Skip to content

Commit a67b900

Browse files
author
Your Name
committed
Merge branch 'net-next-2025-03-12--15-00' into HEAD
2 parents 474f6ed + 5db30a7 commit a67b900

File tree

1,566 files changed

+54760
-25853
lines changed

Some content is hidden

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

1,566 files changed

+54760
-25853
lines changed

.mailmap

+3-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ Antonio Quartulli <[email protected]> <[email protected]>
8888
8989
9090
91-
9291
9392
9493
Archit Taneja <[email protected]>
@@ -522,6 +521,7 @@ Nadav Amit <[email protected]> <[email protected]>
522521
Nadia Yvette Chambers <[email protected]> William Lee Irwin III <[email protected]>
523522
524523
524+
525525
526526
527527
@@ -613,6 +613,8 @@ Richard Leitner <[email protected]> <[email protected]>
613613
614614
615615
616+
617+
616618
617619
618620

Documentation/arch/powerpc/cxl.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Introduction
1818
both access system memory directly and with the same effective
1919
addresses.
2020

21+
**This driver is deprecated and will be removed in a future release.**
2122

2223
Hardware overview
2324
=================
@@ -453,7 +454,7 @@ Sysfs Class
453454

454455
A cxl sysfs class is added under /sys/class/cxl to facilitate
455456
enumeration and tuning of the accelerators. Its layout is
456-
described in Documentation/ABI/testing/sysfs-class-cxl
457+
described in Documentation/ABI/obsolete/sysfs-class-cxl
457458

458459

459460
Udev rules

Documentation/arch/s390/driver-model.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ information about the interrupt from the irb parameter.
244244
--------------------
245245

246246
The ccwgroup mechanism is designed to handle devices consisting of multiple ccw
247-
devices, like lcs or ctc.
247+
devices, like qeth or ctc.
248248

