24 Nov, 2020

1 commit

  • …23/iio into staging-next

    Jonathan writes:

    First set of new device support, features and cleanups for IIO in the 5.11 cycle

    Usual mixed bag of new drivers / device support + cleanups etc with the
    addition of a fairly big set of yaml conversions.

    Txt to yaml format conversions.
    In some cases dropped separate binding and moved to trivial devices (drop).

    Listed by manufacturer
    - dht11 temperature(drop)
    - adi,ad2s90 adi,ad5272 adi,ad5592r adi,ad5758 adi,ad5933 adi,ad7303
    adi,adis16480 adi,adf4350
    - ams,as3935
    - asahi-kasei,ak8974
    - atmel,sama5d2-adc
    - avago,apds9300 avago,apds9960
    - bosch,bma180 bosch,bmc150_magn bosch,bme680 bosch,bmg180
    - brcm,iproc-static-adc
    - capella,cm36651
    - domintech,dmard06(drop)
    - fsl,mag3110 fsl,mma8452 fsl,vf610-dac
    - hoperf,hp03
    - honeywell,hmc5843
    - kionix,kxcjk1013
    - maxim,ds1803(drop) maxim,ds4424 maxim,max30100 maxim,max30102
    maxim,max31856 maxim,max31855k maxim,max44009
    maxim,max5481 maxim,max5821
    - meas,htu21(drop) meas,ms5367(drop) meas,ms5611 meas,tsys01(drop)
    - mediatek,mt2701-auxadc
    - melexis,mlx90614 melexis,mlx90632
    - memsic,mmc35240(drop)
    - microchip,mcp41010 microchip,mcp4131 microchip,mcp4725
    - murata,zap2326
    - nxp,fxas21002c nxp,lpc1850-dac
    - pni,rm3100
    - qcom,pm8018-adc qcom,spmi-iadc
    - renesas,isl29501 renesas,rcar-gyroadc
    - samsung,sensorhub-rinato
    - sensiron,sgp30
    - sentech,sx9500
    - sharp,gp2ap020a00f
    - st,hts221 st,lsm6dsx st,st-sensors(many!) st,uvis25 st,vcl53l0x st,vl6180
    - ti,adc084s021 ti,ads124s08
    ti,dac5571 ti,dac7311 ti,dac7512 ti,dac7612
    ti,hdc1000(drop) ti,palmas-gpadc ti,opt3001 ti,tmp07
    - upisemi,us51882
    - vishay,vcnl4035
    - x-powers,axp209

    New device support
    * adi,ad5685
    - Add support for AD5338R dual output 10-bit DAC
    - Add DT-binding doc.
    * mediatek,mt6360
    - New driver for this SoC ADC with bindings and using new channel label
    support in the IIO core.
    * st,lsm6dsx
    - Add support for LSM6DST

    Core:
    * Add "label" to device channels, provided via a new core callback. Including
    DT docs for when that is the source, and ABI docs.
    * Add devm_iio_triggered_buffer_setup_ext to take extra attributes.
    * dmaengine, unwrap use of iio_buffer_set_attrs()
    * Drop iio_buffer_set_attrs()
    * Centralize ioctl call handling. Later fix to ensure -EINVAL returned if
    no handler has run.
    * Fix an issue with IIO_VAL_FRACTIONAL and negative values - doesn't affect
    any known existing drivers, but will impact a future one.
    * kernel-doc fix in trigger.h
    * file-ops ordering cleanup

    Features
    * semtech,sx9310
    - Add control of hardware gain, proximity thresholds, hysteresis and
    debounce.
    - Increase what information on hardware configuration can be provided
    via DT.

    Cleanup and minor features
    * adi,ad5685
    - Add of_match_table
    * adi,ad7292
    - Drop pointless spi_set_drvdata() call
    * adi,ad7298
    - Drop platform data and tidy up external reference config.
    * adi,ad7303
    - Drop platform data handling as unused.
    * adi,ad7768
    - Add new label attribute for channels provided from dt.
    * adi,ad7887
    - devm_ usage in probe simplifying remove and error handling.
    * adi,adis16201
    - Drop pointless spi_set_drvdata() call
    * adi,adis16209
    - Drop pointless spi_set_drvdata() call
    * adi,adis16240
    - White space fixup
    * adi,adxl372
    - use new devm_iio_triggered-buffer_setup_ext()
    * amlogic,meson-saradc
    - Drop pointless semicolon.
    * amstaos,tsl2563
    - Put back i2c_device_id table as needed for greybus probing.
    * atmel,at91_adc
    - Use of_device_get_match_data() instead of open coding it.
    - Constify some driver data
    - Add KCONFIG dep on CONFIG_OF and drop of_match_ptr()
    - Drop platform data as mostly dead code.
    - Tidy up reference voltage logic
    * atmel-sama5d2
    - Drop a pointless semicolon
    - Merge buffer and trigger init into a separate function
    - Use new devm_iio_triggered_buff_setup_ext()
    * avago,apds9960
    - Drop a pointless semicolon
    * bosch,bmc150
    - Drop a pointless semicolon
    - Use new iio_triggered_buffer_setup_ext()
    * bosch,bmp280
    - Drop a pointless semicolon
    * fsl,mma8452
    - Constification
    * (google),cros_ec
    - Use new devm_iio_triggered_buffer_setup_ext()
    * hid-sensors
    - Use new iio_triggered_buffer_setup_ext()
    * ingenic,adc
    - Drop a pointless semicolon
    * invensense,icm426xx
    - Fix MAINTAINERS entry missing :
    * mediatek,mt6577_audxac
    - Add binding doc for mt8516 compatible with mt8173
    * motorola,cpcap-adc
    - Fix an implicit fallthrough marking that clang needs to avoid warning.
    * samsung,exynos-adc
    - Stop relying on users counter form input device in ISR.
    * st,lsm6dsx
    - add vdd and vddio regulator control (including binding update)
    * st,stm32-adc
    - Tidy up code for dma transfers.
    - Adapt clock duty cycle for proper functioning. Note no known problems
    with existing boards.
    * st,vl53l0x-i2c
    - Put back i2c_device_id table as needed for greybus probing.
    * vishay,vcnl4035
    - Put back i2c_device_id table as needed for greybus probing.

    * tag 'iio-for-5.11a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (126 commits)
    dt-bindings:iio:adc:x-powers,axp209-adc: txt to yaml conversion
    dt-bindings:iio:adc:renesas,rcar-gyroadc: txt to yaml conversion.
    dt-bindings:iio:adc:atmel,sama5d2-adc: txt to yaml conversion
    dt-bindings:iio:magnetometer:pni,rm3100: txt to yaml conversion.
    dt-bindings:iio:magnetometer:honeywell,hmc5843: txt to yaml format conversion
    dt-bindings:iio:magnetometer:bosch,bmc150_magn: txt to yaml conversion.
    dt-bindings:iio:magnetometer:asahi-kasei,ak8974: txt to yaml format conversion
    dt-bindings:iio:magnetometer:fsl,mag3110: txt to yaml conversion
    dt-bindings:iio:light:st,vl6180: txt to yaml format conversion.
    dt-bindings:iio:light:vishay,vcnl4035: txt to yaml conversion
    dt-bindings:iio:light:st,uvis25: txt to yaml conversion for this UV sensor
    dt-bindings:iio:light:upisemi,us51882: txt to yaml conversion.
    dt-bindings:iio:light:ti,opt3001: txt to yaml conversion
    dt-bindings:iio:light:maxim,max44009: txt to yaml conversion.
    dt-bindings:iio:light:sharp,gp2ap020a00f: txt to yaml conversion.
    dt-bindings:iio:light:capella,cm36651: txt to yaml conversion.
    dt-bindings:iio:light:avago,apds9960: txt to yaml conversion
    dt-bindings:iio:light:avago,apds9300: txt to yaml conversion.
    dt-bindings:iio:imu:st,lsm6dsx: txt to yaml conversion
    dt-bindings:iio:imu:adi,adis16480: txt to yaml conversion
    ...

    Greg Kroah-Hartman
     

