Skip to content

Commit 6093a68

Browse files
committed
Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull Char/Misc/IIO/Binder updates from Greg KH: "Here is the big set of char/misc/iio and other driver subsystem changes for 6.18-rc1. Loads of different stuff in here, it was a busy development cycle in lots of different subsystems, with over 27k new lines added to the tree. Included in here are: - IIO updates including new drivers, reworking of existing apis, and other goodness in the sensor subsystems - MEI driver updates and additions - NVMEM driver updates - slimbus removal for an unused driver and some other minor updates - coresight driver updates and additions - MHI driver updates - comedi driver updates and fixes - extcon driver updates - interconnect driver additions - eeprom driver updates and fixes - minor UIO driver updates - tiny W1 driver updates But the majority of new code is in the rust bindings and additions, which includes: - misc driver rust binding updates for read/write support, we can now write "normal" misc drivers in rust fully, and the sample driver shows how this can be done. - Initial framework for USB driver rust bindings, which are disabled for now in the build, due to limited support, but coming in through this tree due to dependencies on other rust binding changes that were in here. I'll be enabling these back on in the build in the usb.git tree after -rc1 is out so that developers can continue to work on these in linux-next over the next development cycle. - Android Binder driver implemented in Rust. This is the big one, and was driving a huge majority of the rust binding work over the past years. Right now there are two binder drivers in the kernel, selected only at build time as to which one to use as binder wants to be included in the system at boot time. The binder C maintainers all agreed on this, as eventually, they want the C code to be removed from the tree, but it will take a few releases to get there while both are maintained to ensure that the rust implementation is fully stable and compliant with the existing userspace apis. All of these have been in linux-next for a while" * tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (320 commits) rust: usb: keep usb::Device private for now rust: usb: don't retain device context for the interface parent USB: disable rust bindings from the build for now samples: rust: add a USB driver sample rust: usb: add basic USB abstractions coresight: Add label sysfs node support dt-bindings: arm: Add label in the coresight components coresight: tnoc: add new AMBA ID to support Trace Noc V2 coresight: Fix incorrect handling for return value of devm_kzalloc coresight: tpda: fix the logic to setup the element size coresight: trbe: Return NULL pointer for allocation failures coresight: Refactor runtime PM coresight: Make clock sequence consistent coresight: Refactor driver data allocation coresight: Consolidate clock enabling coresight: Avoid enable programming clock duplicately coresight: Appropriately disable trace bus clocks coresight: Appropriately disable programming clocks coresight: etm4x: Support atclk coresight: catu: Support atclk ...
2 parents 59697e0 + 22d693e commit 6093a68

File tree

467 files changed

+27357
-3819
lines changed

Some content is hidden

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

467 files changed

+27357
-3819
lines changed

Documentation/ABI/testing/sysfs-bus-coresight-devices-cti

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,3 +239,9 @@ Date: March 2020
239239
KernelVersion: 5.7
240240
Contact: Mike Leach or Mathieu Poirier
241241
Description: (Write) Clear all channel / trigger programming.
242+
243+
What: /sys/bus/coresight/devices/<cti-name>/label
244+
Date: Aug 2025
245+
KernelVersion 6.18
246+
Contact: Mao Jinlong <[email protected]>
247+
Description: (Read) Show hardware context information of device.

Documentation/ABI/testing/sysfs-bus-coresight-devices-dummy-source

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ KernelVersion: 6.14
1313
Contact: Mao Jinlong <[email protected]>
1414
Description: (R) Show the trace ID that will appear in the trace stream
1515
coming from this trace entity.
16+
17+
What: /sys/bus/coresight/devices/dummy_source<N>/label
18+
Date: Aug 2025
19+
KernelVersion 6.18
20+
Contact: Mao Jinlong <[email protected]>
21+
Description: (Read) Show hardware context information of device.

Documentation/ABI/testing/sysfs-bus-coresight-devices-etb10

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ Description: (RW) Disables write access to the Trace RAM by stopping the
1919
into the Trace RAM following the trigger event is equal to the
2020
value stored in this register+1 (from ARM ETB-TRM).
2121

