11.1Sjmcneill/*	$NetBSD: qcom,gcc-sdx55.h,v 1.1.1.1 2021/11/07 16:49:57 jmcneill Exp $	*/
21.1Sjmcneill
31.1Sjmcneill/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
41.1Sjmcneill/*
51.1Sjmcneill * Copyright (c) 2018, The Linux Foundation. All rights reserved.
61.1Sjmcneill * Copyright (c) 2020, Linaro Ltd.
71.1Sjmcneill */
81.1Sjmcneill
91.1Sjmcneill#ifndef _DT_BINDINGS_CLK_QCOM_GCC_SDX55_H
101.1Sjmcneill#define _DT_BINDINGS_CLK_QCOM_GCC_SDX55_H
111.1Sjmcneill
121.1Sjmcneill#define GPLL0							3
131.1Sjmcneill#define GPLL0_OUT_EVEN						4
141.1Sjmcneill#define GPLL4							5
151.1Sjmcneill#define GPLL4_OUT_EVEN						6
161.1Sjmcneill#define GPLL5							7
171.1Sjmcneill#define GCC_AHB_PCIE_LINK_CLK					8
181.1Sjmcneill#define GCC_BLSP1_AHB_CLK					9
191.1Sjmcneill#define GCC_BLSP1_QUP1_I2C_APPS_CLK				10
201.1Sjmcneill#define GCC_BLSP1_QUP1_I2C_APPS_CLK_SRC				11
211.1Sjmcneill#define GCC_BLSP1_QUP1_SPI_APPS_CLK				12
221.1Sjmcneill#define GCC_BLSP1_QUP1_SPI_APPS_CLK_SRC				13
231.1Sjmcneill#define GCC_BLSP1_QUP2_I2C_APPS_CLK				14
241.1Sjmcneill#define GCC_BLSP1_QUP2_I2C_APPS_CLK_SRC				15
251.1Sjmcneill#define GCC_BLSP1_QUP2_SPI_APPS_CLK				16
261.1Sjmcneill#define GCC_BLSP1_QUP2_SPI_APPS_CLK_SRC				17
271.1Sjmcneill#define GCC_BLSP1_QUP3_I2C_APPS_CLK				18
281.1Sjmcneill#define GCC_BLSP1_QUP3_I2C_APPS_CLK_SRC				19
291.1Sjmcneill#define GCC_BLSP1_QUP3_SPI_APPS_CLK				20
301.1Sjmcneill#define GCC_BLSP1_QUP3_SPI_APPS_CLK_SRC				21
311.1Sjmcneill#define GCC_BLSP1_QUP4_I2C_APPS_CLK				22
321.1Sjmcneill#define GCC_BLSP1_QUP4_I2C_APPS_CLK_SRC				23
331.1Sjmcneill#define GCC_BLSP1_QUP4_SPI_APPS_CLK				24
341.1Sjmcneill#define GCC_BLSP1_QUP4_SPI_APPS_CLK_SRC				25
351.1Sjmcneill#define GCC_BLSP1_UART1_APPS_CLK				26
361.1Sjmcneill#define GCC_BLSP1_UART1_APPS_CLK_SRC				27
371.1Sjmcneill#define GCC_BLSP1_UART2_APPS_CLK				28
381.1Sjmcneill#define GCC_BLSP1_UART2_APPS_CLK_SRC				29
391.1Sjmcneill#define GCC_BLSP1_UART3_APPS_CLK				30
401.1Sjmcneill#define GCC_BLSP1_UART3_APPS_CLK_SRC				31
411.1Sjmcneill#define GCC_BLSP1_UART4_APPS_CLK				32
421.1Sjmcneill#define GCC_BLSP1_UART4_APPS_CLK_SRC				33
431.1Sjmcneill#define GCC_BOOT_ROM_AHB_CLK					34
441.1Sjmcneill#define GCC_CE1_AHB_CLK						35
451.1Sjmcneill#define GCC_CE1_AXI_CLK						36
461.1Sjmcneill#define GCC_CE1_CLK						37
471.1Sjmcneill#define GCC_CPUSS_AHB_CLK					38
481.1Sjmcneill#define GCC_CPUSS_AHB_CLK_SRC					39
491.1Sjmcneill#define GCC_CPUSS_GNOC_CLK					40
501.1Sjmcneill#define GCC_CPUSS_RBCPR_CLK					41
511.1Sjmcneill#define GCC_CPUSS_RBCPR_CLK_SRC					42
521.1Sjmcneill#define GCC_EMAC_CLK_SRC					43
531.1Sjmcneill#define GCC_EMAC_PTP_CLK_SRC					44
541.1Sjmcneill#define GCC_ETH_AXI_CLK						45
551.1Sjmcneill#define GCC_ETH_PTP_CLK						46
561.1Sjmcneill#define GCC_ETH_RGMII_CLK					47
571.1Sjmcneill#define GCC_ETH_SLAVE_AHB_CLK					48
581.1Sjmcneill#define GCC_GP1_CLK						49
591.1Sjmcneill#define GCC_GP1_CLK_SRC						50
601.1Sjmcneill#define GCC_GP2_CLK						51
611.1Sjmcneill#define GCC_GP2_CLK_SRC						52
621.1Sjmcneill#define GCC_GP3_CLK						53
631.1Sjmcneill#define GCC_GP3_CLK_SRC						54
641.1Sjmcneill#define GCC_PCIE_0_CLKREF_CLK					55
651.1Sjmcneill#define GCC_PCIE_AUX_CLK					56
661.1Sjmcneill#define GCC_PCIE_AUX_PHY_CLK_SRC				57
671.1Sjmcneill#define GCC_PCIE_CFG_AHB_CLK					58
681.1Sjmcneill#define GCC_PCIE_MSTR_AXI_CLK					59
691.1Sjmcneill#define GCC_PCIE_PIPE_CLK					60
701.1Sjmcneill#define GCC_PCIE_RCHNG_PHY_CLK					61
711.1Sjmcneill#define GCC_PCIE_RCHNG_PHY_CLK_SRC				62
721.1Sjmcneill#define GCC_PCIE_SLEEP_CLK					63
731.1Sjmcneill#define GCC_PCIE_SLV_AXI_CLK					64
741.1Sjmcneill#define GCC_PCIE_SLV_Q2A_AXI_CLK				65
751.1Sjmcneill#define GCC_PDM2_CLK						66
761.1Sjmcneill#define GCC_PDM2_CLK_SRC					67
771.1Sjmcneill#define GCC_PDM_AHB_CLK						68
781.1Sjmcneill#define GCC_PDM_XO4_CLK						69
791.1Sjmcneill#define GCC_SDCC1_AHB_CLK					70
801.1Sjmcneill#define GCC_SDCC1_APPS_CLK					71
811.1Sjmcneill#define GCC_SDCC1_APPS_CLK_SRC					72
821.1Sjmcneill#define GCC_SYS_NOC_CPUSS_AHB_CLK				73
831.1Sjmcneill#define GCC_USB30_MASTER_CLK					74
841.1Sjmcneill#define GCC_USB30_MASTER_CLK_SRC				75
851.1Sjmcneill#define GCC_USB30_MOCK_UTMI_CLK					76
861.1Sjmcneill#define GCC_USB30_MOCK_UTMI_CLK_SRC				77
871.1Sjmcneill#define GCC_USB30_MSTR_AXI_CLK					78
881.1Sjmcneill#define GCC_USB30_SLEEP_CLK					79
891.1Sjmcneill#define GCC_USB30_SLV_AHB_CLK					80
901.1Sjmcneill#define GCC_USB3_PHY_AUX_CLK					81
911.1Sjmcneill#define GCC_USB3_PHY_AUX_CLK_SRC				82
921.1Sjmcneill#define GCC_USB3_PHY_PIPE_CLK					83
931.1Sjmcneill#define GCC_USB3_PRIM_CLKREF_CLK				84
941.1Sjmcneill#define GCC_USB_PHY_CFG_AHB2PHY_CLK				85
951.1Sjmcneill#define GCC_XO_DIV4_CLK						86
961.1Sjmcneill#define GCC_XO_PCIE_LINK_CLK					87
971.1Sjmcneill
981.1Sjmcneill#define GCC_EMAC_BCR						0
991.1Sjmcneill#define GCC_PCIE_BCR						1
1001.1Sjmcneill#define GCC_PCIE_LINK_DOWN_BCR					2
1011.1Sjmcneill#define GCC_PCIE_NOCSR_COM_PHY_BCR				3
1021.1Sjmcneill#define GCC_PCIE_PHY_BCR					4
1031.1Sjmcneill#define GCC_PCIE_PHY_CFG_AHB_BCR				5
1041.1Sjmcneill#define GCC_PCIE_PHY_COM_BCR					6
1051.1Sjmcneill#define GCC_PCIE_PHY_NOCSR_COM_PHY_BCR				7
1061.1Sjmcneill#define GCC_PDM_BCR						8
1071.1Sjmcneill#define GCC_QUSB2PHY_BCR					9
1081.1Sjmcneill#define GCC_TCSR_PCIE_BCR					10
1091.1Sjmcneill#define GCC_USB30_BCR						11
1101.1Sjmcneill#define GCC_USB3_PHY_BCR					12
1111.1Sjmcneill#define GCC_USB3PHY_PHY_BCR					13
1121.1Sjmcneill#define GCC_USB_PHY_CFG_AHB2PHY_BCR				14
1131.1Sjmcneill
1141.1Sjmcneill/* GCC power domains */
1151.1Sjmcneill#define USB30_GDSC						0
1161.1Sjmcneill#define PCIE_GDSC						1
1171.1Sjmcneill#define EMAC_GDSC						2
1181.1Sjmcneill
1191.1Sjmcneill#endif
120