1*c74d7d80SBenoît Monin /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*c74d7d80SBenoît Monin /* 3*c74d7d80SBenoît Monin * Copyright (C) 2025 Mobileye Vision Technologies Ltd. 4*c74d7d80SBenoît Monin */ 5*c74d7d80SBenoît Monin 6*c74d7d80SBenoît Monin #ifndef _DT_BINDINGS_CLOCK_MOBILEYE_EYEQ7H_CLK_H 7*c74d7d80SBenoît Monin #define _DT_BINDINGS_CLOCK_MOBILEYE_EYEQ7H_CLK_H 8*c74d7d80SBenoît Monin 9*c74d7d80SBenoît Monin /* ACC0 and ACC1 OLBs PLL and dividers */ 10*c74d7d80SBenoît Monin #define EQ7HC_ACC_PLL_VMP 0 11*c74d7d80SBenoît Monin #define EQ7HC_ACC_PLL_MPC 1 12*c74d7d80SBenoît Monin #define EQ7HC_ACC_PLL_PMA 2 13*c74d7d80SBenoît Monin #define EQ7HC_ACC_PLL_NOC 3 14*c74d7d80SBenoît Monin #define EQ7HC_ACC_DIV_PMA 4 15*c74d7d80SBenoît Monin #define EQ7HC_ACC_DIV_NCORE 5 16*c74d7d80SBenoît Monin #define EQ7HC_ACC_DIV_CFG 6 17*c74d7d80SBenoît Monin 18*c74d7d80SBenoît Monin /* DDR0 and DDR1 OLBs PLL and dividers */ 19*c74d7d80SBenoît Monin #define EQ7HC_DDR_PLL 0 20*c74d7d80SBenoît Monin #define EQ7HC_DDR_DIV_APB 1 21*c74d7d80SBenoît Monin #define EQ7HC_DDR_DIV_PLLREF 2 22*c74d7d80SBenoît Monin #define EQ7HC_DDR_DIV_DFI 3 23*c74d7d80SBenoît Monin 24*c74d7d80SBenoît Monin /* east OLB PLL and dividers */ 25*c74d7d80SBenoît Monin #define EQ7HC_EAST_PLL_106P6 0 26*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_REF_106P6 1 27*c74d7d80SBenoît Monin #define EQ7HC_EAST_PLL_NOC 2 28*c74d7d80SBenoît Monin #define EQ7HC_EAST_PLL_ISP 3 29*c74d7d80SBenoît Monin #define EQ7HC_EAST_PLL_VEU 4 30*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_REF_DDR_PHY 5 31*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_CORE 6 32*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_CORE_MBIST 7 33*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_ISRAM_MBIST 8 34*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_CFG 9 35*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_VEU_CORE 10 36*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_VEU_MBIST 11 37*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_VEU_OCP 12 38*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_LBITS 13 39*c74d7d80SBenoît Monin #define EQ7HC_EAST_DIV_ISP0_CORE 14 40*c74d7d80SBenoît Monin 41*c74d7d80SBenoît Monin /* MIPS0, MIPS1 and MIPS2 OLBs PLL and dividers */ 42*c74d7d80SBenoît Monin #define EQ7HC_MIPS_PLL_CPU 0 43*c74d7d80SBenoît Monin #define EQ7HC_MIPS_DIV_CM 1 44*c74d7d80SBenoît Monin 45*c74d7d80SBenoît Monin /* periph east OLB PLL and dividers */ 46*c74d7d80SBenoît Monin #define EQ7HC_PERIPH_EAST_PLL_PER 0 47*c74d7d80SBenoît Monin #define EQ7HC_PERIPH_EAST_DIV_PER 1 48*c74d7d80SBenoît Monin 49*c74d7d80SBenoît Monin /* periph west OLB PLL and dividers */ 50*c74d7d80SBenoît Monin #define EQ7HC_PERIPH_WEST_PLL_PER 0 51*c74d7d80SBenoît Monin #define EQ7HC_PERIPH_WEST_PLL_I2S 1 52*c74d7d80SBenoît Monin #define EQ7HC_PERIPH_WEST_DIV_PER 2 53*c74d7d80SBenoît Monin #define EQ7HC_PERIPH_WEST_DIV_I2S 3 54*c74d7d80SBenoît Monin 55*c74d7d80SBenoît Monin /* south OLB PLL and dividers */ 56*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_PLL_100P0 0 57*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_REF_100P0 1 58*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_PLL_XSPI 2 59*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_PLL_VDIO 3 60*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_PLL_PER 4 61*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDO_DSI_SYS 5 62*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_PMA_CMN_REF 6 63*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_REF_UFS 7 64*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_XSPI_SYS 8 65*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_XSPI_MBIST 9 66*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_NOC_S 10 67*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_PCIE_SYS 11 68*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_PCIE_SYS_MBIST 12 69*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_PCIE_GBE_PHY 13 70*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_UFS_CORE 14 71*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_UFS_SMS 15 72*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_UFS_ROM_SMS 16 73*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_ETH_SYS 17 74*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_ETH_MBIST 18 75*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_CFG_S 19 76*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_TSU 20 77*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDIO 21 78*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDIO_CORE 22 79*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDIO_CORE_MBIST 23 80*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDO_CORE_MBIST 24 81*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDO_P 25 82*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDIO_CFG 26 83*c74d7d80SBenoît Monin #define EQ7HC_SOUTH_DIV_VDIO_TXCLKESC 27 84*c74d7d80SBenoît Monin 85*c74d7d80SBenoît Monin /* west OLB PLL and dividers */ 86*c74d7d80SBenoît Monin #define EQ7HC_WEST_PLL_106P6 0 87*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_REF_106P6 1 88*c74d7d80SBenoît Monin #define EQ7HC_WEST_PLL_NOC 2 89*c74d7d80SBenoît Monin #define EQ7HC_WEST_PLL_GPU 3 90*c74d7d80SBenoît Monin #define EQ7HC_WEST_PLL_SSI 4 91*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_GPU 5 92*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_GPU_MBIST 6 93*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_LBITS 7 94*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_MIPS_TIMER 8 95*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_SSI_CORE 9 96*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_SSI_CORE_MBIST 10 97*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_SSI_ROM 11 98*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_SSI_ROM_MBIST 12 99*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_REF_DDR_PHY 13 100*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_CORE 14 101*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_CORE_MBIST 15 102*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_CFG 16 103*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_CAU 17 104*c74d7d80SBenoît Monin #define EQ7HC_WEST_DIV_CAU_MBIST 18 105*c74d7d80SBenoît Monin 106*c74d7d80SBenoît Monin /* XNN0 and XNN1 OLBs PLL and dividers */ 107*c74d7d80SBenoît Monin #define EQ7HC_XNN_PLL_XNN0 0 108*c74d7d80SBenoît Monin #define EQ7HC_XNN_PLL_XNN1 1 109*c74d7d80SBenoît Monin #define EQ7HC_XNN_PLL_XNN2 2 110*c74d7d80SBenoît Monin #define EQ7HC_XNN_PLL_CLSTR 3 111*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_XNN0 4 112*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_XNN1 5 113*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_XNN2 6 114*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_CLSTR 7 115*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_I2 8 116*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_I2_SMS 9 117*c74d7d80SBenoît Monin #define EQ7HC_XNN_DIV_CFG 10 118*c74d7d80SBenoît Monin 119*c74d7d80SBenoît Monin #endif 120