From 84e404763fa5a7e00105ff86e6caff5aebe0e55e Mon Sep 17 00:00:00 2001 From: Emmanuel Vadot Date: Thu, 2 Jan 2020 17:44:41 +0000 Subject: [PATCH] arm64: rockchip: Add a module for rk_spi The spi node doesn't lives under a simple-bus compatible node so we need OFWBUS_PNP_INFO instead of SIMPLEBUS_PNP_INFO. --- sys/arm64/rockchip/rk_spi.c | 2 +- sys/modules/rockchip/Makefile | 3 ++- sys/modules/rockchip/rk_spi/Makefile | 15 +++++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 sys/modules/rockchip/rk_spi/Makefile diff --git a/sys/arm64/rockchip/rk_spi.c b/sys/arm64/rockchip/rk_spi.c index 13a4d639903..13e3abb8008 100644 --- a/sys/arm64/rockchip/rk_spi.c +++ b/sys/arm64/rockchip/rk_spi.c @@ -480,4 +480,4 @@ static devclass_t rk_spi_devclass; DRIVER_MODULE(rk_spi, simplebus, rk_spi_driver, rk_spi_devclass, 0, 0); DRIVER_MODULE(ofw_spibus, rk_spi, ofw_spibus_driver, ofw_spibus_devclass, 0, 0); MODULE_DEPEND(rk_spi, ofw_spibus, 1, 1, 1); -SIMPLEBUS_PNP_INFO(compat_data); +OFWBUS_PNP_INFO(compat_data); diff --git a/sys/modules/rockchip/Makefile b/sys/modules/rockchip/Makefile index ec0c6ca2b3f..a07bff00ecf 100644 --- a/sys/modules/rockchip/Makefile +++ b/sys/modules/rockchip/Makefile @@ -4,6 +4,7 @@ SUBDIR = \ rk_i2c \ rk805 \ - rk_dwmmc + rk_dwmmc \ + rk_spi .include diff --git a/sys/modules/rockchip/rk_spi/Makefile b/sys/modules/rockchip/rk_spi/Makefile new file mode 100644 index 00000000000..f93be8d9a6b --- /dev/null +++ b/sys/modules/rockchip/rk_spi/Makefile @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.PATH: ${SRCTOP}/sys/arm64/rockchip + +KMOD= rk_spi +SRCS= rk_spi.c + +SRCS+= \ + bus_if.h \ + clknode_if.h \ + device_if.h \ + ofw_bus_if.h \ + spibus_if.h \ + +.include