Home | History | Annotate | Download | only in Include
      1 /** @file
      2 *
      3 *  Copyright (c) 2014-2015, Linaro Limited. All rights reserved.
      4 *  Copyright (c) 2014-2015, Hisilicon Limited. All rights reserved.
      5 *
      6 *  This program and the accompanying materials
      7 *  are licensed and made available under the terms and conditions of the BSD License
      8 *  which accompanies this distribution.  The full text of the license may be found at
      9 *  http://opensource.org/licenses/bsd-license.php
     10 *
     11 *  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     12 *  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     13 *
     14 **/
     15 
     16 #ifndef __HI6220_H__
     17 #define __HI6220_H__
     18 
     19 /***********************************************************************************
     20 // Platform Memory Map
     21 ************************************************************************************/
     22 
     23 // SOC peripherals (UART, I2C, I2S, USB, etc)
     24 #define HI6220_PERIPH_BASE			0xF4000000
     25 #define HI6220_PERIPH_SZ			0x05800000
     26 
     27 #define PERI_CTRL_BASE				0xF7030000
     28 #define SC_PERIPH_CTRL4				0x00C
     29 #define CTRL4_FPGA_EXT_PHY_SEL          	BIT3
     30 #define CTRL4_PICO_SIDDQ			BIT6
     31 #define CTRL4_PICO_OGDISABLE			BIT8
     32 #define CTRL4_PICO_VBUSVLDEXT			BIT10
     33 #define CTRL4_PICO_VBUSVLDEXTSEL		BIT11
     34 #define CTRL4_OTG_PHY_SEL			BIT21
     35 
     36 #define SC_PERIPH_CTRL5				0x010
     37 
     38 #define CTRL5_USBOTG_RES_SEL			BIT3
     39 #define CTRL5_PICOPHY_ACAENB			BIT4
     40 #define CTRL5_PICOPHY_BC_MODE			BIT5
     41 #define CTRL5_PICOPHY_CHRGSEL			BIT6
     42 #define CTRL5_PICOPHY_VDATSRCEND		BIT7
     43 #define CTRL5_PICOPHY_VDATDETENB		BIT8
     44 #define CTRL5_PICOPHY_DCDENB			BIT9
     45 #define CTRL5_PICOPHY_IDDIG			BIT10
     46 
     47 #define SC_PERIPH_CTRL8				0x018
     48 #define SC_PERIPH_CLKEN0			0x200
     49 #define SC_PERIPH_CLKDIS0			0x204
     50 #define SC_PERIPH_CLKSTAT0			0x208
     51 
     52 #define SC_PERIPH_RSTEN0			0x300
     53 #define SC_PERIPH_RSTDIS0			0x304
     54 #define SC_PERIPH_RSTSTAT0              	0x308
     55 
     56 #define RST0_USBOTG_BUS				BIT4
     57 #define RST0_POR_PICOPHY			BIT5
     58 #define RST0_USBOTG				BIT6
     59 #define RST0_USBOTG_32K				BIT7
     60 
     61 #define EYE_PATTERN_PARA			0x7053348c
     62 
     63 #define MDDRC_AXI_BASE                          0xF7120000
     64 #define AXI_REGION_MAP_OFFSET(x)                ( 0x100 + ( x ) * 0x10 )
     65 
     66 #define AO_CTRL_BASE				0xF7800000
     67 #define SC_PW_MTCMOS_EN0			0x830
     68 #define SC_PW_MTCMOS_DIS0			0x834
     69 #define SC_PW_MTCMOS_STAT0			0x838
     70 #define SC_PW_MTCMOS_ACK_STAT0			0x83c
     71 #define PW_EN0_G3D				(1 << 1)
     72 
     73 #define PMUSSI_BASE                             0xF8000000
     74 
     75 #endif	/* __HI6220_H__ */
     76