SPI-GPIO devicetree bindings This represents a group of 3-n GPIO lines used for bit-banged SPI on dedicated GPIO lines. Required properties: - compatible: should be set to "spi-gpio" - #address-cells: should be set to <0x1> - ranges - sck-gpios: GPIO spec for the SCK line to use - miso-gpios: GPIO spec for the MISO line to use - mosi-gpios: GPIO spec for the MOSI line to use - cs-gpios: GPIOs to use for chipselect lines. Not needed if num-chipselects = <0>. - num-chipselects: Number of chipselect lines. Should be <0> if a single device with no chip select is connected. Deprecated bindings: These legacy GPIO line bindings can alternatively be used to define the GPIO lines used, they should not be used in new device trees. - gpio-sck: GPIO spec for the SCK line to use - gpio-miso: GPIO spec for the MISO line to use - gpio-mosi: GPIO spec for the MOSI line to use Example: spi { compatible = "spi-gpio"; #address-cells = <0x1>; ranges; sck-gpios = <&gpio 95 0>; miso-gpios = <&gpio 98 0>; mosi-gpios = <&gpio 97 0>; cs-gpios = <&gpio 125 0>; num-chipselects = <1>; /* clients */ };