Skip to content

Commit 7366382

Browse files
committed
Merge drm/drm-next into drm-misc-next
drm-misc-next hasn't been updated in a while and I need a post -rc2 state to merge some vc4 patches. Signed-off-by: Maxime Ripard <maxime@cerno.tech>
2 parents 525bbf7 + 6f2f7c8 commit 7366382

File tree

875 files changed

+72587
-16794
lines changed

Some content is hidden

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

875 files changed

+72587
-16794
lines changed

Documentation/admin-guide/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ Configuring the kernel
259259
Compiling the kernel
260260
--------------------
261261

262-
- Make sure you have at least gcc 4.9 available.
262+
- Make sure you have at least gcc 5.1 available.
263263
For more information, refer to :ref:`Documentation/process/changes.rst <changes>`.
264264

265265
Please note that you can still run a.out user programs with this kernel.

Documentation/devicetree/bindings/arm/tegra.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ properties:
5454
- const: toradex,apalis_t30
5555
- const: nvidia,tegra30
5656
- items:
57-
- const: toradex,apalis_t30-eval-v1.1
57+
- const: toradex,apalis_t30-v1.1-eval
5858
- const: toradex,apalis_t30-eval
5959
- const: toradex,apalis_t30-v1.1
6060
- const: toradex,apalis_t30

Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ function block.
99

1010
All DISP device tree nodes must be siblings to the central MMSYS_CONFIG node.
1111
For a description of the MMSYS_CONFIG binding, see
12-
Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.txt.
12+
Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml.
1313

1414
DISP function blocks
1515
====================

Documentation/devicetree/bindings/display/renesas,du.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ properties:
3939
- renesas,du-r8a77980 # for R-Car V3H compatible DU
4040
- renesas,du-r8a77990 # for R-Car E3 compatible DU
4141
- renesas,du-r8a77995 # for R-Car D3 compatible DU
42+
- renesas,du-r8a779a0 # for R-Car V3U compatible DU
4243

4344
reg:
4445
maxItems: 1
@@ -773,6 +774,56 @@ allOf:
773774
- reset-names
774775
- renesas,vsps
775776

777+
- if:
778+
properties:
779+
compatible:
780+
contains:
781+
enum:
782+
- renesas,du-r8a779a0
783+
then:
784+
properties:
785+
clocks:
786+
items:
787+
- description: Functional clock
788+
789+
clock-names:
790+
maxItems: 1
791+
items:
792+
- const: du.0
793+
794+
interrupts:
795+
maxItems: 2
796+
797+
resets:
798+
maxItems: 1
799+
800+
reset-names:
801+
items:
802+
- const: du.0
803+
804+
ports:
805+
properties:
806+
port@0:
807+
description: DSI 0
808+
port@1:
809+
description: DSI 1
810+
port@2: false
811+
port@3: false
812+
813+
required:
814+
- port@0
815+
- port@1
816+
817+
renesas,vsps:
818+
minItems: 2
819+
820+
required:
821+
- clock-names
822+
- interrupts
823+
- resets
824+
- reset-names
825+
- renesas,vsps
826+
776827
additionalProperties: false
777828

778829
examples:

Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ properties:
1919
- const: allwinner,sun8i-v3s-emac
2020
- const: allwinner,sun50i-a64-emac
2121
- items:
22-
- const: allwinner,sun50i-h6-emac
22+
- enum:
23+
- allwinner,sun20i-d1-emac
24+
- allwinner,sun50i-h6-emac
2325
- const: allwinner,sun50i-a64-emac
2426

