drivers: pcie_ep: iproc: update registers for v2 IP
Update registers for iproc v2 PCIe EP IP Signed-off-by: Abhishek Shah <abhishek.shah@broadcom.com>
This commit is contained in:
parent
ec00feef35
commit
4a2870f0a2
1 changed files with 41 additions and 94 deletions
|
|
@ -43,6 +43,17 @@ struct iproc_pcie_reg {
|
|||
uint32_t paxb_0_apb_err_en_for_cfg_rd_cmpl;
|
||||
uint32_t paxb_0_apb_err_en_for_cfg_wr_cmpl;
|
||||
uint32_t paxb_0_ur_resp_on_apb_timeout;
|
||||
uint32_t paxb_0_crs_resp_on_flr_in_progress;
|
||||
uint32_t paxb_0_apb_read_data_on_ca;
|
||||
uint32_t paxb_0_apb_read_data_on_crs;
|
||||
uint32_t paxb_0_compare_bus_num_for_pf;
|
||||
uint32_t paxb_0_latch_bus_number_on_cfg_wr;
|
||||
uint32_t paxb_0_issue_slave_error_from_ple_on_ur;
|
||||
uint32_t paxb_0_ep_ple_cfg_register_0;
|
||||
uint32_t paxb_0_ep_ple_cfg_register_1;
|
||||
uint32_t paxb_0_ep_ple_cfg_register_2;
|
||||
uint32_t paxb_0_ep_ple_cfg_register_3;
|
||||
uint32_t paxb_0_ep_ple_cfg_register_4;
|
||||
uint32_t paxb_ordering_cfg;
|
||||
uint32_t paxb_master_cfg;
|
||||
uint32_t paxb_master_axid_seq_num_cfg;
|
||||
|
|
@ -105,74 +116,9 @@ struct iproc_pcie_reg {
|
|||
uint32_t paxb_default_imap_axim_read_config;
|
||||
struct paxb_imap paxb_func0_imap0[8];
|
||||
struct paxb_imap paxb_func0_imap1[8];
|
||||
uint32_t paxb_func0_imap2;
|
||||
uint32_t paxb_func0_imap2_upper;
|
||||
uint32_t paxb_imap2_axim_write_config;
|
||||
uint32_t paxb_imap2_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_0;
|
||||
uint32_t paxb_func0_imap3_0_upper;
|
||||
uint32_t paxb_imap3_0_axim_write_config;
|
||||
uint32_t paxb_imap3_0_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_1;
|
||||
uint32_t paxb_func0_imap3_1_upper;
|
||||
uint32_t paxb_imap3_1_axim_write_config;
|
||||
uint32_t paxb_imap3_1_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_2;
|
||||
uint32_t paxb_func0_imap3_2_upper;
|
||||
uint32_t paxb_imap3_2_axim_write_config;
|
||||
uint32_t paxb_imap3_2_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_3;
|
||||
uint32_t paxb_func0_imap3_3_upper;
|
||||
uint32_t paxb_imap3_3_axim_write_config;
|
||||
uint32_t paxb_imap3_3_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_4;
|
||||
uint32_t paxb_func0_imap3_4_upper;
|
||||
uint32_t paxb_imap3_4_axim_write_config;
|
||||
uint32_t paxb_imap3_4_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_5;
|
||||
uint32_t paxb_func0_imap3_5_upper;
|
||||
uint32_t paxb_imap3_5_axim_write_config;
|
||||
uint32_t paxb_imap3_5_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_6;
|
||||
uint32_t paxb_func0_imap3_6_upper;
|
||||
uint32_t paxb_imap3_6_axim_write_config;
|
||||
uint32_t paxb_imap3_6_axim_read_config;
|
||||
uint32_t paxb_func0_imap3_7;
|
||||
uint32_t paxb_func0_imap3_7_upper;
|
||||
uint32_t paxb_imap3_7_axim_write_config;
|
||||
uint32_t paxb_imap3_7_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_0;
|
||||
uint32_t paxb_func0_imap4_0_upper;
|
||||
uint32_t paxb_imap4_0_axim_write_config;
|
||||
uint32_t paxb_imap4_0_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_1;
|
||||
uint32_t paxb_func0_imap4_1_upper;
|
||||
uint32_t paxb_imap4_1_axim_write_config;
|
||||
uint32_t paxb_imap4_1_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_2;
|
||||
uint32_t paxb_func0_imap4_2_upper;
|
||||
uint32_t paxb_imap4_2_axim_write_config;
|
||||
uint32_t paxb_imap4_2_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_3;
|
||||
uint32_t paxb_func0_imap4_3_upper;
|
||||
uint32_t paxb_imap4_3_axim_write_config;
|
||||
uint32_t paxb_imap4_3_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_4;
|
||||
uint32_t paxb_func0_imap4_4_upper;
|
||||
uint32_t paxb_imap4_4_axim_write_config;
|
||||
uint32_t paxb_imap4_4_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_5;
|
||||
uint32_t paxb_func0_imap4_5_upper;
|
||||
uint32_t paxb_imap4_5_axim_write_config;
|
||||
uint32_t paxb_imap4_5_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_6;
|
||||
uint32_t paxb_func0_imap4_6_upper;
|
||||
uint32_t paxb_imap4_6_axim_write_config;
|
||||
uint32_t paxb_imap4_6_axim_read_config;
|
||||
uint32_t paxb_func0_imap4_7;
|
||||
uint32_t paxb_func0_imap4_7_upper;
|
||||
uint32_t paxb_imap4_7_axim_write_config;
|
||||
uint32_t paxb_imap4_7_axim_read_config;
|
||||
struct paxb_imap paxb_func0_imap2;
|
||||
struct paxb_imap paxb_func0_imap3[8];
|
||||
struct paxb_imap paxb_func0_imap4[8];
|
||||
struct paxb_64 paxb_iarr[5];
|
||||
uint32_t paxb_override_window0_cfg0;
|
||||
uint32_t paxb_override_window0_cfg1;
|
||||
|
|
@ -189,17 +135,22 @@ struct iproc_pcie_reg {
|
|||
uint32_t paxb_oarr_func0_msi_page_upper;
|
||||
struct paxb_64 paxb_oarr[2];
|
||||
struct paxb_64 paxb_omap[2];
|
||||
uint32_t paxb_oarr_2;
|
||||
uint32_t paxb_oarr_2_upper;
|
||||
uint32_t paxb_omap_2_lower;
|
||||
uint32_t paxb_omap_2_upper;
|
||||
uint32_t paxb_oarr_3;
|
||||
uint32_t paxb_oarr_3_upper;
|
||||
uint32_t paxb_omap_3_lower;
|
||||
uint32_t paxb_omap_3_upper;
|
||||
uint32_t paxb_oarr_4;
|
||||
uint32_t paxb_oarr_4_upper;
|
||||
struct paxb_64 paxb_oarr_2;
|
||||
struct paxb_64 paxb_omap_2;
|
||||
struct paxb_64 paxb_oarr_3;
|
||||
struct paxb_64 paxb_omap_3;
|
||||
struct paxb_64 paxb_oarr_4;
|
||||
uint32_t paxb_omap_4_upper;
|
||||
struct paxb_64 paxb_oarr_5;
|
||||
struct paxb_64 paxb_omap_5;
|
||||
struct paxb_64 paxb_omap_5_0;
|
||||
struct paxb_64 paxb_omap_5_1;
|
||||
struct paxb_64 paxb_omap_5_2;
|
||||
struct paxb_64 paxb_omap_5_3;
|
||||
struct paxb_64 paxb_omap_5_4;
|
||||
struct paxb_64 paxb_omap_5_5;
|
||||
struct paxb_64 paxb_omap_5_6;
|
||||
struct paxb_64 paxb_omap_5_7;
|
||||
uint32_t paxb_rc_pm_control;
|
||||
uint32_t paxb_rc_pm_status;
|
||||
uint32_t paxb_ep_pm_control;
|
||||
|
|
@ -231,6 +182,10 @@ struct iproc_pcie_reg {
|
|||
uint32_t paxb_paxb_intr_status;
|
||||
uint32_t paxb_paxb_intr_en;
|
||||
uint32_t paxb_paxb_intr_clear;
|
||||
uint32_t paxb_rc_intr_clear_en;
|
||||
uint32_t paxb_rc_intr_status;
|
||||
uint32_t paxb_rc_intr_mask;
|
||||
uint32_t paxb_rc_intr_clear;
|
||||
uint32_t paxb_pcie_cfg_intr_status;
|
||||
uint32_t paxb_pcie_cfg_intr_mask;
|
||||
uint32_t paxb_pcie_cfg_intr_clear;
|
||||
|
|
@ -334,10 +289,8 @@ struct iproc_pcie_reg {
|
|||
uint32_t paxb_func0_imap0_upper[8];
|
||||
uint32_t paxb_func1_imap0_upper[8];
|
||||
uint32_t paxb_reserved_16[16];
|
||||
uint32_t paxb_func0_imap2;
|
||||
uint32_t paxb_func0_imap2_upper;
|
||||
uint32_t paxb_func1_imap2;
|
||||
uint32_t paxb_func1_imap2_upper;
|
||||
struct paxb_64 paxb_func0_imap2;
|
||||
struct paxb_64 paxb_func1_imap2;
|
||||
uint32_t paxb_func0_imap0_0123_regs_type;
|
||||
uint32_t paxb_reserved_17[11];
|
||||
struct paxb_64 paxb_iarr[3];
|
||||
|
|
@ -352,22 +305,16 @@ struct iproc_pcie_reg {
|
|||
uint32_t paxb_oarr_func1_msi_page_upper;
|
||||
uint32_t paxb_reserved_21[1];
|
||||
uint32_t paxb_func1_iarr_2_size;
|
||||
uint32_t paxb_oarr_2;
|
||||
uint32_t paxb_oarr_2_upper;
|
||||
uint32_t paxb_omap_2_lower;
|
||||
uint32_t paxb_omap_2_upper;
|
||||
struct paxb_64 paxb_oarr_2;
|
||||
struct paxb_64 paxb_omap_2;
|
||||
struct paxb_64 paxb_func0_imap1[8];
|
||||
struct paxb_64 paxb_func1_imap1[8];
|
||||
uint32_t paxb_oarr_3;
|
||||
uint32_t paxb_oarr_3_upper;
|
||||
uint32_t paxb_omap_3_lower;
|
||||
uint32_t paxb_omap_3_upper;
|
||||
uint32_t paxb_iarr_3_lower;
|
||||
uint32_t paxb_iarr_3_upper;
|
||||
struct paxb_64 paxb_oarr_3;
|
||||
struct paxb_64 paxb_omap_3;
|
||||
struct paxb_64 paxb_iarr_3;
|
||||
struct paxb_64 paxb_func0_imap3[8];
|
||||
uint32_t paxb_func0_imap3_axuser[8];
|
||||
uint32_t paxb_iarr_4_lower;
|
||||
uint32_t paxb_iarr_4_upper;
|
||||
struct paxb_64 paxb_iarr_4;
|
||||
struct paxb_64 paxb_func0_imap4[8];
|
||||
uint32_t paxb_func0_imap4_axuser[8];
|
||||
uint32_t paxb_default_imap_lower;
|
||||
|
|
|
|||
Loading…
Reference in a new issue