Skip to content

Commit

Permalink
Merge branch 'bpf-next/net' into bpf-next/for-next
Browse files Browse the repository at this point in the history
No conflicts.

Signed-off-by: Daniel Borkmann <[email protected]>
  • Loading branch information
borkmann committed Aug 27, 2024
2 parents c4b767f + f8fdda9 commit 111fb5f
Show file tree
Hide file tree
Showing 446 changed files with 15,354 additions and 3,122 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
*.dwo
*.elf
*.gcno
*.gcda
*.gz
*.i
*.ko
Expand Down
11 changes: 11 additions & 0 deletions Documentation/dev-tools/gcov.rst
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,17 @@ Only files which are linked to the main kernel image or are compiled as
kernel modules are supported by this mechanism.


Module specific configs
-----------------------

Gcov kernel configs for specific modules are described below:

CONFIG_GCOV_PROFILE_RDS:
Enables GCOV profiling on RDS for checking which functions or
lines are executed. This config is used by the rds selftest to
generate coverage reports. If left unset the report is omitted.


Files
-----

Expand Down
5 changes: 5 additions & 0 deletions Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,11 @@ properties:
Set if the output SYNCLKO clock should be disabled. Do not mix with
microchip,synclko-125.

microchip,pme-active-high:
$ref: /schemas/types.yaml#/definitions/flag
description:
Indicates if the PME pin polarity is active-high.

microchip,io-drive-strength-microamp:
description:
IO Pad Drive Strength
Expand Down
10 changes: 1 addition & 9 deletions Documentation/devicetree/bindings/net/fsl,qoriq-mc-dpmac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,28 +24,20 @@ properties:
maxItems: 1
description: The DPMAC number

phy-handle: true

phy-connection-type: true

phy-mode: true

pcs-handle:
maxItems: 1
description:
A reference to a node representing a PCS PHY device found on
the internal MDIO bus.

managed: true

phys:
description: A reference to the SerDes lane(s)
maxItems: 1

required:
- reg

additionalProperties: false
unevaluatedProperties: false

examples:
- |
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/mdio.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ description:

properties:
$nodename:
pattern: "^mdio(@.*)?"
pattern: '^mdio(-(bus|external))?(@.+|-([0-9]+))?$'

"#address-cells":
const: 1
Expand Down
12 changes: 10 additions & 2 deletions Documentation/devicetree/bindings/net/mediatek,net.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,13 @@ properties:
reg:
maxItems: 1

clocks: true
clock-names: true
clocks:
minItems: 2
maxItems: 24

clock-names:
minItems: 2
maxItems: 24

interrupts:
minItems: 1
Expand Down Expand Up @@ -127,6 +132,7 @@ allOf:
then:
properties:
interrupts:
minItems: 3
maxItems: 3

clocks:
Expand Down Expand Up @@ -183,6 +189,7 @@ allOf:
then:
properties:
interrupts:
minItems: 3
maxItems: 3

clocks:
Expand Down Expand Up @@ -222,6 +229,7 @@ allOf:
then:
properties:
interrupts:
minItems: 3
maxItems: 3

clocks:
Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/net/pse-pd/ti,tps23881.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ properties:
'#pse-cells':
const: 1

reset-gpios:
maxItems: 1

channels:
description: each set of 8 ports can be assigned to one physical
channels or two for PoE4. This parameter describes the configuration
Expand Down
29 changes: 19 additions & 10 deletions Documentation/devicetree/bindings/net/renesas,etheravb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,27 @@ properties:
- renesas,r9a08g045-gbeth # RZ/G3S
- const: renesas,rzg2l-gbeth # RZ/{G2L,G2UL,V2L} family

reg: true
reg:
minItems: 1
items:
- description: MAC register block
- description: Stream buffer

interrupts: true
interrupts:
minItems: 1
maxItems: 29

interrupt-names: true
interrupt-names:
minItems: 1
maxItems: 29

clocks: true
clocks:
minItems: 1
maxItems: 3

clock-names: true
clock-names:
minItems: 1
maxItems: 3

iommus:
maxItems: 1
Expand Down Expand Up @@ -150,14 +162,11 @@ allOf:
then:
properties:
reg:
items:
- description: MAC register block
- description: Stream buffer
minItems: 2
else:
properties:
reg:
items:
- description: MAC register block
maxItems: 1

- if:
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,17 @@ properties:
minItems: 1
maxItems: 4

clock-names: true
clock-names:
minItems: 1
maxItems: 4

resets:
minItems: 1
maxItems: 2

reset-names: true
reset-names:
minItems: 1
maxItems: 2

socionext,syscon-phy-mode:
$ref: /schemas/types.yaml#/definitions/phandle-array
Expand Down
22 changes: 17 additions & 5 deletions Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@ maintainers:

