[PATCH v3 1/3] dt-bindings: usb: dwc3: add support for SpacemiT K1
Krzysztof Kozlowski
krzk at kernel.org
Mon May 19 02:35:28 PDT 2025
On Sun, May 18, 2025 at 03:19:19AM GMT, Ze Huang wrote:
> +properties:
> + compatible:
> + const: spacemit,k1-dwc3
> +
> + reg:
> + maxItems: 1
> +
> + clocks:
> + maxItems: 1
> +
> + clock-names:
> + const: usbdrd30
> +
How many phys?
> + resets:
> + maxItems: 1
> +
> + interrupts:
> + maxItems: 1
> +
> + interconnects:
compatible, reg and then order by name: clocks +names, interconnects +
names, interrupts, resets, vdd-supply.
> + maxItems: 1
> + description:
> + On SpacemiT K1, USB performs DMA through bus other than parent DT node.
> + The 'interconnects' property explicitly describes this path, ensuring
> + correct address translation.
> +
> + interconnect-names:
> + const: dma-mem
> +
> + vbus-supply:
> + description: A phandle to the regulator supplying the VBUS voltage.
> +
> +required:
> + - compatible
> + - reg
> + - clocks
> + - clock-names
> + - resets
> + - interrupts
> + - interconnects
> + - interconnect-names
> +
> +unevaluatedProperties: false
> +
> +examples:
> + - |
> + usb at c0a00000 {
> + compatible = "spacemit,k1-dwc3";
> + reg = <0xc0a00000 0x10000>;
> + clocks = <&syscon_apmu 16>;
> + clock-names = "usbdrd30";
> + resets = <&syscon_apmu 8>;
> + interrupt-parent = <&plic>;
> + interrupts = <125>;
> + interconnects = <&mbus0>;
> + interconnect-names = "dma-mem";
Feels like missing port or ports. Are you sure your example is complete?
> + };
>
> --
> 2.49.0
>
More information about the linux-riscv
mailing list