/kernel/linux/linux-5.10/drivers/net/wireless/microchip/wilc1000/ |
H A D | wlan.c | 17 static inline void acquire_bus(struct wilc *wilc, enum bus_acquire acquire) in acquire_bus() argument 19 mutex_lock(&wilc->hif_cs); in acquire_bus() 21 chip_wakeup(wilc); in acquire_bus() 24 static inline void release_bus(struct wilc *wilc, enum bus_release release) in release_bus() argument 27 chip_allow_sleep(wilc); in release_bus() 28 mutex_unlock(&wilc->hif_cs); in release_bus() 31 static void wilc_wlan_txq_remove(struct wilc *wilc, struc argument 43 struct wilc *wilc = vif->wilc; wilc_wlan_txq_remove_from_head() local 62 struct wilc *wilc = vif->wilc; wilc_wlan_txq_add_to_tail() local 78 struct wilc *wilc = vif->wilc; wilc_wlan_txq_add_to_head() local 140 struct wilc *wilc = vif->wilc; tcp_process() local 188 struct wilc *wilc = vif->wilc; wilc_wlan_txq_filter_dup_tcp_ack() local 251 struct wilc *wilc = vif->wilc; wilc_wlan_txq_add_cfg_pkt() local 283 struct wilc *wilc; wilc_wlan_txq_add_net_pkt() local 314 struct wilc *wilc; wilc_wlan_txq_add_mgmt_pkt() local 336 wilc_wlan_txq_get_first(struct wilc *wilc) wilc_wlan_txq_get_first() argument 352 wilc_wlan_txq_get_next(struct wilc *wilc, struct txq_entry_t *tqe) wilc_wlan_txq_get_next() argument 368 wilc_wlan_rxq_add(struct wilc *wilc, struct rxq_entry_t *rqe) wilc_wlan_rxq_add() argument 378 wilc_wlan_rxq_remove(struct wilc *wilc) wilc_wlan_rxq_remove() argument 392 chip_allow_sleep(struct wilc *wilc) chip_allow_sleep() argument 404 chip_wakeup(struct wilc *wilc) chip_wakeup() argument 463 host_wakeup_notify(struct wilc *wilc) host_wakeup_notify() argument 471 host_sleep_notify(struct wilc *wilc) host_sleep_notify() argument 479 wilc_wlan_handle_txq(struct wilc *wilc, u32 *txq_count) wilc_wlan_handle_txq() argument 681 wilc_wlan_handle_rx_buff(struct wilc *wilc, u8 *buffer, int size) wilc_wlan_handle_rx_buff() argument 728 wilc_wlan_handle_rxq(struct wilc *wilc) wilc_wlan_handle_rxq() argument 749 wilc_unknown_isr_ext(struct wilc *wilc) wilc_unknown_isr_ext() argument 754 wilc_wlan_handle_isr_ext(struct wilc *wilc, u32 int_status) wilc_wlan_handle_isr_ext() argument 796 wilc_handle_isr(struct wilc *wilc) wilc_handle_isr() argument 813 wilc_wlan_firmware_download(struct wilc *wilc, const u8 *buffer, u32 buffer_size) wilc_wlan_firmware_download() argument 862 wilc_wlan_start(struct wilc *wilc) wilc_wlan_start() argument 913 wilc_wlan_stop(struct wilc *wilc, struct wilc_vif *vif) wilc_wlan_stop() argument 960 struct wilc *wilc = vif->wilc; wilc_wlan_cleanup() local 982 struct wilc *wilc = vif->wilc; wilc_wlan_cfg_commit() local 1007 struct wilc *wilc = vif->wilc; wilc_wlan_cfg_set() local 1048 struct wilc *wilc = vif->wilc; wilc_wlan_cfg_get() local 1126 struct wilc *wilc = vif->wilc; init_chip() local 1163 wilc_get_chipid(struct wilc *wilc, bool update) wilc_get_chipid() argument 1196 struct wilc *wilc; wilc_wlan_init() local [all...] |
H A D | sdio.c | 61 static int wilc_sdio_cmd52(struct wilc *wilc, struct sdio_cmd52 *cmd) in wilc_sdio_cmd52() argument 63 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd52() 90 static int wilc_sdio_cmd53(struct wilc *wilc, struct sdio_cmd53 *cmd) in wilc_sdio_cmd53() argument 92 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd53() 123 struct wilc *wilc; in wilc_sdio_probe() local 131 ret = wilc_cfg80211_init(&wilc, &func->dev, WILC_HIF_SDIO, in wilc_sdio_probe() 143 wilc in wilc_sdio_probe() 165 struct wilc *wilc = sdio_get_drvdata(func); wilc_sdio_remove() local 173 wilc_sdio_reset(struct wilc *wilc) wilc_sdio_reset() argument 195 struct wilc *wilc = sdio_get_drvdata(func); wilc_sdio_suspend() local 253 wilc_sdio_set_func0_csa_address(struct wilc *wilc, u32 adr) wilc_sdio_set_func0_csa_address() argument 295 wilc_sdio_set_block_size(struct wilc *wilc, u8 func_num, u32 block_size) wilc_sdio_set_block_size() argument 331 wilc_sdio_write_reg(struct wilc *wilc, u32 addr, u32 data) wilc_sdio_write_reg() argument 378 wilc_sdio_write(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_sdio_write() argument 451 wilc_sdio_read_reg(struct wilc *wilc, u32 addr, u32 *data) wilc_sdio_read_reg() argument 499 wilc_sdio_read(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_sdio_read() argument 578 wilc_sdio_deinit(struct wilc *wilc) wilc_sdio_deinit() argument 583 wilc_sdio_init(struct wilc *wilc, bool resume) wilc_sdio_init() argument 702 wilc_sdio_read_size(struct wilc *wilc, u32 *size) wilc_sdio_read_size() argument 727 wilc_sdio_read_int(struct wilc *wilc, u32 *int_status) wilc_sdio_read_int() argument 763 wilc_sdio_clear_int_ext(struct wilc *wilc, u32 val) wilc_sdio_clear_int_ext() argument 875 wilc_sdio_sync_ext(struct wilc *wilc, int nint) wilc_sdio_sync_ext() argument 984 struct wilc *wilc = sdio_get_drvdata(func); wilc_sdio_resume() local [all...] |
H A D | netdev.c | 29 struct wilc *wilc = vif->wilc; in isr_uh_routine() local 31 if (wilc->close) { in isr_uh_routine() 42 struct wilc *wilc = vif->wilc; in isr_bh_routine() local 44 if (wilc->close) { in isr_bh_routine() 49 wilc_handle_isr(wilc); in isr_bh_routine() 57 struct wilc *w in init_irq() 76 struct wilc *wilc = vif->wilc; deinit_irq() local 83 wilc_mac_indicate(struct wilc *wilc) wilc_mac_indicate() argument 96 get_if_handler(struct wilc *wilc, u8 *mac_header) get_if_handler() argument 130 wilc_wlan_get_num_conn_ifcs(struct wilc *wilc) wilc_wlan_get_num_conn_ifcs() argument 184 struct wilc *wilc = vif->wilc; wilc_wlan_get_firmware() local 209 struct wilc *wilc = vif->wilc; wilc_start_firmware() local 226 struct wilc *wilc = vif->wilc; wilc1000_firmware_download() local 471 struct wilc *wilc = vif->wilc; wlan_initialize_threads() local 681 struct wilc *wilc = vif->wilc; wilc_mac_xmit() local 752 wilc_frmw_to_host(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset) wilc_frmw_to_host() argument 793 wilc_wfi_mgmt_rx(struct wilc *wilc, u8 *buff, u32 size) wilc_wfi_mgmt_rx() argument 822 wilc_netdev_cleanup(struct wilc *wilc) wilc_netdev_cleanup() argument [all...] |
H A D | wlan.h | 322 struct wilc; 324 int (*hif_init)(struct wilc *wilc, bool resume); 325 int (*hif_deinit)(struct wilc *wilc); 326 int (*hif_read_reg)(struct wilc *wilc, u32 addr, u32 *data); 327 int (*hif_write_reg)(struct wilc *wilc, u32 addr, u32 data); 328 int (*hif_block_rx)(struct wilc *wil [all...] |
H A D | spi.c | 96 struct wilc *wilc; in wilc_bus_probe() local 103 ret = wilc_cfg80211_init(&wilc, &spi->dev, WILC_HIF_SPI, &wilc_hif_spi); in wilc_bus_probe() 109 spi_set_drvdata(spi, wilc); in wilc_bus_probe() 110 wilc->dev = &spi->dev; in wilc_bus_probe() 111 wilc->bus_data = spi_priv; in wilc_bus_probe() 112 wilc->dev_irq_num = spi->irq; in wilc_bus_probe() 114 wilc->rtc_clk = devm_clk_get(&spi->dev, "rtc_clk"); in wilc_bus_probe() 115 if (PTR_ERR_OR_ZERO(wilc->rtc_clk) == -EPROBE_DEFER) { in wilc_bus_probe() 118 } else if (!IS_ERR(wilc in wilc_bus_probe() 126 struct wilc *wilc = spi_get_drvdata(spi); wilc_bus_remove() local 152 wilc_spi_tx(struct wilc *wilc, u8 *b, u32 len) wilc_spi_tx() argument 196 wilc_spi_rx(struct wilc *wilc, u8 *rb, u32 rlen) wilc_spi_rx() argument 239 wilc_spi_tx_rx(struct wilc *wilc, u8 *wb, u8 *rb, u32 rlen) wilc_spi_tx_rx() argument 277 spi_data_write(struct wilc *wilc, u8 *b, u32 sz) spi_data_write() argument 355 wilc_spi_single_read(struct wilc *wilc, u8 cmd, u32 adr, void *b, u8 clockless) wilc_spi_single_read() argument 434 wilc_spi_write_cmd(struct wilc *wilc, u8 cmd, u32 adr, u32 data, u8 clockless) wilc_spi_write_cmd() argument 505 wilc_spi_dma_rw(struct wilc *wilc, u8 cmd, u32 adr, u8 *b, u32 sz) wilc_spi_dma_rw() argument 624 wilc_spi_read_reg(struct wilc *wilc, u32 addr, u32 *data) wilc_spi_read_reg() argument 648 wilc_spi_read(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_spi_read() argument 665 spi_internal_write(struct wilc *wilc, u32 adr, u32 dat) spi_internal_write() argument 679 spi_internal_read(struct wilc *wilc, u32 adr, u32 *data) spi_internal_read() argument 701 wilc_spi_write_reg(struct wilc *wilc, u32 addr, u32 data) wilc_spi_write_reg() argument 723 wilc_spi_write(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_spi_write() argument 759 wilc_spi_deinit(struct wilc *wilc) wilc_spi_deinit() argument 767 wilc_spi_init(struct wilc *wilc, bool resume) wilc_spi_init() argument 840 wilc_spi_read_size(struct wilc *wilc, u32 *size) wilc_spi_read_size() argument 851 wilc_spi_read_int(struct wilc *wilc, u32 *int_status) wilc_spi_read_int() argument 857 wilc_spi_clear_int_ext(struct wilc *wilc, u32 val) wilc_spi_clear_int_ext() argument 863 wilc_spi_sync_ext(struct wilc *wilc, int nint) wilc_spi_sync_ext() argument [all...] |
H A D | cfg80211.h | 12 int wilc_cfg80211_init(struct wilc **wilc, struct device *dev, int io_type, 14 struct wilc *wilc_create_wiphy(struct device *dev); 18 struct wilc_vif *wilc_netdev_interface(struct wilc *wl, const char *name, 20 void wilc_wfi_deinit_mon_interface(struct wilc *wl, bool rtnl_locked); 21 struct net_device *wilc_wfi_init_mon_interface(struct wilc *wl, 27 struct wilc_vif *wilc_get_interface(struct wilc *wl); 28 struct wilc_vif *wilc_get_wl_to_vif(struct wilc *wl); 29 void wlan_deinit_locks(struct wilc *wilc); [all...] |
H A D | wlan_cfg.h | 44 struct wilc; 47 int wilc_wlan_cfg_get_val(struct wilc *wl, u16 wid, u8 *buffer, 49 void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size, 51 int wilc_wlan_cfg_init(struct wilc *wl); 52 void wilc_wlan_cfg_deinit(struct wilc *wl);
|
H A D | netdev.h | 185 struct wilc *wilc; member 200 struct wilc { struct 279 void wilc_frmw_to_host(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset); 280 void wilc_mac_indicate(struct wilc *wilc); 281 void wilc_netdev_cleanup(struct wilc *wilc); 282 void wilc_wfi_mgmt_rx(struct wilc *wil [all...] |
H A D | cfg80211.c | 168 struct wilc *wl = vif->wilc; in cfg_connect_result() 222 struct wilc_vif *wilc_get_wl_to_vif(struct wilc *wl) in wilc_get_wl_to_vif() 236 struct wilc *wl = wiphy_priv(wiphy); in set_channel() 417 vif->wilc->op_ch = ch; in connect() 419 vif->wilc->sta_ch = ch; in connect() 435 vif->wilc->sta_ch = WILC_INVALID_CHANNEL; in connect() 459 struct wilc *wilc = vif->wilc; in disconnect() local 1718 wlan_deinit_locks(struct wilc *wilc) wlan_deinit_locks() argument 1728 wilc_cfg80211_init(struct wilc **wilc, struct device *dev, int io_type, const struct wilc_hif_func *ops) wilc_cfg80211_init() argument [all...] |
H A D | hif.h | 129 struct wilc; 209 void wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length); 210 void wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length); 211 void wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length);
|
H A D | wlan_cfg.c | 136 static void wilc_wlan_parse_response_frame(struct wilc *wl, u8 *info, int size) in wilc_wlan_parse_response_frame() 195 static void wilc_wlan_parse_info_frame(struct wilc *wl, u8 *info) in wilc_wlan_parse_info_frame() 266 int wilc_wlan_cfg_get_val(struct wilc *wl, u16 wid, u8 *buffer, in wilc_wlan_cfg_get_val() 314 void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size, in wilc_wlan_cfg_indicate_rx() argument 328 wilc_wlan_parse_response_frame(wilc, frame, size); in wilc_wlan_cfg_indicate_rx() 334 wilc_wlan_parse_info_frame(wilc, frame); in wilc_wlan_cfg_indicate_rx() 338 wilc_gnrl_async_info_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx() 342 wilc_network_info_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx() 346 wilc_scan_complete_received(wilc, fram in wilc_wlan_cfg_indicate_rx() [all...] |
H A D | hif.c | 74 if (!msg->vif || !msg->vif->wilc || !msg->vif->wilc->hif_workqueue) in wilc_enqueue_work() 77 if (!queue_work(msg->vif->wilc->hif_workqueue, &msg->work)) in wilc_enqueue_work() 84 * special purpose in wilc device, so we add 1 to the index to starts from 1. 92 /* We need to minus 1 from idx which is from wilc device to get real index 93 * of wilc->vif[], because we add 1 when pass to wilc device in the function 97 static struct wilc_vif *wilc_get_vif_from_idx(struct wilc *wilc, int idx) in wilc_get_vif_from_idx() argument 105 list_for_each_entry_rcu(vif, &wilc in wilc_get_vif_from_idx() 1491 struct wilc *wilc = vif->wilc; wilc_init() local 1552 wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length) wilc_network_info_received() argument 1593 wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length) wilc_gnrl_async_info_received() argument 1639 wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length) wilc_scan_complete_received() argument [all...] |
H A D | mon.c | 217 struct net_device *wilc_wfi_init_mon_interface(struct wilc *wl, in wilc_wfi_init_mon_interface() 248 void wilc_wfi_deinit_mon_interface(struct wilc *wl, bool rtnl_locked) in wilc_wfi_deinit_mon_interface()
|
/kernel/linux/linux-6.6/drivers/net/wireless/microchip/wilc1000/ |
H A D | wlan.c | 20 static inline void acquire_bus(struct wilc *wilc, enum bus_acquire acquire) in acquire_bus() argument 22 mutex_lock(&wilc->hif_cs); in acquire_bus() 23 if (acquire == WILC_BUS_ACQUIRE_AND_WAKEUP && wilc->power_save_mode) in acquire_bus() 24 chip_wakeup(wilc); in acquire_bus() 27 static inline void release_bus(struct wilc *wilc, enum bus_release release) in release_bus() argument 29 if (release == WILC_BUS_RELEASE_ALLOW_SLEEP && wilc->power_save_mode) in release_bus() 30 chip_allow_sleep(wilc); in release_bus() 31 mutex_unlock(&wilc in release_bus() 34 wilc_wlan_txq_remove(struct wilc *wilc, u8 q_num, struct txq_entry_t *tqe) wilc_wlan_txq_remove() argument 43 wilc_wlan_txq_remove_from_head(struct wilc *wilc, u8 q_num) wilc_wlan_txq_remove_from_head() argument 66 struct wilc *wilc = vif->wilc; wilc_wlan_txq_add_to_tail() local 83 struct wilc *wilc = vif->wilc; wilc_wlan_txq_add_to_head() local 146 struct wilc *wilc = vif->wilc; tcp_process() local 194 struct wilc *wilc = vif->wilc; wilc_wlan_txq_filter_dup_tcp_ack() local 257 struct wilc *wilc = vif->wilc; wilc_wlan_txq_add_cfg_pkt() local 333 ac_classify(struct wilc *wilc, struct sk_buff *skb) ac_classify() argument 402 ac_change(struct wilc *wilc, u8 *ac) ac_change() argument 420 struct wilc *wilc; wilc_wlan_txq_add_net_pkt() local 475 struct wilc *wilc; wilc_wlan_txq_add_mgmt_pkt() local 506 wilc_wlan_txq_get_first(struct wilc *wilc, u8 q_num) wilc_wlan_txq_get_first() argument 522 wilc_wlan_txq_get_next(struct wilc *wilc, struct txq_entry_t *tqe, u8 q_num) wilc_wlan_txq_get_next() argument 539 wilc_wlan_rxq_add(struct wilc *wilc, struct rxq_entry_t *rqe) wilc_wlan_rxq_add() argument 549 wilc_wlan_rxq_remove(struct wilc *wilc) wilc_wlan_rxq_remove() argument 563 chip_allow_sleep(struct wilc *wilc) chip_allow_sleep() argument 623 chip_wakeup(struct wilc *wilc) chip_wakeup() argument 684 host_wakeup_notify(struct wilc *wilc) host_wakeup_notify() argument 692 host_sleep_notify(struct wilc *wilc) host_sleep_notify() argument 700 wilc_wlan_handle_txq(struct wilc *wilc, u32 *txq_count) wilc_wlan_handle_txq() argument 949 wilc_wlan_handle_rx_buff(struct wilc *wilc, u8 *buffer, int size) wilc_wlan_handle_rx_buff() argument 997 wilc_wlan_handle_rxq(struct wilc *wilc) wilc_wlan_handle_rxq() argument 1018 wilc_unknown_isr_ext(struct wilc *wilc) wilc_unknown_isr_ext() argument 1023 wilc_wlan_handle_isr_ext(struct wilc *wilc, u32 int_status) wilc_wlan_handle_isr_ext() argument 1065 wilc_handle_isr(struct wilc *wilc) wilc_handle_isr() argument 1082 wilc_wlan_firmware_download(struct wilc *wilc, const u8 *buffer, u32 buffer_size) wilc_wlan_firmware_download() argument 1147 wilc_wlan_start(struct wilc *wilc) wilc_wlan_start() argument 1194 wilc_wlan_stop(struct wilc *wilc, struct wilc_vif *vif) wilc_wlan_stop() argument 1241 struct wilc *wilc = vif->wilc; wilc_wlan_cleanup() local 1267 struct wilc *wilc = vif->wilc; wilc_wlan_cfg_commit() local 1292 struct wilc *wilc = vif->wilc; wilc_wlan_cfg_set() local 1333 struct wilc *wilc = vif->wilc; wilc_wlan_cfg_get() local 1411 struct wilc *wilc = vif->wilc; init_chip() local 1448 wilc_get_chipid(struct wilc *wilc, bool update) wilc_get_chipid() argument 1480 struct wilc *wilc; wilc_wlan_init() local [all...] |
H A D | sdio.c | 63 static int wilc_sdio_cmd52(struct wilc *wilc, struct sdio_cmd52 *cmd) in wilc_sdio_cmd52() argument 65 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd52() 92 static int wilc_sdio_cmd53(struct wilc *wilc, struct sdio_cmd53 *cmd) in wilc_sdio_cmd53() argument 94 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd53() 96 struct wilc_sdio *sdio_priv = wilc->bus_data; in wilc_sdio_cmd53() 138 struct wilc *wilc; in wilc_sdio_probe() local 152 ret = wilc_cfg80211_init(&wilc, in wilc_sdio_probe() 192 struct wilc *wilc = sdio_get_drvdata(func); wilc_sdio_remove() local 201 wilc_sdio_reset(struct wilc *wilc) wilc_sdio_reset() argument 220 wilc_sdio_is_init(struct wilc *wilc) wilc_sdio_is_init() argument 230 struct wilc *wilc = sdio_get_drvdata(func); wilc_sdio_suspend() local 288 wilc_sdio_set_func0_csa_address(struct wilc *wilc, u32 adr) wilc_sdio_set_func0_csa_address() argument 330 wilc_sdio_set_block_size(struct wilc *wilc, u8 func_num, u32 block_size) wilc_sdio_set_block_size() argument 366 wilc_sdio_write_reg(struct wilc *wilc, u32 addr, u32 data) wilc_sdio_write_reg() argument 414 wilc_sdio_write(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_sdio_write() argument 488 wilc_sdio_read_reg(struct wilc *wilc, u32 addr, u32 *data) wilc_sdio_read_reg() argument 537 wilc_sdio_read(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_sdio_read() argument 617 wilc_sdio_deinit(struct wilc *wilc) wilc_sdio_deinit() argument 625 wilc_sdio_init(struct wilc *wilc, bool resume) wilc_sdio_init() argument 736 wilc_sdio_read_size(struct wilc *wilc, u32 *size) wilc_sdio_read_size() argument 761 wilc_sdio_read_int(struct wilc *wilc, u32 *int_status) wilc_sdio_read_int() argument 797 wilc_sdio_clear_int_ext(struct wilc *wilc, u32 val) wilc_sdio_clear_int_ext() argument 836 wilc_sdio_sync_ext(struct wilc *wilc, int nint) wilc_sdio_sync_ext() argument 947 struct wilc *wilc = sdio_get_drvdata(func); wilc_sdio_resume() local [all...] |
H A D | netdev.c | 28 struct wilc *wilc = user_data; in isr_uh_routine() local 30 if (wilc->close) { in isr_uh_routine() 39 struct wilc *wilc = userdata; in isr_bh_routine() local 41 if (wilc->close) { in isr_bh_routine() 46 wilc_handle_isr(wilc); in isr_bh_routine() 54 struct wilc *wl = vif->wilc; in init_irq() 73 struct wilc *wil in deinit_irq() local 80 wilc_mac_indicate(struct wilc *wilc) wilc_mac_indicate() argument 93 get_if_handler(struct wilc *wilc, u8 *mac_header) get_if_handler() argument 128 wilc_wlan_get_num_conn_ifcs(struct wilc *wilc) wilc_wlan_get_num_conn_ifcs() argument 182 struct wilc *wilc = vif->wilc; wilc_wlan_get_firmware() local 207 struct wilc *wilc = vif->wilc; wilc_start_firmware() local 224 struct wilc *wilc = vif->wilc; wilc1000_firmware_download() local 469 struct wilc *wilc = vif->wilc; wlan_initialize_threads() local 639 struct wilc *wilc = vif->wilc; wilc_set_mac_addr() local 727 struct wilc *wilc = vif->wilc; wilc_mac_xmit() local 799 wilc_frmw_to_host(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset) wilc_frmw_to_host() argument 840 wilc_wfi_mgmt_rx(struct wilc *wilc, u8 *buff, u32 size, bool is_auth) wilc_wfi_mgmt_rx() argument 879 wilc_netdev_cleanup(struct wilc *wilc) wilc_netdev_cleanup() argument [all...] |
H A D | spi.c | 57 static int wilc_spi_reset(struct wilc *wilc); 161 static int wilc_parse_gpios(struct wilc *wilc) in wilc_parse_gpios() argument 163 struct spi_device *spi = to_spi_device(wilc->dev); in wilc_parse_gpios() 164 struct wilc_spi *spi_priv = wilc->bus_data; in wilc_parse_gpios() 186 static void wilc_wlan_power(struct wilc *wilc, bool on) in wilc_wlan_power() argument 188 struct wilc_spi *spi_priv = wilc->bus_data; in wilc_wlan_power() 208 struct wilc *wil in wilc_bus_probe() local 246 struct wilc *wilc = spi_get_drvdata(spi); wilc_bus_remove() local 278 wilc_spi_tx(struct wilc *wilc, u8 *b, u32 len) wilc_spi_tx() argument 321 wilc_spi_rx(struct wilc *wilc, u8 *rb, u32 rlen) wilc_spi_rx() argument 363 wilc_spi_tx_rx(struct wilc *wilc, u8 *wb, u8 *rb, u32 rlen) wilc_spi_tx_rx() argument 400 spi_data_write(struct wilc *wilc, u8 *b, u32 sz) spi_data_write() argument 482 wilc_spi_single_read(struct wilc *wilc, u8 cmd, u32 adr, void *b, u8 clockless) wilc_spi_single_read() argument 577 wilc_spi_write_cmd(struct wilc *wilc, u8 cmd, u32 adr, u32 data, u8 clockless) wilc_spi_write_cmd() argument 652 wilc_spi_dma_rw(struct wilc *wilc, u8 cmd, u32 adr, u8 *b, u32 sz) wilc_spi_dma_rw() argument 779 wilc_spi_special_cmd(struct wilc *wilc, u8 cmd) wilc_spi_special_cmd() argument 847 wilc_spi_read_reg(struct wilc *wilc, u32 addr, u32 *data) wilc_spi_read_reg() argument 879 wilc_spi_read(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_spi_read() argument 902 spi_internal_write(struct wilc *wilc, u32 adr, u32 dat) spi_internal_write() argument 921 spi_internal_read(struct wilc *wilc, u32 adr, u32 *data) spi_internal_read() argument 950 wilc_spi_write_reg(struct wilc *wilc, u32 addr, u32 data) wilc_spi_write_reg() argument 979 spi_data_rsp(struct wilc *wilc, u8 cmd) spi_data_rsp() argument 1025 wilc_spi_write(struct wilc *wilc, u32 addr, u8 *buf, u32 size) wilc_spi_write() argument 1077 wilc_spi_reset(struct wilc *wilc) wilc_spi_reset() argument 1090 wilc_spi_is_init(struct wilc *wilc) wilc_spi_is_init() argument 1097 wilc_spi_deinit(struct wilc *wilc) wilc_spi_deinit() argument 1106 wilc_spi_init(struct wilc *wilc, bool resume) wilc_spi_init() argument 1193 wilc_spi_read_size(struct wilc *wilc, u32 *size) wilc_spi_read_size() argument 1204 wilc_spi_read_int(struct wilc *wilc, u32 *int_status) wilc_spi_read_int() argument 1210 wilc_spi_clear_int_ext(struct wilc *wilc, u32 val) wilc_spi_clear_int_ext() argument 1234 wilc_spi_sync_ext(struct wilc *wilc, int nint) wilc_spi_sync_ext() argument [all...] |
H A D | wlan.h | 359 struct wilc; 361 int (*hif_init)(struct wilc *wilc, bool resume); 362 int (*hif_deinit)(struct wilc *wilc); 363 int (*hif_read_reg)(struct wilc *wilc, u32 addr, u32 *data); 364 int (*hif_write_reg)(struct wilc *wilc, u32 addr, u32 data); 365 int (*hif_block_rx)(struct wilc *wil [all...] |
H A D | cfg80211.h | 11 int wilc_cfg80211_init(struct wilc **wilc, struct device *dev, int io_type, 13 struct wilc *wilc_create_wiphy(struct device *dev); 17 void wilc_wfi_deinit_mon_interface(struct wilc *wl, bool rtnl_locked); 18 struct net_device *wilc_wfi_init_mon_interface(struct wilc *wl, 24 struct wilc_vif *wilc_get_wl_to_vif(struct wilc *wl); 25 void wlan_deinit_locks(struct wilc *wilc);
|
H A D | wlan_cfg.h | 44 struct wilc; 47 int wilc_wlan_cfg_get_val(struct wilc *wl, u16 wid, u8 *buffer, 49 void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size, 51 int wilc_wlan_cfg_init(struct wilc *wl); 52 void wilc_wlan_cfg_deinit(struct wilc *wl);
|
H A D | netdev.h | 176 struct wilc *wilc; member 199 struct wilc { struct 280 void wilc_frmw_to_host(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset); 281 void wilc_mac_indicate(struct wilc *wilc); 282 void wilc_netdev_cleanup(struct wilc *wilc); 283 void wilc_wfi_mgmt_rx(struct wilc *wil [all...] |
H A D | cfg80211.c | 170 struct wilc *wl = vif->wilc; in cfg_connect_result() 224 struct wilc_vif *wilc_get_wl_to_vif(struct wilc *wl) in wilc_get_wl_to_vif() 238 struct wilc *wl = wiphy_priv(wiphy); in set_channel() 407 vif->wilc->op_ch = ch; in connect() 409 vif->wilc->sta_ch = ch; in connect() 432 vif->wilc->sta_ch = WILC_INVALID_CHANNEL; in connect() 456 struct wilc *wilc = vif->wilc; in disconnect() local 747 struct wilc *wilc = vif->wilc; get_station() local 1774 wlan_deinit_locks(struct wilc *wilc) wlan_deinit_locks() argument 1785 wilc_cfg80211_init(struct wilc **wilc, struct device *dev, int io_type, const struct wilc_hif_func *ops) wilc_cfg80211_init() argument [all...] |
H A D | hif.h | 129 struct wilc; 210 void wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length); 211 void wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length); 212 void wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length);
|
H A D | wlan_cfg.c | 138 static void wilc_wlan_parse_response_frame(struct wilc *wl, u8 *info, int size) in wilc_wlan_parse_response_frame() 198 static void wilc_wlan_parse_info_frame(struct wilc *wl, u8 *info) in wilc_wlan_parse_info_frame() 269 int wilc_wlan_cfg_get_val(struct wilc *wl, u16 wid, u8 *buffer, in wilc_wlan_cfg_get_val() 317 void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size, in wilc_wlan_cfg_indicate_rx() argument 331 wilc_wlan_parse_response_frame(wilc, frame, size); in wilc_wlan_cfg_indicate_rx() 337 wilc_wlan_parse_info_frame(wilc, frame); in wilc_wlan_cfg_indicate_rx() 341 wilc_gnrl_async_info_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx() 345 wilc_network_info_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx() 349 wilc_scan_complete_received(wilc, fram in wilc_wlan_cfg_indicate_rx() [all...] |
H A D | hif.c | 79 if (!msg->vif || !msg->vif->wilc || !msg->vif->wilc->hif_workqueue) in wilc_enqueue_work() 82 if (!queue_work(msg->vif->wilc->hif_workqueue, &msg->work)) in wilc_enqueue_work() 89 * special purpose in wilc device, so we add 1 to the index to starts from 1. 97 /* We need to minus 1 from idx which is from wilc device to get real index 98 * of wilc->vif[], because we add 1 when pass to wilc device in the function 102 static struct wilc_vif *wilc_get_vif_from_idx(struct wilc *wilc, int idx) in wilc_get_vif_from_idx() argument 110 list_for_each_entry_rcu(vif, &wilc in wilc_get_vif_from_idx() 1565 wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length) wilc_network_info_received() argument 1606 wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length) wilc_gnrl_async_info_received() argument 1652 wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length) wilc_scan_complete_received() argument 1928 struct wilc *wilc = vif->wilc; wilc_set_power_mgmt() local [all...] |