Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3)  * This header provides constants for binding nvidia,tegra124-car or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4)  * nvidia,tegra132-car.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6)  * The first 192 clocks are numbered to match the bits in the CAR's CLK_OUT_ENB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7)  * registers. These IDs often match those in the CAR's RST_DEVICES registers,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8)  * but not in all cases. Some bits in CLK_OUT_ENB affect multiple clocks. In
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9)  * this case, those clocks are assigned IDs above 185 in order to highlight
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10)  * this issue. Implementations that interpret these clock IDs as bit values
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11)  * within the CLK_OUT_ENB or RST_DEVICES registers should be careful to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12)  * explicitly handle these special cases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14)  * The balance of the clocks controlled by the CAR are assigned IDs of 185 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15)  * above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) #ifndef _DT_BINDINGS_CLOCK_TEGRA124_CAR_COMMON_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) #define _DT_BINDINGS_CLOCK_TEGRA124_CAR_COMMON_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) /* 0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) /* 1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) /* 2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) #define TEGRA124_CLK_ISPB 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) #define TEGRA124_CLK_RTC 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) #define TEGRA124_CLK_TIMER 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) #define TEGRA124_CLK_UARTA 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) /* 7 (register bit affects uartb and vfir) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) /* 8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) #define TEGRA124_CLK_SDMMC2 9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) /* 10 (register bit affects spdif_in and spdif_out) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) #define TEGRA124_CLK_I2S1 11
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) #define TEGRA124_CLK_I2C1 12
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) /* 13 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) #define TEGRA124_CLK_SDMMC1 14
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) #define TEGRA124_CLK_SDMMC4 15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) /* 16 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) #define TEGRA124_CLK_PWM 17
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) #define TEGRA124_CLK_I2S2 18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) /* 20 (register bit affects vi and vi_sensor) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) /* 21 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) #define TEGRA124_CLK_USBD 22
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) #define TEGRA124_CLK_ISP 23
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) /* 26 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) /* 25 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) #define TEGRA124_CLK_DISP2 26
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) #define TEGRA124_CLK_DISP1 27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) #define TEGRA124_CLK_HOST1X 28
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) #define TEGRA124_CLK_VCP 29
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) #define TEGRA124_CLK_I2S0 30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) /* 31 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) #define TEGRA124_CLK_MC 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) /* 33 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) #define TEGRA124_CLK_APBDMA 34
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) /* 35 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) #define TEGRA124_CLK_KBC 36
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) /* 37 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) /* 38 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) /* 39 (register bit affects fuse and fuse_burn) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) #define TEGRA124_CLK_KFUSE 40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) #define TEGRA124_CLK_SBC1 41
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) #define TEGRA124_CLK_NOR 42
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) /* 43 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) #define TEGRA124_CLK_SBC2 44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) /* 45 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) #define TEGRA124_CLK_SBC3 46
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) #define TEGRA124_CLK_I2C5 47
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) #define TEGRA124_CLK_DSIA 48
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) /* 49 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) #define TEGRA124_CLK_MIPI 50
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) #define TEGRA124_CLK_HDMI 51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) #define TEGRA124_CLK_CSI 52
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) /* 53 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) #define TEGRA124_CLK_I2C2 54
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) #define TEGRA124_CLK_UARTC 55
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) #define TEGRA124_CLK_MIPI_CAL 56
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) #define TEGRA124_CLK_EMC 57
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) #define TEGRA124_CLK_USB2 58
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) #define TEGRA124_CLK_USB3 59
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) /* 60 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) #define TEGRA124_CLK_VDE 61
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) #define TEGRA124_CLK_BSEA 62
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) #define TEGRA124_CLK_BSEV 63
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) /* 64 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) #define TEGRA124_CLK_UARTD 65
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) /* 66 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) #define TEGRA124_CLK_I2C3 67
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) #define TEGRA124_CLK_SBC4 68
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) #define TEGRA124_CLK_SDMMC3 69
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) #define TEGRA124_CLK_PCIE 70
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) #define TEGRA124_CLK_OWR 71
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) #define TEGRA124_CLK_AFI 72
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) #define TEGRA124_CLK_CSITE 73
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) /* 74 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) /* 75 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) #define TEGRA124_CLK_LA 76
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) #define TEGRA124_CLK_TRACE 77
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) #define TEGRA124_CLK_SOC_THERM 78
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) #define TEGRA124_CLK_DTV 79
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) /* 80 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) #define TEGRA124_CLK_I2CSLOW 81
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) #define TEGRA124_CLK_DSIB 82
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) #define TEGRA124_CLK_TSEC 83
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) /* 84 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) /* 85 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) /* 86 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) /* 87 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) /* 88 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) #define TEGRA124_CLK_XUSB_HOST 89
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) /* 90 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) #define TEGRA124_CLK_MSENC 91
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) #define TEGRA124_CLK_CSUS 92
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) /* 93 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) /* 94 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) /* 95 (bit affects xusb_dev and xusb_dev_src) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) /* 96 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) /* 97 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) /* 98 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) #define TEGRA124_CLK_MSELECT 99
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) #define TEGRA124_CLK_TSENSOR 100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) #define TEGRA124_CLK_I2S3 101
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) #define TEGRA124_CLK_I2S4 102
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) #define TEGRA124_CLK_I2C4 103
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) #define TEGRA124_CLK_SBC5 104
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) #define TEGRA124_CLK_SBC6 105
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) #define TEGRA124_CLK_D_AUDIO 106
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) #define TEGRA124_CLK_APBIF 107
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) #define TEGRA124_CLK_DAM0 108
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) #define TEGRA124_CLK_DAM1 109
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) #define TEGRA124_CLK_DAM2 110
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) #define TEGRA124_CLK_HDA2CODEC_2X 111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) /* 112 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) #define TEGRA124_CLK_AUDIO0_2X 113
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) #define TEGRA124_CLK_AUDIO1_2X 114
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) #define TEGRA124_CLK_AUDIO2_2X 115
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) #define TEGRA124_CLK_AUDIO3_2X 116
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) #define TEGRA124_CLK_AUDIO4_2X 117
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) #define TEGRA124_CLK_SPDIF_2X 118
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) #define TEGRA124_CLK_ACTMON 119
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) #define TEGRA124_CLK_EXTERN1 120
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) #define TEGRA124_CLK_EXTERN2 121
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) #define TEGRA124_CLK_EXTERN3 122
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) #define TEGRA124_CLK_SATA_OOB 123
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) #define TEGRA124_CLK_SATA 124
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) #define TEGRA124_CLK_HDA 125
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) /* 126 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) #define TEGRA124_CLK_SE 127
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) #define TEGRA124_CLK_HDA2HDMI 128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) #define TEGRA124_CLK_SATA_COLD 129
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) /* 130 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) /* 131 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) /* 132 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) /* 133 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) /* 134 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) /* 135 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) #define TEGRA124_CLK_CEC 136
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) /* 137 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) /* 138 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) /* 139 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) /* 140 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) /* 141 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) /* 142 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) /* 143 (bit affects xusb_falcon_src, xusb_fs_src, */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) /*      xusb_host_src and xusb_ss_src) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) #define TEGRA124_CLK_CILAB 144
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) #define TEGRA124_CLK_CILCD 145
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) #define TEGRA124_CLK_CILE 146
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) #define TEGRA124_CLK_DSIALP 147
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) #define TEGRA124_CLK_DSIBLP 148
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) #define TEGRA124_CLK_ENTROPY 149
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) #define TEGRA124_CLK_DDS 150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) /* 151 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) #define TEGRA124_CLK_DP2 152
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) #define TEGRA124_CLK_AMX 153
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) #define TEGRA124_CLK_ADX 154
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) /* 155 (bit affects dfll_ref and dfll_soc) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) #define TEGRA124_CLK_XUSB_SS 156
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) /* 157 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) /* 158 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) /* 159 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) /* 160 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) /* 161 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) /* 162 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) /* 163 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) /* 164 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) /* 165 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) #define TEGRA124_CLK_I2C6 166
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) /* 167 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) /* 168 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) /* 169 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) /* 170 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) #define TEGRA124_CLK_VIM2_CLK 171
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) /* 172 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) /* 173 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) /* 174 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) /* 175 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) #define TEGRA124_CLK_HDMI_AUDIO 176
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) #define TEGRA124_CLK_CLK72MHZ 177
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) #define TEGRA124_CLK_VIC03 178
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) /* 179 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) #define TEGRA124_CLK_ADX1 180
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) #define TEGRA124_CLK_DPAUX 181
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) #define TEGRA124_CLK_SOR0 182
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) /* 183 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) #define TEGRA124_CLK_GPU 184
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) #define TEGRA124_CLK_AMX1 185
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) /* 186 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) /* 187 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) /* 188 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) /* 189 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) /* 190 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) /* 191 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) #define TEGRA124_CLK_UARTB 192
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) #define TEGRA124_CLK_VFIR 193
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) #define TEGRA124_CLK_SPDIF_IN 194
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) #define TEGRA124_CLK_SPDIF_OUT 195
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) #define TEGRA124_CLK_VI 196
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) #define TEGRA124_CLK_VI_SENSOR 197
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) #define TEGRA124_CLK_FUSE 198
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) #define TEGRA124_CLK_FUSE_BURN 199
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) #define TEGRA124_CLK_CLK_32K 200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) #define TEGRA124_CLK_CLK_M 201
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) #define TEGRA124_CLK_CLK_M_DIV2 202
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) #define TEGRA124_CLK_CLK_M_DIV4 203
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) #define TEGRA124_CLK_OSC_DIV2 202
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) #define TEGRA124_CLK_OSC_DIV4 203
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) #define TEGRA124_CLK_PLL_REF 204
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) #define TEGRA124_CLK_PLL_C 205
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) #define TEGRA124_CLK_PLL_C_OUT1 206
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) #define TEGRA124_CLK_PLL_C2 207
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) #define TEGRA124_CLK_PLL_C3 208
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) #define TEGRA124_CLK_PLL_M 209
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) #define TEGRA124_CLK_PLL_M_OUT1 210
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) #define TEGRA124_CLK_PLL_P 211
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) #define TEGRA124_CLK_PLL_P_OUT1 212
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) #define TEGRA124_CLK_PLL_P_OUT2 213
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) #define TEGRA124_CLK_PLL_P_OUT3 214
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) #define TEGRA124_CLK_PLL_P_OUT4 215
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) #define TEGRA124_CLK_PLL_A 216
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) #define TEGRA124_CLK_PLL_A_OUT0 217
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) #define TEGRA124_CLK_PLL_D 218
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) #define TEGRA124_CLK_PLL_D_OUT0 219
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) #define TEGRA124_CLK_PLL_D2 220
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) #define TEGRA124_CLK_PLL_D2_OUT0 221
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) #define TEGRA124_CLK_PLL_U 222
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) #define TEGRA124_CLK_PLL_U_480M 223
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) #define TEGRA124_CLK_PLL_U_60M 224
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) #define TEGRA124_CLK_PLL_U_48M 225
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) #define TEGRA124_CLK_PLL_U_12M 226
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) /* 227 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) /* 228 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) #define TEGRA124_CLK_PLL_RE_VCO 229
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) #define TEGRA124_CLK_PLL_RE_OUT 230
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) #define TEGRA124_CLK_PLL_E 231
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) #define TEGRA124_CLK_SPDIF_IN_SYNC 232
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) #define TEGRA124_CLK_I2S0_SYNC 233
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) #define TEGRA124_CLK_I2S1_SYNC 234
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) #define TEGRA124_CLK_I2S2_SYNC 235
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) #define TEGRA124_CLK_I2S3_SYNC 236
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) #define TEGRA124_CLK_I2S4_SYNC 237
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) #define TEGRA124_CLK_VIMCLK_SYNC 238
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) #define TEGRA124_CLK_AUDIO0 239
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) #define TEGRA124_CLK_AUDIO1 240
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) #define TEGRA124_CLK_AUDIO2 241
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) #define TEGRA124_CLK_AUDIO3 242
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) #define TEGRA124_CLK_AUDIO4 243
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) #define TEGRA124_CLK_SPDIF 244
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) /* 245 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) /* 246 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) /* 247 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) /* 248 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) #define TEGRA124_CLK_OSC 249
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) /* 250 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) /* 251 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) #define TEGRA124_CLK_XUSB_HOST_SRC 252
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) #define TEGRA124_CLK_XUSB_FALCON_SRC 253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) #define TEGRA124_CLK_XUSB_FS_SRC 254
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) #define TEGRA124_CLK_XUSB_SS_SRC 255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) #define TEGRA124_CLK_XUSB_DEV_SRC 256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) #define TEGRA124_CLK_XUSB_DEV 257
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) #define TEGRA124_CLK_XUSB_HS_SRC 258
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) #define TEGRA124_CLK_SCLK 259
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) #define TEGRA124_CLK_HCLK 260
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) #define TEGRA124_CLK_PCLK 261
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) /* 262 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) /* 263 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) #define TEGRA124_CLK_DFLL_REF 264
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) #define TEGRA124_CLK_DFLL_SOC 265
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) #define TEGRA124_CLK_VI_SENSOR2 266
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) #define TEGRA124_CLK_PLL_P_OUT5 267
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) #define TEGRA124_CLK_CML0 268
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) #define TEGRA124_CLK_CML1 269
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) #define TEGRA124_CLK_PLL_C4 270
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) #define TEGRA124_CLK_PLL_DP 271
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) #define TEGRA124_CLK_PLL_E_MUX 272
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) #define TEGRA124_CLK_PLL_D_DSI_OUT 273
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) /* 274 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) /* 275 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) /* 276 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) /* 277 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) /* 278 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) /* 279 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) /* 280 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) /* 281 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) /* 282 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) /* 283 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) /* 284 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) /* 285 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) /* 286 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) /* 287 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) /* 288 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) /* 289 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) /* 290 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) /* 291 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) /* 292 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) /* 293 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) /* 294 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) /* 295 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) /* 296 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) /* 297 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) /* 298 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) /* 299 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) #define TEGRA124_CLK_AUDIO0_MUX 300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) #define TEGRA124_CLK_AUDIO1_MUX 301
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) #define TEGRA124_CLK_AUDIO2_MUX 302
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) #define TEGRA124_CLK_AUDIO3_MUX 303
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) #define TEGRA124_CLK_AUDIO4_MUX 304
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) #define TEGRA124_CLK_SPDIF_MUX 305
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) /* 306 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) /* 307 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) /* 308 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) /* 309 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) /* 310 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) #define TEGRA124_CLK_SOR0_LVDS 311 /* deprecated */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) #define TEGRA124_CLK_SOR0_OUT 311
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) #define TEGRA124_CLK_XUSB_SS_DIV2 312
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) #define TEGRA124_CLK_PLL_M_UD 313
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) #define TEGRA124_CLK_PLL_C_UD 314
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) #endif	/* _DT_BINDINGS_CLOCK_TEGRA124_CAR_COMMON_H */