| /linux-6.15/drivers/net/wireless/microchip/wilc1000/ |
| H A D | wlan.c | 47 struct wilc *wilc = vif->wilc; in wilc_wlan_txq_add_to_tail() local 64 struct wilc *wilc = vif->wilc; in wilc_wlan_txq_add_to_head() local 127 struct wilc *wilc = vif->wilc; in tcp_process() local 175 struct wilc *wilc = vif->wilc; in wilc_wlan_txq_filter_dup_tcp_ack() local 238 struct wilc *wilc = vif->wilc; in wilc_wlan_txq_add_cfg_pkt() local 404 wilc = vif->wilc; in wilc_wlan_txq_add_net_pkt() 1430 struct wilc *wilc = vif->wilc; in wilc_wlan_cleanup() local 1456 struct wilc *wilc = vif->wilc; in wilc_wlan_cfg_commit() local 1481 struct wilc *wilc = vif->wilc; in wilc_wlan_cfg_set() local 1522 struct wilc *wilc = vif->wilc; in wilc_wlan_cfg_get() local [all …]
|
| H A D | sdio.c | 27 static int wilc_sdio_init(struct wilc *wilc, bool resume); 28 static int wilc_sdio_deinit(struct wilc *wilc); 144 struct wilc *wilc; in wilc_sdio_probe() local 225 struct wilc *wilc = sdio_get_drvdata(func); in wilc_sdio_remove() local 235 static int wilc_sdio_reset(struct wilc *wilc) in wilc_sdio_reset() argument 254 static bool wilc_sdio_is_init(struct wilc *wilc) in wilc_sdio_is_init() argument 624 static int wilc_sdio_deinit(struct wilc *wilc) in wilc_sdio_deinit() argument 677 static int wilc_sdio_init(struct wilc *wilc, bool resume) in wilc_sdio_init() argument 915 static int wilc_sdio_sync_ext(struct wilc *wilc, int nint) in wilc_sdio_sync_ext() argument 1011 struct wilc *wilc = sdio_get_drvdata(func); in wilc_sdio_suspend() local [all …]
|
| H A D | spi.c | 57 static int wilc_spi_reset(struct wilc *wilc); 59 static int wilc_validate_chipid(struct wilc *wilc); 163 static int wilc_parse_gpios(struct wilc *wilc) in wilc_parse_gpios() argument 188 static void wilc_wlan_power(struct wilc *wilc, bool on) in wilc_wlan_power() argument 211 struct wilc *wilc; in wilc_bus_probe() local 285 struct wilc *wilc = spi_get_drvdata(spi); in wilc_bus_remove() local 1016 static int spi_data_rsp(struct wilc *wilc, u8 cmd) in spi_data_rsp() argument 1114 static int wilc_spi_reset(struct wilc *wilc) in wilc_spi_reset() argument 1127 static bool wilc_spi_is_init(struct wilc *wilc) in wilc_spi_is_init() argument 1134 static int wilc_spi_deinit(struct wilc *wilc) in wilc_spi_deinit() argument [all …]
|
| H A D | netdev.c | 34 struct wilc *wilc = user_data; in isr_uh_routine() local 45 struct wilc *wilc = userdata; in isr_bh_routine() local 60 struct wilc *wl = vif->wilc; in init_irq() 79 struct wilc *wilc = vif->wilc; in deinit_irq() local 203 struct wilc *wilc = vif->wilc; in wilc_wlan_get_firmware() local 232 struct wilc *wilc = vif->wilc; in wilc_start_firmware() local 249 struct wilc *wilc = vif->wilc; in wilc_firmware_download() local 444 struct wilc *wl = vif->wilc; in wlan_deinitialize_threads() 494 struct wilc *wilc = vif->wilc; in wlan_initialize_threads() local 657 struct wilc *wilc = vif->wilc; in wilc_set_mac_addr() local [all …]
|
| H A D | wlan.h | 390 int (*hif_init)(struct wilc *wilc, bool resume); 391 int (*hif_deinit)(struct wilc *wilc); 401 int (*hif_sync_ext)(struct wilc *wilc, int nint); 404 int (*hif_reset)(struct wilc *wilc); 405 bool (*hif_is_init)(struct wilc *wilc); 447 int wilc_wlan_start(struct wilc *wilc); 454 void wilc_handle_isr(struct wilc *wilc); 468 int host_wakeup_notify(struct wilc *wilc); 469 int host_sleep_notify(struct wilc *wilc); 473 int wilc_get_chipid(struct wilc *wilc); [all …]
|
| H A D | cfg80211.h | 11 int wilc_cfg80211_init(struct wilc **wilc, struct device *dev, int io_type, 13 int wilc_cfg80211_register(struct wilc *wilc); 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 | netdev.h | 35 struct wilc *_w = w; \ 185 struct wilc *wilc; member 208 struct wilc { struct 296 void wilc_frmw_to_host(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset); argument 297 void wilc_mac_indicate(struct wilc *wilc); 298 void wilc_netdev_cleanup(struct wilc *wilc); 299 void wilc_wfi_mgmt_rx(struct wilc *wilc, u8 *buff, u32 size, bool is_auth); 302 struct wilc_vif *wilc_netdev_ifc_init(struct wilc *wl, const char *name,
|
| 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 | cfg80211.c | 168 struct wilc *wl = vif->wilc; in cfg_connect_result() 453 struct wilc *wilc = vif->wilc; in disconnect() local 458 if (!wilc) in disconnect() 744 struct wilc *wilc = vif->wilc; in get_station() local 1016 struct wilc *wl = vif->wilc; in wilc_wfi_mgmt_frame_rx() 1027 struct wilc *wl = vif->wilc; in wilc_wfi_p2p_rx() 1676 struct wilc *wl = vif->wilc; in get_tx_power() 1750 void wlan_deinit_locks(struct wilc *wilc) in wlan_deinit_locks() argument 1764 struct wilc *wl; in wilc_create_wiphy() 1828 *wilc = wl; in wilc_cfg80211_init() [all …]
|
| 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, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx() 358 int wilc_wlan_cfg_init(struct wilc *wl) in wilc_wlan_cfg_init() [all …]
|
| H A D | hif.h | 132 struct wilc; 211 void wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length); 212 void wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length); 213 void wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length);
|
| H A D | hif.c | 79 if (!msg->vif || !msg->vif->wilc || !msg->vif->wilc->hif_workqueue) in wilc_enqueue_work() 102 static struct wilc_vif *wilc_get_vif_from_idx(struct wilc *wilc, int idx) in wilc_get_vif_from_idx() argument 110 wilc_for_each_vif(wilc, vif) { in wilc_get_vif_from_idx() 1550 mutex_lock(&vif->wilc->deinit_lock); in wilc_deinit() 1571 void wilc_network_info_received(struct wilc *wilc, u8 *buffer, u32 length) in wilc_network_info_received() argument 1616 void wilc_gnrl_async_info_received(struct wilc *wilc, u8 *buffer, u32 length) in wilc_gnrl_async_info_received() argument 1625 mutex_lock(&wilc->deinit_lock); in wilc_gnrl_async_info_received() 1656 mutex_unlock(&wilc->deinit_lock); in wilc_gnrl_async_info_received() 1659 void wilc_scan_complete_received(struct wilc *wilc, u8 *buffer, u32 length) in wilc_scan_complete_received() argument 1937 struct wilc *wilc = vif->wilc; in wilc_set_power_mgmt() local [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()
|
| /linux-6.15/Documentation/devicetree/bindings/net/wireless/ |
| H A D | microchip,wilc1000.yaml | 15 describes the binding to connect wilc devices.
|
| /linux-6.15/arch/arm/boot/dts/microchip/ |
| H A D | at91-sama5d27_wlsom1.dtsi | 386 wilc: wifi@0 { label
|