-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'drm-misc-next-2018-11-07' of git://anongit.freedesktop.org…
…/drm/drm-misc into drm-next drm-misc-next for v4.21, part 1: UAPI Changes: - Add syncobj timeline support to drm. Cross-subsystem Changes: - Remove shared fence staging in dma-buf's fence object, and allow reserving more than 1 fence and add more paranoia when debugging. - Constify infoframe functions in video/hdmi. Core Changes: - Add vkms todo, and a lot of assorted doc fixes. - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown(). - Move atomic state helper functions to drm_atomic_state_helper.[ch] - Refactor drm selftests, and add new tests. - DP MST atomic state cleanups. - Drop EXPORT_SYMBOL from drm leases. - Lease cleanups and fixes. - Create render node for vgem. Driver Changes: - Fix build failure in imx without fbdev emulation. - Add rotation quirk for GPD win2 panel. - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG, Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA, Himax HX8357D, simulated RTSM AEMv8. - Add dw_hdmi support to rockchip driver. - Fix YUV support in vc4. - Fix resource id handling in virtio. - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support. - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR. - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup(). - Add Mali linear tiled formats, and enable them in the Mali-DP driver. - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP. - Assorted driver cleanups and fixes. Signed-off-by: Dave Airlie <airlied@redhat.com> From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/be7ebd91-edd9-8fa4-4286-1c57e3165113@linux.intel.com
- Loading branch information
Showing
221 changed files
with
7,461 additions
and
3,693 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 26 additions & 0 deletions
26
Documentation/devicetree/bindings/display/himax,hx8357d.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
Himax HX8357D display panels | ||
|
||
This binding is for display panels using a Himax HX8357D controller in SPI | ||
mode, such as the Adafruit 3.5" TFT for Raspberry Pi. | ||
|
||
Required properties: | ||
- compatible: "adafruit,yx350hv15", "himax,hx8357d" | ||
- dc-gpios: D/C pin | ||
- reg: address of the panel on the SPI bus | ||
|
||
The node for this driver must be a child node of a SPI controller, hence | ||
all mandatory properties described in ../spi/spi-bus.txt must be specified. | ||
|
||
Optional properties: | ||
- rotation: panel rotation in degrees counter clockwise (0,90,180,270) | ||
- backlight: phandle of the backlight device attached to the panel | ||
|
||
Example: | ||
display@0{ | ||
compatible = "adafruit,yx350hv15", "himax,hx8357d"; | ||
reg = <0>; | ||
spi-max-frequency = <32000000>; | ||
dc-gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>; | ||
rotation = <90>; | ||
backlight = <&backlight>; | ||
}; |
12 changes: 12 additions & 0 deletions
12
Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
Banana Pi 7" (S070WV20-CT16) TFT LCD Panel | ||
|
||
Required properties: | ||
- compatible: should be "bananapi,s070wv20-ct16" | ||
- power-supply: see ./panel-common.txt | ||
|
||
Optional properties: | ||
- enable-gpios: see ./simple-panel.txt | ||
- backlight: see ./simple-panel.txt | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in ./simple-panel.txt. |
12 changes: 12 additions & 0 deletions
12
Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
CDTech(H.K.) Electronics Limited 4.3" 480x272 color TFT-LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "cdtech,s043wq26h-ct7" | ||
- power-supply: as specified in the base binding | ||
|
||
Optional properties: | ||
- backlight: as specified in the base binding | ||
- enable-gpios: as specified in the base binding | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
12 changes: 12 additions & 0 deletions
12
Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
CDTech(H.K.) Electronics Limited 7" 800x480 color TFT-LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "cdtech,s070wv95-ct16" | ||
- power-supply: as specified in the base binding | ||
|
||
Optional properties: | ||
- backlight: as specified in the base binding | ||
- enable-gpios: as specified in the base binding | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
12 changes: 12 additions & 0 deletions
12
Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
DLC Display Co. DLC1010GIG 10.1" WXGA TFT LCD Panel | ||
|
||
Required properties: | ||
- compatible: should be "dlc,dlc1010gig" | ||
- power-supply: See simple-panel.txt | ||
|
||
Optional properties: | ||
- enable-gpios: See simple-panel.txt | ||
- backlight: See simple-panel.txt | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
42 changes: 42 additions & 0 deletions
42
Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
Binding for Olimex Ltd. LCD-OLinuXino bridge panel. | ||
|
||
This device can be used as bridge between a host controller and LCD panels. | ||
Currently supported LCDs are: | ||
- LCD-OLinuXino-4.3TS | ||
- LCD-OLinuXino-5 | ||
- LCD-OLinuXino-7 | ||
- LCD-OLinuXino-10 | ||
|
||
The panel itself contains: | ||
- AT24C16C EEPROM holding panel identification and timing requirements | ||
- AR1021 resistive touch screen controller (optional) | ||
- FT5x6 capacitive touch screnn controller (optional) | ||
- GT911/GT928 capacitive touch screen controller (optional) | ||
|
||
The above chips share same I2C bus. The EEPROM is factory preprogrammed with | ||
device information (id, serial, etc.) and timing requirements. | ||
|
||
Touchscreen bingings can be found in these files: | ||
- input/touchscreen/goodix.txt | ||
- input/touchscreen/edt-ft5x06.txt | ||
- input/touchscreen/ar1021.txt | ||
|
||
Required properties: | ||
- compatible: should be "olimex,lcd-olinuxino" | ||
- reg: address of the configuration EEPROM, should be <0x50> | ||
- power-supply: phandle of the regulator that provides the supply voltage | ||
|
||
Optional properties: | ||
- enable-gpios: GPIO pin to enable or disable the panel | ||
- backlight: phandle of the backlight device attacked to the panel | ||
|
||
Example: | ||
&i2c2 { | ||
panel@50 { | ||
compatible = "olimex,lcd-olinuxino"; | ||
reg = <0x50>; | ||
power-supply = <®_vcc5v0>; | ||
enable-gpios = <&pio 7 8 GPIO_ACTIVE_HIGH>; | ||
backlight = <&backlight>; | ||
}; | ||
}; |
30 changes: 30 additions & 0 deletions
30
Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
Samsung S6D16D0 4" 864x480 AMOLED panel | ||
|
||
Required properties: | ||
- compatible: should be: | ||
"samsung,s6d16d0", | ||
- reg: the virtual channel number of a DSI peripheral | ||
- vdd1-supply: I/O voltage supply | ||
- reset-gpios: a GPIO spec for the reset pin (active low) | ||
|
||
The device node can contain one 'port' child node with one child | ||
'endpoint' node, according to the bindings defined in | ||
media/video-interfaces.txt. This node should describe panel's video bus. | ||
|
||
Example: | ||
&dsi { | ||
... | ||
|
||
panel@0 { | ||
compatible = "samsung,s6d16d0"; | ||
reg = <0>; | ||
vdd1-supply = <&foo>; | ||
reset-gpios = <&foo_gpio 0 GPIO_ACTIVE_LOW>; | ||
|
||
port { | ||
panel_in: endpoint { | ||
remote-endpoint = <&dsi_out>; | ||
}; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 59 additions & 0 deletions
59
Documentation/devicetree/bindings/display/truly,nt35597.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
Truly model NT35597 DSI display driver | ||
|
||
The Truly NT35597 is a generic display driver, currently only configured | ||
for use in the 2K display on the Qualcomm SDM845 MTP board. | ||
|
||
Required properties: | ||
- compatible: should be "truly,nt35597-2K-display" | ||
- vdda-supply: phandle of the regulator that provides the supply voltage | ||
Power IC supply | ||
- vdispp-supply: phandle of the regulator that provides the supply voltage | ||
for positive LCD bias | ||
- vdispn-supply: phandle of the regulator that provides the supply voltage | ||
for negative LCD bias | ||
- reset-gpios: phandle of gpio for reset line | ||
This should be 8mA, gpio can be configured using mux, pinctrl, pinctrl-names | ||
(active low) | ||
- mode-gpios: phandle of the gpio for choosing the mode of the display | ||
for single DSI or Dual DSI | ||
This should be low for dual DSI and high for single DSI mode | ||
- ports: This device has two video ports driven by two DSIs. Their connections | ||
are modeled using the OF graph bindings specified in | ||
Documentation/devicetree/bindings/graph.txt. | ||
- port@0: DSI input port driven by master DSI | ||
- port@1: DSI input port driven by secondary DSI | ||
|
||
Example: | ||
|
||
dsi@ae94000 { | ||
panel@0 { | ||
compatible = "truly,nt35597-2K-display"; | ||
reg = <0>; | ||
vdda-supply = <&pm8998_l14>; | ||
vdispp-supply = <&lab_regulator>; | ||
vdispn-supply = <&ibb_regulator>; | ||
pinctrl-names = "default", "suspend"; | ||
pinctrl-0 = <&dpu_dsi_active>; | ||
pinctrl-1 = <&dpu_dsi_suspend>; | ||
|
||
reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; | ||
mode-gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>; | ||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
port@0 { | ||
reg = <0>; | ||
panel0_in: endpoint { | ||
remote-endpoint = <&dsi0_out>; | ||
}; | ||
}; | ||
|
||
port@1 { | ||
reg = <1>; | ||
panel1_in: endpoint { | ||
remote-endpoint = <&dsi1_out>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.