[GIT PULL] Staging/IIO driver changes for 5.11-rc1

From: Greg KH
Date: Tue Dec 15 2020 - 05:18:16 EST


The following changes since commit 418baf2c28f3473039f2f7377760bd8f6897ae18:

Linux 5.10-rc5 (2020-11-22 15:36:08 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-5.11-rc1

for you to fetch changes up to 4996b4610767064807d022dd731584f7ff78c309:

staging: olpc_dcon: Do not call platform_device_unregister() in dcon_probe() (2020-12-09 19:45:13 +0100)

----------------------------------------------------------------
Staging / IIO driver patches for 5.11-rc1

Here is the big staging and IIO driver pull request for 5.11-rc1

Lots of different things in here:
- loads of driver updates
- so many coding style cleanups
- new IIO drivers
- Android ION code is finally removed from the tree
- wimax drivers are moved to staging on their way out of the kernel

Nothing really exciting, just the constant grind of kernel development :)

All have been in linux-next for a while with no reported issues.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Alexandre Belloni (6):
iio: adc: at91_adc: remove at91_adc_ids
iio: adc: at91_adc: rework resolution selection
dt-bindings:iio:adc:remove atmel, adc-res and atmel, adc-res-names
iio: adc: at91_adc: rework trigger definition
dt-bindings:iio:adc:remove triggers
iio: adc: at91_adc: merge at91_adc_probe_dt back in at91_adc_probe

Alexandru Ardelean (25):
iio: adc: at91_adc: use of_device_get_match_data() helper
iio: adc: at91_adc: const-ify some driver data
iio: adc: at91_adc: add Kconfig dep on the OF symbol and remove of_match_ptr()
iio: adc: at91_adc: remove platform data and move defs in driver file
iio: adc: ad7887: invert/rework external ref logic
iio: adc: ad7298: rework external ref setup & remove platform data
iio: dac: ad7303: remove platform data header
iio: core: centralize ioctl() calls to the main chardev
iio: adc: ad7887: convert probe to device-managed functions
iio: buffer: dmaengine: unwrap the use of iio_buffer_set_attrs()
iio: adc: at91-sama5d2_adc: merge buffer & trigger init into a function
iio: triggered-buffer: add {devm_}iio_triggered_buffer_setup_ext variants
iio: accel: adxl372: use devm_iio_triggered_buffer_setup_ext()
iio: accel: bmc150: use iio_triggered_buffer_setup_ext()
iio: adc: at91-sama5d2_adc: use devm_iio_triggered_buffer_setup_ext()
iio: cros_ec: use devm_iio_triggered_buffer_setup_ext()
iio: hid-sensors: use iio_triggered_buffer_setup_ext()
iio: buffer: remove iio_buffer_set_attrs() helper
iio: adc: ad7292: remove unneeded spi_set_drvdata()
iio: accel: adis16201: remove unneeded spi_set_drvdata()
iio: accel: adis16209: remove unneeded spi_set_drvdata()
iio: core: organize buffer file-ops in the order defined in the struct
iio: core: return -EINVAL when no ioctl handler has been run
iio: adc: ad7298: convert probe to device-managed functions
iio: adc: ad7298: check regulator for null in ad7298_get_ref_voltage()

Amarjargal Gundjalam (3):
staging: rtl8723bs: cleanup NULL check before vfree
staging: vc04_services: fix block comment style
staging: vc04_services: fix quoted string split across lines

Anand Ashok Dumbre (1):
iio: core: Fix IIO_VAL_FRACTIONAL calculation for negative values

Andy Shevchenko (1):
staging: fieldbus: Use %pM format specifier for MAC addresses

Arnd Bergmann (3):
wimax: fix duplicate initializer warning
wimax: move out to staging
staging: bcm2835: fix vchiq_mmal dependencies

Bhaskar Chowdhury (1):
drivers: staging: rtl8188eu: Fix spelling in two comments i.e defalut to default

Brother Matthew De Angelis (4):
Staging: rtl8723bs/core fix brace coding style issues in rtw_ioctl_set.c
Staging: rtl8723bs/core: delete empty if statement
Staging: rtl8723bs/core: fix brace coding style issue
Staging: rtl8723bs/core: add blank line after declarations

Christian Gromm (1):
drivers: staging: most: use swabXX functions of kernel

Colin Ian King (2):
staging: wfx: make a const array static, makes object smaller
staging: most: Fix spelling mistake "tranceiver" -> "transceiver"

Cristian Pop (5):
iio: core: Add optional symbolic label to a device channel
iio:Documentation: Add documentation for label channel attribute
iio: adc: ad7768-1: Add channel labels.
dt-bindings:iio:adc:adi,ad7768-1: Add documentation for channel label
dt-bindings:iio:adc:adc.txt: Add documentation for channel label attribute

David Gow (1):
staging: hikey9xx: Specify HAS_IOMEM dependency for MFD_HI6421_SPMI

Deepak R Varma (12):
staging: iio: adis16240: add blank line before struct definition
staging: iio: adis16240: add blank line before struct definition
staging: qlge: remove extra blank lines
staging: comedi: tests: Simplify conditional evaluation
staging: rtl8188eu: rearrange lines exceeding 100 columns
staging: vt6655: rearrange lines exceeding 100 columns
staging: kpc2000: rearrange lines exceeding 100 columns
staging: kpc2000: re-indent code for better readability
staging: kpc2000: Use BIT macro instead of bit masking
staging: greybus: audio: code indentation and formatting changes
staging: kpc2000: kpc_dma: rearrange lines exceeding 100 columns
staging: kpc2000: kpc_dma: rename show function per convention

Ding Xiang (1):
staging: fieldbus: use kobj_to_dev() to get device

Eduard Vintila (1):
staging: rtl8192e: Braces should be used on all arms of statement

Elena Afanasova (5):
staging/rtl8192u/ieee80211: use __func__ macro
staging/rtl8192u/ieee80211: remove debugging line
staging/qlge: add blank line after declaration
staging/qlge: fix typo
staging/rtl8723bs: replace "foo * bar" with "foo *bar"

Fabien Parent (1):
dt-bindings: iio: adc: auxadc: add doc for MT8516 SoC

Fabrice Gasnier (1):
iio: adc: stm32-adc: adapt clock duty cycle for proper operation

Gene Chen (3):
dt-bindings: iio: adc: add bindings doc for MT6360 ADC
Documentation: ABI: testing: mt6360: Add ADC sysfs guideline
iio: adc: mt6360: Add ADC driver for MT6360

Greg Kroah-Hartman (6):
staging: ion: remove from the tree
Merge tag 'wimax-staging' of git://git.kernel.org:/.../arnd/playground into staging-next
Merge 5.10-rc2 into staging-next
Merge 5.10-rc5 into staging-testing
Merge tag 'iio-for-5.11a' of https://git.kernel.org/.../jic23/iio into staging-next
Merge tag 'iio-for-5.11b-take2' of https://git.kernel.org/.../jic23/iio into staging-next

Gustavo A. R. Silva (5):
iio: adc: cpcap: Fix fall-through warnings for Clang
staging: rtl8723bs: core: Fix fall-through warnings for Clang
staging: vt6655: Fix fall-through warnings for Clang
staging: qlge: Fix fall-through warnings for Clang
staging: vt6656: Fix fall-through warnings for Clang

Hans de Goede (2):
iio: accel: bmc150: Removed unused bmc150_accel_dat irq member
iio: accel: bmc150: Get mount-matrix from ACPI

Ian Abbott (1):
staging: comedi: mf6x4: Fix AI end-of-conversion detection

Ioana Ciornei (2):
staging: dpaa2-switch: make sure that the VLAN is not already configured
staging: dpaa2-switch: pack the firmware command structures

Ionut-robert Aron (1):
staging: dpaa2-switch: export the 'no buffer' counter in ethtool

Ivan Safonov (3):
staging: rtl8723bs: remove unnecessary type cast of rtw_netdev_priv() result
staging: r8188eu: use native wireless IE codes from linux/ieee80211.h
staging: r8188eu: inline rtw_init_netdev_name()

Izabela Bakollari (2):
staging: rtl8723bs: Rewrite comparison to NULL
staging/wlan-ng: Fix line alignment

Jeremy Cline (1):
iio: accel: bmc150: Check for a second ACPI device for BOSC0200

Jing Xiangfeng (2):
staging: gasket: interrupt: fix the missed eventfd_ctx_put() in gasket_interrupt.c
staging: olpc_dcon: Do not call platform_device_unregister() in dcon_probe()

