On Sun, 2017-06-25 at 15:18 -0500, Benjamin Herrenschmidt wrote:
> Now that the necessary tweaks for the Aspeed variant of UHCI
> are supported, this adds the USB controllers to the DT
> template of the AST24xx and AST25xx SoCs.
>
> The EHCI works with the current unmodified driver.

And this depends of course on " [PATCH v2] usb/uhci: Add support for
Aspeed BMC SoCs" which sits in usb-next already.

> This patch doesn't enable them by default on any board specific
> .dts yet. This will be done when we have the necessary clock/reset
> and pinmux support. In the meantime though, this will work if
> u-boot configures things properly.
> 
> Signed-off-by: Benjamin Herrenschmidt <b...@kernel.crashing.org>
> ---
>  arch/arm/boot/dts/aspeed-g4.dtsi | 15 +++++++++++++++
>  arch/arm/boot/dts/aspeed-g5.dtsi | 22 ++++++++++++++++++++++
>  2 files changed, 37 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/aspeed-g4.dtsi 
> b/arch/arm/boot/dts/aspeed-g4.dtsi
> index 8c6bc29..679d4ad 100644
> --- a/arch/arm/boot/dts/aspeed-g4.dtsi
> +++ b/arch/arm/boot/dts/aspeed-g4.dtsi
> @@ -75,6 +75,21 @@
>                       status = "disabled";
>               };
>  
> +             ehci0: usb@1e6a1000 {
> +                     compatible = "aspeed,ast2400-ehci", "generic-ehci";
> +                     reg = <0x1e6a1000 0x100>;
> +                     interrupts = <5>;
> +                     status = "disabled";
> +             };
> +
> +             uhci: usb@1e6b0000 {
> +                     compatible = "aspeed,ast2400-uhci", "generic-uhci";
> +                     reg = <0x1e6b0000 0x100>;
> +                     interrupts = <14>;
> +                     #ports = <3>;
> +                     status = "disabled";
> +             };
> +
>               apb {
>                       compatible = "simple-bus";
>                       #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/aspeed-g5.dtsi 
> b/arch/arm/boot/dts/aspeed-g5.dtsi
> index a0bea4a..0bc30fa 100644
> --- a/arch/arm/boot/dts/aspeed-g5.dtsi
> +++ b/arch/arm/boot/dts/aspeed-g5.dtsi
> @@ -109,6 +109,28 @@
>                       status = "disabled";
>               };
>  
> +             ehci0: usb@1e6a1000 {
> +                     compatible = "aspeed,ast2500-ehci", "generic-ehci";
> +                     reg = <0x1e6a1000 0x100>;
> +                     interrupts = <5>;
> +                     status = "disabled";
> +             };
> +
> +             ehci1: usb@1e6a3000 {
> +                     compatible = "aspeed,ast2500-ehci", "generic-ehci";
> +                     reg = <0x1e6a3000 0x100>;
> +                     interrupts = <13>;
> +                     status = "disabled";
> +             };
> +
> +             uhci: usb@1e6b0000 {
> +                     compatible = "aspeed,ast2500-uhci", "generic-uhci";
> +                     reg = <0x1e6b0000 0x100>;
> +                     interrupts = <14>;
> +                     #ports = <2>;
> +                     status = "disabled";
> +             };
> +
>               apb {
>                       compatible = "simple-bus";
>                       #address-cells = <1>;
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to