mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
New core support
* UV light modifier (for intensity)
* UV light index channel type.
New device support
* hp206c barometer and altimeter
- new driver.
* mcp4131 potentiometer
- new driver supporting lots of parts from Microchip.
* mma8452
- FXLS8471Q support
- NXP LPC18XX SOC ADC
- new driver.
- NXP LPC18XX SOC DAC
- new driver.
- rockchip_saradc
- support rk3399
* st accel
- h3lis331dl support
Staging driver removals
* adis16204
- obsolete part making it hard to get parts to test the driver in order
to clean it up.
* adis16220
- obsolete part making it hard to get the parts test the driver in order
to clean it up.
Features
* core
- convenience functions to claim / release direct access to the device.
Makes more consistent handling of this corner easier. Used in ad7192 driver.
* ak8975
- power regulator support.
* at91-sama5d2
- differential channel support.
* mma8452
- runtime pm support
- drop device specific autosleep and use the runtime pm one instead.
* ms5611
- DT bindings
- oversampling ratio support
Cleanups and minor fixes
* MAINTAINERS
- Peter got married - hence name change!
* Documentation
- Fix a typo in in_proximity_raw description.
- Add some missing docs for iio_buffer_access_funcs.
* Tools
- update iio_event_monitor names to match new stuff.
- make generic_buffer look for triggers ending in -trigger as we let these in
for a number of drivers a long time back and now it is a fairly common
option.
Drivers
* staging wide
- convert bare unsigned usage to unsigned int to comply with coding style.
* non staging wide:
- since boiler plate gpio handling of interrupts has been moved into the
ACPI core we don't need to include gpio/consumer.h in a load of drivers so
drop it.
* ad7606
- fix an endian casting sparse warning.
* ak8975
- fix a possible unitialized warning from gcc.
- drop and unused field left over from earlier cleanups
- fix a missing regulator_disable on exit.
* at91-sama5d2
- typo and indentation
- missing IOMEM dependency.
- cleanup mode register usage by avoidling erasing whole thing when changing
the sampling frequency.
* bmc150
- use the core demux and available_scan_masks to simplify buffer handling
- optimize the transfers in the trigger handler now we have a magic function
to emulate bulk reads (under circumstances met here). This matters with some
rather dumb i2c adapters in particular.
- use a single regmap_conf for all bus types as they were all the same.
* bmg160
- use the core demux and available_scan_masks to simplify the buffer handling
- optimize the transfers in the trigger handler now we have a magic funciton
to emulate bulk rads (under circumstances met here).
- drop gpio interrupt probing from the driver (ACPI) as now handled by the
ACPI core.
* ina2xx-adc
- update the CALIB register when RShunt changes.
- fix scale for VShunt - in reality this error canceled out when used.
* isl29028
- use regmap to retrieve the struct device instead of carrying a second
copy of it around.
* kxcjk-1013
- use core demux
- optimize i2c transfers in the trigger handler.
* mcp4531
- refactor to use a pointer to access model parameters instead of indexing
into the array each time.
* mma8452
- style fixes
- avoid swtiching to active whenever the config changes
- add missin i2c_device_id for mma8451
* mpu6050
- fix possible NULL dereference.
- fix the name / chip_id used when ACPI used (otherwise reports as NULL).
* ms5611
- fix a missing regulator_disable that left the regulator on during removal.
* mxc4005
- drop gpio interrupt handling for ACPI case from driver as the core now
handles this case.
* st-sensors
- note that there are only ever a maximum of 3 axis on current st-sensors
so just allocate a fixed sized buffer big enough for that.
* tpl0102
- change the i2c_check_functionality condition to bring it inline with other
IIO users as EOPNOTSUPP.
* tsl2563
- replace deprecated flush_scheduled_work
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABCAAGBQJXAYogAAoJEFSFNJnE9BaIhtsQAK9hsojCFC4EmcE0LdlC7A6r
h/Any+ehurHSQIZmAZ1mn8QDBedf6Afpj+jl/qt/DADQk3e3u+TO1TbVHHUDB8Na
ynvt1eibnUPAKxjbetUnPfOTaksp2GN8oScjPqk/3xmP1ip/uP3l2DM+jBOspW2K
44UDpKE/aeulyCeG8wBHLY0ySuipQ8ZJyebETM3E94UrNdMHiuMyRA+SEbhcG+0T
GyHYrlmPScFlk3xlhuYk7kS6gJQG0xg6u/qyuaBlQMKY1KXMGknU8sxSmqxRmCNn
pJ3MeHZY6hFe3PNTgd30z+xbXN4JAifyUBHT2foRF86+f0BJSNIZJo/ynfCPli4z
Rl+4M9NziYxw4V6osjKtPBquvk8UV6G/1tcgrr5pNFJor4dk6xRg/xCotYsqZuMX
ypWOMuvkPQq+mqf68uJYlE++/A3xHP7aHdOlsXMgM8605KH1aSecbUP2dhRbHdRs
u8XTt8Xj6uumQnxUnKjDZGIsDaxyw5JwarjhiNdJaCRgAgFw2qmNiFWYNkBaxxOt
BheQBceoHLHDk/qTDsi0b5KDLqvArrbY8L6WBR+gW21isFpho5VDMgBSfNfdObGB
nYaYTBcdx6sXm1SC1bMwVcgMnd3Bs4eWJRw79VFz/pFtTOc5Xpj4uVvnNCzuomqb
MygKzQb48Gx23saBy4Za
=SgQo
-----END PGP SIGNATURE-----
Merge tag 'iio-for-4.7a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
Jonathan writes:
First round of IIO new device support, features and cleanups for the 4.7 cycle.
New core support
* UV light modifier (for intensity)
* UV light index channel type.
New device support
* hp206c barometer and altimeter
- new driver.
* mcp4131 potentiometer
- new driver supporting lots of parts from Microchip.
* mma8452
- FXLS8471Q support
- NXP LPC18XX SOC ADC
- new driver.
- NXP LPC18XX SOC DAC
- new driver.
- rockchip_saradc
- support rk3399
* st accel
- h3lis331dl support
Staging driver removals
* adis16204
- obsolete part making it hard to get parts to test the driver in order
to clean it up.
* adis16220
- obsolete part making it hard to get the parts test the driver in order
to clean it up.
Features
* core
- convenience functions to claim / release direct access to the device.
Makes more consistent handling of this corner easier. Used in ad7192 driver.
* ak8975
- power regulator support.
* at91-sama5d2
- differential channel support.
* mma8452
- runtime pm support
- drop device specific autosleep and use the runtime pm one instead.
* ms5611
- DT bindings
- oversampling ratio support
Cleanups and minor fixes
* MAINTAINERS
- Peter got married - hence name change!
* Documentation
- Fix a typo in in_proximity_raw description.
- Add some missing docs for iio_buffer_access_funcs.
* Tools
- update iio_event_monitor names to match new stuff.
- make generic_buffer look for triggers ending in -trigger as we let these in
for a number of drivers a long time back and now it is a fairly common
option.
Drivers
* staging wide
- convert bare unsigned usage to unsigned int to comply with coding style.
* non staging wide:
- since boiler plate gpio handling of interrupts has been moved into the
ACPI core we don't need to include gpio/consumer.h in a load of drivers so
drop it.
* ad7606
- fix an endian casting sparse warning.
* ak8975
- fix a possible unitialized warning from gcc.
- drop and unused field left over from earlier cleanups
- fix a missing regulator_disable on exit.
* at91-sama5d2
- typo and indentation
- missing IOMEM dependency.
- cleanup mode register usage by avoidling erasing whole thing when changing
the sampling frequency.
* bmc150
- use the core demux and available_scan_masks to simplify buffer handling
- optimize the transfers in the trigger handler now we have a magic function
to emulate bulk reads (under circumstances met here). This matters with some
rather dumb i2c adapters in particular.
- use a single regmap_conf for all bus types as they were all the same.
* bmg160
- use the core demux and available_scan_masks to simplify the buffer handling
- optimize the transfers in the trigger handler now we have a magic funciton
to emulate bulk rads (under circumstances met here).
- drop gpio interrupt probing from the driver (ACPI) as now handled by the
ACPI core.
* ina2xx-adc
- update the CALIB register when RShunt changes.
- fix scale for VShunt - in reality this error canceled out when used.
* isl29028
- use regmap to retrieve the struct device instead of carrying a second
copy of it around.
* kxcjk-1013
- use core demux
- optimize i2c transfers in the trigger handler.
* mcp4531
- refactor to use a pointer to access model parameters instead of indexing
into the array each time.
* mma8452
- style fixes
- avoid swtiching to active whenever the config changes
- add missin i2c_device_id for mma8451
* mpu6050
- fix possible NULL dereference.
- fix the name / chip_id used when ACPI used (otherwise reports as NULL).
* ms5611
- fix a missing regulator_disable that left the regulator on during removal.
* mxc4005
- drop gpio interrupt handling for ACPI case from driver as the core now
handles this case.
* st-sensors
- note that there are only ever a maximum of 3 axis on current st-sensors
so just allocate a fixed sized buffer big enough for that.
* tpl0102
- change the i2c_check_functionality condition to bring it inline with other
IIO users as EOPNOTSUPP.
* tsl2563
- replace deprecated flush_scheduled_work
|
||
|---|---|---|
| .. | ||
| configfs-iio | ||
| configfs-rdma_cm | ||
| configfs-spear-pcie-gadget | ||
| configfs-stp-policy | ||
| configfs-usb-gadget | ||
| configfs-usb-gadget-acm | ||
| configfs-usb-gadget-ecm | ||
| configfs-usb-gadget-eem | ||
| configfs-usb-gadget-ffs | ||
| configfs-usb-gadget-hid | ||
| configfs-usb-gadget-loopback | ||
| configfs-usb-gadget-mass-storage | ||
| configfs-usb-gadget-midi | ||
| configfs-usb-gadget-ncm | ||
| configfs-usb-gadget-obex | ||
| configfs-usb-gadget-phonet | ||
| configfs-usb-gadget-printer | ||
| configfs-usb-gadget-rndis | ||
| configfs-usb-gadget-serial | ||
| configfs-usb-gadget-sourcesink | ||
| configfs-usb-gadget-subset | ||
| configfs-usb-gadget-tcm | ||
| configfs-usb-gadget-uac1 | ||
| configfs-usb-gadget-uac2 | ||
| configfs-usb-gadget-uvc | ||
| debugfs-driver-genwqe | ||
| debugfs-ec | ||
| debugfs-ideapad | ||
| debugfs-olpc | ||
| debugfs-pfo-nx-crypto | ||
| debugfs-pktcdvd | ||
| dev-kmsg | ||
| evm | ||
| gpio-cdev | ||
| ima_policy | ||
| procfs-diskstats | ||
| pstore | ||
| sysfs-ata | ||
| sysfs-block | ||
| sysfs-block-bcache | ||
| sysfs-block-dm | ||
| sysfs-block-rssd | ||
| sysfs-block-zram | ||
| sysfs-bus-acpi | ||
| sysfs-bus-amba | ||
| sysfs-bus-bcma | ||
| sysfs-bus-coresight-devices-etb10 | ||
| sysfs-bus-coresight-devices-etm3x | ||
| sysfs-bus-coresight-devices-etm4x | ||
| sysfs-bus-coresight-devices-funnel | ||
| sysfs-bus-coresight-devices-tmc | ||
| sysfs-bus-css | ||
| sysfs-bus-event_source-devices-events | ||
| sysfs-bus-event_source-devices-format | ||
| sysfs-bus-event_source-devices-hv_24x7 | ||
| sysfs-bus-event_source-devices-hv_gpci | ||
| sysfs-bus-fcoe | ||
| sysfs-bus-hsi | ||
| sysfs-bus-i2c-devices-fsa9480 | ||
| sysfs-bus-i2c-devices-hm6352 | ||
| sysfs-bus-i2c-devices-lm3533 | ||
| sysfs-bus-iio | ||
| sysfs-bus-iio-accel-bmc150 | ||
| sysfs-bus-iio-adc-hi8435 | ||
| sysfs-bus-iio-chemical-vz89x | ||
| sysfs-bus-iio-frequency-ad9523 | ||
| sysfs-bus-iio-frequency-adf4350 | ||
| sysfs-bus-iio-gyro-bmg160 | ||
| sysfs-bus-iio-health-afe440x | ||
| sysfs-bus-iio-humidity-hdc100x | ||
| sysfs-bus-iio-ina2xx-adc | ||
| sysfs-bus-iio-light-lm3533-als | ||
| sysfs-bus-iio-magnetometer-hmc5843 | ||
| sysfs-bus-iio-meas-spec | ||
| sysfs-bus-iio-mpu6050 | ||
| sysfs-bus-iio-proximity-as3935 | ||
| sysfs-bus-iio-trigger-sysfs | ||
| sysfs-bus-iio-vf610 | ||
| sysfs-bus-intel_th-devices-gth | ||
| sysfs-bus-intel_th-devices-msc | ||
| sysfs-bus-intel_th-devices-pti | ||
| sysfs-bus-intel_th-output-devices | ||
| sysfs-bus-mdio | ||
| sysfs-bus-media | ||
| sysfs-bus-mei | ||
| sysfs-bus-pci | ||
| sysfs-bus-pci-devices-cciss | ||
| sysfs-bus-pci-drivers-ehci_hcd | ||
| sysfs-bus-pci-drivers-janz-cmodio | ||
| sysfs-bus-platform | ||
| sysfs-bus-rbd | ||
| sysfs-bus-rpmsg | ||
| sysfs-bus-umc | ||
| sysfs-bus-usb | ||
| sysfs-bus-usb-devices-usbsevseg | ||
| sysfs-bus-usb-lvstest | ||
| sysfs-c2port | ||
| sysfs-cfq-target-latency | ||
| sysfs-class | ||
| sysfs-class-backlight-driver-adp8870 | ||
| sysfs-class-backlight-driver-lm3533 | ||
| sysfs-class-bdi | ||
| sysfs-class-cxl | ||
| sysfs-class-devfreq | ||
| sysfs-class-extcon | ||
| sysfs-class-fpga-manager | ||
| sysfs-class-infiniband | ||
| sysfs-class-iommu | ||
| sysfs-class-iommu-amd-iommu | ||
| sysfs-class-iommu-intel-iommu | ||
| sysfs-class-lcd | ||
| sysfs-class-led | ||
| sysfs-class-led-driver-lm3533 | ||
| sysfs-class-led-flash | ||
| sysfs-class-leds-gt683r | ||
| sysfs-class-mei | ||
| sysfs-class-mic.txt | ||
| sysfs-class-mtd | ||
| sysfs-class-net | ||
| sysfs-class-net-batman-adv | ||
| sysfs-class-net-cdc_ncm | ||
| sysfs-class-net-grcan | ||
| sysfs-class-net-janz-ican3 | ||
| sysfs-class-net-mesh | ||
| sysfs-class-net-qmi | ||
| sysfs-class-net-queues | ||
| sysfs-class-net-statistics | ||
| sysfs-class-pktcdvd | ||
| sysfs-class-power | ||
| sysfs-class-power-twl4030 | ||
| sysfs-class-powercap | ||
| sysfs-class-pwm | ||
| sysfs-class-rc | ||
| sysfs-class-rc-nuvoton | ||
| sysfs-class-regulator | ||
| sysfs-class-rtc-rtc0-device-rtc_calibration | ||
| sysfs-class-scsi_host | ||
| sysfs-class-scsi_tape | ||
| sysfs-class-stm | ||
| sysfs-class-stm_source | ||
| sysfs-class-uwb_rc | ||
| sysfs-class-uwb_rc-wusbhc | ||
| sysfs-class-watchdog | ||
| sysfs-class-zram | ||
| sysfs-dev | ||
| sysfs-devices | ||
| sysfs-devices-edac | ||
| sysfs-devices-firmware_node | ||
| sysfs-devices-lpss_ltr | ||
| sysfs-devices-memory | ||
| sysfs-devices-mmc | ||
| sysfs-devices-online | ||
| sysfs-devices-platform-_UDC_-gadget | ||
| sysfs-devices-platform-docg3 | ||
| sysfs-devices-platform-sh_mobile_lcdc_fb | ||
| sysfs-devices-power | ||
| sysfs-devices-power_resources_D0 | ||
| sysfs-devices-power_resources_D1 | ||
| sysfs-devices-power_resources_D2 | ||
| sysfs-devices-power_resources_D3hot | ||
| sysfs-devices-power_resources_wakeup | ||
| sysfs-devices-power_state | ||
| sysfs-devices-real_power_state | ||
| sysfs-devices-resource_in_use | ||
| sysfs-devices-soc | ||
| sysfs-devices-sun | ||
| sysfs-devices-system-cpu | ||
| sysfs-devices-system-ibm-rtl | ||
| sysfs-devices-system-xen_cpu | ||
| sysfs-driver-genwqe | ||
| sysfs-driver-hid | ||
| sysfs-driver-hid-corsair | ||
| sysfs-driver-hid-lenovo | ||
| sysfs-driver-hid-logitech-lg4ff | ||
| sysfs-driver-hid-multitouch | ||
| sysfs-driver-hid-picolcd | ||
| sysfs-driver-hid-prodikeys | ||
| sysfs-driver-hid-roccat-kone | ||
| sysfs-driver-hid-srws1 | ||
| sysfs-driver-hid-wiimote | ||
| sysfs-driver-input-axp-pek | ||
| sysfs-driver-intel-rapid-start | ||
| sysfs-driver-pciback | ||
| sysfs-driver-ppi | ||
| sysfs-driver-samsung-laptop | ||
| sysfs-driver-st | ||
| sysfs-driver-tegra-fuse | ||
| sysfs-driver-toshiba_acpi | ||
| sysfs-driver-toshiba_haps | ||
| sysfs-driver-wacom | ||
| sysfs-driver-xen-blkback | ||
| sysfs-driver-xen-blkfront | ||
| sysfs-firmware-acpi | ||
| sysfs-firmware-dmi-entries | ||
| sysfs-firmware-dmi-tables | ||
| sysfs-firmware-efi | ||
| sysfs-firmware-efi-esrt | ||
| sysfs-firmware-efi-runtime-map | ||
| sysfs-firmware-gsmi | ||
| sysfs-firmware-log | ||
| sysfs-firmware-memmap | ||
| sysfs-firmware-ofw | ||
| sysfs-firmware-qemu_fw_cfg | ||
| sysfs-firmware-sfi | ||
| sysfs-firmware-sgi_uv | ||
| sysfs-fs-ext4 | ||
| sysfs-fs-f2fs | ||
| sysfs-fs-nilfs2 | ||
| sysfs-fs-xfs | ||
| sysfs-hypervisor-pmu | ||
| sysfs-i2c-bmp085 | ||
| sysfs-ibft | ||
| sysfs-kernel-boot_params | ||
| sysfs-kernel-fscaps | ||
| sysfs-kernel-iommu_groups | ||
| sysfs-kernel-livepatch | ||
| sysfs-kernel-mm | ||
| sysfs-kernel-mm-hugepages | ||
| sysfs-kernel-mm-ksm | ||
| sysfs-kernel-slab | ||
| sysfs-kernel-uids | ||
| sysfs-kernel-vmcoreinfo | ||
| sysfs-memory-page-offline | ||
| sysfs-module | ||
| sysfs-ocfs2 | ||
| sysfs-platform-asus-laptop | ||
| sysfs-platform-asus-wmi | ||
| sysfs-platform-at91 | ||
| sysfs-platform-brcmstb-gisb-arb | ||
| sysfs-platform-chipidea-usb-otg | ||
| sysfs-platform-dell-laptop | ||
| sysfs-platform-eeepc-laptop | ||
| sysfs-platform-hidma-mgmt | ||
| sysfs-platform-i2c-demux-pinctrl | ||
| sysfs-platform-ideapad-laptop | ||
| sysfs-platform-kim | ||
| sysfs-platform-msi-laptop | ||
| sysfs-platform-tahvo-usb | ||
| sysfs-platform-ts5500 | ||
| sysfs-platform-twl4030-usb | ||
| sysfs-power | ||
| sysfs-pps | ||
| sysfs-profiling | ||
| sysfs-ptp | ||
| sysfs-tty | ||
| sysfs-wusb_cbaf | ||