Jonathan Cameron (108):
dt-bindings: iio: adc: ti,adc084s021 yaml conversion
dt-bindings:iio:humidity:hdc100x Drop separate doc + add to trivial-devices
dt-bindings:iio:humidity:htu21 Drop separate doc + add to trivial-devices
dt-bindings:iio:humidity:st,hts221 yaml conversion.
dt-bindings:iio:humidity:dht11 yaml conversion
dt-bindings:iio:pressure:ms5637 Drop separate doc + add to trivial-devices
dt-bindings:iio:pressure:murata,zpa2326 yaml conversion
dt-bindings:iio:pressure:meas,ms5611 yaml conversion.
dt-bindings:iio:pressure:hoperf,hp03 yaml conversion
dt-bindings:iio:proximity:semtech,sx9500 yaml conversion.
dt-bindings:iio:proximity:st,vl53l0x yaml conversion
dt-bindings:iio:proximity:ams,as3935 yaml conversion
dt-bindings:iio:dac:ti,dac5571 yaml conversion.
dt-bindings:iio:dac:ti,dac7311 yaml conversion
dt-bindings:iio:dac:ti,dac7512 yaml conversion
dt-bindings:iio:dac:ti,dac7612 yaml conversion
dt-bindings:iio:dac:adi,ad7303 yaml conversion
dt-bindings:iio:dac:maxim,ds4424 yaml conversion
dt-bindings:iio:dac:fsl,vf610-dac yaml conversion
dt-bindings:iio:dac:microchip,mcp4725 yaml conversion
dt-bindings:iio:dac:maxim,max5821 yaml conversion
dt-bindings:iio:dac:nxp,lpc1850-dac yaml conversion.
dt-bindings:iio:dac:adi,ad5758 yaml conversion
dt-bindings:iio:temperature:melexis,mlx90614 yaml conversion
dt-bindings:iio:temperature:melexis,mlx90632 conversion to yaml
dt-bindings:iio:temperature:meas,tsys01 move to trivial-devices.yaml
dt-bindings:iio:temperature:maxim,max31856 yaml conversion.
dt-bindings:iio:temperature:maxim_thermocouple.txt to maxim,max31855k.yaml
dt-bindings:iio:temperature:ti,tmp07 yaml conversion
dt-bindings:iio:chemical:sensirion,sgp30: Move to trivial-bindings.yaml
dt-bindings:iio:chemical:bosch,bme680: Move to trivial devices
dt-bindings:iio:potentiometer:maxim,ds1803 move to trivial devices.
dt-bindings:iio:potentiometer:maxim,max5481 move to trivial devices
dt-bindings:iio:light:renesas,isl29501: Move to trivial devices.
dt-bindings:iio:magnetometer:memsic,mmc35240: move to trivial-devices.yaml
dt-bindings:iio:accel:domintech,dmard06: Move to trivial-devices.yaml
dt-bindings:iio:resolver:adi,ad2s90: Conversion of binding to yaml.
dt-bindings:iio:potentiometer:microchip,mcp4131 txt to yaml conversion
dt-bindings:iio:potentiometer:adi,ad5272 yaml conversion
dt-bindings:iio:potentiometer:microchip,mcp41010 txt to yaml conversion
dt-bindings:iio:impedance-analyzer:adi,ad5933 yaml conversion.
dt-bindings:iio:samsung,sensorhub-rinato: yaml conversion
dt-bindings:iio:health:maxim,max30100: txt to yaml conversion
dt-bindings:iio:health:maxim,max30102: txt to yaml conversion
dt-bindings:iio:imu:adi,adis16480: txt to yaml conversion
dt-bindings:iio:imu:st,lsm6dsx: txt to yaml conversion
dt-bindings:iio:light:avago,apds9300: txt to yaml conversion.
dt-bindings:iio:light:avago,apds9960: txt to yaml conversion
dt-bindings:iio:light:capella,cm36651: txt to yaml conversion.
dt-bindings:iio:light:sharp,gp2ap020a00f: txt to yaml conversion.
dt-bindings:iio:light:maxim,max44009: txt to yaml conversion.
dt-bindings:iio:light:ti,opt3001: txt to yaml conversion
dt-bindings:iio:light:upisemi,us51882: txt to yaml conversion.
dt-bindings:iio:light:st,uvis25: txt to yaml conversion for this UV sensor
dt-bindings:iio:light:vishay,vcnl4035: txt to yaml conversion
dt-bindings:iio:light:st,vl6180: txt to yaml format conversion.
dt-bindings:iio:magnetometer:fsl,mag3110: txt to yaml conversion
dt-bindings:iio:magnetometer:asahi-kasei,ak8974: txt to yaml format conversion
dt-bindings:iio:magnetometer:bosch,bmc150_magn: txt to yaml conversion.
dt-bindings:iio:magnetometer:honeywell,hmc5843: txt to yaml format conversion
dt-bindings:iio:magnetometer:pni,rm3100: txt to yaml conversion.
dt-bindings:iio:adc:atmel,sama5d2-adc: txt to yaml conversion
dt-bindings:iio:adc:renesas,rcar-gyroadc: txt to yaml conversion.
dt-bindings:iio:adc:x-powers,axp209-adc: txt to yaml conversion
dt-bindings:iio:adc:brcm,iproc-static-adc: txt to yaml conversion
dt-bindings:iio:adc:mediatek,mt2701-auxadc: rename and yaml conversion.
dt-bindings:iio:adc:ti,palmas-gpadc: txt to yaml format conversion.
dt-bindings:iio:adc:qcom,pm8018-adc: yaml conversion and rename.
dt-bindings:iio:adc:qcom,spmi-iadc: txt to yaml format conversion.
dt-binding:iio:adc:ti,ads124s08: txt to yaml format conversion.
dt-bindings:iio:dac:ad5592r: txt to yaml format conversion.
dt-bindings:iio:accel:bosch,bma180: txt to yaml format conversion.
dt-bindings:iio:accel:kionix,kxcjk1013: txt to yaml format conversion.
dt-bindings:iio:accel:fsl,mma8452: txt to yaml conversion.
dt-bindings:iio:gyro:bosch,bmg180: txt to yaml format conversion.
dt-bindings:iio:st,st-sensors: txt to yaml conversion.
dt-bindings:iio:frequency:adi,adf4350: txt to yaml format conversion.
dt-bindings:iio:temperature: Drop generic binding file.
dt-bindings:iio:qcom-spmi-vadc drop incorrect io-channel-ranges from example
dt-bindings:iio:samsung, exynos-adc: drop missuse of io-channel-ranges
dt-bindings:iio:health:ti,afe4403: txt to yaml binding
dt-bindings:iio:health:ti,afe4404: txt to yaml conversion
dt-bindings:iio:adc: convert adc.txt to yaml
dt-bindings:iio:adc:adi,ad7124: Use the new adc.yaml channel binding
dt-bindings:iio:adc:adi,ad7292: Use new adc.yaml binding for channels.
dt-bindings:iio:iio-binding.txt Drop file as content now in dt-schema
dt-bindings:iio:dac:dpot-dac: yaml conversion.
dt-bindings:iio:potentiometer: give microchip,mcp4531 its own binding
dt-bindings:iio:adc:envelope-detector: txt to yaml conversion.
dt-bindings:iio:afe:current-sense-amplifier: txt to yaml conversion.
dt-bindings:iio:afe:current-sense-shunt: txt to yaml conversion.
dt-bindings:iio:adc:maxim,max1027: Pull out to separate binding doc.
dt-bindings:iio:afe:voltage-divider: txt to yaml conversion
dt-bindings:iio:light:capella,cm3605: txt to yaml conversion.
dt-bindings:iio:potentiostat:ti,lmp91000: txt to yaml conversion.
dt-bindings:iio:adc:atmel, sama9260-adc: conversion to yaml from at91_adc.txt
iio: Fix: Do not poll the driver again if try_reenable() callback returns non 0.
iio:trigger: rename try_reenable() to reenable() plus return void
iio:adc:ti-adc084s021 Tidy up endian types
iio:light:rpr0521: Fix timestamp alignment and prevent data leak.
iio:light:st_uvis25: Fix timestamp alignment and prevent data leak.
iio:magnetometer:mag3110: Fix alignment and data leak issues.
iio:imu:bmi160: Fix too large a buffer.
iio:imu:bmi160: Fix alignment and data leak issues
iio:pressure:mpl3115: Force alignment of buffer
iio:adc:ti-ads124s08: Fix buffer being too long.
iio:adc:ti-ads124s08: Fix alignment and data leak issues.
iio:gyro:mpu3050 Treat otp value as a __le64 and use FIELD_GET() to break up

