Skip to content

Commit 7bc0f87

Browse files
committed
Merge tag 'drm-misc-next-2025-12-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
drm-misc-next for 6.20: Core Changes: - dma-buf: Add tracepoints - sched: Introduce new helpers Driver Changes: - amdxdna: Enable hardware context priority, Remove (obsolete and never public) NPU2 Support, Race condition fix - rockchip: Add RK3368 HDMI Support - rz-du: Add RZ/V2H(P) MIPI-DSI Support - panels: - st7571: Introduce SPI support - New panels: Sitronix ST7920, Samsung LTL106HL02, LG LH546WF1-ED01, HannStar HSD156JUW2 Signed-off-by: Dave Airlie <airlied@redhat.com> From: Maxime Ripard <mripard@redhat.com> Link: https://patch.msgid.link/20251219-arcane-quaint-skunk-e383b0@houat
2 parents 6c8e404 + 3320707 commit 7bc0f87

53 files changed

Lines changed: 3541 additions & 1445 deletions

Some content is hidden

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

Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml

Lines changed: 91 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,21 @@ description: |
1414
RZ/G2L alike family of SoC's. The encoder can operate in DSI mode, with
1515
up to four data lanes.
1616
17-
allOf:
18-
- $ref: /schemas/display/dsi-controller.yaml#
19-
2017
properties:
2118
compatible:
22-
items:
19+
oneOf:
20+
- items:
21+
- enum:
22+
- renesas,r9a07g044-mipi-dsi # RZ/G2{L,LC}
23+
- renesas,r9a07g054-mipi-dsi # RZ/V2L
24+
- const: renesas,rzg2l-mipi-dsi
25+
26+
- items:
27+
- const: renesas,r9a09g056-mipi-dsi # RZ/V2N
28+
- const: renesas,r9a09g057-mipi-dsi
29+
2330
- enum:
24-
- renesas,r9a07g044-mipi-dsi # RZ/G2{L,LC}
25-
- renesas,r9a07g054-mipi-dsi # RZ/V2L
26-
- const: renesas,rzg2l-mipi-dsi
31+
- renesas,r9a09g057-mipi-dsi # RZ/V2H(P)
2732

2833
reg:
2934
maxItems: 1
@@ -49,34 +54,56 @@ properties:
4954
- const: debug
5055

5156
clocks:
52-
items:
53-
- description: DSI D-PHY PLL multiplied clock
54-
- description: DSI D-PHY system clock
55-
- description: DSI AXI bus clock
56-
- description: DSI Register access clock
57-
- description: DSI Video clock
58-
- description: DSI D-PHY Escape mode transmit clock
57+
oneOf:
58+
- items:
59+
- description: DSI D-PHY PLL multiplied clock
60+
- description: DSI D-PHY system clock
61+
- description: DSI AXI bus clock
62+
- description: DSI Register access clock
63+
- description: DSI Video clock
64+
- description: DSI D-PHY Escape mode transmit clock
65+
- items:
66+
- description: DSI D-PHY PLL reference clock
67+
- description: DSI AXI bus clock
68+
- description: DSI Register access clock
69+
- description: DSI Video clock
70+
- description: DSI D-PHY Escape mode transmit clock
5971

6072
clock-names:
61-
items:
62-
- const: pllclk
63-
- const: sysclk
64-
- const: aclk
65-
- const: pclk
66-
- const: vclk
67-
- const: lpclk
73+
oneOf:
74+
- items:
75+
- const: pllclk
76+
- const: sysclk
77+
- const: aclk
78+
- const: pclk
79+
- const: vclk
80+
- const: lpclk
81+
- items:
82+
- const: pllrefclk
83+
- const: aclk
84+
- const: pclk
85+
- const: vclk
86+
- const: lpclk
6887

6988
resets:
70-
items:
71-
- description: MIPI_DSI_CMN_RSTB
72-
- description: MIPI_DSI_ARESET_N
73-
- description: MIPI_DSI_PRESET_N
89+
oneOf:
90+
- items:
91+
- description: MIPI_DSI_CMN_RSTB
92+
- description: MIPI_DSI_ARESET_N
93+
- description: MIPI_DSI_PRESET_N
94+
- items:
95+
- description: MIPI_DSI_ARESET_N
96+
- description: MIPI_DSI_PRESET_N
7497

7598
reset-names:
76-
items:
77-
- const: rst
78-
- const: arst
79-
- const: prst
99+
oneOf:
100+
- items:
101+
- const: rst
102+
- const: arst
103+
- const: prst
104+
- items:
105+
- const: arst
106+
- const: prst
80107

