Merge branches 'clk-imx', 'clk-ti', 'clk-xilinx', 'clk-nvidia', 'clk-qcom', 'clk-freescale' and 'clk-qoriq' into clk-next

- Support for Xilinx Versal platform clks
 - Display clk controller on qcom sc7180
 - Video clk controller on qcom sc7180
 - Graphics clk controller on qcom sc7180
 - CPU PLLs for qcom msm8916
 - Fixes for clk controllers on qcom msm8998 SoCs
 - Move qcom msm8974 gfx3d clk to RPM control
 - Display port clk support on qcom sdm845 SoCs
 - Global clk controller on qcom ipq6018
 - Adjust composite clk to new way of describing clk parents
 - Add a driver for BCLK of Freescale SAI cores

* clk-imx: (32 commits)
  clk: imx: Add support for i.MX8MP clock driver
  dt-bindings: imx: Add clock binding doc for i.MX8MP
  clk: imx: gate4: Switch imx_clk_gate4_flags() to clk_hw based API
  clk: imx: imx8mq: Switch to clk_hw based API
  clk: imx: imx8mm: Switch to clk_hw based API
  clk: imx: imx8mn: Switch to clk_hw based API
  clk: imx: Remove __init for imx_obtain_fixed_clk_hw() API
  clk: imx: gate3: Switch to clk_hw based API
  clk: imx: add hw API imx_clk_hw_mux2_flags
  clk: imx: add imx_unregister_hw_clocks
  clk: imx: clk-composite-8m: Switch to clk_hw based API
  clk: imx: clk-pll14xx: Switch to clk_hw based API
  clk: imx7up: Rename the clks to hws
  clk: imx: Rename the imx_clk_divider_gate to imply it's clk_hw based
  clk: imx: Rename the imx_clk_pfdv2 to imply it's clk_hw based
  clk: imx: Rename the imx_clk_pllv4 to imply it's clk_hw based
  clk: imx: Rename sccg and frac pll register to suggest clk_hw
  clk: imx: imx7ulp composite: Rename to show is clk_hw based
  clk: imx: pllv2: Switch to clk_hw based API
  clk: imx: pllv1: Switch to clk_hw based API
  ...

* clk-ti:
  clk: ti: clkctrl: Fix hidden dependency to node name
  clk: ti: add clkctrl data dra7 sgx
  clk: ti: omap5: Add missing AESS clock
  clk: ti: dra7: fix parent for gmac_clkctrl
  clk: ti: dra7: add vpe clkctrl data
  clk: ti: dra7: add cam clkctrl data
  dt-bindings: clock: Move ti-dra7-atl.h to dt-bindings/clock

* clk-xilinx:
  clk: zynqmp: Add support for clock with CLK_DIVIDER_POWER_OF_TWO flag
  clk: zynqmp: Fix divider calculation
  clk: zynqmp: Add support for get max divider
  clk: zynqmp: Warn user if clock user are more than allowed
  clk: zynqmp: Extend driver for versal
  dt-bindings: clock: Add bindings for versal clock driver

* clk-nvidia:
  clk: tegra20/30: Explicitly set parent clock for Video Decoder
  clk: tegra20/30: Don't pre-initialize displays parent clock
  clk: tegra: divider: Check UART's divider enable-bit state on rate's recalculation
  clk: tegra: clk-dfll: Remove call to pm_runtime_irq_safe()
  clk: tegra: Mark fuse clock as critical

* clk-qcom: (35 commits)
  clk: qcom: rpmh: Sort OF match table
  dt-bindings: fix warnings in validation of qcom,gcc.yaml
  dt-binding: fix compilation error of the example in qcom,gcc.yaml
  clk: qcom: Add ipq6018 Global Clock Controller support
  clk: qcom: Add DT bindings for ipq6018 gcc clock controller
  clk: qcom: gcc-msm8996: Fix parent for CLKREF clocks
  clk: qcom: rpmh: Add IPA clock for SC7180
  clk: qcom: rpmh: skip undefined clocks when registering
  clk: qcom: Add video clock controller driver for SC7180
  dt-bindings: clock: Introduce SC7180 QCOM Video clock bindings
  dt-bindings: clock: Add YAML schemas for the QCOM VIDEOCC clock bindings
  clk: qcom: Add graphics clock controller driver for SC7180
  dt-bindings: clock: Introduce SC7180 QCOM Graphics clock bindings
  dt-bindings: clock: Add YAML schemas for the QCOM GPUCC clock bindings
  clk: qcom: apcs-msm8916: use clk_parent_data to specify the parent
  clk: qcom: Add display clock controller driver for SC7180
  dt-bindings: clock: Introduce QCOM sc7180 display clock bindings
  dt-bindings: clock: Add YAML schemas for the QCOM DISPCC clock bindings
  clk: qcom: clk-alpha-pll: Add support for Fabia PLL calibration
  clk: qcom: alpha-pll: Remove useless read from set rate
  ...

* clk-freescale:
  clk: fsl-sai: new driver
  dt-bindings: clock: document the fsl-sai driver
  clk: composite: add _register_composite_pdata() variants

* clk-qoriq:
  clk: qoriq: add ls1088a hwaccel clocks support
  clk: ls1028a: Add clock driver for Display output interface
  dt/bindings: clk: Add YAML schemas for LS1028A Display Clock bindings
This commit is contained in:
Stephen Boyd
2020-01-31 13:14:26 -08:00
94 changed files with 13945 additions and 1210 deletions

View File

@@ -29,6 +29,16 @@
#define DRA7_RTC_CLKCTRL_INDEX(offset) ((offset) - DRA7_RTC_CLKCTRL_OFFSET)
#define DRA7_RTCSS_CLKCTRL DRA7_RTC_CLKCTRL_INDEX(0x44)
/* vip clocks */
#define DRA7_VIP1_CLKCTRL DRA7_CLKCTRL_INDEX(0x20)
#define DRA7_VIP2_CLKCTRL DRA7_CLKCTRL_INDEX(0x28)
#define DRA7_VIP3_CLKCTRL DRA7_CLKCTRL_INDEX(0x30)
/* vpe clocks */
#define DRA7_VPE_CLKCTRL_OFFSET 0x60
#define DRA7_VPE_CLKCTRL_INDEX(offset) ((offset) - DRA7_VPE_CLKCTRL_OFFSET)
#define DRA7_VPE_CLKCTRL DRA7_VPE_CLKCTRL_INDEX(0x64)
/* coreaon clocks */
#define DRA7_SMARTREFLEX_MPU_CLKCTRL DRA7_CLKCTRL_INDEX(0x28)
#define DRA7_SMARTREFLEX_CORE_CLKCTRL DRA7_CLKCTRL_INDEX(0x38)
@@ -78,6 +88,9 @@
#define DRA7_DSS_CORE_CLKCTRL DRA7_CLKCTRL_INDEX(0x20)
#define DRA7_BB2D_CLKCTRL DRA7_CLKCTRL_INDEX(0x30)
/* gpu clocks */
#define DRA7_GPU_CLKCTRL DRA7_CLKCTRL_INDEX(0x20)
/* l3init clocks */
#define DRA7_MMC1_CLKCTRL DRA7_CLKCTRL_INDEX(0x28)
#define DRA7_MMC2_CLKCTRL DRA7_CLKCTRL_INDEX(0x30)
@@ -192,6 +205,16 @@
/* rtc clocks */
#define DRA7_RTC_RTCSS_CLKCTRL DRA7_CLKCTRL_INDEX(0x44)
/* vip clocks */
#define DRA7_CAM_VIP1_CLKCTRL DRA7_CLKCTRL_INDEX(0x20)
#define DRA7_CAM_VIP2_CLKCTRL DRA7_CLKCTRL_INDEX(0x28)
#define DRA7_CAM_VIP3_CLKCTRL DRA7_CLKCTRL_INDEX(0x30)
/* vpe clocks */
#define DRA7_VPE_CLKCTRL_OFFSET 0x60
#define DRA7_VPE_CLKCTRL_INDEX(offset) ((offset) - DRA7_VPE_CLKCTRL_OFFSET)
#define DRA7_VPE_VPE_CLKCTRL DRA7_VPE_CLKCTRL_INDEX(0x64)
/* coreaon clocks */
#define DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL DRA7_CLKCTRL_INDEX(0x28)
#define DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL DRA7_CLKCTRL_INDEX(0x38)

View File

