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:
Abhishek Shah 2020-06-30 19:57:20 +05:30 committed by Carles Cufí
parent ec00feef35
commit 4a2870f0a2

View file

@ -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;