Lines Matching refs:wimax_dev
12 * We need a way to map family ID to a wimax_dev pointer.
44 * wimax_id_table_add - add a gennetlink familiy ID / wimax_dev mapping
46 * @wimax_dev: WiMAX device descriptor to associate to the Generic
52 void wimax_id_table_add(struct wimax_dev *wimax_dev)
54 d_fnstart(3, NULL, "(wimax_dev %p)\n", wimax_dev);
56 list_add(&wimax_dev->id_table_node, &wimax_id_table);
58 d_fnend(3, NULL, "(wimax_dev %p)\n", wimax_dev);
63 * wimax_get_netdev_by_info - lookup a wimax_dev from the gennetlink info
67 * the mapping table and reference the wimax_dev.
70 * 'dev_put(wimax_dev->net_dev)'.
72 struct wimax_dev *wimax_dev_get_by_genl_info(
75 struct wimax_dev *wimax_dev = NULL;
79 list_for_each_entry(wimax_dev, &wimax_id_table, id_table_node) {
80 if (wimax_dev->net_dev->ifindex == ifindex) {
81 dev_hold(wimax_dev->net_dev);
85 wimax_dev = NULL;
91 info, ifindex, wimax_dev);
92 return wimax_dev;
97 * wimax_id_table_rm - Remove a gennetlink familiy ID / wimax_dev mapping
101 void wimax_id_table_rm(struct wimax_dev *wimax_dev)
104 list_del_init(&wimax_dev->id_table_node);
118 struct wimax_dev *wimax_dev;
124 list_for_each_entry(wimax_dev, &wimax_id_table, id_table_node) {
125 pr_err("BUG: %s wimax_dev %p ifindex %d not cleared\n",
126 __func__, wimax_dev, wimax_dev->net_dev->ifindex);