Jonathan Neuschäfer (1):
MAINTAINERS: Fix 'W:' prefix in Invensense IMU entry

Juan Antonio Aldea-Armenteros (1):
staging: trivial: hikey9xx: fix be32<->u32 casting warnings

Kaixu Xia (2):
staging: rtl8188eu: clean up the useless code
staging: rtl8723bs: remove redundant statements

Lars-Peter Clausen (5):
iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack
iio: core: Consolidate iio_format_avail_{list,range}()
iio: core: Simplify iio_format_list()
iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context
iio: sysfs-trigger: Mark irq_work to expire in hardirq context

Lee Jones (6):
staging: net: wimax: i2400m: control: Fix some misspellings in i2400m_set_init_config()'s docs
staging: net: wimax: i2400m: driver: Demote some non-conformant kernel-docs, fix others
staging: net: wimax: i2400m: fw: Fix some function header misdemeanours
staging: net: wimax: i2400m: netdev: Demote non-conformant function header
staging: net: wimax: i2400m: tx: Fix a few kernel-doc misdemeanours
staging: net: wimax: i2400m: fw: Fix incorrectly spelt function parameter in documentation

Lino Sanfilippo (2):
iio:core: Introduce unlocked version of iio_map_array_unregister()
io:core: In iio_map_array_register() cleanup in case of error

Linus Walleij (3):
iio: accel: bmc150-accel: Add DT bindings
iio: accel: bmc150-accel: Add support for BMA222
iio: accel: bmc150-accel: Add rudimentary regulator support

Lorenzo Bianconi (10):
iio: imu: st_lsm6dsx: add support to LSM6DST
dt-bindings: iio: imu: st_lsm6dsx: add lsm6dst device bindings
iio: imu: st_lsm6dsx: add vdd-vddio voltage regulator
dt-bindings: iio: imu: st_lsm6dsx: introduce vdd-vddio regulators bindings
iio: humidity: hts221: add vdd voltage regulator
dt-bindings: iio: humidity: hts221: introduce vdd regulator bindings
iio: imu: st_lsmdsx: compact st_lsm6dsx_sensor_settings table
iio: imu: st_lsm6dsx: add support to LSM6DSOP
dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsop device bindings
iio: imu: st_lsm6dsx: fix edge-trigger interrupts

Manuel Palenzuela (2):
Staging: rtl8723bs: core: rtw_cmd: Fixed multiple brace coding style issues
Staging: rtl8723bs: core: rtw_cmd: Fixed four if-statement coding style issues

Marcos Antonio de Jesus Filho (2):
staging: vt6655: Fix typo
staging: vt6655: Remove useless else

Mauro Carvalho Chehab (1):
iio: fix a kernel-doc markup

Michael Auchter (3):
iio: dac: ad5686: add support for AD5338R
iio: dac: ad5686: add of_match_table
dt-bindings: iio: dac: ad5686: add binding

Michael Straube (1):
staging: rtl8188eu: remove commented defines

Misha Gusarov (1):
staging: gdm724x: Clarify naming of packet_type<->tty index symbols

Nicholas Warfield (1):
staging: qlge: remove duplicate word in comment

Nuno Sá (2):
iio: buffer: Return error if no callback is given
iio: buffer: Fix demux update

Olivier Moysan (2):
iio: adc: stm32-adc: dma transfers cleanup
ASoC: stm32: dfsdm: add stm32_adfsdm_dummy_cb() callback

Phil Reid (1):
iio: potentiometer: ad5272: Correct polarity of reset

Qinglang Miao (2):
staging: ks7010: fix missing destroy_workqueue() on error in ks7010_sdio_probe
iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume

Randy Dunlap (1):
staging: wimax: depends on NET

Rikard Falkeborn (1):
iio: accel: mma8452: Constify static struct attribute_group

Roman Kiryanov (1):
drivers: staging: retire drivers/staging/goldfish

Ross Schmidt (49):
staging: rtl8723bs: remove MAC_FMT macro
staging: rtl8723bs: use %pM format for MAC addresses
staging: rtl8723bs: remove IP_FMT macro
staging: rtl8723bs: remove NDEV_FMT macro
staging: rtl8723bs: remove ADPT_FMT macro
staging: rtl8723bs: replace rtw_ieee80211_ht_cap
staging: rtl8723bs: replace rtw_ieee80211_spectrum_mgmt_actioncode
staging: rtl8723bs: replace rtw_ieee80211_ht_actioncode
staging: rtl8723bs: replace ieee80211_back_actioncode
staging: rtl8723bs: clean up line spacing
staging: rtl8723bs: clean up braces
staging: rtl8723bs: clean up space before tabs
staging: rtl8723bs: clean up open ended lines
staging: rtl8723bs: clean up open braces
staging: rtl8723bs: clean up switch case indentation
staging: rtl8723bs: clean up trailing statements
staging: rtl8723bs: clean up logical continuations
staging: rtl8723bs: clean up pointer locations
staging: rtl8723bs: clean up leading space
staging: rtl8723bs: replace unique macros and WIFI_STATUS_CODE
staging: rtl8723bs: replace WIFI_REASON_CODE
staging: rtl8723bs: replace cap_* macros
staging: rtl8723bs: replace HT_CAP_AMPDU_FACTOR
staging: rtl8723bs: replace OP_MODE_* and HT_INFO_OPERATION_MODE_* macros
staging: rtl8723bs: remove WLAN_HT_CAP_SM_PS_* macros
staging: rtl8723bs: replace RTW_IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK
staging: rtl8723bs: remove unused macros
staging: rtl8723bs: remove LIST_CONTAINOR
staging: rtl8723bs: use WLAN_EID_HT_CAPABILITY
staging: rtl8723bs: use WLAN_EID_VENDOR_SPECIFIC
staging: rtl8723bs: use WLAN_EID_RSN
staging: rtl8723bs: use WLAN_EID_HT_OPERATION
staging: rtl8723bs: replace WLAN_EID_VHT_OP_MODE_NOTIFY
staging: rtl8723bs: replace _SSID_IE_
staging: rtl8723bs: replace _SUPPORTEDRATES_IE_
staging: rtl8723bs: replace _DSSET_IE_
staging: rtl8723bs: replace _TIM_IE_
staging: rtl8723bs: replace _IBSS_PARA_IE_
staging: rtl8723bs: replace _COUNTRY_IE_
staging: rtl8723bs: replace _CHLGETXT_IE_
staging: rtl8723bs: replace _ERPINFO_IE_
staging: rtl8723bs: replace _EXT_SUPPORTEDRATES_IE_
staging: rtl8723bs: replace _WAPI_IE_
staging: rtl8723bs: replace _MME_IE_
staging: rtl8723bs: replace EID_BSSCoexistence
staging: rtl8723bs: replace EID_BSSIntolerantChlReport
staging: rtl8723bs: replace EID_EXTCapability
staging: rtl8723bs: remove unused macros
staging: rtl8723bs: remove ELEMENT_ID enum

Rui Miguel Silva (1):
dt-bindings: fxas21002c: convert bindings to yaml

Sergio Paracuellos (10):
staging: mt7621-pci: remove bus ranges related code
staging: mt7621-pci: remove 'offset' with mem and io resource sizes
staging: mt7621-pci: add comment to clarify IO resource in this driver
staging: mt7621-pci: review 'pci_host_bridge' assigned variables
staging: mt7621-pci: parse and prepare resources in 'mt7621_pci_parse_request_of_pci_ranges'
staging: mt7621-pci: convert to use 'devm_platform_ioremap_resource'
staging: mt7621-pci: remove 'RALINK_PCI_IMBASEBAR0_ADDR' register
staging: mt7621-pinctrl: stop using the deprecated 'pinctrl_add_gpio_range'
dt-bindings: pinctrl: rt2880: add binding document
pinctrl: ralink: add a pinctrl driver for the rt2880 family

Siddhant Gupta (2):
Staging: mt7621-pci: Fix alignment warnings
staging: mt7621-dma: fix alignment warnings

Stephen Boyd (6):
iio: sx9310: Support hardware gain factor
iio: sx9310: Support setting proximity thresholds
iio: sx9310: Support setting hysteresis values
iio: sx9310: Support setting debounce values
dt-bindings: iio: sx9310: Add various settings as DT properties
iio: sx9310: Set various settings from DT

Tabot Kevin (1):
staging: greybus: Fixed issues with alignment to open parenthesis.

