This adds the constants necessary to use the renesas,rzn1-clocks driver. Signed-off-by: Michel Pollet <michel.pollet@xxxxxxxxxxxxxx> --- include/dt-bindings/clock/rzn1-clocks.h | 187 ++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 include/dt-bindings/clock/rzn1-clocks.h diff --git a/include/dt-bindings/clock/rzn1-clocks.h b/include/dt-bindings/clock/rzn1-clocks.h new file mode 100644 index 0000000..8a73db2 --- /dev/null +++ b/include/dt-bindings/clock/rzn1-clocks.h @@ -0,0 +1,187 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * RZ/N1 clock IDs + * + * Copyright (C) 2018 Renesas Electronics Europe Limited + * + * Michel Pollet <michel.pollet@xxxxxxxxxxxxxx>, <buserror@xxxxxxxxx> + * Derived from zx-reboot.c + */ + +#ifndef __DT_BINDINGS_RZN1_CLOCK_H__ +#define __DT_BINDINGS_RZN1_CLOCK_H__ + +#define RZN1_CLKOUT 0 +#define RZN1_CLK_PLL_USB 1 +#define RZN1_CLK_48 1 /* AKA CLK_PLL_USB */ +#define RZN1_CLKOUT_D10 2 +#define RZN1_CLKOUT_D16 3 +#define RZN1_MSEBIS_CLK 3 /* AKA CLKOUT_D16 */ +#define RZN1_MSEBIM_CLK 3 /* AKA CLKOUT_D16 */ +#define RZN1_CLKOUT_D160 4 +#define RZN1_CLKOUT_D1OR2 5 +#define RZN1_CLK_DDRPHY_PLLCLK 5 /* AKA CLKOUT_D1OR2 */ +#define RZN1_CLKOUT_D20 6 +#define RZN1_CLK50 6 /* AKA CLKOUT_D20 */ +#define RZN1_CLKOUT_D40 7 +#define RZN1_CLK25 7 /* AKA CLKOUT_D40 */ +#define RZN1_CLKOUT_D5 8 +#define RZN1_CLKOUT_D8 9 +#define RZN1_CLK125 9 /* AKA CLKOUT_D8 */ +#define RZN1_DIV_ADC 10 +#define RZN1_DIV_I2C 11 +#define RZN1_DIV_NAND 12 +#define RZN1_DIV_P1_PG 13 +#define RZN1_DIV_P2_PG 14 +#define RZN1_DIV_P3_PG 15 +#define RZN1_DIV_P4_PG 16 +#define RZN1_DIV_P5_PG 17 +#define RZN1_CLK_P5_PG1 17 /* AKA DIV_P5_PG */ +#define RZN1_DIV_P6_PG 18 +#define RZN1_DIV_QSPI0 19 +#define RZN1_DIV_QSPI1 20 +#define RZN1_DIV_REF_SYNC 21 +#define RZN1_CLK_REF_SYNC 21 /* AKA DIV_REF_SYNC */ +#define RZN1_DIV_SDIO0 22 +#define RZN1_DIV_SDIO1 23 +#define RZN1_DIV_SWITCH 24 +#define RZN1_DIV_UART 25 +#define RZN1_CLK_25_PG4 26 +#define RZN1_CLK_25_PG5 27 +#define RZN1_CLK_25_PG6 28 +#define RZN1_CLK_25_PG7 29 +#define RZN1_CLK_25_PG8 30 +#define RZN1_CLK_ADC 31 +#define RZN1_CLK_ECAT100 32 +#define RZN1_CLK_HSR100 33 +#define RZN1_CLK_I2C0 34 +#define RZN1_CLK_I2C1 35 +#define RZN1_CLK_MII_REF 36 +#define RZN1_CLK_NAND 37 +#define RZN1_CLK_NOUSBP2_PG6 38 +#define RZN1_CLK_P1_PG2 39 +#define RZN1_CLK_P1_PG3 40 +#define RZN1_CLK_P1_PG4 41 +#define RZN1_CLK_P4_PG3 42 +#define RZN1_CLK_P4_PG4 43 +#define RZN1_CLK_P6_PG1 44 +#define RZN1_CLK_P6_PG2 45 +#define RZN1_CLK_P6_PG3 46 +#define RZN1_CLK_P6_PG4 47 +#define RZN1_CLK_PCI_USB 48 +#define RZN1_CLK_QSPI0 49 +#define RZN1_CLK_QSPI1 50 +#define RZN1_CLK_RGMII_REF 51 +#define RZN1_CLK_RMII_REF 52 +#define RZN1_CLK_SDIO0 53 +#define RZN1_CLK_SDIO1 54 +#define RZN1_CLK_SERCOS100 55 +#define RZN1_CLK_SLCD 56 +#define RZN1_CLK_SPI0 57 +#define RZN1_CLK_SPI1 58 +#define RZN1_CLK_SPI2 59 +#define RZN1_CLK_SPI3 60 +#define RZN1_CLK_SPI4 61 +#define RZN1_CLK_SPI5 62 +#define RZN1_CLK_SWITCH 63 +#define RZN1_DIV_MOTOR 64 +#define RZN1_HCLK_ECAT125 65 +#define RZN1_HCLK_PINCONFIG 66 +#define RZN1_HCLK_SERCOS 67 +#define RZN1_HCLK_SGPIO2 68 +#define RZN1_HCLK_SGPIO3 69 +#define RZN1_HCLK_SGPIO4 70 +#define RZN1_HCLK_TIMER0 71 +#define RZN1_HCLK_TIMER1 72 +#define RZN1_HCLK_USBF 73 +#define RZN1_HCLK_USBH 74 +#define RZN1_HCLK_USBPM 75 +#define RZN1_CLK_48_PG_F 76 +#define RZN1_CLK_48_PG4 77 +#define RZN1_CLK_DDRPHY_PLLCLK_D4 78 +#define RZN1_CLK_ECAT100_D4 79 +#define RZN1_CLK_HSR100_D2 80 +#define RZN1_CLK_REF_SYNC_D4 81 +#define RZN1_CLK_DDRPHY_PCLK 81 /* AKA CLK_REF_SYNC_D4 */ +#define RZN1_CLK_FW 81 /* AKA CLK_REF_SYNC_D4 */ +#define RZN1_CLK_CRYPTO 81 /* AKA CLK_REF_SYNC_D4 */ +#define RZN1_CLK_REF_SYNC_D8 82 +#define RZN1_CLK_SERCOS100_D2 83 +#define RZN1_DIV_CA7 84 +#define RZN1_CLK_A7MP 84 /* AKA DIV_CA7 */ +#define RZN1_HCLK_CAN0 85 +#define RZN1_HCLK_CAN1 86 +#define RZN1_HCLK_DELTASIGMA 87 +#define RZN1_HCLK_PWMPTO 88 +#define RZN1_HCLK_RSV 89 +#define RZN1_HCLK_SGPIO0 90 +#define RZN1_HCLK_SGPIO1 91 +#define RZN1_RTOS_MDC 92 +#define RZN1_CLK_CM3 93 +#define RZN1_CLK_DDRC 94 +#define RZN1_CLK_ECAT25 95 +#define RZN1_CLK_HSR50 96 +#define RZN1_CLK_HW_RTOS 97 +#define RZN1_CLK_SERCOS50 98 +#define RZN1_HCLK_ADC 99 +#define RZN1_HCLK_CM3 100 +#define RZN1_HCLK_CRYPTO_EIP150 101 +#define RZN1_HCLK_CRYPTO_EIP93 102 +#define RZN1_HCLK_DDRC 103 +#define RZN1_HCLK_DMA0 104 +#define RZN1_HCLK_DMA1 105 +#define RZN1_HCLK_GMAC0 106 +#define RZN1_HCLK_GMAC1 107 +#define RZN1_HCLK_GPIO0 108 +#define RZN1_HCLK_GPIO1 109 +#define RZN1_HCLK_GPIO2 110 +#define RZN1_HCLK_HSR 111 +#define RZN1_HCLK_I2C0 112 +#define RZN1_HCLK_I2C1 113 +#define RZN1_HCLK_LCD 114 +#define RZN1_HCLK_MSEBI_M 115 +#define RZN1_HCLK_MSEBI_S 116 +#define RZN1_HCLK_NAND 117 +#define RZN1_HCLK_PG_I 118 +#define RZN1_HCLK_PG19 119 +#define RZN1_HCLK_PG20 120 +#define RZN1_HCLK_PG3 121 +#define RZN1_HCLK_PG4 122 +#define RZN1_HCLK_QSPI0 123 +#define RZN1_HCLK_QSPI1 124 +#define RZN1_HCLK_ROM 125 +#define RZN1_HCLK_RTC 126 +#define RZN1_HCLK_SDIO0 127 +#define RZN1_HCLK_SDIO1 128 +#define RZN1_HCLK_SEMAP 129 +#define RZN1_HCLK_SPI0 130 +#define RZN1_HCLK_SPI1 131 +#define RZN1_HCLK_SPI2 132 +#define RZN1_HCLK_SPI3 133 +#define RZN1_HCLK_SPI4 134 +#define RZN1_HCLK_SPI5 135 +#define RZN1_HCLK_SWITCH 136 +#define RZN1_HCLK_SWITCH_RG 137 +#define RZN1_HCLK_UART0 138 +#define RZN1_HCLK_UART1 139 +#define RZN1_HCLK_UART2 140 +#define RZN1_HCLK_UART3 141 +#define RZN1_HCLK_UART4 142 +#define RZN1_HCLK_UART5 143 +#define RZN1_HCLK_UART6 144 +#define RZN1_HCLK_UART7 145 +#define RZN1_CLK_UART0 146 +#define RZN1_CLK_UART1 147 +#define RZN1_CLK_UART2 148 +#define RZN1_CLK_UART3 149 +#define RZN1_CLK_UART4 150 +#define RZN1_CLK_UART5 151 +#define RZN1_CLK_UART6 152 +#define RZN1_CLK_UART7 153 + +#define RZN1_UART_GROUP_012 154 +#define RZN1_UART_GROUP_34567 155 + +#define RZN1_CLOCK_COUNT (RZN1_UART_GROUP_34567 + 1) + +#endif /* __DT_BINDINGS_RZN1_CLOCK_H__ */ -- 2.7.4