1c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-or-later OR MIT */ 2c66ec88fSEmmanuel Vadot #ifndef DT_BINDINGS_AST2600_CLOCK_H 3c66ec88fSEmmanuel Vadot #define DT_BINDINGS_AST2600_CLOCK_H 4c66ec88fSEmmanuel Vadot 5c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_ECLK 0 6c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_GCLK 1 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_MCLK 2 9c66ec88fSEmmanuel Vadot 10c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_VCLK 3 11c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_BCLK 4 12c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_DCLK 5 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_LCLK 6 15c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_LHCCLK 7 16c66ec88fSEmmanuel Vadot 17c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_D1CLK 8 18c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_YCLK 9 19c66ec88fSEmmanuel Vadot 20c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_REF0CLK 10 21c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_REF1CLK 11 22c66ec88fSEmmanuel Vadot 23c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_ESPICLK 12 24c66ec88fSEmmanuel Vadot 25c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_USBUHCICLK 13 26c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_USBPORT1CLK 14 27c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_USBPORT2CLK 15 28c66ec88fSEmmanuel Vadot 29c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_RSACLK 16 30c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_RVASCLK 17 31c66ec88fSEmmanuel Vadot 32c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_MAC1CLK 18 33c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_MAC2CLK 19 34c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_MAC3CLK 20 35c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_MAC4CLK 21 36c66ec88fSEmmanuel Vadot 37c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART1CLK 22 38c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART2CLK 23 39c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART3CLK 24 40c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART4CLK 25 41c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART5CLK 26 42c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART6CLK 27 43c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART7CLK 28 44c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART8CLK 29 45c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART9CLK 30 46c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART10CLK 31 47c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART11CLK 32 48c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART12CLK 33 49c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_UART13CLK 34 50c66ec88fSEmmanuel Vadot 51c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_SDCLK 35 52c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_EMMCCLK 36 53c66ec88fSEmmanuel Vadot 54c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_I3C0CLK 37 55c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_I3C1CLK 38 56c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_I3C2CLK 39 57c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_I3C3CLK 40 58c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_I3C4CLK 41 59c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_I3C5CLK 42 60c66ec88fSEmmanuel Vadot 61c66ec88fSEmmanuel Vadot #define ASPEED_CLK_GATE_FSICLK 45 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadot #define ASPEED_CLK_HPLL 46 64c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MPLL 47 65c66ec88fSEmmanuel Vadot #define ASPEED_CLK_DPLL 48 66c66ec88fSEmmanuel Vadot #define ASPEED_CLK_EPLL 49 67c66ec88fSEmmanuel Vadot #define ASPEED_CLK_APLL 50 68c66ec88fSEmmanuel Vadot #define ASPEED_CLK_AHB 51 69c66ec88fSEmmanuel Vadot #define ASPEED_CLK_APB1 52 70c66ec88fSEmmanuel Vadot #define ASPEED_CLK_APB2 53 71c66ec88fSEmmanuel Vadot #define ASPEED_CLK_BCLK 54 72c66ec88fSEmmanuel Vadot #define ASPEED_CLK_D1CLK 55 73c66ec88fSEmmanuel Vadot #define ASPEED_CLK_VCLK 56 74c66ec88fSEmmanuel Vadot #define ASPEED_CLK_LHCLK 57 75c66ec88fSEmmanuel Vadot #define ASPEED_CLK_UART 58 76c66ec88fSEmmanuel Vadot #define ASPEED_CLK_UARTX 59 77c66ec88fSEmmanuel Vadot #define ASPEED_CLK_SDIO 60 78c66ec88fSEmmanuel Vadot #define ASPEED_CLK_EMMC 61 79c66ec88fSEmmanuel Vadot #define ASPEED_CLK_ECLK 62 80c66ec88fSEmmanuel Vadot #define ASPEED_CLK_ECLK_MUX 63 81c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MAC12 64 82c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MAC34 65 83c66ec88fSEmmanuel Vadot #define ASPEED_CLK_USBPHY_40M 66 84c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MAC1RCLK 67 85c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MAC2RCLK 68 86c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MAC3RCLK 69 87c66ec88fSEmmanuel Vadot #define ASPEED_CLK_MAC4RCLK 70 88fac71e4eSEmmanuel Vadot #define ASPEED_CLK_I3C 71 89*01950c46SEmmanuel Vadot #define ASPEED_CLK_FSI 72 90c66ec88fSEmmanuel Vadot 91fac71e4eSEmmanuel Vadot /* Only list resets here that are not part of a clock gate + reset pair */ 92c66ec88fSEmmanuel Vadot #define ASPEED_RESET_ADC 55 93c66ec88fSEmmanuel Vadot #define ASPEED_RESET_JTAG_MASTER2 54 94aa1a8ff2SEmmanuel Vadot 95aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_MAC4 53 96aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_MAC3 52 97aa1a8ff2SEmmanuel Vadot 98aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C5 45 99aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C4 44 100aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C3 43 101aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C2 42 102aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C1 41 103aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C0 40 104aa1a8ff2SEmmanuel Vadot #define ASPEED_RESET_I3C 39 105c66ec88fSEmmanuel Vadot #define ASPEED_RESET_I3C_DMA 39 106aa1a8ff2SEmmanuel Vadot 107c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PWM 37 108c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PECI 36 109c66ec88fSEmmanuel Vadot #define ASPEED_RESET_MII 35 110c66ec88fSEmmanuel Vadot #define ASPEED_RESET_I2C 34 111c66ec88fSEmmanuel Vadot #define ASPEED_RESET_H2X 31 112c66ec88fSEmmanuel Vadot #define ASPEED_RESET_GP_MCU 30 113c66ec88fSEmmanuel Vadot #define ASPEED_RESET_DP_MCU 29 114c66ec88fSEmmanuel Vadot #define ASPEED_RESET_DP 28 115c66ec88fSEmmanuel Vadot #define ASPEED_RESET_RC_XDMA 27 116c66ec88fSEmmanuel Vadot #define ASPEED_RESET_GRAPHICS 26 117c66ec88fSEmmanuel Vadot #define ASPEED_RESET_DEV_XDMA 25 118c66ec88fSEmmanuel Vadot #define ASPEED_RESET_DEV_MCTP 24 119c66ec88fSEmmanuel Vadot #define ASPEED_RESET_RC_MCTP 23 120c66ec88fSEmmanuel Vadot #define ASPEED_RESET_JTAG_MASTER 22 121c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PCIE_DEV_O 21 122c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PCIE_DEV_OEN 20 123c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PCIE_RC_O 19 124c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PCIE_RC_OEN 18 125c66ec88fSEmmanuel Vadot #define ASPEED_RESET_PCI_DP 5 1267ef62cebSEmmanuel Vadot #define ASPEED_RESET_HACE 4 127c66ec88fSEmmanuel Vadot #define ASPEED_RESET_AHB 1 128c66ec88fSEmmanuel Vadot #define ASPEED_RESET_SDRAM 0 129c66ec88fSEmmanuel Vadot 130c66ec88fSEmmanuel Vadot #endif 131