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