162306a36Sopenharmony_ciSTMicroelectronics STi SATA controller 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThis binding describes a SATA device. 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciRequired properties: 662306a36Sopenharmony_ci - compatible : Must be "st,ahci" 762306a36Sopenharmony_ci - reg : Physical base addresses and length of register sets 862306a36Sopenharmony_ci - interrupts : Interrupt associated with the SATA device 962306a36Sopenharmony_ci - interrupt-names : Associated name must be; "hostc" 1062306a36Sopenharmony_ci - clocks : The phandle for the clock 1162306a36Sopenharmony_ci - clock-names : Associated name must be; "ahci_clk" 1262306a36Sopenharmony_ci - phys : The phandle for the PHY port 1362306a36Sopenharmony_ci - phy-names : Associated name must be; "ahci_phy" 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciOptional properties: 1662306a36Sopenharmony_ci - resets : The power-down, soft-reset and power-reset lines of SATA IP 1762306a36Sopenharmony_ci - reset-names : Associated names must be; "pwr-dwn", "sw-rst" and "pwr-rst" 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciExample: 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci /* Example for stih407 family silicon */ 2262306a36Sopenharmony_ci sata0: sata@9b20000 { 2362306a36Sopenharmony_ci compatible = "st,ahci"; 2462306a36Sopenharmony_ci reg = <0x9b20000 0x1000>; 2562306a36Sopenharmony_ci interrupts = <GIC_SPI 159 IRQ_TYPE_NONE>; 2662306a36Sopenharmony_ci interrupt-names = "hostc"; 2762306a36Sopenharmony_ci phys = <&phy_port0 PHY_TYPE_SATA>; 2862306a36Sopenharmony_ci phy-names = "ahci_phy"; 2962306a36Sopenharmony_ci resets = <&powerdown STIH407_SATA0_POWERDOWN>, 3062306a36Sopenharmony_ci <&softreset STIH407_SATA0_SOFTRESET>, 3162306a36Sopenharmony_ci <&softreset STIH407_SATA0_PWR_SOFTRESET>; 3262306a36Sopenharmony_ci reset-names = "pwr-dwn", "sw-rst", "pwr-rst"; 3362306a36Sopenharmony_ci clocks = <&clk_s_c0_flexgen CLK_ICN_REG>; 3462306a36Sopenharmony_ci clock-names = "ahci_clk"; 3562306a36Sopenharmony_ci }; 36