22+
What: /sys/bus/coresight/devices/<memory_map>.etb/label
23+
Date: Aug 2025
24+
KernelVersion 6.18
25+
Contact: Mao Jinlong <[email protected]>
26+
Description: (Read) Show hardware context information of device.
27+
2228
What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rdp
2329
Date: March 2016
2430
KernelVersion: 4.7

Documentation/ABI/testing/sysfs-bus-coresight-devices-etm3x

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,12 @@ KernelVersion: 4.4
251251
Contact: Mathieu Poirier <[email protected]>
252252
Description: (RO) Holds the cpu number this tracer is affined to.
253253

254+
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/label
255+
Date: Aug 2025
256+
KernelVersion 6.18
257+
Contact: Mao Jinlong <[email protected]>
258+
Description: (Read) Show hardware context information of device.
259+
254260
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmccr
255261
Date: September 2015
256262
KernelVersion: 4.4

Documentation/ABI/testing/sysfs-bus-coresight-devices-etm4x

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,12 @@ Contact: Mathieu Poirier <[email protected]>
329329
Description: (RW) Access the selected single show PE comparator control
330330
register.
331331

332+
What: /sys/bus/coresight/devices/etm<N>/label
333+
Date: Aug 2025
334+
KernelVersion 6.18
335+
Contact: Mao Jinlong <[email protected]>
336+
Description: (Read) Show hardware context information of device.
337+
332338
What: /sys/bus/coresight/devices/etm<N>/mgmt/trcoslsr
333339
Date: April 2015
334340
KernelVersion: 4.01

Documentation/ABI/testing/sysfs-bus-coresight-devices-funnel

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@ Date: November 2014
1010
KernelVersion: 3.19
1111
Contact: Mathieu Poirier <[email protected]>
1212
Description: (RW) Defines input port priority order.
13+
14+
What: /sys/bus/coresight/devices/<memory_map>.funnel/label
15+
Date: Aug 2025
16+
KernelVersion 6.18
17+
Contact: Mao Jinlong <[email protected]>
18+
Description: (Read) Show hardware context information of device.

Documentation/ABI/testing/sysfs-bus-coresight-devices-stm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,9 @@ KernelVersion: 4.7
5151
Contact: Mathieu Poirier <[email protected]>
5252
Description: (RW) Holds the trace ID that will appear in the trace stream
5353
coming from this trace entity.
54+
55+
What: /sys/bus/coresight/devices/<memory_map>.stm/label
56+
Date: Aug 2025
57+
KernelVersion 6.18
58+
Contact: Mao Jinlong <[email protected]>
59+
Description: (Read) Show hardware context information of device.

Documentation/ABI/testing/sysfs-bus-coresight-devices-tmc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,9 @@ Contact: Anshuman Khandual <[email protected]>
107107
Description: (RW) Current Coresight TMC-ETR buffer mode selected. But user could
108108
only provide a mode which is supported for a given ETR device. This
109109
file is available only for TMC ETR devices.
110+
111+
What: /sys/bus/coresight/devices/<memory_map>.tmc/label
112+
Date: Aug 2025
113+
KernelVersion 6.18
114+
Contact: Mao Jinlong <[email protected]>
115+
Description: (Read) Show hardware context information of device.

Documentation/ABI/testing/sysfs-bus-coresight-devices-tpdm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,3 +272,9 @@ KernelVersion 6.15
272272
Contact: Jinlong Mao (QUIC) <[email protected]>, Tao Zhang (QUIC) <[email protected]>
273273
Description:
274274
(RW) Set/Get the enablement of the individual lane.
275+
276+
What: /sys/bus/coresight/devices/<tpdm-name>/label
277+
Date: Aug 2025
278+
KernelVersion 6.18
279+
Contact: Mao Jinlong <[email protected]>
280+
Description: (Read) Show hardware context information of device.

Documentation/ABI/testing/sysfs-bus-coresight-devices-trbe

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,9 @@ Contact: Anshuman Khandual <[email protected]>
1212
Description: (Read) Shows if TRBE updates in the memory are with access
1313
and dirty flag updates as well. This value is fetched from
1414
the TRBIDR register.
15+
16+
What: /sys/bus/coresight/devices/trbe<cpu>/label
17+
Date: Aug 2025
18+
KernelVersion 6.18
19+
Contact: Mao Jinlong <[email protected]>
20+
Description: (Read) Show hardware context information of device.

0 commit comments

Comments
 (0)