mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 05:02:12 +00:00
925b61ba2d
The D1 CCU contains gates and resets for two CAN buses. While the CAN bus controllers are only documented for the T113 SoC, the CCU is the same across all SoC variants. Reviewed-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Samuel Holland <samuel@sholland.org> Acked-by: Philipp Zabel <p.zabel@pengutronix.de> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20221231231429.18357-6-samuel@sholland.org Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
159 lines
3.9 KiB
C
159 lines
3.9 KiB
C
/* SPDX-License-Identifier: (GPL-2.0+ or MIT) */
|
|
/*
|
|
* Copyright (C) 2020 huangzhenwei@allwinnertech.com
|
|
* Copyright (C) 2021 Samuel Holland <samuel@sholland.org>
|
|
*/
|
|
|
|
#ifndef _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_
|
|
#define _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_
|
|
|
|
#define CLK_PLL_CPUX 0
|
|
#define CLK_PLL_DDR0 1
|
|
#define CLK_PLL_PERIPH0_4X 2
|
|
#define CLK_PLL_PERIPH0_2X 3
|
|
#define CLK_PLL_PERIPH0_800M 4
|
|
#define CLK_PLL_PERIPH0 5
|
|
#define CLK_PLL_PERIPH0_DIV3 6
|
|
#define CLK_PLL_VIDEO0_4X 7
|
|
#define CLK_PLL_VIDEO0_2X 8
|
|
#define CLK_PLL_VIDEO0 9
|
|
#define CLK_PLL_VIDEO1_4X 10
|
|
#define CLK_PLL_VIDEO1_2X 11
|
|
#define CLK_PLL_VIDEO1 12
|
|
#define CLK_PLL_VE 13
|
|
#define CLK_PLL_AUDIO0_4X 14
|
|
#define CLK_PLL_AUDIO0_2X 15
|
|
#define CLK_PLL_AUDIO0 16
|
|
#define CLK_PLL_AUDIO1 17
|
|
#define CLK_PLL_AUDIO1_DIV2 18
|
|
#define CLK_PLL_AUDIO1_DIV5 19
|
|
#define CLK_CPUX 20
|
|
#define CLK_CPUX_AXI 21
|
|
#define CLK_CPUX_APB 22
|
|
#define CLK_PSI_AHB 23
|
|
#define CLK_APB0 24
|
|
#define CLK_APB1 25
|
|
#define CLK_MBUS 26
|
|
#define CLK_DE 27
|
|
#define CLK_BUS_DE 28
|
|
#define CLK_DI 29
|
|
#define CLK_BUS_DI 30
|
|
#define CLK_G2D 31
|
|
#define CLK_BUS_G2D 32
|
|
#define CLK_CE 33
|
|
#define CLK_BUS_CE 34
|
|
#define CLK_VE 35
|
|
#define CLK_BUS_VE 36
|
|
#define CLK_BUS_DMA 37
|
|
#define CLK_BUS_MSGBOX0 38
|
|
#define CLK_BUS_MSGBOX1 39
|
|
#define CLK_BUS_MSGBOX2 40
|
|
#define CLK_BUS_SPINLOCK 41
|
|
#define CLK_BUS_HSTIMER 42
|
|
#define CLK_AVS 43
|
|
#define CLK_BUS_DBG 44
|
|
#define CLK_BUS_PWM 45
|
|
#define CLK_BUS_IOMMU 46
|
|
#define CLK_DRAM 47
|
|
#define CLK_MBUS_DMA 48
|
|
#define CLK_MBUS_VE 49
|
|
#define CLK_MBUS_CE 50
|
|
#define CLK_MBUS_TVIN 51
|
|
#define CLK_MBUS_CSI 52
|
|
#define CLK_MBUS_G2D 53
|
|
#define CLK_MBUS_RISCV 54
|
|
#define CLK_BUS_DRAM 55
|
|
#define CLK_MMC0 56
|
|
#define CLK_MMC1 57
|
|
#define CLK_MMC2 58
|
|
#define CLK_BUS_MMC0 59
|
|
#define CLK_BUS_MMC1 60
|
|
#define CLK_BUS_MMC2 61
|
|
#define CLK_BUS_UART0 62
|
|
#define CLK_BUS_UART1 63
|
|
#define CLK_BUS_UART2 64
|
|
#define CLK_BUS_UART3 65
|
|
#define CLK_BUS_UART4 66
|
|
#define CLK_BUS_UART5 67
|
|
#define CLK_BUS_I2C0 68
|
|
#define CLK_BUS_I2C1 69
|
|
#define CLK_BUS_I2C2 70
|
|
#define CLK_BUS_I2C3 71
|
|
#define CLK_SPI0 72
|
|
#define CLK_SPI1 73
|
|
#define CLK_BUS_SPI0 74
|
|
#define CLK_BUS_SPI1 75
|
|
#define CLK_EMAC_25M 76
|
|
#define CLK_BUS_EMAC 77
|
|
#define CLK_IR_TX 78
|
|
#define CLK_BUS_IR_TX 79
|
|
#define CLK_BUS_GPADC 80
|
|
#define CLK_BUS_THS 81
|
|
#define CLK_I2S0 82
|
|
#define CLK_I2S1 83
|
|
#define CLK_I2S2 84
|
|
#define CLK_I2S2_ASRC 85
|
|
#define CLK_BUS_I2S0 86
|
|
#define CLK_BUS_I2S1 87
|
|
#define CLK_BUS_I2S2 88
|
|
#define CLK_SPDIF_TX 89
|
|
#define CLK_SPDIF_RX 90
|
|
#define CLK_BUS_SPDIF 91
|
|
#define CLK_DMIC 92
|
|
#define CLK_BUS_DMIC 93
|
|
#define CLK_AUDIO_DAC 94
|
|
#define CLK_AUDIO_ADC 95
|
|
#define CLK_BUS_AUDIO 96
|
|
#define CLK_USB_OHCI0 97
|
|
#define CLK_USB_OHCI1 98
|
|
#define CLK_BUS_OHCI0 99
|
|
#define CLK_BUS_OHCI1 100
|
|
#define CLK_BUS_EHCI0 101
|
|
#define CLK_BUS_EHCI1 102
|
|
#define CLK_BUS_OTG 103
|
|
#define CLK_BUS_LRADC 104
|
|
#define CLK_BUS_DPSS_TOP 105
|
|
#define CLK_HDMI_24M 106
|
|
#define CLK_HDMI_CEC_32K 107
|
|
#define CLK_HDMI_CEC 108
|
|
#define CLK_BUS_HDMI 109
|
|
#define CLK_MIPI_DSI 110
|
|
#define CLK_BUS_MIPI_DSI 111
|
|
#define CLK_TCON_LCD0 112
|
|
#define CLK_BUS_TCON_LCD0 113
|
|
#define CLK_TCON_TV 114
|
|
#define CLK_BUS_TCON_TV 115
|
|
#define CLK_TVE 116
|
|
#define CLK_BUS_TVE_TOP 117
|
|
#define CLK_BUS_TVE 118
|
|
#define CLK_TVD 119
|
|
#define CLK_BUS_TVD_TOP 120
|
|
#define CLK_BUS_TVD 121
|
|
#define CLK_LEDC 122
|
|
#define CLK_BUS_LEDC 123
|
|
#define CLK_CSI_TOP 124
|
|
#define CLK_CSI_MCLK 125
|
|
#define CLK_BUS_CSI 126
|
|
#define CLK_TPADC 127
|
|
#define CLK_BUS_TPADC 128
|
|
#define CLK_BUS_TZMA 129
|
|
#define CLK_DSP 130
|
|
#define CLK_BUS_DSP_CFG 131
|
|
#define CLK_RISCV 132
|
|
#define CLK_RISCV_AXI 133
|
|
#define CLK_BUS_RISCV_CFG 134
|
|
#define CLK_FANOUT_24M 135
|
|
#define CLK_FANOUT_12M 136
|
|
#define CLK_FANOUT_16M 137
|
|
#define CLK_FANOUT_25M 138
|
|
#define CLK_FANOUT_32K 139
|
|
#define CLK_FANOUT_27M 140
|
|
#define CLK_FANOUT_PCLK 141
|
|
#define CLK_FANOUT0 142
|
|
#define CLK_FANOUT1 143
|
|
#define CLK_FANOUT2 144
|
|
#define CLK_BUS_CAN0 145
|
|
#define CLK_BUS_CAN1 146
|
|
|
|
#endif /* _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_ */
|