[GIT PULL] Staging/IIO driver patches for 4.21-rc1

From: Greg KH
Date: Fri Dec 28 2018 - 10:35:40 EST


The following changes since commit 40e020c129cfc991e8ab4736d2665351ffd1468d:

Linux 4.20-rc6 (2018-12-09 15:31:00 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 215852f4b8bbf7a8d6a534dfb367bb0f1a2d5011:

staging: mt7621-mmc: Correct spelling mistakes in comments (2018-12-20 18:11:58 +0100)

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

Here is the big staging and iio driver pull request for 4.21-rc1.

Lots and lots of tiny patches here, nothing major at all. Which is
good, tiny cleanups is nice to see. No new huge driver removal or
addition, this release cycle, although there are lots of good IIO driver
changes, addtions, and movement from staging into the "real" part of the
kernel, which is always great.

Full details are in the shortlog, and all of these have been in
linux-next for a while with no reported issues.

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

----------------------------------------------------------------
Aaro Koskinen (2):
staging: octeon-usb: use a helper function to set the DMA mask
staging: octeon-ethernet: delete redundant include

Aaron Strahlberger (1):
staging: erofs: Fix spelling issue

Adham Abozaeid (4):
staging: wilc1000: remove unused flags in handle_cfg_param()
staging: wilc1000: validate cfg parameters before scheduling the work
staging: wilc1000: Don't keep a copy of wiphy parameters in the driver
staging: wilc1000: Remove unused mutex cfg_values_lock

Ajay Singh (51):
staging: wilc1000: refactor wilc_parse_network_info() using kernel framework api's
staging: wilc1000: remove unused code in coreconfigurator
staging: wilc1000: refactor get_bssid() function
staging: wilc1000: avoid line over 80 chars in wilc_parse_network_info()
staging: wilc1000: refactor wilc_parse_assoc_resp_info()
staging: wilc1000: remove unnecessary MAX_STRING_LEN macro
staging: wilc1000: remove coreconfigurator.c file
staging: wilc1000: remove coreconfigurator.h file
staging: wilc1000: update wilc1000 driver maintainer ids
staging: wilc1000: use macro from ieee80211.h in register frame api's
staging: wilc1000: use WLAN_PMKID_LEN macro from ieee80211.h header
staging: wilc1000: remove unused macros and struct members in host_interface.h
staging: wilc1000: move sdio_cmd52 & sdio_cmd53 struct to source file
staging: wilc1000: use enum contants for mac status & added 'WILC_' prefix
staging: wilc1000: restructure macros used to handle security type
staging: wilc1000: use proper namespace for macros in wilc_wlan_if.h header
staging: wilc1000: move current_tx_rate enum to wilc_wlan_if.h file
staging: wilc1000: rename firmware related constants to follow better namespace
staging: wilc1000: added 'WILC_' prefix for constants to have clear namespace
staging: wilc1000: use ENOBUFS error code instead of WILC_TX_ERR_NO_BUF macro
staging: wilc1000: rename tsf_hi element of network_info struct
staging: wilc1000: remove unnecessary checks in wilc_mac_close()
staging: wilc1000: make use of put_unaligned_le32 in handle_set_wfi_drv_handler()
staging: wilc1000: avoid the use of the static variable to configure wiphy struct
staging: wilc1000: use mutex lock to synchronized sending 'wid' cmd to firmware
staging: wilc1000: handle tx power related callback from cfg80211 context
staging: wilc1000: handle setting power management from cfg80211 context
staging: wilc1000: handle add and edit station from the cfg80211 context
staging: wilc1000: use void return for wilc_hif_pack_sta_param()
staging: wilc1000: handle delete station related callback ops from cfg80211 context
staging: wilc1000: use is_zero_ether_addr() API to check mac address
staging: wilc1000: handle delete beacon cfg ops from cfg80211 context()
staging: wilc1000: handle add beacon operation callback from cfg80211 context
staging: wilc1000: handle mgmt_frame_register ops from cfg82011 context
staging: wilc1000: refactor wilc_set_mac_chnl_num() to avoid deferred handling
staging: wilc1000: refactor wilc_hif_set_cfg() to avoid deferred handling
staging: wilc1000: handle station dump cfg ops from cfg80211 context
staging: wilc1000: refactor wilc_set_operation_mode() to avoid deferred handling
staging: wilc1000: refactor wilc_set_wfi_drv_handler() to avoid deferred handling
staging: wilc1000: refactor wilc_get_inactive_time() to avoid deferred handling
staging: wilc1000: handle key related cfg operation from cfg80211 context
staging: wilc1000: delete the unused code after code refactor
staging: wilc1000: refactor wilc_get_mac_address() to avoid deferred handling
staging: wilc1000: use correct 'struct remain_ch' variable in scan complete
staging: wilc1000: handle remain on channel cfg ops from cfg80211 context
staging: wilc1000: handle get_station() ops callback in cfg80211 context
staging: wilc1000: avoid deferred handling of cfg80211 disconnect callback
staging: wilc1000: handle connect ops callback from cfg80211 context
staging: wilc1000: avoid extra buffer copy while connect cfg ops
staging: wilc1000: handle scan operation callback from cfg80211 context
staging: wilc1000: fix NULL dereference inside wilc_scan()

Alexandru Ardelean (2):
staging: iio: ad5933: rename ext_clk_Hz -> ext_clk_hz
staging:iio:ad2s90: Add max frequency check at probe

Alexey Skidanov (1):
staging: android: ion: Add per-heap counters

Amir Mahdi Ghorbanian (1):
Staging: comedi: cb_pcidas: fixed a spelling mistake coding style issue

Andi Shyti (1):
iio: core: check 'info' value before registering the device

André Almeida (2):
staging: vchi: change type 'int32_t' to 's32'
staging: vchi: Add SPDX-License-Identifier

Arnd Bergmann (5):
staging: speakup: change semaphore to completion
staging: rtl8723bs: change semaphores to completions
staging: rtl8723bs: change pwrctrl lock to a mutex
staging: rtl8723bs: remove semaphore remnants
staging: vchiq: rework remove_event handling

Bhagyashri P. Dighole (2):
staging: erofs: Modify coding style alignments
staging: erofs: Modify conditional checks

Bhanusree Pola (1):
Staging: rtlwifi: Remove Unneeded funition halbtc_get_wifi_rssi()

Carmeli Tamir (3):
staging: emxx_udc: Added static modifier to udc_controller
staging: emxx_udc: Added missing __iomem modifier to handle p_regs
staging: emxx_udc: Added missing le16_to_cpu conversions

Charles-Antoine Couret (4):
iio:adc:ad7949: Add AD7949 ADC driver family
dt-bindings: iio: adc: Add AD7949 device tree bindings in documentation
iio:dac:ti-dac7311 Add driver for Texas Instrument DAC7311
dt-bindings: iio: dac: Add ti,dac7311 device tree bindings in documentation

Chris Coffey (2):
dt-bindings: iio: potentiometer: Add Microchip MCP41xxx/42xxx
iio: potentiometer: Add driver for Microchip MCP41xxx/42xxx

Christian Gromm (6):
staging: most: sound: create one sound card w/ multiple PCM devices per MOST device
staging: most: sound: correct label name
staging: most: sound: rename variable
staging: most: sound: use static name for ALSA card
staging: most: sound: remove channel number from ALSA card's long name
staging: most: Documentation: add information to driver_usage file

Chuanhong Guo (2):
staging: mt7621-spi: drop the broken full-duplex mode
staging: mt7621-spi: drop support for SPI mode 1/2/3

Colin Ian King (15):
iio: adc: ina2xx: add in early -EINVAL returns in case statements
staging: rtl8188eu: fix typo in function name rtw_sctx_chk_waring_status
staging: rtl8723bs: fix typo in function name rtw_sctx_chk_waring_status
drivers: staging: rtl*: fix spelling mistake "Orginial" -> "Original"
staging: xgifb: clean an indentation issue
staging: speakup: clean up few indentation issues
staging: rtl8192u: rename struct name _rt_firmare_seg_container
media: staging: tegra-vde: print long unsigned using %lu format specifier
iio: hid-sensor-hub: clean up indentation, remove extraneous tab
staging: speakup: i18n: fix spelling mistake "phoneticly" -> "phonetically"
staging: rtl8188eu: fix spelling mistake "inferface" -> "interface"
staging: rtlwifi: fix spelling mistake "disnabled" -> "disabled"
staging: comedi: fix spelling mistake "desination" -> "destination"
staging: most: sound: replace snprintf with strscpy
staging: wilc1000: fix missing read_write setting when reading data

Cristian Sicilia (12):
staging: rtlwifi: Modified the line ending with a parenthesis
staging: rtlwifi: SET_RATE_ID inline no arg reuse
staging: rtlwifi: Add spaces to match open parenthesis
staging: rtlwifi: Add new line to stay in 80 characters
staging: axis-fifo: Split line to stay in 80 characters.
staging: emxx_udc: Fixing function naming
staging: erofs: unzip_vle.c: Replace comparison to NULL.
staging: erofs: unzip_vle.c: Constant in comparison on right side
staging: erofs: unzip_vle.c: Align parameter to the parentesis
staging: greybus: Parenthesis alignment
staging: emxx_udc: Remove cast and move all in one line.
staging: greybus: Added space between string concatenated

Dan Carpenter (1):
staging: bcm2835-audio: double free in init error path

Dan O'Donovan (1):
iio: adc128s052: use SPDX-License-Identifier

Daniel Bovensiepen (1):
staging: android: ashmem: doc: Fix spelling

Dominic Braun (33):
staging: vc04_services: Remove DUMP_CONTEXT_T typedef
staging: vc04_services: Remove PAGELIST_T typedef
staging: vc04_services: Remove REMOTE_EVENT_T typedef
staging: vc04_services: Remove SERVICE_CREATION_T typedef
staging: vc04_services: Remove USER_SERVICE_T typedef
staging: vc04_services: Remove VCHI_HELD_MSG_T typedef
staging: vc04_services: Remove VCHI_MSG_ITER_T typedef
staging: vc04_services: Remove VCHI_MSG_VECTOR_T typedef
staging: vc04_services: Remove VCHIQ_ARM_STATE_T typedef
staging: vc04_services: Remove VCHIQ_AWAIT_COMPLETION_T typedef
staging: vc04_services: Remove VCHIQ_BULK_QUEUE_T typedef
staging: vc04_services: Remove VCHIQ_BULK_T typedef
staging: vc04_services: Remove VCHIQ_COMPLETION_DATA_T typedef
staging: vc04_services: Remove VCHIQ_CONFIG_T typedef
staging: vc04_services: Remove VCHIQ_CREATE_SERVICE_T typedef
staging: vc04_services: Remove VCHIQ_DEBUGFS_NODE_T typedef
staging: vc04_services: Remove VCHIQ_DEQUEUE_MESSAGE_T typedef
staging: vc04_services: Remove VCHIQ_DUMP_MEM_T typedef
staging: vc04_services: Remove VCHIQ_GET_CONFIG_T typedef
staging: vc04_services: Remove VCHIQ_HEADER_T typedef
staging: vc04_services: Remove VCHIQ_QUEUE_BULK_TRANSFER_T typedef
staging: vc04_services: Remove VCHIQ_QUEUE_MESSAGE_T typedef
staging: vc04_services: Remove VCHIQ_SERVICE_BASE_T typedef
staging: vc04_services: Remove VCHIQ_SERVICE_PARAMS_T typedef
staging: vc04_services: Remove VCHIQ_SERVICE_QUOTA_T typedef
staging: vc04_services: Remove VCHIQ_SERVICE_T typedef
staging: vc04_services: Remove VCHIQ_SET_SERVICE_OPTION_T typedef
staging: vc04_services: Remove VCHIQ_SHARED_STATE_T typedef
staging: vc04_services: Remove VCHIQ_SLOT_INFO_T typedef
staging: vc04_services: Remove VCHIQ_SLOT_T typedef
staging: vc04_services: Remove VCHIQ_SLOT_ZERO_T
staging: vc04_services: Remove VCHIQ_STATE_T typedef
staging: vc04_services: Remove VCHIU_QUEUE_T typedef

Evan Green (1):
iio: adc: qcom-spmi-adc5: Initialize prescale properly

Fabrice Gasnier (3):
iio: adc: stm32-adc: move self-calibration to prepare routine
iio: adc: stm32-adc: add power management support
iio: adc: stm32-adc: switch off running adc when going to low power

Freeman Liu (1):
iio: adc: sc27xx: Add ADC data conversion timeout

Gao Xiang (25):
staging: erofs: remove the redundant d_rehash() for the root dentry
staging: erofs: use the new LZ4_decompress_safe_partial()
staging: erofs: fix undefined LZ4_decompress_safe_partial()
staging: erofs: fix `trace_erofs_readpage' position
staging: erofs: fix the definition of DBG_BUGON
staging: erofs: fix race when the managed cache is enabled
staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup
staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}'
staging: erofs: add a full barrier in erofs_workgroup_unfreeze
staging: erofs: separate into init_once / always
staging: erofs: locked before registering for all new workgroups
staging: erofs: decompress asynchronously if PG_readahead page at first
staging: erofs: rename strange variable names in z_erofs_vle_frontend
staging: erofs: {dir,inode,super}.c: rectify BUG_ONs
staging: erofs: update erofs-utils information in TODO
staging: erofs: fix use-after-free of on-stack `z_erofs_vle_unzip_io'
staging: erofs: introduce MNGD_MAPPING helper
staging: erofs: localize UNALLOCATED_CACHED_PAGE placeholder
staging: erofs: revisit the page submission flow
staging: erofs: refine compressed pages preload flow
staging: erofs: redefine where `owned_workgrp_t' points
staging: erofs: simplify `z_erofs_vle_submit_all'
staging: erofs: unzip_{pagevec.h,vle.c}: rectify BUG_ONs
staging: erofs: unzip_vle_lz4.c,utils.c: rectify BUG_ONs
staging: erofs: remove __EROFS_BIT

Giuliano Belinassi (2):
staging: iio: ad7780: check if ad778x before gain update
staging: iio: ad7780: generates pattern_mask from PAT bits

Greg Kroah-Hartman (6):
Revert "staging: greybus: remove multiple blank lines"
Revert "staging: greybus: remove extra space before tab"
Merge tag 'iio-for-4.21a' of git://git.kernel.org/.../jic23/iio into staging-testing
Merge 4.20-rc5 into staging-next
Merge 4.20-rc6 into staging-next
Merge tag 'iio-for-4.21b' of git://git.kernel.org/.../jic23/iio into staging-next

Gustavo A. R. Silva (1):
iio: dpot-dac: mark expected switch fall-through with text GCC expects.

Hans de Goede (14):
iio: accel: kxcjk1013: Add KIOX0009 ACPI Hardware-ID
staging: vboxvideo: Stop accessing crtc_state->active
staging: vboxvideo: Keep old mode when disable crtc
staging: vboxvideo: Drop duplicate vbox_err.h file
staging: vboxvideo: Cleanup the comments
staging: vboxvideo: Change licence headers over to SPDX
staging: vboxvideo: Stop disabling/enabling accel support on master set / drop
staging: vboxvideo: Cleanup header use
staging: vboxvideo: Use PCI_DEVICE() for our pci_id table
staging: vboxvideo: Fixup some #ifdef-s
staging: vboxvideo: Add myself as MODULE_AUTHOR
staging: vboxvideo: Drop DRM_MODE_FB_CMD define
staging: vboxvideo: Use DRM_FB_HELPER_DEFAULT_OPS
iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID

Hardik Singh Rathore (1):
Staging: rtl8723bs: Fix code style issue in rtl8723bs driver

Heiko Stuebner (1):
iio: st-accel: add support for lis3de

Ian Abbott (6):
staging: comedi: cb_pcidas64: Use insn->n in AO insn_write handler
staging: comedi: cb_pcidas64: Use insn->n in EEPROM insn_read handler
staging: comedi: Check length of INSN_CONFIG_TIMER_1 instruction
staging: comedi: addi_apci_3501: Use insn->n in EEPROM insn_read handler
staging: comedi: cb_pcidda: Use insn->n in AO insn_write handler
staging: comedi: ni_labpc_common: Use insn->n in AO insn_write handler

Ioannis Valasakis (20):
staging: octeon: Fix style issues
staging: bcm2048: add SPDX License Identifier
staging: speakup: add spaces around minus
staging: speakup: move arguments to reduce 80 chars limit
staging: speakup: move arguments to adhere to 80 chars
staging: tegravde: replace bit assignment with macro
staging: davinci: remove FSF mail address from copyright
staging: davinci: add SPDX License Identifier
staging: greybus: shorten comparison to NULL
staging: greybus: align parameters to parentheses
staging: greybus: fix SPDX License Identifier
staging: greybus: align arguments with parentheses
staging: greybus: correct SPDX License Identifier
staging: greybus: remove multiple blank lines
staging: greybus: remove space before tab
staging: greybus: remove multiple blank lines
staging: greybus: add extra space around OR operator
staging: greybus: remove extra space before tab
staging: greybus: remove comparison to BOOL
staging: greybus: remove unmatched right bracket

Irenge Jules Bashizi (2):
staging: davinci_vpfe: Change to !format
staging: davinci_vpfe: Remove multiple blank space

Javier Arteaga (1):
iio: adc128s052: Add pin-compatible IDs

Jeeeun Evans (1):
staging: ks7010: remove unnecessary blank line

Jeremy Fertic (1):
Revert "Staging: iio: adt7316: Add an extra check for 'ret' equals to 0"

Jiri Olsa (1):
tools iio: Override CFLAGS assignments

Jona Crasselt (6):
mt7621-mmc: Fix some coding style issues
mt7621-mmc: Removed unnecessary blank lines
mt7621-mmc: Alignment should match open parenthesis
mt7621-mmc: return statement in void function unnecessary
mt7621-mmc: char * array declaration might be better as static const
staging: mt7621-mmc: Correct spelling mistakes in comments

Jonathan Bakker (3):
iio: adc: exynos-adc: Add S5PV210 variant
iio: adc: Allow selection of Exynos ADC on S5PV210
dt-bindings: iio: adc: exynos-adc: Add S5PV210 variant

Josenivaldo Benito Jr (1):
staging: rtl8723bs: Correct errors from checkpatch

Kim Bradley (2):
Staging: rts5208: Add SPDX license tags
Staging: rts5208: Capitalise preprocessor variable names

Kimberly Brown (8):
staging: gasket: use sizeof(*p) for memory allocation
staging: mt7621-dma: Add braces around else branches
staging: xgifb: vb_setmode: fix multiple line dereference
staging: xgifb: vb_setmode: adjust descendant indentation to right
staging: rtl8723bs: core: remove unnecessary blank lines
staging: rtl8192u: Fix misspelling in struct member name - Style
staging: rtl8192u: Fix misspelling in variable name - Style
staging: rtl8192u: Fix misspellings in comments - Style

Kuninori Morimoto (3):
iio: adc: max9611: convert to SPDX identifiers
iio: adc: max11100: convert to SPDX identifiers
iio: adc: rcar-gyroadc: convert to SPDX identifiers

Lars-Peter Clausen (1):
iio: ad_sigma_delta: Allow to provide custom data register address

Laís Pessine do Carmo (1):
staging: sm750fb: Add spaces around '+'

Lorenzo Bianconi (12):
iio: imu: st_lsm6dsx: introduce locked read/write utility routines
iio: imu: st_lsm6dsx: reload trimming parameter at bootstrap
iio: imu: st_lsm6dsx: remove static from st_lsm6dsx_set_watermark
iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids
iio: imu: st_lsm6dsx: introduce st_lsm6dsx_sensor_set_enable routine
iio: imu: st_lsm6dsx: add i2c embedded controller support
iio: imu: st_lsm6dsx: add st_lsm6dsx_push_tagged_data routine
iio: imu: st_lsm6dsx: add hw FIFO support to i2c controller
dt-bindings: iio: imu: st_lsm6dsx: add support to i2c pullup resistors
iio: imu: st_lsm6dsx: add entry in MAINTAINERS file
iio: imu: st_lsm6dsx: do not use a fixed read len in read_oneshot
iio: humidity: hts221: add entry in MAINTAINERS file

Lou Knauer (1):
staging: mt7621-dma: fix unbalanced braces

Lubomir Rintel (1):
dt-bindings: iio: accel: use a generic node name for lis302

Marcelo Schmitt (2):
Staging:iio:adc:ad7606: Match parenthesis alignment
staging: iio: ad5933: add device tree support

Marco Wang (1):
Staging: comedi: dt9812: fixed a typo in comment.

Marek Vasut (1):
iio: adc: Fix Renesas GyroADC MAINTAINERS entry

Martin Blumenstingl (3):
dt-bindings: iio: adc: meson-saradc: add temperature sensor support
iio: adc: meson-saradc: add support for the chip's temperature sensor
iio: adc: meson-saradc: fix internal clock names

Martin Kelly (6):
iio: st_sensors: miscellaneous cleanup
iio: magnetometer: add clarifying comment
iio:magnetometer: st_magn: add LSM9DS1 support
iio:magnetometer: st_magn: add BDU settings
dt-bindings: iio: magn: add LSM9DS1 bindings
iio: bmi160: use all devm functions in probe

Matheus Tavares (11):
staging: iio: ad2s1210: fix 'assignment operator' style checks
staging:iio:ad2s90: Make read_raw return spi_read's error code
staging:iio:ad2s90: Make probe handle spi_setup failure
staging:iio:ad2s90: Remove always overwritten assignment
staging:iio:ad2s90: Move device registration to the end of probe
staging:iio:ad2s90: Check channel type at read_raw
staging:iio:ad2s90: Add device tree support
staging:iio:ad2s90: Remove spi setup that should be done via dt
dt-bindings:iio:resolver: Add docs for ad2s90
staging:iio:ad2s90: Replace license text w/ SPDX identifier
staging:iio:ad2s90: Move out of staging

Matt Ranostay (2):
iio: potentiometer: tpl0102: switch to using pointer to chip config
iio: potentiometer: tpl0102: add IIO_AVAIL_RANGE support

Maya Nakamura (9):
staging: rtlwifi: Remove function that only returns the second argument
staging: rtlwifi: Remove function that only returns zero
staging: rtlwifi: Remove unused functions
staging: rtlwifi: Replace 1 with true and remove comparison for bool
staging: rtlwifi: Remove unnecessary conditions
staging: rtlwifi: Keep expressions on one line
staging: rtlwifi: Improve line endings
staging: rtlwifi: Remove empty comment
staging: rtlwifi: Add spaces for comments

Michael Straube (82):
staging: rtl8188eu: simplify odm_evm_db_to_percentage()
staging: rtl8188eu: rename variable Max_spatial_stream - style
staging: rtl8188eu: rename variable isCCKrate - style
staging: rtl8188eu: change type of is_cck_rate - style
staging: rtl8188eu: remove unnecessary ternary operator
staging: rtl8188eu: change type of a struct field
staging: rtl8188eu: change return type of rtl8188eu_xmitframe_complete()
staging: rtl8188eu: change return type of rtw_hal_xmit()
staging: rtl8188eu: cleanup long line in rtw_hal_xmit()
staging: rtl8188eu: use __func__ in recv_linux.c
staging: rtl8188eu: add spaces around '*' in recv_linux.c
staging: rtl8188eu: remove unnecessary parentheses in recv_linux.c
staging: pi433: remove GPL boiler plate text
staging: rtl8188eu: remove unnecessary parentheses in rtl8188eu_led.c
staging: rtl8188eu: cleanup comments in rtl8188eu_led.c
staging: rtl8188eu: add spaces around '&' in rtl8188eu_led.c
staging: rtl8188eu: rename LedCfg to avoid CamelCase
staging: rtl8188eu: rename SwLedOn to avoid CamelCase
staging: rtl8188eu: rename SwLedOff to avoid CamelCase
staging: rtl8188eu: rename BlinkHandler to avoid CamelCase
staging: rtl8188eu: cleanup a function comment
staging: rtl8188eu: rename LedControl8188eu to avoid CamelCase
staging: rtl8188eu: rename SwLed0 to avoid CamelCase
staging: rtl8188eu: use __func__ in usb_ops_linux.c
staging: rtl8188eu: cleanup line ending with a '('
staging: rtl8188eu: remove braces from single if else statement
staging: rtl8188eu: correct spelling mistake in a comment
staging: rtl8188eu: remove unnecessary parentheses
staging: rtl8188eu: add spaces around '>>' and '&'
staging: rtl8188eu: cleanup declarations in usb_ops_linux.c
staging: rtl8188eu: remove variable from rtl8188eu_xmit_tasklet()
staging: rtl8188eu: cleanup remaining comparsions to true
staging: rtl8188eu: remove unnecessary parentheses in rtw_mlme.c
staging: rtl8188eu: use __func__ in rtw_mlme.c
staging: rtl8188eu: remove rtw_android_set_block()
staging: rtl8188eu: cleanup declarations in rtw_mlme.c
staging: rtl8188eu: refactor if else statement
staging: rtl8188eu: remove return from void function
staging: rtl8188eu: correct indentation
staging: rtl8188eu: cleanup lines over 80 characters
staging: pi433: fix potential null dereference
staging: pi433: add missing call to cdev_del()
staging: rtl8188eu: use __func__ in hal8188e_rate_adaptive.c
staging: rtl8188eu: remove parentheses in hal8188e_rate_adaptive.c
staging: rtl8188eu: add spaces around operators in hal8188e_rate_adaptive.c
staging: rtl8188eu: cleanup lines ending with '('
staging: rtl8188eu: cleanup alignment issues in hal8188e_rate_adaptive.c
staging: rtl8188eu: cleanup comment in hal8188e_rate_adaptive.c
staging: wilc1000: correct inconsistent indenting
staging: rtl8188eu: refactor cckrates_included()
staging: rtl8188eu: refactor cckratesonly_included()
staging: rtl8188eu: simplify array initializations
staging: rtl8188eu: remove unnecessary parentheses in rtw_wlan_util.c
staging: rtl8188eu: cleanup declarations in rtw_wlan_util.c
staging: rtl8188eu: cleanup block comment in rtw_wlan_util.c
staging: rtl8188eu: cleanup long lines in rtw_wlan_util.c
staging: rtl8188eu: add spaces around operators in rtw_wlan_util.c
staging: rtl8188eu: write out multiplying in wifirate2_ratetbl_inx()
staging: rtl8188eu: replace if else with ternary operator
staging: rtl8188eu: rename struct field Wifi_Error_Status
staging: rtl8188eu: remove unused code in rtw_cmd.c
staging: rtl8188eu: simplify loop in rtl88eu_phy_iq_calibrate()
staging: rtl8188eu: reuse Hal_GetChnlGroup88E()
staging: rtl8723bs: remove dead code, rtw_port_switch_chk()
staging: rtl8723bs: fix typo in the TODO file
staging: rtl8188eu: cleanup declarations in rtw_mlme_ext.c
staging: rtl8188eu: replace tabs with spaces in rtw_mlme_ext.c
staging: rtl8188eu: remove commented declarations in rtw_mlme_ext.c
staging: rtl8188eu: remove blank lines between declarations
staging: rtl8188eu: add blank line after declarations
staging: rtl8188eu: remove unnecessary comments in rtw_mlme_ext.c
staging: rtl8188eu: remove unnecessary parentheses in rtw_mlme_ext.c
staging: rtl8188eu: remove unused arrays WFD_OUI and WMM_INFO_OUI
staging: rtl8188eu: remove redundant declaration in rtw_mlme_ext.c
staging: rtl8188eu: convert unsigned char arrays to u8
staging: rtl8188eu: constify some arrays
staging: rtl8188eu: make some arrays static in rtw_mlme_ext.c
staging: rtl8188eu: change order of declarations to improve readability
staging: rtl8188eu: simplify null array initializations
staging: rtl8188eu: change return type of is_basicrate() to bool
staging: rtl8188eu: add spaces around '&' in rtw_mlme_ext.c
staging: rtl8188eu: cleanup brace coding style issues

Michelle Darcy (1):
staging: davinci_vpfe: Align brackets to open parentheses

Mike Brady (1):
staging: bcm2835-audio: interpolate audio delay

Mircea Caprioru (1):
iio: dac: ad5686: fix bit shift read register

NeilBrown (7):
staging: mt7621-eth: set correct dma mask.
staging: mt7621-mmc: set correct dma mask.
staging: mt7621-dts: allow gnubee to reboot cleanly.
staging: mt7621-eth: fix compile warning.
staging: mt7621-mmc: add missing header.
staging: mt7621-mmc: fix compile warnging: cmd_buf
staging: mt7621-dts: avoid warnings in pinctrl definitions

Nicholas Mc Guire (2):
iio: adc: meson-saradc: check for devm_kasprintf failure
staging: iio: adc: ad7280a: check for devm_kasprint() failure

Nicola Lunghi (1):
iio: adc128s052: add ACPI _HID AANT1280

Nicolas Saenz Julienne (26):
staging: bcm2835-audio: unify FOURCC command definitions
staging: bcm2835-audio: don't initialize memory twice
staging: bcm2835-audio: reorder variable declarations & remove trivial comments
staging: bcm2835-audio: use anonymous union in struct vc_audio_msg
staging: bcm2835-audio: more generic probe function name
staging: bcm2835-audio: rename platform_driver structure
staging: bcm2835-audio: update TODO
staging: vchiq_core: rework vchiq_get_config
staging: vchiq_arm: rework close/remove_service IOCTLS
staging: vchiq_shim: delete vchi_service_create
staging: vchiq_arm: use list_for_each_entry when accessing bulk_waiter_list
staging: vchiq_arm: get rid of vchi_mh.h
staging: vchiq_arm: rework vchiq_ioc_copy_element_data
staging: vchiq-core: get rid of is_master distinction
staging: vchiq_core: remove unnecessary safety checks in vchiq_init_state
staging: vchiq_core: do not initialize semaphores twice
staging: vchiq_core: don't add a wmb() before remote_event_signal()
staging: vchiq: use completions instead of semaphores
staging: vchiq_util: get rid of unneeded memory barriers
staging: vchiq_core: fix logic redundancy in parse_open
staging: vchiq_arm: rework probe and init functions
staging: vchiq_arm: fix open/release cdev functions
staging: vchiq: add more tasks to the TODO list
staging: vchiq: switch to wait_for_completion_killable
staging: vchiq_2835_arm: quit using custom down_interruptible()
staging: vchiq: delete vchiq_killable.h

Nishad Kamdar (9):
staging: iio: ad7816: Switch to the gpio descriptor interface
staging: olpc_dcon: olpc_dcon_xo_1.c: Switch to the gpio descriptor interface
staging: iio: ad2s1210: Switch to the gpio descriptor interface
staging: iio: ad2s1210: Drop the gpioin flag.
staging: iio: ad2s1210: Add device tree table.
staging: iio: ad7816: Do not use busy_pin in case of AD7818
staging: iio: ad7816: Set RD/WR pin and CONVST pin as outputs.
staging: iio: ad7816: Add device tree table.
staging: mt7621-mmc: Fix incompletely removed #if 0 block in sd.c

Nícolas F. R. A. Prado (1):
staging: mt7621-mmc: Add blank line after declaration

Parthiban Nallathambi (2):
iio: light: Add support for vishay vcnl4035
iio: light: Add device tree binding for vishay vcnl4035

Rasmus Villemoes (1):
staging: greybus: loopback.c: remove unused lists

Renato Lui Geh (4):
staging: iio: adt7316: fix parenthesis alignment
staging: iio: ad7780: fix offset read value
staging: iio: ad7780: update voltage on read
staging: iio: ad7780: remove unnecessary stashed voltage value

Ricardo Reis Marques Silva (1):
staging: vboxvideo: Rename uint32_t type to u32

Ricardo Silva (1):
staging: rb8822be Change line not to end with '('

Robert Deal (1):
staging: gasket: formatting fixes

Robert Eshleman (1):
staging: rtl8712: fix CamelCase in fw_priv struct

Rohit Sarkar (2):
staging: goldfish: Add SPDX license identifier.
staging: wlan-ng: Fix a typo.

Sergio Paracuellos (40):
staging: mt7621-pci: parse and init port data from device tree
staging: mt7621-pci: replace return value if devm_pci_alloc_host_bridge call fails
staging: mt7621-pci: add two helpers for read and write pcie register ports
staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' function
staging: mt7621-pci: remove [ASSERT|DEASSERT]_SYSRST_PCIE macros
staging: mt7621-pci: remove GPL2+ text from license header
staging: mt7621-pci: remove two commented code lines
staging: mt7621-pci: remove reset related unused macros
staging: mt7621-pci: reagroup reset related macros all together
staging: mt7621-pci: rewrite pcie phy related functions
staging: mt7621-pci: factor out 'mt7621_enable_phy' function
staging: mt7621-pci: debug port N_FTS inside 'mt7621_pcie_enable_port'
staging: mt7621-pci: rename 'mt7621_pcie_enable_port' into 'mt7621_pcie_init_port'
staging: mt7621-dts: add sysctl registers base address to pcie
staging: mt7621-pci: remap and use sysctl from device tree
staging: mt7621-pci: use a trailing */ on a separate line
staging: mt7621-pci: use dev_* functions instead of printk
staging: mt7621-pci: factor out 'mt7621_pcie_enable_ports' function
staging: mt7621-pci: avoid use of global variable 'pcie_link_status'
staging: mt7621-pci: factor out 'mt7621_pcie_init_ports' function
staging: mt7621-pci: remove unused preprocessor definitions
staging: mt7621-pci: reorder preprocessor definitions
staging: mt7621-pci: remove non sense comment
staging: mt7621-pci: align function definition style along the code
staging: mt7621-pci: rewrite RC FTS configuration
staging: mt7621-pci: rewrite hardcoded code for enabling ports
staging: mt7621-pci: add some definitions for enabling and disabling GEN and GEN1 clocks
staging: mt7621-pci: use PERST_N instead of gpio control
staging: mt7621-pci: use PCIE_PORT_LINKUP instead of hardcode value
staging: mt7621-pci: enable interrupt when port is being enabled
staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' function
staging: mt7621-pci: move some code into 'mt7621_pcie_init_ports'
staging: mt7621-pci: replace 'mdelay()' with 'msleep()'
staging: mt7621-pci: dt-bindings: add dt bindings for mt7621 pcie controller
staging: mt7621-pci: avoid mapping sysctls registers
staging: mt7621-dts: remove sysctl registers from pcie bindings
staging: mt7621-pci: dt-bindings: update bindings doc removing sysctls registers
staging: mt7621-pci: fix reset lines for each pcie port
staging: mt7621-pci: avoid using clk_* operations
staging: mt7621-pci: add comment clarifying inverted reset lines

Shayenne da Luz Moura (1):
staging: vboxvideo: Remove unnecessary parentheses

Shreeya Patel (6):
Staging: iio: adt7316: Fix i2c data reading, set the data field
Staging: iio: adt7316: Add an extra check for 'ret' equals to 0
Staging: iio: adt7316: Add of_device_id table
Staging: iio: adt7316: Use device tree data to set ldac_pin
Staging: iio: adt7316: Switch irq_flags to a local variable
Staging: iio: adt7316: Change the name from irq_flags to irq_type

Slawomir Stepien (9):
staging: iio: cdc: ad7150: use value copy to shorten the line length
staging: iio: cdc: ad7150: fix misaligned lines
staging: iio: adc: ad7280a: handle error from __ad7280_read32()
staging: iio: adc: ad7280a: use crc8.h API to build crc table
staging: iio: adc: ad7280a: don't cast type inside switch expression
staging: iio: adc: ad7280a: power down the device on error in probe
staging: iio: adc: ad7280a: use devm_* APIs
iio: potentiometer: mcp4131: use of_device_get_match_data()
staging: iio: adc: ad7280a: fix overwrite of the returned value

Song Qiang (3):
dt-bindings: Add PNI to the vendor prefixes
iio: magnetometer: Add DT support for PNI RM3100
iio: magnetometer: Add driver support for PNI RM3100

Spencer E. Olson (1):
staging: comedi: change do_insn*_ioctl to allow more samples

Stefan Popa (4):
dt-bindings: iio: adc: Add common ADCs properties to a separate file
iio: adc: Add ad7124 support
dt-bindings: iio: adc: Add docs for ad7124
iio:dac:ad5686: Add AD5310R support

Stefan Wahren (10):
staging: bcm2835-camera: Abort probe if there is no camera
staging: bcm2835-camera: fix module autoloading
staging: bcm2835-camera: Move module info to the end
staging: vchiq_arm: Fix camera device registration
staging: vchiq_arm: Register a platform device for audio
staging: bcm2835-audio: Enable compile test
staging: bcm2835-audio: use module_platform_driver() macro
staging: bcm2835-audio: Drop DT dependency
staging: bcm2835-camera: Provide more specific probe error messages
staging: bcm2835-camera: Add hint about possible faulty config

Stephan Gerhold (2):
iio: accel: kxcjk-1013: Add the "KXJ2109" ACPI HID
iio: magnetometer: ak8975: Add the "AKM9911" ACPI HID

Stephen Davies (2):
staging: comedi: drivers: Cleanup malformed license identifier
staging: comedi: drivers: Cleanup malformed licence identifier

Szilveszter Székely (1):
staging: vchiq_arm: add __user pointer annotations

Tim Collier (3):
staging: wlan-ng: formatting change in cfg80211.c
staging: wlan-ng: reformatting in prism2mib.c to fit 80 character limit
staging: wlan-ng: remove unused variable in prism2fw.c

Uwe Kleine-König (1):
iio: ssp_sensors: don't manually free devm managed resources

Victor Colombo (4):
staging: iio: ad5933: Remove unnecessary space on casting
staging: iio: ad5933: Remove unnecessary blank line
staging:iio:ad2s90: Add IIO_CHAN_INFO_SCALE to channel spec and read_raw
staging:iio:ad2s90: Add comment to device state mutex

Wen Yang (1):
staging: rtl8723bs: remove redundant null check on pregpriv

Yangtao Li (8):
staging: rtl8723bs: fix small typo
Staging: rtl8712: fix small typo
staging: vt6655: fix small typo
staging: android: ion: Remove unused header files
staging: fwserial: convert to DEFINE_SHOW_ATTRIBUTE
staging: unisys: convert to DEFINE_SHOW_ATTRIBUTE
staging: vc04_services: convert to DEFINE_SHOW_ATTRIBUTE
staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE

YueHaibing (1):
staging: fbtft: fix strncmp() size warning

Zach Turner (2):
staging: rtl8192e: add braces to if statement - style
staging: rtl8192e: Add SPDX-License-Identifier - Style

.../devicetree/bindings/iio/accel/lis302.txt | 4 +-
.../devicetree/bindings/iio/adc/ad7949.txt | 16 +
Documentation/devicetree/bindings/iio/adc/adc.txt | 23 +
.../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 +
.../bindings/iio/adc/amlogic,meson-saradc.txt | 6 +
.../bindings/iio/adc/samsung,exynos-adc.txt | 4 +-
.../devicetree/bindings/iio/adc/ti-adc128s052.txt | 9 +-
.../devicetree/bindings/iio/dac/ti,dac7311.txt | 23 +
.../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 1 +
.../devicetree/bindings/iio/light/vcnl4035.txt | 18 +
.../bindings/iio/magnetometer/pni,rm3100.txt | 20 +
.../bindings/iio/potentiometer/mcp41010.txt | 28 +
.../devicetree/bindings/iio/resolver/ad2s90.txt | 31 +
.../devicetree/bindings/iio/st-sensors.txt | 2 +
.../devicetree/bindings/vendor-prefixes.txt | 2 +
MAINTAINERS | 38 +-
drivers/iio/accel/Kconfig | 2 +-
drivers/iio/accel/kxcjk-1013.c | 3 +
drivers/iio/accel/st_accel.h | 1 +
drivers/iio/accel/st_accel_core.c | 1 +
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/accel/st_accel_spi.c | 5 +
drivers/iio/adc/Kconfig | 23 +-
drivers/iio/adc/Makefile | 2 +
drivers/iio/adc/ad7124.c | 684 +++++
drivers/iio/adc/ad7949.c | 347 +++
drivers/iio/adc/ad_sigma_delta.c | 22 +-
drivers/iio/adc/exynos_adc.c | 14 +
drivers/iio/adc/ina2xx-adc.c | 2 +
drivers/iio/adc/max11100.c | 5 +-
drivers/iio/adc/max9611.c | 5 +-
drivers/iio/adc/meson_saradc.c | 243 +-
drivers/iio/adc/qcom-spmi-adc5.c | 58 +-
drivers/iio/adc/rcar-gyroadc.c | 11 +-
drivers/iio/adc/sc27xx_adc.c | 12 +-
drivers/iio/adc/stm32-adc-core.c | 182 +-
drivers/iio/adc/stm32-adc.c | 303 ++-
drivers/iio/adc/ti-adc128s052.c | 37 +-
.../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +-
drivers/iio/common/ssp_sensors/ssp_dev.c | 20 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 3 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/Kconfig | 9 +
drivers/iio/dac/Makefile | 1 +
drivers/iio/dac/ad5686-spi.c | 21 +-
drivers/iio/dac/ad5686.c | 19 +-
drivers/iio/dac/ad5686.h | 7 +
drivers/iio/dac/dpot-dac.c | 4 +-
drivers/iio/dac/ti-dac7311.c | 338 +++
drivers/iio/imu/bmi160/bmi160.h | 1 -
drivers/iio/imu/bmi160/bmi160_core.c | 38 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 8 -
drivers/iio/imu/bmi160/bmi160_spi.c | 8 -
drivers/iio/imu/st_lsm6dsx/Makefile | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 167 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 165 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 283 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 779 ++++++
drivers/iio/industrialio-core.c | 3 +
drivers/iio/light/Kconfig | 13 +
drivers/iio/light/Makefile | 1 +
drivers/iio/light/vcnl4035.c | 676 +++++
drivers/iio/magnetometer/Kconfig | 29 +
drivers/iio/magnetometer/Makefile | 4 +
drivers/iio/magnetometer/ak8975.c | 1 +
drivers/iio/magnetometer/rm3100-core.c | 616 +++++
drivers/iio/magnetometer/rm3100-i2c.c | 54 +
drivers/iio/magnetometer/rm3100-spi.c | 64 +
drivers/iio/magnetometer/rm3100.h | 17 +
drivers/iio/magnetometer/st_magn.h | 1 +
drivers/iio/magnetometer/st_magn_core.c | 11 +-
drivers/iio/magnetometer/st_magn_i2c.c | 5 +
drivers/iio/magnetometer/st_magn_spi.c | 7 +
drivers/iio/potentiometer/Kconfig | 12 +
drivers/iio/potentiometer/Makefile | 1 +
drivers/iio/potentiometer/mcp41010.c | 203 ++
drivers/iio/potentiometer/mcp4131.c | 11 +-
drivers/iio/potentiometer/tpl0102.c | 42 +-
drivers/iio/resolver/Kconfig | 10 +
drivers/iio/resolver/Makefile | 1 +
drivers/{staging => }/iio/resolver/ad2s90.c | 77 +-
drivers/staging/android/ashmem.c | 4 +-
drivers/staging/android/ion/ion.c | 51 +-
drivers/staging/android/ion/ion.h | 9 +
drivers/staging/android/ion/ion_system_heap.c | 1 -
drivers/staging/axis-fifo/axis-fifo.c | 3 +-
drivers/staging/comedi/comedi_fops.c | 49 +-
drivers/staging/comedi/drivers/8255.h | 2 +-
drivers/staging/comedi/drivers/addi_apci_3501.c | 9 +-
drivers/staging/comedi/drivers/amplc_dio200.h | 2 +-
drivers/staging/comedi/drivers/amplc_pc236.h | 2 +-
drivers/staging/comedi/drivers/cb_pcidas.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidas64.c | 44 +-
drivers/staging/comedi/drivers/cb_pcidda.c | 4 +-
drivers/staging/comedi/drivers/comedi_8254.h | 2 +-
drivers/staging/comedi/drivers/comedi_isadma.h | 2 +-
drivers/staging/comedi/drivers/das08.h | 2 +-
drivers/staging/comedi/drivers/dt9812.c | 2 +-
drivers/staging/comedi/drivers/mite.h | 2 +-
drivers/staging/comedi/drivers/ni_labpc.h | 2 +-
drivers/staging/comedi/drivers/ni_labpc_common.c | 9 +-
drivers/staging/comedi/drivers/ni_stc.h | 2 +-
drivers/staging/comedi/drivers/ni_tio.h | 2 +-
drivers/staging/comedi/drivers/ni_tio_internal.h | 2 +-
drivers/staging/comedi/drivers/plx9052.h | 2 +-
drivers/staging/comedi/drivers/plx9080.h | 2 +-
drivers/staging/comedi/drivers/s626.h | 2 +-
.../staging/comedi/drivers/tests/ni_routes_test.c | 2 +-
drivers/staging/emxx_udc/emxx_udc.c | 292 +-
drivers/staging/emxx_udc/emxx_udc.h | 2 +-
drivers/staging/erofs/Kconfig | 3 +-
drivers/staging/erofs/Makefile | 2 +-
drivers/staging/erofs/TODO | 15 +-
drivers/staging/erofs/data.c | 65 +-
drivers/staging/erofs/dir.c | 11 +-
drivers/staging/erofs/erofs_fs.h | 8 +-
drivers/staging/erofs/inode.c | 10 +-
drivers/staging/erofs/internal.h | 79 +-
drivers/staging/erofs/lz4defs.h | 227 --
drivers/staging/erofs/super.c | 19 +-
drivers/staging/erofs/unzip_lz4.c | 251 --
drivers/staging/erofs/unzip_pagevec.h | 2 +-
drivers/staging/erofs/unzip_vle.c | 753 +++--
drivers/staging/erofs/unzip_vle.h | 4 +-
drivers/staging/erofs/unzip_vle_lz4.c | 27 +-
drivers/staging/erofs/utils.c | 146 +-
drivers/staging/fbtft/fbtft_device.c | 2 +-
drivers/staging/fwserial/fwserial.c | 32 +-
drivers/staging/gasket/gasket_interrupt.c | 17 +-
drivers/staging/gasket/gasket_page_table.c | 27 +-
drivers/staging/goldfish/goldfish_audio.c | 1 +
drivers/staging/greybus/arche-apb-ctrl.c | 1 -
drivers/staging/greybus/arche_platform.h | 2 +-
drivers/staging/greybus/arpc.h | 2 +-
drivers/staging/greybus/audio_apbridgea.h | 2 +-
drivers/staging/greybus/audio_codec.h | 2 +-
drivers/staging/greybus/audio_manager.h | 2 +-
drivers/staging/greybus/audio_manager_module.c | 4 +-
drivers/staging/greybus/audio_manager_private.h | 2 +-
drivers/staging/greybus/audio_manager_sysfs.c | 22 +-
drivers/staging/greybus/audio_module.c | 20 +-
drivers/staging/greybus/audio_topology.c | 63 +-
drivers/staging/greybus/bootrom.c | 25 +-
drivers/staging/greybus/bundle.h | 2 +-
drivers/staging/greybus/camera.c | 13 +-
drivers/staging/greybus/connection.c | 86 +-
drivers/staging/greybus/connection.h | 2 +-
drivers/staging/greybus/control.c | 53 +-
drivers/staging/greybus/control.h | 4 +-
drivers/staging/greybus/core.c | 4 +-
drivers/staging/greybus/es2.c | 74 +-
drivers/staging/greybus/gpio.c | 39 +-
drivers/staging/greybus/greybus_protocols.h | 8 +-
drivers/staging/greybus/hid.c | 18 +-
drivers/staging/greybus/i2c.c | 21 +-
drivers/staging/greybus/loopback.c | 60 +-
drivers/staging/greybus/module.c | 19 +-
drivers/staging/greybus/operation.c | 135 +-
drivers/staging/greybus/svc.c | 93 +-
drivers/staging/greybus/uart.c | 4 +-
drivers/staging/iio/adc/Kconfig | 1 +
drivers/staging/iio/adc/ad7280a.c | 208 +-
drivers/staging/iio/adc/ad7606.c | 2 +-
drivers/staging/iio/adc/ad7780.c | 72 +-
drivers/staging/iio/adc/ad7816.c | 113 +-
drivers/staging/iio/addac/adt7316-i2c.c | 16 +-
drivers/staging/iio/addac/adt7316-spi.c | 1 -
drivers/staging/iio/addac/adt7316.c | 484 ++--
drivers/staging/iio/addac/adt7316.h | 3 +-
drivers/staging/iio/cdc/ad7150.c | 9 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 20 +-
drivers/staging/iio/resolver/Kconfig | 10 -
drivers/staging/iio/resolver/Makefile | 1 -
drivers/staging/iio/resolver/ad2s1210.c | 140 +-
drivers/staging/iio/resolver/ad2s1210.h | 20 -
drivers/staging/ks7010/michael_mic.c | 1 -
drivers/staging/media/bcm2048/radio-bcm2048.c | 1 +
drivers/staging/media/bcm2048/radio-bcm2048.h | 1 +
.../staging/media/davinci_vpfe/davinci_vpfe_user.h | 5 +-
drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 71 +-
drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 5 +-
.../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 5 +-
.../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 5 +-
drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 5 +-
drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 5 +-
.../media/davinci_vpfe/dm365_ipipeif_user.h | 5 +-
drivers/staging/media/davinci_vpfe/dm365_isif.c | 5 +-
drivers/staging/media/davinci_vpfe/dm365_isif.h | 5 +-
.../staging/media/davinci_vpfe/dm365_isif_regs.h | 5 +-
drivers/staging/media/davinci_vpfe/dm365_resizer.c | 5 +-
drivers/staging/media/davinci_vpfe/dm365_resizer.h | 5 +-
drivers/staging/media/davinci_vpfe/vpfe.h | 5 +-
.../staging/media/davinci_vpfe/vpfe_mc_capture.c | 5 +-
.../staging/media/davinci_vpfe/vpfe_mc_capture.h | 5 +-
drivers/staging/media/davinci_vpfe/vpfe_video.c | 5 +-
drivers/staging/media/davinci_vpfe/vpfe_video.h | 5 +-
drivers/staging/media/tegra-vde/tegra-vde.c | 2 +-
drivers/staging/media/tegra-vde/uapi.h | 4 +-
.../staging/most/Documentation/driver_usage.txt | 16 +-
drivers/staging/most/sound/sound.c | 143 +-
drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +-
drivers/staging/mt7621-dma/ralink-gdma.c | 25 +-
drivers/staging/mt7621-dts/gbpc1.dts | 1 +
drivers/staging/mt7621-dts/mt7621.dtsi | 23 +-
drivers/staging/mt7621-eth/mdio.c | 2 +-
drivers/staging/mt7621-eth/mtk_eth_soc.c | 5 +-
drivers/staging/mt7621-mmc/dbg.c | 2 +-
drivers/staging/mt7621-mmc/sd.c | 75 +-
drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 99 +
drivers/staging/mt7621-pci/pci-mt7621.c | 930 ++++---
drivers/staging/mt7621-spi/spi-mt7621.c | 147 +-
drivers/staging/octeon-usb/octeon-hcd.c | 6 +-
drivers/staging/octeon/ethernet-mdio.c | 1 -
drivers/staging/octeon/ethernet.c | 11 +-
drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 90 +-
drivers/staging/pi433/pi433_if.c | 18 +-
drivers/staging/pi433/pi433_if.h | 10 -
drivers/staging/pi433/rf69.c | 10 -
drivers/staging/pi433/rf69.h | 10 -
drivers/staging/pi433/rf69_enum.h | 10 -
drivers/staging/pi433/rf69_registers.h | 10 -
drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 31 +-
drivers/staging/rtl8188eu/core/rtw_led.c | 20 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 354 +--
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 770 +++---
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 20 +-
drivers/staging/rtl8188eu/core/rtw_security.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_sreset.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 314 ++-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 19 +-
.../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 156 +-
drivers/staging/rtl8188eu/hal/odm.c | 8 +-
drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 37 +-
drivers/staging/rtl8188eu/hal/phy.c | 17 +-
drivers/staging/rtl8188eu/hal/rf.c | 17 +-
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 7 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 5 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 46 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 7 +-
drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 2 +
drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 4 +-
drivers/staging/rtl8188eu/include/rtw_led.h | 12 +-
drivers/staging/rtl8188eu/include/rtw_mlme.h | 8 +-
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 15 +-
drivers/staging/rtl8188eu/include/rtw_recv.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_sreset.h | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 36 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +-
drivers/staging/rtl8188eu/os_dep/recv_linux.c | 10 +-
drivers/staging/rtl8188eu/os_dep/rtw_android.c | 8 -
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +-
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 14 +-
drivers/staging/rtl8192u/r8192U.h | 4 +-
drivers/staging/rtl8192u/r8192U_dm.c | 10 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.c | 2 +-
drivers/staging/rtl8192u/r819xU_firmware.c | 4 +-
drivers/staging/rtl8192u/r819xU_phyreg.h | 2 +-
drivers/staging/rtl8712/hal_init.c | 10 +-
drivers/staging/rtl8712/rtl8712_hal.h | 8 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 2 +-
drivers/staging/rtl8723bs/TODO | 2 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 236 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 60 +-
drivers/staging/rtl8723bs/core/rtw_debug.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 26 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 16 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 40 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 128 +-
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 84 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 34 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 26 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 34 +-
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 4 +-
drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 8 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 4 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 22 +-
drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +-
.../rtl8723bs/include/osdep_service_linux.h | 2 -
drivers/staging/rtl8723bs/include/rtw_cmd.h | 9 +-
drivers/staging/rtl8723bs/include/rtw_io.h | 1 -
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 -
drivers/staging/rtl8723bs/include/rtw_mp.h | 1 -
drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 8 +-
drivers/staging/rtl8723bs/include/rtw_xmit.h | 9 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +-
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 2 +-
drivers/staging/rtlwifi/base.c | 71 +-
drivers/staging/rtlwifi/base.h | 6 +-
drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c | 13 +-
drivers/staging/rtlwifi/core.c | 3 +-
drivers/staging/rtlwifi/phydm/phydm.c | 2 +-
drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c | 11 +-
drivers/staging/rtlwifi/phydm/phydm_ccx.c | 11 +-
drivers/staging/rtlwifi/phydm/phydm_debug.c | 35 +-
drivers/staging/rtlwifi/phydm/phydm_dig.c | 9 +-
.../staging/rtlwifi/phydm/phydm_edcaturbocheck.c | 8 +-
drivers/staging/rtlwifi/phydm/phydm_hwconfig.c | 113 +-
drivers/staging/rtlwifi/phydm/phydm_hwconfig.h | 12 -
drivers/staging/rtlwifi/phydm/phydm_psd.c | 7 +-
drivers/staging/rtlwifi/ps.c | 4 +-
drivers/staging/rts5208/general.c | 17 +-
drivers/staging/rts5208/general.h | 18 +-
drivers/staging/rts5208/ms.c | 17 +-
drivers/staging/rts5208/ms.h | 18 +-
drivers/staging/rts5208/rtsx.c | 17 +-
drivers/staging/rts5208/rtsx.h | 18 +-
drivers/staging/rts5208/rtsx_card.c | 17 +-
drivers/staging/rts5208/rtsx_card.h | 18 +-
drivers/staging/rts5208/rtsx_chip.c | 17 +-
drivers/staging/rts5208/rtsx_chip.h | 18 +-
drivers/staging/rts5208/rtsx_scsi.c | 17 +-
drivers/staging/rts5208/rtsx_scsi.h | 18 +-
drivers/staging/rts5208/rtsx_sys.h | 18 +-
drivers/staging/rts5208/rtsx_transport.c | 14 +-
drivers/staging/rts5208/rtsx_transport.h | 18 +-
drivers/staging/rts5208/sd.c | 17 +-
drivers/staging/rts5208/sd.h | 18 +-
drivers/staging/rts5208/spi.c | 17 +-
drivers/staging/rts5208/spi.h | 18 +-
drivers/staging/rts5208/xd.c | 17 +-
drivers/staging/rts5208/xd.h | 20 +-
drivers/staging/sm750fb/sm750_accel.c | 3 +-
drivers/staging/speakup/i18n.c | 2 +-
drivers/staging/speakup/kobjects.c | 2 +-
drivers/staging/speakup/speakup_acntpc.c | 3 +-
drivers/staging/speakup/speakup_decpc.c | 6 +-
drivers/staging/speakup/speakup_keypc.c | 2 +-
drivers/staging/speakup/spk_priv.h | 6 +-
drivers/staging/speakup/spk_ttyio.c | 9 +-
drivers/staging/unisys/visorhba/visorhba_main.c | 14 +-
drivers/staging/vboxvideo/Makefile | 2 -
drivers/staging/vboxvideo/hgsmi_base.c | 99 +-
drivers/staging/vboxvideo/hgsmi_ch_setup.h | 40 +-
drivers/staging/vboxvideo/hgsmi_channels.h | 23 +-
drivers/staging/vboxvideo/hgsmi_defs.h | 23 +-
drivers/staging/vboxvideo/modesetting.c | 71 +-
drivers/staging/vboxvideo/vbox_drv.c | 55 +-
drivers/staging/vboxvideo/vbox_drv.h | 40 +-
drivers/staging/vboxvideo/vbox_err.h | 50 -
drivers/staging/vboxvideo/vbox_fb.c | 33 +-
drivers/staging/vboxvideo/vbox_hgsmi.c | 22 +-
drivers/staging/vboxvideo/vbox_irq.c | 26 +-
drivers/staging/vboxvideo/vbox_main.c | 101 +-
drivers/staging/vboxvideo/vbox_mode.c | 56 +-
drivers/staging/vboxvideo/vbox_prime.c | 20 +-
drivers/staging/vboxvideo/vbox_ttm.c | 35 +-
drivers/staging/vboxvideo/vboxvideo.h | 143 +-
drivers/staging/vboxvideo/vboxvideo_guest.h | 50 +-
drivers/staging/vboxvideo/vboxvideo_vbe.h | 34 +-
drivers/staging/vboxvideo/vbva_base.c | 27 +-
.../staging/vc04_services/bcm2835-audio/Kconfig | 2 +-
drivers/staging/vc04_services/bcm2835-audio/TODO | 25 +-
.../vc04_services/bcm2835-audio/bcm2835-pcm.c | 30 +-
.../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 42 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.c | 73 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.h | 1 +
.../bcm2835-audio/vc_vchi_audioserv_defs.h | 6 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 78 +-
.../vc04_services/bcm2835-camera/mmal-vchiq.c | 35 +-
drivers/staging/vc04_services/interface/vchi/TODO | 42 +
.../staging/vc04_services/interface/vchi/vchi.h | 46 +-
.../vc04_services/interface/vchi/vchi_common.h | 12 +-
.../staging/vc04_services/interface/vchi/vchi_mh.h | 42 -
.../interface/vchiq_arm/vchiq_2835_arm.c | 64 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 938 +++----
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 61 +-
.../interface/vchiq_arm/vchiq_connected.c | 1 -
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 930 +++----
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 245 +-
.../interface/vchiq_arm/vchiq_debugfs.c | 17 +-
.../interface/vchiq_arm/vchiq_debugfs.h | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 42 +-
.../interface/vchiq_arm/vchiq_ioctl.h | 64 +-
.../interface/vchiq_arm/vchiq_killable.h | 55 -
.../interface/vchiq_arm/vchiq_pagelist.h | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 64 +-
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 68 +-
.../vc04_services/interface/vchiq_arm/vchiq_util.h | 27 +-
drivers/staging/vt6655/baseband.c | 2 +-
drivers/staging/wilc1000/Makefile | 3 +-
drivers/staging/wilc1000/coreconfigurator.c | 287 --
drivers/staging/wilc1000/coreconfigurator.h | 81 -
drivers/staging/wilc1000/host_interface.c | 2872 ++++++--------------
drivers/staging/wilc1000/host_interface.h | 242 +-
drivers/staging/wilc1000/linux_wlan.c | 92 +-
drivers/staging/wilc1000/wilc_sdio.c | 23 +-
drivers/staging/wilc1000/wilc_spi.c | 13 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 328 +--
drivers/staging/wilc1000/wilc_wfi_netdevice.h | 74 +-
drivers/staging/wilc1000/wilc_wlan.c | 115 +-
drivers/staging/wilc1000/wilc_wlan_cfg.c | 1 -
drivers/staging/wilc1000/wilc_wlan_if.h | 221 +-
drivers/staging/wlan-ng/cfg80211.c | 3 +-
drivers/staging/wlan-ng/prism2fw.c | 4 +-
drivers/staging/wlan-ng/prism2mib.c | 26 +-
drivers/staging/xgifb/XGI_main_26.c | 5 +-
drivers/staging/xgifb/vb_setmode.c | 7 +-
include/linux/iio/adc/ad_sigma_delta.h | 3 +
include/linux/iio/common/st_sensors.h | 2 +-
include/linux/platform_data/st_sensors_pdata.h | 2 +
tools/iio/Makefile | 2 +-
410 files changed, 12689 insertions(+), 11298 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4035.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt
create mode 100644 Documentation/devicetree/bindings/iio/resolver/ad2s90.txt
create mode 100644 drivers/iio/adc/ad7124.c
create mode 100644 drivers/iio/adc/ad7949.c
create mode 100644 drivers/iio/dac/ti-dac7311.c
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
create mode 100644 drivers/iio/light/vcnl4035.c
create mode 100644 drivers/iio/magnetometer/rm3100-core.c
create mode 100644 drivers/iio/magnetometer/rm3100-i2c.c
create mode 100644 drivers/iio/magnetometer/rm3100-spi.c
create mode 100644 drivers/iio/magnetometer/rm3100.h
create mode 100644 drivers/iio/potentiometer/mcp41010.c
rename drivers/{staging => }/iio/resolver/ad2s90.c (58%)
delete mode 100644 drivers/staging/erofs/lz4defs.h
delete mode 100644 drivers/staging/erofs/unzip_lz4.c
delete mode 100644 drivers/staging/iio/resolver/ad2s1210.h
create mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt
delete mode 100644 drivers/staging/vboxvideo/vbox_err.h
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_mh.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h
delete mode 100644 drivers/staging/wilc1000/coreconfigurator.c
delete mode 100644 drivers/staging/wilc1000/coreconfigurator.h