Tom Rix (6):
iio: light: apds9960: remove unneeded semicolon
iio/adc: ingenic: remove unneeded semicolon
iio: adc: at91-sama5d2_adc: remove unneeded semicolon
iio: pressure: bmp280: remove unneeded semicolon
iio: magnetometer: bmc150: remove unneeded semicolon
iio: remove unneeded break

Uwe Kleine-König (1):
staging: greybus: Add TODO item about modernizing the pwm code

Vaishnav M A (3):
iio: proximity: vl53l0x-i2c add i2c_device_id
iio: light: vcnl4035 add i2c_device_id
iio:light:tsl2563 use generic fw accessors

Vasily Utkin (1):
staging: comedi: ni_mio_common: Fix newline after dereference operator

Wang Hai (2):
staging: mfd: hi6421-spmi-pmic: fix error return code in hi6421_spmi_pmic_probe()
staging: greybus: audio: Fix possible leak free widgets in gbaudio_dapm_free_controls

William Breathitt Gray (2):
MAINTAINERS: Add Kamel Bouhara as TCB counter driver maintainer
counter: microchip-tcb-capture: Fix CMR value check

Zhang Qilong (2):
staging: rtl8192u: fix wrong judgement in rtl8192_rx_isr
staging: greybus: codecs: Fix reference counter leak in error handling

dmitry.torokhov@xxxxxxxxx (1):
iio: adc: exynos: do not rely on 'users' counter in ISR