@@ -0,0 +1,300 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright 2019 NXP
*/
#ifndef __DT_BINDINGS_CLOCK_IMX8MP_H
#define __DT_BINDINGS_CLOCK_IMX8MP_H
#define IMX8MP_CLK_DUMMY 0
#define IMX8MP_CLK_32K 1
#define IMX8MP_CLK_24M 2
#define IMX8MP_OSC_HDMI_CLK 3
#define IMX8MP_CLK_EXT1 4
#define IMX8MP_CLK_EXT2 5
#define IMX8MP_CLK_EXT3 6
#define IMX8MP_CLK_EXT4 7
#define IMX8MP_AUDIO_PLL1_REF_SEL 8
#define IMX8MP_AUDIO_PLL2_REF_SEL 9
#define IMX8MP_VIDEO_PLL1_REF_SEL 10
#define IMX8MP_DRAM_PLL_REF_SEL 11
#define IMX8MP_GPU_PLL_REF_SEL 12
#define IMX8MP_VPU_PLL_REF_SEL 13
#define IMX8MP_ARM_PLL_REF_SEL 14
#define IMX8MP_SYS_PLL1_REF_SEL 15
#define IMX8MP_SYS_PLL2_REF_SEL 16
#define IMX8MP_SYS_PLL3_REF_SEL 17
#define IMX8MP_AUDIO_PLL1 18
#define IMX8MP_AUDIO_PLL2 19
#define IMX8MP_VIDEO_PLL1 20
#define IMX8MP_DRAM_PLL 21
#define IMX8MP_GPU_PLL 22
#define IMX8MP_VPU_PLL 23
#define IMX8MP_ARM_PLL 24
#define IMX8MP_SYS_PLL1 25
#define IMX8MP_SYS_PLL2 26
#define IMX8MP_SYS_PLL3 27
#define IMX8MP_AUDIO_PLL1_BYPASS 28
#define IMX8MP_AUDIO_PLL2_BYPASS 29
#define IMX8MP_VIDEO_PLL1_BYPASS 30
#define IMX8MP_DRAM_PLL_BYPASS 31
#define IMX8MP_GPU_PLL_BYPASS 32
#define IMX8MP_VPU_PLL_BYPASS 33
#define IMX8MP_ARM_PLL_BYPASS 34
#define IMX8MP_SYS_PLL1_BYPASS 35
#define IMX8MP_SYS_PLL2_BYPASS 36
#define IMX8MP_SYS_PLL3_BYPASS 37
#define IMX8MP_AUDIO_PLL1_OUT 38
#define IMX8MP_AUDIO_PLL2_OUT 39
#define IMX8MP_VIDEO_PLL1_OUT 40
#define IMX8MP_DRAM_PLL_OUT 41
#define IMX8MP_GPU_PLL_OUT 42
#define IMX8MP_VPU_PLL_OUT 43
#define IMX8MP_ARM_PLL_OUT 44
#define IMX8MP_SYS_PLL1_OUT 45
#define IMX8MP_SYS_PLL2_OUT 46
#define IMX8MP_SYS_PLL3_OUT 47
#define IMX8MP_SYS_PLL1_40M 48
#define IMX8MP_SYS_PLL1_80M 49
#define IMX8MP_SYS_PLL1_100M 50
#define IMX8MP_SYS_PLL1_133M 51
#define IMX8MP_SYS_PLL1_160M 52
#define IMX8MP_SYS_PLL1_200M 53
#define IMX8MP_SYS_PLL1_266M 54
#define IMX8MP_SYS_PLL1_400M 55
#define IMX8MP_SYS_PLL1_800M 56
#define IMX8MP_SYS_PLL2_50M 57
#define IMX8MP_SYS_PLL2_100M 58
#define IMX8MP_SYS_PLL2_125M 59
#define IMX8MP_SYS_PLL2_166M 60
#define IMX8MP_SYS_PLL2_200M 61
#define IMX8MP_SYS_PLL2_250M 62
#define IMX8MP_SYS_PLL2_333M 63
#define IMX8MP_SYS_PLL2_500M 64
#define IMX8MP_SYS_PLL2_1000M 65
#define IMX8MP_CLK_A53_SRC 66
#define IMX8MP_CLK_M7_SRC 67
#define IMX8MP_CLK_ML_SRC 68
#define IMX8MP_CLK_GPU3D_CORE_SRC 69
#define IMX8MP_CLK_GPU3D_SHADER_SRC 70
#define IMX8MP_CLK_GPU2D_SRC 71
#define IMX8MP_CLK_AUDIO_AXI_SRC 72
#define IMX8MP_CLK_HSIO_AXI_SRC 73
#define IMX8MP_CLK_MEDIA_ISP_SRC 74
#define IMX8MP_CLK_A53_CG 75
#define IMX8MP_CLK_M4_CG 76
#define IMX8MP_CLK_ML_CG 77
#define IMX8MP_CLK_GPU3D_CORE_CG 78
#define IMX8MP_CLK_GPU3D_SHADER_CG 79
#define IMX8MP_CLK_GPU2D_CG 80
#define IMX8MP_CLK_AUDIO_AXI_CG 81
#define IMX8MP_CLK_HSIO_AXI_CG 82
#define IMX8MP_CLK_MEDIA_ISP_CG 83
#define IMX8MP_CLK_A53_DIV 84
#define IMX8MP_CLK_M7_DIV 85
#define IMX8MP_CLK_ML_DIV 86
#define IMX8MP_CLK_GPU3D_CORE_DIV 87
#define IMX8MP_CLK_GPU3D_SHADER_DIV 88
#define IMX8MP_CLK_GPU2D_DIV 89
#define IMX8MP_CLK_AUDIO_AXI_DIV 90
#define IMX8MP_CLK_HSIO_AXI_DIV 91
#define IMX8MP_CLK_MEDIA_ISP_DIV 92
#define IMX8MP_CLK_MAIN_AXI 93
#define IMX8MP_CLK_ENET_AXI 94
#define IMX8MP_CLK_NAND_USDHC_BUS 95
#define IMX8MP_CLK_VPU_BUS 96
#define IMX8MP_CLK_MEDIA_AXI 97
#define IMX8MP_CLK_MEDIA_APB 98
#define IMX8MP_CLK_HDMI_APB 99
#define IMX8MP_CLK_HDMI_AXI 100
#define IMX8MP_CLK_GPU_AXI 101
#define IMX8MP_CLK_GPU_AHB 102
#define IMX8MP_CLK_NOC 103
#define IMX8MP_CLK_NOC_IO 104
#define IMX8MP_CLK_ML_AXI 105
#define IMX8MP_CLK_ML_AHB 106
#define IMX8MP_CLK_AHB 107
#define IMX8MP_CLK_AUDIO_AHB 108
#define IMX8MP_CLK_MIPI_DSI_ESC_RX 109
#define IMX8MP_CLK_IPG_ROOT 110
#define IMX8MP_CLK_IPG_AUDIO_ROOT 111
#define IMX8MP_CLK_DRAM_ALT 112
#define IMX8MP_CLK_DRAM_APB 113
#define IMX8MP_CLK_VPU_G1 114
#define IMX8MP_CLK_VPU_G2 115
#define IMX8MP_CLK_CAN1 116
#define IMX8MP_CLK_CAN2 117
#define IMX8MP_CLK_MEMREPAIR 118
#define IMX8MP_CLK_PCIE_PHY 119
#define IMX8MP_CLK_PCIE_AUX 120
#define IMX8MP_CLK_I2C5 121
#define IMX8MP_CLK_I2C6 122
#define IMX8MP_CLK_SAI1 123
#define IMX8MP_CLK_SAI2 124
#define IMX8MP_CLK_SAI3 125
#define IMX8MP_CLK_SAI4 126
#define IMX8MP_CLK_SAI5 127
#define IMX8MP_CLK_SAI6 128
#define IMX8MP_CLK_ENET_QOS 129
#define IMX8MP_CLK_ENET_QOS_TIMER 130
#define IMX8MP_CLK_ENET_REF 131
#define IMX8MP_CLK_ENET_TIMER 132
#define IMX8MP_CLK_ENET_PHY_REF 133
#define IMX8MP_CLK_NAND 134
#define IMX8MP_CLK_QSPI 135
#define IMX8MP_CLK_USDHC1 136
#define IMX8MP_CLK_USDHC2 137
#define IMX8MP_CLK_I2C1 138
#define IMX8MP_CLK_I2C2 139
#define IMX8MP_CLK_I2C3 140
#define IMX8MP_CLK_I2C4 141
#define IMX8MP_CLK_UART1 142
#define IMX8MP_CLK_UART2 143
#define IMX8MP_CLK_UART3 144
#define IMX8MP_CLK_UART4 145
#define IMX8MP_CLK_USB_CORE_REF 146
#define IMX8MP_CLK_USB_PHY_REF 147
#define IMX8MP_CLK_GIC 148
#define IMX8MP_CLK_ECSPI1 149
#define IMX8MP_CLK_ECSPI2 150
#define IMX8MP_CLK_PWM1 151
#define IMX8MP_CLK_PWM2 152
#define IMX8MP_CLK_PWM3 153
#define IMX8MP_CLK_PWM4 154
#define IMX8MP_CLK_GPT1 155
#define IMX8MP_CLK_GPT2 156
#define IMX8MP_CLK_GPT3 157
#define IMX8MP_CLK_GPT4 158
#define IMX8MP_CLK_GPT5 159
#define IMX8MP_CLK_GPT6 160
#define IMX8MP_CLK_TRACE 161
#define IMX8MP_CLK_WDOG 162
#define IMX8MP_CLK_WRCLK 163
#define IMX8MP_CLK_IPP_DO_CLKO1 164
#define IMX8MP_CLK_IPP_DO_CLKO2 165
#define IMX8MP_CLK_HDMI_FDCC_TST 166
#define IMX8MP_CLK_HDMI_27M 167
#define IMX8MP_CLK_HDMI_REF_266M 168
#define IMX8MP_CLK_USDHC3 169
#define IMX8MP_CLK_MEDIA_CAM1_PIX 170
#define IMX8MP_CLK_MEDIA_MIPI_PHY1_REF 171
#define IMX8MP_CLK_MEDIA_DISP1_PIX 172
#define IMX8MP_CLK_MEDIA_CAM2_PIX 173
#define IMX8MP_CLK_MEDIA_MIPI_PHY2_REF 174
#define IMX8MP_CLK_MEDIA_MIPI_CSI2_ESC 175
#define IMX8MP_CLK_PCIE2_CTRL 176
#define IMX8MP_CLK_PCIE2_PHY 177
#define IMX8MP_CLK_MEDIA_MIPI_TEST_BYTE 178
#define IMX8MP_CLK_ECSPI3 179
#define IMX8MP_CLK_PDM 180
#define IMX8MP_CLK_VPU_VC8000E 181
#define IMX8MP_CLK_SAI7 182
#define IMX8MP_CLK_GPC_ROOT 183
#define IMX8MP_CLK_ANAMIX_ROOT 184
#define IMX8MP_CLK_CPU_ROOT 185
#define IMX8MP_CLK_CSU_ROOT 186
#define IMX8MP_CLK_DEBUG_ROOT 187
#define IMX8MP_CLK_DRAM1_ROOT 188
#define IMX8MP_CLK_ECSPI1_ROOT 189
#define IMX8MP_CLK_ECSPI2_ROOT 190
#define IMX8MP_CLK_ECSPI3_ROOT 191
#define IMX8MP_CLK_ENET1_ROOT 192
#define IMX8MP_CLK_GPIO1_ROOT 193
#define IMX8MP_CLK_GPIO2_ROOT 194
#define IMX8MP_CLK_GPIO3_ROOT 195
#define IMX8MP_CLK_GPIO4_ROOT 196
#define IMX8MP_CLK_GPIO5_ROOT 197
#define IMX8MP_CLK_GPT1_ROOT 198
#define IMX8MP_CLK_GPT2_ROOT 199
#define IMX8MP_CLK_GPT3_ROOT 200
#define IMX8MP_CLK_GPT4_ROOT 201
#define IMX8MP_CLK_GPT5_ROOT 202
#define IMX8MP_CLK_GPT6_ROOT 203
#define IMX8MP_CLK_HS_ROOT 204
#define IMX8MP_CLK_I2C1_ROOT 205
#define IMX8MP_CLK_I2C2_ROOT 206
#define IMX8MP_CLK_I2C3_ROOT 207
#define IMX8MP_CLK_I2C4_ROOT 208
#define IMX8MP_CLK_IOMUX_ROOT 209
#define IMX8MP_CLK_IPMUX1_ROOT 210
#define IMX8MP_CLK_IPMUX2_ROOT 211
#define IMX8MP_CLK_IPMUX3_ROOT 212
#define IMX8MP_CLK_MU_ROOT 213
#define IMX8MP_CLK_OCOTP_ROOT 214
#define IMX8MP_CLK_OCRAM_ROOT 215
#define IMX8MP_CLK_OCRAM_S_ROOT 216
#define IMX8MP_CLK_PCIE_ROOT 217
#define IMX8MP_CLK_PERFMON1_ROOT 218
#define IMX8MP_CLK_PERFMON2_ROOT 219
#define IMX8MP_CLK_PWM1_ROOT 220
#define IMX8MP_CLK_PWM2_ROOT 221
#define IMX8MP_CLK_PWM3_ROOT 222
#define IMX8MP_CLK_PWM4_ROOT 223
#define IMX8MP_CLK_QOS_ROOT 224
#define IMX8MP_CLK_QOS_ENET_ROOT 225
#define IMX8MP_CLK_QSPI_ROOT 226
#define IMX8MP_CLK_NAND_ROOT 227
#define IMX8MP_CLK_NAND_USDHC_BUS_RAWNAND_CLK 228
#define IMX8MP_CLK_RDC_ROOT 229
#define IMX8MP_CLK_ROM_ROOT 230
#define IMX8MP_CLK_I2C5_ROOT 231
#define IMX8MP_CLK_I2C6_ROOT 232
#define IMX8MP_CLK_CAN1_ROOT 233
#define IMX8MP_CLK_CAN2_ROOT 234
#define IMX8MP_CLK_SCTR_ROOT 235
#define IMX8MP_CLK_SDMA1_ROOT 236
#define IMX8MP_CLK_ENET_QOS_ROOT 237
#define IMX8MP_CLK_SEC_DEBUG_ROOT 238
#define IMX8MP_CLK_SEMA1_ROOT 239
#define IMX8MP_CLK_SEMA2_ROOT 240
#define IMX8MP_CLK_IRQ_STEER_ROOT 241
#define IMX8MP_CLK_SIM_ENET_ROOT 242
#define IMX8MP_CLK_SIM_M_ROOT 243
#define IMX8MP_CLK_SIM_MAIN_ROOT 244
#define IMX8MP_CLK_SIM_S_ROOT 245
#define IMX8MP_CLK_SIM_WAKEUP_ROOT 246
#define IMX8MP_CLK_GPU2D_ROOT 247
#define IMX8MP_CLK_GPU3D_ROOT 248
#define IMX8MP_CLK_SNVS_ROOT 249
#define IMX8MP_CLK_TRACE_ROOT 250
#define IMX8MP_CLK_UART1_ROOT 251
#define IMX8MP_CLK_UART2_ROOT 252
#define IMX8MP_CLK_UART3_ROOT 253
#define IMX8MP_CLK_UART4_ROOT 254
#define IMX8MP_CLK_USB_ROOT 255
#define IMX8MP_CLK_USB_PHY_ROOT 256
#define IMX8MP_CLK_USDHC1_ROOT 257
#define IMX8MP_CLK_USDHC2_ROOT 258
#define IMX8MP_CLK_WDOG1_ROOT 259
#define IMX8MP_CLK_WDOG2_ROOT 260
#define IMX8MP_CLK_WDOG3_ROOT 261
#define IMX8MP_CLK_VPU_G1_ROOT 262
#define IMX8MP_CLK_GPU_ROOT 263
#define IMX8MP_CLK_NOC_WRAPPER_ROOT 264
#define IMX8MP_CLK_VPU_VC8KE_ROOT 265
#define IMX8MP_CLK_VPU_G2_ROOT 266
#define IMX8MP_CLK_NPU_ROOT 267
#define IMX8MP_CLK_HSIO_ROOT 268
#define IMX8MP_CLK_MEDIA_APB_ROOT 269
#define IMX8MP_CLK_MEDIA_AXI_ROOT 270
#define IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT 271
#define IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT 272
#define IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT 273
#define IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT 274
#define IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT 275
#define IMX8MP_CLK_MEDIA_ISP_ROOT 276
#define IMX8MP_CLK_USDHC3_ROOT 277
#define IMX8MP_CLK_HDMI_ROOT 278
#define IMX8MP_CLK_XTAL_ROOT 279
#define IMX8MP_CLK_PLL_ROOT 280
#define IMX8MP_CLK_TSENSOR_ROOT 281
#define IMX8MP_CLK_VPU_ROOT 282
#define IMX8MP_CLK_MRPR_ROOT 283
#define IMX8MP_CLK_AUDIO_ROOT 284
#define IMX8MP_CLK_DRAM_ALT_ROOT 285
#define IMX8MP_CLK_DRAM_CORE 286
#define IMX8MP_CLK_ARM 287
#define IMX8MP_CLK_END 288
#endif

