u-boot/arch/arm/include/asm
Peng Fan 7296a02358 mxc: ocotp fix hole in shadow registers
There is a hole in shadow registers address map of size 0x100
between bank 5 and bank 6 on iMX6QP, iMX6DQ, iMX6SDL, iMX6SX and iMX6UL.
Bank 5 ends at 0x6F0 and Bank 6 starts at 0x800. When reading the fuses,
we should account for this hole in address space.

Similar hole exists between bank 14 and bank 15 of size
0x80 on iMX6QP, iMX6DQ, iMX6SDL and iMX6SX.
Note: iMX6SL has only 0-7 banks and there is no hole.
Note: iMX6UL doesn't have this one.

When reading, we use register offset, so need to account for holes
to get the correct address.
When writing, we use bank/word index, there is no need to account
for holes, always use bank/word index from fuse map.

Signed-off-by: Peng Fan <Peng.Fan@freescale.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
2015-09-02 15:39:51 +02:00
..
arch-am33xx ARM: AM43xx: Add functions to enable and disable USB clocks 2015-08-28 12:33:21 -04:00
arch-armada100 ARM: remove CONFIG_ARM926EJS defines 2014-11-20 11:28:25 -05:00
arch-armv7 ARMv7: Factor out reusable timer_wait from sunxi/psci_sun7i.S 2015-07-20 11:44:38 -07:00
arch-bcm281xx usb: gadget: bcm_udc_otg files 2015-07-22 08:57:54 +02:00
arch-bcmcygnus arm: bcmcygnus: Enable Ethernet support 2015-08-12 20:47:28 -04:00
arch-bcmnsp arm: add Cygnus and NSP boards 2014-08-30 07:46:40 -04:00
arch-ep93xx
arch-fsl-lsch3 armv8/lsch3/config: Define USB XHCI controller base address for LS2085A 2015-08-03 12:06:39 -07:00
arch-hi6220 mmc: hi6220_dw_mmc: Add hi6220 glue code for dw_mmc controller. 2015-08-12 20:48:01 -04:00
arch-imx imx: add cpu type for i.MX2 and i.MX3 2015-09-02 15:29:14 +02:00
arch-lpc32xx lpc32xx: add common USB OHCI defines for all LPC32xx boards 2015-08-18 13:45:58 -04:00
arch-ls102xa Correct License and Copyright information on few files 2015-08-12 20:47:46 -04:00
arch-mvebu arm: marvell: Move arch-kirkwood/spi.h to arch-mvebu/spi.h 2014-10-23 09:59:20 -04:00
arch-mx5 imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-mx6 mxc: ocotp fix hole in shadow registers 2015-09-02 15:39:51 +02:00
arch-mx7 imx: mxc_gpio: add support for imx7d SoC 2015-09-02 15:31:33 +02:00
arch-mx25 i2c, mxc: rework i2c base address names for different SoCs 2015-05-26 14:17:00 +02:00
arch-mx27 i2c, mxc: rework i2c base address names for different SoCs 2015-05-26 14:17:00 +02:00
arch-mx31 imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-mx35 imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-mxs imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-omap3 omap3: Reboot mode support 2015-08-12 20:47:36 -04:00
arch-omap4 omap: SPL boot devices cleanup and completion 2015-07-27 15:02:04 -04:00
arch-omap5 board: ti: OMAP5: added USB initializtion code 2015-08-28 12:33:21 -04:00
arch-orion5x edminiv2: switch to SPL 2015-02-25 07:59:50 +01:00
arch-pxa arm: pxa: use common timer functions 2015-08-24 20:30:37 +02:00
arch-rmobile arm: rmobile: alt: Update to QoS revision 0.31 and 0.321 2015-06-01 08:56:34 +09:00
arch-s3c24x0 mtd: nand: s3c: Unify the register definition and naming 2014-11-26 23:21:43 -06:00
arch-s5pc1xx dm: exynos: gpio: Convert to driver model 2014-10-22 10:36:36 -06:00
arch-sa1100
arch-spear arm: spear: Move to common SPL infrastructure 2015-08-28 12:33:16 -04:00
arch-stm32f1 ARMv7M: add STM32F1 support 2015-05-28 08:18:24 -04:00
arch-stm32f4 stm32f429: pass the device unique ID in DTB 2015-07-27 15:02:14 -04:00
arch-stv0991 stv0991: configure clock & pad muxing for qspi 2015-07-03 13:50:53 +05:30
arch-sunxi sunxi: Enable non-secure access to RTC on sun6i (A31s) 2015-08-31 08:43:42 +02:00
arch-tegra ARM: tegra: Make pinmux.h standalone includible 2015-08-13 13:06:03 -07:00
arch-tegra20 tegra: Move display controller header into common 2015-05-13 09:24:10 -07:00
arch-tegra30 ARM: ARM720t: remove empty asm/arch/hardware.h 2015-04-23 08:52:27 -04:00
arch-tegra114 ARM: ARM720t: remove empty asm/arch/hardware.h 2015-04-23 08:52:27 -04:00
arch-tegra124 tegra: Add missing tegra124 peripherals 2015-06-09 09:56:14 -07:00
arch-tegra210 Tegra: PLL: use per-SoC pllinfo table instead of PLL_DIVM/N/P, etc. 2015-08-05 15:22:51 -07:00
arch-u8500
arch-vf610 i2c: fix vf610 support 2015-07-10 10:10:48 +02:00
arch-zynqmp zynqmp: usb: Add usb dwc3 driver support for zynqmp 2015-08-19 11:27:30 +02:00
armv8 armv8: Fix TCR macros for shareability attribute 2015-07-20 11:44:40 -07:00
imx-common imx: iomux-v3: add imx7d support for iomuxc 2015-09-02 15:31:33 +02:00
iproc-common arm: add Cygnus and NSP boards 2014-08-30 07:46:40 -04:00
kona-common bcm281xx: add support for "USB OTG clock" 2014-12-29 16:31:23 -05:00
proc-armv
ti-common dma: ti-edma3: Add helper function to support edma3 transfer 2015-08-17 23:29:15 +05:30
armv7.h virt-dt: Allow reservation of secure region when in a RAM carveout 2015-05-13 09:24:14 -07:00
armv7m.h ARM: Add ARMv7-M support 2015-04-22 12:14:55 -04:00
assembler.h arm: build arch memset/memcpy in Thumb2 mode 2015-01-09 10:20:22 -05:00
atomic.h
bitops.h arm: implement find_next_zero_bit function 2015-04-16 09:31:14 +02:00
bootm.h
byteorder.h
cache.h
config.h arm: pxa: use common timer functions 2015-08-24 20:30:37 +02:00
davinci_rtc.h
dma-mapping.h arm: asm: dma-mapping: added dma_free_coherent API 2015-04-14 05:48:09 +02:00
ehci-omap.h
emif.h am33xx: Re-enable SW levelling for DDR2 2015-06-15 10:57:26 -04:00
errno.h
fsl_secure_boot.h Add bootscript support to esbc_validate. 2015-04-21 10:19:19 -07:00
gic.h
global_data.h omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00
gpio.h
hardware.h
io.h arm: ls102xa: Add Freescale LS102xA SoC support 2014-09-08 10:30:32 -07:00
linkage.h
mach-types.h arm: at91: add support for mini-box picosam9g45 board 2015-08-21 15:47:04 +02:00
macro.h Armv8: Initializing CNTVOFF_EL2 2015-04-16 11:27:15 +02:00
memory.h
omap_common.h ARM: OMAP5: Add functions to enable and disable USB clocks 2015-08-28 12:33:21 -04:00
omap_gpio.h gpio: omap: Drop 'method' parameter 2015-08-12 20:48:06 -04:00
omap_mmc.h
omap_musb.h
pl310.h mx6: Set shared override bit in PL310 AUX_CTRL register 2015-05-15 19:21:24 +02:00
posix_types.h
processor.h
psci.h ARM: Add board-specific initialization hook for PSCI 2015-05-13 09:24:15 -07:00
ptrace.h
sections.h
secure.h
setup.h
spl.h arm: spl: Avoid setting up a duplicate global data structure 2015-03-04 14:55:04 -05:00
string.h
system.h armv8: caches: Added routine to set non cacheable region 2015-07-31 01:38:12 +02:00
types.h include: asm: types: add resource_size_t type 2015-04-14 05:48:09 +02:00
u-boot-arm.h common: Move dram_init() declaration to common location 2015-02-09 15:08:48 +01:00
u-boot.h Revert "break build if it would produce broken binary" 2015-07-07 11:39:36 +02:00
unaligned.h
utils.h