svn commit: r333708 - in head/sys: conf modules

Emmanuel Vadot manu at FreeBSD.org
Thu May 17 10:19:54 UTC 2018


Author: manu
Date: Thu May 17 10:19:52 2018
New Revision: 333708
URL: https://svnweb.freebsd.org/changeset/base/333708

Log:
  allwinner: Add h3 spi driver
  
  This driver is compatible with H3/H5/A64.
  Test was done on the OrangePi-PC2 board (H5 based), which have a mx25l1606e
  spi flash on it, by writing u-boot image, reading it and booting from the spi.
  There is still room for improvement especially on reading using the controller
  automatic burst which will avoid us to write dummy data to the TX FIFO.
  DMA is also not supported as we currently don't support the DMA controller on
  those SoCs
  Only add a kernel module for it.

Modified:
  head/sys/conf/files.arm64
  head/sys/modules/Makefile

Modified: head/sys/conf/files.arm64
==============================================================================
--- head/sys/conf/files.arm64	Thu May 17 10:16:20 2018	(r333707)
+++ head/sys/conf/files.arm64	Thu May 17 10:19:52 2018	(r333708)
@@ -33,6 +33,7 @@ arm/allwinner/aw_nmi.c		optional	aw_nmi fdt \
 arm/allwinner/aw_rsb.c		optional	aw_rsb fdt
 arm/allwinner/aw_rtc.c		optional	aw_rtc fdt
 arm/allwinner/aw_sid.c		optional	aw_sid fdt
+arm/allwinner/aw_spi.c		optional	aw_spi fdt
 arm/allwinner/aw_thermal.c	optional	aw_thermal fdt
 arm/allwinner/aw_usbphy.c	optional	ehci aw_usbphy fdt
 arm/allwinner/aw_wdog.c		optional	aw_wdog fdt

Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile	Thu May 17 10:16:20 2018	(r333707)
+++ head/sys/modules/Makefile	Thu May 17 10:19:52 2018	(r333708)
@@ -42,6 +42,7 @@ SUBDIR=	\
 	${_aout} \
 	${_apm} \
 	${_arcmsr} \
+	${_allwinner} \
 	${_armv8crypto} \
 	${_asmc} \
 	ata \
@@ -558,6 +559,7 @@ _cxgb=		cxgb
 .endif
 
 .if ${MACHINE_CPUARCH} == "aarch64"
+_allwinner=	allwinner
 _armv8crypto=	armv8crypto
 _efirt=		efirt
 _em=		em


More information about the svn-src-all mailing list