/kernel/linux/linux-5.10/drivers/net/wimax/i2400m/ |
H A D | driver.c | 9 * See i2400m.h for driver documentation. This contains helpers for 29 * i2400m->bus_setup() 37 * i2400m->bus_dev_start() 45 * i2400m->bus_dev_stop() 47 * i2400m->bus_release() 51 #include "i2400m.h" 53 #include <linux/wimax/i2400m.h> 92 * For the i2400m, this is an L3L4 message, as specified in 93 * include/linux/wimax/i2400m.h, and thus prefixed with a 'struct 101 * In the i2400m, message 117 struct i2400m *i2400m = wimax_dev_to_i2400m(wimax_dev); i2400m_op_msg_from_user() local 166 struct i2400m *i2400m = wimax_dev_to_i2400m(wimax_dev); i2400m_op_reset() local 203 i2400m_check_mac_addr(struct i2400m *i2400m) i2400m_check_mac_addr() argument 269 __i2400m_dev_start(struct i2400m *i2400m, enum i2400m_bri flags) __i2400m_dev_start() argument 358 i2400m_dev_start(struct i2400m *i2400m, enum i2400m_bri bm_flags) i2400m_dev_start() argument 387 __i2400m_dev_stop(struct i2400m *i2400m) __i2400m_dev_stop() argument 422 i2400m_dev_stop(struct i2400m *i2400m) i2400m_dev_stop() argument 453 struct i2400m *i2400m = i2400m_pm_notifier() local 486 i2400m_pre_reset(struct i2400m *i2400m) i2400m_pre_reset() argument 517 i2400m_post_reset(struct i2400m *i2400m) i2400m_post_reset() argument 584 struct i2400m *i2400m = container_of(ws, struct i2400m, reset_ws); __i2400m_dev_reset_handle() local 680 i2400m_dev_reset_handle(struct i2400m *i2400m, const char *reason) i2400m_dev_reset_handle() argument 696 struct i2400m *i2400m = container_of(ws, struct i2400m, recovery_ws); __i2400m_error_recovery() local 726 i2400m_error_recovery(struct i2400m *i2400m) i2400m_error_recovery() argument 741 i2400m_bm_buf_alloc(struct i2400m *i2400m) i2400m_bm_buf_alloc() argument 762 i2400m_bm_buf_free(struct i2400m *i2400m) i2400m_bm_buf_free() argument 774 i2400m_init(struct i2400m *i2400m) i2400m_init() argument 812 i2400m_reset(struct i2400m *i2400m, enum i2400m_reset_type rt) i2400m_reset() argument 841 i2400m_setup(struct i2400m *i2400m, enum i2400m_bri bm_flags) i2400m_setup() argument 941 i2400m_release(struct i2400m *i2400m) i2400m_release() argument [all...] |
H A D | tx.c | 54 * The format for sending/receiving data to/from the i2400m is 79 * multiple of i2400m->bus_tx_block_size (as defined by the bus layer). 84 * Open: it is marked as active (i2400m->tx_msg is valid) and we 90 * length is aligned to i2400m->bus_tx_block_size (as set by the 135 * - The whole message has to be padded to i2400m->bus_tx_block_size; 234 * i2400m->bus_tx_kick() 236 * Now i2400m->bus_tx_kick() is the the bus-specific driver backend 239 * i2400m->bus_tx_kick() 249 #include "i2400m.h" 315 * i2400m 323 __i2400m_tx_tail_room(struct i2400m *i2400m) __i2400m_tx_tail_room() argument 434 i2400m_tx_fifo_push(struct i2400m *i2400m, size_t size, size_t padding, bool try_head) i2400m_tx_fifo_push() argument 505 i2400m_tx_skip_tail(struct i2400m *i2400m) i2400m_tx_skip_tail() argument 535 i2400m_tx_fits(struct i2400m *i2400m) i2400m_tx_fits() argument 561 i2400m_tx_new(struct i2400m *i2400m) i2400m_tx_new() argument 613 i2400m_tx_close(struct i2400m *i2400m) i2400m_tx_close() argument 713 i2400m_tx(struct i2400m *i2400m, const void *buf, size_t buf_len, enum i2400m_pt pl_type) i2400m_tx() argument 837 i2400m_tx_msg_get(struct i2400m *i2400m, size_t *bus_size) i2400m_tx_msg_get() argument 930 i2400m_tx_msg_sent(struct i2400m *i2400m) i2400m_tx_msg_sent() argument 963 i2400m_tx_setup(struct i2400m *i2400m) i2400m_tx_setup() argument 1004 i2400m_tx_release(struct i2400m *i2400m) i2400m_tx_release() argument [all...] |
H A D | debugfs.c | 16 #include "i2400m.h" 25 struct i2400m *i2400m = data; in debugfs_netdev_queue_stopped_get() local 26 *val = netif_queue_stopped(i2400m->wimax_dev.net_dev); in debugfs_netdev_queue_stopped_get() 44 struct i2400m *i2400m = filp->private_data; in i2400m_rx_stats_read() local 52 spin_lock_irqsave(&i2400m->rx_lock, flags); in i2400m_rx_stats_read() 54 i2400m->rx_pl_num, i2400m->rx_pl_min, in i2400m_rx_stats_read() 55 i2400m in i2400m_rx_stats_read() 68 struct i2400m *i2400m = filp->private_data; i2400m_rx_stats_write() local 98 struct i2400m *i2400m = filp->private_data; i2400m_tx_stats_read() local 121 struct i2400m *i2400m = filp->private_data; i2400m_tx_stats_write() local 151 struct i2400m *i2400m = data; debugfs_i2400m_suspend_set() local 171 struct i2400m *i2400m = data; debugfs_i2400m_reset_set() local 190 i2400m_debugfs_add(struct i2400m *i2400m) i2400m_debugfs_add() argument 250 i2400m_debugfs_rm(struct i2400m *i2400m) i2400m_debugfs_rm() argument [all...] |
H A D | rx.c | 154 #include "i2400m.h" 176 * Goes over the list of queued reports in i2400m->rx_reports and 179 * NOTE: refcounts on i2400m are not needed because we flush the 180 * workqueue this runs on (i2400m->work_queue) before destroying 181 * i2400m. 185 struct i2400m *i2400m = container_of(ws, struct i2400m, rx_report_ws); in i2400m_report_hook_work() local 186 struct device *dev = i2400m_dev(i2400m); in i2400m_report_hook_work() 192 spin_lock_irqsave(&i2400m in i2400m_report_hook_work() 214 i2400m_report_hook_flush(struct i2400m *i2400m) i2400m_report_hook_flush() argument 243 i2400m_report_hook_queue(struct i2400m *i2400m, struct sk_buff *skb_rx, const void *l3l4_hdr, size_t size) i2400m_report_hook_queue() argument 286 i2400m_rx_ctl_ack(struct i2400m *i2400m, const void *payload, size_t size) i2400m_rx_ctl_ack() argument 358 i2400m_rx_ctl(struct i2400m *i2400m, struct sk_buff *skb_rx, const void *payload, size_t size) i2400m_rx_ctl() argument 434 i2400m_rx_trace(struct i2400m *i2400m, const void *payload, size_t size) i2400m_rx_trace() argument 505 __i2400m_roq_index(struct i2400m *i2400m, struct i2400m_roq *roq) __i2400m_roq_index() argument 553 i2400m_roq_log_entry_print(struct i2400m *i2400m, unsigned index, unsigned e_index, struct i2400m_roq_log_entry *e) i2400m_roq_log_entry_print() argument 588 i2400m_roq_log_add(struct i2400m *i2400m, struct i2400m_roq *roq, enum i2400m_ro_type type, unsigned ws, unsigned count, unsigned sn, unsigned nsn, unsigned new_ws) i2400m_roq_log_add() argument 617 i2400m_roq_log_dump(struct i2400m *i2400m, struct i2400m_roq *roq) i2400m_roq_log_dump() argument 657 __i2400m_roq_queue(struct i2400m *i2400m, struct i2400m_roq *roq, struct sk_buff *skb, unsigned sn, unsigned nsn) __i2400m_roq_queue() argument 741 __i2400m_roq_update_ws(struct i2400m *i2400m, struct i2400m_roq *roq, unsigned sn) __i2400m_roq_update_ws() argument 786 i2400m_roq_reset(struct i2400m *i2400m, struct i2400m_roq *roq) i2400m_roq_reset() argument 821 i2400m_roq_queue(struct i2400m *i2400m, struct i2400m_roq *roq, struct sk_buff * skb, unsigned lbn) i2400m_roq_queue() argument 855 i2400m_roq_update_ws(struct i2400m *i2400m, struct i2400m_roq *roq, unsigned sn) i2400m_roq_update_ws() argument 884 i2400m_roq_queue_update_ws(struct i2400m *i2400m, struct i2400m_roq *roq, struct sk_buff * skb, unsigned sn) i2400m_roq_queue_update_ws() argument 930 struct i2400m *i2400m i2400m_rx_roq_destroy() local 980 i2400m_rx_edata(struct i2400m *i2400m, struct sk_buff *skb_rx, unsigned single_last, const void *payload, size_t size) i2400m_rx_edata() argument 1097 i2400m_rx_payload(struct i2400m *i2400m, struct sk_buff *skb_rx, unsigned single_last, const struct i2400m_pld *pld, const void *payload) i2400m_rx_payload() argument 1143 i2400m_rx_msg_hdr_check(struct i2400m *i2400m, const struct i2400m_msg_hdr *msg_hdr, size_t buf_size) i2400m_rx_msg_hdr_check() argument 1188 i2400m_rx_pl_descr_check(struct i2400m *i2400m, const struct i2400m_pld *pld, size_t pl_itr, size_t buf_size) i2400m_rx_pl_descr_check() argument 1244 i2400m_rx(struct i2400m *i2400m, struct sk_buff *skb) i2400m_rx() argument 1310 i2400m_unknown_barker(struct i2400m *i2400m, const void *buf, size_t size) i2400m_unknown_barker() argument 1345 i2400m_rx_setup(struct i2400m *i2400m) i2400m_rx_setup() argument 1384 i2400m_rx_release(struct i2400m *i2400m) i2400m_rx_release() argument [all...] |
H A D | i2400m.h | 43 * The i2400m driver is split in the following two major parts: 55 * i2400m-BUSNAME.h 104 * (include/linux/wimax/i2400m.h); these can be also used by user 114 * &struct i2400m at the top. 116 * On probe, it needs to fill the i2400m members marked as [fill], as 117 * well as i2400m->wimax_dev.net_dev and call i2400m_setup(). The 118 * i2400m driver will only register with the WiMAX and network stacks; 126 * i2400m->bus_setup() 130 * i2400m->bus_dev_start() 139 * i2400m 566 struct i2400m { global() struct 818 i2400m_debugfs_add(struct i2400m *i2400m) i2400m_debugfs_add() argument 819 i2400m_debugfs_rm(struct i2400m *i2400m) i2400m_debugfs_rm() argument 860 i2400m_get(struct i2400m *i2400m) i2400m_get() argument 867 i2400m_put(struct i2400m *i2400m) i2400m_put() argument 894 i2400m_dev(struct i2400m *i2400m) i2400m_dev() argument 936 i2400m_le_v1_3(struct i2400m *i2400m) i2400m_le_v1_3() argument 943 i2400m_ge_v1_4(struct i2400m *i2400m) i2400m_ge_v1_4() argument [all...] |
H A D | netdev.c | 10 * This implements an ethernet device for the i2400m. 65 #include "i2400m.h" 89 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); in i2400m_open() local 90 struct device *dev = i2400m_dev(i2400m); in i2400m_open() 92 d_fnstart(3, dev, "(net_dev %p [i2400m %p])\n", net_dev, i2400m); in i2400m_open() 94 mutex_lock(&i2400m->init_mutex); in i2400m_open() 95 if (i2400m->updown) in i2400m_open() 99 mutex_unlock(&i2400m in i2400m_open() 109 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); i2400m_stop() local 141 struct i2400m *i2400m = container_of(ws, struct i2400m, wake_tx_ws); i2400m_wake_tx_work() local 221 i2400m_net_wake_stop(struct i2400m *i2400m) i2400m_net_wake_stop() argument 260 i2400m_net_wake_tx(struct i2400m *i2400m, struct net_device *net_dev, struct sk_buff *skb) i2400m_net_wake_tx() argument 313 i2400m_net_tx(struct i2400m *i2400m, struct net_device *net_dev, struct sk_buff *skb) i2400m_net_tx() argument 356 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); i2400m_hard_start_xmit() local 407 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); i2400m_rx_fake_eth_header() local 453 i2400m_net_rx(struct i2400m *i2400m, struct sk_buff *skb_rx, unsigned i, const void *buf, int buf_len) i2400m_net_rx() argument 518 i2400m_net_erx(struct i2400m *i2400m, struct sk_buff *skb, enum i2400m_cs cs) i2400m_net_erx() argument 562 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); i2400m_get_drvinfo() local [all...] |
H A D | fw.c | 144 * i2400m->bus_bm_cmd_send() 145 * i2400m->bus_bm_wait_for_ack 161 #include "i2400m.h" 324 /* parse command line options from i2400m.barkers */ in i2400m_barker_db_init() 341 "i2400m.barkers value '%s' as " in i2400m_barker_db_init() 377 * barker, this function will set i2400m->barker to point to the right 386 int i2400m_is_boot_barker(struct i2400m *i2400m, in i2400m_is_boot_barker() argument 390 struct device *dev = i2400m_dev(i2400m); in i2400m_is_boot_barker() 400 if (i2400m in i2400m_is_boot_barker() 450 __i2400m_bm_ack_verify(struct i2400m *i2400m, int opcode, struct i2400m_bootrom_header *ack, size_t ack_size, int flags) __i2400m_bm_ack_verify() argument 580 i2400m_bm_cmd(struct i2400m *i2400m, const struct i2400m_bootrom_header *cmd, size_t cmd_size, struct i2400m_bootrom_header *ack, size_t ack_size, int flags) i2400m_bm_cmd() argument 643 i2400m_download_chunk(struct i2400m *i2400m, const void *chunk, size_t __chunk_len, unsigned long addr, unsigned int direct, unsigned int do_csum) i2400m_download_chunk() argument 698 i2400m_dnload_bcf(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf, size_t bcf_len) i2400m_dnload_bcf() argument 768 i2400m_boot_is_signed(struct i2400m *i2400m) i2400m_boot_is_signed() argument 786 i2400m_dnload_finalize(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf_hdr, const struct i2400m_bcf_hdr *bcf, size_t offset) i2400m_dnload_finalize() argument 880 i2400m_bootrom_init(struct i2400m *i2400m, enum i2400m_bri flags) i2400m_bootrom_init() argument 1022 i2400m_read_mac_addr(struct i2400m *i2400m) i2400m_read_mac_addr() argument 1070 i2400m_dnload_init_nonsigned(struct i2400m *i2400m) i2400m_dnload_init_nonsigned() argument 1108 i2400m_dnload_init_signed(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf_hdr) i2400m_dnload_init_signed() argument 1142 i2400m_dnload_init(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf_hdr) i2400m_dnload_init() argument 1184 i2400m_fw_hdr_check(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf_hdr, size_t index, size_t offset) i2400m_fw_hdr_check() argument 1253 i2400m_fw_check(struct i2400m *i2400m, const void *bcf, size_t bcf_size) i2400m_fw_check() argument 1320 i2400m_bcf_hdr_match(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf_hdr) i2400m_bcf_hdr_match() argument 1337 i2400m_bcf_hdr_find(struct i2400m *i2400m) i2400m_bcf_hdr_find() argument 1382 i2400m_fw_dnload(struct i2400m *i2400m, const struct i2400m_bcf_hdr *bcf, size_t fw_size, enum i2400m_bri flags) i2400m_fw_dnload() argument 1477 i2400m_fw_bootstrap(struct i2400m *i2400m, const struct firmware *fw, enum i2400m_bri flags) i2400m_fw_bootstrap() argument 1547 i2400m_dev_bootstrap(struct i2400m *i2400m, enum i2400m_bri flags) i2400m_dev_bootstrap() argument 1600 i2400m_fw_cache(struct i2400m *i2400m) i2400m_fw_cache() argument 1641 i2400m_fw_uncache(struct i2400m *i2400m) i2400m_fw_uncache() argument [all...] |
H A D | control.c | 77 #include "i2400m.h" 80 #include <linux/wimax/i2400m.h> 144 * @i2400m: device instance 154 * while (tlv_itr = i2400m_tlv_buffer_walk(i2400m, buf, size, tlv_itr)) { 162 struct i2400m *i2400m, in i2400m_tlv_buffer_walk() 166 struct device *dev = i2400m_dev(i2400m); in i2400m_tlv_buffer_walk() 211 * @i2400m: device descriptor 225 struct i2400m *i2400m, in i2400m_tlv_find() 161 i2400m_tlv_buffer_walk( struct i2400m *i2400m, const void *tlv_buf, size_t buf_size, const struct i2400m_tlv_hdr *tlv_pos) i2400m_tlv_buffer_walk() argument 224 i2400m_tlv_find( struct i2400m *i2400m, const struct i2400m_tlv_hdr *tlv_hdr, size_t size, enum i2400m_tlv tlv_type, ssize_t tlv_size) i2400m_tlv_find() argument 311 i2400m_report_tlv_system_state(struct i2400m *i2400m, const struct i2400m_tlv_system_state *ss) i2400m_report_tlv_system_state() argument 388 i2400m_report_tlv_media_status(struct i2400m *i2400m, const struct i2400m_tlv_media_status *ms) i2400m_report_tlv_media_status() argument 433 i2400m_report_state_parse_tlv(struct i2400m *i2400m, const struct i2400m_tlv_hdr *tlv, const char *tag) i2400m_report_state_parse_tlv() argument 481 i2400m_report_state_hook(struct i2400m *i2400m, const struct i2400m_l3l4_hdr *l3l4_hdr, size_t size, const char *tag) i2400m_report_state_hook() argument 514 i2400m_report_hook(struct i2400m *i2400m, const struct i2400m_l3l4_hdr *l3l4_hdr, size_t size) i2400m_report_hook() argument 564 i2400m_msg_ack_hook(struct i2400m *i2400m, const struct i2400m_l3l4_hdr *l3l4_hdr, size_t size) i2400m_msg_ack_hook() argument 598 i2400m_msg_size_check(struct i2400m *i2400m, const struct i2400m_l3l4_hdr *l3l4_hdr, size_t msg_size) i2400m_msg_size_check() argument 640 i2400m_msg_to_dev_cancel_wait(struct i2400m *i2400m, int code) i2400m_msg_to_dev_cancel_wait() argument 705 i2400m_msg_to_dev(struct i2400m *i2400m, const void *buf, size_t buf_len) i2400m_msg_to_dev() argument 861 i2400m_cmd_enter_powersave(struct i2400m *i2400m) i2400m_cmd_enter_powersave() argument 925 i2400m_get_device_info(struct i2400m *i2400m) i2400m_get_device_info() argument 1007 i2400m_firmware_check(struct i2400m *i2400m) i2400m_firmware_check() argument 1091 i2400m_cmd_exit_idle(struct i2400m *i2400m) i2400m_cmd_exit_idle() argument 1139 i2400m_cmd_get_state(struct i2400m *i2400m) i2400m_cmd_get_state() argument 1192 i2400m_set_init_config(struct i2400m *i2400m, const struct i2400m_tlv_hdr **arg, size_t args) i2400m_set_init_config() argument 1280 i2400m_set_idle_timeout(struct i2400m *i2400m, unsigned msecs) i2400m_set_idle_timeout() argument 1346 i2400m_dev_initialize(struct i2400m *i2400m) i2400m_dev_initialize() argument 1428 i2400m_dev_shutdown(struct i2400m *i2400m) i2400m_dev_shutdown() argument [all...] |
H A D | usb.c | 10 * See i2400m-usb.h for a general description of this driver. 51 #include "i2400m-usb.h" 52 #include <linux/wimax/i2400m.h> 71 #define I2400MU_FW_FILE_NAME_v1_5 "i2400m-fw-usb-1.5.sbcf" 73 #define I2400MU_FW_FILE_NAME_v1_4 "i2400m-fw-usb-1.4.sbcf" 87 int i2400mu_bus_dev_start(struct i2400m *i2400m) in i2400mu_bus_dev_start() argument 90 struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); in i2400mu_bus_dev_start() 93 d_fnstart(3, dev, "(i2400m in i2400mu_bus_dev_start() 117 i2400mu_bus_dev_stop(struct i2400m *i2400m) i2400mu_bus_dev_stop() argument 261 i2400mu_bus_reset(struct i2400m *i2400m, enum i2400m_reset_type rt) i2400mu_bus_reset() argument 331 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); i2400mu_get_drvinfo() local 349 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); i2400mu_netdev_setup() local 416 struct i2400m *i2400m; i2400mu_probe() local 524 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_disconnect() local 584 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_suspend() local 643 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_resume() local 668 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_reset_resume() local [all...] |
H A D | usb-tx.c | 42 * Takes the TX messages in the i2400m's driver TX FIFO and sends them 71 #include "i2400m-usb.h" 91 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_tx() local 156 (void *) tx_msg - i2400m->tx_buf, in i2400mu_tx() 181 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_txd() local 189 spin_lock_irqsave(&i2400m in i2400mu_txd() 229 i2400mu_bus_tx_kick(struct i2400m *i2400m) i2400mu_bus_tx_kick() argument 243 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_tx_setup() local 261 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_tx_release() local [all...] |
H A D | op-rfkill.c | 20 #include "i2400m.h" 21 #include <linux/wimax/i2400m.h> 30 * Return true if the i2400m radio is in the requested wimax_rf_state state 34 int i2400m_radio_is(struct i2400m *i2400m, enum wimax_rf_state state) in i2400m_radio_is() argument 37 return i2400m->state == I2400M_SS_RF_OFF in i2400m_radio_is() 38 || i2400m->state == I2400M_SS_RF_SHUTDOWN; in i2400m_radio_is() 41 return i2400m->state != I2400M_SS_RF_OFF in i2400m_radio_is() 42 && i2400m->state != I2400M_SS_RF_SHUTDOWN; in i2400m_radio_is() 64 * NOTE: the i2400m ha 73 struct i2400m *i2400m = wimax_dev_to_i2400m(wimax_dev); i2400m_op_rfkill_sw_toggle() local 151 i2400m_report_tlv_rf_switches_status( struct i2400m *i2400m, const struct i2400m_tlv_rf_switches_status *rfss) i2400m_report_tlv_rf_switches_status() argument [all...] |
H A D | usb-fw.c | 77 #include "i2400m-usb.h" 175 * buffers), we copy the command to i2400m->bm_cmd_buf and send it from 181 ssize_t i2400mu_bus_bm_cmd_send(struct i2400m *i2400m, in i2400mu_bus_bm_cmd_send() argument 186 struct device *dev = i2400m_dev(i2400m); in i2400mu_bus_bm_cmd_send() 187 struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); in i2400mu_bus_bm_cmd_send() 192 d_fnstart(8, dev, "(i2400m %p cmd %p size %zu)\n", in i2400mu_bus_bm_cmd_send() 193 i2400m, _cmd, cmd_size); in i2400mu_bus_bm_cmd_send() 197 if (_cmd != i2400m in i2400mu_bus_bm_cmd_send() 248 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_notif_submit() local 276 i2400mu_bus_bm_wait_for_ack(struct i2400m *i2400m, struct i2400m_bootrom_header *_ack, size_t ack_size) i2400mu_bus_bm_wait_for_ack() argument [all...] |
H A D | usb-rx.c | 79 * i2400m_rx() Send data to generic i2400m RX handling 88 #include "i2400m-usb.h" 316 * i2400mu_rx()). Once received, it is passed to the generic i2400m RX 332 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_rxd() local 334 struct net_device *net_dev = i2400m->wimax_dev.net_dev; in i2400mu_rxd() 341 spin_lock_irqsave(&i2400m->rx_lock, flags); in i2400mu_rxd() 344 spin_unlock_irqrestore(&i2400m->rx_lock, flags); in i2400mu_rxd() 379 /* Deliver the message to the generic i2400m cod in i2400mu_rxd() 417 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_rx_kick() local 430 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_rx_setup() local 449 struct i2400m *i2400m = &i2400mu->i2400m; i2400mu_rx_release() local [all...] |
H A D | Makefile | 3 obj-$(CONFIG_WIMAX_I2400M) += i2400m.o 4 obj-$(CONFIG_WIMAX_I2400M_USB) += i2400m-usb.o 6 i2400m-y := \ 16 i2400m-$(CONFIG_DEBUG_FS) += debugfs.o 18 i2400m-usb-y := \
|
H A D | i2400m-usb.h | 3 * USB-specific i2400m driver definitions 41 * This driver implements the bus-specific part of the i2400m for 42 * USB. Check i2400m.h for a generic driver description. 53 * through the i2400m->bus_tx_kick() callback 67 #include "i2400m.h" 163 * struct i2400mu - descriptor for a USB connected i2400m 165 * @i2400m: bus-generic i2400m implementation; has to be first (see 166 * it's documentation in i2400m.h). 223 struct i2400m i2400 member [all...] |
H A D | usb-notif.c | 60 #include "i2400m-usb.h" 87 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_notification_grok() local 89 d_fnstart(4, dev, "(i2400m %p buf %p buf_len %zu)\n", in i2400mu_notification_grok() 100 ret = i2400m_is_boot_barker(i2400m, buf, buf_len); in i2400mu_notification_grok() 102 ret = i2400m_dev_reset_handle(i2400m, "device rebooted"); in i2400mu_notification_grok() 104 i2400m_unknown_barker(i2400m, buf, buf_len); in i2400mu_notification_grok() 107 d_fnend(4, dev, "(i2400m %p buf %p buf_len %zu) = %d\n", in i2400mu_notification_grok() 187 * @i2400m [all...] |
H A D | sysfs.c | 14 #include "i2400m.h" 33 struct i2400m *i2400m = net_dev_to_i2400m(to_net_dev(dev)); in i2400m_idle_timeout_store() local 45 result = i2400m_set_idle_timeout(i2400m, val); in i2400m_idle_timeout_store()
|
H A D | debug-levels.h | 4 * Debug levels control file for the i2400m module 13 #define D_MODULENAME i2400m
|