/* struct t7xx_addr_base - holds base addresses * @pcie_mac_ireg_base: PCIe MAC register base * @pcie_ext_reg_base: used to calculate base addresses for CLDMA, DPMA and MHCCIF registers * @pcie_dev_reg_trsl_addr: used to calculate the register base address * @infracfg_ao_base: base address used in CLDMA reset operations * @mhccif_rc_base: host view of MHCCIF rc base addr
*/ struct t7xx_addr_base { void __iomem *pcie_mac_ireg_base; void __iomem *pcie_ext_reg_base;
u32 pcie_dev_reg_trsl_addr; void __iomem *infracfg_ao_base; void __iomem *mhccif_rc_base;
};
enum t7xx_mode {
T7XX_UNKNOWN,
T7XX_READY,
T7XX_RESET,
T7XX_FASTBOOT_SWITCHING,
T7XX_FASTBOOT_DOWNLOAD,
T7XX_FASTBOOT_DUMP,
T7XX_MODE_LAST, /* must always be last */
};
/* struct t7xx_pci_dev - MTK device context structure * @intr_handler: array of handler function for request_threaded_irq * @intr_thread: array of thread_fn for request_threaded_irq * @callback_param: array of cookie passed back to interrupt functions * @pdev: PCI device * @base_addr: memory base addresses of HW components * @md: modem interface * @ccmni_ctlb: context structure used to control the network data path * @rgu_pci_irq_en: RGU callback ISR registered and active * @md_pm_entities: list of pm entities * @md_pm_entity_mtx: protects md_pm_entities list * @pm_sr_ack: ack from the device when went to sleep or woke up * @md_pm_state: state for resume/suspend * @md_pm_lock: protects PCIe sleep lock * @sleep_disable_count: PCIe L1.2 lock counter * @sleep_lock_acquire: indicates that sleep has been disabled * @mode: indicates the device mode
*/ struct t7xx_pci_dev {
t7xx_intr_callback intr_handler[EXT_INT_NUM];
t7xx_intr_callback intr_thread[EXT_INT_NUM]; void *callback_param[EXT_INT_NUM]; struct pci_dev *pdev; struct t7xx_addr_base base_addr; struct t7xx_modem *md; struct t7xx_ccmni_ctrl *ccmni_ctlb; bool rgu_pci_irq_en; struct completion init_done;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.