Lines Matching refs:_reg
1121 #define XGMAC_IOREAD(_pdata, _reg) \ argument
1122 ioread32((_pdata)->xgmac_regs + _reg)
1124 #define XGMAC_IOREAD_BITS(_pdata, _reg, _field) \ argument
1125 GET_BITS(XGMAC_IOREAD((_pdata), _reg), \
1126 _reg##_##_field##_INDEX, \
1127 _reg##_##_field##_WIDTH)
1129 #define XGMAC_IOWRITE(_pdata, _reg, _val) \ argument
1130 iowrite32((_val), (_pdata)->xgmac_regs + _reg)
1132 #define XGMAC_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1134 u32 reg_val = XGMAC_IOREAD((_pdata), _reg); \
1136 _reg##_##_field##_INDEX, \
1137 _reg##_##_field##_WIDTH, (_val)); \
1138 XGMAC_IOWRITE((_pdata), _reg, reg_val); \
1145 #define XGMAC_MTL_IOREAD(_pdata, _n, _reg) \ argument
1147 MTL_Q_BASE + ((_n) * MTL_Q_INC) + _reg)
1149 #define XGMAC_MTL_IOREAD_BITS(_pdata, _n, _reg, _field) \ argument
1150 GET_BITS(XGMAC_MTL_IOREAD((_pdata), (_n), _reg), \
1151 _reg##_##_field##_INDEX, \
1152 _reg##_##_field##_WIDTH)
1154 #define XGMAC_MTL_IOWRITE(_pdata, _n, _reg, _val) \ argument
1156 MTL_Q_BASE + ((_n) * MTL_Q_INC) + _reg)
1158 #define XGMAC_MTL_IOWRITE_BITS(_pdata, _n, _reg, _field, _val) \ argument
1160 u32 reg_val = XGMAC_MTL_IOREAD((_pdata), (_n), _reg); \
1162 _reg##_##_field##_INDEX, \
1163 _reg##_##_field##_WIDTH, (_val)); \
1164 XGMAC_MTL_IOWRITE((_pdata), (_n), _reg, reg_val); \
1171 #define XGMAC_DMA_IOREAD(_channel, _reg) \ argument
1172 ioread32((_channel)->dma_regs + _reg)
1174 #define XGMAC_DMA_IOREAD_BITS(_channel, _reg, _field) \ argument
1175 GET_BITS(XGMAC_DMA_IOREAD((_channel), _reg), \
1176 _reg##_##_field##_INDEX, \
1177 _reg##_##_field##_WIDTH)
1179 #define XGMAC_DMA_IOWRITE(_channel, _reg, _val) \ argument
1180 iowrite32((_val), (_channel)->dma_regs + _reg)
1182 #define XGMAC_DMA_IOWRITE_BITS(_channel, _reg, _field, _val) \ argument
1184 u32 reg_val = XGMAC_DMA_IOREAD((_channel), _reg); \
1186 _reg##_##_field##_INDEX, \
1187 _reg##_##_field##_WIDTH, (_val)); \
1188 XGMAC_DMA_IOWRITE((_channel), _reg, reg_val); \
1213 #define XSIR0_IOREAD(_pdata, _reg) \ argument
1214 ioread16((_pdata)->sir0_regs + _reg)
1216 #define XSIR0_IOREAD_BITS(_pdata, _reg, _field) \ argument
1217 GET_BITS(XSIR0_IOREAD((_pdata), _reg), \
1218 _reg##_##_field##_INDEX, \
1219 _reg##_##_field##_WIDTH)
1221 #define XSIR0_IOWRITE(_pdata, _reg, _val) \ argument
1222 iowrite16((_val), (_pdata)->sir0_regs + _reg)
1224 #define XSIR0_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1226 u16 reg_val = XSIR0_IOREAD((_pdata), _reg); \
1228 _reg##_##_field##_INDEX, \
1229 _reg##_##_field##_WIDTH, (_val)); \
1230 XSIR0_IOWRITE((_pdata), _reg, reg_val); \
1233 #define XSIR1_IOREAD(_pdata, _reg) \ argument
1234 ioread16((_pdata)->sir1_regs + _reg)
1236 #define XSIR1_IOREAD_BITS(_pdata, _reg, _field) \ argument
1237 GET_BITS(XSIR1_IOREAD((_pdata), _reg), \
1238 _reg##_##_field##_INDEX, \
1239 _reg##_##_field##_WIDTH)
1241 #define XSIR1_IOWRITE(_pdata, _reg, _val) \ argument
1242 iowrite16((_val), (_pdata)->sir1_regs + _reg)
1244 #define XSIR1_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1246 u16 reg_val = XSIR1_IOREAD((_pdata), _reg); \
1248 _reg##_##_field##_INDEX, \
1249 _reg##_##_field##_WIDTH, (_val)); \
1250 XSIR1_IOWRITE((_pdata), _reg, reg_val); \
1256 #define XRXTX_IOREAD(_pdata, _reg) \ argument
1257 ioread16((_pdata)->rxtx_regs + _reg)
1259 #define XRXTX_IOREAD_BITS(_pdata, _reg, _field) \ argument
1260 GET_BITS(XRXTX_IOREAD((_pdata), _reg), \
1261 _reg##_##_field##_INDEX, \
1262 _reg##_##_field##_WIDTH)
1264 #define XRXTX_IOWRITE(_pdata, _reg, _val) \ argument
1265 iowrite16((_val), (_pdata)->rxtx_regs + _reg)
1267 #define XRXTX_IOWRITE_BITS(_pdata, _reg, _field, _val) \ argument
1269 u16 reg_val = XRXTX_IOREAD((_pdata), _reg); \
1271 _reg##_##_field##_INDEX, \
1272 _reg##_##_field##_WIDTH, (_val)); \
1273 XRXTX_IOWRITE((_pdata), _reg, reg_val); \
1281 #define XMDIO_READ(_pdata, _mmd, _reg) \ argument
1283 MII_ADDR_C45 | (_mmd << 16) | ((_reg) & 0xffff)))
1285 #define XMDIO_READ_BITS(_pdata, _mmd, _reg, _mask) \ argument
1286 (XMDIO_READ((_pdata), _mmd, _reg) & _mask)
1288 #define XMDIO_WRITE(_pdata, _mmd, _reg, _val) \ argument
1290 MII_ADDR_C45 | (_mmd << 16) | ((_reg) & 0xffff), (_val)))
1292 #define XMDIO_WRITE_BITS(_pdata, _mmd, _reg, _mask, _val) \ argument
1294 u32 mmd_val = XMDIO_READ((_pdata), _mmd, _reg); \
1297 XMDIO_WRITE((_pdata), _mmd, _reg, mmd_val); \