--- zzzz-none-000/linux-4.4.271/Documentation/devicetree/bindings/usb/usb-ehci.txt 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/Documentation/devicetree/bindings/usb/usb-ehci.txt 2023-04-19 10:22:27.000000000 +0000 @@ -19,6 +19,10 @@ - phys : phandle + phy specifier pair - phy-names : "usb" - resets : phandle + reset specifier pair + - qca_force_host_mode: Set, if host mode to be forced for ATH79 SoCs + - qca_force_16bit_ptw: Set, if 16bit ptw to be forced for ATH79 SoCs + - caps-offset: Specify the caps offset + Example (Sequoia 440EPx): ehci@e0000300 { @@ -38,3 +42,17 @@ phys = <&usbphy 1>; phy-names = "usb"; }; + +Example (Qualcomm Atheros ATH79 SoC) + + ehci0: usb@1b000000 { + compatible = "qca,ath79-ehci", "qca,ap135-ehci", qca,ap137-ehci", "qca,ap147-ehci"; + reg = <0x1b000000 0x200>; + interrupt-parent = <&ip3_int>; + interrupts = <0>; + has-transaction-translator; + qca_force_host_mode; + qca_force_16bit_ptw; + caps-offset = <0x100>; + status = "okay"; + };