| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | ce.h | 223 int ath10k_ce_init_pipe(struct ath10k *ar, unsigned int ce_id, 225 void ath10k_ce_deinit_pipe(struct ath10k *ar, unsigned int ce_id); 226 int ath10k_ce_alloc_pipe(struct ath10k *ar, int ce_id, 228 void ath10k_ce_free_pipe(struct ath10k *ar, int ce_id); 257 void ath10k_ce_per_engine_service(struct ath10k *ar, unsigned int ce_id); 258 void ath10k_ce_disable_interrupt(struct ath10k *ar, int ce_id); 260 void ath10k_ce_enable_interrupt(struct ath10k *ar, int ce_id); 307 u32 ce_id, 310 u32 ce_id, 324 void (*ce_free_pipe)(struct ath10k *ar, int ce_id); [all …]
|
| H A D | snoc.c | 78 .ce_id = __cpu_to_le16(0), 83 .ce_id = __cpu_to_le16(3), 88 .ce_id = __cpu_to_le16(4), 93 .ce_id = __cpu_to_le16(5), 98 .ce_id = __cpu_to_le16(7), 103 .ce_id = __cpu_to_le16(1), 108 .ce_id = __cpu_to_le16(2), 113 .ce_id = __cpu_to_le16(7), 118 .ce_id = __cpu_to_le16(8), 123 .ce_id 1232 int ce_id = ath10k_snoc_get_ce_id_from_irq(ar, irq); ath10k_snoc_per_engine_handler() local 1253 int ce_id; ath10k_snoc_napi_poll() local [all...] |
| H A D | qmi.h | 67 __le16 ce_id; member
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | ce.c | 251 static void ath12k_ce_srng_msi_ring_params_setup(struct ath12k_base *ab, u32 ce_id, in ath12k_ce_srng_msi_ring_params_setup() argument 269 ath12k_hif_get_ce_msi_idx(ab, ce_id, &msi_data_idx); in ath12k_ce_srng_msi_ring_params_setup() 279 int ce_id, enum hal_ring_type type) in ath12k_ce_init_ring() argument 288 if (!(CE_ATTR_DIS_INTR & ab->hw_params->host_ce_config[ce_id].flags)) in ath12k_ce_init_ring() 289 ath12k_ce_srng_msi_ring_params_setup(ab, ce_id, ¶ms); in ath12k_ce_init_ring() 293 if (!(CE_ATTR_DIS_INTR & ab->hw_params->host_ce_config[ce_id].flags)) in ath12k_ce_init_ring() 297 params.max_buffer_len = ab->hw_params->host_ce_config[ce_id].src_sz_max; in ath12k_ce_init_ring() 298 if (!(ab->hw_params->host_ce_config[ce_id].flags & CE_ATTR_DIS_INTR)) { in ath12k_ce_init_ring() 305 if (!(ab->hw_params->host_ce_config[ce_id].flags & CE_ATTR_DIS_INTR)) { in ath12k_ce_init_ring() 317 ret = ath12k_hal_srng_setup(ab, type, ce_id, in ath12k_ce_init_ring() 366 ath12k_ce_alloc_pipe(struct ath12k_base * ab,int ce_id) ath12k_ce_alloc_pipe() argument 406 ath12k_ce_per_engine_service(struct ath12k_base * ab,u16 ce_id) ath12k_ce_per_engine_service() argument 749 ath12k_ce_get_attr_flags(struct ath12k_base * ab,int ce_id) ath12k_ce_get_attr_flags() argument [all...] |
| H A D | hif.h | 32 void (*get_ce_msi_idx)(struct ath12k_base *ab, u32 ce_id, u32 *msi_idx); 67 static inline void ath12k_hif_get_ce_msi_idx(struct ath12k_base *ab, u32 ce_id, in ath12k_hif_get_ce_msi_idx() argument 71 ab->hif.ops->get_ce_msi_idx(ab, ce_id, msi_data_idx); in ath12k_hif_get_ce_msi_idx() 73 *msi_data_idx = ce_id; in ath12k_hif_get_ce_msi_idx()
|
| H A D | ahb.c | 238 static void ath12k_ahb_ce_irq_enable(struct ath12k_base *ab, u16 ce_id) 248 ce_attr = &ab->hw_params->host_ce_config[ce_id]; in ath12k_ahb_ce_irq_disable() 250 ath12k_ahb_setbit32(ab, ce_id, ie1_reg_addr); in ath12k_ahb_ce_irq_disable() 253 ath12k_ahb_setbit32(ab, ce_id, ie2_reg_addr); in ath12k_ahb_ce_irq_disable() 254 ath12k_ahb_setbit32(ab, ce_id + CE_HOST_IE_3_SHIFT, in ath12k_ahb_ce_irq_disable() 259 static void ath12k_ahb_ce_irq_disable(struct ath12k_base *ab, u16 ce_id) 269 ce_attr = &ab->hw_params->host_ce_config[ce_id]; in ath12k_ahb_sync_ce_irqs() 271 ath12k_ahb_clearbit32(ab, ce_id, ie1_reg_addr); in ath12k_ahb_sync_ce_irqs() 274 ath12k_ahb_clearbit32(ab, ce_id, ie2_reg_addr); in ath12k_ahb_sync_ext_irqs() 275 ath12k_ahb_clearbit32(ab, ce_id in ath12k_ahb_sync_ext_irqs() 218 ath12k_ahb_ce_irq_enable(struct ath12k_base * ab,u16 ce_id) ath12k_ahb_ce_irq_enable() argument 239 ath12k_ahb_ce_irq_disable(struct ath12k_base * ab,u16 ce_id) ath12k_ahb_ce_irq_disable() argument [all...] |
| H A D | pci.c | 350 static void ath12k_pci_ce_irq_enable(struct ath12k_base *ab, u16 ce_id) in ath12k_pci_ce_irq_enable() 361 irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_id; in ath12k_pci_ce_irq_disable() 365 static void ath12k_pci_ce_irq_disable(struct ath12k_base *ab, u16 ce_id) in ath12k_pci_ce_irq_disable() 376 irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_id; in ath12k_pci_ce_irqs_disable() 1074 void ath12k_pci_get_ce_msi_idx(struct ath12k_base *ab, u32 ce_id, in ath12k_pci_get_ce_msi_idx() 1083 if (ce_id == i) in ath12k_pci_hif_ce_irq_enable() 345 ath12k_pci_ce_irq_enable(struct ath12k_base * ab,u16 ce_id) ath12k_pci_ce_irq_enable() argument 360 ath12k_pci_ce_irq_disable(struct ath12k_base * ab,u16 ce_id) ath12k_pci_ce_irq_disable() argument 1065 ath12k_pci_get_ce_msi_idx(struct ath12k_base * ab,u32 ce_id,u32 * msi_idx) ath12k_pci_get_ce_msi_idx() argument
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | ahb.c | 272 static void ath11k_ahb_ce_irq_enable(struct ath11k_base *ab, u16 ce_id) in ath11k_ahb_ce_irq_enable() argument 282 ce_attr = &ab->hw_params.host_ce_config[ce_id]; in ath11k_ahb_ce_irq_enable() 284 ath11k_ahb_setbit32(ab, ce_id, ie1_reg_addr); in ath11k_ahb_ce_irq_enable() 287 ath11k_ahb_setbit32(ab, ce_id, ie2_reg_addr); in ath11k_ahb_ce_irq_enable() 288 ath11k_ahb_setbit32(ab, ce_id + CE_HOST_IE_3_SHIFT, in ath11k_ahb_ce_irq_enable() 293 static void ath11k_ahb_ce_irq_disable(struct ath11k_base *ab, u16 ce_id) in ath11k_ahb_ce_irq_disable() argument 303 ce_attr = &ab->hw_params.host_ce_config[ce_id]; in ath11k_ahb_ce_irq_disable() 305 ath11k_ahb_clearbit32(ab, ce_id, ie1_reg_addr); in ath11k_ahb_ce_irq_disable() 308 ath11k_ahb_clearbit32(ab, ce_id, ie2_reg_addr); in ath11k_ahb_ce_irq_disable() 309 ath11k_ahb_clearbit32(ab, ce_id in ath11k_ahb_ce_irq_disable() [all...] |