Skip to content

Commit 14d34d2

Browse files
committed
Merge 5.12-rc7 into usb-next
We need the USB fixes in here as well. Signed-off-by: Greg Kroah-Hartman <[email protected]>
2 parents 3db5337 + d434405 commit 14d34d2

File tree

368 files changed

+3055
-1410
lines changed

Some content is hidden

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

368 files changed

+3055
-1410
lines changed

.mailmap

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ Johan Hovold <[email protected]> <[email protected]>
168168
169169
John Paul Adrian Glaubitz <[email protected]>
170170
John Stultz <[email protected]>
171+
171172
172173
173174
@@ -253,8 +254,14 @@ Morten Welinder <[email protected]>
253254
Morten Welinder <[email protected]>
254255
Morten Welinder <[email protected]>
255256
Mythri P K <[email protected]>
257+
Nadia Yvette Chambers <[email protected]> William Lee Irwin III <[email protected]>
256258
257259
Nguyen Anh Quynh <[email protected]>
260+
261+
262+
263+
264+
258265
259266
260267

Documentation/ABI/testing/debugfs-moxtet

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/kernel/debug/moxtet/input
22
Date: March 2019
33
KernelVersion: 5.3
4-
Contact: Marek Behún <[email protected]>
4+
Contact: Marek Behún <[email protected]>
55
Description: (Read) Read input from the shift registers, in hexadecimal.
66
Returns N+1 bytes, where N is the number of Moxtet connected
77
modules. The first byte is from the CPU board itself.
@@ -19,7 +19,7 @@ Description: (Read) Read input from the shift registers, in hexadecimal.
1919
What: /sys/kernel/debug/moxtet/output
2020
Date: March 2019
2121
KernelVersion: 5.3
22-
Contact: Marek Behún <[email protected]>
22+
Contact: Marek Behún <[email protected]>
2323
Description: (RW) Read last written value to the shift registers, in
2424
hexadecimal, or write values to the shift registers, also
2525
in hexadecimal.

Documentation/ABI/testing/debugfs-turris-mox-rwtm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/kernel/debug/turris-mox-rwtm/do_sign
22
Date: Jun 2020
33
KernelVersion: 5.8
4-
Contact: Marek Behún <[email protected]>
4+
Contact: Marek Behún <[email protected]>
55
Description:
66

77
======= ===========================================================
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
What: /sys/bus/moxtet/devices/moxtet-<name>.<addr>/module_description
22
Date: March 2019
33
KernelVersion: 5.3
4-
Contact: Marek Behún <[email protected]>
4+
Contact: Marek Behún <[email protected]>
55
Description: (Read) Moxtet module description. Format: string
66

77
What: /sys/bus/moxtet/devices/moxtet-<name>.<addr>/module_id
88
Date: March 2019
99
KernelVersion: 5.3
10-
Contact: Marek Behún <[email protected]>
10+
Contact: Marek Behún <[email protected]>
1111
Description: (Read) Moxtet module ID. Format: %x
1212

1313
What: /sys/bus/moxtet/devices/moxtet-<name>.<addr>/module_name
1414
Date: March 2019
1515
KernelVersion: 5.3
16-
Contact: Marek Behún <[email protected]>
16+
Contact: Marek Behún <[email protected]>
1717
Description: (Read) Moxtet module name. Format: string

Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/class/leds/<led>/device/brightness
22
Date: July 2020
33
KernelVersion: 5.9
4-
Contact: Marek Behún <[email protected]>
4+
Contact: Marek Behún <[email protected]>
55
Description: (RW) On the front panel of the Turris Omnia router there is also
66
a button which can be used to control the intensity of all the
77
LEDs at once, so that if they are too bright, user can dim them.
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
What: /sys/firmware/turris-mox-rwtm/board_version
22
Date: August 2019
33
KernelVersion: 5.4
4-
Contact: Marek Behún <[email protected]>
4+
Contact: Marek Behún <[email protected]>
55
Description: (Read) Board version burned into eFuses of this Turris Mox board.
66
Format: %i
77

88
What: /sys/firmware/turris-mox-rwtm/mac_address*
99
Date: August 2019
1010
KernelVersion: 5.4
11-
Contact: Marek Behún <[email protected]>
11+
Contact: Marek Behún <[email protected]>
1212
Description: (Read) MAC addresses burned into eFuses of this Turris Mox board.
1313
Format: %pM
1414

1515
What: /sys/firmware/turris-mox-rwtm/pubkey
1616
Date: August 2019
1717
KernelVersion: 5.4
18-
Contact: Marek Behún <[email protected]>
18+
Contact: Marek Behún <[email protected]>
1919
Description: (Read) ECDSA public key (in pubkey hex compressed form) computed
2020
as pair to the ECDSA private key burned into eFuses of this
2121
Turris Mox Board.
@@ -24,14 +24,14 @@ Description: (Read) ECDSA public key (in pubkey hex compressed form) computed
2424
What: /sys/firmware/turris-mox-rwtm/ram_size
2525
Date: August 2019
2626
KernelVersion: 5.4
27-
Contact: Marek Behún <[email protected]>
27+
Contact: Marek Behún <[email protected]>
2828
Description: (Read) RAM size in MiB of this Turris Mox board as was detected
2929
during manufacturing and burned into eFuses. Can be 512 or 1024.
3030
Format: %i
3131