properties:
compatible:
enum:
- fsl,etsec-ptp
- fsl,fman-ptp-timer
- fsl,dpaa2-ptp
- fsl,enetc-ptp
oneOf:
- enum:
- fsl,etsec-ptp
- fsl,fman-ptp-timer
- fsl,dpaa2-ptp
- items:
- const: pci1957,ee02
- const: fsl,enetc-ptp

reg:
maxItems: 1
Expand Down Expand Up @@ -123,6 +126,15 @@ required:
- compatible
- reg

allOf:
- if:
properties:
compatible:
contains:
const: fsl,enetc-ptp
then:
$ref: /schemas/pci/pci-device.yaml

additionalProperties: false

examples:
Expand Down
20 changes: 20 additions & 0 deletions Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,26 @@ patternProperties:

additionalProperties: false

^pa-stats@[a-f0-9]+$:
description: |
PA-STATS sub-module represented as a SysCon. PA_STATS is a set of
registers where different statistics related to ICSSG, are dumped by
ICSSG firmware. This syscon sub-module will help the device to
access/read/write those statistics.
type: object

additionalProperties: false

properties:
compatible:
items:
- const: ti,pruss-pa-st
- const: syscon

reg:
maxItems: 1

interrupt-controller@[a-f0-9]+$:
description: |
PRUSS INTC Node. Each PRUSS has a single interrupt controller instance
Expand Down
21 changes: 21 additions & 0 deletions Documentation/driver-api/dpll.rst
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,27 @@ offset values are fractional with 3-digit decimal places and shell be
divided with ``DPLL_PIN_PHASE_OFFSET_DIVIDER`` to get integer part and
modulo divided to get fractional part.

Embedded SYNC
=============

Device may provide ability to use Embedded SYNC feature. It allows
to embed additional SYNC signal into the base frequency of a pin - a one
special pulse of base frequency signal every time SYNC signal pulse
happens. The user can configure the frequency of Embedded SYNC.
The Embedded SYNC capability is always related to a given base frequency
and HW capabilities. The user is provided a range of Embedded SYNC
frequencies supported, depending on current base frequency configured for
the pin.

========================================= =================================
``DPLL_A_PIN_ESYNC_FREQUENCY`` current Embedded SYNC frequency
``DPLL_A_PIN_ESYNC_FREQUENCY_SUPPORTED`` nest available Embedded SYNC
frequency ranges
``DPLL_A_PIN_FREQUENCY_MIN`` attr minimum value of frequency
``DPLL_A_PIN_FREQUENCY_MAX`` attr maximum value of frequency
``DPLL_A_PIN_ESYNC_PULSE`` pulse type of Embedded SYNC
========================================= =================================

Configuration commands group
============================

Expand Down
2 changes: 1 addition & 1 deletion Documentation/kbuild/llvm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ Ccache

``ccache`` can be used with ``clang`` to improve subsequent builds, (though
KBUILD_BUILD_TIMESTAMP_ should be set to a deterministic value between builds
in order to avoid 100% cache misses, see Reproducible_builds_ for more info):
in order to avoid 100% cache misses, see Reproducible_builds_ for more info)::

KBUILD_BUILD_TIMESTAMP='' make LLVM=1 CC="ccache clang"

Expand Down
24 changes: 24 additions & 0 deletions Documentation/netlink/specs/dpll.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,26 @@ attribute-sets:
Value is in PPM (parts per million).
This may be implemented for example for pin of type
PIN_TYPE_SYNCE_ETH_PORT.
-
name: esync-frequency
type: u64
doc: |
Frequency of Embedded SYNC signal. If provided, the pin is configured
with a SYNC signal embedded into its base clock frequency.
-
name: esync-frequency-supported
type: nest
multi-attr: true
nested-attributes: frequency-range
doc: |
If provided a pin is capable of embedding a SYNC signal (within given
range) into its base frequency signal.
-
name: esync-pulse
type: u32
doc: |
A ratio of high to low state of a SYNC signal pulse embedded
into base clock frequency. Value is in percents.
-
name: pin-parent-device
subset-of: pin
Expand Down Expand Up @@ -510,6 +530,9 @@ operations:
- phase-adjust-max
- phase-adjust
- fractional-frequency-offset
- esync-frequency
- esync-frequency-supported
- esync-pulse

dump:
request:
Expand All @@ -536,6 +559,7 @@ operations:
- parent-device
- parent-pin
- phase-adjust
- esync-frequency
-
name: pin-create-ntf
doc: Notification about pin appearing
Expand Down
Loading

0 comments on commit 111fb5f

Please sign in to comment.