> Add Allwinner sun6i SPI driver for A31, H3/H5 an A64.
>
> Cc: Fahad Sadah
> Signed-off-by: Jagan Teki
> ---
> drivers/spi/Kconfig | 6 +
> drivers/spi/Makefile| 1 +
> drivers/spi/sun6i_spi.c | 475
> 3 fi
Hi all,
The sun6i SPI peripheral needs to be reset before it can be used
Add the necessary offset #defines and perform this reset
Tested on Orange Pi R1 (Allwinner H2+ / sun8i) and successfully booted
from SPI
Thanks,
Signed-off-by: Fahad Sadah
Fahad Sadah (2):
sunxi: SPI: add AHB gate
---
arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
index d328df9597..71a1673fa8 100644
--- a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
+++ b/arc
---
drivers/spi/sun6i_spi.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/spi/sun6i_spi.c b/drivers/spi/sun6i_spi.c
index 3192548e83..3c6a13e40e 100644
--- a/drivers/spi/sun6i_spi.c
+++ b/drivers/spi/sun6i_spi.c
@@ -215,6 +215,7 @@ static inline void sun6i_spi_enable_clock(void)
: Fahad Sadah
Fahad Sadah (2):
sunxi: SPI: add AHB gate and reset offsets
sunxi: SPI: reset bus when enabling clock
arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 4
drivers/spi/sun6i_spi.c | 1 +
2 files changed, 5 insertions(+)
--
2.14.1
---
arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
index d328df9597..71a1673fa8 100644
--- a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
+++ b/arc
---
drivers/spi/sun6i_spi.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/spi/sun6i_spi.c b/drivers/spi/sun6i_spi.c
index 3192548e83..3c6a13e40e 100644
--- a/drivers/spi/sun6i_spi.c
+++ b/drivers/spi/sun6i_spi.c
@@ -215,6 +215,7 @@ static inline void sun6i_spi_enable_clock(void)
7 matches
Mail list logo