mirror of https://github.com/torvalds/linux.git
New device support ================== ad,ade9000 - New driver for this complex energy and power monitoring ADC. infineon,tlv493d - New driver for this 3D magnetic sensor. intel,dollar - New driver for this TI PMIC (part number unknown) marvel,88pm886 - Driver for this PMIC ADC. microchip,mcp9600 - Add explicit support for the mcp9601 which has some additional features over the mcp9600. rohm,bd79112 - New driver for this ADC / GPIO Chip. Features ======== Core - New helper to multiply data expressed in IIO types. - Add KUnit tests. - New IIO_ALTCURRENT type, similar to existing IIO_ALTVOLTAGE - Add some channel modifiers related to energy and power, such as reactive. adi,ad7124 - Support external clocks sources and output of the internal clocks. - Filter control. adi,ad7173 - Add filter support. Some fiddly interactions with other parameters on this device. adi,ad7779 - Add backend support which required control of the number of lanes used. liteon,ltr390 - Add runtime PM support. microchip,mcp9600 - Add support for different thermocouple types. Cleanup and minor fixes ======================= core - Switch info_mask fields to be unsigned. Not clear why they were ever signed. - Fix handling of negative channel scale in iio_convert_raw_to_processed() - Fix offset handling for channels without a scale attribute. - Improve the precision of scaling slightly. - Drop apparent handling of IIO_CHAN_INFO_PROCESSED for devices that don't have any such channels. various - Drop many pm_runtime_mark_last_busy() calls now pm_runtime_put_autosuspend() calls it internally. - Drop dev_err_probe() calls where the error code is hard coded as -ENOMEM as they don't do anything. - Drop dev_err() calls where the error code is -ENOMEM. This will reduce error prints, but memory failures generate a lot of messages anyway so unlikely we need these prints. current-sense-amplifier - Add #io-channels property this channel to be used by a consumer driver. adi,ad7124 - Fix incorrect clocks dt-binding property. - Make the mclk clock optional in DT - this is internal to the ADC so should never have been in he binding. - Fix up sample rate to comply with ABI. - Use read_avail() callback rather than opencoding similar. - Deploy guard() to clean up some lock handling. adi,ad7768 - Use devm_regulator_get_enable_read_voltage() to replace similar code. adi,ad7816 - Drop an unnecessary dev_set_drvdata() call as nothing uses the data. ad,adxl345 - Fix missing blank line before bullet list in documentation. arm,scmi - Use devm_kcalloc() for an array allocation rather than devm_kzalloc(). bosch,bmi270 - Match an ACPI ID seen in the wild. It is not spec compliant but we can't do much about that. bosch,bmp280 - Drop overly noisy dev_info() - Allow for sleeping gpio controllers. gogle,cros-ec - Drop unused location attribute that has been replaced by label. invense,icm42600 - Simplify the power management. - Use guard() to simplify some locking. maxim,max1238 - Add io-channel-cells property to dt-binding as there is an in tree consumer. microchip,mcp9600 - Specify a default value in dt-binding for the thermocouple type - General whitespace cleanup. samsung,exynos - Drop support for the S3C2410 including bindings, and touchscreen support as nothing else uses that. - Drop platform ID based binding as not used. st,vl53l0x - Fix returning the wrong variable in an error path. ti,pac1934 - Replace open coded devm_mutex_init(). xilinx,ams - Update maintainers entry. -----BEGIN PGP SIGNATURE----- iQJFBAABCgAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAmjMAQYRHGppYzIzQGtl cm5lbC5vcmcACgkQVIU0mcT0Foi4zQ//UKValffDHWi9OkZjyIqQ7Ee3qa/HTuCT rCUpROr8dh9bmS5mSO3karfGatqORBZZs5h94rQXiwG0qGq1w4U0B1+bDA53LwpU t3bX0AZgnU86jsQlh8KTofZbhmDL1kB7H2i5rrHBePjuc8l7HvMTcv1Ws+6fFPwO IevzUaDfrrD33LQY9TzlhoFNO+/NIRHjV4Phv4/zHrw0/QI+JgOjafghCs7IaO8J /Noss44pDfaSgduqXHQ7nd2pJM20p0zU+88jj4n1/m1lWEsD5wkvaCcePHgvhnlR XSK5yI00KI7nnfKolZhr6KOAJzLoii7uTDmxIQ4zS0qE6TMs+lA9qN1e2brxXMyv P6NL20op56C8u1clsesU51w4LBYPYDuXx8ogRcppY9K1Kra+Fv62qD1dvkmP5rFQ OP/SDn6AxsIKcb8T+GRmzvQVmKgPfrTUQteuuYDm5dECBtwdYY/3goC4zY/phBNQ jOmUC7HNZJsp0fF6Aq3lvuDDf3tG+DvI68/AEOlixnA/BhpHm5w0av0rAh+lDv8Q +MI5SE2/AAlr4avQ2q3iH9bS17+cgBJoV0A+wmE2ArP4DGqcVaZ/5uB6dFF6vzIS bx7pYjrkCpFUSAvA40PwGSrp6RXg0E0j5L0b0Yx4FkbZK7x82uGm2Rg9Lol3NcWq 2VKMQCmZfm0= =iOJF -----END PGP SIGNATURE----- Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next Jonathan writes: IIO: New device support, features and cleanup for 6.18 New device support ================== ad,ade9000 - New driver for this complex energy and power monitoring ADC. infineon,tlv493d - New driver for this 3D magnetic sensor. intel,dollar - New driver for this TI PMIC (part number unknown) marvel,88pm886 - Driver for this PMIC ADC. microchip,mcp9600 - Add explicit support for the mcp9601 which has some additional features over the mcp9600. rohm,bd79112 - New driver for this ADC / GPIO Chip. Features ======== Core - New helper to multiply data expressed in IIO types. - Add KUnit tests. - New IIO_ALTCURRENT type, similar to existing IIO_ALTVOLTAGE - Add some channel modifiers related to energy and power, such as reactive. adi,ad7124 - Support external clocks sources and output of the internal clocks. - Filter control. adi,ad7173 - Add filter support. Some fiddly interactions with other parameters on this device. adi,ad7779 - Add backend support which required control of the number of lanes used. liteon,ltr390 - Add runtime PM support. microchip,mcp9600 - Add support for different thermocouple types. Cleanup and minor fixes ======================= core - Switch info_mask fields to be unsigned. Not clear why they were ever signed. - Fix handling of negative channel scale in iio_convert_raw_to_processed() - Fix offset handling for channels without a scale attribute. - Improve the precision of scaling slightly. - Drop apparent handling of IIO_CHAN_INFO_PROCESSED for devices that don't have any such channels. various - Drop many pm_runtime_mark_last_busy() calls now pm_runtime_put_autosuspend() calls it internally. - Drop dev_err_probe() calls where the error code is hard coded as -ENOMEM as they don't do anything. - Drop dev_err() calls where the error code is -ENOMEM. This will reduce error prints, but memory failures generate a lot of messages anyway so unlikely we need these prints. current-sense-amplifier - Add #io-channels property this channel to be used by a consumer driver. adi,ad7124 - Fix incorrect clocks dt-binding property. - Make the mclk clock optional in DT - this is internal to the ADC so should never have been in he binding. - Fix up sample rate to comply with ABI. - Use read_avail() callback rather than opencoding similar. - Deploy guard() to clean up some lock handling. adi,ad7768 - Use devm_regulator_get_enable_read_voltage() to replace similar code. adi,ad7816 - Drop an unnecessary dev_set_drvdata() call as nothing uses the data. ad,adxl345 - Fix missing blank line before bullet list in documentation. arm,scmi - Use devm_kcalloc() for an array allocation rather than devm_kzalloc(). bosch,bmi270 - Match an ACPI ID seen in the wild. It is not spec compliant but we can't do much about that. bosch,bmp280 - Drop overly noisy dev_info() - Allow for sleeping gpio controllers. gogle,cros-ec - Drop unused location attribute that has been replaced by label. invense,icm42600 - Simplify the power management. - Use guard() to simplify some locking. maxim,max1238 - Add io-channel-cells property to dt-binding as there is an in tree consumer. microchip,mcp9600 - Specify a default value in dt-binding for the thermocouple type - General whitespace cleanup. samsung,exynos - Drop support for the S3C2410 including bindings, and touchscreen support as nothing else uses that. - Drop platform ID based binding as not used. st,vl53l0x - Fix returning the wrong variable in an error path. ti,pac1934 - Replace open coded devm_mutex_init(). xilinx,ams - Update maintainers entry. * tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (178 commits) MAINTAINERS: Support ROHM BD79112 ADC iio: adc: Support ROHM BD79112 ADC/GPIO dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO iio: pressure: bmp280: Use gpiod_set_value_cansleep() iio: pressure: bmp280: Remove noisy dev_info() iio: ABI: add filter types for ad7173 iio: adc: ad7173: support changing filter type iio: adc: ad7173: rename odr field iio: adc: ad7173: rename ad7173_chan_spec_ext_info iio: adc: Add driver for Marvell 88PM886 PMIC ADC dt-bindings: mfd: 88pm886: Add #io-channel-cells iio: ABI: document "sinc4+rej60" filter_type iio: adc: ad7124: add filter support iio: adc: ad7124: support fractional sampling_frequency iio: adc: ad7124: use guard(mutex) to simplify return paths iio: adc: ad7124: use read_avail() for scale_available iio: adc: ad7124: use clamp() iio: adc: ad7124: fix sample rate for multi-channel use Documentation: ABI: iio: add sinc4+lp docs: iio: add documentation for ade9000 driver ... |
||
|---|---|---|
| .. | ||
| 88pm886-gpadc.c | ||
| Kconfig | ||
| Makefile | ||
| ab8500-gpadc.c | ||
| ad799x.c | ||
| ad4000.c | ||
| ad4030.c | ||
| ad4080.c | ||
| ad4130.c | ||
| ad4170-4.c | ||
| ad4695.c | ||
| ad4851.c | ||
| ad7091r-base.c | ||
| ad7091r-base.h | ||
| ad7091r5.c | ||
| ad7091r8.c | ||
| ad7124.c | ||
| ad7173.c | ||
| ad7191.c | ||
| ad7192.c | ||
| ad7266.c | ||
| ad7280a.c | ||
| ad7291.c | ||
| ad7292.c | ||
| ad7298.c | ||
| ad7380.c | ||
| ad7405.c | ||
| ad7476.c | ||
| ad7606.c | ||
| ad7606.h | ||
| ad7606_bus_iface.h | ||
| ad7606_par.c | ||
| ad7606_spi.c | ||
| ad7625.c | ||
| ad7766.c | ||
| ad7768-1.c | ||
| ad7779.c | ||
| ad7780.c | ||
| ad7791.c | ||
| ad7793.c | ||
| ad7887.c | ||
| ad7923.c | ||
| ad7944.c | ||
| ad7949.c | ||
| ad9467.c | ||
| ad_sigma_delta.c | ||
| ade9000.c | ||
| adi-axi-adc.c | ||
| aspeed_adc.c | ||
| at91-sama5d2_adc.c | ||
| at91_adc.c | ||
| axp20x_adc.c | ||
| axp288_adc.c | ||
| bcm_iproc_adc.c | ||
| berlin2-adc.c | ||
| cc10001_adc.c | ||
| cpcap-adc.c | ||
| da9150-gpadc.c | ||
| dln2-adc.c | ||
| envelope-detector.c | ||
| ep93xx_adc.c | ||
| exynos_adc.c | ||
| fsl-imx25-gcq.c | ||
| gehc-pmc-adc.c | ||
| hi8435.c | ||
| hx711.c | ||
| imx7d_adc.c | ||
| imx8qxp-adc.c | ||
| imx93_adc.c | ||
| ina2xx-adc.c | ||
| industrialio-adc.c | ||
| ingenic-adc.c | ||
| intel_dc_ti_adc.c | ||
| intel_mrfld_adc.c | ||
| lp8788_adc.c | ||
| lpc18xx_adc.c | ||
| lpc32xx_adc.c | ||
| ltc2309.c | ||
| ltc2471.c | ||
| ltc2485.c | ||
| ltc2496.c | ||
| ltc2497-core.c | ||
| ltc2497.c | ||
| ltc2497.h | ||
| max1027.c | ||
| max1118.c | ||
| max1241.c | ||
| max1363.c | ||
| max9611.c | ||
| max11100.c | ||
| max11205.c | ||
| max11410.c | ||
| max34408.c | ||
| max77541-adc.c | ||
| mcp320x.c | ||
| mcp3422.c | ||
| mcp3564.c | ||
| mcp3911.c | ||
| men_z188_adc.c | ||
| meson_saradc.c | ||
| mp2629_adc.c | ||
| mt6359-auxadc.c | ||
| mt6360-adc.c | ||
| mt6370-adc.c | ||
| mt6577_auxadc.c | ||
| mxs-lradc-adc.c | ||
| nau7802.c | ||
| nct7201.c | ||
| npcm_adc.c | ||
| pac1921.c | ||
| pac1934.c | ||
| palmas_gpadc.c | ||
| qcom-pm8xxx-xoadc.c | ||
| qcom-spmi-adc5.c | ||
| qcom-spmi-iadc.c | ||
| qcom-spmi-rradc.c | ||
| qcom-spmi-vadc.c | ||
| qcom-vadc-common.c | ||
| rcar-gyroadc.c | ||
| rn5t618-adc.c | ||
| rockchip_saradc.c | ||
| rohm-bd79112.c | ||
| rohm-bd79124.c | ||
| rtq6056.c | ||
| rzg2l_adc.c | ||
| sc27xx_adc.c | ||
| sd_adc_modulator.c | ||
| sophgo-cv1800b-adc.c | ||
| spear_adc.c | ||
| stm32-adc-core.c | ||
| stm32-adc-core.h | ||
| stm32-adc.c | ||
| stm32-dfsdm-adc.c | ||
| stm32-dfsdm-core.c | ||
| stm32-dfsdm.h | ||
| stmpe-adc.c | ||
| sun4i-gpadc-iio.c | ||
| sun20i-gpadc-iio.c | ||
| ti-adc081c.c | ||
| ti-adc084s021.c | ||
| ti-adc108s102.c | ||
| ti-adc128s052.c | ||
| ti-adc161s626.c | ||
| ti-adc0832.c | ||
| ti-adc12138.c | ||
| ti-ads124s08.c | ||
| ti-ads131e08.c | ||
| ti-ads1015.c | ||
| ti-ads1100.c | ||
| ti-ads1119.c | ||
| ti-ads1298.c | ||
| ti-ads7138.c | ||
| ti-ads7924.c | ||
| ti-ads7950.c | ||
| ti-ads8344.c | ||
| ti-ads8688.c | ||
| ti-lmp92064.c | ||
| ti-tlc4541.c | ||
| ti-tsc2046.c | ||
| ti_am335x_adc.c | ||
| twl4030-madc.c | ||
| twl6030-gpadc.c | ||
| vf610_adc.c | ||
| viperboard_adc.c | ||
| xilinx-ams.c | ||
| xilinx-xadc-core.c | ||
| xilinx-xadc-events.c | ||
| xilinx-xadc.h | ||