mirror of
https://github.com/smaeul/u-boot.git
synced 2025-09-12 04:56:02 +01:00
BL808 contains clocks and resets controlled by registers in several MMIO regions, mostly because each MMIO region is in a separate power domain. Add the descriptions for the known clocks and resets. Signed-off-by: Samuel Holland <samuel@sholland.org>
90 lines
2.2 KiB
C
90 lines
2.2 KiB
C
/* SPDX-License-Identifier: (GPL-2.0+ or MIT) */
|
|
|
|
#ifndef _DT_BINDINGS_CLOCK_BL808_GLB_H_
|
|
#define _DT_BINDINGS_CLOCK_BL808_GLB_H_
|
|
|
|
#define CLK_CPU 0
|
|
#define CLK_FCLK 1
|
|
#define CLK_HCLK 2
|
|
#define CLK_BCLK 3
|
|
#define CLK_PICO 4
|
|
#define CLK_EMI 5
|
|
#define CLK_CPU_RTC 6
|
|
#define CLK_DMA 7
|
|
#define CLK_DMA2 8
|
|
#define CLK_IR 9
|
|
#define CLK_UART 10
|
|
#define CLK_SF 11
|
|
#define CLK_I2C 12
|
|
#define CLK_I2S_REF 13
|
|
#define CLK_I2S_DI_REF 14
|
|
#define CLK_I2S_DO_REF 15
|
|
#define CLK_SPI 16
|
|
#define CLK_DIG_32K 17
|
|
#define CLK_DIG_512K 18
|
|
#define CLK_DIG 19
|
|
#define CLK_DSPPLL 20
|
|
#define CLK_MM_MUXPLL_160M 22
|
|
#define CLK_MM_MUXPLL_240M 23
|
|
#define CLK_MM_MUXPLL_320M 24
|
|
#define CLK_TOP_MUXPLL_80M 25
|
|
#define CLK_TOP_MUXPLL_160M 26
|
|
#define CLK_OUT0 27
|
|
#define CLK_OUT1 28
|
|
#define CLK_OUT2 29
|
|
#define CLK_OUT3 30
|
|
#define CLK_GPIO_TMR 31
|
|
#define CLK_GPIO_MM_TMR 32
|
|
#define CLK_DSI_TXCLKESC 33
|
|
#define CLK_CSI_TXCLKESC 34
|
|
#define CLK_RF2_TEST 35
|
|
#define CLK_AUDIO_PDM 36
|
|
#define CLK_AUDIO_ADC 37
|
|
#define CLK_AUDIO_DAC 38
|
|
#define CLK_PADC 39
|
|
#define CLK_ETH_REF 40
|
|
#define CLK_ETH_TX 41
|
|
#define CLK_ETH_RX 42
|
|
#define CLK_CAM_REF 43
|
|
#define CLK_SDH 44
|
|
#define CLK_PKA 45
|
|
#define CLK_MM_WIFIPLL_160M 46
|
|
#define CLK_MM_WIFIPLL_240M 47
|
|
#define CLK_MM_WIFIPLL_320M 48
|
|
#define CLK_MM_AUPLL_DIV1 49
|
|
#define CLK_MM_AUPLL_DIV2 50
|
|
#define CLK_EMI_CPUPLL_400M 51
|
|
#define CLK_EMI_CPUPLL_200M 52
|
|
#define CLK_EMI_WIFIPLL_320M 53
|
|
#define CLK_EMI_AUPLL_DIV1 54
|
|
#define CLK_TOP_CPUPLL_80M 55
|
|
#define CLK_TOP_CPUPLL_100M 56
|
|
#define CLK_TOP_CPUPLL_160M 57
|
|
#define CLK_TOP_CPUPLL_400M 58
|
|
#define CLK_TOP_WIFIPLL_240M 59
|
|
#define CLK_TOP_WIFIPLL_320M 60
|
|
#define CLK_TOP_AUPLL_DIV2 61
|
|
#define CLK_TOP_AUPLL_DIV1 62
|
|
#define CLK_PSRAMB 63
|
|
#define CLK_MIPIPLL 64
|
|
#define CLK_MIPIPLL_POSTDIV 65
|
|
#define CLK_UHSPLL 66
|
|
#define CLK_UHSPLL_POSTDIV 67
|
|
#define CLK_WIFIPLL 68
|
|
#define CLK_WIFIPLL_POSTDIV 69
|
|
#define CLK_WIFIPLL_DIV2 70
|
|
#define CLK_WIFIPLL_DIV4 71
|
|
#define CLK_WIFIPLL_DIV5 72
|
|
#define CLK_WIFIPLL_DIV6 73
|
|
#define CLK_WIFIPLL_DIV8 74
|
|
#define CLK_WIFIPLL_DIV10 75
|
|
#define CLK_WIFIPLL_DIV12 76
|
|
#define CLK_WIFIPLL_DIV20 77
|
|
#define CLK_WIFIPLL_DIV30 78
|
|
#define CLK_USBPLL 79
|
|
#define CLK_BUS_USB 80
|
|
#define CLK_BUS_SDH 82
|
|
#define CLK_BUS_EMAC 82
|
|
|
|
#endif /* _DT_BINDINGS_CLOCK_BL808_GLB_H_ */
|