2527
reg:
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/ufs/samsung,exynos-ufs.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Samsung SoC series UFS host controller Device Tree Bindings
8+
9+
maintainers:
10+
- Alim Akhtar <alim.akhtar@samsung.com>
11+
12+
description: |
13+
Each Samsung UFS host controller instance should have its own node.
14+
This binding define Samsung specific binding other then what is used
15+
in the common ufshcd bindings
16+
[1] Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt
17+
18+
properties:
19+
20+
compatible:
21+
enum:
22+
- samsung,exynos7-ufs
23+
24+
reg:
25+
items:
26+
- description: HCI register
27+
- description: vendor specific register
28+
- description: unipro register
29+
- description: UFS protector register
30+
31+
reg-names:
32+
items:
33+
- const: hci
34+
- const: vs_hci
35+
- const: unipro
36+
- const: ufsp
37+
38+
clocks:
39+
items:
40+
- description: ufs link core clock
41+
- description: unipro main clock
42+
43+
clock-names:
44+
items:
45+
- const: core_clk
46+
- const: sclk_unipro_main
47+
48+
interrupts:
49+
maxItems: 1
50+
51+
phys:
52+
maxItems: 1
53+
54+
phy-names:
55+
const: ufs-phy
56+
57+
required:
58+
- compatible
59+
- reg
60+
- interrupts
61+
- phys
62+
- phy-names
63+
- clocks
64+
- clock-names
65+
66+
additionalProperties: false
67+
68+
examples:
69+
- |
70+
#include <dt-bindings/interrupt-controller/arm-gic.h>
71+
#include <dt-bindings/clock/exynos7-clk.h>
72+
73+
ufs: ufs@15570000 {
74+
compatible = "samsung,exynos7-ufs";
75+
reg = <0x15570000 0x100>,
76+
<0x15570100 0x100>,
77+
<0x15571000 0x200>,
78+
<0x15572000 0x300>;
79+
reg-names = "hci", "vs_hci", "unipro", "ufsp";
80+
interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
81+
clocks = <&clock_fsys1 ACLK_UFS20_LINK>,
82+
<&clock_fsys1 SCLK_UFSUNIPRO20_USER>;
83+
clock-names = "core_clk", "sclk_unipro_main";
84+
pinctrl-names = "default";
85+
pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
86+
phys = <&ufs_phy>;
87+
phy-names = "ufs-phy";
88+
};
89+
...

Documentation/gpu/amdgpu.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,8 @@ pcie_replay_count
300300
.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
301301
:doc: pcie_replay_count
302302

303-
+GPU SmartShift Information
304-
============================
303+
GPU SmartShift Information
304+
==========================
305305

306306
GPU SmartShift information via sysfs
307307

Documentation/gpu/i915.rst

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -183,26 +183,23 @@ Frame Buffer Compression (FBC)
183183
Display Refresh Rate Switching (DRRS)
184184
-------------------------------------
185185

186-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
186+
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_drrs.c
187187
:doc: Display Refresh Rate Switching (DRRS)
188188

189-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
190-
:functions: intel_dp_set_drrs_state
189+
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_drrs.c
190+
:functions: intel_drrs_enable
191191

192-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
193-
:functions: intel_edp_drrs_enable
192+
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_drrs.c
193+
:functions: intel_drrs_disable
194194

195-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
196-
:functions: intel_edp_drrs_disable
195+
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_drrs.c
196+
:functions: intel_drrs_invalidate
197197

198-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
199-
:functions: intel_edp_drrs_invalidate
198+
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_drrs.c
199+
:functions: intel_drrs_flush
200200

201-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
202-
:functions: intel_edp_drrs_flush
203-
204-
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c
205-
:functions: intel_dp_drrs_init
201+
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_drrs.c
202+
:functions: intel_drrs_init
206203

207204
DPIO
208205
----
@@ -474,6 +471,14 @@ Object Tiling IOCTLs
474471
.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_tiling.c
475472
:doc: buffer object tiling
476473

474+
Protected Objects
475+
-----------------
476+
477+
.. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp.c
478+
:doc: PXP
479+
480+
.. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp_types.h
481+
477482
Microcontrollers
478483
================
479484

@@ -498,6 +503,8 @@ GuC
498503
.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc.c
499504
:doc: GuC
500505

506+
.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc.h
507+
501508
GuC Firmware Layout
502509
~~~~~~~~~~~~~~~~~~~
503510

Documentation/gpu/rfc/i915_parallel_execbuf.h

Lines changed: 0 additions & 122 deletions
This file was deleted.

Documentation/gpu/rfc/i915_scheduler.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@ Add I915_CONTEXT_ENGINES_EXT_PARALLEL_SUBMIT and
135135
drm_i915_context_engines_parallel_submit to the uAPI to implement this
136136
extension.
137137

138-
.. kernel-doc:: Documentation/gpu/rfc/i915_parallel_execbuf.h
139-
:functions: drm_i915_context_engines_parallel_submit
138+
.. kernel-doc:: include/uapi/drm/i915_drm.h
139+
:functions: i915_context_engines_parallel_submit
140140

141141
Extend execbuf2 IOCTL to support submitting N BBs in a single IOCTL
142142
-------------------------------------------------------------------

0 commit comments

Comments
 (0)