3232
What: /sys/firmware/turris-mox-rwtm/serial_number
3333
Date: August 2019
3434
KernelVersion: 5.4
35-
Contact: Marek Behún <[email protected]>
35+
Contact: Marek Behún <[email protected]>
3636
Description: (Read) Serial number burned into eFuses of this Turris Mox device.
3737
Format: %016X

Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Optional node properties:
3232
- "#thermal-sensor-cells" Used to expose itself to thermal fw.
3333

3434
Read more about iio bindings at
35-
Documentation/devicetree/bindings/iio/iio-bindings.txt
35+
https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/
3636

3737
Example:
3838
ncp15wb473@0 {

Documentation/devicetree/bindings/i2c/i2c-gpio.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
77
title: Bindings for GPIO bitbanged I2C
88

99
maintainers:
10-
- Wolfram Sang <[email protected]>
10+
- Wolfram Sang <[email protected]>
1111

1212
allOf:
1313
- $ref: /schemas/i2c/i2c-controller.yaml#

Documentation/devicetree/bindings/i2c/i2c-imx.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
77
title: Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX
88

99
maintainers:
10-
- Wolfram Sang <wolfram@the-dreams.de>
10+
- Oleksij Rempel <o.rempel@pengutronix.de>
1111

1212
allOf:
1313
- $ref: /schemas/i2c/i2c-controller.yaml#

Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ description: >
1414
Industrial I/O subsystem bindings for ADC controller found in
1515
Ingenic JZ47xx SoCs.
1616
17-
ADC clients must use the format described in iio-bindings.txt, giving
18-
a phandle and IIO specifier pair ("io-channels") to the ADC controller.
17+
ADC clients must use the format described in
18+
https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml,
19+
giving a phandle and IIO specifier pair ("io-channels") to the ADC controller.
1920
2021
properties:
2122
compatible:

Documentation/devicetree/bindings/input/adc-joystick.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ properties:
2424
description: >
2525
List of phandle and IIO specifier pairs.
2626
Each pair defines one ADC channel to which a joystick axis is connected.
27-
See Documentation/devicetree/bindings/iio/iio-bindings.txt for details.
27+
See
28+
https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml
29+
for details.
2830
2931
'#address-cells':
3032
const: 1

Documentation/devicetree/bindings/input/touchscreen/resistive-adc-touch.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ Required properties:
55
- compatible: must be "resistive-adc-touch"
66
The device must be connected to an ADC device that provides channels for
77
position measurement and optional pressure.
8-
Refer to ../iio/iio-bindings.txt for details
8+
Refer to
9+
https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml
10+
for details
11+
912
- iio-channels: must have at least two channels connected to an ADC device.
1013
These should correspond to the channels exposed by the ADC device and should
1114
have the right index as the ADC device registers them. These channels

Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
77
title: CZ.NIC's Turris Omnia LEDs driver
88

99
maintainers:
10-
- Marek Behún <[email protected]>
10+
- Marek Behún <[email protected]>
1111

1212
description:
1313
This module adds support for the RGB LEDs found on the front panel of the

Documentation/devicetree/bindings/mfd/ab8500.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ Required child device properties:
7272
pwm|regulator|rtc|sysctrl|usb]";
7373

7474
A few child devices require ADC channels from the GPADC node. Those follow the
75-
standard bindings from iio/iio-bindings.txt and iio/adc/adc.txt
75+
standard bindings from
76+
https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml
77+
and Documentation/devicetree/bindings/iio/adc/adc.yaml
7678

7779
abx500-temp : io-channels "aux1" and "aux2" for measuring external
7880
temperatures.

Documentation/devicetree/bindings/mfd/motorola-cpcap.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ Optional subnodes:
1616
The sub-functions of CPCAP get their own node with their own compatible values,
1717
which are described in the following files:
1818

19-
- ../power/supply/cpcap-battery.txt
20-
- ../power/supply/cpcap-charger.txt
21-
- ../regulator/cpcap-regulator.txt
22-
- ../phy/phy-cpcap-usb.txt
23-
- ../input/cpcap-pwrbutton.txt
24-
- ../rtc/cpcap-rtc.txt
25-
- ../leds/leds-cpcap.txt
26-
- ../iio/adc/cpcap-adc.txt
19+
- Documentation/devicetree/bindings/power/supply/cpcap-battery.txt
20+
- Documentation/devicetree/bindings/power/supply/cpcap-charger.txt
21+
- Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
22+
- Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
23+
- Documentation/devicetree/bindings/input/cpcap-pwrbutton.txt
24+
- Documentation/devicetree/bindings/rtc/cpcap-rtc.txt
25+
- Documentation/devicetree/bindings/leds/leds-cpcap.txt
26+
- Documentation/devicetree/bindings/iio/adc/motorola,cpcap-adc.yaml
2727

2828
The only exception is the audio codec. Instead of a compatible value its
2929
node must be named "audio-codec".

Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ required:
3232
- interrupts
3333
- interrupt-names
3434

