/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath6kl/ |
H A D | sdio.c | 190 static struct bus_request *ath6kl_sdio_alloc_busreq(struct ath6kl_sdio *ar_sdio) in ath6kl_sdio_alloc_busreq() argument 194 spin_lock_bh(&ar_sdio->lock); in ath6kl_sdio_alloc_busreq() 196 if (list_empty(&ar_sdio->bus_req_freeq)) { in ath6kl_sdio_alloc_busreq() 197 spin_unlock_bh(&ar_sdio->lock); in ath6kl_sdio_alloc_busreq() 201 bus_req = list_first_entry(&ar_sdio->bus_req_freeq, in ath6kl_sdio_alloc_busreq() 205 spin_unlock_bh(&ar_sdio->lock); in ath6kl_sdio_alloc_busreq() 212 static void ath6kl_sdio_free_bus_req(struct ath6kl_sdio *ar_sdio, in ath6kl_sdio_free_bus_req() argument 218 spin_lock_bh(&ar_sdio->lock); in ath6kl_sdio_free_bus_req() 219 list_add_tail(&bus_req->list, &ar_sdio->bus_req_freeq); in ath6kl_sdio_free_bus_req() 220 spin_unlock_bh(&ar_sdio in ath6kl_sdio_free_bus_req() 260 ath6kl_sdio_scat_rw(struct ath6kl_sdio *ar_sdio, struct bus_request *req) ath6kl_sdio_scat_rw() argument 344 ath6kl_sdio_alloc_prep_scat_req(struct ath6kl_sdio *ar_sdio, int n_scat_entry, int n_scat_req, bool virt_scat) ath6kl_sdio_alloc_prep_scat_req() argument 412 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_read_write_sync() local 444 __ath6kl_sdio_write_async(struct ath6kl_sdio *ar_sdio, struct bus_request *req) __ath6kl_sdio_write_async() argument 464 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_write_async_work() local 482 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_irq_handler() local 505 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_power_on() local 545 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_power_off() local 570 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_write_async() local 594 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_irq_enable() local 609 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_is_on_irq() local 616 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_irq_disable() local 641 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_scatter_req_get() local 662 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_scatter_req_add() local 675 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_async_rw_scatter() local 701 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_cleanup_scatter() local 733 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_enable_scatter() local 796 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_config() local 834 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_set_sdio_pm_caps() local 863 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_suspend() local 1224 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_stop() local 1310 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_probe() local 1392 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath6kl/ |
H A D | sdio.c | 190 static struct bus_request *ath6kl_sdio_alloc_busreq(struct ath6kl_sdio *ar_sdio) in ath6kl_sdio_alloc_busreq() argument 194 spin_lock_bh(&ar_sdio->lock); in ath6kl_sdio_alloc_busreq() 196 if (list_empty(&ar_sdio->bus_req_freeq)) { in ath6kl_sdio_alloc_busreq() 197 spin_unlock_bh(&ar_sdio->lock); in ath6kl_sdio_alloc_busreq() 201 bus_req = list_first_entry(&ar_sdio->bus_req_freeq, in ath6kl_sdio_alloc_busreq() 205 spin_unlock_bh(&ar_sdio->lock); in ath6kl_sdio_alloc_busreq() 212 static void ath6kl_sdio_free_bus_req(struct ath6kl_sdio *ar_sdio, in ath6kl_sdio_free_bus_req() argument 218 spin_lock_bh(&ar_sdio->lock); in ath6kl_sdio_free_bus_req() 219 list_add_tail(&bus_req->list, &ar_sdio->bus_req_freeq); in ath6kl_sdio_free_bus_req() 220 spin_unlock_bh(&ar_sdio in ath6kl_sdio_free_bus_req() 260 ath6kl_sdio_scat_rw(struct ath6kl_sdio *ar_sdio, struct bus_request *req) ath6kl_sdio_scat_rw() argument 344 ath6kl_sdio_alloc_prep_scat_req(struct ath6kl_sdio *ar_sdio, int n_scat_entry, int n_scat_req, bool virt_scat) ath6kl_sdio_alloc_prep_scat_req() argument 412 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_read_write_sync() local 444 __ath6kl_sdio_write_async(struct ath6kl_sdio *ar_sdio, struct bus_request *req) __ath6kl_sdio_write_async() argument 464 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_write_async_work() local 482 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_irq_handler() local 505 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_power_on() local 545 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_power_off() local 570 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_write_async() local 594 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_irq_enable() local 609 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_is_on_irq() local 616 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_irq_disable() local 641 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_scatter_req_get() local 662 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_scatter_req_add() local 675 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_async_rw_scatter() local 701 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_cleanup_scatter() local 733 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_enable_scatter() local 796 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_config() local 834 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_set_sdio_pm_caps() local 863 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_suspend() local 1224 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); ath6kl_sdio_stop() local 1310 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_probe() local 1392 struct ath6kl_sdio *ar_sdio; ath6kl_sdio_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | sdio.c | 34 static inline int ath10k_sdio_calc_txrx_padded_len(struct ath10k_sdio *ar_sdio, in ath10k_sdio_calc_txrx_padded_len() argument 37 return __ALIGN_MASK((len), ar_sdio->mbox_info.block_mask); in ath10k_sdio_calc_txrx_padded_len() 134 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); in ath10k_sdio_config() local 135 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_config() 205 ret = sdio_set_block_size(func, ar_sdio->mbox_info.block_size); in ath10k_sdio_config() 208 ar_sdio->mbox_info.block_size, ret); in ath10k_sdio_config() 219 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); in ath10k_sdio_write32() local 220 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_write32() 243 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); in ath10k_sdio_writesb32() local 244 struct sdio_func *func = ar_sdio in ath10k_sdio_writesb32() 276 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_read32() local 299 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_read() local 324 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_write() local 352 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_readsb() local 421 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_process_packets() local 540 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_alloc() local 644 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_fetch() local 675 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_fetch_bundle() local 735 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rxmsg_pending_handler() local 817 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_proc_counter_intr() local 842 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_proc_err_intr() local 888 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_proc_cpu_intr() local 932 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_read_int_status() local 1080 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_set_mbox_info() local 1197 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_bmi_exchange_msg() local 1291 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_alloc_busreq() local 1313 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_free_bus_req() local 1350 struct ath10k_sdio *ar_sdio = container_of(work, struct ath10k_sdio, ath10k_rx_indication_async_work() local 1373 ath10k_sdio_read_rtc_state(struct ath10k_sdio *ar_sdio, unsigned char *state) ath10k_sdio_read_rtc_state() argument 1392 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_set_mbox_sleep() local 1449 struct ath10k_sdio *ar_sdio = from_timer(ar_sdio, t, sleep_timer); ath10k_sdio_sleep_timer_handler() local 1457 struct ath10k_sdio *ar_sdio = container_of(work, struct ath10k_sdio, ath10k_sdio_write_async_work() local 1491 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_prep_async_req() local 1521 struct ath10k_sdio *ar_sdio = sdio_get_drvdata(func); ath10k_sdio_irq_handler() local 1552 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_disable_intrs() local 1573 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_power_up() local 1615 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_power_down() local 1648 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_tx_sg() local 1680 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_enable_intrs() local 1809 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_start_post() local 1862 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_start() local 1917 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_irq_disable() local 1967 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_stop() local 2032 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_map_service_to_pipe() local 2145 struct ath10k_sdio *ar_sdio = sdio_get_drvdata(func); ath10k_sdio_pm_suspend() local 2512 struct ath10k_sdio *ar_sdio; ath10k_sdio_probe() local 2639 struct ath10k_sdio *ar_sdio = sdio_get_drvdata(func); ath10k_sdio_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | sdio.c | 34 static inline int ath10k_sdio_calc_txrx_padded_len(struct ath10k_sdio *ar_sdio, in ath10k_sdio_calc_txrx_padded_len() argument 37 return __ALIGN_MASK((len), ar_sdio->mbox_info.block_mask); in ath10k_sdio_calc_txrx_padded_len() 134 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); in ath10k_sdio_config() local 135 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_config() 205 ret = sdio_set_block_size(func, ar_sdio->mbox_info.block_size); in ath10k_sdio_config() 208 ar_sdio->mbox_info.block_size, ret); in ath10k_sdio_config() 219 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); in ath10k_sdio_write32() local 220 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_write32() 243 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); in ath10k_sdio_writesb32() local 244 struct sdio_func *func = ar_sdio in ath10k_sdio_writesb32() 276 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_read32() local 299 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_read() local 324 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_write() local 352 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_readsb() local 421 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_process_packets() local 540 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_alloc() local 644 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_fetch() local 675 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rx_fetch_bundle() local 735 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_rxmsg_pending_handler() local 817 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_proc_counter_intr() local 842 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_proc_err_intr() local 888 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_proc_cpu_intr() local 932 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_mbox_read_int_status() local 1080 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_set_mbox_info() local 1197 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_bmi_exchange_msg() local 1291 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_alloc_busreq() local 1313 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_free_bus_req() local 1350 struct ath10k_sdio *ar_sdio = container_of(work, struct ath10k_sdio, ath10k_rx_indication_async_work() local 1373 ath10k_sdio_read_rtc_state(struct ath10k_sdio *ar_sdio, unsigned char *state) ath10k_sdio_read_rtc_state() argument 1392 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_set_mbox_sleep() local 1449 struct ath10k_sdio *ar_sdio = from_timer(ar_sdio, t, sleep_timer); ath10k_sdio_sleep_timer_handler() local 1457 struct ath10k_sdio *ar_sdio = container_of(work, struct ath10k_sdio, ath10k_sdio_write_async_work() local 1491 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_prep_async_req() local 1521 struct ath10k_sdio *ar_sdio = sdio_get_drvdata(func); ath10k_sdio_irq_handler() local 1552 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_disable_intrs() local 1573 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_power_up() local 1615 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_power_down() local 1648 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_tx_sg() local 1680 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_enable_intrs() local 1809 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_start_post() local 1862 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_start() local 1917 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_irq_disable() local 1967 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_stop() local 2027 struct ath10k_sdio *ar_sdio = ath10k_sdio_priv(ar); ath10k_sdio_hif_map_service_to_pipe() local 2140 struct ath10k_sdio *ar_sdio = sdio_get_drvdata(func); ath10k_sdio_pm_suspend() local 2513 struct ath10k_sdio *ar_sdio; ath10k_sdio_probe() local 2641 struct ath10k_sdio *ar_sdio = sdio_get_drvdata(func); ath10k_sdio_remove() local [all...] |