Lines Matching refs:iocmd
91 static u32 fw_iocmd_read(struct _adapter *pAdapter, struct IOCMD_STRUCT iocmd)
94 u8 iocmd_class = iocmd.cmdclass;
95 u16 iocmd_value = iocmd.value;
96 u8 iocmd_idx = iocmd.index;
107 struct IOCMD_STRUCT iocmd, u32 value)
110 u8 iocmd_class = iocmd.cmdclass;
111 u32 iocmd_value = iocmd.value;
112 u8 iocmd_idx = iocmd.index;
126 struct IOCMD_STRUCT iocmd;
128 iocmd.cmdclass = IOCMD_CLASS_BB_RF;
129 iocmd.value = bb_addr;
130 iocmd.index = IOCMD_BB_READ_IDX;
131 bb_val = fw_iocmd_read(pAdapter, iocmd);
136 iocmd.value += 4;
137 bb_val2 = fw_iocmd_read(pAdapter, iocmd);
149 struct IOCMD_STRUCT iocmd;
151 iocmd.cmdclass = IOCMD_CLASS_BB_RF;
152 iocmd.value = bb_addr;
153 iocmd.index = IOCMD_BB_WRITE_IDX;
158 oldValue = r8712_bb_reg_read(pAdapter, iocmd.value);
161 if (!fw_iocmd_write(pAdapter, iocmd, value))
163 iocmd.value += 4;
164 oldValue = r8712_bb_reg_read(pAdapter, iocmd.value);
168 return fw_iocmd_write(pAdapter, iocmd, value);
175 struct IOCMD_STRUCT iocmd;
177 iocmd.cmdclass = IOCMD_CLASS_BB_RF;
178 iocmd.value = rf_addr;
179 iocmd.index = IOCMD_RF_READ_IDX;
180 return fw_iocmd_read(pAdapter, iocmd);
186 struct IOCMD_STRUCT iocmd;
188 iocmd.cmdclass = IOCMD_CLASS_BB_RF;
189 iocmd.value = rf_addr;
190 iocmd.index = IOCMD_RF_WRIT_IDX;
191 return fw_iocmd_write(pAdapter, iocmd, value);