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/fsl,imx8qm-lvds-phy.yaml

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 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/phy/fsl,imx8qm-lvds-phy.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Mixel LVDS PHY for Freescale i.MX8qm SoC
    8 
    9 maintainers:
   10   - Liu Ying <victor.liu@nxp.com>
   11 
   12 description: |
   13   The Mixel LVDS PHY IP block is found on Freescale i.MX8qm SoC.
   14   It converts two groups of four 7/10 bits of CMOS data into two
   15   groups of four data lanes of LVDS data streams. A phase-locked
   16   transmit clock is transmitted in parallel with each group of
   17   data streams over a fifth LVDS link. Every cycle of the transmit
   18   clock, 56/80 bits of input data are sampled and transmitted
   19   through the two groups of LVDS data streams. Together with the
   20   transmit clocks, the two groups of LVDS data streams form two
   21   LVDS channels.
   22 
   23   The Mixel LVDS PHY found on Freescale i.MX8qm SoC is controlled
   24   by Control and Status Registers(CSR) module in the SoC. The CSR
   25   module, as a system controller, contains the PHY's registers.
   26 
   27 properties:
   28   compatible:
   29     enum:
   30       - fsl,imx8qm-lvds-phy
   31       - mixel,28fdsoi-lvds-1250-8ch-tx-pll
   32 
   33   "#phy-cells":
   34     const: 1
   35     description: |
   36       Cell allows setting the LVDS channel index of the PHY.
   37       Index 0 is for LVDS channel0 and index 1 is for LVDS channel1.
   38 
   39   clocks:
   40     maxItems: 1
   41 
   42   power-domains:
   43     maxItems: 1
   44 
   45 required:
   46   - compatible
   47   - "#phy-cells"
   48   - clocks
   49   - power-domains
   50 
   51 additionalProperties: false
   52 
   53 examples:
   54   - |
   55     #include <dt-bindings/firmware/imx/rsrc.h>
   56     phy {
   57         compatible = "fsl,imx8qm-lvds-phy";
   58         #phy-cells = <1>;
   59         clocks = <&clk IMX_SC_R_LVDS_0 IMX_SC_PM_CLK_PHY>;
   60         power-domains = <&pd IMX_SC_R_LVDS_0>;
   61     };

Cache object: 7cc8c1a059428684b204339b28f34307


[ 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.