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/display/mediatek/mediatek,dpi.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 Mediatek DPI Device
    2 ===================
    3 
    4 The Mediatek DPI function block is a sink of the display subsystem and
    5 provides 8-bit RGB/YUV444 or 8/10/10-bit YUV422 pixel data on a parallel
    6 output bus.
    7 
    8 Required properties:
    9 - compatible: "mediatek,<chip>-dpi"
   10   the supported chips are mt2701, mt7623, mt8173 and mt8183.
   11 - reg: Physical base address and length of the controller's registers
   12 - interrupts: The interrupt signal from the function block.
   13 - clocks: device clocks
   14   See Documentation/devicetree/bindings/clock/clock-bindings.txt for details.
   15 - clock-names: must contain "pixel", "engine", and "pll"
   16 - port: Output port node with endpoint definitions as described in
   17   Documentation/devicetree/bindings/graph.txt. This port should be connected
   18   to the input port of an attached HDMI or LVDS encoder chip.
   19 
   20 Optional properties:
   21 - pinctrl-names: Contain "default" and "sleep".
   22 
   23 Example:
   24 
   25 dpi0: dpi@1401d000 {
   26         compatible = "mediatek,mt8173-dpi";
   27         reg = <0 0x1401d000 0 0x1000>;
   28         interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_LOW>;
   29         clocks = <&mmsys CLK_MM_DPI_PIXEL>,
   30                  <&mmsys CLK_MM_DPI_ENGINE>,
   31                  <&apmixedsys CLK_APMIXED_TVDPLL>;
   32         clock-names = "pixel", "engine", "pll";
   33         pinctrl-names = "default", "sleep";
   34         pinctrl-0 = <&dpi_pin_func>;
   35         pinctrl-1 = <&dpi_pin_idle>;
   36 
   37         port {
   38                 dpi0_out: endpoint {
   39                         remote-endpoint = <&hdmi0_in>;
   40                 };
   41         };
   42 };

Cache object: d0361da5dcf4c795be008b94c23001bd


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