一、SPI 控制器基础配置(先说主的配置,后面说从的配置)
RK3568 集成高性能 SPI 控制器,支持主从双模式,最高传输速率 50MHz。设备树配置文件路径通常为K3568/rk356x_linux_release_v1.3.1_20221120/kernel/arch/arm64/boot/dts/rockchip。
首先内核配置 make menuconfig
Device Drivers --->
[*] SPI support --->
[*] User mode SPI device driver support
用户空间直接操作 SPI 接口,这样方便众多的 SPI 外设驱动跑在用户空间,不需要改到内核,方便驱动移植开发。在/dev下就能看到spi设备。
RK3568 平台共集成4 组 SPI 控制器,每组均支持主从双模式,其中的SPI已经有厂家做好了基础配置如下:
spi0: spi@fe610000 {
compatible = "rockchip,rk3066-spi";
reg = <0x0 0xfe610000 0x0 0x1000>;
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
clocks = <&cru CLK_SPI0>, <&cru PCLK_SPI0&g
订阅专栏 解锁全文

1414

被折叠的 条评论
为什么被折叠?



