uboot-sunxi: fix default config for OLIMEX A13 SOM (FS#239)
[openwrt/staging/yousong.git] / package / boot / uboot-sunxi / patches / 019-sid-add-efuse-support-for-h3-a83t.patch
1 From 70fe24ed93fa90eb407d18a5fc9d9ad85ac9184c Mon Sep 17 00:00:00 2001
2 From: Chen-Yu Tsai <wens@csie.org>
3 Date: Wed, 27 Jan 2016 16:34:43 +0800
4 Subject: [PATCH] sunxi: Support SID e-fuses on A83T and H3
5
6 On the A83T and H3, the SID block is at a different address.
7 Furthurmore, the e-fuses are at an offset of 0x200 within the
8 hardware's address space.
9
10 Signed-off-by: Chen-Yu Tsai <wens@csie.org>
11 Acked-by: Hans de Goede <hdegoede@redhat.com>
12 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
13 ---
14 arch/arm/include/asm/arch-sunxi/cpu_sun4i.h | 7 +++++++
15 1 file changed, 7 insertions(+)
16
17 --- a/arch/arm/include/asm/arch-sunxi/cpu_sun4i.h
18 +++ b/arch/arm/include/asm/arch-sunxi/cpu_sun4i.h
19 @@ -82,7 +82,14 @@
20 #define SUNXI_AD_DA_BASE 0x01c22c00
21 #define SUNXI_KEYPAD_BASE 0x01c23000
22 #define SUNXI_TZPC_BASE 0x01c23400
23 +
24 +#if defined(CONFIG_MACH_SUN8I_A83T) || defined(CONFIG_MACH_SUN8I_H3)
25 +/* SID address space starts at 0x01c1400, but e-fuse is at offset 0x200 */
26 +#define SUNXI_SID_BASE 0x01c14200
27 +#else
28 #define SUNXI_SID_BASE 0x01c23800
29 +#endif
30 +
31 #define SUNXI_SJTAG_BASE 0x01c23c00
32
33 #define SUNXI_TP_BASE 0x01c25000