74 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2# Copyright (C) Sunplus Co., Ltd. 20213%YAML 1.24---5$id: http://devicetree.org/schemas/phy/sunplus,sp7021-usb2-phy.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Sunplus SP7021 USB 2.0 PHY Controller9 10maintainers:11 - Vincent Shih <vincent.sunplus@gmail.com>12 13properties:14 compatible:15 const: sunplus,sp7021-usb2-phy16 17 reg:18 items:19 - description: UPHY register region20 - description: MOON4 register region21 22 reg-names:23 items:24 - const: phy25 - const: moon426 27 clocks:28 maxItems: 129 30 resets:31 maxItems: 132 33 "#phy-cells":34 const: 035 36 nvmem-cell-names:37 description: names corresponding to the nvmem cells of disconnect voltage38 const: disc_vol39 40 nvmem-cells:41 description: nvmem cell address of disconnect voltage42 maxItems: 143 44 sunplus,disc-vol-addr-off:45 $ref: /schemas/types.yaml#/definitions/uint3246 description: the otp address offset of disconnect voltage47 48required:49 - compatible50 - reg51 - reg-names52 - clocks53 - resets54 - "#phy-cells"55 - nvmem-cell-names56 - nvmem-cells57 - sunplus,disc-vol-addr-off58 59additionalProperties: false60 61examples:62 - |63 sp_uphy0: usb-phy@9c004a80 {64 compatible = "sunplus,sp7021-usb2-phy";65 reg = <0x9c004a80 0x80>, <0x9c000248 0x10>;66 reg-names = "phy", "moon4";67 clocks = <&clkc 0x3d>;68 resets = <&rstc 0x2d>;69 #phy-cells = <0>;70 nvmem-cell-names = "disc_vol";71 nvmem-cells = <&disc_vol>;72 sunplus,disc-vol-addr-off = <0>;73 };74