diff options
Diffstat (limited to 'arch/arm/include/asm/arch-am33xx')
| -rw-r--r-- | arch/arm/include/asm/arch-am33xx/elm.h | 77 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-am33xx/i2c.h | 6 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-am33xx/mem.h | 5 | 
3 files changed, 3 insertions, 85 deletions
diff --git a/arch/arm/include/asm/arch-am33xx/elm.h b/arch/arm/include/asm/arch-am33xx/elm.h deleted file mode 100644 index 45454eaf0..000000000 --- a/arch/arm/include/asm/arch-am33xx/elm.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * (C) Copyright 2010-2011 Texas Instruments, <www.ti.com> - * Mansoor Ahamed <mansoor.ahamed@ti.com> - * - * Derived from work done by Rohit Choraria <rohitkc@ti.com> for omap3 - * - * SPDX-License-Identifier:	GPL-2.0+ - */ -#ifndef __ASM_ARCH_ELM_H -#define __ASM_ARCH_ELM_H -/* - * ELM Module Registers - */ - -/* ELM registers bit fields */ -#define ELM_SYSCONFIG_SOFTRESET_MASK			(0x2) -#define ELM_SYSCONFIG_SOFTRESET			(0x2) -#define ELM_SYSSTATUS_RESETDONE_MASK			(0x1) -#define ELM_SYSSTATUS_RESETDONE			(0x1) -#define ELM_LOCATION_CONFIG_ECC_BCH_LEVEL_MASK		(0x3) -#define ELM_LOCATION_CONFIG_ECC_SIZE_MASK		(0x7FF0000) -#define ELM_LOCATION_CONFIG_ECC_SIZE_POS		(16) -#define ELM_SYNDROME_FRAGMENT_6_SYNDROME_VALID		(0x00010000) -#define ELM_LOCATION_STATUS_ECC_CORRECTABLE_MASK	(0x100) -#define ELM_LOCATION_STATUS_ECC_NB_ERRORS_MASK		(0x1F) - -#ifndef __ASSEMBLY__ - -enum bch_level { -	BCH_4_BIT = 0, -	BCH_8_BIT, -	BCH_16_BIT -}; - - -/* BCH syndrome registers */ -struct syndrome { -	u32 syndrome_fragment_x[7];	/* 0x400, 0x404.... 0x418 */ -	u8 res1[36];			/* 0x41c */ -}; - -/* BCH error status & location register */ -struct location { -	u32 location_status;		/* 0x800 */ -	u8 res1[124];			/* 0x804 */ -	u32 error_location_x[16];	/* 0x880.... */ -	u8 res2[64];			/* 0x8c0 */ -}; - -/* BCH ELM register map - do not try to allocate memmory for this structure. - * We have used plenty of reserved variables to fill the slots in the ELM - * register memory map. - * Directly initialize the struct pointer to ELM base address. - */ -struct elm { -	u32 rev;				/* 0x000 */ -	u8 res1[12];				/* 0x004 */ -	u32 sysconfig;				/* 0x010 */ -	u32 sysstatus;				/* 0x014 */ -	u32 irqstatus;				/* 0x018 */ -	u32 irqenable;				/* 0x01c */ -	u32 location_config;			/* 0x020 */ -	u8 res2[92];				/* 0x024 */ -	u32 page_ctrl;				/* 0x080 */ -	u8 res3[892];				/* 0x084 */ -	struct  syndrome syndrome_fragments[8]; /* 0x400 */ -	u8 res4[512];				/* 0x600 */ -	struct location  error_location[8];	/* 0x800 */ -}; - -int elm_check_error(u8 *syndrome, u32 nibbles, u32 *error_count, -		u32 *error_locations); -int elm_config(enum bch_level level); -void elm_reset(void); -void elm_init(void); -#endif /* __ASSEMBLY__ */ -#endif /* __ASM_ARCH_ELM_H */ diff --git a/arch/arm/include/asm/arch-am33xx/i2c.h b/arch/arm/include/asm/arch-am33xx/i2c.h index 8bfa53f41..8642c8f87 100644 --- a/arch/arm/include/asm/arch-am33xx/i2c.h +++ b/arch/arm/include/asm/arch-am33xx/i2c.h @@ -4,8 +4,8 @@   *   * SPDX-License-Identifier:	GPL-2.0+   */ -#ifndef _I2C_H_ -#define _I2C_H_ +#ifndef _I2C_AM33XX_H_ +#define _I2C_AM33XX_H_  #define  I2C_BASE1		0x44E0B000  #define  I2C_BASE2		0x4802A000 @@ -62,4 +62,4 @@ struct i2c {  #define I2C_IP_CLK			48000000  #define I2C_INTERNAL_SAMPLING_CLK	12000000 -#endif /* _I2C_H_ */ +#endif /* _I2C_AM33XX_H_ */ diff --git a/arch/arm/include/asm/arch-am33xx/mem.h b/arch/arm/include/asm/arch-am33xx/mem.h index 983ea28dc..e7e8c58b0 100644 --- a/arch/arm/include/asm/arch-am33xx/mem.h +++ b/arch/arm/include/asm/arch-am33xx/mem.h @@ -68,9 +68,4 @@  #define PISMO2_NAND_CS0		7  #define PISMO2_NAND_CS1		8 -/* make it readable for the gpmc_init */ -#define PISMO1_NOR_BASE	FLASH_BASE -#define PISMO1_NAND_BASE	CONFIG_SYS_NAND_BASE -#define PISMO1_NAND_SIZE	GPMC_SIZE_256M -  #endif /* endif _MEM_H_ */  |