View File

@@ -16,6 +16,7 @@
/* abe clocks */
#define OMAP5_L4_ABE_CLKCTRL OMAP5_CLKCTRL_INDEX(0x20)
#define OMAP5_AESS_CLKCTRL OMAP5_CLKCTRL_INDEX(0x28)
#define OMAP5_MCPDM_CLKCTRL OMAP5_CLKCTRL_INDEX(0x30)
#define OMAP5_DMIC_CLKCTRL OMAP5_CLKCTRL_INDEX(0x38)
#define OMAP5_MCBSP1_CLKCTRL OMAP5_CLKCTRL_INDEX(0x48)

View File

@@ -0,0 +1,46 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_DISP_CC_SC7180_H
#define _DT_BINDINGS_CLK_QCOM_DISP_CC_SC7180_H
#define DISP_CC_PLL0 0
#define DISP_CC_PLL0_OUT_EVEN 1
#define DISP_CC_MDSS_AHB_CLK 2
#define DISP_CC_MDSS_AHB_CLK_SRC 3
#define DISP_CC_MDSS_BYTE0_CLK 4
#define DISP_CC_MDSS_BYTE0_CLK_SRC 5
#define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC 6
#define DISP_CC_MDSS_BYTE0_INTF_CLK 7
#define DISP_CC_MDSS_DP_AUX_CLK 8
#define DISP_CC_MDSS_DP_AUX_CLK_SRC 9
#define DISP_CC_MDSS_DP_CRYPTO_CLK 10
#define DISP_CC_MDSS_DP_CRYPTO_CLK_SRC 11
#define DISP_CC_MDSS_DP_LINK_CLK 12
#define DISP_CC_MDSS_DP_LINK_CLK_SRC 13
#define DISP_CC_MDSS_DP_LINK_DIV_CLK_SRC 14
#define DISP_CC_MDSS_DP_LINK_INTF_CLK 15
#define DISP_CC_MDSS_DP_PIXEL_CLK 16
#define DISP_CC_MDSS_DP_PIXEL_CLK_SRC 17
#define DISP_CC_MDSS_ESC0_CLK 18
#define DISP_CC_MDSS_ESC0_CLK_SRC 19
#define DISP_CC_MDSS_MDP_CLK 20
#define DISP_CC_MDSS_MDP_CLK_SRC 21
#define DISP_CC_MDSS_MDP_LUT_CLK 22
#define DISP_CC_MDSS_NON_GDSC_AHB_CLK 23
#define DISP_CC_MDSS_PCLK0_CLK 24
#define DISP_CC_MDSS_PCLK0_CLK_SRC 25
#define DISP_CC_MDSS_ROT_CLK 26
#define DISP_CC_MDSS_ROT_CLK_SRC 27
#define DISP_CC_MDSS_RSCC_AHB_CLK 28
#define DISP_CC_MDSS_RSCC_VSYNC_CLK 29
#define DISP_CC_MDSS_VSYNC_CLK 30
#define DISP_CC_MDSS_VSYNC_CLK_SRC 31
#define DISP_CC_XO_CLK 32
/* DISP_CC GDSCR */
#define MDSS_GDSC 0
#endif

