Lines Matching refs:ath10k
70 * hacks. ath10k doesn't have them and these devices crash horribly
100 static void ath10k_pci_buffer_cleanup(struct ath10k *ar);
101 static int ath10k_pci_cold_reset(struct ath10k *ar);
102 static int ath10k_pci_safe_chip_reset(struct ath10k *ar);
103 static int ath10k_pci_init_irq(struct ath10k *ar);
104 static int ath10k_pci_deinit_irq(struct ath10k *ar);
105 static int ath10k_pci_request_irq(struct ath10k *ar);
106 static void ath10k_pci_free_irq(struct ath10k *ar);
107 static int ath10k_pci_bmi_wait(struct ath10k *ar,
111 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar);
429 static bool ath10k_pci_is_awake(struct ath10k *ar)
438 static void __ath10k_pci_wake(struct ath10k *ar)
452 static void __ath10k_pci_sleep(struct ath10k *ar)
467 static int ath10k_pci_wake_wait(struct ath10k *ar)
490 static int ath10k_pci_force_wake(struct ath10k *ar)
516 static void ath10k_pci_force_sleep(struct ath10k *ar)
531 static int ath10k_pci_wake(struct ath10k *ar)
566 static void ath10k_pci_sleep(struct ath10k *ar)
594 struct ath10k *ar = ar_pci->ar;
611 static void ath10k_pci_sleep_sync(struct ath10k *ar)
629 static void ath10k_bus_pci_write32(struct ath10k *ar, u32 offset, u32 value)
651 static u32 ath10k_bus_pci_read32(struct ath10k *ar, u32 offset)
676 inline void ath10k_pci_write32(struct ath10k *ar, u32 offset, u32 value)
683 inline u32 ath10k_pci_read32(struct ath10k *ar, u32 offset)
690 u32 ath10k_pci_soc_read32(struct ath10k *ar, u32 addr)
695 void ath10k_pci_soc_write32(struct ath10k *ar, u32 addr, u32 val)
700 u32 ath10k_pci_reg_read32(struct ath10k *ar, u32 addr)
705 void ath10k_pci_reg_write32(struct ath10k *ar, u32 addr, u32 val)
710 bool ath10k_pci_irq_pending(struct ath10k *ar)
723 void ath10k_pci_disable_and_clear_legacy_irq(struct ath10k *ar)
741 void ath10k_pci_enable_legacy_irq(struct ath10k *ar)
754 static inline const char *ath10k_pci_get_irq_method(struct ath10k *ar)
766 struct ath10k *ar = pipe->hif_ce_state;
805 struct ath10k *ar = pipe->hif_ce_state;
835 void ath10k_pci_rx_post(struct ath10k *ar)
847 struct ath10k *ar = ar_pci->ar;
852 static u32 ath10k_pci_qca988x_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr)
867 static u32 ath10k_pci_qca6174_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr)
877 static u32 ath10k_pci_qca99x0_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr)
886 static u32 ath10k_pci_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr)
901 static int ath10k_pci_diag_read_mem(struct ath10k *ar, u32 address, void *data,
1008 static int ath10k_pci_diag_read32(struct ath10k *ar, u32 address, u32 *value)
1019 static int __ath10k_pci_diag_read_hi(struct ath10k *ar, void *dest,
1047 int ath10k_pci_diag_write_mem(struct ath10k *ar, u32 address,
1163 static int ath10k_pci_diag_write32(struct ath10k *ar, u32 address, u32 value)
1173 struct ath10k *ar = ce_state->ar;
1191 void (*callback)(struct ath10k *ar,
1194 struct ath10k *ar = ce_state->ar;
1234 void (*callback)(struct ath10k *ar,
1237 struct ath10k *ar = ce_state->ar;
1318 struct ath10k *ar = ce_state->ar;
1332 static void ath10k_pci_htt_rx_deliver(struct ath10k *ar, struct sk_buff *skb)
1349 int ath10k_pci_hif_tx_sg(struct ath10k *ar, u8 pipe_id,
1419 int ath10k_pci_hif_diag_read(struct ath10k *ar, u32 address, void *buf,
1425 u16 ath10k_pci_hif_get_free_queue_number(struct ath10k *ar, u8 pipe)
1434 static void ath10k_pci_dump_registers(struct ath10k *ar,
1468 static int ath10k_pci_dump_memory_section(struct ath10k *ar,
1563 static int ath10k_pci_set_ram_config(struct ath10k *ar, u32 config)
1582 static int ath10k_pci_dump_memory_sram(struct ath10k *ar,
1601 static int ath10k_pci_dump_memory_reg(struct ath10k *ar,
1626 static int ath10k_pci_dump_memory_generic(struct ath10k *ar,
1655 static void ath10k_pci_dump_memory(struct ath10k *ar,
1753 struct ath10k *ar = ar_pci->ar;
1780 static void ath10k_pci_fw_crashed_dump(struct ath10k *ar)
1787 void ath10k_pci_hif_send_complete_check(struct ath10k *ar, u8 pipe,
1815 static void ath10k_pci_rx_retry_sync(struct ath10k *ar)
1822 int ath10k_pci_hif_map_service_to_pipe(struct ath10k *ar, u16 service_id,
1868 void ath10k_pci_hif_get_default_pipe(struct ath10k *ar,
1878 void ath10k_pci_irq_msi_fw_mask(struct ath10k *ar)
1906 static void ath10k_pci_irq_msi_fw_unmask(struct ath10k *ar)
1934 static void ath10k_pci_irq_disable(struct ath10k *ar)
1941 static void ath10k_pci_irq_sync(struct ath10k *ar)
1948 static void ath10k_pci_irq_enable(struct ath10k *ar)
1955 static int ath10k_pci_hif_start(struct ath10k *ar)
1975 struct ath10k *ar;
2007 struct ath10k *ar;
2042 static void ath10k_pci_buffer_cleanup(struct ath10k *ar)
2056 void ath10k_pci_ce_deinit(struct ath10k *ar)
2064 void ath10k_pci_flush(struct ath10k *ar)
2070 static void ath10k_pci_hif_stop(struct ath10k *ar)
2103 int ath10k_pci_hif_exchange_bmi_msg(struct ath10k *ar,
2209 struct ath10k *ar = ce_state->ar;
2229 static int ath10k_pci_bmi_wait(struct ath10k *ar,
2266 static int ath10k_pci_wake_target_cpu(struct ath10k *ar)
2278 static int ath10k_pci_get_num_banks(struct ath10k *ar)
2314 static int ath10k_bus_get_num_banks(struct ath10k *ar)
2321 int ath10k_pci_init_config(struct ath10k *ar)
2463 static void ath10k_pci_override_ce_config(struct ath10k *ar)
2487 int ath10k_pci_alloc_pipes(struct ath10k *ar)
2519 void ath10k_pci_free_pipes(struct ath10k *ar)
2527 int ath10k_pci_init_pipes(struct ath10k *ar)
2544 static bool ath10k_pci_has_fw_crashed(struct ath10k *ar)
2550 static void ath10k_pci_fw_crashed_clear(struct ath10k *ar)
2559 static bool ath10k_pci_has_device_gone(struct ath10k *ar)
2568 static void ath10k_pci_warm_reset_si0(struct ath10k *ar)
2587 static void ath10k_pci_warm_reset_cpu(struct ath10k *ar)
2598 static void ath10k_pci_warm_reset_ce(struct ath10k *ar)
2611 static void ath10k_pci_warm_reset_clear_lf(struct ath10k *ar)
2620 static int ath10k_pci_warm_reset(struct ath10k *ar)
2658 static int ath10k_pci_qca99x0_soft_chip_reset(struct ath10k *ar)
2664 static int ath10k_pci_safe_chip_reset(struct ath10k *ar)
2674 static int ath10k_pci_qca988x_chip_reset(struct ath10k *ar)
2748 static int ath10k_pci_qca6174_chip_reset(struct ath10k *ar)
2780 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar)
2804 static int ath10k_pci_chip_reset(struct ath10k *ar)
2814 static int ath10k_pci_hif_power_up(struct ath10k *ar,
2876 void ath10k_pci_hif_power_down(struct ath10k *ar)
2885 static int ath10k_pci_hif_suspend(struct ath10k *ar)
2891 static int ath10k_pci_suspend(struct ath10k *ar)
2903 static int ath10k_pci_hif_resume(struct ath10k *ar)
2909 static int ath10k_pci_resume(struct ath10k *ar)
2949 static void ath10k_pci_enable_eeprom(struct ath10k *ar)
2985 static int ath10k_pci_read_eeprom(struct ath10k *ar, u16 addr, u8 *out)
3035 static int ath10k_pci_hif_fetch_cal_eeprom(struct ath10k *ar, void **data,
3099 struct ath10k *ar = arg;
3125 struct ath10k *ar = container_of(ctx, struct ath10k, napi);
3161 static int ath10k_pci_request_irq_msi(struct ath10k *ar)
3178 static int ath10k_pci_request_irq_legacy(struct ath10k *ar)
3195 static int ath10k_pci_request_irq(struct ath10k *ar)
3209 static void ath10k_pci_free_irq(struct ath10k *ar)
3216 void ath10k_pci_init_napi(struct ath10k *ar)
3222 static int ath10k_pci_init_irq(struct ath10k *ar)
3260 static void ath10k_pci_deinit_irq_legacy(struct ath10k *ar)
3266 static int ath10k_pci_deinit_irq(struct ath10k *ar)
3282 int ath10k_pci_wait_for_target_init(struct ath10k *ar)
3339 static int ath10k_pci_cold_reset(struct ath10k *ar)
3374 static int ath10k_pci_claim(struct ath10k *ar)
3435 static void ath10k_pci_release(struct ath10k *ar)
3463 int ath10k_pci_setup_resource(struct ath10k *ar)
3520 void ath10k_pci_release_resource(struct ath10k *ar)
3543 struct ath10k *ar;
3548 int (*pci_soft_reset)(struct ath10k *ar);
3549 int (*pci_hard_reset)(struct ath10k *ar);
3550 u32 (*targ_cpu_to_ce_addr)(struct ath10k *ar, u32 addr);
3745 struct ath10k *ar = pci_get_drvdata(pdev);
3765 struct ath10k *ar = dev_get_drvdata(dev);
3777 struct ath10k *ar = dev_get_drvdata(dev);
3807 printk(KERN_ERR "failed to register ath10k pci driver: %d\n",