cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cm81xx.h (1952B)


      1/*
      2 * Clock domain register offsets for TI81XX.
      3 *
      4 * Copyright (C) 2010 Texas Instruments, Inc. - https://www.ti.com/
      5 * Copyright (C) 2013 SKTB SKiT, http://www.skitlab.ru/
      6 *
      7 * This program is free software; you can redistribute it and/or
      8 * modify it under the terms of the GNU General Public License as
      9 * published by the Free Software Foundation version 2.
     10 *
     11 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
     12 * kind, whether express or implied; without even the implied warranty
     13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     14 * GNU General Public License for more details.
     15 */
     16
     17#ifndef __ARCH_ARM_MACH_OMAP2_CM_TI81XX_H
     18#define __ARCH_ARM_MACH_OMAP2_CM_TI81XX_H
     19
     20/* TI81XX common CM module offsets */
     21#define TI81XX_CM_ACTIVE_MOD			0x0400	/* 256B */
     22#define TI81XX_CM_DEFAULT_MOD			0x0500	/* 256B */
     23#define TI81XX_CM_ALWON_MOD			0x1400	/* 1KB */
     24#define TI81XX_CM_SGX_MOD			0x0900	/* 256B */
     25
     26/* TI816X CM module offsets */
     27#define TI816X_CM_IVAHD0_MOD			0x0600	/* 256B */
     28#define TI816X_CM_IVAHD1_MOD			0x0700	/* 256B */
     29#define TI816X_CM_IVAHD2_MOD			0x0800	/* 256B */
     30
     31/* ALWON */
     32#define TI81XX_CM_ALWON_L3_SLOW_CLKDM		0x0000
     33#define TI81XX_CM_ALWON_L3_MED_CLKDM		0x0004
     34#define TI81XX_CM_ETHERNET_CLKDM		0x0004
     35#define TI81XX_CM_MMU_CLKDM			0x000C
     36#define TI81XX_CM_MMUCFG_CLKDM			0x0010
     37#define TI81XX_CM_ALWON_MPU_CLKDM		0x001C
     38#define TI81XX_CM_ALWON_L3_FAST_CLKDM		0x0030
     39
     40/* ACTIVE */
     41#define TI816X_CM_ACTIVE_GEM_CLKDM		0x0000
     42
     43/* IVAHD0 */
     44#define TI816X_CM_IVAHD0_CLKDM			0x0000
     45
     46/* IVAHD1 */
     47#define TI816X_CM_IVAHD1_CLKDM			0x0000
     48
     49/* IVAHD2 */
     50#define TI816X_CM_IVAHD2_CLKDM			0x0000
     51
     52/* SGX */
     53#define TI816X_CM_SGX_CLKDM			0x0000
     54
     55/* DEFAULT */
     56#define TI816X_CM_DEFAULT_L3_MED_CLKDM		0x0004
     57#define TI816X_CM_DEFAULT_PCI_CLKDM		0x0010
     58#define TI816X_CM_DEFAULT_L3_SLOW_CLKDM		0x0014
     59#define TI816X_CM_DEFAULT_DUCATI_CLKDM		0x0018
     60#define TI816X_CM_DEFAULT_SATA_CLKDM		0x0060
     61
     62#endif