btintel_pcie_data
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
static int btintel_pcie_recv_frame(struct btintel_pcie_data *data,
static void btintel_pcie_read_hwexp(struct btintel_pcie_data *data)
static void btintel_pcie_msix_hw_exp_handler(struct btintel_pcie_data *data)
struct btintel_pcie_data *data = container_of(work,
struct btintel_pcie_data, rx_work);
static int btintel_pcie_submit_rx_work(struct btintel_pcie_data *data, u8 status,
static void btintel_pcie_msix_rx_handle(struct btintel_pcie_data *data)
static inline bool btintel_pcie_is_rxq_empty(struct btintel_pcie_data *data)
static inline bool btintel_pcie_is_txackq_empty(struct btintel_pcie_data *data)
struct btintel_pcie_data *data = btintel_pcie_get_data(entry);
static int btintel_pcie_setup_irq(struct btintel_pcie_data *data)
static int btintel_pcie_setup_dbgc(struct btintel_pcie_data *data)
static void btintel_pcie_config_msix(struct btintel_pcie_data *data)
struct btintel_pcie_data *data)
static void btintel_pcie_init_ci(struct btintel_pcie_data *data,
static void btintel_pcie_free_txq_bufs(struct btintel_pcie_data *data,
static int btintel_pcie_setup_txq_bufs(struct btintel_pcie_data *data,
static void btintel_pcie_free_rxq_bufs(struct btintel_pcie_data *data,
static int btintel_pcie_setup_rxq_bufs(struct btintel_pcie_data *data,
static void btintel_pcie_setup_ia(struct btintel_pcie_data *data,
static void btintel_pcie_free(struct btintel_pcie_data *data)
static int btintel_pcie_alloc(struct btintel_pcie_data *data)
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
static void btintel_pcie_release_hdev(struct btintel_pcie_data *data)
static void btintel_pcie_disable_interrupts(struct btintel_pcie_data *data)
static void btintel_pcie_enable_interrupts(struct btintel_pcie_data *data)
static void btintel_pcie_synchronize_irqs(struct btintel_pcie_data *data)
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
static struct btintel_pcie_data *btintel_pcie_get_data(struct msix_entry *entry)
return container_of(entries, struct btintel_pcie_data, msix_entries[0]);
static int btintel_pcie_setup_hdev(struct btintel_pcie_data *data);
struct btintel_pcie_data *data;
static void btintel_pcie_set_tx_db(struct btintel_pcie_data *data, u16 index)
struct btintel_pcie_data *data;
struct btintel_pcie_data *dev_data = hci_get_drvdata(hdev);
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
static int btintel_pcie_setup_hdev(struct btintel_pcie_data *data)
struct btintel_pcie_data *data;
struct btintel_pcie_data *data;
struct btintel_pcie_data *data = pci_get_drvdata(pdev);
static int btintel_pcie_set_dxstate(struct btintel_pcie_data *data, u32 dxstate)
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
struct btintel_pcie_data *data;
struct btintel_pcie_data *data;
static int btintel_pcie_send_sync(struct btintel_pcie_data *data,
static void btintel_pcie_set_rx_db(struct btintel_pcie_data *data, u16 index)
static int btintel_pcie_submit_rx(struct btintel_pcie_data *data)
static int btintel_pcie_start_rx(struct btintel_pcie_data *data)
static void btintel_pcie_reset_ia(struct btintel_pcie_data *data)
static int btintel_pcie_reset_bt(struct btintel_pcie_data *data)
static void btintel_pcie_mac_init(struct btintel_pcie_data *data)
static int btintel_pcie_get_mac_access(struct btintel_pcie_data *data)
static void btintel_pcie_release_mac_access(struct btintel_pcie_data *data)
static int btintel_pcie_read_dram_buffers(struct btintel_pcie_data *data)
struct btintel_pcie_data *data = hci_get_drvdata(hdev);
static int btintel_pcie_enable_bt(struct btintel_pcie_data *data)
static inline bool btintel_pcie_in_op(struct btintel_pcie_data *data)
static inline bool btintel_pcie_in_iml(struct btintel_pcie_data *data)
static inline bool btintel_pcie_in_d3(struct btintel_pcie_data *data)
static inline bool btintel_pcie_in_d0(struct btintel_pcie_data *data)
static inline bool btintel_pcie_in_device_halt(struct btintel_pcie_data *data)
static void btintel_pcie_wr_sleep_cntrl(struct btintel_pcie_data *data,
static int btintel_pcie_read_device_mem(struct btintel_pcie_data *data,
static inline bool btintel_pcie_in_lockdown(struct btintel_pcie_data *data)
static inline bool btintel_pcie_in_error(struct btintel_pcie_data *data)
static void btintel_pcie_msix_gp1_handler(struct btintel_pcie_data *data)
static void btintel_pcie_msix_gp0_handler(struct btintel_pcie_data *data)
static void btintel_pcie_msix_tx_handle(struct btintel_pcie_data *data)
static inline u32 btintel_pcie_rd_reg32(struct btintel_pcie_data *data,
static inline void btintel_pcie_wr_reg8(struct btintel_pcie_data *data,
static inline void btintel_pcie_wr_reg32(struct btintel_pcie_data *data,
static inline void btintel_pcie_set_reg_bits(struct btintel_pcie_data *data,
static inline void btintel_pcie_clr_reg_bits(struct btintel_pcie_data *data,
static inline u32 btintel_pcie_rd_dev_mem(struct btintel_pcie_data *data,