mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-24 14:45:12 +08:00
9f827d8099
New device support * APDS9960 ALS + proximity driver * bmg160 SPI devices. * HDC100x humidity sensors * Holt HI-8435 threshold detector * mma8453Q accelerometer added to the mma8452 driver * mma86452FC and mma8653FC accelerometers added to the mma8452 driver * mxc4005 accelerometer * PulsedLight LIDAR * SensorTech VZ89x volatile organic compound sensor * UPISEMI uS5182d ALS and proximity sensors New core functionality * triggered events - use triggers to check for changes in threshold type detectors on devices with out interrupt support. First user is the holt comparator. * chemical concentration and resistance channel types. New driver functionality * vf610 - buffer support. - followup coccinelle warning fix. Core rework * buffers - break out callback buffer to own module. - move buffer implementations to a new subdirectory * percolate the error code form iio_event_getfd out to userspace rather than giving a missleading error later on. Cleanups * adddac drivers - use BIT macro where appropriate. * meter drivers - use BIT macro where appropriate. * ad7303 - add an OF match table to line up with the binding docs. * adc128s052 - add an OF match table to line up with the binding docs. * adf4350 - add an OF match table to line up with the binding docs * as3935 - add an OF match table to line up with the binding docs. * berlin2-adc - use GENMASK and BIT for masks - prevent attempting to sample multiple channels at once by moving a mutex scop - coding style cleanups * bmg150_magn - kconfig sort order was wrong - fix it. * bmg160 - use i2c regmap and drop all uses of i2c_client - separate i2c and core driver * cc10001_adc - kconfig sort order was wrong - fix it. * evgen (dummy driver helper module) - move interrupt generation to irq_work to reduce differences between the dummy driver and real hardware drivers. * hmc5843 - set the name dynamically rather than to a fixed value for one of the suported parts. - export module alias information to allow autoprobing of module. * lpc32xx - on failure to get resource or irq return -ENXIO as uppose to -EBUSY * max1027 - set .of_match_table to actually allow OF style matching. * max5821 - add MODULE_DEVICE_TABLE for OF table. * mma8452 - refactor to separate out chip specific data. - add freefall / motion interrupt source for devices that do their interrupts slightly differently. - update copywrite notice. - leave naming of events directory in sysfs to the core * mcp320x - set .of_match_table so that it can be use for OF style matching. * mlx90614 - Implement filter configuration (note the datasheet changed as a result of the driver reviews to include the values we needed ;) * opt3001 - drop .owner field as assigned by platform driver core. * si7020 - replace a bitmask on the humidity values with a more correct range check. * stk310 - improved error handling. - use BIT macro where appropriate and use the resulting defines instead of magic numbers in the code. - fix indentation * st-sensors - add debugfs register read hook * tsl4531 - fix error handling in check_id * twl6030 - fix module autoload for OF * iio-trig-sysfs - document add and remove attribute * trigger in staging - code alignment fixes. - braces on both branches of if statement if needed for one. * xilinx-xadc - push interrupts into hardirq context as there isn't much in them any more and it avoids breaking PREEMPT_RT builds due to the use of a spinlock between the hardirq and the thread. Tools * event-monitor - report unsupported events. We keep expanding what can come from drivers so give a helpful error if one turns up in an out of date userspace program. * generic-buffer - helpful message about needing to enable a channel to start the buffer. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJWBDeHAAoJEFSFNJnE9BaIgSQP/183S1WJTqpsrz3APZY4qQLU m8Jv6VCvtSENpryUxn6MtfPuVeBa8LwhciAtelsJfVvu2O902VAOcsgMhgp3cz7Y daTXio/XhdA7YJvuOkycLD3CdWJ7Gb3+nieBmcEb0YMAMIgchMR+gI/LYR/htISz Req9EM8C/4sU5hn3r92mVZFMiV5XWsApCv61A6IzXdaz4YgiEjtFb8NF87IPlFq0 Rpg3BG4/9Ka1tUaZs6a98sWXqudCzHSetKk9GLFbnhoo6xC+C33b06Z+fSinAZmn FsVGfQ/I6xhFJmCJLifLq/voN9gbDuebUQCPIYPfu7Oby29JcK95P60ZHM954s2M DGTCQ44GTReA2IqRvxlgQDU/TBUTwWKKDnuelw6+387t/wT0tnnfkwFrps1xPqGy k1qHVViofzf3iSKdDKeQyMjDoO+nMUv0DdkzYNz4xCPQIhGMRXA/Q+U81tJvJHZl rwhHVruFHyhI1/sTvTMJ/5+F7lL7LieFdCTVnzl0QblzMskGpLy5d/fMJn8OLVqa 6PiA5x3799U2o67wtCYH+RoSdQj1U+qEFkg7Oe+nVvlpbs/vfdR2dI3wYfp8459l mjafTgW8R+7tXYKU+iSKA4660QIN9LR6byBqyxX97mjyYxn3ml3VWJ44ztqfhjZd 1ZyZxsWa2y5b6L017kJN =E+jf -----END PGP SIGNATURE----- Merge tag 'iio-for-4.4a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next Jonathan writes: First round of new driver, new functionality and cleanups for IIO in the 4.4 cycle New device support * APDS9960 ALS + proximity driver * bmg160 SPI devices. * HDC100x humidity sensors * Holt HI-8435 threshold detector * mma8453Q accelerometer added to the mma8452 driver * mma86452FC and mma8653FC accelerometers added to the mma8452 driver * mxc4005 accelerometer * PulsedLight LIDAR * SensorTech VZ89x volatile organic compound sensor * UPISEMI uS5182d ALS and proximity sensors New core functionality * triggered events - use triggers to check for changes in threshold type detectors on devices with out interrupt support. First user is the holt comparator. * chemical concentration and resistance channel types. New driver functionality * vf610 - buffer support. - followup coccinelle warning fix. Core rework * buffers - break out callback buffer to own module. - move buffer implementations to a new subdirectory * percolate the error code form iio_event_getfd out to userspace rather than giving a missleading error later on. Cleanups * adddac drivers - use BIT macro where appropriate. * meter drivers - use BIT macro where appropriate. * ad7303 - add an OF match table to line up with the binding docs. * adc128s052 - add an OF match table to line up with the binding docs. * adf4350 - add an OF match table to line up with the binding docs * as3935 - add an OF match table to line up with the binding docs. * berlin2-adc - use GENMASK and BIT for masks - prevent attempting to sample multiple channels at once by moving a mutex scop - coding style cleanups * bmg150_magn - kconfig sort order was wrong - fix it. * bmg160 - use i2c regmap and drop all uses of i2c_client - separate i2c and core driver * cc10001_adc - kconfig sort order was wrong - fix it. * evgen (dummy driver helper module) - move interrupt generation to irq_work to reduce differences between the dummy driver and real hardware drivers. * hmc5843 - set the name dynamically rather than to a fixed value for one of the suported parts. - export module alias information to allow autoprobing of module. * lpc32xx - on failure to get resource or irq return -ENXIO as uppose to -EBUSY * max1027 - set .of_match_table to actually allow OF style matching. * max5821 - add MODULE_DEVICE_TABLE for OF table. * mma8452 - refactor to separate out chip specific data. - add freefall / motion interrupt source for devices that do their interrupts slightly differently. - update copywrite notice. - leave naming of events directory in sysfs to the core * mcp320x - set .of_match_table so that it can be use for OF style matching. * mlx90614 - Implement filter configuration (note the datasheet changed as a result of the driver reviews to include the values we needed ;) * opt3001 - drop .owner field as assigned by platform driver core. * si7020 - replace a bitmask on the humidity values with a more correct range check. * stk310 - improved error handling. - use BIT macro where appropriate and use the resulting defines instead of magic numbers in the code. - fix indentation * st-sensors - add debugfs register read hook * tsl4531 - fix error handling in check_id * twl6030 - fix module autoload for OF * iio-trig-sysfs - document add and remove attribute * trigger in staging - code alignment fixes. - braces on both branches of if statement if needed for one. * xilinx-xadc - push interrupts into hardirq context as there isn't much in them any more and it avoids breaking PREEMPT_RT builds due to the use of a spinlock between the hardirq and the thread. Tools * event-monitor - report unsupported events. We keep expanding what can come from drivers so give a helpful error if one turns up in an out of date userspace program. * generic-buffer - helpful message about needing to enable a channel to start the buffer. |
||
---|---|---|
.. | ||
configfs-spear-pcie-gadget | ||
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-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 | ||
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-humidity-hdc100x | ||
sysfs-bus-iio-light-lm3533-als | ||
sysfs-bus-iio-mpu6050 | ||
sysfs-bus-iio-proximity-as3935 | ||
sysfs-bus-iio-trigger-sysfs | ||
sysfs-bus-iio-vf610 | ||
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-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-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-regulator | ||
sysfs-class-rtc-rtc0-device-rtc_calibration | ||
sysfs-class-scsi_host | ||
sysfs-class-scsi_tape | ||
sysfs-class-uwb_rc | ||
sysfs-class-uwb_rc-wusbhc | ||
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-lenovo | ||
sysfs-driver-hid-logitech-lg4ff | ||
sysfs-driver-hid-multitouch | ||
sysfs-driver-hid-picolcd | ||
sysfs-driver-hid-prodikeys | ||
sysfs-driver-hid-roccat-arvo | ||
sysfs-driver-hid-roccat-isku | ||
sysfs-driver-hid-roccat-kone | ||
sysfs-driver-hid-roccat-koneplus | ||
sysfs-driver-hid-roccat-konepure | ||
sysfs-driver-hid-roccat-kovaplus | ||
sysfs-driver-hid-roccat-lua | ||
sysfs-driver-hid-roccat-pyra | ||
sysfs-driver-hid-roccat-ryos | ||
sysfs-driver-hid-roccat-savu | ||
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-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-sfi | ||
sysfs-firmware-sgi_uv | ||
sysfs-fs-ext4 | ||
sysfs-fs-f2fs | ||
sysfs-fs-nilfs2 | ||
sysfs-fs-xfs | ||
sysfs-gpio | ||
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-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 |