11.1Sjmcneill/*	$NetBSD: qcom,gcc-mdm9607.h,v 1.1.1.1 2021/11/07 16:49:59 jmcneill Exp $	*/
21.1Sjmcneill
31.1Sjmcneill/* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) */
41.1Sjmcneill/*
51.1Sjmcneill * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org>
61.1Sjmcneill */
71.1Sjmcneill
81.1Sjmcneill#ifndef _DT_BINDINGS_CLK_MSM_GCC_9607_H
91.1Sjmcneill#define _DT_BINDINGS_CLK_MSM_GCC_9607_H
101.1Sjmcneill
111.1Sjmcneill#define GPLL0							0
121.1Sjmcneill#define GPLL0_EARLY						1
131.1Sjmcneill#define GPLL1							2
141.1Sjmcneill#define GPLL1_VOTE						3
151.1Sjmcneill#define GPLL2							4
161.1Sjmcneill#define GPLL2_EARLY						5
171.1Sjmcneill#define PCNOC_BFDCD_CLK_SRC				6
181.1Sjmcneill#define SYSTEM_NOC_BFDCD_CLK_SRC		7
191.1Sjmcneill#define GCC_SMMU_CFG_CLK				8
201.1Sjmcneill#define APSS_AHB_CLK_SRC				9
211.1Sjmcneill#define GCC_QDSS_DAP_CLK				10
221.1Sjmcneill#define BLSP1_QUP1_I2C_APPS_CLK_SRC		11
231.1Sjmcneill#define BLSP1_QUP1_SPI_APPS_CLK_SRC		12
241.1Sjmcneill#define BLSP1_QUP2_I2C_APPS_CLK_SRC		13
251.1Sjmcneill#define BLSP1_QUP2_SPI_APPS_CLK_SRC		14
261.1Sjmcneill#define BLSP1_QUP3_I2C_APPS_CLK_SRC		15
271.1Sjmcneill#define BLSP1_QUP3_SPI_APPS_CLK_SRC		16
281.1Sjmcneill#define BLSP1_QUP4_I2C_APPS_CLK_SRC		17
291.1Sjmcneill#define BLSP1_QUP4_SPI_APPS_CLK_SRC		18
301.1Sjmcneill#define BLSP1_QUP5_I2C_APPS_CLK_SRC		19
311.1Sjmcneill#define BLSP1_QUP5_SPI_APPS_CLK_SRC		20
321.1Sjmcneill#define BLSP1_QUP6_I2C_APPS_CLK_SRC		21
331.1Sjmcneill#define BLSP1_QUP6_SPI_APPS_CLK_SRC		22
341.1Sjmcneill#define BLSP1_UART1_APPS_CLK_SRC		23
351.1Sjmcneill#define BLSP1_UART2_APPS_CLK_SRC		24
361.1Sjmcneill#define CRYPTO_CLK_SRC					25
371.1Sjmcneill#define GP1_CLK_SRC						26
381.1Sjmcneill#define GP2_CLK_SRC						27
391.1Sjmcneill#define GP3_CLK_SRC						28
401.1Sjmcneill#define PDM2_CLK_SRC					29
411.1Sjmcneill#define SDCC1_APPS_CLK_SRC				30
421.1Sjmcneill#define SDCC2_APPS_CLK_SRC				31
431.1Sjmcneill#define APSS_TCU_CLK_SRC				32
441.1Sjmcneill#define USB_HS_SYSTEM_CLK_SRC			33
451.1Sjmcneill#define GCC_BLSP1_AHB_CLK				34
461.1Sjmcneill#define GCC_BLSP1_SLEEP_CLK				35
471.1Sjmcneill#define GCC_BLSP1_QUP1_I2C_APPS_CLK		36
481.1Sjmcneill#define GCC_BLSP1_QUP1_SPI_APPS_CLK		37
491.1Sjmcneill#define GCC_BLSP1_QUP2_I2C_APPS_CLK		38
501.1Sjmcneill#define GCC_BLSP1_QUP2_SPI_APPS_CLK		39
511.1Sjmcneill#define GCC_BLSP1_QUP3_I2C_APPS_CLK		40
521.1Sjmcneill#define GCC_BLSP1_QUP3_SPI_APPS_CLK		41
531.1Sjmcneill#define GCC_BLSP1_QUP4_I2C_APPS_CLK		42
541.1Sjmcneill#define GCC_BLSP1_QUP4_SPI_APPS_CLK		43
551.1Sjmcneill#define GCC_BLSP1_QUP5_I2C_APPS_CLK		44
561.1Sjmcneill#define GCC_BLSP1_QUP5_SPI_APPS_CLK		45
571.1Sjmcneill#define GCC_BLSP1_QUP6_I2C_APPS_CLK		46
581.1Sjmcneill#define GCC_BLSP1_QUP6_SPI_APPS_CLK		47
591.1Sjmcneill#define GCC_BLSP1_UART1_APPS_CLK		48
601.1Sjmcneill#define GCC_BLSP1_UART2_APPS_CLK		49
611.1Sjmcneill#define GCC_BOOT_ROM_AHB_CLK			50
621.1Sjmcneill#define GCC_CRYPTO_AHB_CLK				51
631.1Sjmcneill#define GCC_CRYPTO_AXI_CLK				52
641.1Sjmcneill#define GCC_CRYPTO_CLK					53
651.1Sjmcneill#define GCC_GP1_CLK						54
661.1Sjmcneill#define GCC_GP2_CLK						55
671.1Sjmcneill#define GCC_GP3_CLK						56
681.1Sjmcneill#define GCC_MSS_CFG_AHB_CLK				57
691.1Sjmcneill#define GCC_PDM2_CLK					58
701.1Sjmcneill#define GCC_PDM_AHB_CLK					59
711.1Sjmcneill#define GCC_PRNG_AHB_CLK				60
721.1Sjmcneill#define GCC_SDCC1_AHB_CLK				61
731.1Sjmcneill#define GCC_SDCC1_APPS_CLK				62
741.1Sjmcneill#define GCC_SDCC2_AHB_CLK				63
751.1Sjmcneill#define GCC_SDCC2_APPS_CLK				64
761.1Sjmcneill#define GCC_USB2A_PHY_SLEEP_CLK			65
771.1Sjmcneill#define GCC_USB_HS_AHB_CLK				66
781.1Sjmcneill#define GCC_USB_HS_SYSTEM_CLK			67
791.1Sjmcneill#define GCC_APSS_TCU_CLK				68
801.1Sjmcneill#define GCC_MSS_Q6_BIMC_AXI_CLK			69
811.1Sjmcneill#define BIMC_PLL						70
821.1Sjmcneill#define BIMC_PLL_VOTE					71
831.1Sjmcneill#define BIMC_DDR_CLK_SRC				72
841.1Sjmcneill#define BLSP1_UART3_APPS_CLK_SRC		73
851.1Sjmcneill#define BLSP1_UART4_APPS_CLK_SRC		74
861.1Sjmcneill#define BLSP1_UART5_APPS_CLK_SRC		75
871.1Sjmcneill#define BLSP1_UART6_APPS_CLK_SRC		76
881.1Sjmcneill#define GCC_BLSP1_UART3_APPS_CLK		77
891.1Sjmcneill#define GCC_BLSP1_UART4_APPS_CLK		78
901.1Sjmcneill#define GCC_BLSP1_UART5_APPS_CLK		79
911.1Sjmcneill#define GCC_BLSP1_UART6_APPS_CLK		80
921.1Sjmcneill#define GCC_APSS_AHB_CLK				81
931.1Sjmcneill#define GCC_APSS_AXI_CLK				82
941.1Sjmcneill#define GCC_USB_HS_PHY_CFG_AHB_CLK			83
951.1Sjmcneill#define GCC_USB_HSIC_CLK_SRC			84
961.1Sjmcneill#define GCC_USB_HSIC_IO_CAL_CLK_SRC		85
971.1Sjmcneill#define GCC_USB_HSIC_SYSTEM_CLK_SRC		86
981.1Sjmcneill
991.1Sjmcneill/* Resets */
1001.1Sjmcneill#define USB2_HS_PHY_ONLY_BCR			0
1011.1Sjmcneill#define QUSB2_PHY_BCR					1
1021.1Sjmcneill#define GCC_MSS_RESTART					2
1031.1Sjmcneill#define USB_HS_HSIC_BCR					3
1041.1Sjmcneill#define USB_HS_BCR						4
1051.1Sjmcneill
1061.1Sjmcneill#endif
107