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