249249
The ccw driver provides a 'group' attribute. Piping bus ids of ccw devices to
250250
this attributes creates a ccwgroup device consisting of these ccw devices (if

Documentation/arch/x86/sva.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ to cache translations for virtual addresses. The IOMMU driver uses the
2525
mmu_notifier() support to keep the device TLB cache and the CPU cache in
2626
sync. When an ATS lookup fails for a virtual address, the device should
2727
use the PRI in order to request the virtual address to be paged into the
28-
CPU page tables. The device must use ATS again in order the fetch the
28+
CPU page tables. The device must use ATS again in order to fetch the
2929
translation before use.
3030

3131
Shared Hardware Workqueues
@@ -216,7 +216,7 @@ submitting work and processing completions.
216216

217217
Single Root I/O Virtualization (SR-IOV) focuses on providing independent
218218
hardware interfaces for virtualizing hardware. Hence, it's required to be
219-
almost fully functional interface to software supporting the traditional
219+
an almost fully functional interface to software supporting the traditional
220220
BARs, space for interrupts via MSI-X, its own register layout.
221221
Virtual Functions (VFs) are assisted by the Physical Function (PF)
222222
driver.

Documentation/devicetree/bindings/arm/rockchip/pmu.yaml

+7-1
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,17 @@ properties:
5353
reg:
5454
maxItems: 1
5555

56+
power-controller:
57+
type: object
58+
59+
reboot-mode:
60+
type: object
61+
5662
required:
5763
- compatible
5864
- reg
5965

60-
additionalProperties: true
66+
additionalProperties: false
6167

6268
examples:
6369
- |

Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml

+7-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ properties:
3333
clocks:
3434
maxItems: 1
3535

36+
clock-names:
37+
items:
38+
- const: nf_clk
39+
3640
dmas:
3741
maxItems: 1
3842

@@ -51,6 +55,7 @@ required:
5155
- reg-names
5256
- interrupts
5357
- clocks
58+
- clock-names
5459

5560
unevaluatedProperties: false
5661

@@ -66,7 +71,8 @@ examples:
6671
#address-cells = <1>;
6772
#size-cells = <0>;
6873
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
69-
clocks = <&nf_clk>;
74+
clocks = <&clk>;
75+
clock-names = "nf_clk";
7076
cdns,board-delay-ps = <4830>;
7177
7278
nand@0 {

Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml

+10
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ properties:
6363
"#size-cells":
6464
const: 0
6565

66+
airoha,npu:
67+
$ref: /schemas/types.yaml#/definitions/phandle
68+
description:
69+
Phandle to the node used to configure the NPU module.
70+
The Airoha Network Processor Unit (NPU) provides a configuration
71+
interface to implement hardware flow offloading programming Packet
72+
Processor Engine (PPE) flow table.
73+
6674
patternProperties:
6775
"^ethernet@[1-4]$":
6876
type: object
@@ -132,6 +140,8 @@ examples:
132140
<GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
133141
<GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
134142
143+
airoha,npu = <&npu>;
144+
135145
#address-cells = <1>;
136146
#size-cells = <0>;
137147
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/net/airoha,en7581-npu.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Airoha Network Processor Unit for EN7581 SoC
8+
9+
maintainers:
10+
- Lorenzo Bianconi <[email protected]>
11+
12+
description:
13+
The Airoha Network Processor Unit (NPU) provides a configuration interface
14+
to implement wired and wireless hardware flow offloading programming Packet
15+
Processor Engine (PPE) flow table.
16+
17+
properties:
18+
compatible:
19+
enum:
20+
- airoha,en7581-npu
21+
22+
reg:
23+
maxItems: 1
24+
25+
interrupts:
26+
items:
27+
- description: mbox host irq line
28+
- description: watchdog0 irq line
29+
- description: watchdog1 irq line
30+
- description: watchdog2 irq line
31+
- description: watchdog3 irq line
32+
- description: watchdog4 irq line
33+
- description: watchdog5 irq line
34+
- description: watchdog6 irq line
35+
- description: watchdog7 irq line
36+
- description: wlan irq line0
37+
- description: wlan irq line1
38+
- description: wlan irq line2
39+
- description: wlan irq line3
40+
- description: wlan irq line4
41+
- description: wlan irq line5
42+
43+
memory-region:
44+
maxItems: 1
45+
description:
46+
Memory used to store NPU firmware binary.
47+
48+
required:
49+
- compatible
50+
- reg
51+
- interrupts
52+
- memory-region
53+
54+
additionalProperties: false
55+
56+
examples:
57+
- |
58+
#include <dt-bindings/interrupt-controller/arm-gic.h>
59+
#include <dt-bindings/interrupt-controller/irq.h>
60+
soc {
61+
#address-cells = <2>;
62+
#size-cells = <2>;
63+
64+
npu@1e900000 {
65+
compatible = "airoha,en7581-npu";
66+
reg = <0 0x1e900000 0 0x313000>;
67+
interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
68+
<GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
69+
<GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
70+
<GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
71+
<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
72+
<GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
73+
<GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
74+
<GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
75+
<GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
76+
<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
77+
<GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
78+
<GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
79+
<GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
80+
<GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
81+
<GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
82+
memory-region = <&npu_binary>;
83+
};
84+
};

Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,12 @@ properties:
152152
The second range is is for the Amlogic specific configuration
153153
(for example the PRG_ETHERNET register range on Meson8b and newer)
154154

155+
interrupts:
156+
maxItems: 1
157+
158+
interrupt-names:
159+
const: macirq
160+
155161
required:
156162
- compatible
157163
- reg

Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml

+40-4
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ title:
1010
maintainers:
1111
- Marc Kleine-Budde <[email protected]>
1212

13-
allOf:
14-
- $ref: can-controller.yaml#
15-
1613
properties:
1714
compatible:
1815
oneOf:
@@ -28,6 +25,7 @@ properties:
2825
- fsl,vf610-flexcan
2926
- fsl,ls1021ar2-flexcan
3027
- fsl,lx2160ar1-flexcan
28+
- nxp,s32g2-flexcan
3129
- items:
3230
- enum:
3331
- fsl,imx53-flexcan
@@ -43,12 +41,21 @@ properties:
4341
- enum:
4442
- fsl,ls1028ar1-flexcan
4543
- const: fsl,lx2160ar1-flexcan
44+
- items:
45+
- enum:
46+
- nxp,s32g3-flexcan
47+
- const: nxp,s32g2-flexcan
4648

4749
reg:
4850
maxItems: 1
4951

5052
interrupts:
51-
maxItems: 1
53+
minItems: 1
54+
maxItems: 4
55+
56+
interrupt-names:
57+
minItems: 1
58+
maxItems: 4
5259

5360
clocks:
5461
maxItems: 2
@@ -136,6 +143,35 @@ required:
136143
- reg
137144
- interrupts
138145

146+
allOf:
147+
- $ref: can-controller.yaml#
148+
- if:
149+
properties:
150+
compatible:
151+
contains:
152+
const: nxp,s32g2-flexcan
153+
then:
154+
properties:
155+
interrupts:
156+
items:
157+
- description: Message Buffer interrupt for mailboxes 0-7 and Enhanced RX FIFO
158+
- description: Device state change
159+
- description: Bus Error detection
160+
- description: Message Buffer interrupt for mailboxes 8-127
161+
interrupt-names:
162+
items:
163+
- const: mb-0
164+
- const: state
165+
- const: berr
166+
- const: mb-1
167+
required:
168+
- interrupt-names
169+
else:
170+
properties:
171+
interrupts:
172+
maxItems: 1
173+
interrupt-names: false
174+
139175
additionalProperties: false
140176

141177
examples:

Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ properties:
4040

4141
microchip,rx-int-gpios:
4242
description:
43-
GPIO phandle of GPIO connected to to INT1 pin of the MCP251XFD, which
43+
GPIO phandle of GPIO connected to INT1 pin of the MCP251XFD, which
4444
signals a pending RX interrupt.
4545
maxItems: 1
4646

Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ properties:
1616
compatible:
1717
oneOf:
1818
- const: brcm,bcm5325
19+
- const: brcm,bcm53101
1920
- const: brcm,bcm53115
2021
- const: brcm,bcm53125
2122
- const: brcm,bcm53128
@@ -77,6 +78,7 @@ allOf:
7778
contains:
7879
enum:
7980
- brcm,bcm5325
81+
- brcm,bcm53101
8082
- brcm,bcm53115
8183
- brcm,bcm53125
8284
- brcm,bcm53128

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

+6
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,12 @@ properties:
232232
PHY's that have configurable TX internal delays. If this property is
233233
present then the PHY applies the TX delay.
234234
235+
tx-amplitude-100base-tx-percent:
236+
description:
237+
Transmit amplitude gain applied for 100BASE-TX. 100% matches 2V
238+
peak-to-peak specified in ANSI X3.263. When omitted, the PHYs default
239+
will be left as is.
240+
235241
leds:
236242
type: object
237243

Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ properties:
4444
phy-mode:
4545
enum:
4646
- rgmii
47+
- rgmii-id
48+
- rgmii-rxid
49+
- rgmii-txid
4750
- rmii
4851

4952
phy-handle: true

0 commit comments

Comments
 (0)