162306a36Sopenharmony_ciSerial Peripheral Interface on Cirrus Logic CL-PS71xx, EP72xx, EP73xx 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties 462306a36Sopenharmony_ci- #address-cells: must be <1> 562306a36Sopenharmony_ci- #size-cells: must be <0> 662306a36Sopenharmony_ci- compatible: should include "cirrus,ep7209-spi" 762306a36Sopenharmony_ci- reg: Address and length of one register range 862306a36Sopenharmony_ci- interrupts: one interrupt line 962306a36Sopenharmony_ci- clocks: One entry, refers to the SPI bus clock 1062306a36Sopenharmony_ci- cs-gpios: Specifies the gpio pins to be used for chipselects. 1162306a36Sopenharmony_ci See: Documentation/devicetree/bindings/spi/spi-bus.txt 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciAn additional register is present in the system controller, 1462306a36Sopenharmony_ciwhich is assumed to be in the same device tree, with and marked 1562306a36Sopenharmony_cias compatible with "cirrus,ep7209-syscon3". 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciExample: 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_cispi@80000500 { 2062306a36Sopenharmony_ci #address-cells = <1>; 2162306a36Sopenharmony_ci #size-cells = <0>; 2262306a36Sopenharmony_ci compatible = "cirrus,ep7209-spi"; 2362306a36Sopenharmony_ci reg = <0x80000500 0x4>; 2462306a36Sopenharmony_ci interrupts = <15>; 2562306a36Sopenharmony_ci clocks = <&clks CLPS711X_CLK_SPI>; 2662306a36Sopenharmony_ci}; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_cisyscon3: syscon@80002200 { 2962306a36Sopenharmony_ci compatible = "cirrus,ep7209-syscon3", "syscon"; 3062306a36Sopenharmony_ci reg = <0x80002200 0x40>; 3162306a36Sopenharmony_ci}; 3262306a36Sopenharmony_ci 33