Home | History | Annotate | Line # | Download | only in clock
      1      1.1  jmcneill /*	$NetBSD: am4.h,v 1.1.1.3 2020/01/03 14:33:04 skrll Exp $	*/
      2      1.1  jmcneill 
      3  1.1.1.3     skrll /* SPDX-License-Identifier: GPL-2.0-only */
      4      1.1  jmcneill /*
      5      1.1  jmcneill  * Copyright 2017 Texas Instruments, Inc.
      6      1.1  jmcneill  */
      7      1.1  jmcneill #ifndef __DT_BINDINGS_CLK_AM4_H
      8      1.1  jmcneill #define __DT_BINDINGS_CLK_AM4_H
      9      1.1  jmcneill 
     10      1.1  jmcneill #define AM4_CLKCTRL_OFFSET	0x20
     11      1.1  jmcneill #define AM4_CLKCTRL_INDEX(offset)	((offset) - AM4_CLKCTRL_OFFSET)
     12      1.1  jmcneill 
     13  1.1.1.2  jmcneill /* XXX: Compatibility part begin, remove this once compatibility support is no longer needed */
     14  1.1.1.2  jmcneill 
     15      1.1  jmcneill /* l4_wkup clocks */
     16      1.1  jmcneill #define AM4_ADC_TSC_CLKCTRL	AM4_CLKCTRL_INDEX(0x120)
     17      1.1  jmcneill #define AM4_L4_WKUP_CLKCTRL	AM4_CLKCTRL_INDEX(0x220)
     18      1.1  jmcneill #define AM4_WKUP_M3_CLKCTRL	AM4_CLKCTRL_INDEX(0x228)
     19      1.1  jmcneill #define AM4_COUNTER_32K_CLKCTRL	AM4_CLKCTRL_INDEX(0x230)
     20      1.1  jmcneill #define AM4_TIMER1_CLKCTRL	AM4_CLKCTRL_INDEX(0x328)
     21      1.1  jmcneill #define AM4_WD_TIMER2_CLKCTRL	AM4_CLKCTRL_INDEX(0x338)
     22      1.1  jmcneill #define AM4_I2C1_CLKCTRL	AM4_CLKCTRL_INDEX(0x340)
     23      1.1  jmcneill #define AM4_UART1_CLKCTRL	AM4_CLKCTRL_INDEX(0x348)
     24      1.1  jmcneill #define AM4_SMARTREFLEX0_CLKCTRL	AM4_CLKCTRL_INDEX(0x350)
     25      1.1  jmcneill #define AM4_SMARTREFLEX1_CLKCTRL	AM4_CLKCTRL_INDEX(0x358)
     26      1.1  jmcneill #define AM4_CONTROL_CLKCTRL	AM4_CLKCTRL_INDEX(0x360)
     27      1.1  jmcneill #define AM4_GPIO1_CLKCTRL	AM4_CLKCTRL_INDEX(0x368)
     28      1.1  jmcneill 
     29      1.1  jmcneill /* mpu clocks */
     30      1.1  jmcneill #define AM4_MPU_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
     31      1.1  jmcneill 
     32      1.1  jmcneill /* gfx_l3 clocks */
     33      1.1  jmcneill #define AM4_GFX_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
     34      1.1  jmcneill 
     35      1.1  jmcneill /* l4_rtc clocks */
     36      1.1  jmcneill #define AM4_RTC_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
     37      1.1  jmcneill 
     38      1.1  jmcneill /* l4_per clocks */
     39      1.1  jmcneill #define AM4_L3_MAIN_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
     40      1.1  jmcneill #define AM4_AES_CLKCTRL	AM4_CLKCTRL_INDEX(0x28)
     41      1.1  jmcneill #define AM4_DES_CLKCTRL	AM4_CLKCTRL_INDEX(0x30)
     42      1.1  jmcneill #define AM4_L3_INSTR_CLKCTRL	AM4_CLKCTRL_INDEX(0x40)
     43      1.1  jmcneill #define AM4_OCMCRAM_CLKCTRL	AM4_CLKCTRL_INDEX(0x50)
     44      1.1  jmcneill #define AM4_SHAM_CLKCTRL	AM4_CLKCTRL_INDEX(0x58)
     45      1.1  jmcneill #define AM4_VPFE0_CLKCTRL	AM4_CLKCTRL_INDEX(0x68)
     46      1.1  jmcneill #define AM4_VPFE1_CLKCTRL	AM4_CLKCTRL_INDEX(0x70)
     47      1.1  jmcneill #define AM4_TPCC_CLKCTRL	AM4_CLKCTRL_INDEX(0x78)
     48      1.1  jmcneill #define AM4_TPTC0_CLKCTRL	AM4_CLKCTRL_INDEX(0x80)
     49      1.1  jmcneill #define AM4_TPTC1_CLKCTRL	AM4_CLKCTRL_INDEX(0x88)
     50      1.1  jmcneill #define AM4_TPTC2_CLKCTRL	AM4_CLKCTRL_INDEX(0x90)
     51      1.1  jmcneill #define AM4_L4_HS_CLKCTRL	AM4_CLKCTRL_INDEX(0xa0)
     52      1.1  jmcneill #define AM4_GPMC_CLKCTRL	AM4_CLKCTRL_INDEX(0x220)
     53      1.1  jmcneill #define AM4_MCASP0_CLKCTRL	AM4_CLKCTRL_INDEX(0x238)
     54      1.1  jmcneill #define AM4_MCASP1_CLKCTRL	AM4_CLKCTRL_INDEX(0x240)
     55      1.1  jmcneill #define AM4_MMC3_CLKCTRL	AM4_CLKCTRL_INDEX(0x248)
     56      1.1  jmcneill #define AM4_QSPI_CLKCTRL	AM4_CLKCTRL_INDEX(0x258)
     57      1.1  jmcneill #define AM4_USB_OTG_SS0_CLKCTRL	AM4_CLKCTRL_INDEX(0x260)
     58      1.1  jmcneill #define AM4_USB_OTG_SS1_CLKCTRL	AM4_CLKCTRL_INDEX(0x268)
     59      1.1  jmcneill #define AM4_PRUSS_CLKCTRL	AM4_CLKCTRL_INDEX(0x320)
     60      1.1  jmcneill #define AM4_L4_LS_CLKCTRL	AM4_CLKCTRL_INDEX(0x420)
     61      1.1  jmcneill #define AM4_D_CAN0_CLKCTRL	AM4_CLKCTRL_INDEX(0x428)
     62      1.1  jmcneill #define AM4_D_CAN1_CLKCTRL	AM4_CLKCTRL_INDEX(0x430)
     63      1.1  jmcneill #define AM4_EPWMSS0_CLKCTRL	AM4_CLKCTRL_INDEX(0x438)
     64      1.1  jmcneill #define AM4_EPWMSS1_CLKCTRL	AM4_CLKCTRL_INDEX(0x440)
     65      1.1  jmcneill #define AM4_EPWMSS2_CLKCTRL	AM4_CLKCTRL_INDEX(0x448)
     66      1.1  jmcneill #define AM4_EPWMSS3_CLKCTRL	AM4_CLKCTRL_INDEX(0x450)
     67      1.1  jmcneill #define AM4_EPWMSS4_CLKCTRL	AM4_CLKCTRL_INDEX(0x458)
     68      1.1  jmcneill #define AM4_EPWMSS5_CLKCTRL	AM4_CLKCTRL_INDEX(0x460)
     69      1.1  jmcneill #define AM4_ELM_CLKCTRL	AM4_CLKCTRL_INDEX(0x468)
     70      1.1  jmcneill #define AM4_GPIO2_CLKCTRL	AM4_CLKCTRL_INDEX(0x478)
     71      1.1  jmcneill #define AM4_GPIO3_CLKCTRL	AM4_CLKCTRL_INDEX(0x480)
     72      1.1  jmcneill #define AM4_GPIO4_CLKCTRL	AM4_CLKCTRL_INDEX(0x488)
     73      1.1  jmcneill #define AM4_GPIO5_CLKCTRL	AM4_CLKCTRL_INDEX(0x490)
     74      1.1  jmcneill #define AM4_GPIO6_CLKCTRL	AM4_CLKCTRL_INDEX(0x498)
     75      1.1  jmcneill #define AM4_HDQ1W_CLKCTRL	AM4_CLKCTRL_INDEX(0x4a0)
     76      1.1  jmcneill #define AM4_I2C2_CLKCTRL	AM4_CLKCTRL_INDEX(0x4a8)
     77      1.1  jmcneill #define AM4_I2C3_CLKCTRL	AM4_CLKCTRL_INDEX(0x4b0)
     78      1.1  jmcneill #define AM4_MAILBOX_CLKCTRL	AM4_CLKCTRL_INDEX(0x4b8)
     79      1.1  jmcneill #define AM4_MMC1_CLKCTRL	AM4_CLKCTRL_INDEX(0x4c0)
     80      1.1  jmcneill #define AM4_MMC2_CLKCTRL	AM4_CLKCTRL_INDEX(0x4c8)
     81      1.1  jmcneill #define AM4_RNG_CLKCTRL	AM4_CLKCTRL_INDEX(0x4e0)
     82      1.1  jmcneill #define AM4_SPI0_CLKCTRL	AM4_CLKCTRL_INDEX(0x500)
     83      1.1  jmcneill #define AM4_SPI1_CLKCTRL	AM4_CLKCTRL_INDEX(0x508)
     84      1.1  jmcneill #define AM4_SPI2_CLKCTRL	AM4_CLKCTRL_INDEX(0x510)
     85      1.1  jmcneill #define AM4_SPI3_CLKCTRL	AM4_CLKCTRL_INDEX(0x518)
     86      1.1  jmcneill #define AM4_SPI4_CLKCTRL	AM4_CLKCTRL_INDEX(0x520)
     87      1.1  jmcneill #define AM4_SPINLOCK_CLKCTRL	AM4_CLKCTRL_INDEX(0x528)
     88      1.1  jmcneill #define AM4_TIMER2_CLKCTRL	AM4_CLKCTRL_INDEX(0x530)
     89      1.1  jmcneill #define AM4_TIMER3_CLKCTRL	AM4_CLKCTRL_INDEX(0x538)
     90      1.1  jmcneill #define AM4_TIMER4_CLKCTRL	AM4_CLKCTRL_INDEX(0x540)
     91      1.1  jmcneill #define AM4_TIMER5_CLKCTRL	AM4_CLKCTRL_INDEX(0x548)
     92      1.1  jmcneill #define AM4_TIMER6_CLKCTRL	AM4_CLKCTRL_INDEX(0x550)
     93      1.1  jmcneill #define AM4_TIMER7_CLKCTRL	AM4_CLKCTRL_INDEX(0x558)
     94      1.1  jmcneill #define AM4_TIMER8_CLKCTRL	AM4_CLKCTRL_INDEX(0x560)
     95      1.1  jmcneill #define AM4_TIMER9_CLKCTRL	AM4_CLKCTRL_INDEX(0x568)
     96      1.1  jmcneill #define AM4_TIMER10_CLKCTRL	AM4_CLKCTRL_INDEX(0x570)
     97      1.1  jmcneill #define AM4_TIMER11_CLKCTRL	AM4_CLKCTRL_INDEX(0x578)
     98      1.1  jmcneill #define AM4_UART2_CLKCTRL	AM4_CLKCTRL_INDEX(0x580)
     99      1.1  jmcneill #define AM4_UART3_CLKCTRL	AM4_CLKCTRL_INDEX(0x588)
    100      1.1  jmcneill #define AM4_UART4_CLKCTRL	AM4_CLKCTRL_INDEX(0x590)
    101      1.1  jmcneill #define AM4_UART5_CLKCTRL	AM4_CLKCTRL_INDEX(0x598)
    102      1.1  jmcneill #define AM4_UART6_CLKCTRL	AM4_CLKCTRL_INDEX(0x5a0)
    103      1.1  jmcneill #define AM4_OCP2SCP0_CLKCTRL	AM4_CLKCTRL_INDEX(0x5b8)
    104      1.1  jmcneill #define AM4_OCP2SCP1_CLKCTRL	AM4_CLKCTRL_INDEX(0x5c0)
    105      1.1  jmcneill #define AM4_EMIF_CLKCTRL	AM4_CLKCTRL_INDEX(0x720)
    106      1.1  jmcneill #define AM4_DSS_CORE_CLKCTRL	AM4_CLKCTRL_INDEX(0xa20)
    107      1.1  jmcneill #define AM4_CPGMAC0_CLKCTRL	AM4_CLKCTRL_INDEX(0xb20)
    108      1.1  jmcneill 
    109  1.1.1.2  jmcneill /* XXX: Compatibility part end. */
    110  1.1.1.2  jmcneill 
    111  1.1.1.2  jmcneill /* l3s_tsc clocks */
    112  1.1.1.2  jmcneill #define AM4_L3S_TSC_CLKCTRL_OFFSET	0x120
    113  1.1.1.2  jmcneill #define AM4_L3S_TSC_CLKCTRL_INDEX(offset)	((offset) - AM4_L3S_TSC_CLKCTRL_OFFSET)
    114  1.1.1.2  jmcneill #define AM4_L3S_TSC_ADC_TSC_CLKCTRL	AM4_L3S_TSC_CLKCTRL_INDEX(0x120)
    115  1.1.1.2  jmcneill 
    116  1.1.1.2  jmcneill /* l4_wkup_aon clocks */
    117  1.1.1.2  jmcneill #define AM4_L4_WKUP_AON_CLKCTRL_OFFSET	0x228
    118  1.1.1.2  jmcneill #define AM4_L4_WKUP_AON_CLKCTRL_INDEX(offset)	((offset) - AM4_L4_WKUP_AON_CLKCTRL_OFFSET)
    119  1.1.1.2  jmcneill #define AM4_L4_WKUP_AON_WKUP_M3_CLKCTRL	AM4_L4_WKUP_AON_CLKCTRL_INDEX(0x228)
    120  1.1.1.2  jmcneill #define AM4_L4_WKUP_AON_COUNTER_32K_CLKCTRL	AM4_L4_WKUP_AON_CLKCTRL_INDEX(0x230)
    121  1.1.1.2  jmcneill 
    122  1.1.1.2  jmcneill /* l4_wkup clocks */
    123  1.1.1.2  jmcneill #define AM4_L4_WKUP_CLKCTRL_OFFSET	0x220
    124  1.1.1.2  jmcneill #define AM4_L4_WKUP_CLKCTRL_INDEX(offset)	((offset) - AM4_L4_WKUP_CLKCTRL_OFFSET)
    125  1.1.1.2  jmcneill #define AM4_L4_WKUP_L4_WKUP_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x220)
    126  1.1.1.2  jmcneill #define AM4_L4_WKUP_TIMER1_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x328)
    127  1.1.1.2  jmcneill #define AM4_L4_WKUP_WD_TIMER2_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x338)
    128  1.1.1.2  jmcneill #define AM4_L4_WKUP_I2C1_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x340)
    129  1.1.1.2  jmcneill #define AM4_L4_WKUP_UART1_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x348)
    130  1.1.1.2  jmcneill #define AM4_L4_WKUP_SMARTREFLEX0_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x350)
    131  1.1.1.2  jmcneill #define AM4_L4_WKUP_SMARTREFLEX1_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x358)
    132  1.1.1.2  jmcneill #define AM4_L4_WKUP_CONTROL_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x360)
    133  1.1.1.2  jmcneill #define AM4_L4_WKUP_GPIO1_CLKCTRL	AM4_L4_WKUP_CLKCTRL_INDEX(0x368)
    134  1.1.1.2  jmcneill 
    135  1.1.1.2  jmcneill /* mpu clocks */
    136  1.1.1.2  jmcneill #define AM4_MPU_MPU_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
    137  1.1.1.2  jmcneill 
    138  1.1.1.2  jmcneill /* gfx_l3 clocks */
    139  1.1.1.2  jmcneill #define AM4_GFX_L3_GFX_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
    140  1.1.1.2  jmcneill 
    141  1.1.1.2  jmcneill /* l4_rtc clocks */
    142  1.1.1.2  jmcneill #define AM4_L4_RTC_RTC_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
    143  1.1.1.2  jmcneill 
    144  1.1.1.2  jmcneill /* l3 clocks */
    145  1.1.1.2  jmcneill #define AM4_L3_L3_MAIN_CLKCTRL	AM4_CLKCTRL_INDEX(0x20)
    146  1.1.1.2  jmcneill #define AM4_L3_AES_CLKCTRL	AM4_CLKCTRL_INDEX(0x28)
    147  1.1.1.2  jmcneill #define AM4_L3_DES_CLKCTRL	AM4_CLKCTRL_INDEX(0x30)
    148  1.1.1.2  jmcneill #define AM4_L3_L3_INSTR_CLKCTRL	AM4_CLKCTRL_INDEX(0x40)
    149  1.1.1.2  jmcneill #define AM4_L3_OCMCRAM_CLKCTRL	AM4_CLKCTRL_INDEX(0x50)
    150  1.1.1.2  jmcneill #define AM4_L3_SHAM_CLKCTRL	AM4_CLKCTRL_INDEX(0x58)
    151  1.1.1.2  jmcneill #define AM4_L3_TPCC_CLKCTRL	AM4_CLKCTRL_INDEX(0x78)
    152  1.1.1.2  jmcneill #define AM4_L3_TPTC0_CLKCTRL	AM4_CLKCTRL_INDEX(0x80)
    153  1.1.1.2  jmcneill #define AM4_L3_TPTC1_CLKCTRL	AM4_CLKCTRL_INDEX(0x88)
    154  1.1.1.2  jmcneill #define AM4_L3_TPTC2_CLKCTRL	AM4_CLKCTRL_INDEX(0x90)
    155  1.1.1.2  jmcneill #define AM4_L3_L4_HS_CLKCTRL	AM4_CLKCTRL_INDEX(0xa0)
    156  1.1.1.2  jmcneill 
    157  1.1.1.2  jmcneill /* l3s clocks */
    158  1.1.1.2  jmcneill #define AM4_L3S_CLKCTRL_OFFSET	0x68
    159  1.1.1.2  jmcneill #define AM4_L3S_CLKCTRL_INDEX(offset)	((offset) - AM4_L3S_CLKCTRL_OFFSET)
    160  1.1.1.2  jmcneill #define AM4_L3S_VPFE0_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x68)
    161  1.1.1.2  jmcneill #define AM4_L3S_VPFE1_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x70)
    162  1.1.1.2  jmcneill #define AM4_L3S_GPMC_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x220)
    163  1.1.1.2  jmcneill #define AM4_L3S_MCASP0_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x238)
    164  1.1.1.2  jmcneill #define AM4_L3S_MCASP1_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x240)
    165  1.1.1.2  jmcneill #define AM4_L3S_MMC3_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x248)
    166  1.1.1.2  jmcneill #define AM4_L3S_QSPI_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x258)
    167  1.1.1.2  jmcneill #define AM4_L3S_USB_OTG_SS0_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x260)
    168  1.1.1.2  jmcneill #define AM4_L3S_USB_OTG_SS1_CLKCTRL	AM4_L3S_CLKCTRL_INDEX(0x268)
    169  1.1.1.2  jmcneill 
    170  1.1.1.2  jmcneill /* pruss_ocp clocks */
    171  1.1.1.2  jmcneill #define AM4_PRUSS_OCP_CLKCTRL_OFFSET	0x320
    172  1.1.1.2  jmcneill #define AM4_PRUSS_OCP_CLKCTRL_INDEX(offset)	((offset) - AM4_PRUSS_OCP_CLKCTRL_OFFSET)
    173  1.1.1.2  jmcneill #define AM4_PRUSS_OCP_PRUSS_CLKCTRL	AM4_PRUSS_OCP_CLKCTRL_INDEX(0x320)
    174  1.1.1.2  jmcneill 
    175  1.1.1.2  jmcneill /* l4ls clocks */
    176  1.1.1.2  jmcneill #define AM4_L4LS_CLKCTRL_OFFSET	0x420
    177  1.1.1.2  jmcneill #define AM4_L4LS_CLKCTRL_INDEX(offset)	((offset) - AM4_L4LS_CLKCTRL_OFFSET)
    178  1.1.1.2  jmcneill #define AM4_L4LS_L4_LS_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x420)
    179  1.1.1.2  jmcneill #define AM4_L4LS_D_CAN0_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x428)
    180  1.1.1.2  jmcneill #define AM4_L4LS_D_CAN1_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x430)
    181  1.1.1.2  jmcneill #define AM4_L4LS_EPWMSS0_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x438)
    182  1.1.1.2  jmcneill #define AM4_L4LS_EPWMSS1_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x440)
    183  1.1.1.2  jmcneill #define AM4_L4LS_EPWMSS2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x448)
    184  1.1.1.2  jmcneill #define AM4_L4LS_EPWMSS3_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x450)
    185  1.1.1.2  jmcneill #define AM4_L4LS_EPWMSS4_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x458)
    186  1.1.1.2  jmcneill #define AM4_L4LS_EPWMSS5_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x460)
    187  1.1.1.2  jmcneill #define AM4_L4LS_ELM_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x468)
    188  1.1.1.2  jmcneill #define AM4_L4LS_GPIO2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x478)
    189  1.1.1.2  jmcneill #define AM4_L4LS_GPIO3_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x480)
    190  1.1.1.2  jmcneill #define AM4_L4LS_GPIO4_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x488)
    191  1.1.1.2  jmcneill #define AM4_L4LS_GPIO5_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x490)
    192  1.1.1.2  jmcneill #define AM4_L4LS_GPIO6_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x498)
    193  1.1.1.2  jmcneill #define AM4_L4LS_HDQ1W_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4a0)
    194  1.1.1.2  jmcneill #define AM4_L4LS_I2C2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4a8)
    195  1.1.1.2  jmcneill #define AM4_L4LS_I2C3_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4b0)
    196  1.1.1.2  jmcneill #define AM4_L4LS_MAILBOX_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4b8)
    197  1.1.1.2  jmcneill #define AM4_L4LS_MMC1_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4c0)
    198  1.1.1.2  jmcneill #define AM4_L4LS_MMC2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4c8)
    199  1.1.1.2  jmcneill #define AM4_L4LS_RNG_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x4e0)
    200  1.1.1.2  jmcneill #define AM4_L4LS_SPI0_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x500)
    201  1.1.1.2  jmcneill #define AM4_L4LS_SPI1_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x508)
    202  1.1.1.2  jmcneill #define AM4_L4LS_SPI2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x510)
    203  1.1.1.2  jmcneill #define AM4_L4LS_SPI3_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x518)
    204  1.1.1.2  jmcneill #define AM4_L4LS_SPI4_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x520)
    205  1.1.1.2  jmcneill #define AM4_L4LS_SPINLOCK_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x528)
    206  1.1.1.2  jmcneill #define AM4_L4LS_TIMER2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x530)
    207  1.1.1.2  jmcneill #define AM4_L4LS_TIMER3_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x538)
    208  1.1.1.2  jmcneill #define AM4_L4LS_TIMER4_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x540)
    209  1.1.1.2  jmcneill #define AM4_L4LS_TIMER5_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x548)
    210  1.1.1.2  jmcneill #define AM4_L4LS_TIMER6_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x550)
    211  1.1.1.2  jmcneill #define AM4_L4LS_TIMER7_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x558)
    212  1.1.1.2  jmcneill #define AM4_L4LS_TIMER8_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x560)
    213  1.1.1.2  jmcneill #define AM4_L4LS_TIMER9_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x568)
    214  1.1.1.2  jmcneill #define AM4_L4LS_TIMER10_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x570)
    215  1.1.1.2  jmcneill #define AM4_L4LS_TIMER11_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x578)
    216  1.1.1.2  jmcneill #define AM4_L4LS_UART2_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x580)
    217  1.1.1.2  jmcneill #define AM4_L4LS_UART3_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x588)
    218  1.1.1.2  jmcneill #define AM4_L4LS_UART4_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x590)
    219  1.1.1.2  jmcneill #define AM4_L4LS_UART5_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x598)
    220  1.1.1.2  jmcneill #define AM4_L4LS_UART6_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x5a0)
    221  1.1.1.2  jmcneill #define AM4_L4LS_OCP2SCP0_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x5b8)
    222  1.1.1.2  jmcneill #define AM4_L4LS_OCP2SCP1_CLKCTRL	AM4_L4LS_CLKCTRL_INDEX(0x5c0)
    223  1.1.1.2  jmcneill 
    224  1.1.1.2  jmcneill /* emif clocks */
    225  1.1.1.2  jmcneill #define AM4_EMIF_CLKCTRL_OFFSET	0x720
    226  1.1.1.2  jmcneill #define AM4_EMIF_CLKCTRL_INDEX(offset)	((offset) - AM4_EMIF_CLKCTRL_OFFSET)
    227  1.1.1.2  jmcneill #define AM4_EMIF_EMIF_CLKCTRL	AM4_EMIF_CLKCTRL_INDEX(0x720)
    228  1.1.1.2  jmcneill 
    229  1.1.1.2  jmcneill /* dss clocks */
    230  1.1.1.2  jmcneill #define AM4_DSS_CLKCTRL_OFFSET	0xa20
    231  1.1.1.2  jmcneill #define AM4_DSS_CLKCTRL_INDEX(offset)	((offset) - AM4_DSS_CLKCTRL_OFFSET)
    232  1.1.1.2  jmcneill #define AM4_DSS_DSS_CORE_CLKCTRL	AM4_DSS_CLKCTRL_INDEX(0xa20)
    233  1.1.1.2  jmcneill 
    234  1.1.1.2  jmcneill /* cpsw_125mhz clocks */
    235  1.1.1.2  jmcneill #define AM4_CPSW_125MHZ_CLKCTRL_OFFSET	0xb20
    236  1.1.1.2  jmcneill #define AM4_CPSW_125MHZ_CLKCTRL_INDEX(offset)	((offset) - AM4_CPSW_125MHZ_CLKCTRL_OFFSET)
    237  1.1.1.2  jmcneill #define AM4_CPSW_125MHZ_CPGMAC0_CLKCTRL	AM4_CPSW_125MHZ_CLKCTRL_INDEX(0xb20)
    238  1.1.1.2  jmcneill 
    239      1.1  jmcneill #endif
    240