Lines Matching refs:addr
24 u8 (*read8)(struct rtw_dev *rtwdev, u32 addr);
25 u16 (*read16)(struct rtw_dev *rtwdev, u32 addr);
26 u32 (*read32)(struct rtw_dev *rtwdev, u32 addr);
27 void (*write8)(struct rtw_dev *rtwdev, u32 addr, u8 val);
28 void (*write16)(struct rtw_dev *rtwdev, u32 addr, u16 val);
29 void (*write32)(struct rtw_dev *rtwdev, u32 addr, u32 val);
86 static inline u8 rtw_read8(struct rtw_dev *rtwdev, u32 addr)
88 return rtwdev->hci.ops->read8(rtwdev, addr);
91 static inline u16 rtw_read16(struct rtw_dev *rtwdev, u32 addr)
93 return rtwdev->hci.ops->read16(rtwdev, addr);
96 static inline u32 rtw_read32(struct rtw_dev *rtwdev, u32 addr)
98 return rtwdev->hci.ops->read32(rtwdev, addr);
101 static inline void rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
103 rtwdev->hci.ops->write8(rtwdev, addr, val);
106 static inline void rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
108 rtwdev->hci.ops->write16(rtwdev, addr, val);
111 static inline void rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
113 rtwdev->hci.ops->write32(rtwdev, addr, val);
116 static inline void rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit)
120 val = rtw_read8(rtwdev, addr);
121 rtw_write8(rtwdev, addr, val | bit);
124 static inline void rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit)
128 val = rtw_read16(rtwdev, addr);
129 rtw_write16(rtwdev, addr, val | bit);
132 static inline void rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit)
136 val = rtw_read32(rtwdev, addr);
137 rtw_write32(rtwdev, addr, val | bit);
140 static inline void rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit)
144 val = rtw_read8(rtwdev, addr);
145 rtw_write8(rtwdev, addr, val & ~bit);
148 static inline void rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit)
152 val = rtw_read16(rtwdev, addr);
153 rtw_write16(rtwdev, addr, val & ~bit);
156 static inline void rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit)
160 val = rtw_read32(rtwdev, addr);
161 rtw_write32(rtwdev, addr, val & ~bit);
166 u32 addr, u32 mask)
172 val = rtwdev->chip->ops->read_rf(rtwdev, rf_path, addr, mask);
180 u32 addr, u32 mask, u32 data)
185 rtwdev->chip->ops->write_rf(rtwdev, rf_path, addr, mask, data);
190 rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
196 orig = rtw_read32(rtwdev, addr);
203 rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
209 orig = rtw_read16(rtwdev, addr);
216 rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
222 orig = rtw_read8(rtwdev, addr);
229 rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data)
235 WARN(addr & 0x3, "should be 4-byte aligned, addr = 0x%08x\n", addr);
237 orig = rtw_read32(rtwdev, addr);
239 rtw_write32(rtwdev, addr, set);
243 rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data)
251 orig = rtw_read8(rtwdev, addr);
253 rtw_write8(rtwdev, addr, set);