iosm_pcie
struct iosm_pcie *pcie;
struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id,
struct iosm_pcie *pcie;
struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id,
struct iosm_pcie *ipc_pcie = ipc_imem->pcie;
void ipc_doorbell_fire(struct iosm_pcie *ipc_pcie, int irq_n, u32 data)
struct iosm_pcie *ipc_pcie = dev_id;
void ipc_release_irq(struct iosm_pcie *ipc_pcie)
int ipc_acquire_irq(struct iosm_pcie *ipc_pcie)
static void ipc_write_dbell_reg(struct iosm_pcie *ipc_pcie, int irq_n, u32 data)
void ipc_doorbell_fire(struct iosm_pcie *ipc_pcie, int irq_n, u32 data);
void ipc_release_irq(struct iosm_pcie *ipc_pcie);
int ipc_acquire_irq(struct iosm_pcie *ipc_pcie);
struct iosm_pcie;
struct iosm_pcie *pcie;
bool ipc_pcie_check_aspm_enabled(struct iosm_pcie *ipc_pcie,
bool ipc_pcie_check_data_link_active(struct iosm_pcie *ipc_pcie)
static bool ipc_pcie_check_aspm_supported(struct iosm_pcie *ipc_pcie,
void ipc_pcie_config_aspm(struct iosm_pcie *ipc_pcie)
static void ipc_pcie_config_init(struct iosm_pcie *ipc_pcie)
static void ipc_pcie_resources_release(struct iosm_pcie *ipc_pcie)
struct iosm_pcie *ipc_pcie = kzalloc_obj(*ipc_pcie);
static int __maybe_unused ipc_pcie_suspend_s2idle(struct iosm_pcie *ipc_pcie)
static int __maybe_unused ipc_pcie_resume_s2idle(struct iosm_pcie *ipc_pcie)
int __maybe_unused ipc_pcie_suspend(struct iosm_pcie *ipc_pcie)
int __maybe_unused ipc_pcie_resume(struct iosm_pcie *ipc_pcie)
struct iosm_pcie *ipc_pcie;
static void ipc_pcie_cleanup(struct iosm_pcie *ipc_pcie)
struct iosm_pcie *ipc_pcie;
int ipc_pcie_addr_map(struct iosm_pcie *ipc_pcie, unsigned char *data,
void ipc_pcie_addr_unmap(struct iosm_pcie *ipc_pcie, size_t size,
struct sk_buff *ipc_pcie_alloc_local_skb(struct iosm_pcie *ipc_pcie,
struct sk_buff *ipc_pcie_alloc_skb(struct iosm_pcie *ipc_pcie, size_t size,
void ipc_pcie_kfree_skb(struct iosm_pcie *ipc_pcie, struct sk_buff *skb)
static void ipc_pcie_deinit(struct iosm_pcie *ipc_pcie)
struct iosm_pcie *ipc_pcie = pci_get_drvdata(pci);
static int ipc_pcie_resources_request(struct iosm_pcie *ipc_pcie)
int ipc_pcie_addr_map(struct iosm_pcie *ipc_pcie, unsigned char *data,
void ipc_pcie_addr_unmap(struct iosm_pcie *ipc_pcie, size_t size,
struct sk_buff *ipc_pcie_alloc_skb(struct iosm_pcie *ipc_pcie, size_t size,
struct sk_buff *ipc_pcie_alloc_local_skb(struct iosm_pcie *ipc_pcie,
void ipc_pcie_kfree_skb(struct iosm_pcie *ipc_pcie, struct sk_buff *skb);
bool ipc_pcie_check_data_link_active(struct iosm_pcie *ipc_pcie);
int ipc_pcie_suspend(struct iosm_pcie *ipc_pcie);
int ipc_pcie_resume(struct iosm_pcie *ipc_pcie);
bool ipc_pcie_check_aspm_enabled(struct iosm_pcie *ipc_pcie,
void ipc_pcie_config_aspm(struct iosm_pcie *ipc_pcie);
struct iosm_pcie *pcie;
struct iosm_pcie *pcie;
struct iosm_pcie *pcie;