Home
last modified time | relevance | path

Searched refs:wilc (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/wireless/microchip/wilc1000/
H A Dwlan.c17 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 Dsdio.c61 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 Dnetdev.c29 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 Dwlan.h322 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 Dspi.c96 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 Dcfg80211.h12 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 Dwlan_cfg.h44 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 Dnetdev.h185 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 Dcfg80211.c168 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 Dhif.h129 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 Dwlan_cfg.c136 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 Dhif.c74 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 Dmon.c217 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 Dwlan.c20 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 Dsdio.c63 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 Dnetdev.c28 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 Dspi.c57 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 Dwlan.h359 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 Dcfg80211.h11 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 Dwlan_cfg.h44 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 Dnetdev.h176 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 Dcfg80211.c170 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 Dhif.h129 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 Dwlan_cfg.c138 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 Dhif.c79 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...]

Completed in 22 milliseconds

12