Lines Matching refs:channel
42 static void uwb_radio_channel_changed(struct uwb_rc *rc, int channel) in uwb_radio_channel_changed() argument
47 if (pal->channel && channel != pal->channel) { in uwb_radio_channel_changed()
48 pal->channel = channel; in uwb_radio_channel_changed()
50 pal->channel_changed(pal, pal->channel); in uwb_radio_channel_changed()
62 static int uwb_radio_change_channel(struct uwb_rc *rc, int channel) in uwb_radio_change_channel() argument
68 channel, rc->beaconing); in uwb_radio_change_channel()
70 if (channel == -1) in uwb_radio_change_channel()
71 uwb_radio_channel_changed(rc, channel); in uwb_radio_change_channel()
73 if (channel != rc->beaconing) { in uwb_radio_change_channel()
74 if (rc->beaconing != -1 && channel != -1) { in uwb_radio_change_channel()
83 ret = uwb_rc_beacon(rc, channel, 0); in uwb_radio_change_channel()
86 if (channel != -1) in uwb_radio_change_channel()
106 if (!pal->channel) { in uwb_radio_start()
107 pal->channel = -1; in uwb_radio_start()
129 if (pal->channel) { in uwb_radio_stop()
132 pal->channel = 0; in uwb_radio_stop()
145 int uwb_radio_force_channel(struct uwb_rc *rc, int channel) in uwb_radio_force_channel() argument
151 rc->beaconing_forced = channel; in uwb_radio_force_channel()
184 if (pal->channel) { in uwb_radio_reset_state()
185 pal->channel = -1; in uwb_radio_reset_state()