16971e863SVaradarajan Narayanan /* Copyright (c) 2015 The Linux Foundation. All rights reserved. 26971e863SVaradarajan Narayanan * 36971e863SVaradarajan Narayanan * Permission to use, copy, modify, and/or distribute this software for any 46971e863SVaradarajan Narayanan * purpose with or without fee is hereby granted, provided that the above 56971e863SVaradarajan Narayanan * copyright notice and this permission notice appear in all copies. 66971e863SVaradarajan Narayanan * 76971e863SVaradarajan Narayanan * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 86971e863SVaradarajan Narayanan * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 96971e863SVaradarajan Narayanan * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 106971e863SVaradarajan Narayanan * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 116971e863SVaradarajan Narayanan * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 126971e863SVaradarajan Narayanan * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 136971e863SVaradarajan Narayanan * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 146971e863SVaradarajan Narayanan * 156971e863SVaradarajan Narayanan */ 166971e863SVaradarajan Narayanan #ifndef __QCOM_CLK_IPQ4019_H__ 176971e863SVaradarajan Narayanan #define __QCOM_CLK_IPQ4019_H__ 186971e863SVaradarajan Narayanan 196971e863SVaradarajan Narayanan #define GCC_DUMMY_CLK 0 206971e863SVaradarajan Narayanan #define AUDIO_CLK_SRC 1 216971e863SVaradarajan Narayanan #define BLSP1_QUP1_I2C_APPS_CLK_SRC 2 226971e863SVaradarajan Narayanan #define BLSP1_QUP1_SPI_APPS_CLK_SRC 3 236971e863SVaradarajan Narayanan #define BLSP1_QUP2_I2C_APPS_CLK_SRC 4 246971e863SVaradarajan Narayanan #define BLSP1_QUP2_SPI_APPS_CLK_SRC 5 256971e863SVaradarajan Narayanan #define BLSP1_UART1_APPS_CLK_SRC 6 266971e863SVaradarajan Narayanan #define BLSP1_UART2_APPS_CLK_SRC 7 276971e863SVaradarajan Narayanan #define GCC_USB3_MOCK_UTMI_CLK_SRC 8 286971e863SVaradarajan Narayanan #define GCC_APPS_CLK_SRC 9 296971e863SVaradarajan Narayanan #define GCC_APPS_AHB_CLK_SRC 10 306971e863SVaradarajan Narayanan #define GP1_CLK_SRC 11 316971e863SVaradarajan Narayanan #define GP2_CLK_SRC 12 326971e863SVaradarajan Narayanan #define GP3_CLK_SRC 13 336971e863SVaradarajan Narayanan #define SDCC1_APPS_CLK_SRC 14 346971e863SVaradarajan Narayanan #define FEPHY_125M_DLY_CLK_SRC 15 356971e863SVaradarajan Narayanan #define WCSS2G_CLK_SRC 16 366971e863SVaradarajan Narayanan #define WCSS5G_CLK_SRC 17 376971e863SVaradarajan Narayanan #define GCC_APSS_AHB_CLK 18 386971e863SVaradarajan Narayanan #define GCC_AUDIO_AHB_CLK 19 396971e863SVaradarajan Narayanan #define GCC_AUDIO_PWM_CLK 20 406971e863SVaradarajan Narayanan #define GCC_BLSP1_AHB_CLK 21 416971e863SVaradarajan Narayanan #define GCC_BLSP1_QUP1_I2C_APPS_CLK 22 426971e863SVaradarajan Narayanan #define GCC_BLSP1_QUP1_SPI_APPS_CLK 23 436971e863SVaradarajan Narayanan #define GCC_BLSP1_QUP2_I2C_APPS_CLK 24 446971e863SVaradarajan Narayanan #define GCC_BLSP1_QUP2_SPI_APPS_CLK 25 456971e863SVaradarajan Narayanan #define GCC_BLSP1_UART1_APPS_CLK 26 466971e863SVaradarajan Narayanan #define GCC_BLSP1_UART2_APPS_CLK 27 476971e863SVaradarajan Narayanan #define GCC_DCD_XO_CLK 28 486971e863SVaradarajan Narayanan #define GCC_GP1_CLK 29 496971e863SVaradarajan Narayanan #define GCC_GP2_CLK 30 506971e863SVaradarajan Narayanan #define GCC_GP3_CLK 31 516971e863SVaradarajan Narayanan #define GCC_BOOT_ROM_AHB_CLK 32 526971e863SVaradarajan Narayanan #define GCC_CRYPTO_AHB_CLK 33 536971e863SVaradarajan Narayanan #define GCC_CRYPTO_AXI_CLK 34 546971e863SVaradarajan Narayanan #define GCC_CRYPTO_CLK 35 556971e863SVaradarajan Narayanan #define GCC_ESS_CLK 36 566971e863SVaradarajan Narayanan #define GCC_IMEM_AXI_CLK 37 576971e863SVaradarajan Narayanan #define GCC_IMEM_CFG_AHB_CLK 38 586971e863SVaradarajan Narayanan #define GCC_PCIE_AHB_CLK 39 596971e863SVaradarajan Narayanan #define GCC_PCIE_AXI_M_CLK 40 606971e863SVaradarajan Narayanan #define GCC_PCIE_AXI_S_CLK 41 616971e863SVaradarajan Narayanan #define GCC_PCNOC_AHB_CLK 42 626971e863SVaradarajan Narayanan #define GCC_PRNG_AHB_CLK 43 636971e863SVaradarajan Narayanan #define GCC_QPIC_AHB_CLK 44 646971e863SVaradarajan Narayanan #define GCC_QPIC_CLK 45 656971e863SVaradarajan Narayanan #define GCC_SDCC1_AHB_CLK 46 666971e863SVaradarajan Narayanan #define GCC_SDCC1_APPS_CLK 47 676971e863SVaradarajan Narayanan #define GCC_SNOC_PCNOC_AHB_CLK 48 686971e863SVaradarajan Narayanan #define GCC_SYS_NOC_125M_CLK 49 696971e863SVaradarajan Narayanan #define GCC_SYS_NOC_AXI_CLK 50 706971e863SVaradarajan Narayanan #define GCC_TCSR_AHB_CLK 51 716971e863SVaradarajan Narayanan #define GCC_TLMM_AHB_CLK 52 726971e863SVaradarajan Narayanan #define GCC_USB2_MASTER_CLK 53 736971e863SVaradarajan Narayanan #define GCC_USB2_SLEEP_CLK 54 746971e863SVaradarajan Narayanan #define GCC_USB2_MOCK_UTMI_CLK 55 756971e863SVaradarajan Narayanan #define GCC_USB3_MASTER_CLK 56 766971e863SVaradarajan Narayanan #define GCC_USB3_SLEEP_CLK 57 776971e863SVaradarajan Narayanan #define GCC_USB3_MOCK_UTMI_CLK 58 786971e863SVaradarajan Narayanan #define GCC_WCSS2G_CLK 59 796971e863SVaradarajan Narayanan #define GCC_WCSS2G_REF_CLK 60 806971e863SVaradarajan Narayanan #define GCC_WCSS2G_RTC_CLK 61 816971e863SVaradarajan Narayanan #define GCC_WCSS5G_CLK 62 826971e863SVaradarajan Narayanan #define GCC_WCSS5G_REF_CLK 63 836971e863SVaradarajan Narayanan #define GCC_WCSS5G_RTC_CLK 64 844577aa01SAbhishek Sahu #define GCC_APSS_DDRPLL_VCO 65 854577aa01SAbhishek Sahu #define GCC_SDCC_PLLDIV_CLK 66 864577aa01SAbhishek Sahu #define GCC_FEPLL_VCO 67 874577aa01SAbhishek Sahu #define GCC_FEPLL125_CLK 68 884577aa01SAbhishek Sahu #define GCC_FEPLL125DLY_CLK 69 894577aa01SAbhishek Sahu #define GCC_FEPLL200_CLK 70 904577aa01SAbhishek Sahu #define GCC_FEPLL500_CLK 71 914577aa01SAbhishek Sahu #define GCC_FEPLL_WCSS2G_CLK 72 924577aa01SAbhishek Sahu #define GCC_FEPLL_WCSS5G_CLK 73 93d83dcaceSAbhishek Sahu #define GCC_APSS_CPU_PLLDIV_CLK 74 945c1a9693SAbhishek Sahu #define GCC_PCNOC_AHB_CLK_SRC 75 956971e863SVaradarajan Narayanan 966971e863SVaradarajan Narayanan #define WIFI0_CPU_INIT_RESET 0 976971e863SVaradarajan Narayanan #define WIFI0_RADIO_SRIF_RESET 1 986971e863SVaradarajan Narayanan #define WIFI0_RADIO_WARM_RESET 2 996971e863SVaradarajan Narayanan #define WIFI0_RADIO_COLD_RESET 3 1006971e863SVaradarajan Narayanan #define WIFI0_CORE_WARM_RESET 4 1016971e863SVaradarajan Narayanan #define WIFI0_CORE_COLD_RESET 5 1026971e863SVaradarajan Narayanan #define WIFI1_CPU_INIT_RESET 6 1036971e863SVaradarajan Narayanan #define WIFI1_RADIO_SRIF_RESET 7 1046971e863SVaradarajan Narayanan #define WIFI1_RADIO_WARM_RESET 8 1056971e863SVaradarajan Narayanan #define WIFI1_RADIO_COLD_RESET 9 1066971e863SVaradarajan Narayanan #define WIFI1_CORE_WARM_RESET 10 1076971e863SVaradarajan Narayanan #define WIFI1_CORE_COLD_RESET 11 1086971e863SVaradarajan Narayanan #define USB3_UNIPHY_PHY_ARES 12 1096971e863SVaradarajan Narayanan #define USB3_HSPHY_POR_ARES 13 1106971e863SVaradarajan Narayanan #define USB3_HSPHY_S_ARES 14 1116971e863SVaradarajan Narayanan #define USB2_HSPHY_POR_ARES 15 1126971e863SVaradarajan Narayanan #define USB2_HSPHY_S_ARES 16 1136971e863SVaradarajan Narayanan #define PCIE_PHY_AHB_ARES 17 1146971e863SVaradarajan Narayanan #define PCIE_AHB_ARES 18 1156971e863SVaradarajan Narayanan #define PCIE_PWR_ARES 19 1166971e863SVaradarajan Narayanan #define PCIE_PIPE_STICKY_ARES 20 1176971e863SVaradarajan Narayanan #define PCIE_AXI_M_STICKY_ARES 21 1186971e863SVaradarajan Narayanan #define PCIE_PHY_ARES 22 1196971e863SVaradarajan Narayanan #define PCIE_PARF_XPU_ARES 23 1206971e863SVaradarajan Narayanan #define PCIE_AXI_S_XPU_ARES 24 1216971e863SVaradarajan Narayanan #define PCIE_AXI_M_VMIDMT_ARES 25 1226971e863SVaradarajan Narayanan #define PCIE_PIPE_ARES 26 1236971e863SVaradarajan Narayanan #define PCIE_AXI_S_ARES 27 1246971e863SVaradarajan Narayanan #define PCIE_AXI_M_ARES 28 1256971e863SVaradarajan Narayanan #define ESS_RESET 29 1266971e863SVaradarajan Narayanan #define GCC_BLSP1_BCR 30 1276971e863SVaradarajan Narayanan #define GCC_BLSP1_QUP1_BCR 31 1286971e863SVaradarajan Narayanan #define GCC_BLSP1_UART1_BCR 32 1296971e863SVaradarajan Narayanan #define GCC_BLSP1_QUP2_BCR 33 1306971e863SVaradarajan Narayanan #define GCC_BLSP1_UART2_BCR 34 1316971e863SVaradarajan Narayanan #define GCC_BIMC_BCR 35 1326971e863SVaradarajan Narayanan #define GCC_TLMM_BCR 36 1336971e863SVaradarajan Narayanan #define GCC_IMEM_BCR 37 1346971e863SVaradarajan Narayanan #define GCC_ESS_BCR 38 1356971e863SVaradarajan Narayanan #define GCC_PRNG_BCR 39 1366971e863SVaradarajan Narayanan #define GCC_BOOT_ROM_BCR 40 1376971e863SVaradarajan Narayanan #define GCC_CRYPTO_BCR 41 1386971e863SVaradarajan Narayanan #define GCC_SDCC1_BCR 42 1396971e863SVaradarajan Narayanan #define GCC_SEC_CTRL_BCR 43 1406971e863SVaradarajan Narayanan #define GCC_AUDIO_BCR 44 1416971e863SVaradarajan Narayanan #define GCC_QPIC_BCR 45 1426971e863SVaradarajan Narayanan #define GCC_PCIE_BCR 46 1436971e863SVaradarajan Narayanan #define GCC_USB2_BCR 47 1446971e863SVaradarajan Narayanan #define GCC_USB2_PHY_BCR 48 1456971e863SVaradarajan Narayanan #define GCC_USB3_BCR 49 1466971e863SVaradarajan Narayanan #define GCC_USB3_PHY_BCR 50 1476971e863SVaradarajan Narayanan #define GCC_SYSTEM_NOC_BCR 51 1486971e863SVaradarajan Narayanan #define GCC_PCNOC_BCR 52 1496971e863SVaradarajan Narayanan #define GCC_DCD_BCR 53 1506971e863SVaradarajan Narayanan #define GCC_SNOC_BUS_TIMEOUT0_BCR 54 1516971e863SVaradarajan Narayanan #define GCC_SNOC_BUS_TIMEOUT1_BCR 55 1526971e863SVaradarajan Narayanan #define GCC_SNOC_BUS_TIMEOUT2_BCR 56 1536971e863SVaradarajan Narayanan #define GCC_SNOC_BUS_TIMEOUT3_BCR 57 1546971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT0_BCR 58 1556971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT1_BCR 59 1566971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT2_BCR 60 1576971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT3_BCR 61 1586971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT4_BCR 62 1596971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT5_BCR 63 1606971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT6_BCR 64 1616971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT7_BCR 65 1626971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT8_BCR 66 1636971e863SVaradarajan Narayanan #define GCC_PCNOC_BUS_TIMEOUT9_BCR 67 1646971e863SVaradarajan Narayanan #define GCC_TCSR_BCR 68 1656971e863SVaradarajan Narayanan #define GCC_QDSS_BCR 69 1666971e863SVaradarajan Narayanan #define GCC_MPM_BCR 70 1676971e863SVaradarajan Narayanan #define GCC_SPDM_BCR 71 168*268edfe9SRobert Marko #define ESS_MAC1_ARES 72 169*268edfe9SRobert Marko #define ESS_MAC2_ARES 73 170*268edfe9SRobert Marko #define ESS_MAC3_ARES 74 171*268edfe9SRobert Marko #define ESS_MAC4_ARES 75 172*268edfe9SRobert Marko #define ESS_MAC5_ARES 76 173*268edfe9SRobert Marko #define ESS_PSGMII_ARES 77 1746971e863SVaradarajan Narayanan 1756971e863SVaradarajan Narayanan #endif 176