The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/phy/qcom,usb-8x16-phy.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Qualcomm's APQ8016/MSM8916 USB transceiver controller
    2 
    3 - compatible:
    4     Usage: required
    5     Value type: <string>
    6     Definition: Should contain "qcom,usb-8x16-phy".
    7 
    8 - reg:
    9     Usage: required
   10     Value type: <prop-encoded-array>
   11     Definition: USB PHY base address and length of the register map
   12 
   13 - clocks:
   14     Usage: required
   15     Value type: <prop-encoded-array>
   16     Definition: See clock-bindings.txt section "consumers". List of
   17                 two clock specifiers for interface and core controller
   18                 clocks.
   19 
   20 - clock-names:
   21     Usage: required
   22     Value type: <string>
   23     Definition: Must contain "iface" and "core" strings.
   24 
   25 - vddcx-supply:
   26     Usage: required
   27     Value type: <phandle>
   28     Definition: phandle to the regulator VDCCX supply node.
   29 
   30 - v1p8-supply:
   31     Usage: required
   32     Value type: <phandle>
   33     Definition: phandle to the regulator 1.8V supply node.
   34 
   35 - v3p3-supply:
   36     Usage: required
   37     Value type: <phandle>
   38     Definition: phandle to the regulator 3.3V supply node.
   39 
   40 - resets:
   41     Usage: required
   42     Value type: <prop-encoded-array>
   43     Definition: See reset.txt section "consumers". PHY reset specifier.
   44 
   45 - reset-names:
   46     Usage: required
   47     Value type: <string>
   48     Definition: Must contain "phy" string.
   49 
   50 - switch-gpio:
   51     Usage: optional
   52     Value type: <prop-encoded-array>
   53     Definition: Some boards are using Dual SPDT USB Switch, witch is
   54                 controlled by GPIO to de/multiplex D+/D- USB lines
   55                 between connectors.
   56 
   57 Example:
   58         usb_phy: phy@78d9000 {
   59                 compatible = "qcom,usb-8x16-phy";
   60                 reg = <0x78d9000 0x400>;
   61 
   62                 vddcx-supply = <&pm8916_s1_corner>;
   63                 v1p8-supply = <&pm8916_l7>;
   64                 v3p3-supply = <&pm8916_l13>;
   65 
   66                 clocks = <&gcc GCC_USB_HS_AHB_CLK>,
   67                              <&gcc GCC_USB_HS_SYSTEM_CLK>;
   68                 clock-names = "iface", "core";
   69 
   70                 resets = <&gcc GCC_USB2A_PHY_BCR>;
   71                 reset-names = "phy";
   72 
   73                 // D+/D- lines: 1 - Routed to HUB, 0 - Device connector
   74                 switch-gpio = <&pm8916_gpios 4 GPIO_ACTIVE_HIGH>;
   75         };
   76 

Cache object: 953191c5e3b75af789ad67682ccad3ea


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.