Lines Matching refs:addr
66 iowrite32(mask, adapter->addr + ECM_INT_ENABLE);
72 iowrite32(mask, adapter->addr + ECM_INT_ENABLE);
78 u32 active = ioread32(adapter->addr + ECM_INT_ACTIVE);
82 iowrite32(active, adapter->addr + ECM_INT_ACKNOWLEDGE);
141 static int tsnep_mdiobus_read(struct mii_bus *bus, int addr, int regnum)
151 md |= (addr << ECM_MD_PHY_ADDR_SHIFT) & ECM_MD_PHY_ADDR_MASK;
152 iowrite32(md, adapter->addr + ECM_MD_CONTROL);
153 retval = readl_poll_timeout_atomic(adapter->addr + ECM_MD_STATUS, md,
161 static int tsnep_mdiobus_write(struct mii_bus *bus, int addr, int regnum,
172 md |= (addr << ECM_MD_PHY_ADDR_SHIFT) & ECM_MD_PHY_ADDR_MASK;
174 iowrite32(md, adapter->addr + ECM_MD_CONTROL);
175 retval = readl_poll_timeout_atomic(adapter->addr + ECM_MD_STATUS, md,
198 iowrite32(mode, adapter->addr + ECM_STATUS);
326 iowrite32(DMA_ADDR_LOW(dma), tx->addr + TSNEP_TX_DESC_ADDR_LOW);
327 iowrite32(DMA_ADDR_HIGH(dma), tx->addr + TSNEP_TX_DESC_ADDR_HIGH);
357 readx_poll_timeout(ioread32, tx->addr + TSNEP_CONTROL, val,
555 iowrite32(TSNEP_CONTROL_TX_ENABLE, tx->addr + TSNEP_CONTROL);
666 iowrite32(TSNEP_CONTROL_TX_ENABLE, tx->addr + TSNEP_CONTROL);
708 dma = xsk_buff_raw_get_dma(tx->xsk_pool, xdpd->addr);
983 iowrite32(DMA_ADDR_LOW(dma), rx->addr + TSNEP_RX_DESC_ADDR_LOW);
984 iowrite32(DMA_ADDR_HIGH(dma), rx->addr + TSNEP_RX_DESC_ADDR_HIGH);
996 iowrite32(TSNEP_CONTROL_RX_ENABLE, rx->addr + TSNEP_CONTROL);
1003 iowrite32(TSNEP_CONTROL_RX_DISABLE, rx->addr + TSNEP_CONTROL);
1004 readx_poll_timeout(ioread32, rx->addr + TSNEP_CONTROL, val,
2117 iowrite16(rx_filter, adapter->addr + TSNEP_RX_FILTER);
2139 reg = ioread32(adapter->addr + TSNEP_QUEUE(i) +
2157 reg = ioread32(adapter->addr + ECM_STAT);
2167 static void tsnep_mac_set_address(struct tsnep_adapter *adapter, u8 *addr)
2169 iowrite32(*(u32 *)addr, adapter->addr + TSNEP_MAC_ADDRESS_LOW);
2170 iowrite16(*(u16 *)(addr + sizeof(u32)),
2171 adapter->addr + TSNEP_MAC_ADDRESS_HIGH);
2173 ether_addr_copy(adapter->mac_address, addr);
2175 addr);
2178 static int tsnep_netdev_set_mac_address(struct net_device *netdev, void *addr)
2181 struct sockaddr *sock_addr = addr;
2329 iowrite16(0, adapter->addr + TSNEP_RX_FILTER);
2343 ioread32(adapter->addr + TSNEP_MAC_ADDRESS_LOW);
2345 ioread16(adapter->addr + TSNEP_MAC_ADDRESS_HIGH);
2439 adapter->queue[0].tx->addr = adapter->addr + TSNEP_QUEUE(0);
2443 adapter->queue[0].rx->addr = adapter->addr + TSNEP_QUEUE(0);
2446 adapter->queue[0].irq_delay_addr = adapter->addr + ECM_INT_DELAY;
2470 adapter->queue[i].tx->addr = adapter->addr + TSNEP_QUEUE(i);
2474 adapter->queue[i].rx->addr = adapter->addr + TSNEP_QUEUE(i);
2479 adapter->addr + ECM_INT_DELAY + ECM_INT_DELAY_OFFSET * i;
2523 adapter->addr = devm_ioremap_resource(&pdev->dev, io);
2524 if (IS_ERR(adapter->addr))
2525 return PTR_ERR(adapter->addr);
2529 type = ioread32(adapter->addr + ECM_TYPE);