Lines Matching refs:dmvgbe

56 	struct mvgbe_device *dmvgbe = to_mvgbe(dev);  in smi_reg_read()  local
57 struct mvgbe_registers *regs = dmvgbe->regs; in smi_reg_read()
134 struct mvgbe_device *dmvgbe = to_mvgbe(dev); in smi_reg_write() local
135 struct mvgbe_registers *regs = dmvgbe->regs; in smi_reg_write()
383 static void mvgbe_init_rx_desc_ring(struct mvgbe_device *dmvgbe) in mvgbe_init_rx_desc_ring() argument
389 p_rx_desc = dmvgbe->p_rxdesc; in mvgbe_init_rx_desc_ring()
395 p_rx_desc->buf_ptr = dmvgbe->p_rxbuf + i * PKTSIZE_ALIGN; in mvgbe_init_rx_desc_ring()
397 p_rx_desc->nxtdesc_p = dmvgbe->p_rxdesc; in mvgbe_init_rx_desc_ring()
404 dmvgbe->p_rxdesc_curr = dmvgbe->p_rxdesc; in mvgbe_init_rx_desc_ring()
409 struct mvgbe_device *dmvgbe = to_mvgbe(dev); in mvgbe_init() local
410 struct mvgbe_registers *regs = dmvgbe->regs; in mvgbe_init()
417 mvgbe_init_rx_desc_ring(dmvgbe); in mvgbe_init()
429 port_uc_addr_set(regs, dmvgbe->dev.enetaddr); in mvgbe_init()
458 MVGBE_REG_WR(regs->rxcdp[RXUQ], (u32) dmvgbe->p_rxdesc_curr); in mvgbe_init()
487 struct mvgbe_device *dmvgbe = to_mvgbe(dev); in mvgbe_halt() local
488 struct mvgbe_registers *regs = dmvgbe->regs; in mvgbe_halt()
515 struct mvgbe_device *dmvgbe = to_mvgbe(dev); in mvgbe_write_hwaddr() local
516 struct mvgbe_registers *regs = dmvgbe->regs; in mvgbe_write_hwaddr()
519 port_uc_addr_set(regs, dmvgbe->dev.enetaddr); in mvgbe_write_hwaddr()
525 struct mvgbe_device *dmvgbe = to_mvgbe(dev); in mvgbe_send() local
526 struct mvgbe_registers *regs = dmvgbe->regs; in mvgbe_send()
527 struct mvgbe_txdesc *p_txdesc = dmvgbe->p_txdesc; in mvgbe_send()
540 memcpy(dmvgbe->p_aligned_txbuf, p, datasize); in mvgbe_send()
541 p = dmvgbe->p_aligned_txbuf; in mvgbe_send()
580 struct mvgbe_device *dmvgbe = to_mvgbe(dev); in mvgbe_recv() local
581 struct mvgbe_rxdesc *p_rxdesc_curr = dmvgbe->p_rxdesc_curr; in mvgbe_recv()
642 rxdesc_curr_addr = (u32)&dmvgbe->p_rxdesc_curr; in mvgbe_recv()
689 struct mvgbe_device *dmvgbe; in mvgbe_initialize() local
699 dmvgbe = malloc(sizeof(struct mvgbe_device)); in mvgbe_initialize()
701 if (!dmvgbe) in mvgbe_initialize()
704 memset(dmvgbe, 0, sizeof(struct mvgbe_device)); in mvgbe_initialize()
706 dmvgbe->p_rxdesc = in mvgbe_initialize()
710 if (!dmvgbe->p_rxdesc) in mvgbe_initialize()
713 dmvgbe->p_rxbuf = (u8 *) memalign(PKTALIGN, in mvgbe_initialize()
716 if (!dmvgbe->p_rxbuf) in mvgbe_initialize()
719 dmvgbe->p_aligned_txbuf = memalign(8, PKTSIZE_ALIGN); in mvgbe_initialize()
721 if (!dmvgbe->p_aligned_txbuf) in mvgbe_initialize()
724 dmvgbe->p_txdesc = (struct mvgbe_txdesc *) memalign( in mvgbe_initialize()
727 if (!dmvgbe->p_txdesc) { in mvgbe_initialize()
728 free(dmvgbe->p_aligned_txbuf); in mvgbe_initialize()
730 free(dmvgbe->p_rxbuf); in mvgbe_initialize()
732 free(dmvgbe->p_rxdesc); in mvgbe_initialize()
734 free(dmvgbe); in mvgbe_initialize()
741 dev = &dmvgbe->dev; in mvgbe_initialize()
748 dmvgbe->regs = (void *)MVGBE0_BASE; in mvgbe_initialize()
752 dmvgbe->regs = (void *)MVGBE1_BASE; in mvgbe_initialize()