View File

@@ -1,6 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_CLK_SDM_DISP_CC_SDM845_H
@@ -35,6 +35,17 @@
#define DISP_CC_PLL0 25
#define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC 26
#define DISP_CC_MDSS_BYTE1_DIV_CLK_SRC 27
#define DISP_CC_MDSS_DP_AUX_CLK 28
#define DISP_CC_MDSS_DP_AUX_CLK_SRC 29
#define DISP_CC_MDSS_DP_CRYPTO_CLK 30
#define DISP_CC_MDSS_DP_CRYPTO_CLK_SRC 31
#define DISP_CC_MDSS_DP_LINK_CLK 32
#define DISP_CC_MDSS_DP_LINK_CLK_SRC 33
#define DISP_CC_MDSS_DP_LINK_INTF_CLK 34
#define DISP_CC_MDSS_DP_PIXEL1_CLK 35
#define DISP_CC_MDSS_DP_PIXEL1_CLK_SRC 36
#define DISP_CC_MDSS_DP_PIXEL_CLK 37
#define DISP_CC_MDSS_DP_PIXEL_CLK_SRC 38
/* DISP_CC Reset */
#define DISP_CC_MDSS_RSCC_BCR 0

View File

@@ -0,0 +1,262 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_CLOCK_IPQ_GCC_6018_H
#define _DT_BINDINGS_CLOCK_IPQ_GCC_6018_H
#define GPLL0 0
#define UBI32_PLL 1
#define GPLL6 2
#define GPLL4 3
#define PCNOC_BFDCD_CLK_SRC 4
#define GPLL2 5
#define NSS_CRYPTO_PLL 6
#define NSS_PPE_CLK_SRC 7
#define GCC_XO_CLK_SRC 8
#define NSS_CE_CLK_SRC 9
#define GCC_SLEEP_CLK_SRC 10
#define APSS_AHB_CLK_SRC 11
#define NSS_PORT5_RX_CLK_SRC 12
#define NSS_PORT5_TX_CLK_SRC 13
#define PCIE0_AXI_CLK_SRC 14
#define USB0_MASTER_CLK_SRC 15
#define APSS_AHB_POSTDIV_CLK_SRC 16
#define NSS_PORT1_RX_CLK_SRC 17
#define NSS_PORT1_TX_CLK_SRC 18
#define NSS_PORT2_RX_CLK_SRC 19
#define NSS_PORT2_TX_CLK_SRC 20
#define NSS_PORT3_RX_CLK_SRC 21
#define NSS_PORT3_TX_CLK_SRC 22
#define NSS_PORT4_RX_CLK_SRC 23
#define NSS_PORT4_TX_CLK_SRC 24
#define NSS_PORT5_RX_DIV_CLK_SRC 25
#define NSS_PORT5_TX_DIV_CLK_SRC 26
#define APSS_AXI_CLK_SRC 27
#define NSS_CRYPTO_CLK_SRC 28
#define NSS_PORT1_RX_DIV_CLK_SRC 29
#define NSS_PORT1_TX_DIV_CLK_SRC 30
#define NSS_PORT2_RX_DIV_CLK_SRC 31
#define NSS_PORT2_TX_DIV_CLK_SRC 32
#define NSS_PORT3_RX_DIV_CLK_SRC 33
#define NSS_PORT3_TX_DIV_CLK_SRC 34
#define NSS_PORT4_RX_DIV_CLK_SRC 35
#define NSS_PORT4_TX_DIV_CLK_SRC 36
#define NSS_UBI0_CLK_SRC 37
#define BLSP1_QUP1_I2C_APPS_CLK_SRC 38
#define BLSP1_QUP1_SPI_APPS_CLK_SRC 39
#define BLSP1_QUP2_I2C_APPS_CLK_SRC 40
#define BLSP1_QUP2_SPI_APPS_CLK_SRC 41
#define BLSP1_QUP3_I2C_APPS_CLK_SRC 42
#define BLSP1_QUP3_SPI_APPS_CLK_SRC 43
#define BLSP1_QUP4_I2C_APPS_CLK_SRC 44
#define BLSP1_QUP4_SPI_APPS_CLK_SRC 45
#define BLSP1_QUP5_I2C_APPS_CLK_SRC 46
#define BLSP1_QUP5_SPI_APPS_CLK_SRC 47
#define BLSP1_QUP6_I2C_APPS_CLK_SRC 48
#define BLSP1_QUP6_SPI_APPS_CLK_SRC 49
#define BLSP1_UART1_APPS_CLK_SRC 50
#define BLSP1_UART2_APPS_CLK_SRC 51
#define BLSP1_UART3_APPS_CLK_SRC 52
#define BLSP1_UART4_APPS_CLK_SRC 53
#define BLSP1_UART5_APPS_CLK_SRC 54
#define BLSP1_UART6_APPS_CLK_SRC 55
#define CRYPTO_CLK_SRC 56
#define NSS_UBI0_DIV_CLK_SRC 57
#define PCIE0_AUX_CLK_SRC 58
#define PCIE0_PIPE_CLK_SRC 59
#define SDCC1_APPS_CLK_SRC 60
#define USB0_AUX_CLK_SRC 61
#define USB0_MOCK_UTMI_CLK_SRC 62
#define USB0_PIPE_CLK_SRC 63
#define USB1_MOCK_UTMI_CLK_SRC 64
#define GCC_APSS_AHB_CLK 65
#define GCC_APSS_AXI_CLK 66
#define GCC_BLSP1_AHB_CLK 67
#define GCC_BLSP1_QUP1_I2C_APPS_CLK 68
#define GCC_BLSP1_QUP1_SPI_APPS_CLK 69
#define GCC_BLSP1_QUP2_I2C_APPS_CLK 70
#define GCC_BLSP1_QUP2_SPI_APPS_CLK 71
#define GCC_BLSP1_QUP3_I2C_APPS_CLK 72
#define GCC_BLSP1_QUP3_SPI_APPS_CLK 73
#define GCC_BLSP1_QUP4_I2C_APPS_CLK 74
#define GCC_BLSP1_QUP4_SPI_APPS_CLK 75
#define GCC_BLSP1_QUP5_I2C_APPS_CLK 76
#define GCC_BLSP1_QUP5_SPI_APPS_CLK 77
#define GCC_BLSP1_QUP6_I2C_APPS_CLK 78
#define GCC_BLSP1_QUP6_SPI_APPS_CLK 79
#define GCC_BLSP1_UART1_APPS_CLK 80
#define GCC_BLSP1_UART2_APPS_CLK 81
#define GCC_BLSP1_UART3_APPS_CLK 82
#define GCC_BLSP1_UART4_APPS_CLK 83
#define GCC_BLSP1_UART5_APPS_CLK 84
#define GCC_BLSP1_UART6_APPS_CLK 85
#define GCC_CRYPTO_AHB_CLK 86
#define GCC_CRYPTO_AXI_CLK 87
#define GCC_CRYPTO_CLK 88
#define GCC_XO_CLK 89
#define GCC_XO_DIV4_CLK 90
#define GCC_MDIO_AHB_CLK 91
#define GCC_CRYPTO_PPE_CLK 92
#define GCC_NSS_CE_APB_CLK 93
#define GCC_NSS_CE_AXI_CLK 94
#define GCC_NSS_CFG_CLK 95
#define GCC_NSS_CRYPTO_CLK 96
#define GCC_NSS_CSR_CLK 97
#define GCC_NSS_EDMA_CFG_CLK 98
#define GCC_NSS_EDMA_CLK 99
#define GCC_NSS_NOC_CLK 100
#define GCC_NSS_PORT1_RX_CLK 101
#define GCC_NSS_PORT1_TX_CLK 102
#define GCC_NSS_PORT2_RX_CLK 103
#define GCC_NSS_PORT2_TX_CLK 104
#define GCC_NSS_PORT3_RX_CLK 105
#define GCC_NSS_PORT3_TX_CLK 106
#define GCC_NSS_PORT4_RX_CLK 107
#define GCC_NSS_PORT4_TX_CLK 108
#define GCC_NSS_PORT5_RX_CLK 109
#define GCC_NSS_PORT5_TX_CLK 110
#define GCC_NSS_PPE_CFG_CLK 111
#define GCC_NSS_PPE_CLK 112
#define GCC_NSS_PPE_IPE_CLK 113
#define GCC_NSS_PTP_REF_CLK 114
#define GCC_NSSNOC_CE_APB_CLK 115
#define GCC_NSSNOC_CE_AXI_CLK 116
#define GCC_NSSNOC_CRYPTO_CLK 117
#define GCC_NSSNOC_PPE_CFG_CLK 118
#define GCC_NSSNOC_PPE_CLK 119
#define GCC_NSSNOC_QOSGEN_REF_CLK 120
#define GCC_NSSNOC_TIMEOUT_REF_CLK 121
#define GCC_NSSNOC_UBI0_AHB_CLK 122
#define GCC_PORT1_MAC_CLK 123
#define GCC_PORT2_MAC_CLK 124
#define GCC_PORT3_MAC_CLK 125
#define GCC_PORT4_MAC_CLK 126
#define GCC_PORT5_MAC_CLK 127
#define GCC_UBI0_AHB_CLK 128
#define GCC_UBI0_AXI_CLK 129
#define GCC_UBI0_CORE_CLK 130
#define GCC_PCIE0_AHB_CLK 131
#define GCC_PCIE0_AUX_CLK 132
#define GCC_PCIE0_AXI_M_CLK 133
#define GCC_PCIE0_AXI_S_CLK 134
#define GCC_PCIE0_PIPE_CLK 135
#define GCC_PRNG_AHB_CLK 136
#define GCC_QPIC_AHB_CLK 137
#define GCC_QPIC_CLK 138
#define GCC_SDCC1_AHB_CLK 139
#define GCC_SDCC1_APPS_CLK 140
#define GCC_UNIPHY0_AHB_CLK 141
#define GCC_UNIPHY0_PORT1_RX_CLK 142
#define GCC_UNIPHY0_PORT1_TX_CLK 143
#define GCC_UNIPHY0_PORT2_RX_CLK 144
#define GCC_UNIPHY0_PORT2_TX_CLK 145
#define GCC_UNIPHY0_PORT3_RX_CLK 146
#define GCC_UNIPHY0_PORT3_TX_CLK 147
#define GCC_UNIPHY0_PORT4_RX_CLK 148
#define GCC_UNIPHY0_PORT4_TX_CLK 149
#define GCC_UNIPHY0_PORT5_RX_CLK 150
#define GCC_UNIPHY0_PORT5_TX_CLK 151
#define GCC_UNIPHY0_SYS_CLK 152
#define GCC_UNIPHY1_AHB_CLK 153
#define GCC_UNIPHY1_PORT5_RX_CLK 154
#define GCC_UNIPHY1_PORT5_TX_CLK 155
#define GCC_UNIPHY1_SYS_CLK 156
#define GCC_USB0_AUX_CLK 157
#define GCC_USB0_MASTER_CLK 158
#define GCC_USB0_MOCK_UTMI_CLK 159
#define GCC_USB0_PHY_CFG_AHB_CLK 160
#define GCC_USB0_PIPE_CLK 161
#define GCC_USB0_SLEEP_CLK 162
#define GCC_USB1_MASTER_CLK 163
#define GCC_USB1_MOCK_UTMI_CLK 164
#define GCC_USB1_PHY_CFG_AHB_CLK 165
#define GCC_USB1_SLEEP_CLK 166
#define GP1_CLK_SRC 167
#define GP2_CLK_SRC 168
#define GP3_CLK_SRC 169
#define GCC_GP1_CLK 170
#define GCC_GP2_CLK 171
#define GCC_GP3_CLK 172
#define SYSTEM_NOC_BFDCD_CLK_SRC 173
#define GCC_NSSNOC_SNOC_CLK 174
#define GCC_UBI0_NC_AXI_CLK 175
#define GCC_UBI1_NC_AXI_CLK 176
#define GPLL0_MAIN 177
#define UBI32_PLL_MAIN 178
#define GPLL6_MAIN 179
#define GPLL4_MAIN 180
#define GPLL2_MAIN 181
#define NSS_CRYPTO_PLL_MAIN 182
#define GCC_CMN_12GPLL_AHB_CLK 183
#define GCC_CMN_12GPLL_SYS_CLK 184
#define GCC_SNOC_BUS_TIMEOUT2_AHB_CLK 185
#define GCC_SYS_NOC_USB0_AXI_CLK 186
#define GCC_SYS_NOC_PCIE0_AXI_CLK 187
#define QDSS_TSCTR_CLK_SRC 188
#define QDSS_AT_CLK_SRC 189
#define GCC_QDSS_AT_CLK 190
#define GCC_QDSS_DAP_CLK 191
#define ADSS_PWM_CLK_SRC 192
#define GCC_ADSS_PWM_CLK 193
#define SDCC1_ICE_CORE_CLK_SRC 194
#define GCC_SDCC1_ICE_CORE_CLK 195
#define GCC_DCC_CLK 196
#define PCIE0_RCHNG_CLK_SRC 197
#define GCC_PCIE0_AXI_S_BRIDGE_CLK 198
#define PCIE0_RCHNG_CLK 199
#define UBI32_MEM_NOC_BFDCD_CLK_SRC 200
#define WCSS_AHB_CLK_SRC 201
#define Q6_AXI_CLK_SRC 202
#define GCC_Q6SS_PCLKDBG_CLK 203
#define GCC_Q6_TSCTR_1TO2_CLK 204
#define GCC_WCSS_CORE_TBU_CLK 205
#define GCC_WCSS_AXI_M_CLK 206
#define GCC_SYS_NOC_WCSS_AHB_CLK 207
#define GCC_Q6_AXIM_CLK 208
#define GCC_Q6SS_ATBM_CLK 209
#define GCC_WCSS_Q6_TBU_CLK 210
#define GCC_Q6_AXIM2_CLK 211
#define GCC_Q6_AHB_CLK 212
#define GCC_Q6_AHB_S_CLK 213
#define GCC_WCSS_DBG_IFC_APB_CLK 214
#define GCC_WCSS_DBG_IFC_ATB_CLK 215
#define GCC_WCSS_DBG_IFC_NTS_CLK 216
#define GCC_WCSS_DBG_IFC_DAPBUS_CLK 217
#define GCC_WCSS_DBG_IFC_APB_BDG_CLK 218
#define GCC_WCSS_DBG_IFC_ATB_BDG_CLK 219
#define GCC_WCSS_DBG_IFC_NTS_BDG_CLK 220
#define GCC_WCSS_DBG_IFC_DAPBUS_BDG_CLK 221
#define GCC_WCSS_ECAHB_CLK 222
#define GCC_WCSS_ACMT_CLK 223
#define GCC_WCSS_AHB_S_CLK 224
#define GCC_RBCPR_WCSS_CLK 225
#define RBCPR_WCSS_CLK_SRC 226
#define GCC_RBCPR_WCSS_AHB_CLK 227
#define GCC_LPASS_CORE_AXIM_CLK 228
#define GCC_LPASS_SNOC_CFG_CLK 229
#define GCC_LPASS_Q6_AXIM_CLK 230
#define GCC_LPASS_Q6_ATBM_AT_CLK 231
#define GCC_LPASS_Q6_PCLKDBG_CLK 232
#define GCC_LPASS_Q6SS_TSCTR_1TO2_CLK 233
#define GCC_LPASS_Q6SS_TRIG_CLK 234
#define GCC_LPASS_TBU_CLK 235
#define LPASS_CORE_AXIM_CLK_SRC 236
#define LPASS_SNOC_CFG_CLK_SRC 237
#define LPASS_Q6_AXIM_CLK_SRC 238
#define GCC_PCNOC_LPASS_CLK 239
#define GCC_UBI0_UTCM_CLK 240
#define SNOC_NSSNOC_BFDCD_CLK_SRC 241
#define GCC_SNOC_NSSNOC_CLK 242
#define GCC_MEM_NOC_Q6_AXI_CLK 243
#define GCC_MEM_NOC_UBI32_CLK 244
#define GCC_MEM_NOC_LPASS_CLK 245
#define GCC_SNOC_LPASS_CFG_CLK 246
#define GCC_SYS_NOC_QDSS_STM_AXI_CLK 247
#define GCC_QDSS_STM_CLK 248
#define GCC_QDSS_TRACECLKIN_CLK 249
#define QDSS_STM_CLK_SRC 250
#define QDSS_TRACECLKIN_CLK_SRC 251
#define GCC_NSSNOC_ATB_CLK 252
#endif

