Commit a0d3aeaa authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski
Browse files

Merge branch 'for-v6.20/dt-bindings-clk' into next/clk

Merge DT binding headers from topic branch, used by the driver.
parents c9d24fe0 52300cd8
Loading
Loading
Loading
Loading
+20 −1
Original line number Diff line number Diff line
@@ -29,9 +29,10 @@ properties:
    enum:
      - google,gs101-cmu-top
      - google,gs101-cmu-apm
      - google,gs101-cmu-misc
      - google,gs101-cmu-dpu
      - google,gs101-cmu-hsi0
      - google,gs101-cmu-hsi2
      - google,gs101-cmu-misc
      - google,gs101-cmu-peric0
      - google,gs101-cmu-peric1

@@ -82,6 +83,24 @@ allOf:
          items:
            - const: oscclk

  - if:
      properties:
        compatible:
          contains:
            const: google,gs101-cmu-dpu

    then:
      properties:
        clocks:
          items:
            - description: External reference clock (24.576 MHz)
            - description: DPU bus clock (from CMU_TOP)

        clock-names:
          items:
            - const: oscclk
            - const: bus

  - if:
      properties:
        compatible:
+36 −0
Original line number Diff line number Diff line
@@ -313,6 +313,42 @@
#define CLK_APM_PLL_DIV4_APM				70
#define CLK_APM_PLL_DIV16_APM				71

/* CMU_DPU */
#define CLK_MOUT_DPU_BUS_USER				1
#define CLK_DOUT_DPU_BUSP				2
#define CLK_GOUT_DPU_PCLK				3
#define CLK_GOUT_DPU_CLK_DPU_OSCCLK_CLK			4
#define CLK_GOUT_DPU_AD_APB_DPU_DMA_PCLKM		5
#define CLK_GOUT_DPU_DPUF_ACLK_DMA			6
#define CLK_GOUT_DPU_DPUF_ACLK_DPP			7
#define CLK_GOUT_DPU_D_TZPC_DPU_PCLK			8
#define CLK_GOUT_DPU_GPC_DPU_PCLK			9
#define CLK_GOUT_DPU_LHM_AXI_P_DPU_I_CLK		10
#define CLK_GOUT_DPU_LHS_AXI_D0_DPU_I_CLK		11
#define CLK_GOUT_DPU_LHS_AXI_D1_DPU_I_CLK		12
#define CLK_GOUT_DPU_LHS_AXI_D2_DPU_I_CLK		13
#define CLK_GOUT_DPU_PPMU_DPUD0_ACLK			14
#define CLK_GOUT_DPU_PPMU_DPUD0_PCLK			15
#define CLK_GOUT_DPU_PPMU_DPUD1_ACLK			16
#define CLK_GOUT_DPU_PPMU_DPUD1_PCLK			17
#define CLK_GOUT_DPU_PPMU_DPUD2_ACLK			18
#define CLK_GOUT_DPU_PPMU_DPUD2_PCLK			19
#define CLK_GOUT_DPU_CLK_DPU_BUSD_CLK			20
#define CLK_GOUT_DPU_CLK_DPU_BUSP_CLK			21
#define CLK_GOUT_DPU_SSMT_DPU0_ACLK			22
#define CLK_GOUT_DPU_SSMT_DPU0_PCLK			23
#define CLK_GOUT_DPU_SSMT_DPU1_ACLK			24
#define CLK_GOUT_DPU_SSMT_DPU1_PCLK			25
#define CLK_GOUT_DPU_SSMT_DPU2_ACLK			26
#define CLK_GOUT_DPU_SSMT_DPU2_PCLK			27
#define CLK_GOUT_DPU_SYSMMU_DPUD0_CLK_S1		28
#define CLK_GOUT_DPU_SYSMMU_DPUD0_CLK_S2		29
#define CLK_GOUT_DPU_SYSMMU_DPUD1_CLK_S1		30
#define CLK_GOUT_DPU_SYSMMU_DPUD1_CLK_S2		31
#define CLK_GOUT_DPU_SYSMMU_DPUD2_CLK_S1		32
#define CLK_GOUT_DPU_SYSMMU_DPUD2_CLK_S2		33
#define CLK_GOUT_DPU_SYSREG_DPU_PCLK			34

/* CMU_HSI0 */
#define CLK_FOUT_USB_PLL					1
#define CLK_MOUT_PLL_USB					2