Lines Matching refs:ar

43 int carl9170_write_reg(struct ar9170 *ar, const u32 reg, const u32 val)
51 err = carl9170_exec_cmd(ar, CARL9170_CMD_WREG, sizeof(buf),
55 wiphy_err(ar->hw->wiphy, "writing reg %#x "
62 int carl9170_read_mreg(struct ar9170 *ar, const int nregs,
76 err = carl9170_exec_cmd(ar, CARL9170_CMD_RREG,
81 wiphy_err(ar->hw->wiphy, "reading regs failed (%d)\n",
94 int carl9170_read_reg(struct ar9170 *ar, u32 reg, u32 *val)
96 return carl9170_read_mreg(ar, 1, &reg, val);
99 int carl9170_echo_test(struct ar9170 *ar, const u32 v)
104 err = carl9170_exec_cmd(ar, CARL9170_CMD_ECHO,
111 wiphy_info(ar->hw->wiphy, "wrong echo %x != %x", v, echores);
118 struct carl9170_cmd *carl9170_cmd_buf(struct ar9170 *ar,
132 int carl9170_reboot(struct ar9170 *ar)
137 cmd = carl9170_cmd_buf(ar, CARL9170_CMD_REBOOT_ASYNC, 0);
141 err = __carl9170_exec_cmd(ar, cmd, true);
145 int carl9170_mac_reset(struct ar9170 *ar)
147 return carl9170_exec_cmd(ar, CARL9170_CMD_SWRST,
151 int carl9170_bcn_ctrl(struct ar9170 *ar, const unsigned int vif_id,
156 cmd = carl9170_cmd_buf(ar, CARL9170_CMD_BCN_CTRL_ASYNC,
166 return __carl9170_exec_cmd(ar, cmd, true);
169 int carl9170_collect_tally(struct ar9170 *ar)
176 err = carl9170_exec_cmd(ar, CARL9170_CMD_TALLY, 0, NULL,
183 ar->tally.active += le32_to_cpu(tally.active) / tick;
184 ar->tally.cca += le32_to_cpu(tally.cca) / tick;
185 ar->tally.tx_time += le32_to_cpu(tally.tx_time) / tick;
186 ar->tally.rx_total += le32_to_cpu(tally.rx_total);
187 ar->tally.rx_overrun += le32_to_cpu(tally.rx_overrun);
189 if (ar->channel) {
190 info = &ar->survey[ar->channel->hw_value];
191 info->time = ar->tally.active;
192 info->time_busy = ar->tally.cca;
193 info->time_tx = ar->tally.tx_time;
202 int carl9170_powersave(struct ar9170 *ar, const bool ps)
207 cmd = carl9170_cmd_buf(ar, CARL9170_CMD_PSM_ASYNC,
221 return __carl9170_exec_cmd(ar, cmd, true);