11 May, 2015

20 commits


10 May, 2015

1 commit

  • …/iio into staging-next

    Jonathan writes:

    First round of new drivers, functionality and cleanups for the 4.2 cycle

    New drivers / device support
    * st sensors driver, lsm303dlh magnetometer support.
    * ltr501 - support ltr301 and ltr559 chips.

    New functionality
    * IIO_CHAN_INFO_CALIBEMISSIVITY for thermopile sensors.
    * kxcjk1013 - make driver operational with external trigger.
    * Add iio targets to the tools Makefile.

    Cleanups
    * st sensors - more helpful error message if device id wrong or irq request
    fails, explicitly make the Block Data Update optional rather
    than relying on writes to address 0 not doing anything, make interrupt
    support optional (Not always wired, and not all devices actually have
    an interrupt line.)
    * kxcjk-1013 white space additions for readability, add the KXCJ9000 ACPI
    id as seen in the wild.
    * sx9500 - GPIO reset support, refactor the GPIO interrupt code, add power
    management, optimize power usage by powering down when possible, rename
    the gpio interrupt pin to be more useful, trivial return path simplification,
    trivial formatting fixes.
    * isl29018 - move towards ABI compliance with a view to moving this driver
    out of staging, add some brackets to ensure code works as expected. Note
    there is no actual bug as the condition being tested is always true
    (with current devices).
    * ltr501 - add regmap support to get caching etc for later patches,
    fix a parameter sanity check that always fails (bug introduced
    earlier in this series), ACPI enumeration support,
    interrupt rate control support, interrupt support in general and
    integration time control support, code alignment cleanups.
    * mma9553 - a number of little cleanups following a review from Hartmut
    after I'd already applied the original driver patch.
    * tmp006 - prefix some defines with TMP006 for consistency.
    * tsl4531 - cleanup some wrong prefixes, presumably from copy and paste.
    * mlx90614 - check for errors in read values, add power management,
    add emissivity setting, add device tree binding documentation,
    fix a duplicate const warning.
    * ti_am335x_adc - refactor the DT parsing into a separate function.

    Greg Kroah-Hartman
     

08 May, 2015

19 commits