Home
last modified time | relevance | path

Searched refs:mt76x02_dev (Results 1 – 25 of 45) sorted by relevance

12

/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt76x2/
H A Dmt76x2.h26 static inline bool is_mt7612(struct mt76x02_dev *dev) in is_mt7612()
41 int mt76x2_register_device(struct mt76x02_dev *dev);
42 int mt76x2_resume_device(struct mt76x02_dev *dev);
46 void mt76x2_phy_power_on(struct mt76x02_dev *dev);
47 void mt76x2_stop_hardware(struct mt76x02_dev *dev);
48 int mt76x2_eeprom_init(struct mt76x02_dev *dev);
52 int mt76x2_phy_start(struct mt76x02_dev *dev);
53 int mt76x2_phy_set_channel(struct mt76x02_dev *dev,
58 int mt76x2_mcu_init(struct mt76x02_dev *dev);
64 void mt76x2_cleanup(struct mt76x02_dev *dev);
[all …]
H A Dmt76x2u.h21 int mt76x2u_register_device(struct mt76x02_dev *dev);
22 int mt76x2u_init_hardware(struct mt76x02_dev *dev);
23 void mt76x2u_cleanup(struct mt76x02_dev *dev);
24 void mt76x2u_stop_hw(struct mt76x02_dev *dev);
26 int mt76x2u_mac_reset(struct mt76x02_dev *dev);
27 int mt76x2u_mac_stop(struct mt76x02_dev *dev);
29 int mt76x2u_phy_set_channel(struct mt76x02_dev *dev,
34 int mt76x2u_mcu_init(struct mt76x02_dev *dev);
35 int mt76x2u_mcu_fw_init(struct mt76x02_dev *dev);
37 int mt76x2u_alloc_queues(struct mt76x02_dev *dev);
[all …]
H A Deeprom.h43 void mt76x2_get_rate_power(struct mt76x02_dev *dev, struct mt76x02_rate_power *t,
45 void mt76x2_get_power_info(struct mt76x02_dev *dev,
48 int mt76x2_get_temp_comp(struct mt76x02_dev *dev, struct mt76x2_temp_comp *t);
49 void mt76x2_read_rx_gain(struct mt76x02_dev *dev);
52 mt76x2_has_ext_lna(struct mt76x02_dev *dev) in mt76x2_has_ext_lna()
63 mt76x2_temp_tx_alc_enabled(struct mt76x02_dev *dev) in mt76x2_temp_tx_alc_enabled()
76 mt76x2_tssi_enabled(struct mt76x02_dev *dev) in mt76x2_tssi_enabled()
H A Dpci_init.c13 mt76x2_mac_pbf_init(struct mt76x02_dev *dev) in mt76x2_mac_pbf_init()
31 mt76x2_fixup_xtal(struct mt76x02_dev *dev) in mt76x2_fixup_xtal()
70 int mt76x2_mac_reset(struct mt76x02_dev *dev, bool hard) in mt76x2_mac_reset()
142 mt76x2_power_on_rf_patch(struct mt76x02_dev *dev) in mt76x2_power_on_rf_patch()
163 mt76x2_power_on_rf(struct mt76x02_dev *dev, int unit) in mt76x2_power_on_rf()
185 mt76x2_power_on(struct mt76x02_dev *dev) in mt76x2_power_on()
220 int mt76x2_resume_device(struct mt76x02_dev *dev) in mt76x2_resume_device()
237 static int mt76x2_init_hardware(struct mt76x02_dev *dev) in mt76x2_init_hardware()
271 void mt76x2_stop_hardware(struct mt76x02_dev *dev) in mt76x2_stop_hardware()
281 void mt76x2_cleanup(struct mt76x02_dev *dev) in mt76x2_cleanup()
[all …]
H A Dusb_init.c13 static void mt76x2u_init_dma(struct mt76x02_dev *dev) in mt76x2u_init_dma()
28 static void mt76x2u_power_on_rf_patch(struct mt76x02_dev *dev) in mt76x2u_power_on_rf_patch()
48 static void mt76x2u_power_on_rf(struct mt76x02_dev *dev, int unit) in mt76x2u_power_on_rf()
70 static void mt76x2u_power_on(struct mt76x02_dev *dev) in mt76x2u_power_on()
106 static int mt76x2u_init_eeprom(struct mt76x02_dev *dev) in mt76x2u_init_eeprom()
126 int mt76x2u_init_hardware(struct mt76x02_dev *dev) in mt76x2u_init_hardware()
190 int mt76x2u_register_device(struct mt76x02_dev *dev) in mt76x2u_register_device()
238 void mt76x2u_stop_hw(struct mt76x02_dev *dev) in mt76x2u_stop_hw()
245 void mt76x2u_cleanup(struct mt76x02_dev *dev) in mt76x2u_cleanup()
H A Deeprom.c15 mt76x2_eeprom_get_macaddr(struct mt76x02_dev *dev) in mt76x2_eeprom_get_macaddr()
24 mt76x2_has_cal_free_data(struct mt76x02_dev *dev, u8 *efuse) in mt76x2_has_cal_free_data()
50 mt76x2_apply_cal_free_data(struct mt76x02_dev *dev, u8 *efuse) in mt76x2_apply_cal_free_data()
123 static int mt76x2_check_eeprom(struct mt76x02_dev *dev) in mt76x2_check_eeprom()
141 mt76x2_eeprom_load(struct mt76x02_dev *dev) in mt76x2_eeprom_load()
183 mt76x2_set_rx_gain_group(struct mt76x02_dev *dev, u8 val) in mt76x2_set_rx_gain_group()
254 void mt76x2_read_rx_gain(struct mt76x02_dev *dev) in mt76x2_read_rx_gain()
335 mt76x2_get_power_info_2g(struct mt76x02_dev *dev, in mt76x2_get_power_info_2g()
365 mt76x2_get_power_info_5g(struct mt76x02_dev *dev, in mt76x2_get_power_info_5g()
416 void mt76x2_get_power_info(struct mt76x02_dev *dev, in mt76x2_get_power_info()
[all …]
H A Dpci.c36 struct mt76x02_dev *dev; in mt76x2e_probe()
59 dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x2e_probe()
102 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x2e_remove()
142 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x2e_resume()
H A Dmac.h11 struct mt76x02_dev;
15 void mt76x2_mac_stop(struct mt76x02_dev *dev, bool force);
17 static inline void mt76x2_mac_resume(struct mt76x02_dev *dev) in mt76x2_mac_resume()
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/
H A Dmt76x02_mac.h10 struct mt76x02_dev;
170 void mt76x02_mac_reset_counters(struct mt76x02_dev *dev);
174 int mt76x02_mac_wcid_set_key(struct mt76x02_dev *dev, u8 idx,
176 void mt76x02_mac_wcid_sync_pn(struct mt76x02_dev *dev, u8 idx,
183 bool mt76x02_mac_load_tx_status(struct mt76x02_dev *dev,
185 void mt76x02_send_tx_status(struct mt76x02_dev *dev,
191 void mt76x02_mac_set_rts_thresh(struct mt76x02_dev *dev, u32 val);
192 void mt76x02_mac_setaddr(struct mt76x02_dev *dev, const u8 *addr);
201 void mt76x02_mac_cc_reset(struct mt76x02_dev *dev);
204 void mt76x02_mac_set_beacon_enable(struct mt76x02_dev *dev,
[all …]
H A Dmt76x02_phy.h12 mt76x02_get_rssi_gain_thresh(struct mt76x02_dev *dev) in mt76x02_get_rssi_gain_thresh()
25 mt76x02_get_low_rssi_gain_thresh(struct mt76x02_dev *dev) in mt76x02_get_low_rssi_gain_thresh()
38 void mt76x02_phy_set_txpower(struct mt76x02_dev *dev, int txp_0, int txp_2);
41 void mt76x02_phy_set_rxpath(struct mt76x02_dev *dev);
42 void mt76x02_phy_set_txdac(struct mt76x02_dev *dev);
43 void mt76x02_phy_set_bw(struct mt76x02_dev *dev, int width, u8 ctrl);
44 void mt76x02_phy_set_band(struct mt76x02_dev *dev, int band,
46 bool mt76x02_phy_adjust_vga_gain(struct mt76x02_dev *dev);
47 void mt76x02_init_agc_gain(struct mt76x02_dev *dev);
H A Dmt76x02.h66 void (*pre_tbtt_enable)(struct mt76x02_dev *dev, bool en);
67 void (*beacon_enable)(struct mt76x02_dev *dev, bool en);
87 struct mt76x02_dev { struct
151 int mt76x02_init_device(struct mt76x02_dev *dev); argument
178 s8 mt76x02_tx_get_max_txpwr_adj(struct mt76x02_dev *dev,
184 void mt76x02_set_tx_ackto(struct mt76x02_dev *dev);
210 struct mt76x02_dev *dev;
223 void mt76x02_mac_start(struct mt76x02_dev *dev);
225 void mt76x02_init_debugfs(struct mt76x02_dev *dev);
227 static inline bool is_mt76x0(struct mt76x02_dev *dev) in is_mt76x0()
[all …]
H A Dmt76x02_mmio.c134 struct mt76x02_dev *dev; in mt76x02_tx_worker()
146 struct mt76x02_dev *dev = container_of(napi, struct mt76x02_dev, in mt76x02_poll_tx()
168 int mt76x02_dma_init(struct mt76x02_dev *dev) in mt76x02_dma_init()
244 struct mt76x02_dev *dev; in mt76x02_rx_poll_complete()
246 dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_rx_poll_complete()
253 struct mt76x02_dev *dev = dev_instance; in mt76x02_irq_handler()
317 void mt76x02_dma_disable(struct mt76x02_dev *dev) in mt76x02_dma_disable()
329 void mt76x02_mac_start(struct mt76x02_dev *dev) in mt76x02_mac_start()
372 struct mt76x02_dev *dev = hw->priv; in mt76x02_key_sync()
522 struct mt76x02_dev *dev = hw->priv; in mt76x02_reconfig_complete()
[all …]
H A Dmt76x02_usb_core.c25 int mt76x02u_mac_start(struct mt76x02_dev *dev) in mt76x02u_mac_start()
69 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02u_tx_prepare_skb()
128 static void mt76x02u_start_pre_tbtt_timer(struct mt76x02_dev *dev) in mt76x02u_start_pre_tbtt_timer()
146 static void mt76x02u_restart_pre_tbtt_timer(struct mt76x02_dev *dev) in mt76x02u_restart_pre_tbtt_timer()
172 static void mt76x02u_stop_pre_tbtt_timer(struct mt76x02_dev *dev) in mt76x02u_stop_pre_tbtt_timer()
183 struct mt76x02_dev *dev = in mt76x02u_pre_tbtt_work()
184 container_of(work, struct mt76x02_dev, pre_tbtt_work); in mt76x02u_pre_tbtt_work()
227 struct mt76x02_dev *dev = in mt76x02u_pre_tbtt_interrupt()
228 container_of(timer, struct mt76x02_dev, pre_tbtt_timer); in mt76x02u_pre_tbtt_interrupt()
253 void mt76x02u_init_beacon_config(struct mt76x02_dev *dev) in mt76x02u_init_beacon_config()
[all …]
H A Dmt76x02_usb.h11 int mt76x02u_mac_start(struct mt76x02_dev *dev);
13 void mt76x02u_mcu_fw_reset(struct mt76x02_dev *dev);
14 int mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, const void *data,
23 void mt76x02u_init_beacon_config(struct mt76x02_dev *dev);
24 void mt76x02u_exit_beacon_config(struct mt76x02_dev *dev);
H A Dmt76x02_mcu.c16 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_mcu_parse_response()
37 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_mcu_msg_send()
82 int mt76x02_mcu_function_select(struct mt76x02_dev *dev, enum mcu_function func, in mt76x02_mcu_function_select()
102 int mt76x02_mcu_set_radio_state(struct mt76x02_dev *dev, bool on) in mt76x02_mcu_set_radio_state()
117 int mt76x02_mcu_calibrate(struct mt76x02_dev *dev, int type, u32 param) in mt76x02_mcu_calibrate()
146 int mt76x02_mcu_cleanup(struct mt76x02_dev *dev) in mt76x02_mcu_cleanup()
160 void mt76x02_set_ethtool_fwver(struct mt76x02_dev *dev, in mt76x02_set_ethtool_fwver()
H A Dmt76x02_beacon.c10 static void mt76x02_set_beacon_offsets(struct mt76x02_dev *dev) in mt76x02_set_beacon_offsets()
26 mt76x02_write_beacon(struct mt76x02_dev *dev, int offset, struct sk_buff *skb) in mt76x02_write_beacon()
54 void mt76x02_mac_set_beacon(struct mt76x02_dev *dev, in mt76x02_mac_set_beacon()
69 void mt76x02_mac_set_beacon_enable(struct mt76x02_dev *dev, in mt76x02_mac_set_beacon_enable()
107 mt76x02_resync_beacon_timer(struct mt76x02_dev *dev) in mt76x02_resync_beacon_timer()
139 struct mt76x02_dev *dev = (struct mt76x02_dev *)priv; in mt76x02_update_beacon_iter()
158 struct mt76x02_dev *dev = data->dev; in mt76x02_add_buffered_bc()
179 mt76x02_enqueue_buffered_bc(struct mt76x02_dev *dev, in mt76x02_enqueue_buffered_bc()
207 void mt76x02_init_beacon_config(struct mt76x02_dev *dev) in mt76x02_init_beacon_config()
H A Dmt76x02_txrx.c15 struct mt76x02_dev *dev = hw->priv; in mt76x02_tx()
38 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_queue_rx_skb()
56 s8 mt76x02_tx_get_max_txpwr_adj(struct mt76x02_dev *dev, in mt76x02_tx_get_max_txpwr_adj()
96 s8 mt76x02_tx_get_txpwr_adj(struct mt76x02_dev *dev, s8 txpwr, s8 max_txpwr_adj) in mt76x02_tx_get_txpwr_adj()
110 void mt76x02_tx_set_txpwr_auto(struct mt76x02_dev *dev, s8 txpwr) in mt76x02_tx_set_txpwr_auto()
125 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_tx_status_data()
142 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_tx_prepare_skb()
H A Dmt76x02_eeprom.h163 mt76x02_eeprom_get(struct mt76x02_dev *dev, in mt76x02_eeprom_get()
172 bool mt76x02_ext_pa_enabled(struct mt76x02_dev *dev, enum nl80211_band band);
173 int mt76x02_get_efuse_data(struct mt76x02_dev *dev, u16 base, void *buf,
175 void mt76x02_get_rx_gain(struct mt76x02_dev *dev, enum nl80211_band band,
177 u8 mt76x02_get_lna_gain(struct mt76x02_dev *dev,
180 void mt76x02_eeprom_parse_hw_cap(struct mt76x02_dev *dev);
181 int mt76x02_eeprom_copy(struct mt76x02_dev *dev,
H A Dmt76x02_debugfs.c12 struct mt76x02_dev *dev = file->private; in mt76x02_ampdu_stat_show()
38 struct mt76x02_dev *dev = dev_get_drvdata(file->private); in read_txpower()
50 struct mt76x02_dev *dev = file->private; in mt76x02_dfs_stat_show()
77 struct mt76x02_dev *dev = dev_get_drvdata(file->private); in read_agc()
90 struct mt76x02_dev *dev = data; in mt76_edcca_set()
108 struct mt76x02_dev *dev = data; in mt76_edcca_get()
119 struct mt76x02_dev *dev = dev_get_drvdata(s->private); in mt76x02_read_rate_txpower()
132 void mt76x02_init_debugfs(struct mt76x02_dev *dev) in mt76x02_init_debugfs()
H A Dmt76x02_util.c92 struct mt76x02_dev *dev = container_of(mphy->dev, struct mt76x02_dev, in mt76x02_led_set_config()
208 struct mt76x02_dev *dev = hw->priv; in mt76x02_configure_filter()
241 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_sta_add()
270 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_sta_remove()
301 struct mt76x02_dev *dev = hw->priv; in mt76x02_add_interface()
344 struct mt76x02_dev *dev = hw->priv; in mt76x02_remove_interface()
358 struct mt76x02_dev *dev = hw->priv; in mt76x02_ampdu_action()
411 struct mt76x02_dev *dev = hw->priv; in mt76x02_set_key()
492 struct mt76x02_dev *dev = hw->priv; in mt76x02_conf_tx()
554 struct mt76x02_dev *dev = hw->priv; in mt76x02_set_coverage_class()
[all …]
H A Dmt76x02_mcu.h88 int mt76x02_mcu_cleanup(struct mt76x02_dev *dev);
89 int mt76x02_mcu_calibrate(struct mt76x02_dev *dev, int type, u32 param);
94 int mt76x02_mcu_function_select(struct mt76x02_dev *dev, enum mcu_function func,
96 int mt76x02_mcu_set_radio_state(struct mt76x02_dev *dev, bool on);
97 void mt76x02_set_ethtool_fwver(struct mt76x02_dev *dev,
H A Dmt76x02_eeprom.c12 mt76x02_efuse_read(struct mt76x02_dev *dev, u16 addr, u8 *data, in mt76x02_efuse_read()
45 int mt76x02_eeprom_copy(struct mt76x02_dev *dev, in mt76x02_eeprom_copy()
57 int mt76x02_get_efuse_data(struct mt76x02_dev *dev, u16 base, void *buf, in mt76x02_get_efuse_data()
72 void mt76x02_eeprom_parse_hw_cap(struct mt76x02_dev *dev) in mt76x02_eeprom_parse_hw_cap()
91 bool mt76x02_ext_pa_enabled(struct mt76x02_dev *dev, enum nl80211_band band) in mt76x02_ext_pa_enabled()
102 void mt76x02_get_rx_gain(struct mt76x02_dev *dev, enum nl80211_band band, in mt76x02_get_rx_gain()
130 u8 mt76x02_get_lna_gain(struct mt76x02_dev *dev, in mt76x02_get_lna_gain()
H A Dmt76x02_dfs.c151 static void mt76x02_dfs_seq_pool_put(struct mt76x02_dev *dev, in mt76x02_dfs_seq_pool_put()
163 mt76x02_dfs_seq_pool_get(struct mt76x02_dev *dev) in mt76x02_dfs_seq_pool_get()
226 static bool mt76x02_dfs_check_chirp(struct mt76x02_dev *dev) in mt76x02_dfs_check_chirp()
362 static bool mt76x02_dfs_fetch_event(struct mt76x02_dev *dev, in mt76x02_dfs_fetch_event()
389 static bool mt76x02_dfs_check_event(struct mt76x02_dev *dev, in mt76x02_dfs_check_event()
562 static void mt76x02_dfs_add_events(struct mt76x02_dev *dev) in mt76x02_dfs_add_events()
795 void mt76x02_phy_dfs_adjust_agc(struct mt76x02_dev *dev) in mt76x02_phy_dfs_adjust_agc()
824 void mt76x02_dfs_init_params(struct mt76x02_dev *dev) in mt76x02_dfs_init_params()
853 void mt76x02_dfs_init_detector(struct mt76x02_dev *dev) in mt76x02_dfs_init_detector()
865 mt76x02_dfs_set_domain(struct mt76x02_dev *dev, in mt76x02_dfs_set_domain()
[all …]
H A Dmt76x02_mac.c11 void mt76x02_mac_reset_counters(struct mt76x02_dev *dev) in mt76x02_mac_reset_counters()
148 void mt76x02_mac_wcid_setup(struct mt76x02_dev *dev, u8 idx, in mt76x02_mac_wcid_setup()
180 mt76x02_mac_tx_rate_val(struct mt76x02_dev *dev, in mt76x02_mac_tx_rate_val()
252 bool mt76x02_mac_load_tx_status(struct mt76x02_dev *dev, in mt76x02_mac_load_tx_status()
540 void mt76x02_send_tx_status(struct mt76x02_dev *dev, in mt76x02_send_tx_status()
657 mt76x02_mac_process_rate(struct mt76x02_dev *dev, in mt76x02_mac_process_rate()
910 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x02_tx_complete_skb()
1030 struct mt76x02_dev *dev = container_of(mphy->dev, struct mt76x02_dev, mt76); in mt76x02_update_channel()
1102 void mt76x02_edcca_init(struct mt76x02_dev *dev) in mt76x02_edcca_init()
1188 struct mt76x02_dev *dev = container_of(work, struct mt76x02_dev, in mt76x02_mac_work()
[all …]
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt76x0/
H A Dpci.c15 struct mt76x02_dev *dev = hw->priv; in mt76x0e_start()
28 static void mt76x0e_stop_hw(struct mt76x02_dev *dev) in mt76x0e_stop_hw()
49 struct mt76x02_dev *dev = hw->priv; in mt76x0e_stop()
91 static int mt76x0e_init_hardware(struct mt76x02_dev *dev, bool resume) in mt76x0e_init_hardware()
132 static int mt76x0e_register_device(struct mt76x02_dev *dev) in mt76x0e_register_device()
166 struct mt76x02_dev *dev; in mt76x0e_probe()
191 dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x0e_probe()
218 static void mt76x0e_cleanup(struct mt76x02_dev *dev) in mt76x0e_cleanup()
232 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x0e_remove()
243 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x0e_suspend()
[all …]

12