xref: /freebsd/sys/contrib/device-tree/Bindings/display/ti/ti,omap5-dss.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotTexas Instruments OMAP5 Display Subsystem
2*c66ec88fSEmmanuel Vadot=========================================
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel VadotSee Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
5*c66ec88fSEmmanuel Vadotdescription about OMAP Display Subsystem bindings.
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel VadotDSS Core
8*c66ec88fSEmmanuel Vadot--------
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel VadotRequired properties:
11*c66ec88fSEmmanuel Vadot- compatible: "ti,omap5-dss"
12*c66ec88fSEmmanuel Vadot- reg: address and length of the register space
13*c66ec88fSEmmanuel Vadot- ti,hwmods: "dss_core"
14*c66ec88fSEmmanuel Vadot- clocks: handle to fclk
15*c66ec88fSEmmanuel Vadot- clock-names: "fck"
16*c66ec88fSEmmanuel Vadot
17*c66ec88fSEmmanuel VadotRequired nodes:
18*c66ec88fSEmmanuel Vadot- DISPC
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel VadotOptional nodes:
21*c66ec88fSEmmanuel Vadot- DSS Submodules: RFBI, DSI, HDMI
22*c66ec88fSEmmanuel Vadot- Video port for DPI output
23*c66ec88fSEmmanuel Vadot
24*c66ec88fSEmmanuel VadotDPI Endpoint required properties:
25*c66ec88fSEmmanuel Vadot- data-lines: number of lines used
26*c66ec88fSEmmanuel Vadot
27*c66ec88fSEmmanuel Vadot
28*c66ec88fSEmmanuel VadotDISPC
29*c66ec88fSEmmanuel Vadot-----
30*c66ec88fSEmmanuel Vadot
31*c66ec88fSEmmanuel VadotRequired properties:
32*c66ec88fSEmmanuel Vadot- compatible: "ti,omap5-dispc"
33*c66ec88fSEmmanuel Vadot- reg: address and length of the register space
34*c66ec88fSEmmanuel Vadot- ti,hwmods: "dss_dispc"
35*c66ec88fSEmmanuel Vadot- interrupts: the DISPC interrupt
36*c66ec88fSEmmanuel Vadot- clocks: handle to fclk
37*c66ec88fSEmmanuel Vadot- clock-names: "fck"
38*c66ec88fSEmmanuel Vadot
39*c66ec88fSEmmanuel VadotOptional properties:
40*c66ec88fSEmmanuel Vadot- max-memory-bandwidth: Input memory (from main memory to dispc) bandwidth limit
41*c66ec88fSEmmanuel Vadot			in bytes per second
42*c66ec88fSEmmanuel Vadot
43*c66ec88fSEmmanuel Vadot
44*c66ec88fSEmmanuel VadotRFBI
45*c66ec88fSEmmanuel Vadot----
46*c66ec88fSEmmanuel Vadot
47*c66ec88fSEmmanuel VadotRequired properties:
48*c66ec88fSEmmanuel Vadot- compatible: "ti,omap5-rfbi"
49*c66ec88fSEmmanuel Vadot- reg: address and length of the register space
50*c66ec88fSEmmanuel Vadot- ti,hwmods: "dss_rfbi"
51*c66ec88fSEmmanuel Vadot- clocks: handles to fclk and iclk
52*c66ec88fSEmmanuel Vadot- clock-names: "fck", "ick"
53*c66ec88fSEmmanuel Vadot
54*c66ec88fSEmmanuel VadotOptional nodes:
55*c66ec88fSEmmanuel Vadot- Video port for RFBI output
56*c66ec88fSEmmanuel Vadot- RFBI controlled peripherals
57*c66ec88fSEmmanuel Vadot
58*c66ec88fSEmmanuel Vadot
59*c66ec88fSEmmanuel VadotDSI
60*c66ec88fSEmmanuel Vadot---
61*c66ec88fSEmmanuel Vadot
62*c66ec88fSEmmanuel VadotRequired properties:
63*c66ec88fSEmmanuel Vadot- compatible: "ti,omap5-dsi"
64*c66ec88fSEmmanuel Vadot- reg: addresses and lengths of the register spaces for 'proto', 'phy' and 'pll'
65*c66ec88fSEmmanuel Vadot- reg-names: "proto", "phy", "pll"
66*c66ec88fSEmmanuel Vadot- interrupts: the DSI interrupt line
67*c66ec88fSEmmanuel Vadot- ti,hwmods: "dss_dsi1" or "dss_dsi2"
68*c66ec88fSEmmanuel Vadot- vdd-supply: power supply for DSI
69*c66ec88fSEmmanuel Vadot- clocks: handles to fclk and pll clock
70*c66ec88fSEmmanuel Vadot- clock-names: "fck", "sys_clk"
71*c66ec88fSEmmanuel Vadot
72*c66ec88fSEmmanuel VadotOptional nodes:
73*c66ec88fSEmmanuel Vadot- Video port for DSI output
74*c66ec88fSEmmanuel Vadot- DSI controlled peripherals
75*c66ec88fSEmmanuel Vadot
76*c66ec88fSEmmanuel VadotDSI Endpoint required properties:
77*c66ec88fSEmmanuel Vadot- lanes: list of pin numbers for the DSI lanes: CLK+, CLK-, DATA0+, DATA0-,
78*c66ec88fSEmmanuel Vadot  DATA1+, DATA1-, ...
79*c66ec88fSEmmanuel Vadot
80*c66ec88fSEmmanuel Vadot
81*c66ec88fSEmmanuel VadotHDMI
82*c66ec88fSEmmanuel Vadot----
83*c66ec88fSEmmanuel Vadot
84*c66ec88fSEmmanuel VadotRequired properties:
85*c66ec88fSEmmanuel Vadot- compatible: "ti,omap5-hdmi"
86*c66ec88fSEmmanuel Vadot- reg: addresses and lengths of the register spaces for 'wp', 'pll', 'phy',
87*c66ec88fSEmmanuel Vadot       'core'
88*c66ec88fSEmmanuel Vadot- reg-names: "wp", "pll", "phy", "core"
89*c66ec88fSEmmanuel Vadot- interrupts: the HDMI interrupt line
90*c66ec88fSEmmanuel Vadot- ti,hwmods: "dss_hdmi"
91*c66ec88fSEmmanuel Vadot- vdda-supply: vdda power supply
92*c66ec88fSEmmanuel Vadot- clocks: handles to fclk and pll clock
93*c66ec88fSEmmanuel Vadot- clock-names: "fck", "sys_clk"
94*c66ec88fSEmmanuel Vadot
95*c66ec88fSEmmanuel VadotOptional nodes:
96*c66ec88fSEmmanuel Vadot- Video port for HDMI output
97*c66ec88fSEmmanuel Vadot
98*c66ec88fSEmmanuel VadotHDMI Endpoint optional properties:
99*c66ec88fSEmmanuel Vadot- lanes: list of 8 pin numbers for the HDMI lanes: CLK+, CLK-, D0+, D0-,
100*c66ec88fSEmmanuel Vadot  D1+, D1-, D2+, D2-. (default: 0,1,2,3,4,5,6,7)
101