View File

@@ -182,6 +182,7 @@
#define GCC_MSS_GPLL0_DIV_CLK_SRC 173
#define GCC_MSS_SNOC_AXI_CLK 174
#define GCC_MSS_MNOC_BIMC_AXI_CLK 175
#define GCC_BIMC_GFX_CLK 176
#define PCIE_0_GDSC 0
#define UFS_GDSC 1

View File

@@ -0,0 +1,21 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_GPU_CC_SC7180_H
#define _DT_BINDINGS_CLK_QCOM_GPU_CC_SC7180_H
#define GPU_CC_PLL1 0
#define GPU_CC_AHB_CLK 1
#define GPU_CC_CRC_AHB_CLK 2
#define GPU_CC_CX_GMU_CLK 3
#define GPU_CC_CX_SNOC_DVM_CLK 4
#define GPU_CC_CXO_AON_CLK 5
#define GPU_CC_CXO_CLK 6
#define GPU_CC_GMU_CLK_SRC 7
/* CAM_CC GDSCRs */
#define CX_GDSC 0
#endif

View File

@@ -0,0 +1,210 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_CLK_MSM_MMCC_8998_H
#define _DT_BINDINGS_CLK_MSM_MMCC_8998_H
#define MMPLL0 0
#define MMPLL0_OUT_EVEN 1
#define MMPLL1 2
#define MMPLL1_OUT_EVEN 3
#define MMPLL3 4
#define MMPLL3_OUT_EVEN 5
#define MMPLL4 6
#define MMPLL4_OUT_EVEN 7
#define MMPLL5 8
#define MMPLL5_OUT_EVEN 9
#define MMPLL6 10
#define MMPLL6_OUT_EVEN 11
#define MMPLL7 12
#define MMPLL7_OUT_EVEN 13
#define MMPLL10 14
#define MMPLL10_OUT_EVEN 15
#define BYTE0_CLK_SRC 16
#define BYTE1_CLK_SRC 17
#define CCI_CLK_SRC 18
#define CPP_CLK_SRC 19
#define CSI0_CLK_SRC 20
#define CSI1_CLK_SRC 21
#define CSI2_CLK_SRC 22
#define CSI3_CLK_SRC 23
#define CSIPHY_CLK_SRC 24
#define CSI0PHYTIMER_CLK_SRC 25
#define CSI1PHYTIMER_CLK_SRC 26
#define CSI2PHYTIMER_CLK_SRC 27
#define DP_AUX_CLK_SRC 28
#define DP_CRYPTO_CLK_SRC 29
#define DP_LINK_CLK_SRC 30
#define DP_PIXEL_CLK_SRC 31
#define ESC0_CLK_SRC 32
#define ESC1_CLK_SRC 33
#define EXTPCLK_CLK_SRC 34
#define FD_CORE_CLK_SRC 35
#define HDMI_CLK_SRC 36
#define JPEG0_CLK_SRC 37
#define MAXI_CLK_SRC 38
#define MCLK0_CLK_SRC 39
#define MCLK1_CLK_SRC 40
#define MCLK2_CLK_SRC 41
#define MCLK3_CLK_SRC 42
#define MDP_CLK_SRC 43
#define VSYNC_CLK_SRC 44
#define AHB_CLK_SRC 45
#define AXI_CLK_SRC 46
#define PCLK0_CLK_SRC 47
#define PCLK1_CLK_SRC 48
#define ROT_CLK_SRC 49
#define VIDEO_CORE_CLK_SRC 50
#define VIDEO_SUBCORE0_CLK_SRC 51
#define VIDEO_SUBCORE1_CLK_SRC 52
#define VFE0_CLK_SRC 53
#define VFE1_CLK_SRC 54
#define MISC_AHB_CLK 55
#define VIDEO_CORE_CLK 56
#define VIDEO_AHB_CLK 57
#define VIDEO_AXI_CLK 58
#define VIDEO_MAXI_CLK 59
#define VIDEO_SUBCORE0_CLK 60
#define VIDEO_SUBCORE1_CLK 61
#define MDSS_AHB_CLK 62
#define MDSS_HDMI_DP_AHB_CLK 63
#define MDSS_AXI_CLK 64
#define MDSS_PCLK0_CLK 65
#define MDSS_PCLK1_CLK 66
#define MDSS_MDP_CLK 67
#define MDSS_MDP_LUT_CLK 68
#define MDSS_EXTPCLK_CLK 69
#define MDSS_VSYNC_CLK 70
#define MDSS_HDMI_CLK 71
#define MDSS_BYTE0_CLK 72
#define MDSS_BYTE1_CLK 73
#define MDSS_ESC0_CLK 74
#define MDSS_ESC1_CLK 75
#define MDSS_ROT_CLK 76
#define MDSS_DP_LINK_CLK 77
#define MDSS_DP_LINK_INTF_CLK 78
#define MDSS_DP_CRYPTO_CLK 79
#define MDSS_DP_PIXEL_CLK 80
#define MDSS_DP_AUX_CLK 81
#define MDSS_BYTE0_INTF_CLK 82
#define MDSS_BYTE1_INTF_CLK 83
#define CAMSS_CSI0PHYTIMER_CLK 84
#define CAMSS_CSI1PHYTIMER_CLK 85
#define CAMSS_CSI2PHYTIMER_CLK 86
#define CAMSS_CSI0_CLK 87
#define CAMSS_CSI0_AHB_CLK 88
#define CAMSS_CSI0RDI_CLK 89
#define CAMSS_CSI0PIX_CLK 90
#define CAMSS_CSI1_CLK 91
#define CAMSS_CSI1_AHB_CLK 92
#define CAMSS_CSI1RDI_CLK 93
#define CAMSS_CSI1PIX_CLK 94
#define CAMSS_CSI2_CLK 95
#define CAMSS_CSI2_AHB_CLK 96
#define CAMSS_CSI2RDI_CLK 97
#define CAMSS_CSI2PIX_CLK 98
#define CAMSS_CSI3_CLK 99
#define CAMSS_CSI3_AHB_CLK 100
#define CAMSS_CSI3RDI_CLK 101
#define CAMSS_CSI3PIX_CLK 102
#define CAMSS_ISPIF_AHB_CLK 103
#define CAMSS_CCI_CLK 104
#define CAMSS_CCI_AHB_CLK 105
#define CAMSS_MCLK0_CLK 106
#define CAMSS_MCLK1_CLK 107
#define CAMSS_MCLK2_CLK 108
#define CAMSS_MCLK3_CLK 109
#define CAMSS_TOP_AHB_CLK 110
#define CAMSS_AHB_CLK 111
#define CAMSS_MICRO_AHB_CLK 112
#define CAMSS_JPEG0_CLK 113
#define CAMSS_JPEG_AHB_CLK 114
#define CAMSS_JPEG_AXI_CLK 115
#define CAMSS_VFE0_AHB_CLK 116
#define CAMSS_VFE1_AHB_CLK 117
#define CAMSS_VFE0_CLK 118
#define CAMSS_VFE1_CLK 119
#define CAMSS_CPP_CLK 120
#define CAMSS_CPP_AHB_CLK 121
#define CAMSS_VFE_VBIF_AHB_CLK 122
#define CAMSS_VFE_VBIF_AXI_CLK 123
#define CAMSS_CPP_AXI_CLK 124
#define CAMSS_CPP_VBIF_AHB_CLK 125
#define CAMSS_CSI_VFE0_CLK 126
#define CAMSS_CSI_VFE1_CLK 127
#define CAMSS_VFE0_STREAM_CLK 128
#define CAMSS_VFE1_STREAM_CLK 129
#define CAMSS_CPHY_CSID0_CLK 130
#define CAMSS_CPHY_CSID1_CLK 131
#define CAMSS_CPHY_CSID2_CLK 132
#define CAMSS_CPHY_CSID3_CLK 133
#define CAMSS_CSIPHY0_CLK 134
#define CAMSS_CSIPHY1_CLK 135
#define CAMSS_CSIPHY2_CLK 136
#define FD_CORE_CLK 137
#define FD_CORE_UAR_CLK 138
#define FD_AHB_CLK 139
#define MNOC_AHB_CLK 140
#define BIMC_SMMU_AHB_CLK 141
#define BIMC_SMMU_AXI_CLK 142
#define MNOC_MAXI_CLK 143
#define VMEM_MAXI_CLK 144
#define VMEM_AHB_CLK 145
#define SPDM_BCR 0
#define SPDM_RM_BCR 1
#define MISC_BCR 2
#define VIDEO_TOP_BCR 3
#define THROTTLE_VIDEO_BCR 4
#define MDSS_BCR 5
#define THROTTLE_MDSS_BCR 6
#define CAMSS_PHY0_BCR 7
#define CAMSS_PHY1_BCR 8
#define CAMSS_PHY2_BCR 9
#define CAMSS_CSI0_BCR 10
#define CAMSS_CSI0RDI_BCR 11
#define CAMSS_CSI0PIX_BCR 12
#define CAMSS_CSI1_BCR 13
#define CAMSS_CSI1RDI_BCR 14
#define CAMSS_CSI1PIX_BCR 15
#define CAMSS_CSI2_BCR 16
#define CAMSS_CSI2RDI_BCR 17
#define CAMSS_CSI2PIX_BCR 18
#define CAMSS_CSI3_BCR 19
#define CAMSS_CSI3RDI_BCR 20
#define CAMSS_CSI3PIX_BCR 21
#define CAMSS_ISPIF_BCR 22
#define CAMSS_CCI_BCR 23
#define CAMSS_TOP_BCR 24
#define CAMSS_AHB_BCR 25
#define CAMSS_MICRO_BCR 26
#define CAMSS_JPEG_BCR 27
#define CAMSS_VFE0_BCR 28
#define CAMSS_VFE1_BCR 29
#define CAMSS_VFE_VBIF_BCR 30
#define CAMSS_CPP_TOP_BCR 31
#define CAMSS_CPP_BCR 32
#define CAMSS_CSI_VFE0_BCR 33
#define CAMSS_CSI_VFE1_BCR 34
#define CAMSS_FD_BCR 35
#define THROTTLE_CAMSS_BCR 36
#define MNOCAHB_BCR 37
#define MNOCAXI_BCR 38
#define BMIC_SMMU_BCR 39
#define MNOC_MAXI_BCR 40
#define VMEM_BCR 41
#define BTO_BCR 42
#define VIDEO_TOP_GDSC 1
#define VIDEO_SUBCORE0_GDSC 2
#define VIDEO_SUBCORE1_GDSC 3
#define MDSS_GDSC 4
#define CAMSS_TOP_GDSC 5
#define CAMSS_VFE0_GDSC 6
#define CAMSS_VFE1_GDSC 7
#define CAMSS_CPP_GDSC 8
#define BIMC_SMMU_GDSC 9
#endif

