Lines Matching refs:rp
289 #define AMD_IOMMU_REG_GET64_IMPL(rp, b) \ argument
290 (((*(rp)) & (START_MASK64(BITPOS_START(b)))) >> BITPOS_END(b))
291 #define AMD_IOMMU_REG_GET64(rp, b) \ argument
292 ((amd_iommu_64bit_bug) ? amd_iommu_reg_get64_workaround(rp, b) : \
293 AMD_IOMMU_REG_GET64_IMPL(rp, b))
294 #define AMD_IOMMU_REG_GET32(rp, b) \ argument
295 (((*(rp)) & (START_MASK32(BITPOS_START(b)))) >> BITPOS_END(b))
296 #define AMD_IOMMU_REG_GET16(rp, b) \ argument
297 (((*(rp)) & (START_MASK16(BITPOS_START(b)))) >> BITPOS_END(b))
298 #define AMD_IOMMU_REG_GET8(rp, b) \ argument
299 (((*(rp)) & (START_MASK8(BITPOS_START(b)))) >> BITPOS_END(b))
301 #define AMD_IOMMU_REG_SET64_IMPL(rp, b, v) \ argument
302 ((*(rp)) = \
303 (((uint64_t)(*(rp)) & ~(BIT_MASK64(BITPOS_START(b), BITPOS_END(b)))) \
306 #define AMD_IOMMU_REG_SET64(rp, b, v) \ argument
308 amd_iommu_reg_set64_workaround(rp, b, v) : \
309 AMD_IOMMU_REG_SET64_IMPL(rp, b, v))
311 #define AMD_IOMMU_REG_SET32(rp, b, v) \ argument
312 ((*(rp)) = \
313 (((uint32_t)(*(rp)) & ~(BIT_MASK32(BITPOS_START(b), BITPOS_END(b)))) \
316 #define AMD_IOMMU_REG_SET16(rp, b, v) \ argument
317 ((*(rp)) = \
318 (((uint16_t)(*(rp)) & ~(BIT_MASK16(BITPOS_START(b), BITPOS_END(b)))) \
321 #define AMD_IOMMU_REG_SET8(rp, b, v) \ argument
322 ((*(rp)) = \
323 (((uint8_t)(*(rp)) & ~(BIT_MASK8(BITPOS_START(b), BITPOS_END(b)))) \