162306a36Sopenharmony_ciDevice-tree bindings for AST2600 FSI master 262306a36Sopenharmony_ci------------------------------------------- 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciThe AST2600 contains two identical FSI masters. They share a clock and have a 562306a36Sopenharmony_ciseparate interrupt line and output pins. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciRequired properties: 862306a36Sopenharmony_ci - compatible: "aspeed,ast2600-fsi-master" 962306a36Sopenharmony_ci - reg: base address and length 1062306a36Sopenharmony_ci - clocks: phandle and clock number 1162306a36Sopenharmony_ci - interrupts: platform dependent interrupt description 1262306a36Sopenharmony_ci - pinctrl-0: phandle to pinctrl node 1362306a36Sopenharmony_ci - pinctrl-names: pinctrl state 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciOptional properties: 1662306a36Sopenharmony_ci - cfam-reset-gpios: GPIO for CFAM reset 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci - fsi-routing-gpios: GPIO for setting the FSI mux (internal or cabled) 1962306a36Sopenharmony_ci - fsi-mux-gpios: GPIO for detecting the desired FSI mux state 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciExamples: 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci fsi-master { 2562306a36Sopenharmony_ci compatible = "aspeed,ast2600-fsi-master", "fsi-master"; 2662306a36Sopenharmony_ci reg = <0x1e79b000 0x94>; 2762306a36Sopenharmony_ci interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 2862306a36Sopenharmony_ci pinctrl-names = "default"; 2962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_fsi1_default>; 3062306a36Sopenharmony_ci clocks = <&syscon ASPEED_CLK_GATE_FSICLK>; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci fsi-routing-gpios = <&gpio0 ASPEED_GPIO(Q, 7) GPIO_ACTIVE_HIGH>; 3362306a36Sopenharmony_ci fsi-mux-gpios = <&gpio0 ASPEED_GPIO(B, 0) GPIO_ACTIVE_HIGH>; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_LOW>; 3662306a36Sopenharmony_ci }; 37