|
enum | clk_pll_src {
SRC_XO_19_2MHZ = 0
, SRC_GPLL0_MAIN_600MHZ = 1
, SRC_GPLL0_EVEN_300MHZ = 6
, SRC_XO_19_2MHZ = 0
,
SRC_GPLL0_MAIN_600MHZ = 1
, SRC_GPLL9_MAIN_808MHZ = 2
, SRC_GCC_DISP_GPLL0_CLK = 4
, SRC_GPLL10_MAIN_384MHZ = 5
,
SRC_GPLL0_EVEN_300MHZ = 6
} |
|
enum | clk_pcie_src_sel { PCIE_1_PIPE_SRC_SEL = 0
, PCIE_1_XO_SRC_SEL = 2
} |
|
enum | apcs_branch_en_vote {
QUPV3_WRAP_0_M_AHB_CLK_ENA = 6
, QUPV3_WRAP_0_S_AHB_CLK_ENA = 7
, QUPV3_WRAP0_CORE_CLK_ENA = 8
, QUPV3_WRAP0_CORE_2X_CLK_ENA = 9
,
QUPV3_WRAP1_CORE_2X_CLK_ENA = 18
, QUPV3_WRAP1_CORE_CLK_ENA = 19
, QUPV3_WRAP_1_M_AHB_CLK_ENA = 20
, QUPV3_WRAP_1_S_AHB_CLK_ENA = 21
,
QUPV3_WRAP_0_M_AHB_CLK_ENA = 6
, QUPV3_WRAP_0_S_AHB_CLK_ENA = 7
, QUPV3_WRAP0_CORE_CLK_ENA = 8
, QUPV3_WRAP0_CORE_2X_CLK_ENA = 9
,
AGGRE_NOC_PCIE_1_AXI_CLK_ENA = 11
, QUPV3_WRAP1_CORE_2X_CLK_ENA = 18
, AGGRE_NOC_PCIE_TBU_CLK_ENA = 18
, QUPV3_WRAP1_CORE_CLK_ENA = 19
,
DDRSS_PCIE_SF_CLK_ENA = 19
, QUPV3_WRAP_1_M_AHB_CLK_ENA = 20
, QUPV3_WRAP_1_S_AHB_CLK_ENA = 21
, PCIE1_PHY_RCHNG_CLK_ENA = 23
,
PCIE_1_SLV_Q2A_AXI_CLK_ENA = 25
, PCIE_1_SLV_AXI_CLK_ENA = 26
, PCIE_1_MSTR_AXI_CLK_ENA = 27
, PCIE_1_CFG_AHB_CLK_ENA = 28
,
AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK_ENA = 28
, PCIE_1_AUX_CLK_ENA = 29
, PCIE_1_PIPE_CLK_ENA = 30
, NO_VOTE_BIT = -1
} |
|
enum | clk_qup {
QUP_WRAP0_S0
, QUP_WRAP0_S1
, QUP_WRAP0_S2
, QUP_WRAP0_S3
,
QUP_WRAP0_S4
, QUP_WRAP0_S5
, QUP_WRAP1_S0
, QUP_WRAP1_S1
,
QUP_WRAP1_S2
, QUP_WRAP1_S3
, QUP_WRAP1_S4
, QUP_WRAP1_S5
,
QUP_WRAP0_S0
, QUP_WRAP0_S1
, QUP_WRAP0_S2
, QUP_WRAP0_S3
,
QUP_WRAP0_S4
, QUP_WRAP0_S5
, QUP_WRAP0_S6
, QUP_WRAP0_S7
,
QUP_WRAP1_S0
, QUP_WRAP1_S1
, QUP_WRAP1_S2
, QUP_WRAP1_S3
,
QUP_WRAP1_S4
, QUP_WRAP1_S5
, QUP_WRAP1_S6
, QUP_WRAP1_S7
} |
|
enum | clk_gdsc { MDSS_CORE_GDSC
, PCIE_1_GDSC
, MAX_GDSC
} |
|
enum | clk_mdss {
GCC_DISP_AHB
, GCC_DISP_HF_AXI
, GCC_DISP_SF_AXI
, GCC_EDP_CLKREF_EN
,
MDSS_CLK_PCLK0
, MDSS_CLK_MDP
, MDSS_CLK_VSYNC
, MDSS_CLK_BYTE0
,
MDSS_CLK_BYTE0_INTF
, MDSS_CLK_ESC0
, MDSS_CLK_AHB
, MDSS_CLK_EDP_PIXEL
,
MDSS_CLK_EDP_LINK
, MDSS_CLK_EDP_LINK_INTF
, MDSS_CLK_EDP_AUX
, MDSS_CLK_COUNT
} |
|
enum | clk_pcie {
PCIE_1_SLV_Q2A_AXI_CLK
, PCIE_1_SLV_AXI_CLK
, PCIE_1_MSTR_AXI_CLK
, PCIE_1_CFG_AHB_CLK
,
PCIE_1_AUX_CLK
, AGGRE_NOC_PCIE_TBU_CLK
, AGGRE_NOC_PCIE_1_AXI_CLK
, DDRSS_PCIE_SF_CLK
,
PCIE1_PHY_RCHNG_CLK
, AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK
, PCIE_1_PIPE_CLK
, PCIE_CLKREF_EN
,
GCC_PCIE_1_PIPE_MUXR
, PCIE_CLK_COUNT
} |
|
enum | subsystem_reset { AOP_RESET_SHFT = 0
, SHRM_RUN_STALL = 0
} |
|
enum | pll_config_ctl_lo {
CTUNE_SHFT = 2
, K_I_SHFT = 4
, K_P_SHFT = 7
, PFA_MSB_SHFT = 10
,
REF_CONT_SHFT = 28
, CTUNE_SHFT = 2
, K_I_SHFT = 4
, K_P_SHFT = 7
,
PFA_MSB_SHFT = 10
, RES_BIT_SHFT = 14
, RON_DEGEN_MUL_SHFT = 18
, ALPHA_CAL_SHFT = 20
,
DCO_ADDER_EN_SHFT = 22
, PLL_COUNTER_EN = 27
} |
|
enum | pll_config_ctl_hi {
CUR_ADJ_SHFT = 0
, DMET_SHFT = 4
, RES_SHFT = 6
, CUR_TRIM_SHFT = 0
,
FREQ_DOUBLE_SHFT = 4
, ADJ_ENABLE_SHFT = 5
, ADJ_VALUE_SHFT = 6
, KLSB_SHFT = 13
,
RON_MODE_SHFT = 17
, CHP_REF_SHFT = 19
, CHP_STARTUP = 21
, ADC_KMSB_VAL = 23
} |
|
enum | pll_config_ctl_u1 { FAST_LOCK_LOW_L_SHFT = 4
, DCO_BIAS_ADJ_SHFT = 26
} |
|
enum | apss_gfmux { GFMUX_SRC_SEL_BMSK = 0x3
, APCS_SRC_EARLY = 0x2
, GFMUX_SRC_SEL_BMSK = 0x3
, APCS_SRC_EARLY = 0x2
} |
|
|
| check_member (sc7280_disp_cc, pclk0_cbcr, 0x1010) |
|
| check_member (sc7280_disp_cc, vsync_cbcr, 0x102c) |
|
| check_member (sc7280_disp_cc, ahb_cbcr, 0x1050) |
|
| check_member (sc7280_disp_cc, edp_aux_cbcr, 0x1060) |
|
| check_member (sc7280_pcie, slv_q2a_axi_cbcr, 0x10) |
|
| check_member (sc7280_pcie, mstr_axi_cbcr, 0x1c) |
|
| check_member (sc7280_pcie, pipe_cbcr, 0x30) |
|
| check_member (sc7280_pcie, ddrss_pcie_sf_cbcr, 0x80) |
|
| check_member (sc7280_pcie, phy_bcr, 0x101c) |
|
| check_member (sc7280_gcc, qusb2phy_prim_bcr, 0x12000) |
|
| check_member (sc7280_gcc, sdcc2_apps_cbcr, 0x14004) |
|
| check_member (sc7280_gcc, sdcc4_apps_cbcr, 0x16004) |
|
| check_member (sc7280_gcc, qup_wrap0_bcr, 0x17000) |
|
| check_member (sc7280_gcc, qup_wrap1_bcr, 0x18000) |
|
| check_member (sc7280_gcc, qup_wrap1_core_cbcr, 0x23138) |
|
| check_member (sc7280_gcc, qspi_bcr, 0x4b000) |
|
| check_member (sc7280_gcc, usb3_phy_prim_bcr, 0x50000) |
|
| check_member (sc7280_gcc, apcs_clk_br_en1, 0x52008) |
|
| check_member (sc7280_gcc, apcs_pll_br_en, 0x52010) |
|
| check_member (sc7280_gcc, usb_phy_cfg_ahb2phy_bcr, 0x6a000) |
|
| check_member (sc7280_gcc, sdcc1_ahb_cbcr, 0x75004) |
|
| check_member (sc7280_gcc, pcie_clkref_en, 0x8c004) |
|
| check_member (sc7280_gcc, edp_clkref_en, 0x8c008) |
|
| check_member (sc7280_gcc, aggre_noc_pcie_tbu_cbcr, 0x90010) |
|
| check_member (sc7280_gcc, usb30_sec_bcr, 0x9e000) |
|
void | clock_init (void) |
|
void | clock_configure_qspi (uint32_t hz) |
|
void | clock_enable_qup (int qup) |
|
void | clock_configure_sdcc1 (uint32_t hz) |
|
void | clock_configure_sdcc2 (uint32_t hz) |
|
void | clock_configure_dfsr (int qup) |
|
int | clock_enable_gdsc (enum clk_gdsc gdsc_type) |
|
int | mdss_clock_configure (enum clk_mdss clk_type, uint32_t hz, uint32_t source, uint32_t divider, uint32_t m, uint32_t n, uint32_t d) |
|
int | mdss_clock_enable (enum clk_mdss clk_type) |
|
int | clock_enable_pcie (enum clk_pcie clk_type) |
|
int | clock_configure_mux (enum clk_pcie clk_type, u32 src_type) |
|