1*fdce9d35SFelix Brack /* 2*fdce9d35SFelix Brack * Copyright 2017 Texas Instruments, Inc. 3*fdce9d35SFelix Brack * 4*fdce9d35SFelix Brack * This software is licensed under the terms of the GNU General Public 5*fdce9d35SFelix Brack * License version 2, as published by the Free Software Foundation, and 6*fdce9d35SFelix Brack * may be copied, distributed, and modified under those terms. 7*fdce9d35SFelix Brack * 8*fdce9d35SFelix Brack * This program is distributed in the hope that it will be useful, 9*fdce9d35SFelix Brack * but WITHOUT ANY WARRANTY; without even the implied warranty of 10*fdce9d35SFelix Brack * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11*fdce9d35SFelix Brack * GNU General Public License for more details. 12*fdce9d35SFelix Brack */ 13*fdce9d35SFelix Brack #ifndef __DT_BINDINGS_CLK_AM3_H 14*fdce9d35SFelix Brack #define __DT_BINDINGS_CLK_AM3_H 15*fdce9d35SFelix Brack 16*fdce9d35SFelix Brack #define AM3_CLKCTRL_OFFSET 0x0 17*fdce9d35SFelix Brack #define AM3_CLKCTRL_INDEX(offset) ((offset) - AM3_CLKCTRL_OFFSET) 18*fdce9d35SFelix Brack 19*fdce9d35SFelix Brack /* XXX: Compatibility part begin, remove this once compatibility support is no longer needed */ 20*fdce9d35SFelix Brack 21*fdce9d35SFelix Brack /* l4_per clocks */ 22*fdce9d35SFelix Brack #define AM3_L4_PER_CLKCTRL_OFFSET 0x14 23*fdce9d35SFelix Brack #define AM3_L4_PER_CLKCTRL_INDEX(offset) ((offset) - AM3_L4_PER_CLKCTRL_OFFSET) 24*fdce9d35SFelix Brack #define AM3_CPGMAC0_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x14) 25*fdce9d35SFelix Brack #define AM3_LCDC_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x18) 26*fdce9d35SFelix Brack #define AM3_USB_OTG_HS_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x1c) 27*fdce9d35SFelix Brack #define AM3_TPTC0_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x24) 28*fdce9d35SFelix Brack #define AM3_EMIF_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x28) 29*fdce9d35SFelix Brack #define AM3_OCMCRAM_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x2c) 30*fdce9d35SFelix Brack #define AM3_GPMC_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x30) 31*fdce9d35SFelix Brack #define AM3_MCASP0_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x34) 32*fdce9d35SFelix Brack #define AM3_UART6_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x38) 33*fdce9d35SFelix Brack #define AM3_MMC1_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x3c) 34*fdce9d35SFelix Brack #define AM3_ELM_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x40) 35*fdce9d35SFelix Brack #define AM3_I2C3_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x44) 36*fdce9d35SFelix Brack #define AM3_I2C2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x48) 37*fdce9d35SFelix Brack #define AM3_SPI0_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x4c) 38*fdce9d35SFelix Brack #define AM3_SPI1_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x50) 39*fdce9d35SFelix Brack #define AM3_L4_LS_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x60) 40*fdce9d35SFelix Brack #define AM3_MCASP1_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x68) 41*fdce9d35SFelix Brack #define AM3_UART2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x6c) 42*fdce9d35SFelix Brack #define AM3_UART3_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x70) 43*fdce9d35SFelix Brack #define AM3_UART4_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x74) 44*fdce9d35SFelix Brack #define AM3_UART5_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x78) 45*fdce9d35SFelix Brack #define AM3_TIMER7_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x7c) 46*fdce9d35SFelix Brack #define AM3_TIMER2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x80) 47*fdce9d35SFelix Brack #define AM3_TIMER3_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x84) 48*fdce9d35SFelix Brack #define AM3_TIMER4_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x88) 49*fdce9d35SFelix Brack #define AM3_RNG_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x90) 50*fdce9d35SFelix Brack #define AM3_AES_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x94) 51*fdce9d35SFelix Brack #define AM3_SHAM_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xa0) 52*fdce9d35SFelix Brack #define AM3_GPIO2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xac) 53*fdce9d35SFelix Brack #define AM3_GPIO3_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xb0) 54*fdce9d35SFelix Brack #define AM3_GPIO4_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xb4) 55*fdce9d35SFelix Brack #define AM3_TPCC_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xbc) 56*fdce9d35SFelix Brack #define AM3_D_CAN0_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xc0) 57*fdce9d35SFelix Brack #define AM3_D_CAN1_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xc4) 58*fdce9d35SFelix Brack #define AM3_EPWMSS1_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xcc) 59*fdce9d35SFelix Brack #define AM3_EPWMSS0_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xd4) 60*fdce9d35SFelix Brack #define AM3_EPWMSS2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xd8) 61*fdce9d35SFelix Brack #define AM3_L3_INSTR_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xdc) 62*fdce9d35SFelix Brack #define AM3_L3_MAIN_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xe0) 63*fdce9d35SFelix Brack #define AM3_PRUSS_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xe8) 64*fdce9d35SFelix Brack #define AM3_TIMER5_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xec) 65*fdce9d35SFelix Brack #define AM3_TIMER6_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xf0) 66*fdce9d35SFelix Brack #define AM3_MMC2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xf4) 67*fdce9d35SFelix Brack #define AM3_MMC3_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xf8) 68*fdce9d35SFelix Brack #define AM3_TPTC1_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0xfc) 69*fdce9d35SFelix Brack #define AM3_TPTC2_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x100) 70*fdce9d35SFelix Brack #define AM3_SPINLOCK_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x10c) 71*fdce9d35SFelix Brack #define AM3_MAILBOX_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x110) 72*fdce9d35SFelix Brack #define AM3_L4_HS_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x120) 73*fdce9d35SFelix Brack #define AM3_OCPWP_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x130) 74*fdce9d35SFelix Brack #define AM3_CLKDIV32K_CLKCTRL AM3_L4_PER_CLKCTRL_INDEX(0x14c) 75*fdce9d35SFelix Brack 76*fdce9d35SFelix Brack /* l4_wkup clocks */ 77*fdce9d35SFelix Brack #define AM3_L4_WKUP_CLKCTRL_OFFSET 0x4 78*fdce9d35SFelix Brack #define AM3_L4_WKUP_CLKCTRL_INDEX(offset) ((offset) - AM3_L4_WKUP_CLKCTRL_OFFSET) 79*fdce9d35SFelix Brack #define AM3_CONTROL_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0x4) 80*fdce9d35SFelix Brack #define AM3_GPIO1_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0x8) 81*fdce9d35SFelix Brack #define AM3_L4_WKUP_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xc) 82*fdce9d35SFelix Brack #define AM3_DEBUGSS_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0x14) 83*fdce9d35SFelix Brack #define AM3_WKUP_M3_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xb0) 84*fdce9d35SFelix Brack #define AM3_UART1_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xb4) 85*fdce9d35SFelix Brack #define AM3_I2C1_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xb8) 86*fdce9d35SFelix Brack #define AM3_ADC_TSC_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xbc) 87*fdce9d35SFelix Brack #define AM3_SMARTREFLEX0_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xc0) 88*fdce9d35SFelix Brack #define AM3_TIMER1_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xc4) 89*fdce9d35SFelix Brack #define AM3_SMARTREFLEX1_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xc8) 90*fdce9d35SFelix Brack #define AM3_WD_TIMER2_CLKCTRL AM3_L4_WKUP_CLKCTRL_INDEX(0xd4) 91*fdce9d35SFelix Brack 92*fdce9d35SFelix Brack /* mpu clocks */ 93*fdce9d35SFelix Brack #define AM3_MPU_CLKCTRL_OFFSET 0x4 94*fdce9d35SFelix Brack #define AM3_MPU_CLKCTRL_INDEX(offset) ((offset) - AM3_MPU_CLKCTRL_OFFSET) 95*fdce9d35SFelix Brack #define AM3_MPU_CLKCTRL AM3_MPU_CLKCTRL_INDEX(0x4) 96*fdce9d35SFelix Brack 97*fdce9d35SFelix Brack /* l4_rtc clocks */ 98*fdce9d35SFelix Brack #define AM3_RTC_CLKCTRL AM3_CLKCTRL_INDEX(0x0) 99*fdce9d35SFelix Brack 100*fdce9d35SFelix Brack /* gfx_l3 clocks */ 101*fdce9d35SFelix Brack #define AM3_GFX_L3_CLKCTRL_OFFSET 0x4 102*fdce9d35SFelix Brack #define AM3_GFX_L3_CLKCTRL_INDEX(offset) ((offset) - AM3_GFX_L3_CLKCTRL_OFFSET) 103*fdce9d35SFelix Brack #define AM3_GFX_CLKCTRL AM3_GFX_L3_CLKCTRL_INDEX(0x4) 104*fdce9d35SFelix Brack 105*fdce9d35SFelix Brack /* l4_cefuse clocks */ 106*fdce9d35SFelix Brack #define AM3_L4_CEFUSE_CLKCTRL_OFFSET 0x20 107*fdce9d35SFelix Brack #define AM3_L4_CEFUSE_CLKCTRL_INDEX(offset) ((offset) - AM3_L4_CEFUSE_CLKCTRL_OFFSET) 108*fdce9d35SFelix Brack #define AM3_CEFUSE_CLKCTRL AM3_L4_CEFUSE_CLKCTRL_INDEX(0x20) 109*fdce9d35SFelix Brack 110*fdce9d35SFelix Brack /* XXX: Compatibility part end */ 111*fdce9d35SFelix Brack 112*fdce9d35SFelix Brack /* l4ls clocks */ 113*fdce9d35SFelix Brack #define AM3_L4LS_CLKCTRL_OFFSET 0x38 114*fdce9d35SFelix Brack #define AM3_L4LS_CLKCTRL_INDEX(offset) ((offset) - AM3_L4LS_CLKCTRL_OFFSET) 115*fdce9d35SFelix Brack #define AM3_L4LS_UART6_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x38) 116*fdce9d35SFelix Brack #define AM3_L4LS_MMC1_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x3c) 117*fdce9d35SFelix Brack #define AM3_L4LS_ELM_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x40) 118*fdce9d35SFelix Brack #define AM3_L4LS_I2C3_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x44) 119*fdce9d35SFelix Brack #define AM3_L4LS_I2C2_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x48) 120*fdce9d35SFelix Brack #define AM3_L4LS_SPI0_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x4c) 121*fdce9d35SFelix Brack #define AM3_L4LS_SPI1_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x50) 122*fdce9d35SFelix Brack #define AM3_L4LS_L4_LS_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x60) 123*fdce9d35SFelix Brack #define AM3_L4LS_UART2_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x6c) 124*fdce9d35SFelix Brack #define AM3_L4LS_UART3_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x70) 125*fdce9d35SFelix Brack #define AM3_L4LS_UART4_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x74) 126*fdce9d35SFelix Brack #define AM3_L4LS_UART5_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x78) 127*fdce9d35SFelix Brack #define AM3_L4LS_TIMER7_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x7c) 128*fdce9d35SFelix Brack #define AM3_L4LS_TIMER2_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x80) 129*fdce9d35SFelix Brack #define AM3_L4LS_TIMER3_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x84) 130*fdce9d35SFelix Brack #define AM3_L4LS_TIMER4_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x88) 131*fdce9d35SFelix Brack #define AM3_L4LS_RNG_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x90) 132*fdce9d35SFelix Brack #define AM3_L4LS_GPIO2_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xac) 133*fdce9d35SFelix Brack #define AM3_L4LS_GPIO3_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xb0) 134*fdce9d35SFelix Brack #define AM3_L4LS_GPIO4_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xb4) 135*fdce9d35SFelix Brack #define AM3_L4LS_D_CAN0_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xc0) 136*fdce9d35SFelix Brack #define AM3_L4LS_D_CAN1_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xc4) 137*fdce9d35SFelix Brack #define AM3_L4LS_EPWMSS1_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xcc) 138*fdce9d35SFelix Brack #define AM3_L4LS_EPWMSS0_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xd4) 139*fdce9d35SFelix Brack #define AM3_L4LS_EPWMSS2_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xd8) 140*fdce9d35SFelix Brack #define AM3_L4LS_TIMER5_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xec) 141*fdce9d35SFelix Brack #define AM3_L4LS_TIMER6_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xf0) 142*fdce9d35SFelix Brack #define AM3_L4LS_MMC2_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0xf4) 143*fdce9d35SFelix Brack #define AM3_L4LS_SPINLOCK_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x10c) 144*fdce9d35SFelix Brack #define AM3_L4LS_MAILBOX_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x110) 145*fdce9d35SFelix Brack #define AM3_L4LS_OCPWP_CLKCTRL AM3_L4LS_CLKCTRL_INDEX(0x130) 146*fdce9d35SFelix Brack 147*fdce9d35SFelix Brack /* l3s clocks */ 148*fdce9d35SFelix Brack #define AM3_L3S_CLKCTRL_OFFSET 0x1c 149*fdce9d35SFelix Brack #define AM3_L3S_CLKCTRL_INDEX(offset) ((offset) - AM3_L3S_CLKCTRL_OFFSET) 150*fdce9d35SFelix Brack #define AM3_L3S_USB_OTG_HS_CLKCTRL AM3_L3S_CLKCTRL_INDEX(0x1c) 151*fdce9d35SFelix Brack #define AM3_L3S_GPMC_CLKCTRL AM3_L3S_CLKCTRL_INDEX(0x30) 152*fdce9d35SFelix Brack #define AM3_L3S_MCASP0_CLKCTRL AM3_L3S_CLKCTRL_INDEX(0x34) 153*fdce9d35SFelix Brack #define AM3_L3S_MCASP1_CLKCTRL AM3_L3S_CLKCTRL_INDEX(0x68) 154*fdce9d35SFelix Brack #define AM3_L3S_MMC3_CLKCTRL AM3_L3S_CLKCTRL_INDEX(0xf8) 155*fdce9d35SFelix Brack 156*fdce9d35SFelix Brack /* l3 clocks */ 157*fdce9d35SFelix Brack #define AM3_L3_CLKCTRL_OFFSET 0x24 158*fdce9d35SFelix Brack #define AM3_L3_CLKCTRL_INDEX(offset) ((offset) - AM3_L3_CLKCTRL_OFFSET) 159*fdce9d35SFelix Brack #define AM3_L3_TPTC0_CLKCTRL AM3_L3_CLKCTRL_INDEX(0x24) 160*fdce9d35SFelix Brack #define AM3_L3_EMIF_CLKCTRL AM3_L3_CLKCTRL_INDEX(0x28) 161*fdce9d35SFelix Brack #define AM3_L3_OCMCRAM_CLKCTRL AM3_L3_CLKCTRL_INDEX(0x2c) 162*fdce9d35SFelix Brack #define AM3_L3_AES_CLKCTRL AM3_L3_CLKCTRL_INDEX(0x94) 163*fdce9d35SFelix Brack #define AM3_L3_SHAM_CLKCTRL AM3_L3_CLKCTRL_INDEX(0xa0) 164*fdce9d35SFelix Brack #define AM3_L3_TPCC_CLKCTRL AM3_L3_CLKCTRL_INDEX(0xbc) 165*fdce9d35SFelix Brack #define AM3_L3_L3_INSTR_CLKCTRL AM3_L3_CLKCTRL_INDEX(0xdc) 166*fdce9d35SFelix Brack #define AM3_L3_L3_MAIN_CLKCTRL AM3_L3_CLKCTRL_INDEX(0xe0) 167*fdce9d35SFelix Brack #define AM3_L3_TPTC1_CLKCTRL AM3_L3_CLKCTRL_INDEX(0xfc) 168*fdce9d35SFelix Brack #define AM3_L3_TPTC2_CLKCTRL AM3_L3_CLKCTRL_INDEX(0x100) 169*fdce9d35SFelix Brack 170*fdce9d35SFelix Brack /* l4hs clocks */ 171*fdce9d35SFelix Brack #define AM3_L4HS_CLKCTRL_OFFSET 0x120 172*fdce9d35SFelix Brack #define AM3_L4HS_CLKCTRL_INDEX(offset) ((offset) - AM3_L4HS_CLKCTRL_OFFSET) 173*fdce9d35SFelix Brack #define AM3_L4HS_L4_HS_CLKCTRL AM3_L4HS_CLKCTRL_INDEX(0x120) 174*fdce9d35SFelix Brack 175*fdce9d35SFelix Brack /* pruss_ocp clocks */ 176*fdce9d35SFelix Brack #define AM3_PRUSS_OCP_CLKCTRL_OFFSET 0xe8 177*fdce9d35SFelix Brack #define AM3_PRUSS_OCP_CLKCTRL_INDEX(offset) ((offset) - AM3_PRUSS_OCP_CLKCTRL_OFFSET) 178*fdce9d35SFelix Brack #define AM3_PRUSS_OCP_PRUSS_CLKCTRL AM3_PRUSS_OCP_CLKCTRL_INDEX(0xe8) 179*fdce9d35SFelix Brack 180*fdce9d35SFelix Brack /* cpsw_125mhz clocks */ 181*fdce9d35SFelix Brack #define AM3_CPSW_125MHZ_CPGMAC0_CLKCTRL AM3_CLKCTRL_INDEX(0x14) 182*fdce9d35SFelix Brack 183*fdce9d35SFelix Brack /* lcdc clocks */ 184*fdce9d35SFelix Brack #define AM3_LCDC_CLKCTRL_OFFSET 0x18 185*fdce9d35SFelix Brack #define AM3_LCDC_CLKCTRL_INDEX(offset) ((offset) - AM3_LCDC_CLKCTRL_OFFSET) 186*fdce9d35SFelix Brack #define AM3_LCDC_LCDC_CLKCTRL AM3_LCDC_CLKCTRL_INDEX(0x18) 187*fdce9d35SFelix Brack 188*fdce9d35SFelix Brack /* clk_24mhz clocks */ 189*fdce9d35SFelix Brack #define AM3_CLK_24MHZ_CLKCTRL_OFFSET 0x14c 190*fdce9d35SFelix Brack #define AM3_CLK_24MHZ_CLKCTRL_INDEX(offset) ((offset) - AM3_CLK_24MHZ_CLKCTRL_OFFSET) 191*fdce9d35SFelix Brack #define AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL AM3_CLK_24MHZ_CLKCTRL_INDEX(0x14c) 192*fdce9d35SFelix Brack 193*fdce9d35SFelix Brack /* l4_wkup clocks */ 194*fdce9d35SFelix Brack #define AM3_L4_WKUP_CONTROL_CLKCTRL AM3_CLKCTRL_INDEX(0x4) 195*fdce9d35SFelix Brack #define AM3_L4_WKUP_GPIO1_CLKCTRL AM3_CLKCTRL_INDEX(0x8) 196*fdce9d35SFelix Brack #define AM3_L4_WKUP_L4_WKUP_CLKCTRL AM3_CLKCTRL_INDEX(0xc) 197*fdce9d35SFelix Brack #define AM3_L4_WKUP_UART1_CLKCTRL AM3_CLKCTRL_INDEX(0xb4) 198*fdce9d35SFelix Brack #define AM3_L4_WKUP_I2C1_CLKCTRL AM3_CLKCTRL_INDEX(0xb8) 199*fdce9d35SFelix Brack #define AM3_L4_WKUP_ADC_TSC_CLKCTRL AM3_CLKCTRL_INDEX(0xbc) 200*fdce9d35SFelix Brack #define AM3_L4_WKUP_SMARTREFLEX0_CLKCTRL AM3_CLKCTRL_INDEX(0xc0) 201*fdce9d35SFelix Brack #define AM3_L4_WKUP_TIMER1_CLKCTRL AM3_CLKCTRL_INDEX(0xc4) 202*fdce9d35SFelix Brack #define AM3_L4_WKUP_SMARTREFLEX1_CLKCTRL AM3_CLKCTRL_INDEX(0xc8) 203*fdce9d35SFelix Brack #define AM3_L4_WKUP_WD_TIMER2_CLKCTRL AM3_CLKCTRL_INDEX(0xd4) 204*fdce9d35SFelix Brack 205*fdce9d35SFelix Brack /* l3_aon clocks */ 206*fdce9d35SFelix Brack #define AM3_L3_AON_CLKCTRL_OFFSET 0x14 207*fdce9d35SFelix Brack #define AM3_L3_AON_CLKCTRL_INDEX(offset) ((offset) - AM3_L3_AON_CLKCTRL_OFFSET) 208*fdce9d35SFelix Brack #define AM3_L3_AON_DEBUGSS_CLKCTRL AM3_L3_AON_CLKCTRL_INDEX(0x14) 209*fdce9d35SFelix Brack 210*fdce9d35SFelix Brack /* l4_wkup_aon clocks */ 211*fdce9d35SFelix Brack #define AM3_L4_WKUP_AON_CLKCTRL_OFFSET 0xb0 212*fdce9d35SFelix Brack #define AM3_L4_WKUP_AON_CLKCTRL_INDEX(offset) ((offset) - AM3_L4_WKUP_AON_CLKCTRL_OFFSET) 213*fdce9d35SFelix Brack #define AM3_L4_WKUP_AON_WKUP_M3_CLKCTRL AM3_L4_WKUP_AON_CLKCTRL_INDEX(0xb0) 214*fdce9d35SFelix Brack 215*fdce9d35SFelix Brack /* mpu clocks */ 216*fdce9d35SFelix Brack #define AM3_MPU_MPU_CLKCTRL AM3_CLKCTRL_INDEX(0x4) 217*fdce9d35SFelix Brack 218*fdce9d35SFelix Brack /* l4_rtc clocks */ 219*fdce9d35SFelix Brack #define AM3_L4_RTC_RTC_CLKCTRL AM3_CLKCTRL_INDEX(0x0) 220*fdce9d35SFelix Brack 221*fdce9d35SFelix Brack /* gfx_l3 clocks */ 222*fdce9d35SFelix Brack #define AM3_GFX_L3_GFX_CLKCTRL AM3_CLKCTRL_INDEX(0x4) 223*fdce9d35SFelix Brack 224*fdce9d35SFelix Brack /* l4_cefuse clocks */ 225*fdce9d35SFelix Brack #define AM3_L4_CEFUSE_CEFUSE_CLKCTRL AM3_CLKCTRL_INDEX(0x20) 226*fdce9d35SFelix Brack 227*fdce9d35SFelix Brack #endif 228