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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/display/atmel,lcdc.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 OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/display/atmel,lcdc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Microchip's LCDC Framebuffer
  8 
  9 maintainers:
 10   - Nicolas Ferre <nicolas.ferre@microchip.com>
 11   - Dharma Balasubiramani <dharma.b@microchip.com>
 12 
 13 description:
 14   The LCDC works with a framebuffer, which is a section of memory that contains
 15   a complete frame of data representing pixel values for the display. The LCDC
 16   reads the pixel data from the framebuffer and sends it to the LCD panel to
 17   render the image.
 18 
 19 properties:
 20   compatible:
 21     enum:
 22       - atmel,at91sam9261-lcdc
 23       - atmel,at91sam9263-lcdc
 24       - atmel,at91sam9g10-lcdc
 25       - atmel,at91sam9g45-lcdc
 26       - atmel,at91sam9g45es-lcdc
 27       - atmel,at91sam9rl-lcdc
 28 
 29   reg:
 30     maxItems: 1
 31 
 32   interrupts:
 33     maxItems: 1
 34 
 35   clocks:
 36     maxItems: 2
 37 
 38   clock-names:
 39     items:
 40       - const: hclk
 41       - const: lcdc_clk
 42 
 43   display:
 44     $ref: /schemas/types.yaml#/definitions/phandle
 45     description: A phandle pointing to the display node.
 46 
 47 required:
 48   - compatible
 49   - reg
 50   - interrupts
 51   - clocks
 52   - clock-names
 53   - display
 54 
 55 additionalProperties: false
 56 
 57 examples:
 58   - |
 59     #include <dt-bindings/clock/at91.h>
 60     #include <dt-bindings/interrupt-controller/irq.h>
 61     fb@500000 {
 62       compatible = "atmel,at91sam9g45-lcdc";
 63       reg = <0x00500000 0x1000>;
 64       interrupts = <23 IRQ_TYPE_LEVEL_HIGH 0>;
 65       pinctrl-names = "default";
 66       pinctrl-0 = <&pinctrl_fb>;
 67       clocks = <&pmc PMC_TYPE_PERIPHERAL 23>, <&pmc PMC_TYPE_PERIPHERAL 23>;
 68       clock-names = "hclk", "lcdc_clk";
 69       display = <&display>;
 70     };

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