Index: head/sys/dts/arm/overlays/spigen-rpi-b.dtso =================================================================== --- head/sys/dts/arm/overlays/spigen-rpi-b.dtso (revision 335591) +++ head/sys/dts/arm/overlays/spigen-rpi-b.dtso (revision 335592) @@ -1,29 +1,31 @@ /* $FreeBSD$ */ /dts-v1/; /plugin/; / { compatible = "brcm,bcm2835"; }; &{/soc/spi@7e204000} { status = "okay"; spigen0: spigen0 { compatible = "freebsd,spigen"; reg = <0>; + spi-max-frequency = <500000>; /* Req'd property, override with spi(8) */ status = "okay"; }; spigen1: spigen1 { compatible = "freebsd,spigen"; reg = <1>; + spi-max-frequency = <500000>; /* Req'd property, override with spi(8) */ status = "okay"; }; }; &{/soc/gpio@7e200000/spi0_cs_pins} { brcm,pins = <8 7>; brcm,function = <4>; /* ALT0 */ }; Index: head/sys/dts/arm/overlays/spigen-rpi2.dtso =================================================================== --- head/sys/dts/arm/overlays/spigen-rpi2.dtso (revision 335591) +++ head/sys/dts/arm/overlays/spigen-rpi2.dtso (revision 335592) @@ -1,37 +1,39 @@ /* $FreeBSD$ */ /dts-v1/; /plugin/; / { compatible = "brcm,bcm2836"; }; &{/soc/spi@7e204000} { status = "okay"; spigen0: spigen0 { compatible = "freebsd,spigen"; reg = <0>; status = "okay"; }; spigen1: spigen1 { compatible = "freebsd,spigen"; reg = <1>; + spi-max-frequency = <500000>; /* Req'd property, override with spi(8) */ status = "okay"; }; spigen2: spigen2 { compatible = "freebsd,spigen"; reg = <2>; + spi-max-frequency = <500000>; /* Req'd property, override with spi(8) */ status = "okay"; }; }; &{/soc/gpio@7e200000/spi0_cs_pins} { brcm,pins = <8 7 16>; brcm,function = <4>; /* ALT0 */ }; &{/soc/gpio@7e200000/spi0_gpio7} { brcm,pins = <7 8 16 9 10 11>; };