~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/display/arm,hdlcd.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/display/arm,hdlcd.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Arm HDLCD display controller
  8 
  9 maintainers:
 10   - Liviu Dudau <Liviu.Dudau@arm.com>
 11   - Andre Przywara <andre.przywara@arm.com>
 12 
 13 description:
 14   The Arm HDLCD is a display controller found on several development platforms
 15   produced by ARM Ltd and in more modern of its Fast Models. The HDLCD is an
 16   RGB streamer that reads the data from a framebuffer and sends it to a single
 17   digital encoder (DVI or HDMI).
 18 
 19 properties:
 20   compatible:
 21     const: arm,hdlcd
 22 
 23   reg:
 24     maxItems: 1
 25 
 26   interrupts:
 27     maxItems: 1
 28 
 29   clock-names:
 30     const: pxlclk
 31 
 32   clocks:
 33     maxItems: 1
 34     description: The input reference for the pixel clock.
 35 
 36   memory-region:
 37     maxItems: 1
 38     description:
 39       Phandle to a node describing memory to be used for the framebuffer.
 40       If not present, the framebuffer may be located anywhere in memory.
 41 
 42   iommus:
 43     maxItems: 1
 44 
 45   port:
 46     $ref: /schemas/graph.yaml#/properties/port
 47     unevaluatedProperties: false
 48     description:
 49       Output endpoint of the controller, connecting the LCD panel signals.
 50 
 51 additionalProperties: false
 52 
 53 required:
 54   - compatible
 55   - reg
 56   - interrupts
 57   - clocks
 58   - port
 59 
 60 examples:
 61   - |
 62     hdlcd@2b000000 {
 63         compatible = "arm,hdlcd";
 64         reg = <0x2b000000 0x1000>;
 65         interrupts = <0 85 4>;
 66         clocks = <&oscclk5>;
 67         clock-names = "pxlclk";
 68         port {
 69             hdlcd_output: endpoint {
 70                 remote-endpoint = <&hdmi_enc_input>;
 71             };
 72         };
 73     };
 74 
 75     /* HDMI encoder on I2C bus */
 76     i2c {
 77         #address-cells = <1>;
 78         #size-cells = <0>;
 79         hdmi-transmitter@70 {
 80             compatible = "nxp,tda998x";
 81             reg = <0x70>;
 82             port {
 83                 hdmi_enc_input: endpoint {
 84                     remote-endpoint = <&hdlcd_output>;
 85                 };
 86             };
 87         };
 88     };
 89 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php