View File

@@ -0,0 +1,23 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SC7180_H
#define _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SC7180_H
/* VIDEO_CC clocks */
#define VIDEO_PLL0 0
#define VIDEO_CC_VCODEC0_AXI_CLK 1
#define VIDEO_CC_VCODEC0_CORE_CLK 2
#define VIDEO_CC_VENUS_AHB_CLK 3
#define VIDEO_CC_VENUS_CLK_SRC 4
#define VIDEO_CC_VENUS_CTL_AXI_CLK 5
#define VIDEO_CC_VENUS_CTL_CORE_CLK 6
#define VIDEO_CC_XO_CLK 7
/* VIDEO_CC GDSCRs */
#define VENUS_GDSC 0
#define VCODEC0_GDSC 1
#endif

View File

@@ -0,0 +1,123 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2019 Xilinx Inc.
*
*/
#ifndef _DT_BINDINGS_CLK_VERSAL_H
#define _DT_BINDINGS_CLK_VERSAL_H
#define PMC_PLL 1
#define APU_PLL 2
#define RPU_PLL 3
#define CPM_PLL 4
#define NOC_PLL 5
#define PLL_MAX 6
#define PMC_PRESRC 7
#define PMC_POSTCLK 8
#define PMC_PLL_OUT 9
#define PPLL 10
#define NOC_PRESRC 11
#define NOC_POSTCLK 12
#define NOC_PLL_OUT 13
#define NPLL 14
#define APU_PRESRC 15
#define APU_POSTCLK 16
#define APU_PLL_OUT 17
#define APLL 18
#define RPU_PRESRC 19
#define RPU_POSTCLK 20
#define RPU_PLL_OUT 21
#define RPLL 22
#define CPM_PRESRC 23
#define CPM_POSTCLK 24
#define CPM_PLL_OUT 25
#define CPLL 26
#define PPLL_TO_XPD 27
#define NPLL_TO_XPD 28
#define APLL_TO_XPD 29
#define RPLL_TO_XPD 30
#define EFUSE_REF 31
#define SYSMON_REF 32
#define IRO_SUSPEND_REF 33
#define USB_SUSPEND 34
#define SWITCH_TIMEOUT 35
#define RCLK_PMC 36
#define RCLK_LPD 37
#define WDT 38
#define TTC0 39
#define TTC1 40
#define TTC2 41
#define TTC3 42
#define GEM_TSU 43
#define GEM_TSU_LB 44
#define MUXED_IRO_DIV2 45
#define MUXED_IRO_DIV4 46
#define PSM_REF 47
#define GEM0_RX 48
#define GEM0_TX 49
#define GEM1_RX 50
#define GEM1_TX 51
#define CPM_CORE_REF 52
#define CPM_LSBUS_REF 53
#define CPM_DBG_REF 54
#define CPM_AUX0_REF 55
#define CPM_AUX1_REF 56
#define QSPI_REF 57
#define OSPI_REF 58
#define SDIO0_REF 59
#define SDIO1_REF 60
#define PMC_LSBUS_REF 61
#define I2C_REF 62
#define TEST_PATTERN_REF 63
#define DFT_OSC_REF 64
#define PMC_PL0_REF 65
#define PMC_PL1_REF 66
#define PMC_PL2_REF 67
#define PMC_PL3_REF 68
#define CFU_REF 69
#define SPARE_REF 70
#define NPI_REF 71
#define HSM0_REF 72
#define HSM1_REF 73
#define SD_DLL_REF 74
#define FPD_TOP_SWITCH 75
#define FPD_LSBUS 76
#define ACPU 77
#define DBG_TRACE 78
#define DBG_FPD 79
#define LPD_TOP_SWITCH 80
#define ADMA 81
#define LPD_LSBUS 82
#define CPU_R5 83
#define CPU_R5_CORE 84
#define CPU_R5_OCM 85
#define CPU_R5_OCM2 86
#define IOU_SWITCH 87
#define GEM0_REF 88
#define GEM1_REF 89
#define GEM_TSU_REF 90
#define USB0_BUS_REF 91
#define UART0_REF 92
#define UART1_REF 93
#define SPI0_REF 94
#define SPI1_REF 95
#define CAN0_REF 96
#define CAN1_REF 97
#define I2C0_REF 98
#define I2C1_REF 99
#define DBG_LPD 100
#define TIMESTAMP_REF 101
#define DBG_TSTMP 102
#define CPM_TOPSW_REF 103
#define USB3_DUAL_REF 104
#define OUTCLK_MAX 105
#define REF_CLK 106
#define PL_ALT_REF_CLK 107
#define MUXED_IRO 108
#define PL_EXT 109
#define PL_LB 110
#define MIO_50_OR_51 111
#define MIO_24_OR_25 112
#endif

