Home
last modified time | relevance | path

Searched refs:erxregs (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/hw/net/
H A Dsunhme.c173 uint32_t erxregs[HME_ERX_REG_SIZE >> 2]; member
349 s->erxregs[addr >> 2] = val; in sunhme_erx_write()
358 val = s->erxregs[addr >> 2]; in sunhme_erx_read()
687 uint32_t rings = (s->erxregs[HME_ERXI_CFG >> 2] & HME_ERX_CFG_RINGSIZE) in sunhme_get_rx_ring_count()
706 return s->erxregs[HME_ERXI_RING >> 2] & HME_ERXI_RING_OFFSET; in sunhme_get_rx_ring_nr()
711 uint32_t ring = s->erxregs[HME_ERXI_RING >> 2] & ~HME_ERXI_RING_OFFSET; in sunhme_set_rx_ring_nr()
714 s->erxregs[HME_ERXI_RING >> 2] = ring; in sunhme_set_rx_ring_nr()
775 rb = s->erxregs[HME_ERXI_RING >> 2] & HME_ERXI_RING_ADDR; in sunhme_receive()
790 rxoffset = (s->erxregs[HME_ERXI_CFG >> 2] & HME_ERX_CFG_BYTEOFFSET) >> in sunhme_receive()
808 csum_offset = (s->erxregs[HME_ERXI_CFG >> 2] & HME_ERX_CFG_CSUMSTART) >> in sunhme_receive()
[all …]
/openbmc/linux/drivers/net/ethernet/sun/
H A Dsunhme.c1261 void __iomem *erxregs = hp->erxregs; in happy_meal_init() local
1376 hme_write32(hp, erxregs + ERX_RING, in happy_meal_init()
1386 if (hme_read32(hp, erxregs + ERX_RING) != in happy_meal_init()
1388 hme_write32(hp, erxregs + ERX_RING, in happy_meal_init()
1458 hme_read32(hp, erxregs + ERX_CFG)); in happy_meal_init()
1459 hme_write32(hp, erxregs + ERX_CFG, ERX_CFG_DEFAULT(RX_OFFSET)); in happy_meal_init()
1460 regtmp = hme_read32(hp, erxregs + ERX_CFG); in happy_meal_init()
1461 hme_write32(hp, erxregs + ERX_CFG, ERX_CFG_DEFAULT(RX_OFFSET)); in happy_meal_init()
1462 if (hme_read32(hp, erxregs + ERX_CFG) != ERX_CFG_DEFAULT(RX_OFFSET)) { in happy_meal_init()
2547 hp->erxregs = devm_platform_ioremap_resource(op, 2); in happy_meal_sbus_probe_one()
[all …]
H A Dsunhme.h428 void __iomem *erxregs; /* External receiver regs */ member