Lines Matching refs:addr

25 	u8 (*read8)(struct rtw_dev *rtwdev, u32 addr);
26 u16 (*read16)(struct rtw_dev *rtwdev, u32 addr);
27 u32 (*read32)(struct rtw_dev *rtwdev, u32 addr);
28 void (*write8)(struct rtw_dev *rtwdev, u32 addr, u8 val);
29 void (*write16)(struct rtw_dev *rtwdev, u32 addr, u16 val);
30 void (*write32)(struct rtw_dev *rtwdev, u32 addr, u32 val);
87 static inline u8 rtw_read8(struct rtw_dev *rtwdev, u32 addr)
89 return rtwdev->hci.ops->read8(rtwdev, addr);
92 static inline u16 rtw_read16(struct rtw_dev *rtwdev, u32 addr)
94 return rtwdev->hci.ops->read16(rtwdev, addr);
97 static inline u32 rtw_read32(struct rtw_dev *rtwdev, u32 addr)
99 return rtwdev->hci.ops->read32(rtwdev, addr);
102 static inline void rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
104 rtwdev->hci.ops->write8(rtwdev, addr, val);
107 static inline void rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
109 rtwdev->hci.ops->write16(rtwdev, addr, val);
112 static inline void rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
114 rtwdev->hci.ops->write32(rtwdev, addr, val);
117 static inline void rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit)
121 val = rtw_read8(rtwdev, addr);
122 rtw_write8(rtwdev, addr, val | bit);
125 static inline void rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit)
129 val = rtw_read16(rtwdev, addr);
130 rtw_write16(rtwdev, addr, val | bit);
133 static inline void rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit)
137 val = rtw_read32(rtwdev, addr);
138 rtw_write32(rtwdev, addr, val | bit);
141 static inline void rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit)
145 val = rtw_read8(rtwdev, addr);
146 rtw_write8(rtwdev, addr, val & ~bit);
149 static inline void rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit)
153 val = rtw_read16(rtwdev, addr);
154 rtw_write16(rtwdev, addr, val & ~bit);
157 static inline void rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit)
161 val = rtw_read32(rtwdev, addr);
162 rtw_write32(rtwdev, addr, val & ~bit);
167 u32 addr, u32 mask)
173 val = rtwdev->chip->ops->read_rf(rtwdev, rf_path, addr, mask);
180 u32 addr, u32 mask, u32 data)
184 rtwdev->chip->ops->write_rf(rtwdev, rf_path, addr, mask, data);
188 rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
194 orig = rtw_read32(rtwdev, addr);
201 rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
207 orig = rtw_read16(rtwdev, addr);
214 rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
220 orig = rtw_read8(rtwdev, addr);
227 rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data)
233 WARN(addr & 0x3, "should be 4-byte aligned, addr = 0x%08x\n", addr);
235 orig = rtw_read32(rtwdev, addr);
237 rtw_write32(rtwdev, addr, set);
241 rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data)
249 orig = rtw_read8(rtwdev, addr);
251 rtw_write8(rtwdev, addr, set);