Lines Matching refs:i2400m
35 #include "i2400m.h"
36 #include <linux/wimax/i2400m.h>
45 * Return true if the i2400m radio is in the requested wimax_rf_state state
49 int i2400m_radio_is(struct i2400m *i2400m, enum wimax_rf_state state)
52 return i2400m->state == I2400M_SS_RF_OFF
53 || i2400m->state == I2400M_SS_RF_SHUTDOWN;
56 return i2400m->state != I2400M_SS_RF_OFF
57 && i2400m->state != I2400M_SS_RF_SHUTDOWN;
79 * NOTE: the i2400m has a strict state machine; we can only set the
88 struct i2400m *i2400m = wimax_dev_to_i2400m(wimax_dev);
89 struct device *dev = i2400m_dev(i2400m);
119 ack_skb = i2400m_msg_to_dev(i2400m, cmd, sizeof(*cmd));
136 i2400m->state_wq, i2400m_radio_is(i2400m, state),
158 * @i2400m: device descriptor
166 struct i2400m *i2400m,
169 struct device *dev = i2400m_dev(i2400m);
176 d_fnstart(3, dev, "(i2400m %p rfss %p [hw %u sw %u])\n",
177 i2400m, rfss, hw, sw);
180 wimax_state = wimax_state_get(&i2400m->wimax_dev);
188 wimax_report_rfkill_sw(&i2400m->wimax_dev, WIMAX_RF_ON);
191 wimax_report_rfkill_sw(&i2400m->wimax_dev, WIMAX_RF_OFF);
199 wimax_report_rfkill_hw(&i2400m->wimax_dev, WIMAX_RF_ON);
202 wimax_report_rfkill_hw(&i2400m->wimax_dev, WIMAX_RF_OFF);
208 d_fnend(3, dev, "(i2400m %p rfss %p [hw %u sw %u]) = void\n",
209 i2400m, rfss, hw, sw);