Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8609

Device Tree • Re: Configure overlay for SPI in kernel 6.8

$
0
0
Thank you for suggesting creating a virtual GPIO with gpio-fsm driver. Assigning CS pin to virtual GPIO solves problem with initialization of spidev1.
Here is my overlay configuration for anyone trying to do something similar:

Code:

    fragment@2 {        target = <&spi0_cs_pins>;        frag2: __overlay__ {            brcm,pins = <20>;        };    };        fragment@3 {        target-path = "/";        __overlay__ {            vgpio: ghost-vgpio {                compatible = "rpi,gpio-fsm";                debug = <0>;                gpio-controller;                #gpio-cells = <2>;                num-swgpios = <1>;                gpio-line-names = "enable";                shutdown-timeout-ms = <1000>;                vgpio_off {                                                                                      start_state;                                                                               shutdown_state;                                                                        };            };        };    };    fragment@4 {        target = <&spi0>;        frag4: __overlay__ {            cs-gpios = <&gpio 20 0>, <&vgpio 0 0>;            status = "okay";            spidev@0 {                spi-cs-high;            };        };    };    fragment@5 {        target = <&spi0_pins>;        __overlay__ {            brcm,pins = <10 11>;        };    };

Statistics: Posted by KmakD197 — Mon Nov 04, 2024 9:29 am



Viewing all articles
Browse latest Browse all 8609

Trending Articles