Skip to content

Commit 17d081e

Browse files
committed
Merge tag 'drm-misc-next-2025-07-03' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - bridge: More reference counting - dp: Implement backlight control helpers - fourcc: Add half-float and 32b float formats, RGB161616, BGR161616 - mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag - ttm: Improve eviction Driver Changes: - i915: Use backlight control helpers for eDP - tidss: Add AM65x OLDI bridge support - panels: - panel-edp: Add CMN N116BCJ-EAK support - raydium-rm67200: misc cleanups, optional reset - new panel: DJN HX83112B Signed-off-by: Dave Airlie <[email protected]> From: Maxime Ripard <[email protected]> Link: https://lore.kernel.org/r/20250703-chirpy-lilac-dalmatian-2c5838@houat
2 parents ca39a37 + b4cd18f commit 17d081e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+2023
-466
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/display/panel/himax,hx83112b.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Himax HX83112B-based DSI display panels
8+
9+
maintainers:
10+
- Luca Weiss <[email protected]>
11+
12+
description:
13+
The Himax HX83112B is a generic DSI Panel IC used to control
14+
LCD panels.
15+
16+
allOf:
17+
- $ref: panel-common.yaml#
18+
19+
properties:
20+
compatible:
21+
contains:
22+
const: djn,98-03057-6598b-i
23+
24+
reg:
25+
maxItems: 1
26+
27+
iovcc-supply:
28+
description: I/O voltage rail
29+
30+
vsn-supply:
31+
description: Positive source voltage rail
32+
33+
vsp-supply:
34+
description: Negative source voltage rail
35+
36+
required:
37+
- compatible
38+
- reg
39+
- reset-gpios
40+
- iovcc-supply
41+
- vsn-supply
42+
- vsp-supply
43+
- port
44+
45+
unevaluatedProperties: false
46+
47+
examples:
48+
- |
49+
#include <dt-bindings/gpio/gpio.h>
50+
51+
dsi {
52+
#address-cells = <1>;
53+
#size-cells = <0>;
54+
55+
panel@0 {
56+
compatible = "djn,98-03057-6598b-i";
57+
reg = <0>;
58+
59+
reset-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
60+
61+
iovcc-supply = <&pm8953_l6>;
62+
vsn-supply = <&pmi632_lcdb_ncp>;
63+
vsp-supply = <&pmi632_lcdb_ldo>;
64+
65+
port {
66+
panel_in_0: endpoint {
67+
remote-endpoint = <&dsi0_out>;
68+
};
69+
};
70+
};
71+
};
72+
73+
...

Documentation/devicetree/bindings/display/panel/raydium,rm67200.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ required:
4242
- compatible
4343
- port
4444
- reg
45-
- reset-gpios
4645

4746
additionalProperties: false
4847

Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml

Lines changed: 44 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ properties:
6464
- description: Pixel clock for video port 0.
6565
- description: Pixel clock for video port 1.
6666
- description: Pixel clock for video port 2.
67-
- description: Pixel clock for video port 3.
68-
- description: Peripheral(vop grf/dsi) clock.
69-
- description: Alternative pixel clock provided by HDMI0 PHY PLL.
70-
- description: Alternative pixel clock provided by HDMI1 PHY PLL.
67+
- {}
68+
- {}
69+
- {}
70+
- {}
7171

7272
clock-names:
7373
minItems: 5
@@ -77,10 +77,10 @@ properties:
7777
- const: dclk_vp0
7878
- const: dclk_vp1
7979
- const: dclk_vp2
80-
- const: dclk_vp3
81-
- const: pclk_vop
82-
- const: pll_hdmiphy0
83-
- const: pll_hdmiphy1
80+
- {}
81+
- {}
82+
- {}
83+
- {}
8484

8585
rockchip,grf:
8686
$ref: /schemas/types.yaml#/definitions/phandle
@@ -175,10 +175,24 @@ allOf:
175175
then:
176176
properties:
177177
clocks:
178-
maxItems: 5
178+
minItems: 5
179+
items:
180+
- {}
181+
- {}
182+
- {}
183+
- {}
184+
- {}
185+
- description: Alternative pixel clock provided by HDMI PHY PLL.
179186

