Skip to content

Commit a9380a4

Browse files
author
Your Name
committed
Merge remote-tracking branch 'origin/net-next-2025-10-26--21-00' into HEAD
2 parents ecdeefe + db402aa commit a9380a4

File tree

662 files changed

+25971
-7134
lines changed

Some content is hidden

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

662 files changed

+25971
-7134
lines changed

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Alan Cox <[email protected]>
2727
2828
Aleksandar Markovic <[email protected]> <[email protected]>
2929
Aleksey Gorelov <[email protected]>
30+
3031
3132
3233

CREDITS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2036,6 +2036,10 @@ S: Botanicka' 68a
20362036
S: 602 00 Brno
20372037
S: Czech Republic
20382038

2039+
N: Karsten Keil
2040+
2041+
D: ISDN subsystem maintainer
2042+
20392043
N: Jakob Kemi
20402044
20412045
D: V4L W9966 Webcam driver

Documentation/admin-guide/sysctl/net.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,14 @@ mem_pcpu_rsv
212212

213213
Per-cpu reserved forward alloc cache size in page units. Default 1MB per CPU.
214214

215+
bypass_prot_mem
216+
---------------
217+
218+
Skip charging socket buffers to the global per-protocol memory
219+
accounting controlled by net.ipv4.tcp_mem, net.ipv4.udp_mem, etc.
220+
221+
Default: 0 (off)
222+
215223
rmem_default
216224
------------
217225

@@ -406,6 +414,23 @@ to SOCK_TXREHASH_DEFAULT (i. e. not overridden by setsockopt).
406414
If set to 1 (default), hash rethink is performed on listening socket.
407415
If set to 0, hash rethink is not performed.
408416

417+
txq_reselection_ms
418+
------------------
419+
420+
Controls how often (in ms) a busy connected flow can select another tx queue.
421+
422+
A resection is desirable when/if user thread has migrated and XPS
423+
would select a different queue. Same can occur without XPS
424+
if the flow hash has changed.
425+
426+
But switching txq can introduce reorders, especially if the
427+
old queue is under high pressure. Modern TCP stacks deal
428+
well with reorders if they happen not too often.
429+
430+
To disable this feature, set the value to 0.
431+
432+
Default : 1000
433+
409434
gro_normal_batch
410435
----------------
411436

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

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ properties:
1717
compatible:
1818
enum:
1919
- airoha,en7581-eth
20+
- airoha,an7583-eth
2021

2122
reg:
2223
items:
@@ -44,6 +45,7 @@ properties:
4445
- description: PDMA irq
4546

4647
resets:
48+
minItems: 7
4749
maxItems: 8
4850

4951
reset-names:
@@ -54,8 +56,9 @@ properties:
5456
- const: xsi-mac
5557
- const: hsi0-mac
5658
- const: hsi1-mac
57-
- const: hsi-mac
59+
- enum: [ hsi-mac, xfp-mac ]
5860
- const: xfp-mac
61+
minItems: 7
5962

6063
memory-region:
6164
items:
@@ -81,6 +84,36 @@ properties:
8184
interface to implement hardware flow offloading programming Packet
8285
Processor Engine (PPE) flow table.
8386

87+
allOf:
88+
- $ref: ethernet-controller.yaml#
89+
- if:
90+
properties:
91+
compatible:
92+
contains:
93+
enum:
94+
- airoha,en7581-eth
95+
then:
96+
properties:
97+
resets:
98+
minItems: 8
99+
100+
reset-names:
101+
minItems: 8
102+
103+
- if:
104+
properties:
105+
compatible:
106+
contains:
107+
enum:
108+
- airoha,an7583-eth
109+
then:
110+
properties:
111+
resets:
112+
maxItems: 7
113+
114+
reset-names:
115+
maxItems: 7
116+
84117
patternProperties:
85118
"^ethernet@[1-4]$":
86119
type: object

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ properties:
1818
compatible:
1919
enum:
2020
- airoha,en7581-npu
21+
- airoha,an7583-npu
2122