Documentation/ABI/testing/sysfs-bus-iio | 10 +
Documentation/ABI/testing/sysfs-bus-iio-adc-mt6360 | 78 +++
Documentation/admin-guide/index.rst | 1 -
.../devicetree/bindings/iio/accel/bma180.txt | 35 --
.../bindings/iio/accel/bosch,bma180.yaml | 62 ++
.../bindings/iio/accel/bosch,bma255.yaml | 73 +++
.../devicetree/bindings/iio/accel/dmard06.txt | 19 -
.../devicetree/bindings/iio/accel/fsl,mma8452.yaml | 65 +++
.../bindings/iio/accel/kionix,kxcjk1013.txt | 24 -
.../bindings/iio/accel/kionix,kxcjk1013.yaml | 46 ++
.../devicetree/bindings/iio/accel/mma8452.txt | 35 --
Documentation/devicetree/bindings/iio/adc/adc.txt | 23 -
Documentation/devicetree/bindings/iio/adc/adc.yaml | 42 ++
.../devicetree/bindings/iio/adc/adi,ad7124.yaml | 14 +-
.../devicetree/bindings/iio/adc/adi,ad7292.yaml | 8 +-
.../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 32 +
.../bindings/iio/adc/at91-sama5d2_adc.txt | 50 --
.../devicetree/bindings/iio/adc/at91_adc.txt | 83 ---
.../bindings/iio/adc/atmel,sama5d2-adc.yaml | 101 ++++
.../bindings/iio/adc/atmel,sama9260-adc.yaml | 121 ++++
.../devicetree/bindings/iio/adc/axp20x_adc.txt | 48 --
.../bindings/iio/adc/brcm,iproc-static-adc.txt | 40 --
.../bindings/iio/adc/brcm,iproc-static-adc.yaml | 70 +++
.../bindings/iio/adc/envelope-detector.txt | 54 --
.../bindings/iio/adc/envelope-detector.yaml | 86 +++
.../devicetree/bindings/iio/adc/maxim,max1027.yaml | 65 +++
.../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 77 +++
.../bindings/iio/adc/mediatek,mt6360-adc.yaml | 31 +
.../devicetree/bindings/iio/adc/mt6577_auxadc.txt | 33 --
.../devicetree/bindings/iio/adc/palmas-gpadc.txt | 48 --
.../bindings/iio/adc/qcom,pm8018-adc.yaml | 166 ++++++
.../bindings/iio/adc/qcom,pm8xxx-xoadc.txt | 157 -----
.../devicetree/bindings/iio/adc/qcom,spmi-iadc.txt | 46 --
.../bindings/iio/adc/qcom,spmi-iadc.yaml | 60 ++
.../bindings/iio/adc/qcom,spmi-vadc.yaml | 3 -
.../bindings/iio/adc/renesas,gyroadc.txt | 98 ----
.../bindings/iio/adc/renesas,rcar-gyroadc.yaml | 143 +++++
.../bindings/iio/adc/samsung,exynos-adc.yaml | 4 -
.../devicetree/bindings/iio/adc/ti,adc084s021.yaml | 58 ++
.../devicetree/bindings/iio/adc/ti,ads124s08.yaml | 52 ++
.../bindings/iio/adc/ti,palmas-gpadc.yaml | 87 +++
.../devicetree/bindings/iio/adc/ti-adc084s021.txt | 19 -
.../devicetree/bindings/iio/adc/ti-ads124s08.txt | 25 -
.../bindings/iio/adc/x-powers,axp209-adc.yaml | 67 +++
.../bindings/iio/afe/current-sense-amplifier.txt | 26 -
.../bindings/iio/afe/current-sense-amplifier.yaml | 54 ++
.../bindings/iio/afe/current-sense-shunt.txt | 41 --
.../bindings/iio/afe/current-sense-shunt.yaml | 64 ++
.../bindings/iio/afe/voltage-divider.txt | 53 --
.../bindings/iio/afe/voltage-divider.yaml | 86 +++
.../devicetree/bindings/iio/chemical/bme680.txt | 11 -
.../bindings/iio/chemical/sensirion,sgp30.txt | 15 -
.../devicetree/bindings/iio/dac/ad5592r.txt | 155 -----
.../devicetree/bindings/iio/dac/ad5758.txt | 83 ---
.../devicetree/bindings/iio/dac/ad7303.txt | 23 -
.../devicetree/bindings/iio/dac/adi,ad5592r.yaml | 204 +++++++
.../devicetree/bindings/iio/dac/adi,ad5686.yaml | 57 ++
.../devicetree/bindings/iio/dac/adi,ad5758.yaml | 129 ++++
.../devicetree/bindings/iio/dac/adi,ad7303.yaml | 50 ++
.../devicetree/bindings/iio/dac/dpot-dac.txt | 41 --
.../devicetree/bindings/iio/dac/dpot-dac.yaml | 64 ++
.../devicetree/bindings/iio/dac/ds4424.txt | 20 -
.../devicetree/bindings/iio/dac/fsl,vf610-dac.yaml | 55 ++
.../devicetree/bindings/iio/dac/lpc1850-dac.txt | 19 -
.../devicetree/bindings/iio/dac/max5821.txt | 14 -
.../devicetree/bindings/iio/dac/maxim,ds4424.yaml | 45 ++
.../devicetree/bindings/iio/dac/maxim,max5821.yaml | 44 ++
.../devicetree/bindings/iio/dac/mcp4725.txt | 35 --
.../bindings/iio/dac/microchip,mcp4725.yaml | 71 +++
.../bindings/iio/dac/nxp,lpc1850-dac.yaml | 58 ++
.../devicetree/bindings/iio/dac/ti,dac5571.txt | 24 -
.../devicetree/bindings/iio/dac/ti,dac5571.yaml | 52 ++
.../devicetree/bindings/iio/dac/ti,dac7311.txt | 23 -
.../devicetree/bindings/iio/dac/ti,dac7311.yaml | 49 ++
.../devicetree/bindings/iio/dac/ti,dac7512.txt | 20 -
.../devicetree/bindings/iio/dac/ti,dac7512.yaml | 42 ++
.../devicetree/bindings/iio/dac/ti,dac7612.txt | 28 -
.../devicetree/bindings/iio/dac/ti,dac7612.yaml | 53 ++
.../devicetree/bindings/iio/dac/vf610-dac.txt | 20 -
.../devicetree/bindings/iio/frequency/adf4350.txt | 86 ---
.../bindings/iio/frequency/adi,adf4350.yaml | 190 ++++++
.../devicetree/bindings/iio/gyroscope/bmg160.txt | 20 -
.../bindings/iio/gyroscope/bosch,bmg160.yaml | 46 ++
.../bindings/iio/gyroscope/nxp,fxas21002c.txt | 31 -
.../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 95 +++
.../devicetree/bindings/iio/health/afe4403.txt | 33 --
.../devicetree/bindings/iio/health/afe4404.txt | 29 -
.../devicetree/bindings/iio/health/max30100.txt | 28 -
.../devicetree/bindings/iio/health/max30102.txt | 33 --
.../bindings/iio/health/maxim,max30100.yaml | 52 ++
.../bindings/iio/health/maxim,max30102.yaml | 72 +++
.../devicetree/bindings/iio/health/ti,afe4403.yaml | 54 ++
.../devicetree/bindings/iio/health/ti,afe4404.yaml | 51 ++
.../devicetree/bindings/iio/humidity/dht11.txt | 14 -
.../devicetree/bindings/iio/humidity/dht11.yaml | 41 ++
.../devicetree/bindings/iio/humidity/hdc100x.txt | 17 -
.../devicetree/bindings/iio/humidity/hts221.txt | 30 -
.../devicetree/bindings/iio/humidity/htu21.txt | 13 -
.../bindings/iio/humidity/st,hts221.yaml | 54 ++
.../devicetree/bindings/iio/iio-bindings.txt | 102 ----
.../bindings/iio/impedance-analyzer/ad5933.txt | 26 -
.../iio/impedance-analyzer/adi,ad5933.yaml | 59 ++
.../devicetree/bindings/iio/imu/adi,adis16480.txt | 86 ---
.../devicetree/bindings/iio/imu/adi,adis16480.yaml | 130 +++++
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 93 +++
.../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 48 --
.../devicetree/bindings/iio/light/apds9300.txt | 21 -
.../devicetree/bindings/iio/light/apds9960.txt | 21 -
.../bindings/iio/light/avago,apds9300.yaml | 44 ++
.../bindings/iio/light/avago,apds9960.yaml | 44 ++
.../bindings/iio/light/capella,cm3605.yaml | 79 +++
.../bindings/iio/light/capella,cm36651.yaml | 48 ++
.../devicetree/bindings/iio/light/cm3605.txt | 41 --
.../devicetree/bindings/iio/light/cm36651.txt | 26 -
.../devicetree/bindings/iio/light/gp2ap020a00f.txt | 21 -
.../devicetree/bindings/iio/light/max44009.txt | 24 -
.../bindings/iio/light/maxim,max44009.yaml | 45 ++
.../devicetree/bindings/iio/light/opt3001.txt | 25 -
.../bindings/iio/light/renesas,isl29501.txt | 13 -
.../bindings/iio/light/sharp,gp2ap020a00f.yaml | 48 ++
.../devicetree/bindings/iio/light/st,uvis25.yaml | 42 ++
.../devicetree/bindings/iio/light/st,vl6180.yaml | 45 ++
.../devicetree/bindings/iio/light/ti,opt3001.yaml | 47 ++
.../bindings/iio/light/upisemi,us5182.yaml | 78 +++
.../devicetree/bindings/iio/light/us5182d.txt | 45 --
.../devicetree/bindings/iio/light/uvis25.txt | 22 -
.../devicetree/bindings/iio/light/vcnl4035.txt | 18 -
.../bindings/iio/light/vishay,vcnl4035.yaml | 45 ++
.../devicetree/bindings/iio/light/vl6180.txt | 15 -
.../bindings/iio/magnetometer/ak8974.txt | 31 -
.../iio/magnetometer/asahi-kasei,ak8974.yaml | 57 ++
.../bindings/iio/magnetometer/bmc150_magn.txt | 25 -
.../iio/magnetometer/bosch,bmc150_magn.yaml | 55 ++
.../bindings/iio/magnetometer/fsl,mag3110.yaml | 48 ++
.../bindings/iio/magnetometer/hmc5843.txt | 21 -
.../iio/magnetometer/honeywell,hmc5843.yaml | 43 ++
.../bindings/iio/magnetometer/mag3110.txt | 27 -
.../bindings/iio/magnetometer/mmc35240.txt | 13 -
.../bindings/iio/magnetometer/pni,rm3100.txt | 20 -
.../bindings/iio/magnetometer/pni,rm3100.yaml | 42 ++
.../bindings/iio/potentiometer/ad5272.txt | 27 -
.../bindings/iio/potentiometer/adi,ad5272.yaml | 50 ++
.../bindings/iio/potentiometer/ds1803.txt | 21 -
.../bindings/iio/potentiometer/max5481.txt | 23 -
.../bindings/iio/potentiometer/mcp41010.txt | 28 -
.../bindings/iio/potentiometer/mcp4131.txt | 84 ---
.../iio/potentiometer/microchip,mcp41010.yaml | 48 ++
.../iio/potentiometer/microchip,mcp4131.yaml | 103 ++++
.../iio/potentiometer/microchip,mcp4531.yaml | 116 ++++
.../bindings/iio/potentiostat/lmp91000.txt | 33 --
.../bindings/iio/potentiostat/ti,lmp91000.yaml | 68 +++
.../bindings/iio/pressure/hoperf,hp03.yaml | 47 ++
.../devicetree/bindings/iio/pressure/hp03.txt | 17 -
.../bindings/iio/pressure/meas,ms5611.yaml | 57 ++
.../devicetree/bindings/iio/pressure/ms5611.txt | 19 -
.../devicetree/bindings/iio/pressure/ms5637.txt | 17 -
.../bindings/iio/pressure/murata,zpa2326.yaml | 62 ++
.../devicetree/bindings/iio/pressure/zpa2326.txt | 29 -
.../bindings/iio/proximity/ams,as3935.yaml | 71 +++
.../devicetree/bindings/iio/proximity/as3935.txt | 34 --
.../bindings/iio/proximity/semtech,sx9310.yaml | 63 ++
.../bindings/iio/proximity/semtech,sx9500.yaml | 50 ++
.../bindings/iio/proximity/st,vl53l0x.yaml | 42 ++
.../devicetree/bindings/iio/proximity/sx9500.txt | 23 -
.../devicetree/bindings/iio/proximity/vl53l0x.txt | 18 -
.../devicetree/bindings/iio/resolver/ad2s90.txt | 31 -
.../bindings/iio/resolver/adi,ad2s90.yaml | 60 ++
.../bindings/iio/samsung,sensorhub-rinato.yaml | 72 +++
.../devicetree/bindings/iio/sensorhub.txt | 24 -
.../devicetree/bindings/iio/st,st-sensors.yaml | 123 ++++
.../devicetree/bindings/iio/st-sensors.txt | 82 ---
.../bindings/iio/temperature/max31856.txt | 24 -
.../bindings/iio/temperature/maxim,max31855k.yaml | 76 +++
.../bindings/iio/temperature/maxim,max31856.yaml | 54 ++
.../iio/temperature/maxim_thermocouple.txt | 24 -
.../bindings/iio/temperature/melexis,mlx90614.yaml | 50 ++
.../bindings/iio/temperature/melexis,mlx90632.yaml | 55 ++
.../bindings/iio/temperature/mlx90614.txt | 24 -
.../bindings/iio/temperature/mlx90632.txt | 28 -
.../iio/temperature/temperature-bindings.txt | 7 -
.../bindings/iio/temperature/ti,tmp007.yaml | 57 ++
.../devicetree/bindings/iio/temperature/tmp007.txt | 33 --
.../devicetree/bindings/iio/temperature/tsys01.txt | 19 -
.../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 70 +++
.../devicetree/bindings/trivial-devices.yaml | 194 ++----
Documentation/networking/kapi.rst | 21 -
.../translations/zh_CN/admin-guide/index.rst | 1 -
MAINTAINERS | 43 +-
arch/mips/configs/generic/board-ranchu.config | 1 -
drivers/counter/microchip-tcb-capture.c | 16 +-
drivers/iio/accel/adis16201.c | 1 -
drivers/iio/accel/adis16209.c | 1 -
drivers/iio/accel/adxl372.c | 11 +-
drivers/iio/accel/bma180.c | 9 +-
drivers/iio/accel/bmc150-accel-core.c | 219 ++++++-
drivers/iio/accel/bmc150-accel-i2c.c | 45 +-
drivers/iio/accel/bmc150-accel-spi.c | 2 +
drivers/iio/accel/bmc150-accel.h | 3 +
drivers/iio/accel/kxcjk-1013.c | 10 +-
drivers/iio/accel/mma8452.c | 2 +-
drivers/iio/accel/mxc4005.c | 16 +-
drivers/iio/adc/Kconfig | 13 +-
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad7292.c | 2 -
drivers/iio/adc/ad7298.c | 65 +--
drivers/iio/adc/ad7768-1.c | 41 ++
drivers/iio/adc/ad7887.c | 55 +-
drivers/iio/adc/ad_sigma_delta.c | 18 +-
drivers/iio/adc/at91-sama5d2_adc.c | 92 ++-
drivers/iio/adc/at91_adc.c | 353 +++++------
drivers/iio/adc/cpcap-adc.c | 1 +
drivers/iio/adc/exynos_adc.c | 7 +-
drivers/iio/adc/ingenic-adc.c | 2 +-
drivers/iio/adc/meson_saradc.c | 2 -
drivers/iio/adc/mt6360-adc.c | 372 ++++++++++++
drivers/iio/adc/rockchip_saradc.c | 2 +-
drivers/iio/adc/stm32-adc-core.c | 21 +-
drivers/iio/adc/stm32-adc.c | 29 +-
drivers/iio/adc/ti-adc084s021.c | 10 +-
drivers/iio/adc/ti-ads124s08.c | 13 +-
drivers/iio/buffer/industrialio-buffer-cb.c | 5 +
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 3 +-
drivers/iio/buffer/industrialio-triggered-buffer.c | 31 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 15 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 22 +-
drivers/iio/dac/Kconfig | 7 +-
drivers/iio/dac/ad5686.c | 13 +
drivers/iio/dac/ad5686.h | 1 +
drivers/iio/dac/ad5696-i2c.c | 20 +
drivers/iio/dac/ad7303.c | 2 -
drivers/iio/gyro/adxrs290.c | 6 +-
drivers/iio/gyro/bmg160_core.c | 12 +-
drivers/iio/gyro/mpu3050-core.c | 28 +-
drivers/iio/humidity/hts221.h | 2 +
drivers/iio/humidity/hts221_core.c | 37 ++
drivers/iio/iio_core.h | 15 +-
drivers/iio/imu/bmi160/bmi160.h | 7 +
drivers/iio/imu/bmi160/bmi160_core.c | 7 +-
drivers/iio/imu/kmx61.c | 10 +-
drivers/iio/imu/st_lsm6dsx/Kconfig | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 10 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 318 +++-------
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 10 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 10 +
drivers/iio/industrialio-buffer.c | 18 +-
drivers/iio/industrialio-core.c | 212 ++++---
drivers/iio/industrialio-event.c | 28 +-
drivers/iio/industrialio-trigger.c | 6 +-
drivers/iio/inkern.c | 29 +-
drivers/iio/light/apds9960.c | 2 +-
drivers/iio/light/rpr0521.c | 17 +-
drivers/iio/light/st_uvis25.h | 5 +
drivers/iio/light/st_uvis25_core.c | 8 +-
drivers/iio/light/tsl2563.c | 16 +-
drivers/iio/light/vcnl4035.c | 7 +
drivers/iio/magnetometer/bmc150_magn.c | 12 +-
drivers/iio/magnetometer/mag3110.c | 13 +-
drivers/iio/potentiometer/ad5272.c | 4 +-
drivers/iio/pressure/bmp280-regmap.c | 4 +-
drivers/iio/pressure/mpl3115.c | 9 +-
drivers/iio/proximity/sx9310.c | 508 +++++++++++++++-
drivers/iio/proximity/vl53l0x-i2c.c | 7 +
drivers/iio/trigger/iio-trig-hrtimer.c | 4 +-
drivers/iio/trigger/iio-trig-sysfs.c | 1 +
drivers/net/Kconfig | 2 -
drivers/net/Makefile | 1 -
drivers/net/wimax/Kconfig | 18 -
drivers/net/wimax/Makefile | 2 -
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/ralink/Kconfig | 14 +
.../mt7621-pinctrl => pinctrl/ralink}/Makefile | 2 -
.../ralink}/pinctrl-rt2880.c | 33 +-
drivers/staging/Kconfig | 6 +-
drivers/staging/Makefile | 3 +-
drivers/staging/android/Kconfig | 2 -
drivers/staging/android/Makefile | 2 -
drivers/staging/android/TODO | 5 -
drivers/staging/android/ion/Kconfig | 27 -
drivers/staging/android/ion/Makefile | 4 -
drivers/staging/android/ion/ion.c | 649 ---------------------
drivers/staging/android/ion/ion.h | 302 ----------
drivers/staging/android/ion/ion_cma_heap.c | 138 -----
drivers/staging/android/ion/ion_heap.c | 286 ---------
drivers/staging/android/ion/ion_page_pool.c | 155 -----
drivers/staging/android/ion/ion_system_heap.c | 377 ------------
drivers/staging/android/uapi/ion.h | 127 ----
drivers/staging/comedi/drivers/mf6x4.c | 3 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 3 +-
.../staging/comedi/drivers/tests/ni_routes_test.c | 8 +-
drivers/staging/fieldbus/anybuss/hms-profinet.c | 5 +-
drivers/staging/fieldbus/dev_core.c | 2 +-
drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 10 +-
drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 6 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 2 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 9 +-
drivers/staging/gasket/gasket_interrupt.c | 15 +-
drivers/staging/gdm724x/gdm_mux.c | 10 +-
drivers/staging/goldfish/Kconfig | 7 -
drivers/staging/goldfish/Makefile | 6 -
drivers/staging/goldfish/README | 5 -
drivers/staging/goldfish/goldfish_audio.c | 383 ------------
drivers/staging/greybus/TODO | 2 +
drivers/staging/greybus/audio_codec.c | 111 ++--
drivers/staging/greybus/audio_helper.c | 3 +-
drivers/staging/greybus/audio_manager_module.c | 3 +-
drivers/staging/greybus/audio_module.c | 8 +-
drivers/staging/hikey9xx/Kconfig | 1 +
drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 4 +-
drivers/staging/hikey9xx/hisi-spmi-controller.c | 4 +-
drivers/staging/iio/accel/adis16240.c | 1 +
drivers/staging/kpc2000/kpc2000/cell_probe.c | 71 ++-
drivers/staging/kpc2000/kpc2000/core.c | 3 +-
drivers/staging/kpc2000/kpc2000/dma_common_defs.h | 17 +-
drivers/staging/kpc2000/kpc_dma/dma.c | 21 +-
drivers/staging/kpc2000/kpc_dma/fileops.c | 28 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 13 +-
drivers/staging/ks7010/ks7010_sdio.c | 4 +-
drivers/staging/most/i2c/Kconfig | 2 +-
drivers/staging/most/sound/sound.c | 14 +-
drivers/staging/mt7621-dma/mtk-hsdma.c | 44 +-
drivers/staging/mt7621-dts/mt7621.dtsi | 1 +
drivers/staging/mt7621-pci/pci-mt7621.c | 101 +---
drivers/staging/mt7621-pinctrl/Kconfig | 6 -
drivers/staging/mt7621-pinctrl/TODO | 6 -
drivers/staging/olpc_dcon/olpc_dcon.c | 3 +-
drivers/staging/qlge/qlge.h | 2 +-
drivers/staging/qlge/qlge_ethtool.c | 1 +
drivers/staging/qlge/qlge_main.c | 10 +-
drivers/staging/qlge/qlge_mpi.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 54 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 18 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 36 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 18 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 122 ++--
drivers/staging/rtl8188eu/core/rtw_recv.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 24 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 10 +-
drivers/staging/rtl8188eu/hal/phy.c | 7 -
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 10 +-
drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 4 +-
drivers/staging/rtl8188eu/include/osdep_intf.h | 1 -
drivers/staging/rtl8188eu/include/rtw_security.h | 3 -
drivers/staging/rtl8188eu/include/wifi.h | 34 --
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 21 +-
drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 2 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 9 -
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 6 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 27 +-
drivers/staging/rtl8192u/ieee80211/dot11d.c | 12 +-
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 161 +++--
drivers/staging/rtl8723bs/core/rtw_cmd.c | 52 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 44 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 65 +--
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 52 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 108 ++--
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 368 ++++++------
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 70 +--
drivers/staging/rtl8723bs/core/rtw_recv.c | 158 +++--
drivers/staging/rtl8723bs/core/rtw_security.c | 382 +++++-------
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 75 +--
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 124 ++--
drivers/staging/rtl8723bs/core/rtw_xmit.c | 127 ++--
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 7 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 2 +-
drivers/staging/rtl8723bs/hal/hal_intf.c | 4 +-
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 40 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 2 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 8 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 17 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 50 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 3 -
.../rtl8723bs/include/osdep_service_linux.h | 6 -
drivers/staging/rtl8723bs/include/rtw_ht.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_io.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 16 +-
drivers/staging/rtl8723bs/include/rtw_mp.h | 10 +-
drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 4 +-
drivers/staging/rtl8723bs/include/rtw_security.h | 15 +-
drivers/staging/rtl8723bs/include/rtw_xmit.h | 8 +-
drivers/staging/rtl8723bs/include/sta_info.h | 2 +-
drivers/staging/rtl8723bs/include/wifi.h | 300 +---------
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 264 ++++-----
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 486 +++++++--------
drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 2 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 38 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 14 +-
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 189 +++---
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 27 +-
.../vc04_services/interface/vchiq_arm/vchiq_cfg.h | 6 +-
.../interface/vchiq_arm/vchiq_connected.c | 3 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 277 +++++----
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 55 +-
.../interface/vchiq_arm/vchiq_debugfs.c | 8 +-
drivers/staging/vc04_services/vchiq-mmal/Kconfig | 2 +-
drivers/staging/vt6655/card.c | 2 +-
drivers/staging/vt6655/device_main.c | 12 +-
drivers/staging/vt6655/rxtx.c | 101 ++--
drivers/staging/vt6656/main_usb.c | 1 +
drivers/staging/wfx/sta.c | 2 +-
.../staging/wimax/Documentation}/i2400m.rst | 0
.../staging/wimax/Documentation}/index.rst | 0
.../staging/wimax/Documentation}/wimax.rst | 0
{net => drivers/staging}/wimax/Kconfig | 7 +
{net => drivers/staging}/wimax/Makefile | 2 +
drivers/staging/wimax/TODO | 18 +
{net => drivers/staging}/wimax/debug-levels.h | 2 +-
{net => drivers/staging}/wimax/debugfs.c | 2 +-
drivers/{net => staging}/wimax/i2400m/Kconfig | 0
drivers/{net => staging}/wimax/i2400m/Makefile | 0
drivers/{net => staging}/wimax/i2400m/control.c | 6 +-
.../{net => staging}/wimax/i2400m/debug-levels.h | 2 +-
drivers/{net => staging}/wimax/i2400m/debugfs.c | 0
drivers/{net => staging}/wimax/i2400m/driver.c | 11 +-
drivers/{net => staging}/wimax/i2400m/fw.c | 14 +-
drivers/{net => staging}/wimax/i2400m/i2400m-usb.h | 0
drivers/{net => staging}/wimax/i2400m/i2400m.h | 4 +-
.../staging/wimax/i2400m/linux-wimax-i2400m.h | 0
drivers/{net => staging}/wimax/i2400m/netdev.c | 2 +-
drivers/{net => staging}/wimax/i2400m/op-rfkill.c | 2 +-
drivers/{net => staging}/wimax/i2400m/rx.c | 0
drivers/{net => staging}/wimax/i2400m/sysfs.c | 0
drivers/{net => staging}/wimax/i2400m/tx.c | 6 +-
.../wimax/i2400m/usb-debug-levels.h | 2 +-
drivers/{net => staging}/wimax/i2400m/usb-fw.c | 0
drivers/{net => staging}/wimax/i2400m/usb-notif.c | 0
drivers/{net => staging}/wimax/i2400m/usb-rx.c | 0
drivers/{net => staging}/wimax/i2400m/usb-tx.c | 0
drivers/{net => staging}/wimax/i2400m/usb.c | 2 +-
{net => drivers/staging}/wimax/id-table.c | 2 +-
.../staging/wimax/linux-wimax-debug.h | 2 +-
.../wimax.h => drivers/staging/wimax/linux-wimax.h | 0
.../wimax.h => drivers/staging/wimax/net-wimax.h | 2 +-
{net => drivers/staging}/wimax/op-msg.c | 2 +-
{net => drivers/staging}/wimax/op-reset.c | 4 +-
{net => drivers/staging}/wimax/op-rfkill.c | 4 +-
{net => drivers/staging}/wimax/op-state-get.c | 4 +-
{net => drivers/staging}/wimax/stack.c | 29 +-
{net => drivers/staging}/wimax/wimax-internal.h | 2 +-
drivers/staging/wlan-ng/prism2mgmt.c | 4 +-
include/linux/iio/adc/ad_sigma_delta.h | 6 +-
include/linux/iio/buffer.h | 3 -
include/linux/iio/iio-opaque.h | 2 +
include/linux/iio/iio.h | 6 +
include/linux/iio/trigger.h | 6 +-
include/linux/iio/triggered_buffer.h | 23 +-
include/linux/platform_data/ad7298.h | 19 -
include/linux/platform_data/ad7303.h | 20 -
include/linux/platform_data/ad7887.h | 4 -
include/linux/platform_data/at91_adc.h | 49 --
net/Kconfig | 2 -
net/Makefile | 1 -
sound/soc/stm/stm32_adfsdm.c | 12 +-
tools/testing/selftests/Makefile | 3 +-
tools/testing/selftests/android/Makefile | 39 --
tools/testing/selftests/android/config | 5 -
tools/testing/selftests/android/ion/.gitignore | 4 -
tools/testing/selftests/android/ion/Makefile | 20 -
tools/testing/selftests/android/ion/README | 101 ----
tools/testing/selftests/android/ion/ion.h | 134 -----
tools/testing/selftests/android/ion/ion_test.sh | 58 --
.../testing/selftests/android/ion/ionapp_export.c | 127 ----
.../testing/selftests/android/ion/ionapp_import.c | 79 ---
tools/testing/selftests/android/ion/ionmap_test.c | 136 -----
tools/testing/selftests/android/ion/ionutils.c | 253 --------
tools/testing/selftests/android/ion/ionutils.h | 55 --
tools/testing/selftests/android/ion/ipcsocket.c | 227 -------
tools/testing/selftests/android/ion/ipcsocket.h | 35 --
tools/testing/selftests/android/run.sh | 3 -
476 files changed, 10245 insertions(+), 10977 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-mt6360
delete mode 100644 Documentation/devicetree/bindings/iio/accel/bma180.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma180.yaml
create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma255.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/accel/dmard06.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/fsl,mma8452.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxcjk1013.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxcjk1013.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/accel/mma8452.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/at91_adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/atmel,sama9260-adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/axp20x_adc.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/brcm,iproc-static-adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/brcm,iproc-static-adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1027.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/mediatek,mt6360-adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/mt6577_auxadc.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/palmas-gpadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8018-adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8xxx-xoadc.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-iadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-iadc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc084s021.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads124s08.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,palmas-gpadc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc084s021.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads124s08.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
create mode 100644 Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
create mode 100644 Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
create mode 100644 Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/bme680.txt
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sgp30.txt
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ad5592r.txt
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ad5758.txt
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ad7303.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5592r.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad7303.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ds4424.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/fsl,vf610-dac.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/lpc1850-dac.txt
delete mode 100644 Documentation/devicetree/bindings/iio/dac/max5821.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/maxim,ds4424.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/maxim,max5821.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/mcp4725.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/microchip,mcp4725.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/nxp,lpc1850-dac.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac5571.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac5571.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7512.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7512.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/vf610-dac.txt
delete mode 100644 Documentation/devicetree/bindings/iio/frequency/adf4350.txt
create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adf4350.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/gyroscope/bmg160.txt
create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/bosch,bmg160.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/health/afe4403.txt
delete mode 100644 Documentation/devicetree/bindings/iio/health/afe4404.txt
delete mode 100644 Documentation/devicetree/bindings/iio/health/max30100.txt
delete mode 100644 Documentation/devicetree/bindings/iio/health/max30102.txt
create mode 100644 Documentation/devicetree/bindings/iio/health/maxim,max30100.yaml
create mode 100644 Documentation/devicetree/bindings/iio/health/maxim,max30102.yaml
create mode 100644 Documentation/devicetree/bindings/iio/health/ti,afe4403.yaml
create mode 100644 Documentation/devicetree/bindings/iio/health/ti,afe4404.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/humidity/dht11.txt
create mode 100644 Documentation/devicetree/bindings/iio/humidity/dht11.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/humidity/hdc100x.txt
delete mode 100644 Documentation/devicetree/bindings/iio/humidity/hts221.txt
delete mode 100644 Documentation/devicetree/bindings/iio/humidity/htu21.txt
create mode 100644 Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/iio-bindings.txt
delete mode 100644 Documentation/devicetree/bindings/iio/impedance-analyzer/ad5933.txt
create mode 100644 Documentation/devicetree/bindings/iio/impedance-analyzer/adi,ad5933.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16480.txt
create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16480.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/apds9300.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/apds9960.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/capella,cm3605.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/capella,cm36651.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/cm3605.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/cm36651.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/gp2ap020a00f.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/max44009.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/maxim,max44009.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/opt3001.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/renesas,isl29501.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/sharp,gp2ap020a00f.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/st,uvis25.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/st,vl6180.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/ti,opt3001.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/upisemi,us5182.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/us5182d.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/uvis25.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4035.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/vishay,vcnl4035.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/vl6180.txt
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8974.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8974.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/bosch,bmc150_magn.yaml
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/fsl,mag3110.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/hmc5843.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/honeywell,hmc5843.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/mag3110.txt
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/mmc35240.txt
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/potentiometer/ad5272.txt
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/adi,ad5272.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/potentiometer/ds1803.txt
delete mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5481.txt
delete mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt
delete mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp4131.txt
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/microchip,mcp41010.yaml
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/microchip,mcp4131.yaml
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/microchip,mcp4531.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/potentiostat/lmp91000.txt
create mode 100644 Documentation/devicetree/bindings/iio/potentiostat/ti,lmp91000.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/hoperf,hp03.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/pressure/hp03.txt
create mode 100644 Documentation/devicetree/bindings/iio/pressure/meas,ms5611.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/pressure/ms5611.txt
delete mode 100644 Documentation/devicetree/bindings/iio/pressure/ms5637.txt
create mode 100644 Documentation/devicetree/bindings/iio/pressure/murata,zpa2326.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/pressure/zpa2326.txt
create mode 100644 Documentation/devicetree/bindings/iio/proximity/ams,as3935.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/proximity/as3935.txt
create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9500.yaml
create mode 100644 Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/proximity/sx9500.txt
delete mode 100644 Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
delete mode 100644 Documentation/devicetree/bindings/iio/resolver/ad2s90.txt
create mode 100644 Documentation/devicetree/bindings/iio/resolver/adi,ad2s90.yaml
create mode 100644 Documentation/devicetree/bindings/iio/samsung,sensorhub-rinato.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/sensorhub.txt
create mode 100644 Documentation/devicetree/bindings/iio/st,st-sensors.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/st-sensors.txt
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/max31856.txt
create mode 100644 Documentation/devicetree/bindings/iio/temperature/maxim,max31855k.yaml
create mode 100644 Documentation/devicetree/bindings/iio/temperature/maxim,max31856.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/maxim_thermocouple.txt
create mode 100644 Documentation/devicetree/bindings/iio/temperature/melexis,mlx90614.yaml
create mode 100644 Documentation/devicetree/bindings/iio/temperature/melexis,mlx90632.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90614.txt
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90632.txt
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/temperature-bindings.txt
create mode 100644 Documentation/devicetree/bindings/iio/temperature/ti,tmp007.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/tmp007.txt
delete mode 100644 Documentation/devicetree/bindings/iio/temperature/tsys01.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinmux.yaml
create mode 100644 drivers/iio/adc/mt6360-adc.c
delete mode 100644 drivers/net/wimax/Kconfig
delete mode 100644 drivers/net/wimax/Makefile
create mode 100644 drivers/pinctrl/ralink/Kconfig
rename drivers/{staging/mt7621-pinctrl => pinctrl/ralink}/Makefile (66%)
rename drivers/{staging/mt7621-pinctrl => pinctrl/ralink}/pinctrl-rt2880.c (91%)
delete mode 100644 drivers/staging/android/ion/Kconfig
delete mode 100644 drivers/staging/android/ion/Makefile
delete mode 100644 drivers/staging/android/ion/ion.c
delete mode 100644 drivers/staging/android/ion/ion.h
delete mode 100644 drivers/staging/android/ion/ion_cma_heap.c
delete mode 100644 drivers/staging/android/ion/ion_heap.c
delete mode 100644 drivers/staging/android/ion/ion_page_pool.c
delete mode 100644 drivers/staging/android/ion/ion_system_heap.c
delete mode 100644 drivers/staging/android/uapi/ion.h
delete mode 100644 drivers/staging/goldfish/Kconfig
delete mode 100644 drivers/staging/goldfish/Makefile
delete mode 100644 drivers/staging/goldfish/README
delete mode 100644 drivers/staging/goldfish/goldfish_audio.c
delete mode 100644 drivers/staging/mt7621-pinctrl/Kconfig
delete mode 100644 drivers/staging/mt7621-pinctrl/TODO
rename {Documentation/admin-guide/wimax => drivers/staging/wimax/Documentation}/i2400m.rst (100%)
rename {Documentation/admin-guide/wimax => drivers/staging/wimax/Documentation}/index.rst (100%)
rename {Documentation/admin-guide/wimax => drivers/staging/wimax/Documentation}/wimax.rst (100%)
rename {net => drivers/staging}/wimax/Kconfig (92%)
rename {net => drivers/staging}/wimax/Makefile (83%)
create mode 100644 drivers/staging/wimax/TODO
rename {net => drivers/staging}/wimax/debug-levels.h (96%)
rename {net => drivers/staging}/wimax/debugfs.c (97%)
rename drivers/{net => staging}/wimax/i2400m/Kconfig (100%)
rename drivers/{net => staging}/wimax/i2400m/Makefile (100%)
rename drivers/{net => staging}/wimax/i2400m/control.c (99%)
rename drivers/{net => staging}/wimax/i2400m/debug-levels.h (96%)
rename drivers/{net => staging}/wimax/i2400m/debugfs.c (100%)
rename drivers/{net => staging}/wimax/i2400m/driver.c (99%)
rename drivers/{net => staging}/wimax/i2400m/fw.c (99%)
rename drivers/{net => staging}/wimax/i2400m/i2400m-usb.h (100%)
rename drivers/{net => staging}/wimax/i2400m/i2400m.h (99%)
rename include/uapi/linux/wimax/i2400m.h => drivers/staging/wimax/i2400m/linux-wimax-i2400m.h (100%)
rename drivers/{net => staging}/wimax/i2400m/netdev.c (99%)
rename drivers/{net => staging}/wimax/i2400m/op-rfkill.c (99%)
rename drivers/{net => staging}/wimax/i2400m/rx.c (100%)
rename drivers/{net => staging}/wimax/i2400m/sysfs.c (100%)
rename drivers/{net => staging}/wimax/i2400m/tx.c (99%)
rename drivers/{net => staging}/wimax/i2400m/usb-debug-levels.h (95%)
rename drivers/{net => staging}/wimax/i2400m/usb-fw.c (100%)
rename drivers/{net => staging}/wimax/i2400m/usb-notif.c (100%)
rename drivers/{net => staging}/wimax/i2400m/usb-rx.c (100%)
rename drivers/{net => staging}/wimax/i2400m/usb-tx.c (100%)
rename drivers/{net => staging}/wimax/i2400m/usb.c (99%)
rename {net => drivers/staging}/wimax/id-table.c (99%)
rename include/linux/wimax/debug.h => drivers/staging/wimax/linux-wimax-debug.h (99%)
rename include/uapi/linux/wimax.h => drivers/staging/wimax/linux-wimax.h (100%)
rename include/net/wimax.h => drivers/staging/wimax/net-wimax.h (99%)
rename {net => drivers/staging}/wimax/op-msg.c (99%)
rename {net => drivers/staging}/wimax/op-reset.c (98%)
rename {net => drivers/staging}/wimax/op-rfkill.c (99%)
rename {net => drivers/staging}/wimax/op-state-get.c (96%)
rename {net => drivers/staging}/wimax/stack.c (97%)
rename {net => drivers/staging}/wimax/wimax-internal.h (99%)
delete mode 100644 include/linux/platform_data/ad7298.h
delete mode 100644 include/linux/platform_data/ad7303.h
delete mode 100644 include/linux/platform_data/at91_adc.h
delete mode 100644 tools/testing/selftests/android/Makefile
delete mode 100644 tools/testing/selftests/android/config
delete mode 100644 tools/testing/selftests/android/ion/.gitignore
delete mode 100644 tools/testing/selftests/android/ion/Makefile
delete mode 100644 tools/testing/selftests/android/ion/README
delete mode 100644 tools/testing/selftests/android/ion/ion.h
delete mode 100755 tools/testing/selftests/android/ion/ion_test.sh
delete mode 100644 tools/testing/selftests/android/ion/ionapp_export.c
delete mode 100644 tools/testing/selftests/android/ion/ionapp_import.c
delete mode 100644 tools/testing/selftests/android/ion/ionmap_test.c
delete mode 100644 tools/testing/selftests/android/ion/ionutils.c
delete mode 100644 tools/testing/selftests/android/ion/ionutils.h
delete mode 100644 tools/testing/selftests/android/ion/ipcsocket.c
delete mode 100644 tools/testing/selftests/android/ion/ipcsocket.h
delete mode 100755 tools/testing/selftests/android/run.sh