forked from torvalds/linux
-
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-2017-10-12' of git://anongit.freedesktop.org…
…/drm/drm-misc into drm-next More 4.15 drm-misc stuff: Cross-subsystem Changes: - bridge cleanup refactor (Benjamin Gaignard) Core Changes: - less surprising atomic iterators (Maarten), fixes an oops introduced in drm-next - better gem/fb helper docs (Noralf) - fix dma-buf rcu races (Christian König) Driver Changes: - adv7511: CEC support (Hans Verkuil) - sun4i update from Chen-Yu to improve hdmi and A31 support - sii8620: add remote control support (Maceiej Purski) New drivers: - SiI9234 bridge driver (Maciej Purski) - 7" rpi touch panel (Eric Anholt) Note that this contains a topic pull from regmap, needed by the sun4i changes. Mark Brown sent that out for pulling into drm-misc. * tag 'drm-misc-next-2017-10-12' of git://anongit.freedesktop.org/drm/drm-misc: (29 commits) drm/dp: WARN about invalid/unknown link rates and bw codes drm/msm/mdp5: remove less than 0 comparison for unsigned value drm/bridge/sii8620: add remote control support drm/sun4i: hdmi: Add support for A31's HDMI controller drm/sun4i: hdmi: Add A31 specific DDC register definitions drm/sun4i: hdmi: Add support for controller hardware variants dt-bindings: display: sun4i: Add binding for A31 HDMI controller drm/sun4i: hdmi: Allow using second PLL as TMDS clk parent drm/sun4i: hdmi: create a regmap for later use drm/sun4i: hdmi: Disable clks in bind function error path and unbind function drm/sun4i: tcon: Add support for demuxing TCON output on A31 drm/sun4i: tcon: Add variant callback for TCON output muxing drm/bridge/synopsys: dsi :remove is_panel_bridge drm/vc4: remove bridge from driver internal structure drm/stm: ltdc: remove bridge from driver internal structure drm/drm_of: add drm_of_panel_bridge_remove function drm/bridge: make drm_panel_bridge_remove more robust dma-fence: fix dma_fence_get_rcu_safe v2 dma-buf: make reservation_object_copy_fences rcu save drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() ...
- Loading branch information
Showing
41 changed files
with
3,061 additions
and
336 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
49 changes: 49 additions & 0 deletions
49
Documentation/devicetree/bindings/display/bridge/sii9234.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,49 @@ | ||
Silicon Image SiI9234 HDMI/MHL bridge bindings | ||
|
||
Required properties: | ||
- compatible : "sil,sii9234". | ||
- reg : I2C address for TPI interface, use 0x39 | ||
- avcc33-supply : MHL/USB Switch Supply Voltage (3.3V) | ||
- iovcc18-supply : I/O Supply Voltage (1.8V) | ||
- avcc12-supply : TMDS Analog Supply Voltage (1.2V) | ||
- cvcc12-supply : Digital Core Supply Voltage (1.2V) | ||
- interrupts, interrupt-parent: interrupt specifier of INT pin | ||
- reset-gpios: gpio specifier of RESET pin (active low) | ||
- video interfaces: Device node can contain two video interface port | ||
nodes for HDMI encoder and connector according to [1]. | ||
- port@0 - MHL to HDMI | ||
- port@1 - MHL to connector | ||
|
||
[1]: Documentation/devicetree/bindings/media/video-interfaces.txt | ||
|
||
|
||
Example: | ||
sii9234@39 { | ||
compatible = "sil,sii9234"; | ||
reg = <0x39>; | ||
avcc33-supply = <&vcc33mhl>; | ||
iovcc18-supply = <&vcc18mhl>; | ||
avcc12-supply = <&vsil12>; | ||
cvcc12-supply = <&vsil12>; | ||
reset-gpios = <&gpf3 4 GPIO_ACTIVE_LOW>; | ||
interrupt-parent = <&gpf3>; | ||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; | ||
|
||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
port@0 { | ||
reg = <0>; | ||
mhl_to_hdmi: endpoint { | ||
remote-endpoint = <&hdmi_to_mhl>; | ||
}; | ||
}; | ||
port@1 { | ||
reg = <1>; | ||
mhl_to_connector: endpoint { | ||
remote-endpoint = <&connector_to_mhl>; | ||
}; | ||
}; | ||
}; | ||
}; |
49 changes: 49 additions & 0 deletions
49
Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.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,49 @@ | ||
This binding covers the official 7" (800x480) Raspberry Pi touchscreen | ||
panel. | ||
|
||
This DSI panel contains: | ||
|
||
- TC358762 DSI->DPI bridge | ||
- Atmel microcontroller on I2C for power sequencing the DSI bridge and | ||
controlling backlight | ||
- Touchscreen controller on I2C for touch input | ||
|
||
and this binding covers the DSI display parts but not its touch input. | ||
|
||
Required properties: | ||
- compatible: Must be "raspberrypi,7inch-touchscreen-panel" | ||
- reg: Must be "45" | ||
- port: See panel-common.txt | ||
|
||
Example: | ||
|
||
dsi1: dsi@7e700000 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
<...> | ||
|
||
port { | ||
dsi_out_port: endpoint { | ||
remote-endpoint = <&panel_dsi_port>; | ||
}; | ||
}; | ||
}; | ||
|
||
i2c_dsi: i2c { | ||
compatible = "i2c-gpio"; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
gpios = <&gpio 28 0 | ||
&gpio 29 0>; | ||
|
||
lcd@45 { | ||
compatible = "raspberrypi,7inch-touchscreen-panel"; | ||
reg = <0x45>; | ||
|
||
port { | ||
panel_dsi_port: endpoint { | ||
remote-endpoint = <&dsi_out_port>; | ||
}; | ||
}; | ||
}; | ||
}; |
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
adv7511-y := adv7511_drv.o | ||
adv7511-$(CONFIG_DRM_I2C_ADV7511_AUDIO) += adv7511_audio.o | ||
adv7511-$(CONFIG_DRM_I2C_ADV7511_CEC) += adv7511_cec.o | ||
adv7511-$(CONFIG_DRM_I2C_ADV7533) += adv7533.o | ||
obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511.o |
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.