Re: [PATCH 4/5] ARM: dts: mmp3: Add HSIC controllers

From: Lubomir Rintel
Date: Fri Dec 20 2019 - 02:06:03 EST


On Fri, 2019-12-20 at 07:53 +0100, Lubomir Rintel wrote:
> There are two on MMP3, along with the PHYs. The PHYs are made compatible
> with the NOP transceiver, since there's no driver for the time being and
> they're likely configured by the firmware.
>
> Signed-off-by: Lubomir Rintel <lkundrak@xxxxx>
> ---
> arch/arm/boot/dts/mmp3.dtsi | 44 +++++++++++++++++++++++++++++++++++++
> 1 file changed, 44 insertions(+)
>
> diff --git a/arch/arm/boot/dts/mmp3.dtsi b/arch/arm/boot/dts/mmp3.dtsi
> index d9762de0ed34b..36c50706e60e0 100644
> --- a/arch/arm/boot/dts/mmp3.dtsi
> +++ b/arch/arm/boot/dts/mmp3.dtsi
> @@ -201,6 +201,50 @@ usb_otg0: usb-otg@d4208000 {
> status = "disabled";
> };
>
> + hsic_phy0: hsic-phy@f0001800 {
> + compatible = "marvell,mmp3-hsic-phy",
> + "usb-nop-xceiv",

I managed to mess this up right before sending it out. ^^^
Sorry for that. There should be a semicolon there. I'll fix this up on
next patch spin.

> + reg = <0xf0001800 0x40>;
> + #phy-cells = <0>;
> + status = "disabled";
> + };
> +
> + hsic0: hsic@f0001000 {
> + compatible = "marvell,pxau2o-ehci";
> + reg = <0xf0001000 0x200>;
> + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
> + clocks = <&soc_clocks MMP2_CLK_USBHSIC0>;
> + clock-names = "USBCLK";
> + phys = <&hsic_phy0>;
> + phy-names = "usb";
> + phy_type = "hsic";
> + #address-cells = <0x01>;
> + #size-cells = <0x00>;
> + status = "disabled";
> + };
> +
> + hsic_phy1: hsic-phy@f0002800 {
> + compatible = "marvell,mmp3-hsic-phy",
> + "usb-nop-xceiv",
> + reg = <0xf0002800 0x40>;
> + #phy-cells = <0>;
> + status = "disabled";
> + };
> +
> + hsic1: hsic@f0002000 {
> + compatible = "marvell,pxau2o-ehci";
> + reg = <0xf0002000 0x200>;
> + interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
> + clocks = <&soc_clocks MMP2_CLK_USBHSIC1>;
> + clock-names = "USBCLK";
> + phys = <&hsic_phy1>;
> + phy-names = "usb";
> + phy_type = "hsic";
> + #address-cells = <0x01>;
> + #size-cells = <0x00>;
> + status = "disabled";
> + };
> +
> mmc1: mmc@d4280000 {
> compatible = "mrvl,pxav3-mmc";
> reg = <0xd4280000 0x120>;