/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mt7996.h | 153 struct mt7996_dev *dev; 176 struct mt7996_dev { struct 287 static inline struct mt7996_dev * 292 return container_of(phy->dev, struct mt7996_dev, mt76); in mt7996_hw_dev() 296 __mt7996_phy(struct mt7996_dev *dev, enum mt76_band_id band) in __mt7996_phy() 307 mt7996_phy2(struct mt7996_dev *dev) in mt7996_phy2() 313 mt7996_phy3(struct mt7996_dev *dev) in mt7996_phy3() 322 struct mt7996_dev *mt7996_mmio_probe(struct device *pdev, 324 void mt7996_wfsys_reset(struct mt7996_dev *dev); 327 int mt7996_register_device(struct mt7996_dev *dev); [all …]
|
H A D | coredump.h | 61 mt7996_coredump_get_mem_layout(struct mt7996_dev *dev, u32 *num); 62 struct mt7996_crash_data *mt7996_coredump_new(struct mt7996_dev *dev); 63 int mt7996_coredump_submit(struct mt7996_dev *dev); 64 int mt7996_coredump_register(struct mt7996_dev *dev); 65 void mt7996_coredump_unregister(struct mt7996_dev *dev); 70 mt7996_coredump_get_mem_layout(struct mt7996_dev *dev, u32 *num) in mt7996_coredump_get_mem_layout() 75 static inline int mt7996_coredump_submit(struct mt7996_dev *dev) in mt7996_coredump_submit() 81 mt7996_crash_data *mt7996_coredump_new(struct mt7996_dev *dev) in mt7996_coredump_new() 86 static inline int mt7996_coredump_register(struct mt7996_dev *dev) in mt7996_coredump_register() 91 static inline void mt7996_coredump_unregister(struct mt7996_dev *dev) in mt7996_coredump_unregister()
|
H A D | mmio.c | 80 static u32 mt7996_reg_map_l1(struct mt7996_dev *dev, u32 addr) in mt7996_reg_map_l1() 94 static u32 mt7996_reg_map_l2(struct mt7996_dev *dev, u32 addr) in mt7996_reg_map_l2() 108 static u32 __mt7996_reg_addr(struct mt7996_dev *dev, u32 addr) in __mt7996_reg_addr() 131 static u32 __mt7996_reg_remap_addr(struct mt7996_dev *dev, u32 addr) in __mt7996_reg_remap_addr() 152 void mt7996_memcpy_fromio(struct mt7996_dev *dev, void *buf, u32 offset, in mt7996_memcpy_fromio() 170 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_rr() 185 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_wr() 200 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_rmw() 218 struct mt7996_dev *dev; in mt7996_mmio_init() 220 dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_mmio_init() [all …]
|
H A D | debugfs.c | 26 struct mt7996_dev *dev = data; in mt7996_implicit_txbf_set() 39 struct mt7996_dev *dev = data; in mt7996_implicit_txbf_get() 55 struct mt7996_dev *dev = phy->dev; in mt7996_sys_recovery_set() 130 struct mt7996_dev *dev = phy->dev; in mt7996_sys_recovery_get() 223 struct mt7996_dev *dev = data; in mt7996_radar_trigger() 243 struct mt7996_dev *dev = dev_get_drvdata(s->private); in mt7996_rdd_monitor() 290 struct mt7996_dev *dev = data; in mt7996_fw_debug_wm_set() 337 struct mt7996_dev *dev = data; in mt7996_fw_debug_wm_get() 350 struct mt7996_dev *dev = data; in mt7996_fw_debug_wa_set() 366 struct mt7996_dev *dev = data; in mt7996_fw_debug_wa_get() [all …]
|
H A D | eeprom.c | 10 static int mt7996_check_eeprom(struct mt7996_dev *dev) in mt7996_check_eeprom() 23 static char *mt7996_eeprom_name(struct mt7996_dev *dev) in mt7996_eeprom_name() 30 mt7996_eeprom_load_default(struct mt7996_dev *dev) in mt7996_eeprom_load_default() 55 static int mt7996_eeprom_load(struct mt7996_dev *dev) in mt7996_eeprom_load() 90 static int mt7996_eeprom_parse_efuse_hw_cap(struct mt7996_dev *dev) in mt7996_eeprom_parse_efuse_hw_cap() 149 int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy) in mt7996_eeprom_parse_hw_cap() 196 int mt7996_eeprom_init(struct mt7996_dev *dev) in mt7996_eeprom_init() 221 int mt7996_eeprom_get_target_power(struct mt7996_dev *dev, in mt7996_eeprom_get_target_power() 239 s8 mt7996_eeprom_get_power_delta(struct mt7996_dev *dev, int band) in mt7996_eeprom_get_power_delta()
|
H A D | coredump.c | 48 mt7996_coredump_get_mem_layout(struct mt7996_dev *dev, u32 *num) in mt7996_coredump_get_mem_layout() 60 static int mt7996_coredump_get_mem_size(struct mt7996_dev *dev) in mt7996_coredump_get_mem_size() 84 struct mt7996_crash_data *mt7996_coredump_new(struct mt7996_dev *dev) in mt7996_coredump_new() 101 mt7996_coredump_fw_state(struct mt7996_dev *dev, struct mt7996_coredump *dump, in mt7996_coredump_fw_state() 118 mt7996_coredump_fw_stack(struct mt7996_dev *dev, struct mt7996_coredump *dump, in mt7996_coredump_fw_stack() 162 static struct mt7996_coredump *mt7996_coredump_build(struct mt7996_dev *dev) in mt7996_coredump_build() 216 int mt7996_coredump_submit(struct mt7996_dev *dev) in mt7996_coredump_submit() 231 int mt7996_coredump_register(struct mt7996_dev *dev) in mt7996_coredump_register() 257 void mt7996_coredump_unregister(struct mt7996_dev *dev) in mt7996_coredump_unregister()
|
H A D | main.c | 10 static bool mt7996_dev_running(struct mt7996_dev *dev) in mt7996_dev_running() 28 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_run() 68 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_start() 82 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_stop() 167 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_add_interface() 247 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_remove_interface() 276 struct mt7996_dev *dev = phy->dev; in mt7996_set_channel() 317 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_set_key() 383 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_config() 440 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_configure_filter() [all …]
|
H A D | dma.c | 12 struct mt7996_dev *dev; in mt7996_poll_tx() 14 dev = container_of(napi, struct mt7996_dev, mt76.tx_napi); in mt7996_poll_tx() 23 static void mt7996_dma_config(struct mt7996_dev *dev) in mt7996_dma_config() 59 static void __mt7996_dma_prefetch(struct mt7996_dev *dev, u32 ofs) in __mt7996_dma_prefetch() 79 void mt7996_dma_prefetch(struct mt7996_dev *dev) in mt7996_dma_prefetch() 86 static void mt7996_dma_disable(struct mt7996_dev *dev, bool reset) in mt7996_dma_disable() 131 void mt7996_dma_start(struct mt7996_dev *dev, bool reset) in mt7996_dma_start() 176 static void mt7996_dma_enable(struct mt7996_dev *dev, bool reset) in mt7996_dma_enable() 253 int mt7996_dma_init(struct mt7996_dev *dev) in mt7996_dma_init() 370 void mt7996_dma_reset(struct mt7996_dev *dev, bool force) in mt7996_dma_reset() [all …]
|
H A D | mcu.c | 220 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_mcu_send_message() 309 int mt7996_mcu_wa_cmd(struct mt7996_dev *dev, int cmd, u32 a1, u32 a2, u32 a3) in mt7996_mcu_wa_cmd() 332 mt7996_mcu_rx_radar_detected(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_rx_radar_detected() 363 mt7996_mcu_rx_log_message(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_rx_log_message() 412 mt7996_mcu_ie_countdown(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_ie_countdown() 454 mt7996_mcu_rx_ext_event(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_rx_ext_event() 468 mt7996_mcu_rx_unsolicited_event(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_rx_unsolicited_event() 483 mt7996_mcu_uni_rx_unsolicited_event(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_uni_rx_unsolicited_event() 503 void mt7996_mcu_rx_event(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mcu_rx_event() 669 struct mt7996_dev *dev = phy->dev; in mt7996_mcu_muar_config() [all …]
|
H A D | mac.c | 55 static struct mt76_wcid *mt7996_rx_get_wcid(struct mt7996_dev *dev, in mt7996_rx_get_wcid() 78 bool mt7996_mac_wtbl_update(struct mt7996_dev *dev, int idx, u32 mask) in mt7996_mac_wtbl_update() 87 u32 mt7996_mac_wtbl_lmac_addr(struct mt7996_dev *dev, u16 wcid, u8 dw) in mt7996_mac_wtbl_lmac_addr() 95 static void mt7996_mac_sta_poll(struct mt7996_dev *dev) in mt7996_mac_sta_poll() 238 void mt7996_mac_enable_rtscts(struct mt7996_dev *dev, in mt7996_mac_enable_rtscts() 251 void mt7996_mac_set_fixed_rate_table(struct mt7996_dev *dev, in mt7996_mac_set_fixed_rate_table() 343 mt7996_mac_fill_rx_rate(struct mt7996_dev *dev, in mt7996_mac_fill_rx_rate() 453 mt7996_mac_fill_rx(struct mt7996_dev *dev, struct sk_buff *skb) in mt7996_mac_fill_rx() 728 mt7996_mac_write_txwi_8023(struct mt7996_dev *dev, __le32 *txwi, in mt7996_mac_write_txwi_8023() 766 mt7996_mac_write_txwi_80211(struct mt7996_dev *dev, __le32 *txwi, in mt7996_mac_write_txwi_80211() [all …]
|
H A D | init.c | 49 struct mt7996_dev *dev; in mt7996_led_set_config() 54 dev = container_of(mphy->dev, struct mt7996_dev, mt76); in mt7996_led_set_config() 104 void mt7996_init_txpower(struct mt7996_dev *dev, in mt7996_init_txpower() 133 struct mt7996_dev *dev = mt7996_hw_dev(hw); in mt7996_regd_notifier() 235 mt7996_mac_init_band(struct mt7996_dev *dev, u8 band) in mt7996_mac_init_band() 263 static void mt7996_mac_init_basic_rates(struct mt7996_dev *dev) in mt7996_mac_init_basic_rates() 277 void mt7996_mac_init(struct mt7996_dev *dev) in mt7996_mac_init() 313 int mt7996_txbf_init(struct mt7996_dev *dev) in mt7996_txbf_init() 332 static int mt7996_register_phy(struct mt7996_dev *dev, struct mt7996_phy *phy, in mt7996_register_phy() 424 struct mt7996_dev *dev = container_of(work, struct mt7996_dev, in mt7996_init_work() [all …]
|
H A D | pci.c | 99 struct mt7996_dev *dev; in mt7996_pci_probe() 200 struct mt7996_dev *dev; in mt7996_pci_remove() 203 dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_pci_remove()
|