Linux 6.15
Linus released Linux 6.15 on May 26, 2025. BayLibre contributed to this release across several subsystems.
IIO
Infrastructure
While reviewing the subsystem-wide conversion from iio_push_to_buffers_with_timestamp()
to iio_push_to_buffers_with_ts()
, David Lechner found and fixed a number of bugs related to 64-bit timestamps that could be incorrectly aligned on some 32-bit architectures.
Guillaume Ranquet introduced the FAULT event type to the IIO framework for reporting hardware error conditions such as open-wire detection in ADC drivers. The ad7173 driver received openwire detection for single conversions.
ADC Drivers
David Lechner fixed bugs in ADC drivers, including correcting event threshold scaling in the ad7380 driver and resolving a crash in SPI offload functionality where the driver attempted to use the SPI bus while offload was still enabled.
Angelo Dureghello implemented SPI offload support for the ad7380 driver, allowing sampling at 2 MSPS with single SDO line configurations. He also fixed register access issues in the ad7606 driver, correcting sequential register reads that failed due to improper chip select handling.
Julien Stephan added alert functionality to the ad7380 driver for out-of-range detection during conversions. Julien also enabled regmap caching to reduce SPI bus accesses and added support for the adaq4381-4 variant.
Uwe Kleine-König implemented system-level and internal calibration for the ad7124 sigma-delta ADC driver. The calibration framework allows users to trigger zero-scale and full-scale calibrations through sysfs interfaces, similar to the ad7173 implementation. Automatic internal calibration was added during probe time for all configured channels, with special handling for gain-1 measurements where full-scale calibration is not supported.
Esteban Blanc added support for the ad4030 family of ADCs, including the ad4030-24, ad4630-16, ad4630-24, ad4632-16, and ad4632-24 variants. The driver implementation provides averaging support and handles timing requirements of these converters.
Guillaume Stols implemented software mode configuration for the ad7606 driver with IIO backend operations. The refactoring moved common software functions into shared code paths, allowing register access through both SPI and parallel interfaces when using the adi-axi-adc backend.
Trevor Gamblin added oversampling functionality to the ad4695 driver, building on David Lechner’s SPI offload foundation. The implementation includes custom regmap bus callbacks to handle conversion mode transitions required for operation with FPGA-based data acquisition systems.
DAC Drivers
Axel Haslam added SPI offload support to the ad5791 DAC driver for waveform generation capabilities. The DAC can operate at maximum throughput when paired with FPGA-based streaming systems.
PWM
Uwe Kleine-König implemented improvements to waveform handling and driver robustness in the PWM framework. As the PWM subsystem maintainer, he enhanced the core framework to handle cases where hardware limitations require rounding up parameters rather than down, ensuring consistency between different API entry points. Work on the axi-pwmgen driver improved the rounding logic for ADC timing requirements.
Uwe also addressed precision issues in the STM32 PWM driver, fixing duty cycle calculations when period modifications are restricted due to shared hardware resources between channels. In the R-Car PWM driver, he resolved calculation problems including integer overflow on 32-bit architectures and precision loss from nested divisions by implementing 64-bit arithmetic operations.
As part of his maintainer duties, Uwe handled the PWM subsystem’s review and maintenance processes to ensure code quality and consistency across the framework.
Clock Infrastructure
Jerome Brunet addressed clock management issues in Amlogic SoCs. He fixed incorrect parent clock references in the G12B cluster A CPU clock configuration that were causing wrong hardware pointers to be used, potentially leading to system instability. Work on the G12A MMC peripheral clock corrected bit index errors that could have caused conflicts between Ethernet and MMC controllers.
Jerome also cleaned up legacy clock definitions by removing non-existent 32K clock references in the GXBB controller and correcting misplaced divider flags that had been placed in wrong register fields. These changes improved both code clarity and runtime reliability.
SPI Offload Infrastructure
David Lechner added a new SPI offloading framework that allows high-speed data acquisition without CPU intervention. The work includes the core offload APIs for TX/RX streaming, hardware trigger support through a PWM trigger driver, and integration with the axi-spi-engine for FPGA-based acceleration. This infrastructure supports sampling rates up to several MSPS by delegating data transfer operations to dedicated hardware, reducing system latency and CPU overhead.
David will be giving a talk describing this work in more detail at the Open Source Summit North America in June.
GPIO Infrastructure
David Lechner added the gpiod_multi_set_value_cansleep()
helper function to the GPIO subsystem, which simplifies patterns where multiple GPIO lines need to be controlled simultaneously. This addition reduces code verbosity avoids the temptation to hard-code the number of descriptors in the array, which can lead to buggy code.
DRM and MediaTek Support
Alexandre Mergnat added DRM capabilities for the MT8365 SoC, including device tree binding examples with power domain configurations. This work enables graphics acceleration and display output on MediaTek MT8365-based systems. Alexandre also contributed to USB-C support for the MT8395 Genio-1200 evaluation kit, adding Type-C connector functionality with power delivery profiles and dual-role switching capabilities.
TI Platform Support
Markus Schneider-Pargmann added serial aliases to device tree configurations for the AM62A7 and AM62X development boards. These changes ensure consistent UART device naming across boot stages and runtime operation for reliable console access and automated testing infrastructure.
Guillaume La Roque set defaults for ARCH_K3 systems in the TI SCI firmware driver configuration, streamlining the kernel configuration process for TI’s newer SoC families and ensuring that required firmware communication capabilities are enabled.
Kernel Infrastructure
Uwe Kleine-König continued his work on module namespace usage and GPL compliance enforcement. He created framework for identifying GPL violations and established mechanisms for addressing licensing issues before they reach mainline. His work on header dependency cleanup in the LP3943 MFD driver removed unnecessary PWM namespace imports, reducing module loading overhead.
Additionally, Uwe maintained his focus on reducing error-prone patterns across the kernel by cleaning up unnecessary driver_data initializations and improving symbol namespace organization in subsystems including I2C, hardware monitoring, and DRM drivers.
Summary
Type | Count |
---|---|
Authored | 133 |
Co-developed-by | 4 |
Signed-off-by | 8 |
Acked-by | 22 |
Reviewed-by | 83 |
Tested-by | 9 |
Suggested-by | 3 |
List of contributions
Hash | Subject | Role | Person |
---|---|---|---|
80fbee76ebbd | mailmap: map Uwe’s BayLibre addresses to a single one | Author | Uwe Kleine-König |
a85e08a05bf7 | pwm: axi-pwmgen: Let .round_waveform_tohw() signal when request was rounded up | Author | Uwe Kleine-König |
fda6e0034e9d | pwm: stm32: Search an appropriate duty_cycle if period cannot be modified | Author | Uwe Kleine-König |
00e53d0f4bae | pwm: Let pwm_set_waveform() succeed even if lowlevel driver rounded up | Author | Uwe Kleine-König |
928446a5302e | pwm: fsl-ftm: Handle clk_get_rate() returning 0 | Author | Uwe Kleine-König |
e7327c193014 | pwm: rcar: Improve register calculation | Author | Uwe Kleine-König |
7ca59947b5fc | pwm: mediatek: Prevent divide-by-zero in pwm_mediatek_config() | Committer | Uwe Kleine-König |
860e98066f5e | mfd: lp3943: Drop #include <linux/pwm.h> from header | Author | Uwe Kleine-König |
ecd5b508c10b | iio: adc: ad7124: Benefit of dev = indio_dev->dev.parent in ad7124_parse_channel_config() | Author | Uwe Kleine-König |
df1f2e1470fa | iio: adc: ad7124: Implement system calibration | Author | Uwe Kleine-König |
47036a03a303 | iio: adc: ad7124: Implement internal calibration at probe time | Author | Uwe Kleine-König |
780c9dbb160f | iio: adc: ad_sigma_delta: Add error checking for ad_sigma_delta_set_channel() | Author | Uwe Kleine-König |
7d33bdabf304 | iio: adc: ad4130: Adapt internal names to match official filter_type ABI | Author | Uwe Kleine-König |
7b6033ed5a9e | iio: adc: ad7173: Fix comparison of channel configs | Author | Uwe Kleine-König |
05a5d874f732 | iio: adc: ad7124: Fix comparison of channel configs | Author | Uwe Kleine-König |
280acb198246 | iio: adc: ad4130: Fix comparison of channel setups | Author | Uwe Kleine-König |
fb3a0811a7bc | iio: adc: ad_sigma_delta: Disable channel after calibration | Author | Uwe Kleine-König |
6df320abbb40 | dt-bindings: pwm: imx: Add i.MX93, i.MX94 and i.MX95 support | Committer | Uwe Kleine-König |
20f23ad37759 | dt-bindings: pwm: rockchip: Add rockchip,rk3528-pwm | Committer | Uwe Kleine-König |
08808b3ef384 | iio: adc: ad7192: Grab direct mode for calibration | Author | Uwe Kleine-König |
7021d97fb89b | iio: adc: ad7173: Grab direct mode for calibration | Author | Uwe Kleine-König |
a2b8191ab695 | pwm: stmpe: Allow to compile as a module | Author | Uwe Kleine-König |
4b31eb55dbc6 | pwm: Check for CONFIG_PWM using IS_REACHABLE() in main header | Author | Uwe Kleine-König |
058210e84b48 | dt-bindings: pwm: rockchip: Add rockchip,rk3562-pwm | Committer | Uwe Kleine-König |
ed531feda785 | drm/bridge: ti-sn65dsi86: Check for CONFIG_PWM using IS_REACHABLE() | Author | Uwe Kleine-König |
9dc016eaba3a | ASoC: SOF: Intel: Don’t import non-existing module namespace | Author | Uwe Kleine-König |
e8af7c083520 | pwm: Strengthen dependency for PWM_SIFIVE | Author | Uwe Kleine-König |
f2037a3ee9b4 | pwm: clps711x: Drop of_match_ptr() usage for .of_match_table | Author | Uwe Kleine-König |
b2693edd0963 | pwm: pca9685: Drop ACPI_PTR() and of_match_ptr() | Committer | Uwe Kleine-König |
e71e46a6f19c | pwm: Add support for pwm nexus dt bindings | Committer | Uwe Kleine-König |
963f117530e0 | dt-bindings: pwm: Add support for PWM nexus node | Committer | Uwe Kleine-König |
895fe4537cc8 | pwm: Add upgrade path to #pwm-cells = <3> for users of of_pwm_single_xlate() | Author | Uwe Kleine-König |
e903868b4ce7 | iio: adc: ad7124: Really disable all channels at probe time | Author | Uwe Kleine-König |
cf67879bd428 | iio: adc: ad7124: Micro-optimize channel disabling | Author | Uwe Kleine-König |
e320a24059f8 | pwm: gpio: Switch to use hrtimer_setup() | Committer | Uwe Kleine-König |
c98e66144b7d | pwm: sophgo: add driver for Sophgo SG2042 PWM | Committer | Uwe Kleine-König |
d893760cedbf | dt-bindings: pwm: sophgo: add PWM controller for SG2042 | Committer | Uwe Kleine-König |
444053e3c42a | pwm: lpss: Only include <linux/pwm.h> where needed | Author | Uwe Kleine-König |
112f5e0917cf | pwm: lpss: Actually use a module namespace by defining the namespace earlier | Author | Uwe Kleine-König |
c42a407beeb9 | pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe() | Author | Uwe Kleine-König |
0713a1b3276b | can: mcan: m_can_class_unregister(): fix order of unregistration calls | reviewed-by | Markus Schneider-Pargmann |
037ada7a3181 | can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls | reviewed-by | Markus Schneider-Pargmann |
dcaeeb8ae84c | can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe | reviewed-by | Markus Schneider-Pargmann |
5a74aef88218 | arm64: dts: ti: k3-am62a7-sk: Add serial alias | Author | Markus Schneider-Pargmann |
3e7f622685e8 | arm64: dts: ti: k3-am62x-sk-common: Add serial aliases | Author | Markus Schneider-Pargmann |
f083f8a21cc7 | iio: adc: ad7606: fix serial register access | Author | Angelo Dureghello |
82c51ac74071 | iio: adc: ad7380: disable offload before using SPI bus | reviewed-by | Angelo Dureghello |
8dbeb413806f | doc: iio: ad7380: describe offload support | Author | Angelo Dureghello |
bbeaec81a03e | iio: ad7380: add support for SPI offload | Author | Angelo Dureghello |
25331775b5b4 | iio: dac: adi-axi-dac: add io_mode check | Author | Angelo Dureghello |
0f65f59e632d | iio: adc: ad7606: protect register access | Author | Angelo Dureghello |
a4ab57debde2 | iio: adc: adi-axi-adc: add platform children support | Author | Angelo Dureghello |
c4330d081775 | iio: adc: adi-axi-adc: add struct axi_adc_info | Author | Angelo Dureghello |
1ec0d78dec8d | iio: dac: ad3552r-hs: update function name (non functional) | Author | Angelo Dureghello |
350d1ebfce82 | iio: dac: ad3552r-hs: add ad3541/2r support | Author | Angelo Dureghello |
67a0f04095e4 | iio: dac: ad3552r: share model data structures | Author | Angelo Dureghello |
21889245fb53 | iio: dac: ad3552r-hs: use instruction mode for configuration | Author | Angelo Dureghello |
96873eeaa795 | iio: dac: ad3552r-hs: fix message on wrong chip id | Author | Angelo Dureghello |
8ab67b37b81d | iio: dac: adi-axi-dac: add bus mode setup | Author | Angelo Dureghello |
6cc60bc38e84 | iio: dac: adi-axi-dac: modify stream enable | Author | Angelo Dureghello |
f083f8a21cc7 | iio: adc: ad7606: fix serial register access | reviewed-by | David Lechner |
ffcd19e9f4cc | iio: pressure: mprls0025pa: use aligned_s64 for timestamp | Author | David Lechner |
e4570f4bb231 | iio: imu: adis16550: align buffers for timestamp | Author | David Lechner |
52d349884738 | iio: adc: ad7266: Fix potential timestamp alignment issue. | reported-by reviewed-by | David Lechner |
ffbc26bc91c1 | iio: adc: ad7768-1: Fix insufficient alignment of timestamp. | reported-by reviewed-by | David Lechner |
5097eaae98e5 | iio: adc: dln2: Use aligned_s64 for timestamp | reported-by reviewed-by | David Lechner |
1bb942287e05 | iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64 | reported-by reviewed-by | David Lechner |
f79aeb6c631b | iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer. | reviewed-by | David Lechner |
6ffa69867405 | iio: chemical: pms7003: use aligned_s64 for timestamp | Author | David Lechner |
bb49d940344b | iio: chemical: sps30: use aligned_s64 for timestamp | Author | David Lechner |
1d2d8524eaff | iio: imu: inv_mpu6050: align buffer for timestamp | Author | David Lechner |
2d7b60f33da3 | iio: adc: ad7380: fix event threshold shift | Author | David Lechner |
5257d80e22bf | iio: adc: ad7606: check for NULL before calling sw_mode_config() | Author | David Lechner |
82c51ac74071 | iio: adc: ad7380: disable offload before using SPI bus | Author | David Lechner |
809d605d1380 | iio: adc: ad7768-1: remove unnecessary locking | reviewed-by | David Lechner |
8236644f5ecb | iio: adc: ad7768-1: Fix conversion result sign | reviewed-by | David Lechner |
9525c66de334 | docs: iio: add AD7191 | reviewed-by | David Lechner |
2e3ae10c3591 | iio: adc: ad7191: add AD7191 | reviewed-by | David Lechner |
f52b5daf3921 | dt-bindings: iio: adc: add AD7191 | reviewed-by | David Lechner |
aac287ec80d7 | docs: iio: ad7380: add adaq4381-4 | reviewed-by | David Lechner |
7131fcdba97f | dt-bindings: iio: adc: ad7380: add adaq4381-4 compatible parts | reviewed-by | David Lechner |
f66d625c4d48 | iio: adc: ad7380: add adaq4381-4 support | reviewed-by | David Lechner |
7867a0d1dd8c | MAINTAINERS: remove adi,ad7606.yaml from SEPS525 | Author | David Lechner |
9b4b9791dd51 | Documentation: iio: Add ADC documentation | reviewed-by | David Lechner |
38f898e0b54f | iio: adc: ad4695: simplify getting oversampling_ratio | Author | David Lechner |
cafeb8a99746 | iio: adc: ad4695: fix out of bounds array access | Author | David Lechner |
d477cda71a3a | iio: adc: adi-axi-adc: replace of.h with mod_devicetable.h | reviewed-by | David Lechner |
6d5dd486c715 | iio: core: make use of simple_write_to_buffer() | reviewed-by | David Lechner |
035b4989211d | iio: backend: make sure to NULL terminate stack buffer | reviewed-by | David Lechner |
3cb26cba4a60 | iio: accel: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
18a53d40122d | iio: accel: msa311: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
60a0cf2ebab9 | iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails. | reviewed-by | David Lechner |
6c21fc09c3e6 | iio: accel: kx022a: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
305f655d059d | iio: accel: kx022a: Factor out guts of write_raw() to allow direct returns | reviewed-by | David Lechner |
9ab72adb9039 | iio: accel: mma8452: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
cce9172f3d40 | iio: accel: mma8452: Factor out guts of write_raw() to simplify locking | reviewed-by | David Lechner |
df330c808182 | iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio | reviewed-by | David Lechner |
66e80e2f2176 | iio: resolver: ad2s1210: use bitmap_write | Author | David Lechner |
d1a09c610027 | MAINTAINERS: adjust the file entry in SPI OFFLOAD | reviewed-by | David Lechner |
d50a7908df16 | phy: mapphone-mdm6600: use gpiod_multi_set_value_cansleep | Author | David Lechner |
35d950a66f1f | mux: gpio: use gpiod_multi_set_value_cansleep | Author | David Lechner |
aac4be9341dd | mmc: pwrseq_simple: use gpiod_multi_set_value_cansleep | Author | David Lechner |
76ce6e6e5c49 | iio: resolver: ad2s1210: use gpiod_multi_set_value_cansleep | Author | David Lechner |
a927e72925c7 | iio: amplifiers: hmc425a: use gpiod_multi_set_value_cansleep | Author | David Lechner |
f23209e9758a | iio: adc: ad7606: use gpiod_multi_set_value_cansleep | Author | David Lechner |
4c571885898c | iio: Drop iio_device_claim_direct_scoped() and related infrastructure | reviewed-by | David Lechner |
668d7167fc78 | iio: light: bh1745: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
0bee1bf85a9e | iio: imu: bmi323: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
73dad3ec96ae | iio: dummy: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
41a316c8e531 | iio: dac: ad8460: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
798fa301e19f | iio: dac: ad3552r-hs: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
5e802eed70b1 | iio: chemical: ens160: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
e4c569742b60 | iio: addac: ad74413r: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
69deb972f9aa | iio: adc: ti-ads1119: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
dc100956600c | iio: adc: ti-adc161s626: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
27ac40b6275d | iio: adc: rtq6056: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
5fd89f430d9e | iio: adc: max1363: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
7b22c000308a | iio: adc: ad9467: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
82a0760c109f | iio: adc: ad7779: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
48a24fd21d11 | iio: adc: ad7625: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
8a1812d040c0 | iio: adc: ad7606: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
20a57c2714a8 | iio: adc: ad4695: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
b70fb3c1951e | iio: adc: ad4130: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
e48c56d1503c | iio: adc: ad4000: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
7c00c85a635b | iio: accel: adxl367: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
7b7f7e6ee01b | iio: proximity: sx9360: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
ec59a125ea25 | iio: proximity: sx9324: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
f238f1efc2ae | iio: proximity: sx9310: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
bcbd26d8662b | iio: temperature: tmp006: Stop using iio_device_claim_direct_scoped() | reviewed-by | David Lechner |
403f0f9b3609 | iio: chemical: scd30: Switch to sparse friendly claim/release_direct() | reviewed-by | David Lechner |
5feb5532870f | iio: chemical: scd30: Use guard(mutex) to allow early returns | reviewed-by suggested-by | David Lechner |
d795e38df4b7 | iio: core: Rework claim and release of direct mode to work with sparse. | reviewed-by | David Lechner |
fc9156c04566 | iio: adc: adi-axi-adc: add interface type | reviewed-by | David Lechner |
22894e0be908 | iio: backend: add API for oversampling | reviewed-by | David Lechner |
fc3fdb835eeb | iio: backend: add support for data size set | reviewed-by | David Lechner |
4018ab42636c | iio: backend: add API for interface get | reviewed-by | David Lechner |
e957c96455e8 | spi: offload: fix use after free | Author | David Lechner |
d795a052b0dd | spi: fix missing offload_flags doc | Author | David Lechner |
ad0fbcebb5f6 | ASoC: adau1701: use gpiod_multi_set_value_cansleep | Author | David Lechner |
d5808b5b17e8 | auxdisplay: seg-led-gpio: use gpiod_multi_set_value_cansleep | Author | David Lechner |
eb2e9c308d28 | gpio: max3191x: use gpiod_multi_set_value_cansleep | Author | David Lechner |
91931af18bd2 | gpiolib: add gpiod_multi_set_value_cansleep() | Author | David Lechner |
c91c294c722e | iio: dac: ad5791: sort include directives | Author | David Lechner |
5031c9df4af0 | doc: iio: ad4695: add SPI offload support | Author | David Lechner |
f09f140e3ea8 | iio: adc: ad4695: Add support for SPI offload | Author | David Lechner |
b7c1e069f546 | dt-bindings: iio: adc: adi,ad4695: add SPI offload properties | Author | David Lechner |
f06a9c36729b | doc: iio: ad7944: describe offload support | Author | David Lechner |
cbc986cda57a | iio: adc: ad7944: add support for SPI offload | Author | David Lechner |
ff4d4158ef91 | spi: spi-offload-trigger-pwm: add extra headers | Author | David Lechner |
fcd7ace9a725 | spi: offload: types: include linux/bits.h | Author | David Lechner |
503d20ed8cf7 | iio: adc: ad7944: don’t use storagebits for sizing | Author | David Lechner |
79f24971b4ff | iio: buffer-dmaengine: add devm_iio_dmaengine_buffer_setup_with_handle() | Author | David Lechner |
4fe7fd17fe66 | iio: buffer-dmaengine: split requesting DMA channel from allocating buffer | Author | David Lechner |
0c5d8af2a5fd | iio: adc: ad4130: Add filter_type attributes | reviewed-by suggested-by | David Lechner |
c7eb65a37671 | Documentation: ABI: IIO: Re-add sysfs-bus-iio-adc-ad4130 | reviewed-by | David Lechner |
fdaa9b763e36 | Documentation: ABI: IIO: Add filter_type documentation | reviewed-by | David Lechner |
7530ed2aaa3f | iio: adc: ad7173: add openwire detection support for single conversions | reviewed-by | David Lechner |
34934d799655 | iio: introduce the FAULT event type | reviewed-by | David Lechner |
3ea0944dca9b | iio: dac: ad5791: fix storage | Author | David Lechner |
1ec0d78dec8d | iio: dac: ad3552r-hs: update function name (non functional) | reviewed-by | David Lechner |
67a0f04095e4 | iio: dac: ad3552r: share model data structures | reviewed-by | David Lechner |
5a19e1985d01 | spi: axi-spi-engine: implement offload support | Author | David Lechner |
e1101373df5c | spi: dt-bindings: axi-spi-engine: add SPI offload properties | Author | David Lechner |
700a281905f2 | spi: add offload TX/RX streaming APIs | Author | David Lechner |
ebb398ae1e05 | spi: offload-trigger: add PWM trigger driver | Author | David Lechner |
83f37ba7b76a | dt-bindings: trigger-source: add generic PWM trigger source | Author | David Lechner |
d7231be4b465 | spi: offload: add support for hardware triggers | Author | David Lechner |
8e02d1886988 | spi: add basic support for SPI offloading | Author | David Lechner |
c2a756660324 | counter: ti-eqep: add direction support | Author | David Lechner |
37f7a388b3f1 | tools/counter: add direction change event to watcher | Author | David Lechner |
a1cd339599a8 | counter: add direction change event | Author | David Lechner |
bbb89c177208 | tools/counter: gitignore counter_watch_events | Author | David Lechner |
1093f83b2cfb | iio: adc: ad4695: add custom regmap bus callbacks | reviewed-by tested-by suggested-by | David Lechner |
998d20e4e99d | iio: adc: ad4695: make ad4695_exit_conversion_mode() more robust | reviewed-by tested-by | David Lechner |
4310e15b3140 | iio: adc: ad7173: don’t make copy of ad_sigma_delta_info struct | Author | David Lechner |
470cb490d1b7 | iio: adc: ad7173: move fwnode_irq_get_byname() call site | Author | David Lechner |
7ad920ce3429 | docs: iio: ad7380: add alert support | reviewed-by | David Lechner |
27d1a4dbe1e1 | iio: adc: ad7380: add alert support | reviewed-by | David Lechner |
adc59fe0c222 | iio: adc: ad7380: do not store osr in private data structure | reviewed-by | David Lechner |
85e5605279df | iio: adc: ad7380: enable regmap cache | reviewed-by | David Lechner |
2d7b60f33da3 | iio: adc: ad7380: fix event threshold shift | reviewed-by | Julien Stephan |
aac287ec80d7 | docs: iio: ad7380: add adaq4381-4 | Author | Julien Stephan |
7131fcdba97f | dt-bindings: iio: adc: ad7380: add adaq4381-4 compatible parts | Author | Julien Stephan |
f66d625c4d48 | iio: adc: ad7380: add adaq4381-4 support | Author | Julien Stephan |
7ad920ce3429 | docs: iio: ad7380: add alert support | Author | Julien Stephan |
27d1a4dbe1e1 | iio: adc: ad7380: add alert support | Author | Julien Stephan |
adc59fe0c222 | iio: adc: ad7380: do not store osr in private data structure | Author | Julien Stephan |
85e5605279df | iio: adc: ad7380: enable regmap cache | Author | Julien Stephan |
39bc50e00f8c | iio: adc: ad7380: do not use iio_device_claim_direct_scoped anymore | Author | Julien Stephan |
38f898e0b54f | iio: adc: ad4695: simplify getting oversampling_ratio | reviewed-by | Trevor Gamblin |
cafeb8a99746 | iio: adc: ad4695: fix out of bounds array access | reviewed-by | Trevor Gamblin |
48a24fd21d11 | iio: adc: ad7625: Stop using iio_device_claim_direct_scoped() | reviewed-by | Trevor Gamblin |
c26b0854eb2b | doc: iio: ad4695: describe oversampling support | Author | Trevor Gamblin |
67d63185db79 | iio: adc: ad4695: add offload-based oversampling support | Author | Trevor Gamblin |
1093f83b2cfb | iio: adc: ad4695: add custom regmap bus callbacks | Author | Trevor Gamblin |
998d20e4e99d | iio: adc: ad4695: make ad4695_exit_conversion_mode() more robust | Author | Trevor Gamblin |
8ec5a6fc3b58 | iio: adc: ad7625: drop BSD license tag | Author | Trevor Gamblin |
9a9b7cd77b24 | firmware: config: ti-sci: Default set to ARCH_K3 for the ti sci driver | reviewed-by | Kevin Hilman |
ea07a4775df0 | ARM: dts: omap4-panda-a4: Add missing model and compatible properties | Committer | Kevin Hilman |
a4ec13e6101e | dt-bindings: omap: Add TI Pandaboard A4 variant | Committer | Kevin Hilman |
13203d24dd00 | ARM: dts: ti/omap: omap4-serial: fix interrupts syntax | Committer | Kevin Hilman |
10a71ea10324 | ARM: dts: ti: omap: Align GPIO hog name with bindings | Committer | Kevin Hilman |
6ef4ea3c944b | Input: tsc2007 – accept standard properties | Committer | Kevin Hilman |
b3c221e752c4 | clk: amlogic: a1: fix a typo | Committer | Jerome Brunet |
7915d7d5407c | clk: amlogic: gxbb: drop non existing 32k clock parent | Author | Jerome Brunet |
f38f7fe4830c | clk: amlogic: gxbb: drop incorrect flag on 32k clock | Author | Jerome Brunet |
8995f8f108c3 | clk: amlogic: g12b: fix cluster A parent data | Author | Jerome Brunet |
0079e77c08de | clk: amlogic: g12a: fix mmc A peripheral clock | Author | Jerome Brunet |
dcb166ee43c3 | drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() | reviewed-by | Mattijs Korpershoek |
cd5b6ba77705 | drm/mediatek: add MT8365 SoC support | Author | Fabien Parent |
5823f0453c2a | dt-bindings: display: mediatek: dpi: add power-domains example | Author | Fabien Parent |
b232a43b5c60 | arm64: dts: mediatek: mt8395-genio-1200-evk: add support for TCPC port | Author | Fabien Parent |
b232a43b5c60 | arm64: dts: mediatek: mt8395-genio-1200-evk: add support for TCPC port | reviewed-by | Alexandre Mergnat |
3aeff53c57c8 | dt-bindings: usb: mtu3: Add ports property | reviewed-by | Alexandre Mergnat |
b7b5052f6b13 | arm64: dts: mediatek: add display support for mt8365-evk | Author | Alexandre Mergnat |
ec207ea7f6f9 | arm64: dts: mediatek: add display blocks support for the MT8365 SoC | Author | Alexandre Mergnat |
9a9b7cd77b24 | firmware: config: ti-sci: Default set to ARCH_K3 for the ti sci driver | Author | Guillaume La Roque |
ac856912f210 | iio: adc: ad7606: add support for writing registers when using backend | Author | Guillaume Stols |
5efb0a3cc6c8 | iio: adc: ad7606: change channel macros parameters | Author | Guillaume Stols |
79c47485e438 | iio: adc: adi-axi-adc: add support for AD7606 register writing | Author | Guillaume Stols |
d2477887f667 | iio: adc: ad7606: move software functions into common file | Author | Guillaume Stols |
f2a62931b394 | iio: adc: ad7606: move the software mode configuration | Author | Guillaume Stols |
f2ae18092607 | dt-bindings: iio: dac: adi-axi-adc: add ad7606 variant | Author | Guillaume Stols |
b29050e8b3b9 | docs: iio: ad4030: add documentation | Author | Esteban Blanc |
ec25cf6f1ee3 | iio: adc: ad4030: add support for ad4632-16 and ad4632-24 | Author | Esteban Blanc |
c8ed843c4860 | iio: adc: ad4030: add support for ad4630-24 and ad4630-16 | Author | Esteban Blanc |
949abd1ca5a4 | iio: adc: ad4030: add averaging support | Author | Esteban Blanc |
0cb8b324852f | iio: adc: ad4030: add driver for ad4030-24 | Author | Esteban Blanc |
8de148c0189e | dt-bindings: iio: adc: add ADI ad4030, ad4630 and ad4632 | Author | Esteban Blanc |
192b669b930c | iio: dac: ad5791: Add offload support | Author | Axel Haslam |
7530ed2aaa3f | iio: adc: ad7173: add openwire detection support for single conversions | Author | Guillaume Ranquet |
34934d799655 | iio: introduce the FAULT event type | Author | Guillaume Ranquet |