09 Nov, 2020

1 commit


27 Oct, 2020

1 commit

  • Clean-up incorrect indentation, extra spaces, and missing EOF newline in
    schema files. Most of the clean-ups are for list indentation which
    should always be 2 spaces more than the preceding keyword.

    Found with yamllint (now integrated into the checks).

    Cc: linux-arm-kernel@lists.infradead.org
    Cc: dri-devel@lists.freedesktop.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-i2c@vger.kernel.org
    Cc: linux-iio@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Cc: alsa-devel@alsa-project.org
    Cc: linux-mmc@vger.kernel.org
    Cc: linux-mtd@lists.infradead.org
    Cc: linux-serial@vger.kernel.org
    Cc: linux-usb@vger.kernel.org
    Acked-by: Wolfram Sang # for I2C
    Acked-by: Sam Ravnborg # for display
    Acked-by: Jonathan Cameron #for-iio
    Signed-off-by: Rob Herring

    Rob Herring
     

22 Sep, 2020

1 commit

  • Fairly straight conversion. The one oddity in the original binding
    is that spi-cpha and spi-cpol were not marked as required, but were
    in the example. Looking at the datasheet, there isn't any documented
    flexibility in the possible SPI modes, so I have moved these to requires.
    For spi-max-frequency I have gone the other way. I absolutely agree
    that it is good to specify this in the dt-binding, but it's not
    strictly required.

    As Stefan's email is bouncing I have gone with Michael as maintainer
    of this one as it falls under the ADI catch all entry in MAINTAINERS.

    Signed-off-by: Jonathan Cameron
    Reviewed-by: Rob Herring
    Cc: Michael Hennerich
    Link: https://lore.kernel.org/r/20200909175946.395313-16-jic23@kernel.org

    Jonathan Cameron