Lines Matching refs:_reg
1462 #define XGMAC_IOREAD(_pdata, _reg) \ argument
1463 ioread32((_pdata)->xgmac_regs + _reg)
1465 #define XGMAC_IOREAD_BITS(_pdata, _reg, _field) \ argument
1466 GET_BITS(XGMAC_IOREAD((_pdata), _reg), \
1467 _reg##_##_field##_INDEX, \
1468 _reg##_##_field##_WIDTH)
1470 #define XGMAC_IOWRITE(_pdata, _reg, _val) \ argument
1471 iowrite32((_val), (_pdata)->xgmac_regs + _reg)
1473 #define XGMAC_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1475 u32 reg_val = XGMAC_IOREAD((_pdata), _reg); \
1477 _reg##_##_field##_INDEX, \
1478 _reg##_##_field##_WIDTH, (_val)); \
1479 XGMAC_IOWRITE((_pdata), _reg, reg_val); \
1486 #define XGMAC_MTL_IOREAD(_pdata, _n, _reg) \ argument
1488 MTL_Q_BASE + ((_n) * MTL_Q_INC) + _reg)
1490 #define XGMAC_MTL_IOREAD_BITS(_pdata, _n, _reg, _field) \ argument
1491 GET_BITS(XGMAC_MTL_IOREAD((_pdata), (_n), _reg), \
1492 _reg##_##_field##_INDEX, \
1493 _reg##_##_field##_WIDTH)
1495 #define XGMAC_MTL_IOWRITE(_pdata, _n, _reg, _val) \ argument
1497 MTL_Q_BASE + ((_n) * MTL_Q_INC) + _reg)
1499 #define XGMAC_MTL_IOWRITE_BITS(_pdata, _n, _reg, _field, _val) \ argument
1501 u32 reg_val = XGMAC_MTL_IOREAD((_pdata), (_n), _reg); \
1503 _reg##_##_field##_INDEX, \
1504 _reg##_##_field##_WIDTH, (_val)); \
1505 XGMAC_MTL_IOWRITE((_pdata), (_n), _reg, reg_val); \
1512 #define XGMAC_DMA_IOREAD(_channel, _reg) \ argument
1513 ioread32((_channel)->dma_regs + _reg)
1515 #define XGMAC_DMA_IOREAD_BITS(_channel, _reg, _field) \ argument
1516 GET_BITS(XGMAC_DMA_IOREAD((_channel), _reg), \
1517 _reg##_##_field##_INDEX, \
1518 _reg##_##_field##_WIDTH)
1520 #define XGMAC_DMA_IOWRITE(_channel, _reg, _val) \ argument
1521 iowrite32((_val), (_channel)->dma_regs + _reg)
1523 #define XGMAC_DMA_IOWRITE_BITS(_channel, _reg, _field, _val) \ argument
1525 u32 reg_val = XGMAC_DMA_IOREAD((_channel), _reg); \
1527 _reg##_##_field##_INDEX, \
1528 _reg##_##_field##_WIDTH, (_val)); \
1529 XGMAC_DMA_IOWRITE((_channel), _reg, reg_val); \
1570 #define XSIR0_IOREAD(_pdata, _reg) \ argument
1571 ioread16((_pdata)->sir0_regs + _reg)
1573 #define XSIR0_IOREAD_BITS(_pdata, _reg, _field) \ argument
1574 GET_BITS(XSIR0_IOREAD((_pdata), _reg), \
1575 _reg##_##_field##_INDEX, \
1576 _reg##_##_field##_WIDTH)
1578 #define XSIR0_IOWRITE(_pdata, _reg, _val) \ argument
1579 iowrite16((_val), (_pdata)->sir0_regs + _reg)
1581 #define XSIR0_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1583 u16 reg_val = XSIR0_IOREAD((_pdata), _reg); \
1585 _reg##_##_field##_INDEX, \
1586 _reg##_##_field##_WIDTH, (_val)); \
1587 XSIR0_IOWRITE((_pdata), _reg, reg_val); \
1590 #define XSIR1_IOREAD(_pdata, _reg) \ argument
1591 ioread16((_pdata)->sir1_regs + _reg)
1593 #define XSIR1_IOREAD_BITS(_pdata, _reg, _field) \ argument
1594 GET_BITS(XSIR1_IOREAD((_pdata), _reg), \
1595 _reg##_##_field##_INDEX, \
1596 _reg##_##_field##_WIDTH)
1598 #define XSIR1_IOWRITE(_pdata, _reg, _val) \ argument
1599 iowrite16((_val), (_pdata)->sir1_regs + _reg)
1601 #define XSIR1_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1603 u16 reg_val = XSIR1_IOREAD((_pdata), _reg); \
1605 _reg##_##_field##_INDEX, \
1606 _reg##_##_field##_WIDTH, (_val)); \
1607 XSIR1_IOWRITE((_pdata), _reg, reg_val); \
1613 #define XRXTX_IOREAD(_pdata, _reg) \ argument
1614 ioread16((_pdata)->rxtx_regs + _reg)
1616 #define XRXTX_IOREAD_BITS(_pdata, _reg, _field) \ argument
1617 GET_BITS(XRXTX_IOREAD((_pdata), _reg), \
1618 _reg##_##_field##_INDEX, \
1619 _reg##_##_field##_WIDTH)
1621 #define XRXTX_IOWRITE(_pdata, _reg, _val) \ argument
1622 iowrite16((_val), (_pdata)->rxtx_regs + _reg)
1624 #define XRXTX_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1626 u16 reg_val = XRXTX_IOREAD((_pdata), _reg); \
1628 _reg##_##_field##_INDEX, \
1629 _reg##_##_field##_WIDTH, (_val)); \
1630 XRXTX_IOWRITE((_pdata), _reg, reg_val); \
1646 #define XP_IOREAD(_pdata, _reg) \ argument
1647 ioread32((_pdata)->xprop_regs + (_reg))
1649 #define XP_IOREAD_BITS(_pdata, _reg, _field) \ argument
1650 GET_BITS(XP_IOREAD((_pdata), (_reg)), \
1651 _reg##_##_field##_INDEX, \
1652 _reg##_##_field##_WIDTH)
1654 #define XP_IOWRITE(_pdata, _reg, _val) \ argument
1655 iowrite32((_val), (_pdata)->xprop_regs + (_reg))
1657 #define XP_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1659 u32 reg_val = XP_IOREAD((_pdata), (_reg)); \
1661 _reg##_##_field##_INDEX, \
1662 _reg##_##_field##_WIDTH, (_val)); \
1663 XP_IOWRITE((_pdata), (_reg), reg_val); \
1679 #define XI2C_IOREAD(_pdata, _reg) \ argument
1680 ioread32((_pdata)->xi2c_regs + (_reg))
1682 #define XI2C_IOREAD_BITS(_pdata, _reg, _field) \ argument
1683 GET_BITS(XI2C_IOREAD((_pdata), (_reg)), \
1684 _reg##_##_field##_INDEX, \
1685 _reg##_##_field##_WIDTH)
1687 #define XI2C_IOWRITE(_pdata, _reg, _val) \ argument
1688 iowrite32((_val), (_pdata)->xi2c_regs + (_reg))
1690 #define XI2C_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1692 u32 reg_val = XI2C_IOREAD((_pdata), (_reg)); \
1694 _reg##_##_field##_INDEX, \
1695 _reg##_##_field##_WIDTH, (_val)); \
1696 XI2C_IOWRITE((_pdata), (_reg), reg_val); \
1704 #define XMDIO_READ(_pdata, _mmd, _reg) \ argument
1706 MII_ADDR_C45 | (_mmd << 16) | ((_reg) & 0xffff)))
1708 #define XMDIO_READ_BITS(_pdata, _mmd, _reg, _mask) \ argument
1709 (XMDIO_READ((_pdata), _mmd, _reg) & _mask)
1711 #define XMDIO_WRITE(_pdata, _mmd, _reg, _val) \ argument
1713 MII_ADDR_C45 | (_mmd << 16) | ((_reg) & 0xffff), (_val)))
1715 #define XMDIO_WRITE_BITS(_pdata, _mmd, _reg, _mask, _val) \ argument
1717 u32 mmd_val = XMDIO_READ((_pdata), _mmd, _reg); \
1720 XMDIO_WRITE((_pdata), _mmd, _reg, mmd_val); \