// Copyright 2018 The Fuchsia Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. typedef enum axg_clk_gate_idx { // MPEG0 Reg Clocks CLK_AXG_DDR = 0, CLK_AXG_AUDIO_LOCKER, CLK_AXG_MIPI_DSI_HOST, CLK_AXG_ISA, CLK_AXG_PL301, CLK_AXG_PERIPHS, CLK_AXG_SPICC_0, CLK_AXG_I2C, CLK_AXG_RNG0, CLK_AXG_UART0, CLK_AXG_MIPI_DSI_PHY, CLK_AXG_SPICC_1, CLK_AXG_PCIE_A, CLK_AXG_PCIE_B, CLK_AXG_HIU_REG, CLK_AXG_ASSIST_MISC, CLK_AXG_EMMC_B, CLK_AXG_EMMC_C, CLK_AXG_DMA, CLK_AXG_SPI, // MPEG1 Reg Clocks CLK_AXG_AUDIO, CLK_AXG_ETH_CORE, CLK_AXG_UART1, CLK_AXG_G2D, CLK_AXG_USB0, CLK_AXG_USB1, CLK_AXG_RESET, CLK_AXG_USB_GENERAL, CLK_AXG_AHB_ARB0, CLK_AXG_EFUSE, CLK_AXG_BOOT_ROM, // MPEG2 Reg Clocks CLK_AXG_AHB_DATA_BUS, CLK_AXG_AHB_CTRL_BUS, CLK_AXG_USB1_TO_DDR, CLK_AXG_USB0_TO_DDR, CLK_AXG_MMC_PCLK, CLK_AXG_VPU_INTR, CLK_AXG_SEC_AHB_AHB3_BRIDGE, CLK_AXG_GIC, // AO Domain Clocks CLK_AXG_AO_MEDIA_CPU, CLK_AXG_AO_AHB_SRAM, CLK_AXG_AO_AHB_BUS, CLK_AXG_AO_IFACE, CLK_AXG_AO_I2C, // Etc... CLK_AXG_CLK81, CLK_CML0_EN, // NB: This must be the last entry CLK_AXG_COUNT, } axg_clk_gate_idx_t;