Skip to content

Commit 9caa7b8

Browse files
committed
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-20220517
2 parents 4032259 + 44d3076 commit 9caa7b8

476 files changed

Lines changed: 7768 additions & 5203 deletions

File tree

Some content is hidden

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

.mailmap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,10 @@ Uwe Kleine-König <ukleinek@strlen.de>
391391
Uwe Kleine-König <ukl@pengutronix.de>
392392
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
393393
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
394+
Vasily Averin <vasily.averin@linux.dev> <vvs@virtuozzo.com>
395+
Vasily Averin <vasily.averin@linux.dev> <vvs@openvz.org>
396+
Vasily Averin <vasily.averin@linux.dev> <vvs@parallels.com>
397+
Vasily Averin <vasily.averin@linux.dev> <vvs@sw.ru>
394398
Vinod Koul <vkoul@kernel.org> <vinod.koul@intel.com>
395399
Vinod Koul <vkoul@kernel.org> <vinod.koul@linux.intel.com>
396400
Vinod Koul <vkoul@kernel.org> <vkoul@infradead.org>

Documentation/dev-tools/kunit/start.rst

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,18 @@ or ``VFAT_FS``. To run ``FAT_KUNIT_TEST``, the ``.kunitconfig`` has:
4141
CONFIG_MSDOS_FS=y
4242
CONFIG_FAT_KUNIT_TEST=y
4343
44-
1. A good starting point for the ``.kunitconfig``, is the KUnit default
45-
config. Run the command:
44+
1. A good starting point for the ``.kunitconfig`` is the KUnit default config.
45+
You can generate it by running:
4646

4747
.. code-block:: bash
4848
4949
cd $PATH_TO_LINUX_REPO
50-
cp tools/testing/kunit/configs/default.config .kunitconfig
50+
tools/testing/kunit/kunit.py config
51+
cat .kunit/.kunitconfig
52+
53+
.. note ::
54+
``.kunitconfig`` lives in the ``--build_dir`` used by kunit.py, which is
55+
``.kunit`` by default.
5156
5257
.. note ::
5358
You may want to remove CONFIG_KUNIT_ALL_TESTS from the ``.kunitconfig`` as

Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ properties:
5151
Video port for MIPI DPI output (panel or connector).
5252

5353
required:
54-
- port@0
5554
- port@1
5655

5756
required:

Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ properties:
3939
Video port for MIPI DPI output (panel or connector).
4040

4141
required:
42-
- port@0
4342
- port@1
4443

4544
required:

Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ properties:
8383
required:
8484
- compatible
8585
- reg
86+
- width-mm
87+
- height-mm
8688
- panel-timing
8789

8890
unevaluatedProperties: false

Documentation/devicetree/bindings/net/ethernet-controller.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,12 @@ properties:
106106
phy-mode:
107107
$ref: "#/properties/phy-connection-type"
108108

109+
pcs-handle:
110+
$ref: /schemas/types.yaml#/definitions/phandle
111+
description:
112+
Specifies a reference to a node representing a PCS PHY device on a MDIO
113+
bus to link with an external PHY (phy-handle) if exists.
114+
109115
phy-handle:
110116
$ref: /schemas/types.yaml#/definitions/phandle
111117
description:

Documentation/devicetree/bindings/net/micrel.txt

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,3 @@ Optional properties:
4545

4646
In fiber mode, auto-negotiation is disabled and the PHY can only work in
4747
100base-fx (full and half duplex) modes.
48-
49-
- lan8814,ignore-ts: If present the PHY will not support timestamping.
50-
51-
This option acts as check whether Timestamping is supported by
52-
hardware or not. LAN8814 phy support hardware tmestamping.
53-
54-
- lan8814,latency_rx_10: Configures Latency value of phy in ingress at 10 Mbps.
55-
56-
- lan8814,latency_tx_10: Configures Latency value of phy in egress at 10 Mbps.
57-
58-
- lan8814,latency_rx_100: Configures Latency value of phy in ingress at 100 Mbps.
59-
60-
- lan8814,latency_tx_100: Configures Latency value of phy in egress at 100 Mbps.
61-
62-
- lan8814,latency_rx_1000: Configures Latency value of phy in ingress at 1000 Mbps.
63-
64-
- lan8814,latency_tx_1000: Configures Latency value of phy in egress at 1000 Mbps.

Documentation/devicetree/bindings/net/xilinx_axienet.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ Required properties:
2626
specified, the TX/RX DMA interrupts should be on that node
2727
instead, and only the Ethernet core interrupt is optionally
2828
specified here.
29-
- phy-handle : Should point to the external phy device.
29+
- phy-handle : Should point to the external phy device if exists. Pointing
30+
this to the PCS/PMA PHY is deprecated and should be avoided.
3031
See ethernet.txt file in the same directory.
3132
- xlnx,rxmem : Set to allocated memory buffer for Rx/Tx in the hardware
3233

