SPI support for A64-OLinuXino board Allwinner A64 processor
Gary Otten
gdotten at gmail.com
Thu Dec 26 00:12:47 UTC 2019
Thanks, I have created the following overlay and tried a variety of other
things but I haven't been able to get spigen0.0 to appear in /dev.
/* $FreeBSD$ */
/dts-v1/;
/plugin/;
/ {
compatible = "allwinner,sun50i-a64";
};
&{/soc/spi at 1c68000} {
status = "okay";
spigen0: spigen0 {
compatible = "freebsd,spigen";
reg = <0>;
spi-max-frequency = <500000>;
status = "okay";
};
};
Some diagnostics
-------------------------------------------------------
On Boot
Loading DTB overlays: 'sun50i-a64-spi-spidev'
/boot/dtb/overlays/sun50i-a64-spi-spidev.dtbo size=0x15c
applying DTB overlay '/boot/dtb/overlays/sun50i-a64-spi-spidev.dtbo'
..
....
.....
Autoloading module: aw_spi.ko
aw_spi0: <Allwinner SPI> mem 0x1c68000-0x1c68fff irq 29 on simplebus0
spibus0: <OFW SPI bus> on aw_spi0
spibus0: <unknown card> at cs 0 mode 0
-------------------------------------------------------
root@:/boot/dtb/overlays # kldstat
Id Refs Address Size Name
1 5 0xffff000000000000 144dda8 kernel
2 1 0xffff000054c00000 41000 aw_spi.ko
-------------------------------------------------------
root@:/boot/dtb/overlays # devinfo
..
...
aw_spi0
spibus0
-------------------------------------------------------
root@:/boot/dtb/overlays # devinfo
....
......
Node 0x2f60: spi at 1c68000
Node 0x309c: spigen0
More information about the freebsd-arm
mailing list