81108
power-domains:
82109
maxItems: 1
@@ -130,6 +157,41 @@ required:
130157

131158
unevaluatedProperties: false
132159

160+
allOf:
161+
- $ref: ../dsi-controller.yaml#
162+
163+
- if:
164+
properties:
165+
compatible:
166+
contains:
167+
const: renesas,r9a09g057-mipi-dsi
168+
then:
169+
properties:
170+
clocks:
171+
maxItems: 5
172+
173+
clock-names:
174+
maxItems: 5
175+
176+
resets:
177+
maxItems: 2
178+
179+
reset-names:
180+
maxItems: 2
181+
else:
182+
properties:
183+
clocks:
184+
minItems: 6
185+
186+
clock-names:
187+
minItems: 6
188+
189+
resets:
190+
minItems: 3
191+
192+
reset-names:
193+
minItems: 3
194+
133195
examples:
134196
- |
135197
#include <dt-bindings/clock/r9a07g044-cpg.h>

Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,26 @@
44
$id: http://devicetree.org/schemas/display/panel/lg,sw43408.yaml#
55
$schema: http://devicetree.org/meta-schemas/core.yaml#
66

7-
title: LG SW43408 1080x2160 DSI panel
7+
title: LG SW43408 AMOLED DDIC
88

99
maintainers:
1010
- Casey Connolly <casey.connolly@linaro.org>
1111

1212
description:
13-
This panel is used on the Pixel 3, it is a 60hz OLED panel which
14-
required DSC (Display Stream Compression) and has rounded corners.
13+
The SW43408 is display driver IC with connected panel.
14+
15+
LG LH546WF1-ED01 panel is used on the Pixel 3, it is a 60hz OLED panel
16+
which required DSC (Display Stream Compression) and has rounded corners.
1517

1618
allOf:
1719
- $ref: panel-common.yaml#
1820

1921
properties:
2022
compatible:
2123
items:
24+
- enum:
25+
# LG 5.46 inch, 1080x2160 pixels, 18:9 ratio
26+
- lg,sw43408-lh546wf1-ed01
2227
- const: lg,sw43408
2328