35-
additionalProperties: false
35+
unevaluatedProperties: false
3636

3737
examples:
3838
- |

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ properties:
4949
description:
5050
Reference to an nvmem node for the MAC address
5151

52-
nvmem-cells-names:
52+
nvmem-cell-names:
5353
const: mac-address
5454

5555
phy-connection-type:

Documentation/devicetree/bindings/net/micrel-ksz90x1.txt

Lines changed: 94 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,71 @@ KSZ9031:
6565
step is 60ps. The default value is the neutral setting, so setting
6666
rxc-skew-ps=<0> actually results in -900 picoseconds adjustment.
6767

68+
The KSZ9031 hardware supports a range of skew values from negative to
69+
positive, where the specific range is property dependent. All values
70+
specified in the devicetree are offset by the minimum value so they
71+
can be represented as positive integers in the devicetree since it's
72+
difficult to represent a negative number in the devictree.
73+
74+
The following 5-bit values table apply to rxc-skew-ps and txc-skew-ps.
75+
76+
Pad Skew Value Delay (ps) Devicetree Value
77+
------------------------------------------------------
78+
0_0000 -900ps 0
79+
0_0001 -840ps 60
80+
0_0010 -780ps 120
81+
0_0011 -720ps 180
82+
0_0100 -660ps 240
83+
0_0101 -600ps 300
84+
0_0110 -540ps 360
85+
0_0111 -480ps 420
86+
0_1000 -420ps 480
87+
0_1001 -360ps 540
88+
0_1010 -300ps 600
89+
0_1011 -240ps 660
90+
0_1100 -180ps 720
91+
0_1101 -120ps 780
92+
0_1110 -60ps 840
93+
0_1111 0ps 900
94+
1_0000 60ps 960
95+
1_0001 120ps 1020
96+
1_0010 180ps 1080
97+
1_0011 240ps 1140
98+
1_0100 300ps 1200
99+
1_0101 360ps 1260
100+
1_0110 420ps 1320
101+
1_0111 480ps 1380
102+
1_1000 540ps 1440
103+
1_1001 600ps 1500
104+
1_1010 660ps 1560
105+
1_1011 720ps 1620
106+
1_1100 780ps 1680
107+
1_1101 840ps 1740
108+
1_1110 900ps 1800
109+
1_1111 960ps 1860
110+
111+
The following 4-bit values table apply to the txdX-skew-ps, rxdX-skew-ps
112+
data pads, and the rxdv-skew-ps, txen-skew-ps control pads.
113+
114+
Pad Skew Value Delay (ps) Devicetree Value
115+
------------------------------------------------------
116+
0000 -420ps 0
117+
0001 -360ps 60
118+
0010 -300ps 120
119+
0011 -240ps 180
120+
0100 -180ps 240
121+
0101 -120ps 300
122+
0110 -60ps 360
123+
0111 0ps 420
124+
1000 60ps 480
125+
1001 120ps 540
126+
1010 180ps 600
127+
1011 240ps 660
128+
1100 300ps 720
129+
1101 360ps 780
130+
1110 420ps 840
131+
1111 480ps 900
132+
68133
Optional properties:
69134

70135
Maximum value of 1860, default value 900:
@@ -120,11 +185,21 @@ KSZ9131:
120185

121186
Examples:
122187

188+
/* Attach to an Ethernet device with autodetected PHY */
189+
&enet {
190+
rxc-skew-ps = <1800>;
191+
rxdv-skew-ps = <0>;
192+
txc-skew-ps = <1800>;
193+
txen-skew-ps = <0>;
194+
status = "okay";
195+
};
196+
197+
/* Attach to an explicitly-specified PHY */
123198
mdio {
124199
phy0: ethernet-phy@0 {
125-
rxc-skew-ps = <3000>;
200+
rxc-skew-ps = <1800>;
126201
rxdv-skew-ps = <0>;
127-
txc-skew-ps = <3000>;
202+
txc-skew-ps = <1800>;
128203
txen-skew-ps = <0>;
129204
reg = <0>;
130205
};
@@ -133,3 +208,20 @@ Examples:
133208
phy = <&phy0>;
134209
phy-mode = "rgmii-id";
135210
};
211+
212+
References
213+
214+
Micrel ksz9021rl/rn Data Sheet, Revision 1.2. Dated 2/13/2014.
215+
http://www.micrel.com/_PDF/Ethernet/datasheets/ksz9021rl-rn_ds.pdf
216+
217+
Micrel ksz9031rnx Data Sheet, Revision 2.1. Dated 11/20/2014.
218+
http://www.micrel.com/_PDF/Ethernet/datasheets/KSZ9031RNX.pdf
219+
220+
Notes:
221+
222+
Note that a previous version of the Micrel ksz9021rl/rn Data Sheet
223+
was missing extended register 106 (transmit data pad skews), and
224+
incorrectly specified the ps per step as 200ps/step instead of
225+
120ps/step. The latest update to this document reflects the latest
226+
revision of the Micrel specification even though usage in the kernel
227+
still reflects that incorrect document.

0 commit comments

Comments
 (0)