180187
clock-names:
181-
maxItems: 5
188+
minItems: 5
189+
items:
190+
- {}
191+
- {}
192+
- {}
193+
- {}
194+
- {}
195+
- const: pll_hdmiphy0
182196

183197
interrupts:
184198
minItems: 4
@@ -208,11 +222,29 @@ allOf:
208222
properties:
209223
clocks:
210224
minItems: 7
211-
maxItems: 9
225+
items:
226+
- {}
227+
- {}
228+
- {}
229+
- {}
230+
- {}
231+
- description: Pixel clock for video port 3.
232+
- description: Peripheral(vop grf/dsi) clock.
233+
- description: Alternative pixel clock provided by HDMI0 PHY PLL.
234+
- description: Alternative pixel clock provided by HDMI1 PHY PLL.
212235

213236
clock-names:
214237
minItems: 7
215-
maxItems: 9
238+
items:
239+
- {}
240+
- {}
241+
- {}
242+
- {}
243+
- {}
244+
- const: dclk_vp3
245+
- const: pclk_vop
246+
- const: pll_hdmiphy0
247+
- const: pll_hdmiphy1
216248

217249
interrupts:
218250
maxItems: 1
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/display/ti/ti,am625-oldi.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Texas Instruments AM625 OLDI Transmitter
8+
9+
maintainers:
10+
- Tomi Valkeinen <[email protected]>
11+
- Aradhya Bhatia <[email protected]>
12+
13+
description:
14+
The AM625 TI Keystone OpenLDI transmitter (OLDI TX) supports serialized RGB
15+
pixel data transmission between host and flat panel display over LVDS (Low
16+
Voltage Differential Sampling) interface. The OLDI TX consists of 7-to-1 data
17+
serializers, and 4-data and 1-clock LVDS outputs. It supports the LVDS output
18+
formats "jeida-18", "jeida-24" and "vesa-18", and can accept 24-bit RGB or
19+
padded and un-padded 18-bit RGB bus formats as input.
20+
21+
properties:
22+
reg:
23+
maxItems: 1
24+
25+
clocks:
26+
maxItems: 1
27+
description: serial clock input for the OLDI transmitters
28+
29+
clock-names:
30+
const: serial
31+
32+
ti,companion-oldi:
33+
$ref: /schemas/types.yaml#/definitions/phandle
34+
description:
35+
phandle to companion OLDI transmitter. This property is required for both
36+
the OLDI TXes if they are expected to work either in dual-lvds mode or in
37+
clone mode. This property should point to the other OLDI TX's phandle.
38+
39+
ti,secondary-oldi:
40+
type: boolean
41+
description:
42+
Boolean property to mark the OLDI transmitter as the secondary one, when the
43+
OLDI hardware is expected to run as a companion HW, in cases of dual-lvds
44+
mode or clone mode. The primary OLDI hardware is responsible for all the
45+
hardware configuration.
46+
47+
ti,oldi-io-ctrl:
48+
$ref: /schemas/types.yaml#/definitions/phandle
49+
description:
50+
phandle to syscon device node mapping OLDI IO_CTRL registers found in the
51+
control MMR region. These registers are required to toggle the I/O lane
52+
power, and control its electrical characteristics.
53+
54+
ports:
55+
$ref: /schemas/graph.yaml#/properties/ports
56+
57+
properties:
58+
port@0:
59+
$ref: /schemas/graph.yaml#/properties/port
60+
description: Parallel RGB input port
61+
62+
port@1:
63+
$ref: /schemas/graph.yaml#/properties/port
64+
description: LVDS output port
65+
66+
required:
67+
- port@0
68+
- port@1
69+
70+
required:
71+
- reg
72+
- clocks
73+
- clock-names
74+
- ti,oldi-io-ctrl
75+
- ports
76+
77+
additionalProperties: false
78+
79+
...

0 commit comments

Comments
 (0)