2429
reg:
@@ -46,7 +51,7 @@ examples:
4651
#size-cells = <0>;
4752
4853
panel@0 {
49-
compatible = "lg,sw43408";
54+
compatible = "lg,sw43408-lh546wf1-ed01", "lg,sw43408";
5055
reg = <0>;
5156
5257
vddi-supply = <&vreg_l14a_1p88>;

Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ properties:
5555
- panasonic,vvx10f004b00
5656
# Panasonic 10" WUXGA TFT LCD panel
5757
- panasonic,vvx10f034n00
58+
# Samsung ltl106hl02 10.6" Full HD TFT LCD panel
59+
- samsung,ltl106hl02-001
5860
# Samsung s6e3fa7 1080x2220 based AMS559NK06 AMOLED panel
5961
- samsung,s6e3fa7-ams559nk06
6062
# Shangai Top Display Optoelectronics 7" TL070WSH30 1024x600 TFT LCD panel

Documentation/devicetree/bindings/display/panel/panel-simple.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ properties:
154154
- hannstar,hsd070pww1
155155
# HannStar Display Corp. HSD100PXN1 10.1" XGA LVDS panel
156156
- hannstar,hsd100pxn1
157+
# HannStar Display Corp. HSD156JUW2 15.6" FHD (1920x1080) TFT LCD panel
158+
- hannstar,hsd156juw2
157159
# Hitachi Ltd. Corporation 9" WVGA (800x480) TFT LCD panel
158160
- hit,tx23d38vm0caa
159161
# Innolux AT043TN24 4.3" WQVGA TFT LCD panel

Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
66

77
title: Samsung S6E3FC2X01 AMOLED DDIC
88

9-
description: The S6E3FC2X01 is display driver IC with connected panel.
10-
119
maintainers:
1210
- David Heidelberg <david@ixit.cz>
1311

12+
description: The S6E3FC2X01 is display driver IC with connected panel.
13+
1414
allOf:
1515
- $ref: panel-common.yaml#
1616

@@ -25,25 +25,21 @@ properties:
2525
reg:
2626
maxItems: 1
2727

28-
reset-gpios: true
29-
30-
port: true
31-
32-
vddio-supply:
33-
description: VDD regulator
28+
poc-supply:
29+
description: POC regulator
3430

3531
vci-supply:
3632
description: VCI regulator
3733

38-
poc-supply:
39-
description: POC regulator
34+
vddio-supply:
35+
description: VDD regulator
4036

4137
required:
4238
- compatible
4339
- reset-gpios
44-
- vddio-supply
45-
- vci-supply
4640
- poc-supply
41+
- vci-supply
42+
- vddio-supply
4743

4844
unevaluatedProperties: false
4945

Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ properties:
2323
- rockchip,rk3228-dw-hdmi
2424
- rockchip,rk3288-dw-hdmi
2525
- rockchip,rk3328-dw-hdmi
26+
- rockchip,rk3368-dw-hdmi
2627
- rockchip,rk3399-dw-hdmi
2728
- rockchip,rk3568-dw-hdmi
2829

Documentation/devicetree/bindings/display/sitronix,st7571.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,28 @@ examples:
7676
};
7777
};
7878
};
79+
80+
spi {
81+
#address-cells = <1>;
82+
#size-cells = <0>;
83+
84+
display@0 {
85+
compatible = "sitronix,st7571";
86+
reg = <0>;
87+
reset-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
88+
width-mm = <37>;
89+
height-mm = <27>;
90+
91+
panel-timing {
92+
hactive = <128>;
93+
vactive = <96>;
94+
hback-porch = <0>;
95+
vback-porch = <0>;
96+
clock-frequency = <0>;
97+
hfront-porch = <0>;
98+
hsync-len = <0>;
99+
vfront-porch = <0>;
100+
vsync-len = <0>;
101+
};
102+
};
103+
};
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/display/sitronix,st7920.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Sitronix ST7920 LCD Display Controllers
8+
9+
maintainers:
10+
- Iker Pedrosa <ikerpedrosam@gmail.com>
11+
12+
description:
13+
The Sitronix ST7920 is a controller for monochrome dot-matrix graphical LCDs,
14+
most commonly used for 128x64 pixel displays.
15+
16+
properties:
17+
compatible:
18+
const: sitronix,st7920
19+
20+
reg:
21+
maxItems: 1
22+
23+
vdd-supply:
24+
description: Regulator that provides 5V Vdd power supply
25+
26+
reset-gpios:
27+
maxItems: 1
28+
29+
spi-max-frequency:
30+
maximum: 600000
31+
32+
required:
33+
- compatible
34+
- reg
35+
- spi-max-frequency
36+
37+
allOf:
38+
- $ref: /schemas/spi/spi-peripheral-props.yaml#
39+
40+
unevaluatedProperties: false
41+
42+
examples:
43+
- |
44+
#include <dt-bindings/gpio/gpio.h>
45+
46+
spi {
47+
#address-cells = <1>;
48+
#size-cells = <0>;
49+
50+
display@0 {
51+
compatible = "sitronix,st7920";
52+
reg = <0>;
53+
vdd-supply = <&reg_5v>;
54+
reset-gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
55+
spi-max-frequency = <600000>;
56+
spi-cs-high;
57+
};
58+
};

MAINTAINERS

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8201,6 +8201,9 @@ S: Maintained
82018201
F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml
82028202
F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml
82038203
F: drivers/gpu/drm/sitronix/st7571-i2c.c
8204+
F: drivers/gpu/drm/sitronix/st7571-spi.c
8205+
F: drivers/gpu/drm/sitronix/st7571.c
8206+
F: drivers/gpu/drm/sitronix/st7571.h
82048207

82058208
DRM DRIVER FOR SITRONIX ST7701 PANELS
82068209
M: Jagan Teki <jagan@amarulasolutions.com>
@@ -8223,6 +8226,13 @@ T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
82238226
F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
82248227
F: drivers/gpu/drm/sitronix/st7735r.c
82258228

8229+
DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8230+
M: Iker Pedrosa <ikerpedrosam@gmail.com>
8231+
S: Maintained
8232+
T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233+
F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8234+
F: drivers/gpu/drm/sitronix/st7920.c
8235+
82268236
DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
82278237
M: Javier Martinez Canillas <javierm@redhat.com>
82288238
S: Maintained

drivers/accel/amdxdna/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ amdxdna-y := \
1818
amdxdna_sysfs.o \
1919
amdxdna_ubuf.o \
2020
npu1_regs.o \
21-
npu2_regs.o \
2221
npu4_regs.o \
2322
npu5_regs.o \
2423
npu6_regs.o

0 commit comments

Comments
 (0)