BayLibre contributions to Linux v6.15


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