View File

@@ -0,0 +1,157 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
*/
#ifndef _DT_BINDINGS_RESET_IPQ_GCC_6018_H
#define _DT_BINDINGS_RESET_IPQ_GCC_6018_H
#define GCC_BLSP1_BCR 0
#define GCC_BLSP1_QUP1_BCR 1
#define GCC_BLSP1_UART1_BCR 2
#define GCC_BLSP1_QUP2_BCR 3
#define GCC_BLSP1_UART2_BCR 4
#define GCC_BLSP1_QUP3_BCR 5
#define GCC_BLSP1_UART3_BCR 6
#define GCC_BLSP1_QUP4_BCR 7
#define GCC_BLSP1_UART4_BCR 8
#define GCC_BLSP1_QUP5_BCR 9
#define GCC_BLSP1_UART5_BCR 10
#define GCC_BLSP1_QUP6_BCR 11
#define GCC_BLSP1_UART6_BCR 12
#define GCC_IMEM_BCR 13
#define GCC_SMMU_BCR 14
#define GCC_APSS_TCU_BCR 15
#define GCC_SMMU_XPU_BCR 16
#define GCC_PCNOC_TBU_BCR 17
#define GCC_SMMU_CFG_BCR 18
#define GCC_PRNG_BCR 19
#define GCC_BOOT_ROM_BCR 20
#define GCC_CRYPTO_BCR 21
#define GCC_WCSS_BCR 22
#define GCC_WCSS_Q6_BCR 23
#define GCC_NSS_BCR 24
#define GCC_SEC_CTRL_BCR 25
#define GCC_DDRSS_BCR 26
#define GCC_SYSTEM_NOC_BCR 27
#define GCC_PCNOC_BCR 28
#define GCC_TCSR_BCR 29
#define GCC_QDSS_BCR 30
#define GCC_DCD_BCR 31
#define GCC_MSG_RAM_BCR 32
#define GCC_MPM_BCR 33
#define GCC_SPDM_BCR 34
#define GCC_RBCPR_BCR 35
#define GCC_RBCPR_MX_BCR 36
#define GCC_TLMM_BCR 37
#define GCC_RBCPR_WCSS_BCR 38
#define GCC_USB0_PHY_BCR 39
#define GCC_USB3PHY_0_PHY_BCR 40
#define GCC_USB0_BCR 41
#define GCC_USB1_BCR 42
#define GCC_QUSB2_0_PHY_BCR 43
#define GCC_QUSB2_1_PHY_BCR 44
#define GCC_SDCC1_BCR 45
#define GCC_SNOC_BUS_TIMEOUT0_BCR 46
#define GCC_SNOC_BUS_TIMEOUT1_BCR 47
#define GCC_SNOC_BUS_TIMEOUT2_BCR 48
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 49
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 50
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 51
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 52
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 53
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 54
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 55
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 56
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 57
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 58
#define GCC_UNIPHY0_BCR 59
#define GCC_UNIPHY1_BCR 60
#define GCC_CMN_12GPLL_BCR 61
#define GCC_QPIC_BCR 62
#define GCC_MDIO_BCR 63
#define GCC_WCSS_CORE_TBU_BCR 64
#define GCC_WCSS_Q6_TBU_BCR 65
#define GCC_USB0_TBU_BCR 66
#define GCC_PCIE0_TBU_BCR 67
#define GCC_PCIE0_BCR 68
#define GCC_PCIE0_PHY_BCR 69
#define GCC_PCIE0PHY_PHY_BCR 70
#define GCC_PCIE0_LINK_DOWN_BCR 71
#define GCC_DCC_BCR 72
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 73
#define GCC_SMMU_CATS_BCR 74
#define GCC_UBI0_AXI_ARES 75
#define GCC_UBI0_AHB_ARES 76
#define GCC_UBI0_NC_AXI_ARES 77
#define GCC_UBI0_DBG_ARES 78
#define GCC_UBI0_CORE_CLAMP_ENABLE 79
#define GCC_UBI0_CLKRST_CLAMP_ENABLE 80
#define GCC_UBI0_UTCM_ARES 81
#define GCC_NSS_CFG_ARES 82
#define GCC_NSS_NOC_ARES 83
#define GCC_NSS_CRYPTO_ARES 84
#define GCC_NSS_CSR_ARES 85
#define GCC_NSS_CE_APB_ARES 86
#define GCC_NSS_CE_AXI_ARES 87
#define GCC_NSSNOC_CE_APB_ARES 88
#define GCC_NSSNOC_CE_AXI_ARES 89
#define GCC_NSSNOC_UBI0_AHB_ARES 90
#define GCC_NSSNOC_SNOC_ARES 91
#define GCC_NSSNOC_CRYPTO_ARES 92
#define GCC_NSSNOC_ATB_ARES 93
#define GCC_NSSNOC_QOSGEN_REF_ARES 94
#define GCC_NSSNOC_TIMEOUT_REF_ARES 95
#define GCC_PCIE0_PIPE_ARES 96
#define GCC_PCIE0_SLEEP_ARES 97
#define GCC_PCIE0_CORE_STICKY_ARES 98
#define GCC_PCIE0_AXI_MASTER_ARES 99
#define GCC_PCIE0_AXI_SLAVE_ARES 100
#define GCC_PCIE0_AHB_ARES 101
#define GCC_PCIE0_AXI_MASTER_STICKY_ARES 102
#define GCC_PCIE0_AXI_SLAVE_STICKY_ARES 103
#define GCC_PPE_FULL_RESET 104
#define GCC_UNIPHY0_SOFT_RESET 105
#define GCC_UNIPHY0_XPCS_RESET 106
#define GCC_UNIPHY1_SOFT_RESET 107
#define GCC_UNIPHY1_XPCS_RESET 108
#define GCC_EDMA_HW_RESET 109
#define GCC_ADSS_BCR 110
#define GCC_NSS_NOC_TBU_BCR 111
#define GCC_NSSPORT1_RESET 112
#define GCC_NSSPORT2_RESET 113
#define GCC_NSSPORT3_RESET 114
#define GCC_NSSPORT4_RESET 115
#define GCC_NSSPORT5_RESET 116
#define GCC_UNIPHY0_PORT1_ARES 117
#define GCC_UNIPHY0_PORT2_ARES 118
#define GCC_UNIPHY0_PORT3_ARES 119
#define GCC_UNIPHY0_PORT4_ARES 120
#define GCC_UNIPHY0_PORT5_ARES 121
#define GCC_UNIPHY0_PORT_4_5_RESET 122
#define GCC_UNIPHY0_PORT_4_RESET 123
#define GCC_LPASS_BCR 124
#define GCC_UBI32_TBU_BCR 125
#define GCC_LPASS_TBU_BCR 126
#define GCC_WCSSAON_RESET 127
#define GCC_LPASS_Q6_AXIM_ARES 128
#define GCC_LPASS_Q6SS_TSCTR_1TO2_ARES 129
#define GCC_LPASS_Q6SS_TRIG_ARES 130
#define GCC_LPASS_Q6_ATBM_AT_ARES 131
#define GCC_LPASS_Q6_PCLKDBG_ARES 132
#define GCC_LPASS_CORE_AXIM_ARES 133
#define GCC_LPASS_SNOC_CFG_ARES 134
#define GCC_WCSS_DBG_ARES 135
#define GCC_WCSS_ECAHB_ARES 136
#define GCC_WCSS_ACMT_ARES 137
#define GCC_WCSS_DBG_BDG_ARES 138
#define GCC_WCSS_AHB_S_ARES 139
#define GCC_WCSS_AXI_M_ARES 140
#define GCC_Q6SS_DBG_ARES 141
#define GCC_Q6_AHB_S_ARES 142
#define GCC_Q6_AHB_ARES 143
#define GCC_Q6_AXIM2_ARES 144
#define GCC_Q6_AXIM_ARES 145
#define GCC_UBI0_CORE_ARES 146
#endif