brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 8767e48 Raw
62 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/phy/fsl,imx8qm-lvds-phy.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Mixel LVDS PHY for Freescale i.MX8qm SoC8 9maintainers:10  - Liu Ying <victor.liu@nxp.com>11 12description: |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 two15  groups of four data lanes of LVDS data streams. A phase-locked16  transmit clock is transmitted in parallel with each group of17  data streams over a fifth LVDS link. Every cycle of the transmit18  clock, 56/80 bits of input data are sampled and transmitted19  through the two groups of LVDS data streams. Together with the20  transmit clocks, the two groups of LVDS data streams form two21  LVDS channels.22 23  The Mixel LVDS PHY found on Freescale i.MX8qm SoC is controlled24  by Control and Status Registers(CSR) module in the SoC. The CSR25  module, as a system controller, contains the PHY's registers.26 27properties:28  compatible:29    enum:30      - fsl,imx8qm-lvds-phy31      - mixel,28fdsoi-lvds-1250-8ch-tx-pll32 33  "#phy-cells":34    const: 135    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: 141 42  power-domains:43    maxItems: 144 45required:46  - compatible47  - "#phy-cells"48  - clocks49  - power-domains50 51additionalProperties: false52 53examples: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    };62