@@ -68,6 +69,11 @@ Optional properties:
6869
required through the core's MDIO interface (i.e. always,
6970
unless the PHY is accessed through a different bus).
7071

72+
- pcs-handle: Phandle to the internal PCS/PMA PHY in SGMII or 1000Base-X
73+
modes, where "pcs-handle" should be used to point
74+
to the PCS/PMA PHY, and "phy-handle" should point to an
75+
external PHY if exists.
76+
7177
Example:
7278
axi_ethernet_eth: ethernet@40c00000 {
7379
compatible = "xlnx,axi-ethernet-1.00.a";

Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,19 @@ properties:
7575
maximum: 3
7676
default: 2
7777

78+
cirrus,boost-type:
79+
description:
80+
Configures the type of Boost being used.
81+
Internal boost requires boost-peak-milliamp, boost-ind-nanohenry and
82+
boost-cap-microfarad.
83+
External Boost must have GPIO1 as GPIO output. GPIO1 will be set high to
84+
enable boost voltage.
85+
0 = Internal Boost
86+
1 = External Boost
87+
$ref: "/schemas/types.yaml#/definitions/uint32"
88+
minimum: 0
89+
maximum: 1
90+
7891
cirrus,gpio1-polarity-invert:
7992
description:
8093
Boolean which specifies whether the GPIO1
@@ -131,9 +144,32 @@ required:
131144
- compatible
132145
- reg
133146
- "#sound-dai-cells"
134-
- cirrus,boost-peak-milliamp
135-
- cirrus,boost-ind-nanohenry
136-
- cirrus,boost-cap-microfarad
147+
148+
allOf:
149+
- if:
150+
properties:
151+
cirrus,boost-type:
152+
const: 0
153+
then:
154+
required:
155+
- cirrus,boost-peak-milliamp
156+
- cirrus,boost-ind-nanohenry
157+
- cirrus,boost-cap-microfarad
158+
else:
159+
if:
160+
properties:
161+
cirrus,boost-type:
162+
const: 1
163+
then:
164+
required:
165+
- cirrus,gpio1-output-enable
166+
- cirrus,gpio1-src-select
167+
properties:
168+
cirrus,boost-peak-milliamp: false
169+
cirrus,boost-ind-nanohenry: false
170+
cirrus,boost-cap-microfarad: false
171+
cirrus,gpio1-src-select:
172+
enum: [1]
137173

138174
additionalProperties: false
139175

@@ -150,6 +186,8 @@ examples:
150186
VA-supply = <&dummy_vreg>;
151187
VP-supply = <&dummy_vreg>;
152188
reset-gpios = <&gpio 110 0>;
189+
190+
cirrus,boost-type = <0>;
153191
cirrus,boost-peak-milliamp = <4500>;
154192
cirrus,boost-ind-nanohenry = <1000>;
155193
cirrus,boost-cap-microfarad = <15>;
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
3+
%YAML 1.2
4+
---
5+
$id: http://devicetree.org/schemas/sound/serial-midi.yaml#
6+
$schema: http://devicetree.org/meta-schemas/core.yaml#
7+
8+
title: Generic Serial MIDI Interface
9+
10+
maintainers:
11+
- Daniel Kaehn <kaehndan@gmail.com>
12+
13+
description:
14+
Generic MIDI interface using a serial device. This denotes that a serial device is
15+
dedicated to MIDI communication, either to an external MIDI device through a DIN5
16+
or other connector, or to a known hardwired MIDI controller. This device must be a
17+
child node of a serial node.
18+
19+
Can only be set to use standard baud rates corresponding to supported rates of the
20+
parent serial device. If the standard MIDI baud of 31.25 kBaud is needed
21+
(as would be the case if interfacing with arbitrary external MIDI devices),
22+
configure the clocks of the parent serial device so that a requested baud of 38.4 kBaud
23+
resuts in the standard MIDI baud rate, and set the 'current-speed' property to 38400 (default)
24+
25+
properties:
26+
compatible:
27+
const: serial-midi
28+
29+
current-speed:
30+
description: Baudrate to set the serial port to when this MIDI device is opened.
31+
default: 38400
32+
33+
required:
34+
- compatible
35+
36+
additionalProperties: false
37+
38+
examples:
39+
- |
40+
serial {
41+
midi {
42+
compatible = "serial-midi";
43+
};
44+
};
45+
- |
46+
serial {
47+
midi {
48+
compatible = "serial-midi";
49+
current-speed = <115200>;
50+
};
51+
};

0 commit comments

Comments
 (0)