Lines Matching refs:wimax_dev

102 	struct wimax_dev *wimax_dev,  in wimax_gnl_re_state_change_alloc()  argument
107 struct device *dev = wimax_dev_to_dev(wimax_dev); in wimax_gnl_re_state_change_alloc()
112 wimax_dev, new_state, old_state); in wimax_gnl_re_state_change_alloc()
139 wimax_dev->net_dev->ifindex); in wimax_gnl_re_state_change_alloc()
145 wimax_dev, new_state, old_state, report_skb); in wimax_gnl_re_state_change_alloc()
152 wimax_dev, new_state, old_state, result); in wimax_gnl_re_state_change_alloc()
169 struct wimax_dev *wimax_dev, struct sk_buff *report_skb, in wimax_gnl_re_state_change_send() argument
173 struct device *dev = wimax_dev_to_dev(wimax_dev); in wimax_gnl_re_state_change_send()
175 wimax_dev, report_skb); in wimax_gnl_re_state_change_send()
184 wimax_dev, report_skb, result); in wimax_gnl_re_state_change_send()
204 void __wimax_state_change(struct wimax_dev *wimax_dev, enum wimax_st new_state) in __wimax_state_change() argument
206 struct device *dev = wimax_dev_to_dev(wimax_dev); in __wimax_state_change()
207 enum wimax_st old_state = wimax_dev->state; in __wimax_state_change()
212 wimax_dev, new_state, old_state); in __wimax_state_change()
223 wimax_dev, new_state, old_state, &header); in __wimax_state_change()
279 netif_tx_disable(wimax_dev->net_dev); in __wimax_state_change()
280 netif_carrier_off(wimax_dev->net_dev); in __wimax_state_change()
285 wimax_dev, wimax_dev->state); in __wimax_state_change()
294 "from %u\n", wimax_dev, wimax_dev->state); in __wimax_state_change()
312 netif_carrier_on(wimax_dev->net_dev); in __wimax_state_change()
313 netif_wake_queue(wimax_dev->net_dev); in __wimax_state_change()
319 __wimax_state_set(wimax_dev, new_state); in __wimax_state_change()
321 wimax_gnl_re_state_change_send(wimax_dev, stch_skb, header); in __wimax_state_change()
324 wimax_dev, new_state, old_state); in __wimax_state_change()
348 void wimax_state_change(struct wimax_dev *wimax_dev, enum wimax_st new_state) in wimax_state_change() argument
362 mutex_lock(&wimax_dev->mutex); in wimax_state_change()
363 if (wimax_dev->state > __WIMAX_ST_NULL) in wimax_state_change()
364 __wimax_state_change(wimax_dev, new_state); in wimax_state_change()
365 mutex_unlock(&wimax_dev->mutex); in wimax_state_change()
377 enum wimax_st wimax_state_get(struct wimax_dev *wimax_dev) in wimax_state_get() argument
380 mutex_lock(&wimax_dev->mutex); in wimax_state_get()
381 state = wimax_dev->state; in wimax_state_get()
382 mutex_unlock(&wimax_dev->mutex); in wimax_state_get()
397 void wimax_dev_init(struct wimax_dev *wimax_dev) in wimax_dev_init() argument
399 INIT_LIST_HEAD(&wimax_dev->id_table_node); in wimax_dev_init()
400 __wimax_state_set(wimax_dev, __WIMAX_ST_NULL); in wimax_dev_init()
401 mutex_init(&wimax_dev->mutex); in wimax_dev_init()
402 mutex_init(&wimax_dev->mutex_reset); in wimax_dev_init()
480 int wimax_dev_add(struct wimax_dev *wimax_dev, struct net_device *net_dev) in wimax_dev_add() argument
486 d_fnstart(3, dev, "(wimax_dev %p net_dev %p)\n", wimax_dev, net_dev); in wimax_dev_add()
491 wimax_dev->net_dev = net_dev; in wimax_dev_add()
492 result = wimax_rfkill_add(wimax_dev); in wimax_dev_add()
497 mutex_lock(&wimax_dev->mutex); in wimax_dev_add()
498 wimax_id_table_add(wimax_dev); in wimax_dev_add()
499 result = wimax_debugfs_add(wimax_dev); in wimax_dev_add()
506 __wimax_state_set(wimax_dev, WIMAX_ST_DOWN); in wimax_dev_add()
507 mutex_unlock(&wimax_dev->mutex); in wimax_dev_add()
513 d_fnend(3, dev, "(wimax_dev %p net_dev %p) = 0\n", wimax_dev, net_dev); in wimax_dev_add()
517 wimax_id_table_rm(wimax_dev); in wimax_dev_add()
518 mutex_unlock(&wimax_dev->mutex); in wimax_dev_add()
519 wimax_rfkill_rm(wimax_dev); in wimax_dev_add()
522 wimax_dev, net_dev, result); in wimax_dev_add()
547 void wimax_dev_rm(struct wimax_dev *wimax_dev) in wimax_dev_rm() argument
549 d_fnstart(3, NULL, "(wimax_dev %p)\n", wimax_dev); in wimax_dev_rm()
551 mutex_lock(&wimax_dev->mutex); in wimax_dev_rm()
552 __wimax_state_change(wimax_dev, __WIMAX_ST_QUIESCING); in wimax_dev_rm()
553 wimax_debugfs_rm(wimax_dev); in wimax_dev_rm()
554 wimax_id_table_rm(wimax_dev); in wimax_dev_rm()
555 __wimax_state_change(wimax_dev, WIMAX_ST_DOWN); in wimax_dev_rm()
556 mutex_unlock(&wimax_dev->mutex); in wimax_dev_rm()
557 wimax_rfkill_rm(wimax_dev); in wimax_dev_rm()
558 d_fnend(3, NULL, "(wimax_dev %p) = void\n", wimax_dev); in wimax_dev_rm()