Home | History | Annotate | Line # | Download | only in clock
      1      1.1  jmcneill /*	$NetBSD: dm814.h,v 1.1.1.3 2021/11/07 16:49:58 jmcneill Exp $	*/
      2      1.1  jmcneill 
      3  1.1.1.2     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_DM814_H
      8      1.1  jmcneill #define __DT_BINDINGS_CLK_DM814_H
      9      1.1  jmcneill 
     10      1.1  jmcneill #define DM814_CLKCTRL_OFFSET	0x0
     11      1.1  jmcneill #define DM814_CLKCTRL_INDEX(offset)	((offset) - DM814_CLKCTRL_OFFSET)
     12      1.1  jmcneill 
     13      1.1  jmcneill /* default clocks */
     14      1.1  jmcneill #define DM814_USB_OTG_HS_CLKCTRL	DM814_CLKCTRL_INDEX(0x58)
     15      1.1  jmcneill 
     16      1.1  jmcneill /* alwon clocks */
     17      1.1  jmcneill #define DM814_UART1_CLKCTRL	DM814_CLKCTRL_INDEX(0x150)
     18      1.1  jmcneill #define DM814_UART2_CLKCTRL	DM814_CLKCTRL_INDEX(0x154)
     19      1.1  jmcneill #define DM814_UART3_CLKCTRL	DM814_CLKCTRL_INDEX(0x158)
     20      1.1  jmcneill #define DM814_GPIO1_CLKCTRL	DM814_CLKCTRL_INDEX(0x15c)
     21      1.1  jmcneill #define DM814_GPIO2_CLKCTRL	DM814_CLKCTRL_INDEX(0x160)
     22      1.1  jmcneill #define DM814_I2C1_CLKCTRL	DM814_CLKCTRL_INDEX(0x164)
     23      1.1  jmcneill #define DM814_I2C2_CLKCTRL	DM814_CLKCTRL_INDEX(0x168)
     24      1.1  jmcneill #define DM814_WD_TIMER_CLKCTRL	DM814_CLKCTRL_INDEX(0x18c)
     25      1.1  jmcneill #define DM814_MCSPI1_CLKCTRL	DM814_CLKCTRL_INDEX(0x190)
     26      1.1  jmcneill #define DM814_GPMC_CLKCTRL	DM814_CLKCTRL_INDEX(0x1d0)
     27      1.1  jmcneill #define DM814_CPGMAC0_CLKCTRL	DM814_CLKCTRL_INDEX(0x1d4)
     28      1.1  jmcneill #define DM814_MPU_CLKCTRL	DM814_CLKCTRL_INDEX(0x1dc)
     29      1.1  jmcneill #define DM814_RTC_CLKCTRL	DM814_CLKCTRL_INDEX(0x1f0)
     30      1.1  jmcneill #define DM814_TPCC_CLKCTRL	DM814_CLKCTRL_INDEX(0x1f4)
     31      1.1  jmcneill #define DM814_TPTC0_CLKCTRL	DM814_CLKCTRL_INDEX(0x1f8)
     32      1.1  jmcneill #define DM814_TPTC1_CLKCTRL	DM814_CLKCTRL_INDEX(0x1fc)
     33      1.1  jmcneill #define DM814_TPTC2_CLKCTRL	DM814_CLKCTRL_INDEX(0x200)
     34      1.1  jmcneill #define DM814_TPTC3_CLKCTRL	DM814_CLKCTRL_INDEX(0x204)
     35      1.1  jmcneill #define DM814_MMC1_CLKCTRL	DM814_CLKCTRL_INDEX(0x21c)
     36      1.1  jmcneill #define DM814_MMC2_CLKCTRL	DM814_CLKCTRL_INDEX(0x220)
     37      1.1  jmcneill #define DM814_MMC3_CLKCTRL	DM814_CLKCTRL_INDEX(0x224)
     38      1.1  jmcneill 
     39  1.1.1.3  jmcneill /* alwon_ethernet clocks */
     40  1.1.1.3  jmcneill #define DM814_ETHERNET_CLKCTRL_OFFSET	0x1d4
     41  1.1.1.3  jmcneill #define DM814_ETHERNET_CLKCTRL_INDEX(offset)	((offset) - DM814_ETHERNET_CLKCTRL_OFFSET)
     42  1.1.1.3  jmcneill #define DM814_ETHERNET_CPGMAC0_CLKCTRL	DM814_ETHERNET_CLKCTRL_INDEX(0x1d4)
     43  1.1.1.3  jmcneill 
     44      1.1  jmcneill #endif
     45