mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Here is the big set of char, misc, iio, and other smaller driver subsystems for 6.15-rc1. Lots of stuff in here, including: - loads of IIO changes and driver updates - counter driver updates - w1 driver updates - faux conversions for some drivers that were abusing the platform bus interface - coresight driver updates - rust miscdevice binding updates based on real-world-use - other minor driver updates All of these have been in linux-next with no reported issues for quite a while. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCZ+mNdQ8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ylktACfYJix41jCCDbiFjnu7Hz4OIdcrUsAnRyF164M 1n5MhEhsEmvQj7WBwQLE =AmmW -----END PGP SIGNATURE----- Merge tag 'char-misc-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc Pull char / misc / IIO driver updates from Greg KH: "Here is the big set of char, misc, iio, and other smaller driver subsystems for 6.15-rc1. Lots of stuff in here, including: - loads of IIO changes and driver updates - counter driver updates - w1 driver updates - faux conversions for some drivers that were abusing the platform bus interface - coresight driver updates - rust miscdevice binding updates based on real-world-use - other minor driver updates All of these have been in linux-next with no reported issues for quite a while" * tag 'char-misc-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (292 commits) samples: rust_misc_device: fix markup in top-level docs Coresight: Fix a NULL vs IS_ERR() bug in probe misc: lis3lv02d: convert to use faux_device tlclk: convert to use faux_device regulator: dummy: convert to use the faux device interface bus: mhi: host: Fix race between unprepare and queue_buf coresight: configfs: Constify struct config_item_type doc: iio: ad7380: describe offload support iio: ad7380: add support for SPI offload iio: light: Add check for array bounds in veml6075_read_int_time_ms iio: adc: ti-ads7924 Drop unnecessary function parameters staging: iio: ad9834: Use devm_regulator_get_enable() staging: iio: ad9832: Use devm_regulator_get_enable() iio: gyro: bmg160_spi: add of_match_table dt-bindings: iio: adc: Add i.MX94 and i.MX95 support iio: adc: ad7768-1: remove unnecessary locking Documentation: ABI: add wideband filter type to sysfs-bus-iio iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset iio: adc: ad7768-1: Fix conversion result sign iio: adc: ad7124: Benefit of dev = indio_dev->dev.parent in ad7124_parse_channel_config() ...
274 lines
10 KiB
Text
274 lines
10 KiB
Text
What: /sys/bus/coresight/devices/<tpdm-name>/integration_test
|
|
Date: January 2023
|
|
KernelVersion: 6.2
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(Write) Run integration test for tpdm. Integration test
|
|
will generate test data for tpdm. It can help to make
|
|
sure that the trace path is enabled and the link configurations
|
|
are fine.
|
|
|
|
Accepts only one of the 2 values - 1 or 2.
|
|
1 : Generate 64 bits data
|
|
2 : Generate 32 bits data
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/reset_dataset
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(Write) Reset the dataset of the tpdm.
|
|
|
|
Accepts only one value - 1.
|
|
1 : Reset the dataset of the tpdm
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_type
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the trigger type of the DSB for tpdm.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Set the DSB trigger type to false
|
|
1 : Set the DSB trigger type to true
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_ts
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the trigger timestamp of the DSB for tpdm.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Set the DSB trigger type to false
|
|
1 : Set the DSB trigger type to true
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_mode
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the programming mode of the DSB for tpdm.
|
|
|
|
Accepts the value needs to be greater than 0. What data
|
|
bits do is listed below.
|
|
Bit[0:1] : Test mode control bit for choosing the inputs.
|
|
Bit[3] : Set to 0 for low performance mode. Set to 1 for high
|
|
performance mode.
|
|
Bit[4:8] : Select byte lane for high performance mode.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_idx
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the index number of the edge detection for the DSB
|
|
subunit TPDM. Since there are at most 256 edge detections, this
|
|
value ranges from 0 to 255.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_val
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
Write a data to control the edge detection corresponding to
|
|
the index number. Before writing data to this sysfs file,
|
|
"ctrl_idx" should be written first to configure the index
|
|
number of the edge detection which needs to be controlled.
|
|
|
|
Accepts only one of the following values.
|
|
0 - Rising edge detection
|
|
1 - Falling edge detection
|
|
2 - Rising and falling edge detection (toggle detection)
|
|
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/ctrl_mask
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
Write a data to mask the edge detection corresponding to the index
|
|
number. Before writing data to this sysfs file, "ctrl_idx" should
|
|
be written first to configure the index number of the edge detection
|
|
which needs to be masked.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/edcr[0:15]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
Read a set of the edge control value of the DSB in TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_edge/edcmr[0:7]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
Read a set of the edge control mask of the DSB in TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_patt/xpr[0:7]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the value of the trigger pattern for the DSB
|
|
subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_patt/xpmr[0:7]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the mask of the trigger pattern for the DSB
|
|
subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpr[0:7]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the value of the pattern for the DSB subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpmr[0:7]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the mask of the pattern for the DSB subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/enable_ts
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(Write) Set the pattern timestamp of DSB tpdm. Read
|
|
the pattern timestamp of DSB tpdm.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Disable DSB pattern timestamp.
|
|
1 : Enable DSB pattern timestamp.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/set_type
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(Write) Set the pattern type of DSB tpdm. Read
|
|
the pattern type of DSB tpdm.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Set the DSB pattern type to value.
|
|
1 : Set the DSB pattern type to toggle.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_msr/msr[0:31]
|
|
Date: March 2023
|
|
KernelVersion: 6.7
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the MSR(mux select register) for the DSB subunit
|
|
TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_mode
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description: (Write) Set the data collection mode of CMB tpdm. Continuous
|
|
change creates CMB data set elements on every CMBCLK edge.
|
|
Trace-on-change creates CMB data set elements only when a new
|
|
data set element differs in value from the previous element
|
|
in a CMB data set.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Continuous CMB collection mode.
|
|
1 : Trace-on-change CMB collection mode.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_trig_patt/xpr[0:1]
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the value of the trigger pattern for the CMB
|
|
subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_trig_patt/xpmr[0:1]
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the mask of the trigger pattern for the CMB
|
|
subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpr[0:1]
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the value of the pattern for the CMB subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/dsb_patt/tpmr[0:1]
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the mask of the pattern for the CMB subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_patt/enable_ts
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(Write) Set the pattern timestamp of CMB tpdm. Read
|
|
the pattern timestamp of CMB tpdm.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Disable CMB pattern timestamp.
|
|
1 : Enable CMB pattern timestamp.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_trig_ts
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the trigger timestamp of the CMB for tpdm.
|
|
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Set the CMB trigger type to false
|
|
1 : Set the CMB trigger type to true
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_ts_all
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Read or write the status of timestamp upon all interface.
|
|
Only value 0 and 1 can be written to this node. Set this node to 1 to request
|
|
timestamp to all trace packet.
|
|
Accepts only one of the 2 values - 0 or 1.
|
|
0 : Disable the timestamp of all trace packets.
|
|
1 : Enable the timestamp of all trace packets.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/cmb_msr/msr[0:31]
|
|
Date: January 2024
|
|
KernelVersion: 6.9
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the MSR(mux select register) for the CMB subunit
|
|
TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/mcmb_trig_lane
|
|
Date: Feb 2025
|
|
KernelVersion 6.15
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get which lane participates in the output pattern
|
|
match cross trigger mechanism for the MCMB subunit TPDM.
|
|
|
|
What: /sys/bus/coresight/devices/<tpdm-name>/mcmb_lanes_select
|
|
Date: Feb 2025
|
|
KernelVersion 6.15
|
|
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
|
|
Description:
|
|
(RW) Set/Get the enablement of the individual lane.
|