| /kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/ |
| D | hw_ops.h | 15 wlcore_hw_calc_tx_blocks(struct wl1271 *wl, u32 len, u32 spare_blks) in wlcore_hw_calc_tx_blocks() 24 wlcore_hw_set_tx_desc_blocks(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, in wlcore_hw_set_tx_desc_blocks() 34 wlcore_hw_set_tx_desc_data_len(struct wl1271 *wl, in wlcore_hw_set_tx_desc_data_len() 45 wlcore_hw_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) in wlcore_hw_get_rx_buf_align() 55 wlcore_hw_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) in wlcore_hw_prepare_read() 64 wlcore_hw_get_rx_packet_len(struct wl1271 *wl, void *rx_data, u32 data_len) in wlcore_hw_get_rx_packet_len() 72 static inline int wlcore_hw_tx_delayed_compl(struct wl1271 *wl) in wlcore_hw_tx_delayed_compl() 80 static inline void wlcore_hw_tx_immediate_compl(struct wl1271 *wl) in wlcore_hw_tx_immediate_compl() 87 wlcore_hw_init_vif(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wlcore_hw_init_vif() 96 wlcore_hw_convert_fw_status(struct wl1271 *wl, void *raw_fw_status, in wlcore_hw_convert_fw_status() [all …]
|
| D | wlcore.h | 38 int (*setup)(struct wl1271 *wl); 39 int (*identify_chip)(struct wl1271 *wl); 40 int (*identify_fw)(struct wl1271 *wl); 41 int (*boot)(struct wl1271 *wl); 42 int (*plt_init)(struct wl1271 *wl); 43 int (*trigger_cmd)(struct wl1271 *wl, int cmd_box_addr, 45 int (*ack_event)(struct wl1271 *wl); 46 int (*wait_for_event)(struct wl1271 *wl, enum wlcore_wait_event event, 48 int (*process_mailbox_events)(struct wl1271 *wl); 49 u32 (*calc_tx_blocks)(struct wl1271 *wl, u32 len, u32 spare_blks); [all …]
|
| D | io.h | 3 * This file is part of wl1271 32 struct wl1271; 34 void wlcore_disable_interrupts(struct wl1271 *wl); 35 void wlcore_disable_interrupts_nosync(struct wl1271 *wl); 36 void wlcore_enable_interrupts(struct wl1271 *wl); 37 void wlcore_synchronize_interrupts(struct wl1271 *wl); 39 void wl1271_io_reset(struct wl1271 *wl); 40 void wl1271_io_init(struct wl1271 *wl); 41 int wlcore_translate_addr(struct wl1271 *wl, int addr); 44 static inline int __must_check wlcore_raw_write(struct wl1271 *wl, int addr, in wlcore_raw_write() [all …]
|
| D | tx.h | 3 * This file is part of wl1271 219 static inline int wl1271_tx_total_queue_count(struct wl1271 *wl) in wl1271_tx_total_queue_count() 230 int wlcore_tx_work_locked(struct wl1271 *wl); 231 int wlcore_tx_complete(struct wl1271 *wl); 232 void wl12xx_tx_reset_wlvif(struct wl1271 *wl, struct wl12xx_vif *wlvif); 233 void wl12xx_tx_reset(struct wl1271 *wl); 234 void wl1271_tx_flush(struct wl1271 *wl); 235 u8 wlcore_rate_to_idx(struct wl1271 *wl, u8 rate, enum nl80211_band band); 236 u32 wl1271_tx_enabled_rates_get(struct wl1271 *wl, u32 rate_set, 238 u32 wl1271_tx_min_rate_get(struct wl1271 *wl, u32 rate_set); [all …]
|
| D | event.h | 3 * This file is part of wl1271 61 struct wl1271; 63 int wl1271_event_unmask(struct wl1271 *wl); 64 int wl1271_event_handle(struct wl1271 *wl, u8 mbox); 66 void wlcore_event_soft_gemini_sense(struct wl1271 *wl, u8 enable); 67 void wlcore_event_sched_scan_completed(struct wl1271 *wl, 69 void wlcore_event_ba_rx_constraint(struct wl1271 *wl, 72 void wlcore_event_channel_switch(struct wl1271 *wl, 75 void wlcore_event_beacon_loss(struct wl1271 *wl, unsigned long roles_bitmap); 76 void wlcore_event_dummy_packet(struct wl1271 *wl); [all …]
|
| D | cmd.h | 3 * This file is part of wl1271 18 int wl1271_cmd_send(struct wl1271 *wl, u16 id, void *buf, size_t len, 20 int wl12xx_cmd_role_enable(struct wl1271 *wl, u8 *addr, u8 role_type, 22 int wl12xx_cmd_role_disable(struct wl1271 *wl, u8 *role_id); 23 int wl12xx_cmd_role_start_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif); 24 int wl12xx_cmd_role_stop_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif); 25 int wl12xx_cmd_role_start_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif); 26 int wl12xx_cmd_role_stop_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif); 27 int wl12xx_cmd_role_start_ibss(struct wl1271 *wl, struct wl12xx_vif *wlvif); 28 int wl12xx_start_dev(struct wl1271 *wl, struct wl12xx_vif *wlvif, [all …]
|
| D | init.h | 3 * This file is part of wl1271 15 int wl1271_hw_init_power_auth(struct wl1271 *wl); 16 int wl1271_init_templates_config(struct wl1271 *wl); 17 int wl1271_init_pta(struct wl1271 *wl); 18 int wl1271_init_energy_detection(struct wl1271 *wl); 19 int wl1271_chip_specific_init(struct wl1271 *wl); 20 int wl1271_hw_init(struct wl1271 *wl); 21 int wl1271_init_vif_specific(struct wl1271 *wl, struct ieee80211_vif *vif); 22 int wl1271_init_ap_rates(struct wl1271 *wl, struct wl12xx_vif *wlvif); 23 int wl1271_ap_init_templates(struct wl1271 *wl, struct ieee80211_vif *vif); [all …]
|
| D | acx.h | 3 * This file is part of wl1271 1029 int wl1271_acx_wake_up_conditions(struct wl1271 *wl, 1032 int wl1271_acx_sleep_auth(struct wl1271 *wl, u8 sleep_auth); 1033 int wl1271_acx_tx_power(struct wl1271 *wl, struct wl12xx_vif *wlvif, 1035 int wl1271_acx_feature_cfg(struct wl1271 *wl, struct wl12xx_vif *wlvif); 1036 int wl1271_acx_mem_map(struct wl1271 *wl, 1038 int wl1271_acx_rx_msdu_life_time(struct wl1271 *wl); 1039 int wl1271_acx_slot(struct wl1271 *wl, struct wl12xx_vif *wlvif, 1041 int wl1271_acx_group_address_tbl(struct wl1271 *wl, struct wl12xx_vif *wlvif, 1043 int wl1271_acx_service_period_timeout(struct wl1271 *wl, [all …]
|
| D | acx.c | 3 * This file is part of wl1271 22 int wl1271_acx_wake_up_conditions(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_wake_up_conditions() 53 int wl1271_acx_sleep_auth(struct wl1271 *wl, u8 sleep_auth) in wl1271_acx_sleep_auth() 82 int wl1271_acx_tx_power(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_tx_power() 113 int wl1271_acx_feature_cfg(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wl1271_acx_feature_cfg() 143 int wl1271_acx_mem_map(struct wl1271 *wl, struct acx_header *mem_map, in wl1271_acx_mem_map() 158 int wl1271_acx_rx_msdu_life_time(struct wl1271 *wl) in wl1271_acx_rx_msdu_life_time() 184 int wl1271_acx_slot(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_slot() 213 int wl1271_acx_group_address_tbl(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_group_address_tbl() 245 int wl1271_acx_service_period_timeout(struct wl1271 *wl, in wl1271_acx_service_period_timeout() [all …]
|
| D | event.c | 3 * This file is part of wl1271 25 int wlcore_event_fw_logger(struct wl1271 *wl) in wlcore_event_fw_logger() 100 void wlcore_event_rssi_trigger(struct wl1271 *wl, s8 *metric_arr) in wlcore_event_rssi_trigger() 125 static void wl1271_stop_ba_event(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wl1271_stop_ba_event() 151 void wlcore_event_soft_gemini_sense(struct wl1271 *wl, u8 enable) in wlcore_event_soft_gemini_sense() 166 void wlcore_event_sched_scan_completed(struct wl1271 *wl, in wlcore_event_sched_scan_completed() 179 void wlcore_event_ba_rx_constraint(struct wl1271 *wl, in wlcore_event_ba_rx_constraint() 201 void wlcore_event_channel_switch(struct wl1271 *wl, in wlcore_event_channel_switch() 233 void wlcore_event_dummy_packet(struct wl1271 *wl) in wlcore_event_dummy_packet() 245 static void wlcore_disconnect_sta(struct wl1271 *wl, unsigned long sta_bitmap) in wlcore_disconnect_sta() [all …]
|
| D | scan.h | 3 * This file is part of wl1271 15 int wlcore_scan(struct wl1271 *wl, struct ieee80211_vif *vif, 18 int wl1271_scan_build_probe_req(struct wl1271 *wl, 21 void wl1271_scan_stm(struct wl1271 *wl, struct wl12xx_vif *wlvif); 23 int wl1271_scan_sched_scan_config(struct wl1271 *wl, 27 int wl1271_scan_sched_scan_start(struct wl1271 *wl, struct wl12xx_vif *wlvif); 28 void wlcore_scan_sched_scan_results(struct wl1271 *wl); 152 wlcore_set_scan_chan_params(struct wl1271 *wl, 160 wlcore_scan_sched_scan_ssid_list(struct wl1271 *wl,
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ti/wlcore/ |
| D | hw_ops.h | 15 wlcore_hw_calc_tx_blocks(struct wl1271 *wl, u32 len, u32 spare_blks) in wlcore_hw_calc_tx_blocks() 24 wlcore_hw_set_tx_desc_blocks(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, in wlcore_hw_set_tx_desc_blocks() 34 wlcore_hw_set_tx_desc_data_len(struct wl1271 *wl, in wlcore_hw_set_tx_desc_data_len() 45 wlcore_hw_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) in wlcore_hw_get_rx_buf_align() 55 wlcore_hw_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) in wlcore_hw_prepare_read() 64 wlcore_hw_get_rx_packet_len(struct wl1271 *wl, void *rx_data, u32 data_len) in wlcore_hw_get_rx_packet_len() 72 static inline int wlcore_hw_tx_delayed_compl(struct wl1271 *wl) in wlcore_hw_tx_delayed_compl() 80 static inline void wlcore_hw_tx_immediate_compl(struct wl1271 *wl) in wlcore_hw_tx_immediate_compl() 87 wlcore_hw_init_vif(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wlcore_hw_init_vif() 96 wlcore_hw_convert_fw_status(struct wl1271 *wl, void *raw_fw_status, in wlcore_hw_convert_fw_status() [all …]
|
| D | wlcore.h | 38 int (*setup)(struct wl1271 *wl); 39 int (*identify_chip)(struct wl1271 *wl); 40 int (*identify_fw)(struct wl1271 *wl); 41 int (*boot)(struct wl1271 *wl); 42 int (*plt_init)(struct wl1271 *wl); 43 int (*trigger_cmd)(struct wl1271 *wl, int cmd_box_addr, 45 int (*ack_event)(struct wl1271 *wl); 46 int (*wait_for_event)(struct wl1271 *wl, enum wlcore_wait_event event, 48 int (*process_mailbox_events)(struct wl1271 *wl); 49 u32 (*calc_tx_blocks)(struct wl1271 *wl, u32 len, u32 spare_blks); [all …]
|
| D | io.h | 3 * This file is part of wl1271 32 struct wl1271; 34 void wlcore_disable_interrupts(struct wl1271 *wl); 35 void wlcore_disable_interrupts_nosync(struct wl1271 *wl); 36 void wlcore_enable_interrupts(struct wl1271 *wl); 37 void wlcore_synchronize_interrupts(struct wl1271 *wl); 39 void wl1271_io_reset(struct wl1271 *wl); 40 void wl1271_io_init(struct wl1271 *wl); 41 int wlcore_translate_addr(struct wl1271 *wl, int addr); 44 static inline int __must_check wlcore_raw_write(struct wl1271 *wl, int addr, in wlcore_raw_write() [all …]
|
| D | tx.h | 3 * This file is part of wl1271 219 static inline int wl1271_tx_total_queue_count(struct wl1271 *wl) in wl1271_tx_total_queue_count() 230 int wlcore_tx_work_locked(struct wl1271 *wl); 231 int wlcore_tx_complete(struct wl1271 *wl); 232 void wl12xx_tx_reset_wlvif(struct wl1271 *wl, struct wl12xx_vif *wlvif); 233 void wl12xx_tx_reset(struct wl1271 *wl); 234 void wl1271_tx_flush(struct wl1271 *wl); 235 u8 wlcore_rate_to_idx(struct wl1271 *wl, u8 rate, enum nl80211_band band); 236 u32 wl1271_tx_enabled_rates_get(struct wl1271 *wl, u32 rate_set, 238 u32 wl1271_tx_min_rate_get(struct wl1271 *wl, u32 rate_set); [all …]
|
| D | event.h | 3 * This file is part of wl1271 61 struct wl1271; 63 int wl1271_event_unmask(struct wl1271 *wl); 64 int wl1271_event_handle(struct wl1271 *wl, u8 mbox); 66 void wlcore_event_soft_gemini_sense(struct wl1271 *wl, u8 enable); 67 void wlcore_event_sched_scan_completed(struct wl1271 *wl, 69 void wlcore_event_ba_rx_constraint(struct wl1271 *wl, 72 void wlcore_event_channel_switch(struct wl1271 *wl, 75 void wlcore_event_beacon_loss(struct wl1271 *wl, unsigned long roles_bitmap); 76 void wlcore_event_dummy_packet(struct wl1271 *wl); [all …]
|
| D | cmd.h | 3 * This file is part of wl1271 18 int wl1271_cmd_send(struct wl1271 *wl, u16 id, void *buf, size_t len, 20 int wl12xx_cmd_role_enable(struct wl1271 *wl, u8 *addr, u8 role_type, 22 int wl12xx_cmd_role_disable(struct wl1271 *wl, u8 *role_id); 23 int wl12xx_cmd_role_start_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif); 24 int wl12xx_cmd_role_stop_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif); 25 int wl12xx_cmd_role_start_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif); 26 int wl12xx_cmd_role_stop_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif); 27 int wl12xx_cmd_role_start_ibss(struct wl1271 *wl, struct wl12xx_vif *wlvif); 28 int wl12xx_start_dev(struct wl1271 *wl, struct wl12xx_vif *wlvif, [all …]
|
| D | init.h | 3 * This file is part of wl1271 15 int wl1271_hw_init_power_auth(struct wl1271 *wl); 16 int wl1271_init_templates_config(struct wl1271 *wl); 17 int wl1271_init_pta(struct wl1271 *wl); 18 int wl1271_init_energy_detection(struct wl1271 *wl); 19 int wl1271_chip_specific_init(struct wl1271 *wl); 20 int wl1271_hw_init(struct wl1271 *wl); 21 int wl1271_init_vif_specific(struct wl1271 *wl, struct ieee80211_vif *vif); 22 int wl1271_init_ap_rates(struct wl1271 *wl, struct wl12xx_vif *wlvif); 23 int wl1271_ap_init_templates(struct wl1271 *wl, struct ieee80211_vif *vif); [all …]
|
| D | acx.h | 3 * This file is part of wl1271 1029 int wl1271_acx_wake_up_conditions(struct wl1271 *wl, 1032 int wl1271_acx_sleep_auth(struct wl1271 *wl, u8 sleep_auth); 1033 int wl1271_acx_tx_power(struct wl1271 *wl, struct wl12xx_vif *wlvif, 1035 int wl1271_acx_feature_cfg(struct wl1271 *wl, struct wl12xx_vif *wlvif); 1036 int wl1271_acx_mem_map(struct wl1271 *wl, 1038 int wl1271_acx_rx_msdu_life_time(struct wl1271 *wl); 1039 int wl1271_acx_slot(struct wl1271 *wl, struct wl12xx_vif *wlvif, 1041 int wl1271_acx_group_address_tbl(struct wl1271 *wl, struct wl12xx_vif *wlvif, 1043 int wl1271_acx_service_period_timeout(struct wl1271 *wl, [all …]
|
| D | acx.c | 3 * This file is part of wl1271 22 int wl1271_acx_wake_up_conditions(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_wake_up_conditions() 53 int wl1271_acx_sleep_auth(struct wl1271 *wl, u8 sleep_auth) in wl1271_acx_sleep_auth() 82 int wl1271_acx_tx_power(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_tx_power() 113 int wl1271_acx_feature_cfg(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wl1271_acx_feature_cfg() 143 int wl1271_acx_mem_map(struct wl1271 *wl, struct acx_header *mem_map, in wl1271_acx_mem_map() 158 int wl1271_acx_rx_msdu_life_time(struct wl1271 *wl) in wl1271_acx_rx_msdu_life_time() 184 int wl1271_acx_slot(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_slot() 213 int wl1271_acx_group_address_tbl(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_acx_group_address_tbl() 245 int wl1271_acx_service_period_timeout(struct wl1271 *wl, in wl1271_acx_service_period_timeout() [all …]
|
| D | event.c | 3 * This file is part of wl1271 25 int wlcore_event_fw_logger(struct wl1271 *wl) in wlcore_event_fw_logger() 109 void wlcore_event_rssi_trigger(struct wl1271 *wl, s8 *metric_arr) in wlcore_event_rssi_trigger() 134 static void wl1271_stop_ba_event(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wl1271_stop_ba_event() 160 void wlcore_event_soft_gemini_sense(struct wl1271 *wl, u8 enable) in wlcore_event_soft_gemini_sense() 175 void wlcore_event_sched_scan_completed(struct wl1271 *wl, in wlcore_event_sched_scan_completed() 188 void wlcore_event_ba_rx_constraint(struct wl1271 *wl, in wlcore_event_ba_rx_constraint() 210 void wlcore_event_channel_switch(struct wl1271 *wl, in wlcore_event_channel_switch() 242 void wlcore_event_dummy_packet(struct wl1271 *wl) in wlcore_event_dummy_packet() 254 static void wlcore_disconnect_sta(struct wl1271 *wl, unsigned long sta_bitmap) in wlcore_disconnect_sta() [all …]
|
| D | scan.h | 3 * This file is part of wl1271 15 int wlcore_scan(struct wl1271 *wl, struct ieee80211_vif *vif, 18 int wl1271_scan_build_probe_req(struct wl1271 *wl, 21 void wl1271_scan_stm(struct wl1271 *wl, struct wl12xx_vif *wlvif); 23 int wl1271_scan_sched_scan_config(struct wl1271 *wl, 27 int wl1271_scan_sched_scan_start(struct wl1271 *wl, struct wl12xx_vif *wlvif); 28 void wlcore_scan_sched_scan_results(struct wl1271 *wl); 152 wlcore_set_scan_chan_params(struct wl1271 *wl, 160 wlcore_scan_sched_scan_ssid_list(struct wl1271 *wl,
|
| D | debugfs.c | 3 * This file is part of wl1271 46 void wl1271_debugfs_update_stats(struct wl1271 *wl) in wl1271_debugfs_update_stats() 81 struct wl1271 *wl = file->private_data; in tx_queue_len_read() 98 static void chip_op_handler(struct wl1271 *wl, unsigned long value, in chip_op_handler() 102 int (*chip_op) (struct wl1271 *wl); in chip_op_handler() 127 struct wl1271 *wl = file->private_data; \ 137 struct wl1271 *wl = file->private_data; \ 178 struct wl1271 *wl = file->private_data; in gpio_power_read() 193 struct wl1271 *wl = file->private_data; in gpio_power_write() 225 struct wl1271 *wl = file->private_data; in start_recovery_write() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ti/wl18xx/ |
| D | cmd.h | 72 int wl18xx_cmd_channel_switch(struct wl1271 *wl, 75 int wl18xx_cmd_smart_config_start(struct wl1271 *wl, u32 group_bitmap); 76 int wl18xx_cmd_smart_config_stop(struct wl1271 *wl); 77 int wl18xx_cmd_smart_config_set_group_key(struct wl1271 *wl, u16 group_id, 79 int wl18xx_cmd_set_cac(struct wl1271 *wl, struct wl12xx_vif *wlvif, bool start); 80 int wl18xx_cmd_radar_detection_debug(struct wl1271 *wl, u8 channel); 81 int wl18xx_cmd_dfs_master_restart(struct wl1271 *wl, struct wl12xx_vif *wlvif);
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ti/wl18xx/ |
| D | cmd.h | 72 int wl18xx_cmd_channel_switch(struct wl1271 *wl, 75 int wl18xx_cmd_smart_config_start(struct wl1271 *wl, u32 group_bitmap); 76 int wl18xx_cmd_smart_config_stop(struct wl1271 *wl); 77 int wl18xx_cmd_smart_config_set_group_key(struct wl1271 *wl, u16 group_id, 79 int wl18xx_cmd_set_cac(struct wl1271 *wl, struct wl12xx_vif *wlvif, bool start); 80 int wl18xx_cmd_radar_detection_debug(struct wl1271 *wl, u8 channel); 81 int wl18xx_cmd_dfs_master_restart(struct wl1271 *wl, struct wl12xx_vif *wlvif);
|