Linus released Linux 6.16 on July 27, 2025. BayLibre contributed to this release across several subsystems.
IIO (Industrial I/O)
ADC Infrastructure and Drivers
David Lechner implemented buffer safety improvements across the IIO subsystem through new macros IIO_DECLARE_BUFFER_WITH_TS
and IIO_DECLARE_DMA_BUFFER_WITH_TS
for proper timestamp alignment on 32-bit architectures.
For the AD7606 family, David added SPI offload support enabling high-speed sampling, fixed raw readings for 18-bit chips, and added missing max sample rates. Angelo Dureghello contributed register access protection and SPI offload functionality to the ad7606 driver.
David added the AD7380 series by adding AD7389-4 support, fixing adi,gain-milli property parsing, and moving internal reference voltage handling to chip_info structures.
Uwe Kleine-König fixed the 3db filter usage in the ad7124 driver.
DAC Drivers and Backend Support
Angelo Dureghello added the AD3552R-HS driver with debugfs register access and internal ramp support for debugging purposes. He also contributed to the AD3530R/AD3531R driver implementation for 16-bit buffered voltage output DACs.
Angelo added data source get support to the IIO backend infrastructure and AXI-DAC controller, improving integration with FPGA-based data acquisition systems.
PWM
Framework and Driver Improvements
Uwe Kleine-König added the PWM framework to handle hardware limitations that require rounding parameters up rather than down. The pwm_set_waveform_might_sleep()
function was modified to return consistent values and handle exact but impossible requests.
Uwe Kleine-König added actual hardware state information to the PWM debugfs output, providing visibility into the difference between requested and actual hardware settings. Trevor Gamblin reviewed this work.
David Lechner and Trevor Gamblin fixed issues in the axi-pwmgen driver where missing separate external clock support was causing incorrect timing when ASYNC_CLK_EN=1. Devicetree bindings were updated to support dual clock configurations while maintaining backward compatibility.
As PWM subsystem maintainer, Uwe Kleine-König committed support for the Loongson PWM controller and NXP MC33XS2410 high-side switch. The RZ/G2L GPT PWM controller was also committed through his maintainer role to expand hardware support.
SPI Offload and Framework
David Lechner made performance improvements to the axi-spi-engine driver by optimizing bits-per-word handling for offload operations, removing unnecessary SYNC instructions from offload sequences, and preventing redundant mode configurations.
He added the SPI offload framework with trigger validation through match callback checking and removed unnecessary trigger operation checks.
The SPI framework gained a spi_bpw_to_bytes()
helper function for converting bits-per-word to bytes with proper power-of-two alignment.
VT/Console Subsystem
Unicode Processing Enhancements
Nicolas Pitre implemented Unicode support by moving Unicode processing to a separate file and creating Python generators for UCS width, fallback, and recomposition tables. The implementation handles zero-width and double-width Unicode code points.
Unicode recomposition support was added for glyph correspondence, with fallback mechanisms when characters are unavailable in the console font.
Console API Improvements
Nicolas Pitre added the VT_GETCONSIZECSRPOS ioctl to retrieve console size and cursor position without the 255-character limitation that exists with legacy interfaces. This addresses limitations with high-resolution displays.
Bracketed paste support was implemented with detection and insertion of bracketed paste markers. The TIOCL_GETBRACKETEDPASTE interface allows user space daemons to determine when to insert bracketed paste markers around copied content.
RTC
Alexandre Mergnat fixed date handling issues in the RTC subsystem. The rtc-mt6397 driver received offset calculation fixes for negative start_secs values. The rtc_time64_to_tm()
function was extended to support dates before 1970, addressing limitations in hardware with restricted date ranges. This is required for the mt6357 to work with dates after 2027.
For this new support of dates before 1970 testing infrastructure was added with modified coverage for time and weekday calculations, support for testing dates from 1900, and test output formatting.
MT6357 PMIC RTC support was added as a compatible variant of the MT6358 implementation.
Clock Infrastructure
As Amlogic clock subsystem maintainer, Jerome Brunet committed a fix (authored by Da Xue) for SPI clock configuration issues in the Meson G12A SoC by adding the missing fclk_div2 to SPICC clock sources. This resolved incorrect clock rates that were running at 2.5x the expected frequency when certain clock indices were selected.
Jerome also committed changes to disable compile testing defaults for Meson clocks to prevent unnecessary build overhead.
ARM/OMAP Platform Support
Sukrut Bellary resolved STANDBY mode issues in OMAP2+ power management. The l4ls clock domain was prevented from sleeping during STANDBY to avoid CM3 PM firmware wake-up failures. STANDBY handling of the PER power domain was also corrected.
Sukrut Bellary authored devicetree improvements including setting wakeup-source for UART0 on AM335x. As ARM/OMAP subsystem maintainer, Kevin Hilman committed these patches and other OMAP-related changes including fixes for Bluetooth and Wi-Fi resource configuration on OMAP4 Panda boards.
Driver Core and Infrastructure
Jerome Brunet added the auxiliary bus infrastructure with device creation helper functions and fixed IS_ERR() vs NULL handling in __devm_auxiliary_device_create()
.
For PCI endpoint support, Jerome added fixed-size BAR retention alongside aligned size in the endpoint framework, simplified ctrl SPAD space allocation in pci-epf-vntb, and set ep BAR4 fixed size for rcar-gen4.
Display and Media
MediaTek HDMI driver modernization was contributed by AngeloGioacchino Del Regno, converting mtk_cec, mtk_hdmi, and mtk_hdmi_ddc drivers to the module_platform_driver architecture. Alexandre Mergnat reviewed this work.
Guillaume Ranquet migrated the MediaTek HDMI driver from direct iomem access to regmap for register management and prepared the foundation for supporting new HDMI IP versions.
Summary
Type | Count |
---|---|
Authored | 151 |
Signed-off-by | 3 |
Acked-by | 3 |
Reviewed-by | 120 |
Tested-by | 1 |
Suggested-by | 2 |
List of contributions
Hash | Subject | Role | Person |
---|---|---|---|
505b730ede7f | pwm: mediatek: Ensure to disable clocks in error path | Author | Uwe Kleine-König |
9ee124caae1b | pwm: Fix invalid state detection | Author | Uwe Kleine-König |
a8841dc3dfbf | pwm: axi-pwmgen: fix missing separate external clock | Committer | Uwe Kleine-König |
e683131e64f7 | dt-bindings: pwm: adi,axi-pwmgen: Fix clocks | Committer | Uwe Kleine-König |
ccb2dba3c19f | rtc: test: Test date conversion for dates starting in 1900 | Author | Uwe Kleine-König |
da62b49830f8 | rtc: test: Also test time and wday outcome of rtc_time64_to_tm() | Author | Uwe Kleine-König |
46351921cbe1 | rtc: test: Emit the seconds-since-1970 value instead of days-since-1970 | Author | Uwe Kleine-König |
fe9f5f96cfe8 | rtc: Fix offset calculation for .start_secs < 0 | reviewed-by | Uwe Kleine-König |
7df4cfef8b35 | rtc: Make rtc_time64_to_tm() support dates before 1970 | reviewed-by | Uwe Kleine-König |
c0c980f237e8 | dt-bindings: timer: renesas,tpu: remove binding documentation | Committer | Uwe Kleine-König |
9c5e285f602f | pwm: adp5585: make sure to include mod_devicetable.h | Committer | Uwe Kleine-König |
25ac4834cae9 | pwm: Tidyup PWM menu for Renesas | Committer | Uwe Kleine-König |
84e351d8a575 | pwm: Restore alphabetic ordering in Kconfig and Makefile | Author | Uwe Kleine-König |
d041b76ac9fb | pwm: Formally describe the procedure used to pick a hardware waveform setting | Author | Uwe Kleine-König |
164c4ac754ab | pwm: Let pwm_set_waveform_might_sleep() return 0 instead of 1 after rounding up | Author | Uwe Kleine-König |
e866834c8baa | pwm: Let pwm_set_waveform_might_sleep() fail for exact but impossible requests | Author | Uwe Kleine-König |
5d6c7d34a82f | MAINTAINERS: Generalize ARM/RISC-V/RENESAS ARCHITECTURE | Author | Uwe Kleine-König |
2006016ec6b3 | pwm: add support for NXPs high-side switch MC33XS2410 | Committer | Uwe Kleine-König |
8b872a912aa1 | dt-bindings: pwm: add support for MC33XS2410 | Committer | Uwe Kleine-König |
e373991eb9ff | pwm: rzg2l-gpt: Accept requests for too high period length | Author | Uwe Kleine-König |
b6b5683e9692 | dt-bindings: pwm: vt8500-pwm: Convert to YAML | Committer | Uwe Kleine-König |
769aa27801d2 | dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893 | Committer | Uwe Kleine-König |
7f8ce4d88b42 | pwm: Fix various formatting issues in kernel-doc | Author | Uwe Kleine-König |
7df3a6eb5c39 | iio: adc: ad7124: Make register naming consistent | Author | Uwe Kleine-König |
7dd17a4e9873 | iio: adc: ad7124: Remove ability to write filter_low_pass_3db_frequency | Author | Uwe Kleine-König |
8712e4986e7c | iio: adc: ad7124: Fix 3dB filter frequency reading | Author | Uwe Kleine-König |
061f087f5d0b | pwm: Add support for RZ/G2L GPT | Committer | Uwe Kleine-König |
9549d22684f1 | dt-bindings: pwm: Add RZ/G2L GPT binding | Committer | Uwe Kleine-König |
e463b05d10da | pwm: Better document return value of pwm_round_waveform_might_sleep() | Author | Uwe Kleine-König |
bd897149e40c | pwm: loongson: Fix an error code in probe() | Committer | Uwe Kleine-König |
dcb882bd436e | pwm: loongson: Fix u32 overflow in waveform calculation | Author | Uwe Kleine-König |
29f1d5cac294 | pwm: pca9685: Use new GPIO line value setter callbacks | Committer | Uwe Kleine-König |
96d20cfd16e7 | pwm: Do stricter return value checking for .round_waveform_tohw() | Author | Uwe Kleine-König |
fa829c1f40b7 | pwm: stm32: Emit debug output also for corner cases of the rounding callbacks | Author | Uwe Kleine-König |
4cbeffc40798 | pwm: stm32: Don’t open-code TIM_CCER_CCxE() | Author | Uwe Kleine-König |
461d68d43d69 | pwm: Add actual hardware state to pwm debugfs file | Author | Uwe Kleine-König |
7cfe1e208b86 | pwm: Make chip parameter to pwmchip_get_drvdata() a const pointer | Author | Uwe Kleine-König |
df08fff8add2 | pwm: pxa: Improve using dev_err_probe() | Author | Uwe Kleine-König |
2b62c89448dd | pwm: Add Loongson PWM controller support | Committer | Uwe Kleine-König |
90cd430f04d0 | dt-bindings: pwm: Add Loongson PWM controller | Committer | Uwe Kleine-König |
08d8c9f593c7 | pwm: meson: Simplify meson_pwm_cnt_to_ns() | Committer | Uwe Kleine-König |
5dca8a93b015 | pwm: meson: Enable constant and polarity features for g12, axg, s4 | Committer | Uwe Kleine-König |
3a44aacf1560 | pwm: meson: Use separate device id data for axg and g12 | Committer | Uwe Kleine-König |
dd4d280ac558 | pwm: meson: Support constant and polarity bits | Committer | Uwe Kleine-König |
8c22e890402a | pwm: meson: Simplify get_state() callback | Committer | Uwe Kleine-König |
144616a80889 | ARM: dts: socfpga: Add basic support for Terrasic’s de10-nano | Author | Uwe Kleine-König |
9e8a6b190256 | dt-bindings: altera: Add compatible for Terasic’s DE10-nano | Author | Uwe Kleine-König |
1131e70558bc | iio: dac: ad3530r: Fix incorrect masking for channels 4-7 in powerdown mode | reviewed-by | David Lechner |
24fa69894ea3 | iio: adc: ad7380: fix adi,gain-milli property parsing | Author | David Lechner |
7b8648263278 | iio: adc: ad7949: use spi_is_bpw_supported() | Author | David Lechner |
6ac609d1fba1 | iio: adc: adi-axi-adc: fix ad7606_bus_reg_read() | Author | David Lechner |
a8841dc3dfbf | pwm: axi-pwmgen: fix missing separate external clock | Author | David Lechner |
e683131e64f7 | dt-bindings: pwm: adi,axi-pwmgen: Fix clocks | Author | David Lechner |
018f50909e66 | iio: bmp280: zero-init buffer | Author | David Lechner |
27737b840758 | HID: sensor-hub: Fix typo and improve documentation | reviewed-by | David Lechner |
6cdb4009c201 | iio: admv1013: replace redundant ternary operator with just len | reviewed-by | David Lechner |
805bbd3ac96d | iio: chemical: mhz19b: Fix error code in probe() | reviewed-by | David Lechner |
04c129077689 | iio: adc: at91-sama5d2: use IIO_DECLARE_BUFFER_WITH_TS | Author | David Lechner |
edeb67fbbf4b | iio: accel: sca3300: use IIO_DECLARE_BUFFER_WITH_TS | Author | David Lechner |
6d06978f918d | iio: adc: ad7380: use IIO_DECLARE_DMA_BUFFER_WITH_TS | Author | David Lechner |
76a67e394d11 | iio: adc: ad4695: rename AD4695_MAX_VIN_CHANNELS | Author | David Lechner |
51924ff5ab16 | iio: adc: ad4695: use IIO_DECLARE_DMA_BUFFER_WITH_TS | Author | David Lechner |
63fc53526d30 | iio: introduce IIO_DECLARE_BUFFER_WITH_TS macros | Author | David Lechner |
fa19c303254b | iio: make IIO_DMA_MINALIGN minimum of 8 bytes | Author | David Lechner |
666eae6c6dab | iio: pressure: zpa2326_spi: remove bits_per_word = 8 | Author | David Lechner |
5b6bfe1354be | iio: pressure: ms5611_spi: remove bits_per_word = 8 | Author | David Lechner |
10918e71ac93 | iio: pressure: bmp280-spi: remove bits_per_word = 8 | Author | David Lechner |
3108b5e0bc4f | iio: magnetometer: rm3100-spi: remove bits_per_word = 8 | Author | David Lechner |
c48919febc15 | iio: magnetometer: hmc5843_spi: remove bits_per_word = 8 | Author | David Lechner |
6a1ebdb8a352 | iio: imu: adis: remove bits_per_word = 8 | Author | David Lechner |
3de7492148c7 | iio: gyro: adxrs450: remove bits_per_word = 8 | Author | David Lechner |
bfc50ab35a22 | iio: dac: ltc2688: remove bits_per_word = 8 | Author | David Lechner |
3cdd2953b367 | iio: dac: ad5791: remove bits_per_word = 8 | Author | David Lechner |
57e382e67ca3 | iio: dac: ad5766: remove bits_per_word = 8 | Author | David Lechner |
f92bb6b71b04 | iio: dac: ad5761: remove bits_per_word = 8 | Author | David Lechner |
2fa33f8710f7 | iio: chemical: bme680_spi: remove bits_per_word = 8 | Author | David Lechner |
0115e17e9fde | iio: adc: ti-tsc2046: remove bits_per_word = 8 | Author | David Lechner |
02b70dfe2f61 | iio: adc: ad4030: remove bits_per_word = 8 | Author | David Lechner |
157517b5e88d | iio: ti-adc128s052: Drop variable vref | reviewed-by | David Lechner |
ce45446e520c | iio: adc: ad4000: Avoid potential double data word read | suggested-by reviewed-by | David Lechner |
15c82338b364 | iio: adc: ad4695: use u16 for buffer elements | Author | David Lechner |
93583174a3df | iio: dac: ad3530r: Add driver for AD3530R and AD3531R | reviewed-by | David Lechner |
6856e3617158 | dt-bindings: iio: dac: Add adi,ad3530r.yaml | reviewed-by | David Lechner |
0cec113181c5 | iio: ABI: add new DAC powerdown mode | reviewed-by | David Lechner |
7e00d74eacf7 | HID: sensor-hub: Fix typo and improve documentation for sensor_hub_remove_callback() | reviewed-by | David Lechner |
413e1d6a95fc | iio: adc: ad7606: explicit timestamp alignment | Author | David Lechner |
017294e5a68a | iio: adc: ad7606_spi: add offload scan mask check | Author | David Lechner |
872c8014e05e | iio: pressure: bmp280: drop sensor_data array | Author | David Lechner |
52c43d80fa83 | iio: adc: PAC1934: fix typo in documentation link | reviewed-by | David Lechner |
dadf2477e3d6 | iio: adc: stm32: add oversampling support | reviewed-by | David Lechner |
b31a74075cb4 | iio: orientation: hid-sensor-rotation: remove unnecessary alignment | Author | David Lechner |
6b7c0e9ddacc | iio: adc: hx711: use struct with aligned_s64 timestamp | Author | David Lechner |
8f2d5147dd58 | iio: addac: ad74413r: use aligned_s64 for timestamp | Author | David Lechner |
c88ec0d8ad8f | iio: adc: mt6360-adc: use aligned_s64 for timestamp | Author | David Lechner |
f4cd499970cc | iio: magnetometer: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
77e8a16a7d82 | iio: pressure: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
886a446b76af | iio: pressure: zpa2326: Use aligned_s64 for the timestamp | reviewed-by | David Lechner |
fc11c42dd137 | iio: proximity: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
175c3f72154e | iio: proximity: irsd200: Use a struct for scan and iio_push_to_buffers_with_ts() | reviewed-by | David Lechner |
85eb82b3c2a4 | iio: resolver: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
1a715f5a4726 | iio: temperature: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
cb4691913d9e | iio: chemical: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
838a65c1d650 | iio: accel: hid: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
edfafbd82f1d | iio: accel: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
c65d3f3f9386 | iio: adc: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. | reviewed-by | David Lechner |
4d15307225ff | iio: adc: ti-ads131e08: Use new iio_push_to_buffers_with_ts() to provide length sanity check. | reviewed-by | David Lechner |
2d1168263bcb | iio: dummy: Switch to iio_push_to_buffers_with_ts() and provide size of storage | reviewed-by | David Lechner |
fda643a9530c | iio: dummy: Use a fixed structure to build up scan to push to buffers. | reviewed-by | David Lechner |
8f08055bc67a | iio: introduced iio_push_to_buffers_with_ts() that takes a data_total_len argument. | reviewed-by | David Lechner |
7cdfbc0113d0 | iio: adc: ad7944: mask high bits on direct read | Author | David Lechner |
89944d88f879 | iio: adc: ad7606_spi: fix reg write value mask | Author | David Lechner |
3f5fd1717ae9 | iio: adc: ad7606: fix raw read for 18-bit chips | Author | David Lechner |
c553aa1b0371 | iio: adc: ad7173: fix compiling without gpiolib | Author | David Lechner |
e6702c44c2ad | spi: axi-spi-engine: omit SYNC from offload instructions | Author | David Lechner |
087591c9e4fd | spi: axi-spi-engine: optimize bits_per_word for offload | Author | David Lechner |
8fc13b822c74 | spi: axi-spi-engine: don’t repeat mode config for offload | Author | David Lechner |
1d0ee0c9df31 | spi: axi-spi-engine: wait for completion in setup | Author | David Lechner |
70788d26ae1c | iio: normalize array sentinel style | Author | David Lechner |
ef24ea86eff5 | iio: adc: ad7768-1: Move buffer allocation to a separate function | reviewed-by | David Lechner |
1fa0f4ea5660 | iio: adc: ad7768-1: Add reset gpio | reviewed-by | David Lechner |
3f4bc0b11684 | iio: adc: ad7768-1: convert driver to use regmap | reviewed-by | David Lechner |
e96d35faf357 | iio: adc: ad7606: add SPI offload support | reviewed-by | David Lechner |
89e1f95a61e5 | doc: iio: ad7606: describe offload support | reviewed-by | David Lechner |
81fe5529e812 | dt-bindings: iio: adc: adi,ad7606: add SPI offload properties | reviewed-by | David Lechner |
81a481f62564 | Documentation: iio: ad7380: add AD7389-4 | Author | David Lechner |
98a002674856 | iio: adc: ad7380: add ad7389-4 | Author | David Lechner |
d63a749bf75a | iio: adc: ad7380: move internal reference voltage to chip_info | Author | David Lechner |
abb97cc0ff56 | iio: adc: ad7380: rename internal_ref_only | Author | David Lechner |
ebe0b2a86a9e | dt-bindings: iio: adc: ad7380: add AD7389-4 | Author | David Lechner |
5d1dff5b45b7 | iio: Adjust internals of handling of direct mode claiming to suit new API. | reviewed-by | David Lechner |
692760702f80 | staging: iio: ad5933: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
e2729d5e04b9 | iio: temp: maxim_thermocouple: Drop unused mutex.h include. | reviewed-by | David Lechner |
333248709901 | iio: temp: maxim_thermocouple: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
0ed4424478d3 | iio: proximity: sx9500: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
3e3f57659b3d | iio: proximity: pulsed-light: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
9dc7ed3bfe43 | iio: proximity: hx9023s: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
66024cb953d2 | iio: pressure: zpa2326: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
71a998e791d8 | iio: pressure: rohm-bm1390: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
1bfa7698bc9f | iio: pressure: ms5611: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
d2de91b3eded | iio: pressure: mpl3115: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
770ee1a2c5d9 | iio: pressure: mpl3115: factor out core of IIO_INFO_RAW read to simplify code flow | reviewed-by | David Lechner |
b2a3a51000a7 | iio: pressure: icp10100: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
74fc7aacda0f | iio: pressure: dlhl60d: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
e0a4d6a93eb1 | iio: magnetometer: rm3100: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
587895606e11 | iio: magnetometer: mag3110: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
b5228482ebb9 | iio: magnetometer: mag3110: Factor out core of read/write_raw() and use guard() to simplify code flow. | reviewed-by | David Lechner |
0daeba3edabf | iio: imu: st_lsm6dsx: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
a332a90eacd1 | iio: imu: st_lsm6dsx: Switch to sparse friendly claim/release_direct() | reviewed-by | David Lechner |
ee56bbcaad71 | iio: imu: st_lsm6dsx: Factor out parts of st_lsm6dsx_shub_write_raw() to allow direct returns | reviewed-by | David Lechner |
59d3109aabf1 | iio: imu: smi240: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
4455bc5c303b | iio: imu: inv_mpu6050: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
cbff19a382bb | iio: imu: inv_icm42600: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
ca75b9fb28d6 | iio: humidity: hts211: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
db532a4114c7 | iio: humidity: hts211: Factor out everything under direct mode claim into helper functions. | reviewed-by | David Lechner |
35a34861ce8f | iio: humidity: hdc2010: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
0d51e888e030 | iio: humidity: hdc100x: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
d9e6b59e5ba9 | iio: humidity: hdc100x: Use guard(mutex) to simplify code flow | reviewed-by | David Lechner |
6c9dc1e8f296 | iio: health: max30102: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
fcc065fdf52f | iio: gyro: adxrs290: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
f664ab98b238 | iio: common: st_sensors: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
0ceb75d0afae | iio: common: scmi: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
ba22e78635f9 | iio: chemical: scd4x: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
3976dc832340 | iio: chemical: atlas-sensor: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
e9786c540804 | iio: chemical: ccs811: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
fef6da136ef2 | iio: chemical: ccs811: Factor out handling of read of IIO_INFO_RAW to simplify error paths. | reviewed-by | David Lechner |
36ee4794dd79 | iio: addac: ad74115: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
8c411d4b9655 | Documentation: iio: ad4000: Describe offload support | reviewed-by | David Lechner |
d66b2c84fb67 | Documentation: iio: ad4000: Add IIO Device characteristics section | reviewed-by | David Lechner |
66ac23150833 | Documentation: iio: ad4000: Add new supported parts | reviewed-by | David Lechner |
ff2e2a5c524f | iio: adc: ad7944: drop bits_per_word hack | Author | David Lechner |
cac2bc675bcf | iio: light: vcnl4035: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
8d7c205ff9ff | iio: light: vcnl4000: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
abce31c33db6 | iio: light: tcs3472: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
65a6ce5aeb82 | iio: light: tcs3414: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
565e9c17e4dc | iio: light: st_uvis25: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
43622f88b06d | iio: light: si1145: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
e0dc0feb991b | iio: light: rpr0521: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
9c97c7d2a901 | iio: light: rpr0521: Factor out handling of IIO_INFO_RAW and use guard() | reviewed-by | David Lechner |
e08acc4c82a3 | iio: light: rohm-bu27034: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
7e8c0ec196e7 | iio: light: opt4060: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
2983ad971d02 | iio: light: ltr501: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
5a7387f208e5 | iio: light: ltr501: Factor out core of write_raw() where direct mode claim is held. | reviewed-by | David Lechner |
05e50a1da592 | iio: light: ltr501: Factor out IIO_INFO_RAW leg of read_raw() callback. | reviewed-by | David Lechner |
6025d20bc3ed | iio: light: as73211: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
8dd92667f0a5 | iio: light: as73211: Use guard() and move mode switch into inner write_raw fucntion | reviewed-by | David Lechner |
d793d614dc3f | iio: light: isl29125: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
403443117b02 | iio: light: gp2ap020a00f: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
354eedf0083f | iio: light: apds9306: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
c86f8e8f9f56 | iio: adc: rcar: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
e6d364b40862 | iio: adc: mxs-lradc: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
ee4ef2cbf40e | iio: adc: ti-ads1015: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
5655ba5ada99 | iio: adc: ti-ads1015: Use guard(mutex) and factor out code for INFO_RAW | reviewed-by | David Lechner |
3ba3800286bb | iio: adc: ti-ads1100: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
d36adc77ee43 | iio: adc: ti-ads1100: Use guard(mutex) to allow direct returns | reviewed-by | David Lechner |
5fe8331928c6 | iio: adc: vf610: Switch to sparse friendly iio_device_claim/release_direct() | reviewed-by | David Lechner |
16d92b70b261 | iio: adc: vf610: Move claim of direct mode to caller of vf610_read_sample and use guard(mutex) | reviewed-by | David Lechner |
dc0e07126ed4 | iio: adc: ad7606_par: add ad7606c chips | Author | David Lechner |
3b5b55ca9407 | iio: adc: ad7606: dynamically allocate channel info | Author | David Lechner |
c1f571c3ca17 | iio: adc: ad7606: drop ch param from ad7606_scale_setup_cb_t | Author | David Lechner |
f504e35293f3 | iio: adc: ad7606: don’t use address field | Author | David Lechner |
050cf84f0b2a | iio: adc: ad7606: use kernel identifier name style | Author | David Lechner |
450f44b71a2c | iio: adc: ad7606: fix kernel-doc comments | Author | David Lechner |
37fd5e6e0f33 | iio: adc: ad7606: use devm_mutex_init() | Author | David Lechner |
40fa5f535dd7 | iio: adc: ad7606: add missing max sample rates | Author | David Lechner |
4d71bf602181 | iio: adc: ad7606_spi: check error in ad7606B_sw_mode_config() | Author | David Lechner |
3c8fd200a731 | iio: dac: ad3552r-hs: add debugfs reg access | reviewed-by | David Lechner |
296e8d289bdd | spi: offload: remove unnecessary check on trigger->ops | reviewed-by | David Lechner |
fcab1637bb11 | spi: offload: check for match callback when a trigger is being registered | reviewed-by | David Lechner |
e30b7a75666b | spi: dw: Use spi_bpw_to_bytes() helper | reviewed-by | David Lechner |
163ddf1fea59 | spi: Add spi_bpw_to_bytes() helper and use it | reviewed-by | David Lechner |
78e6b545e558 | ARM: davinci: remove support for da830 | reviewed-by | David Lechner |
9415c8b5b9b7 | iio: adc: ad4030: explain rearranging raw sample data | Author | David Lechner |
15ffee89c7c6 | iio: adc: ad4030: don’t store scan_type in state | Author | David Lechner |
efaa981e679a | iio: adc: ad4030: move setting mode to update_scan_mode | Author | David Lechner |
dc78e71d7c15 | iio: adc: ad4030: remove some duplicate code | Author | David Lechner |
de67f28abe58 | iio: adc: ad4030: check scan_type for error | Author | David Lechner |
43d8c4a3a3c7 | dt-bindings: iio: adc: adi,ad7606: fix dt_schema validation warning | Author | Angelo Dureghello |
0b9c738f9c4d | docs: iio: ad3552r: fix malformed table | Author | Angelo Dureghello |
921fece3268c | iio: dac: adi-axi-dac: fix bus read | Author | Angelo Dureghello |
89944d88f879 | iio: adc: ad7606_spi: fix reg write value mask | reviewed-by | Angelo Dureghello |
b1c5d68ea66e | iio: dac: ad3552r-hs: add support for internal ramp | Author | Angelo Dureghello |
ca74d0eb06e0 | iio: dac: adi-axi-dac: add data source get | Author | Angelo Dureghello |
208632157642 | iio: backend: add support for data source get | Author | Angelo Dureghello |
ede84c455659 | docs: iio: add documentation for ad3552r driver | Author | Angelo Dureghello |
029035636de3 | iio: dac: adi-axi-dac: add cntrl chan check | Author | Angelo Dureghello |
e96d35faf357 | iio: adc: ad7606: add SPI offload support | Author | Angelo Dureghello |
89e1f95a61e5 | doc: iio: ad7606: describe offload support | Author | Angelo Dureghello |
81fe5529e812 | dt-bindings: iio: adc: adi,ad7606: add SPI offload properties | Author | Angelo Dureghello |
3c8fd200a731 | iio: dac: ad3552r-hs: add debugfs reg access | Author | Angelo Dureghello |
ff78538e07fa | vt: add missing notification when switching back to text mode | Author | Nicolas Pitre |
81cf4d7d2379 | vt: add VT_GETCONSIZECSRPOS to retrieve console size and cursor position | Author | Nicolas Pitre |
80fa7a033785 | vt: bracketed paste support | Author | Nicolas Pitre |
c4c7ead7b86c | vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl() | Author | Nicolas Pitre |
63f0d28dcabe | vt: process the full-width ASCII fallback range programmatically | Author | Nicolas Pitre |
6802f3591fdc | vt: make use of ucs_get_fallback() when glyph is unavailable | Author | Nicolas Pitre |
fe26933cf1e1 | vt: add ucs_get_fallback() | Author | Nicolas Pitre |
de45d93f00e2 | vt: create ucs_fallback_table.h_shipped with gen_ucs_fallback_table.py | Author | Nicolas Pitre |
5071ddc18e17 | vt: introduce gen_ucs_fallback_table.py to create ucs_fallback_table.h | Author | Nicolas Pitre |
bb9a15167652 | vt: move glyph determination to a separate function | Author | Nicolas Pitre |
68e7a421ab4f | vt: make sure displayed double-width characters are remembered as such | Author | Nicolas Pitre |
a16014c0db3a | vt: ucs.c: fix misappropriate in_range() usage | Author | Nicolas Pitre |
5ee558c5d9e9 | vt: add new dynamically generated files to .gitignore | reviewed-by | Nicolas Pitre |
c2d2c5c0d631 | vt: move UCS tables to the “shipped” form | Author | Nicolas Pitre |
d8f81c82b13f | vt: refresh ucs_width_table.h and adjust code in ucs.c accordingly | Author | Nicolas Pitre |
ad934777f0f1 | vt: update gen_ucs_width_table.py to make tables more space efficient | Author | Nicolas Pitre |
ffae2340a6af | vt: remove zero-width-space handling from conv_uni_to_pc() | Author | Nicolas Pitre |
5617aeb14a43 | vt: pad double-width code points with a zero-width space | Author | Nicolas Pitre |
b5c574995d84 | vt: support Unicode recomposition | Author | Nicolas Pitre |
9bd738409357 | vt: create ucs_recompose_table.h with gen_ucs_recompose_table.py | Author | Nicolas Pitre |
03c6de017b2a | vt: introduce gen_ucs_recompose_table.py to create ucs_recompose_table.h | Author | Nicolas Pitre |
54cda9201c67 | vt: use new tables in ucs.c | Author | Nicolas Pitre |
05ea6d71aa7a | vt: create ucs_width_table.h with gen_ucs_width_table.py | Author | Nicolas Pitre |
b11a041179e7 | vt: introduce gen_ucs_width_table.py to create ucs_width_table.h | Author | Nicolas Pitre |
95b05de0a566 | vt: properly support zero-width Unicode code points | Author | Nicolas Pitre |
07bc3f442f47 | vt: move unicode processing to a separate file | Author | Nicolas Pitre |
d066989a3d41 | vt: minor cleanup to vc_translate_unicode() | Author | Nicolas Pitre |
8bfabff0bfff | vt: fix comment vs definition mismatch | Author | Nicolas Pitre |
b35f7a773cbc | vt: remove zero-white-space handling from conv_uni_to_pc() | Author | Nicolas Pitre |
547f57b88d5f | vt: pad double-width code points with a zero-white-space | Author | Nicolas Pitre |
c7cb5b0779d7 | vt: update ucs_width.c following latest gen_ucs_width.py | Author | Nicolas Pitre |
119ff0b0f454 | vt: update gen_ucs_width.py to produce more space efficient tables | Author | Nicolas Pitre |
cd6937d42bca | vt: support Unicode recomposition | Author | Nicolas Pitre |
54af55b990ed | vt: create ucs_recompose.c using gen_ucs_recompose.py | Author | Nicolas Pitre |
f2347b0cdf65 | vt: introduce gen_ucs_recompose.py to create ucs_recompose.c | Author | Nicolas Pitre |
3a1ab63aa05b | vt: update ucs_width.c using gen_ucs_width.py | Author | Nicolas Pitre |
26c94eb4842a | vt: introduce gen_ucs_width.py to create ucs_width.c | Author | Nicolas Pitre |
e88391f730e4 | vt: properly support zero-width Unicode code points | Author | Nicolas Pitre |
2acaf27cd7f4 | vt: move unicode processing to a separate file | Author | Nicolas Pitre |
74045f6658f1 | vt: minor cleanup to vc_translate_unicode() | Author | Nicolas Pitre |
a8841dc3dfbf | pwm: axi-pwmgen: fix missing separate external clock | reviewed-by | Trevor Gamblin |
76a67e394d11 | iio: adc: ad4695: rename AD4695_MAX_VIN_CHANNELS | reviewed-by | Trevor Gamblin |
51924ff5ab16 | iio: adc: ad4695: use IIO_DECLARE_DMA_BUFFER_WITH_TS | reviewed-by | Trevor Gamblin |
15c82338b364 | iio: adc: ad4695: use u16 for buffer elements | reviewed-by | Trevor Gamblin |
461d68d43d69 | pwm: Add actual hardware state to pwm debugfs file | reviewed-by | Trevor Gamblin |
3d8b44b104fb | rtc: mt6359: Add mt6357 support | Author | Alexandre Mergnat |
fe9f5f96cfe8 | rtc: Fix offset calculation for .start_secs < 0 | Author | Alexandre Mergnat |
7df4cfef8b35 | rtc: Make rtc_time64_to_tm() support dates before 1970 | Author | Alexandre Mergnat |
957cac22a82d | drm/mediatek: mtk_hdmi: Convert to module_platform_driver macro | reviewed-by | Alexandre Mergnat |
c241118b6216 | drm/mediatek: mtk_hdmi_ddc: Switch to register as module_platform_driver | reviewed-by | Alexandre Mergnat |
1e914a89ab7e | drm/mediatek: mtk_cec: Switch to register as module_platform_driver | reviewed-by | Alexandre Mergnat |
e5327a655636 | PCI: endpoint: pci-epf-vntb: Simplify ctrl/SPAD space allocation | Author | Jerome Brunet |
793908d60b87 | PCI: endpoint: Retain fixed-size BAR size as well as aligned size | Author | Jerome Brunet |
0afce85ed26c | clk: meson: Do not enable by default during compile testing | Committer | Jerome Brunet |
daf004f87c35 | clk: meson-g12a: add missing fclk_div2 to spicc | Committer | Jerome Brunet |
2806c6b8f3d1 | driver core: auxiliary bus: Fix IS_ERR() vs NULL mixup in __devm_auxiliary_device_create() | reviewed-by | Jerome Brunet |
b584ab12d59f | PCI: rcar-gen4: set ep BAR4 fixed size | Author | Jerome Brunet |
eaa0d30216c1 | driver core: auxiliary bus: add device creation helpers | Author | Jerome Brunet |
36795548dcc8 | pmdomain: ti: Fix STANDBY handling of PER power domain | Author | Sukrut Bellary |
550e5608c25e | ARM: dts: am335x: Set wakeup-source for UART0 | Author | Sukrut Bellary |
47fe74098f3d | ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY | Author | Sukrut Bellary |
36795548dcc8 | pmdomain: ti: Fix STANDBY handling of PER power domain | reviewed-by | Kevin Hilman |
550e5608c25e | ARM: dts: am335x: Set wakeup-source for UART0 | Committer | Kevin Hilman |
47fe74098f3d | ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY | Committer | Kevin Hilman |
a2db9bbcf64a | ARM: dts: omap4: panda: cleanup bluetooth | Committer | Kevin Hilman |
1132bb4df237 | ARM: dts: omap4: panda: fix resources needed for Wifi | Committer | Kevin Hilman |
7d25c4e23763 | bus: ti-sysc: PRUSS OCP configuration | Committer | Kevin Hilman |
78e6b545e558 | ARM: davinci: remove support for da830 | reviewed-by | Kevin Hilman |
7397daf1029d | ARM: omap: pmic-cpcap: do not mess around without CPCAP or OMAP4 | Committer | Kevin Hilman |
614665105d12 | ARM: dts: nokia n900: remove useless io-channel-cells property | Committer | Kevin Hilman |
ce424c3051de | ARM: omap2plus_defconfig: enable I2C devices of GTA04 | Committer | Kevin Hilman |
36305857b1ea | Revert “bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first” | Committer | Kevin Hilman |
d6e25b3590a0 | drm/mediatek: hdmi: Use regmap instead of iomem for main registers | Author | Guillaume Ranquet |