2223
reg:
2324
maxItems: 1
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/net/amd,xgbe-seattle-v1a.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: AMD XGBE Seattle v1a
8+
9+
maintainers:
10+
- Shyam Sundar S K <[email protected]>
11+
12+
allOf:
13+
- $ref: /schemas/net/ethernet-controller.yaml#
14+
15+
properties:
16+
compatible:
17+
const: amd,xgbe-seattle-v1a
18+
19+
reg:
20+
items:
21+
- description: MAC registers
22+
- description: PCS registers
23+
- description: SerDes Rx/Tx registers
24+
- description: SerDes integration registers (1/2)
25+
- description: SerDes integration registers (2/2)
26+
27+
interrupts:
28+
description: Device interrupts. The first entry is the general device
29+
interrupt. If amd,per-channel-interrupt is specified, each DMA channel
30+
interrupt must be specified. The last entry is the PCS auto-negotiation
31+
interrupt.
32+
minItems: 2
33+
maxItems: 6
34+
35+
clocks:
36+
items:
37+
- description: DMA clock for the device
38+
- description: PTP clock for the device
39+
40+
clock-names:
41+
items:
42+
- const: dma_clk
43+
- const: ptp_clk
44+
45+
iommus:
46+
maxItems: 1
47+
48+
phy-mode: true
49+
50+
dma-coherent: true
51+
52+
amd,per-channel-interrupt:
53+
description: Indicates that Rx and Tx complete will generate a unique
54+
interrupt for each DMA channel.
55+
type: boolean
56+
57+
amd,speed-set:
58+
description: >
59+
Speed capabilities of the device.
60+
0 = 1GbE and 10GbE
61+
1 = 2.5GbE and 10GbE
62+
$ref: /schemas/types.yaml#/definitions/uint32
63+
enum: [0, 1]
64+
65+
amd,serdes-blwc:
66+
description: Baseline wandering correction enablement for each speed.
67+
$ref: /schemas/types.yaml#/definitions/uint32-array
68+
minItems: 3
69+
maxItems: 3
70+
items:
71+
enum: [0, 1]
72+
73+
amd,serdes-cdr-rate:
74+
description: CDR rate speed selection for each speed.
75+
$ref: /schemas/types.yaml#/definitions/uint32-array
76+
items:
77+
- description: CDR rate for 1GbE
78+
- description: CDR rate for 2.5GbE
79+
- description: CDR rate for 10GbE
80+
81+
amd,serdes-pq-skew:
82+
description: PQ data sampling skew for each speed.
83+
$ref: /schemas/types.yaml#/definitions/uint32-array
84+
items:
85+
- description: PQ skew for 1GbE
86+
- description: PQ skew for 2.5GbE
87+
- description: PQ skew for 10GbE
88+
89+
amd,serdes-tx-amp:
90+
description: TX amplitude boost for each speed.
91+
$ref: /schemas/types.yaml#/definitions/uint32-array
92+
items:
93+
- description: TX amplitude for 1GbE
94+
- description: TX amplitude for 2.5GbE
95+
- description: TX amplitude for 10GbE
96+
97+
amd,serdes-dfe-tap-config:
98+
description: DFE taps available to run for each speed.
99+
$ref: /schemas/types.yaml#/definitions/uint32-array
100+
items:
101+
- description: DFE taps available for 1GbE
102+
- description: DFE taps available for 2.5GbE
103+
- description: DFE taps available for 10GbE
104+
105+
amd,serdes-dfe-tap-enable:
106+
description: DFE taps to enable for each speed.
107+
$ref: /schemas/types.yaml#/definitions/uint32-array
108+
items:
109+
- description: DFE taps to enable for 1GbE
110+
- description: DFE taps to enable for 2.5GbE
111+
- description: DFE taps to enable for 10GbE
112+
113+
required:
114+
- compatible
115+
- reg
116+
- interrupts
117+
- clocks
118+
- clock-names
119+
- phy-mode
120+
121+
unevaluatedProperties: false
122+
123+
examples:
124+
- |
125+
ethernet@e0700000 {
126+
compatible = "amd,xgbe-seattle-v1a";
127+
reg = <0xe0700000 0x80000>,
128+
<0xe0780000 0x80000>,
129+
<0xe1240800 0x00400>,
130+
<0xe1250000 0x00060>,
131+
<0xe1250080 0x00004>;
132+
interrupts = <0 325 4>,
133+
<0 326 1>, <0 327 1>, <0 328 1>, <0 329 1>,
134+
<0 323 4>;
135+
amd,per-channel-interrupt;
136+
clocks = <&xgbe_dma_clk>, <&xgbe_ptp_clk>;
137+
clock-names = "dma_clk", "ptp_clk";
138+
phy-mode = "xgmii";
139+
mac-address = [ 02 a1 a2 a3 a4 a5 ];
140+
amd,speed-set = <0>;
141+
amd,serdes-blwc = <1>, <1>, <0>;
142+
amd,serdes-cdr-rate = <2>, <2>, <7>;
143+
amd,serdes-pq-skew = <10>, <10>, <30>;
144+
amd,serdes-tx-amp = <15>, <15>, <10>;
145+
amd,serdes-dfe-tap-config = <3>, <3>, <1>;
146+
amd,serdes-dfe-tap-enable = <0>, <0>, <127>;
147+
};

Documentation/devicetree/bindings/net/amd-xgbe.txt

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

Documentation/devicetree/bindings/net/can/bosch,m_can.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,26 @@ properties:
109109
maximum: 32
110110
minItems: 1
111111

112+
pinctrl-0:
113+
description: Default pinctrl state
114+
115+
pinctrl-1:
116+
description: Can be "sleep" or "wakeup" pinctrl state
117+
118+
pinctrl-2:
119+
description: Can be "sleep" or "wakeup" pinctrl state
120+
121+
pinctrl-names:
122+
description:
123+
When present should contain at least "default" describing the default pin
124+
states. Other states are "sleep" which describes the pinstate when
125+
sleeping and "wakeup" describing the pins if wakeup is enabled.
126+
minItems: 1
127+
items:
128+
- const: default
129+
- enum: [ sleep, wakeup ]
130+
- const: wakeup
131+
112132
power-domains:
113133
description:
114134
Power domain provider node and an args specifier containing
@@ -125,6 +145,11 @@ properties:
125145
minItems: 1
126146
maxItems: 2
127147

148+
wakeup-source:
149+
$ref: /schemas/types.yaml#/definitions/phandle-array
150+
description:
151+
List of phandles to system idle states in which mcan can wakeup the system.
152+
128153
required:
129154
- compatible
130155
- reg

0 commit comments

Comments
 (0)