1*4214f371SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*4214f371SKrzysztof Kozlowski%YAML 1.2 3*4214f371SKrzysztof Kozlowski--- 4*4214f371SKrzysztof Kozlowski$id: http://devicetree.org/schemas/phy/qcom,usb-hsic-phy.yaml# 5*4214f371SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4214f371SKrzysztof Kozlowski 7*4214f371SKrzysztof Kozlowskititle: Qualcomm USB HSIC PHY Controller 8*4214f371SKrzysztof Kozlowski 9*4214f371SKrzysztof Kozlowskimaintainers: 10*4214f371SKrzysztof Kozlowski - Bjorn Andersson <andersson@kernel.org> 11*4214f371SKrzysztof Kozlowski - Vinod Koul <vkoul@kernel.org> 12*4214f371SKrzysztof Kozlowski 13*4214f371SKrzysztof Kozlowskiproperties: 14*4214f371SKrzysztof Kozlowski compatible: 15*4214f371SKrzysztof Kozlowski items: 16*4214f371SKrzysztof Kozlowski - enum: 17*4214f371SKrzysztof Kozlowski - qcom,usb-hsic-phy-mdm9615 18*4214f371SKrzysztof Kozlowski - qcom,usb-hsic-phy-msm8974 19*4214f371SKrzysztof Kozlowski - const: qcom,usb-hsic-phy 20*4214f371SKrzysztof Kozlowski 21*4214f371SKrzysztof Kozlowski clocks: 22*4214f371SKrzysztof Kozlowski maxItems: 3 23*4214f371SKrzysztof Kozlowski 24*4214f371SKrzysztof Kozlowski clock-names: 25*4214f371SKrzysztof Kozlowski items: 26*4214f371SKrzysztof Kozlowski - const: phy 27*4214f371SKrzysztof Kozlowski - const: cal 28*4214f371SKrzysztof Kozlowski - const: cal_sleep 29*4214f371SKrzysztof Kozlowski 30*4214f371SKrzysztof Kozlowski "#phy-cells": 31*4214f371SKrzysztof Kozlowski const: 0 32*4214f371SKrzysztof Kozlowski 33*4214f371SKrzysztof Kozlowski pinctrl-0: true 34*4214f371SKrzysztof Kozlowski pinctrl-1: true 35*4214f371SKrzysztof Kozlowski 36*4214f371SKrzysztof Kozlowski pinctrl-names: 37*4214f371SKrzysztof Kozlowski items: 38*4214f371SKrzysztof Kozlowski - const: init 39*4214f371SKrzysztof Kozlowski - const: default 40*4214f371SKrzysztof Kozlowski 41*4214f371SKrzysztof Kozlowskirequired: 42*4214f371SKrzysztof Kozlowski - compatible 43*4214f371SKrzysztof Kozlowski - clocks 44*4214f371SKrzysztof Kozlowski - clock-names 45*4214f371SKrzysztof Kozlowski - "#phy-cells" 46*4214f371SKrzysztof Kozlowski - pinctrl-0 47*4214f371SKrzysztof Kozlowski - pinctrl-1 48*4214f371SKrzysztof Kozlowski - pinctrl-names 49*4214f371SKrzysztof Kozlowski 50*4214f371SKrzysztof KozlowskiadditionalProperties: false 51*4214f371SKrzysztof Kozlowski 52*4214f371SKrzysztof Kozlowskiexamples: 53*4214f371SKrzysztof Kozlowski - | 54*4214f371SKrzysztof Kozlowski #include <dt-bindings/clock/qcom,gcc-msm8974.h> 55*4214f371SKrzysztof Kozlowski 56*4214f371SKrzysztof Kozlowski phy { 57*4214f371SKrzysztof Kozlowski compatible = "qcom,usb-hsic-phy-msm8974", 58*4214f371SKrzysztof Kozlowski "qcom,usb-hsic-phy"; 59*4214f371SKrzysztof Kozlowski clocks = <&gcc GCC_USB_HSIC_CLK>, 60*4214f371SKrzysztof Kozlowski <&gcc GCC_USB_HSIC_IO_CAL_CLK>, 61*4214f371SKrzysztof Kozlowski <&gcc GCC_USB_HSIC_IO_CAL_SLEEP_CLK>; 62*4214f371SKrzysztof Kozlowski clock-names = "phy", "cal", "cal_sleep"; 63*4214f371SKrzysztof Kozlowski #phy-cells = <0>; 64*4214f371SKrzysztof Kozlowski pinctrl-names = "init", "default"; 65*4214f371SKrzysztof Kozlowski pinctrl-0 = <&hsic_sleep>; 66*4214f371SKrzysztof Kozlowski pinctrl-1 = <&hsic_default>; 67*4214f371SKrzysztof Kozlowski }; 68