The following changes since commit bb176f67090ca54869fc1262c913aa69d2ede070: Linux 4.14-rc6 (2017-10-23 06:49:47 -0400) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-4.15-rc1 for you to fetch changes up to c14dd9d5f8beda9d8c621683b4e7d6cb5cd3cda7: staging: lustre: add SPDX identifiers to all lustre files (2017-11-11 14:46:21 +0100) ---------------------------------------------------------------- Staging/IIO patches for 4.15-rc1 Here is the "big" staging and IIO driver update for 4.15-rc1. Lots and lots of little changes, almost all minor code cleanups as the Outreachy application process happened during this development cycle. Also happened was a lot of IIO driver activity, and the typec USB code moving out of staging to drivers/usb (same commits are in the USB tree on a persistent branch to not cause merge issues.) Overall, it's a wash, I think we added a few hundred more lines than removed, but really only a few thousand were modified at all. All of these have been in linux-next for a while. There might be a merge issue with Al's vfs tree in the pi433 driver (take his changes, they are always better), and the media tree with some of the odd atomisp cleanups (take the media tree's version). Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aastha Gupta (39): staging: dgnc: remove unused variable staging: dgnc: remove variable rc staging: speakup: remove NULL comparison staging: xgifb: fix multiple line dereference staging: rtl8192u: fix spaces around algebric and binary operators staging: rtl8192u: add space after '}' staging: rtl8192u: remove space after '(' staging: rtl8192u: remove space before ')' staging: rtl8192u: add spaces after struct/enum definitions staging: rtl8192u:add space before '(' and '{' staging: rtl8192u: fix '{' following enum go on the same line staging: rtl8192u: remove space function pointer arguments staging: rtl8192u: add space after ',' staging: rtl8192u: remove space before semicolon staging: rtl819u: move '{' to next line staging: iio: adc: ad7192: use driver private lock to protect hardware state changes staging: lustre: fix incorrect multi-line comment style staging: lustre: fix comparisons should place the constant on the right side staging: rtl8188eu: fix block comment styling in rtl8188eu files staging: rtl8188eu: fix space between function name and '(' staging: rtl8188eu: fix spaces before tabs staging: rtl8188eu: add spaces around algebric and boolean operators staging: fbtft: remove unnecessary parantheses around assignment staging: rtl8723bs: remove ternary operators in assignmet statments staging: rtl8723bs: remove unused variables staging: rtl8723bs: Change type to bool staging: rtl8723bs: convert type to bool staging: rtl8723bs: rename camelcase bAcceptAddbaReq staging: rtl8723bs: remove useless variable rtw_AcceptAddbaReq staging: rtl8188eu: prefer using BIT macro staging: rtl8188eu: add spaces around '|' staging: rtl8188eu: use pr_cont() staging: lustre: drop macro that has no uses staging: lustre: fid: fix line over 80 characters staging: lustre: fld: fix line over 80 characters staging: lustre: ldlm: fix lines over 80 characters in ldlm files staging: lustre: llite: fix lines over 80 characters in llite files staging: lustre: llite: fix coding style for error messages staging: lustre: lllite: fix multi line comments style Aditya Shankar (1): staging: wilc1000: Fix bssid buffer offset in Txq Aishwarya Pant (6): staging: rtl8188eu: remove parenthesis from right hand side of assignment staging: rtl8188eu: remove unneeded conversions to bool staging: rtl8188eu: remove implicit bool->int conversions staging: rtl8188eu: wrap lines in 80 characters atomisp2: remove cast from memory allocation staging: rtl8723bs: remove implicit int->bool conversions Akinobu Mita (1): iio: light: tcs3472: support out-of-threshold events Alfonso Lima Astor (1): staging: fbtft: differentiate between buffer and data types to fix sparse warning Andrii Vladyka (2): staging: gdm724x: check for skb->len in gdm_lte_emulate_arp staging: gdm724x: fix return codes in gdm_lte Anton Dozenko (1): staging: comedi: adv_pci_dio: update for PCI-1761 Arnd Bergmann (4): staging: rts5208: fix gcc-8 logic error warning staging: greybus: remove unused kfifo_ts staging: rtl8723bs: remove unused variables staging: greybus/loopback: use ktime_get() for time intervals Arvind Yadav (8): staging: iio: tsl2x7x: constify i2c_device_id staging: greybus: light: Release memory obtained by kasprintf staging: greybus: light: remove unnecessary error check staging: gs_fpgaboot: pr_err() strings should end with newlines staging: bcm2835-camera: pr_err() strings should end with newlines staging: rtlwifi: pr_err() strings should end with newlines staging: comedi: dt282x: fix IRQ assignment for dev->irq. staging: rtl8723bs: Fix space before '[' error. Aviya Erenfeld (1): staging: wlan-ng: Avoid bogus endianness Bartosz Golaszewski (1): iio: dummy: evgen: use irq_sim Benjamin Gaignard (1): staging: ion: simplify ioctl args checking function Bhumika Goyal (1): staging: rtl8192u: make r8192_wx_handlers_def structure const Bogdan Purcareata (3): staging: fsl-dpaa2/eth: Don't account SWA in tx_data_offset staging: fsl-dpaa2/eth: Change RX buffer alignment staging: fsl-dpaa2/eth: Extra headroom in RX buffers Branislav Radocaj (1): Staging: bcm2048 fix bare use of 'unsigned' in radio-bcm2048.c Brian Masney (14): staging: iio: tsl2x7x: rename tsl2x7x_settings variable to settings staging: iio: tsl2x7x: migrate in_illuminance0_integration_time sysfs attribute to iio_chan_spec staging: iio: tsl2x7x: migrate *_thresh_period sysfs attributes to iio_event_spec staging: iio: tsl2x7x: remove unused tsl2x7x_parse_result structure staging: iio: tsl2x7x: sort #includes staging: iio: tsl2x7x: remove unnecessary struct iio_dev definition staging: iio: tsl2x7x: changed #defines to be aligned on the same column staging: iio: tsl2x7x: convert in_proximity0_calibscale_available to use IIO_CONST_ATTR staging: iio: tsl2x7x: remove unnecessary parentheses staging: iio: tsl2x7x: correct alignment of parenthesis staging: iio: tsl2x7x: correct alignment of parenthesis staging: iio: tsl2x7x: rename power defines to improve code readability staging: iio: tsl2x7x: fix alignment of break statements staging: iio: tsl2x7x: put function definitions on a single line Bryan O'Donoghue (4): staging: greybus: loopback: Hold per-connection mutex across operations staging: greybus: loopback: Fix iteration count on async path staging: greybus: operation: add private data with get/set accessors staging: greybus: loopback: convert loopback to use generic async operations Castulo J. Martinez (1): staging: speakup: Remove unnecessary parentheses Christophe JAILLET (2): staging: rtl8192u: Check some memory allocation failure staging: rtl8192u: Fix some error handling path Colin Ian King (11): iio: imu: inv_mpu6050: make arrays hz and d static staging: ccree: remove unused and redundant variable idx staging: fbtft: remove redundant initialization of txbuf16 staging: xgifb: make const array static to shink object code size staging: rtl8192e: make const array broadcast_addr static, reduces object code size staging: rtlwifi: make various structures static staging: wilc1000: replace redundant computations with 0 iio: adc: adc12138: make array ch_to_mux static, makes object code smaller staging: android: ion: remove redundant variable table staging: rtl8188eu: avoid a null dereference on pmlmepriv staging: fbtft: remove redundant initialization of buf Corentin Labbe (1): iio: adc: sun4i-gpadc: use of_device_get_match_data Dan Carpenter (3): staging: vc04_services: remove BCM2835_VCHIQ_SUPPORT_MEMDUMP staging: iio: tsl2x7x: clean up limit checks staging: rtlwifi: silence underflow warning David Binder (3): staging: unisys: include: Rename channel.h to visorchannel.h staging: unisys: include: Remove unnecessary macro to generate signature staging: unisys: include: Remove unused enum David Kershner (37): staging: unisys: visorbus: simplify commenting in controlvm_init staging: unisys: visorbus: don't need local variable cmd staging: unisys: visorbus: clean up parser_string_get function staging: unisys: visorbus: visorchannel: use 80 characters for comments staging: unisys; visorbus: visorchipset.c: remove extraneous newline staging: unisys: visorbus: fix alignment of paranethesis staging: unisys: visorbus: visorbus_private.h remove extra blank lines staging: unisys: visorbus: visorbus_main.c: cleanup and consolidate comments staging: unisys: visorbus: use guid_is_equal instead of memcmp staging: unisys: visorbus: don't put code in declaration. staging: unisys: visorbus: NULL pending_msg_hdr not an error staging: unisys: fix up device_destroy staging: unisys; visorbus: visorbus_main.c: remove extraneous newline staging: unisys: visorbus: clean up initializations staging: unisys: visorbus: keep the success path on the left staging: unisys: shrink the name of a variable staging: unisys: visorbus: clean up formatting of function definitions staging: unisys: visorbus: simplify debugfs print statment staging: unisys: visorbus: Remove unneeded initialization staging: unisys: visorbus: fix newlines for visorchannel staging: unisys: visorbus: visorchipset: clean up blank lines in visorchipset staging: unisys: visorbus: visorbus_main.c: remove blank lines staging: unisys: visorbus: to_visor_device/to_visor_driver move up staging: unisys: only include a file where it is used. staging: unisys: include: remove io.h from channel.h staging: unisys: visorbus: vbuschannel doesn't use ctypes staging: unisys: include: reorder to avoid forward declaration staging: unisys: include: remove signature_32 staging: unisys: include: consolidate a comment staging: unisys: visorbus: keep the success path on the left side staging: unisys: remove visorbus_type extern staging: unisys: visorbus: visorchipset.c: Remove useless initializations staging: unisys: visorbus: shrink name of POLLJIFFIES_CONTROLVMCHANNEL_XXX staging: unisys: visorbus: clean up parameter formatting staging: unisys: visorbus: Fix extraneous parenthesis staging: unisys: visorhba: clean up parenthesis staging: unisys: visornic: clean up parenthesis Fabrice Gasnier (2): iio: adc: stm32: add tim15 trigger iio: adc: stm32: add check on clock rate Frank A. Cancio Bello (7): staging: rtlwifi: rtl8822be: Balance braces in else statement staging: rtlwifi: rtl8822be: Use __func__ instead of hardcoded name staging: rtlwifi: rtl8822be: Remove useless parentheses staging: rtlwifi: rtl8822be: Align the * in block comment staging: rtlwifi: Remove unnecessary parentheses staging: rtlwifi: phydm: Remove useless parentheses staging: net: netlogic: Fix alignment issue Geert Uytterhoeven (3): iio: adc: rcar-gyroadc: Cast pointer to uintptr_t to fix warning on 64-bit iio: adc: rcar-gyroadc: Enable compile-testing on non-ARM iio: adc: rcar-gyroadc: Use of_device_get_match_data() helper Georgiana Chelu (15): Staging: rtl8192u: ieee80211: Use netdev_info instead of printk Staging: rtlwifi: halmac: Remove unnecessary 'out of memory' messages Staging: irda: net: Do not initialise statics to NULL Staging: irda: net: Use NOT operator instead of comparison to NULL Staging: irda: net: Fix style issues Staging: rtl8723bs: core: Remove boolean comparison Staging: irda: drivers: Replace seq_printf with seq_puts or seq_putc Staging: rtl8188eu: core: Use __func__ instead of function name Staging: rtl8188eu: core: Add spaces around '+' Staging: rtl8188eu: core: Fix line over 80 characters Staging: media: atomisp: Use unsigned int instead of unsigned Staging: media: atomisp: Add blank line after declarations Staging: media: atomisp: pci: Move open brace '{' on the next line Staging: media: atomisp: pci: Place constant on the right side in comparissons Staging: media: atomisp: Use kmalloc_array instead of kmalloc Gilad Ben-Yossef (16): staging: ccree: simplify resource release on error staging: ccree: remove unused completion staging: ccree: move over to BIT macro for bit defines staging: ccree: replace noop macro with inline staging: ccree: remove BUG macro usage staging: ccree: remove sysfs if of deleted code staging: ccree: simplify access to struct device staging: ccree: move to generic device log infra staging: ccree: simplify OOM handling staging: ccree: fix 64 bit scatter/gather DMA ops staging: ccree: copy IV to DMAable memory staging: ccree: handle limiting of DMA masks staging: ccree: remove dead code staging: ccree: simplify error handling logic staging: ccree: simplify registers access staging: ccree: simplify ioread/iowrite Greg Kroah-Hartman (10): Merge branch 'staging_typec_move' into staging-next staging: rtl8192u: remove unneeded SN_LESS macro Merge tag 'iio-for-4.15a' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.14-rc4 into staging-next Merge tag 'iio-for-4.15b' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.14-rc6 into staging-next Merge tag 'iio-for-4.15c' of git://git.kernel.org/.../jic23/iio into staging-next staging: greybus: add SPDX identifiers to all greybus driver files staging: greybus: Remove redundant license text staging: lustre: add SPDX identifiers to all lustre files Guenter Roeck (5): staging: typec: tcpm: Drop commented out code staging: typec: tcpm: Document data structures staging: typec: pd: Document struct pd_message typec: tcpm: Move out of staging usb: typec: fusb302: Move out of staging Gustavo A. R. Silva (26): iio: multiplexer: add NULL check on devm_kzalloc() and devm_kmemdup() return values iio: imu: inv_mpu6050: fix missing break in switch staging: lustre: lnet: socklnd: mark expected switch fall-through staging: lustre: lnet: net_fault: mark expected switch fall-through staging: lustre: lnet: selftest: mark expected switch fall-through staging: lustre: lnet: selftest: mark expected switch fall-throughs staging: lustre: llite: mark expected switch fall-through staging: lustre: lprocfs: mark expected switch fall-throughs staging: lustre: ldlm: mark expected switch fall-through staging: lustre: osc: mark expected switch fall-through staging: lustre: ptlrpc: mark expected switch fall-throughs staging: lustre: rpc: mark expected switch fall-throughs staging: rtl8188eu: usb_halinit: mark expected switch fall-through staging: rtl8188eu: usb_ops_linux: mark expected switch fall-through staging: rtl8192e: mark expected switch fall-through staging: comedi: s526: mark expected switch fall-through staging: rtlwifi: mark expected switch fall-through in rtl_make_smps_action staging: rtlwifi: halmac: mark expected switch fall-through staging: rtl8723bs: rtw_mlme_ext: mark expected switch fall-through staging: vc04_services: vchiq_core: mark expected switch fall-through staging: ks7010: ks_wlan_net: mark expected switch fall-throughs staging: r8822be: mark expected switch fall-throughs staging: vt6656: card: mark expected switch fall-throughs staging: greybus: mark expected switch fall-through in check_urb_status staging: typec: tcpci: mark expected switch fall-through in tcpci_to_typec_cc staging: vt6655: mark expected switch fall-throughs in vnt_set_keymode Gwendal Grignou (1): platform/chrome: Add cros_ec_accel_legacy driver Haneen Mohammed (5): staging: pi433: Replace printk() with dev_dbg() staging: lustre: lnet: Replace list_for_each with list_for_each_entry staging: irda: Remove typedef struct staging: wlan-ng: Replace pr_debug with netdev_dbg staging: lustre: lnet: replace list_for_each with list_for_each_entry Hans de Goede (4): staging: vboxvideo: Fix reporting invalid suggested-offset-properties staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with lines over 80 characters" staging: rtl8188eu: Fix bug introduced by convert timers to use timer_setup() staging: rtl8188eu: Revert 4 commits breaking ARP Harinath Nampally (4): iio: accel: mma8452: improvements to handle multiple events iio: accel: mma8452: Fix code style warning iio: accel: mma8452: Fix code style warning for unsigned int declarations iio: accel: mma8452: Rename read/write event value callbacks to generic function name. Harsha Sharma (15): staging: sm750fb: Remove extra blank lines staging: rtl8723bs: Do not initialise statics to 0 staging: pi433: Fixes minor typo errors staging: rtl8723bs: Add spaces around '=' staging: rtl8723bs: Add spaces around '+', '|', '*' staging: rtl8723bs: Add spaces around '?', '==', '||', '!=' staging: rtl8723bs: Remove unnecessary spaces at the start of line staging: rtl8723bs: Add space between concatenated strings staging: rtl8723bs: Remove unneccesary braces and change position of open brace staging: rtl8723bs: Remove unnecessary blank lines staging: rtl8723bs: Remove unnecessary spaces staging: rtl8723bs: Change coding style to (foo *bar) staging: rtl8723bs: Merge assignment with return staging: vc04_services: Remove typedef struct staging: rtl8723bs: Add space after ',' Himanshi Jain (2): staging: iio: ade7753: replace mlock with driver private lock staging: iio: ade7753: expanding buffer lock to cover both buffer and state protection Huacai Chen (1): staging: sm750fb: Fix parameter mistake in poke32 Icenowy Zheng (1): staging: rtl8723bs: hide "nolinked power save" info when not debugging Ioana Radulescu (12): staging: fsl-mc/dpio: Fix incorrect comparison staging: fsl-dpaa2/eth: Fix potential endless loop staging: fsl-dpaa2/eth: Account for Rx FD buffers on error path staging: fsl-dpaa2/eth: Check SGT final bit is present staging: fsl-dpaa2/eth: Check if notification rearm is successful staging: fsl-dpaa2/eth: Refactor interrupt arming in NAPI poll staging: fsl-dpaa2/eth: Fix double DMA unmap staging: fsl-dpaa2/eth: Use implicit clear of link interrupt staging: fsl-dpaa2/eth: Don't use netdev_err too early staging: fsl-dpaa2/eth: Add firmware version staging: fsl-dpaa2/eth: Label cleanup staging: fsl-dpaa2/eth: Split function Ismail H. Kose (2): iio:dac: Add DT binding documentation for ds4424 iio: dac: ds4422/ds4424 dac driver Ivan Safonov (1): staging:r8192u: replace request_module with try_then_request_module Janani Sankara Babu (6): staging:rtl8188eu Fix use __func__ for function name staging:rtl8188eu Fix coding style issues staging:rtl8188eu Remove unneccessary parenthesis staging:rtl8188eu:core Fix code Indent staging:rtl8188eu Fix remove semicolon in do {}while(0) staging:rtl8188eu:hal Fix wrong comparison to False Jia-Ju Bai (4): rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd rtl8188eu: Fix a possible sleep-in-atomic bug in _rtw_pwr_wakeup vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend Joaquin Garmendia Cabrera (1): staging: android: TODO: Removing an invalid issue Joe Perches (3): staging: rtl8723bs: Convert LIST_CONTAINOR to use kernel container_of staging: rtl8723bs: convert private allocation functions to return void * staging: rtl8723bs: Remove unnecessary rtw_z?malloc casts Johan Hovold (1): staging: greybus: spilib: fix use-after-free after deregistration Johannes H. Jensen (1): staging: fbtft: fb_ssd1331: fix mirrored display Jonathan Cameron (46): iio: Use macro magic to avoid manual assign of driver_module iio: triggers: Use macros to avoid boilerplate assignment of owner. iio:trigger: Remove necessity to have a trig->ops structure. iio:adc: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:accel: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:amplifiers:ad8366 drop assign iio_info.driver_module and iio_trigger_ops.owner iio:chemical: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:common: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:counter:104-quad-8 drop assign iio_info.driver_module iio:dac: drop assignment of iio_info.driver_module iio:dummy: drop assignment of iio_info.driver_module iio:frequency: drop assign iio_info.driver_module iio:gyro: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:health: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:humidity: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:imu: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:light: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:magnetometer: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:orientation: drop assign iio_info.driver_module iio:dpot: drop assign iio_info.driver_module iio:potentiostat:lmp91000 drop assign iio_info.driver_module and iio_trigger_ops.owner iio:pressure: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:proximity: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:temperature: drop assignment of iio_info.driver_module iio:triggers: drop assign iio_info.driver_module and iio_trigger_ops.owner staging:iio:accel: drop assignment of iio_info.driver_module staging:iio:adc: drop assign iio_info.driver_module staging:iio:cdc: drop assign iio_info.driver_module staging:iio:frequency: drop assign iio_info.driver_module staging:iio:gyro:adis16060 drop assign iio_info.driver_module staging:iio:ad5933: drop assign iio_info.driver_module staging:iio:meter: drop assign iio_info.driver_module and iio_trigger_ops.owner iio:resolver: drop assignment of iio_info.driver_module staging:trigger: drop assignment of iio_trigger_ops.owner staging:iio:light:tsl2x7x drop assignment of driver_module input: tsc2007 - drop the driver_module assignment in iio interface. platform/x86: toshiba_acpi: drop assignment of iio_info.driver_module iio: multiplexer: drop the manual assignment of THIS_MODULE iio: drop iio_info.driver_module and iio_trigger_ops.owner. iio:adc:max9611: Drop explicit setting of the i2c module owner. iio:adc:ti-ads8688: Drop manual setting of the driver owner field. iio:potentiometer:max5481 drop explicit setting of the owner module. iio:potentiometer:max5487: Drop explicit setting of module owner staging:iio:docs: drop reference to setting trig_ops->owner staging:iio:docs: drop setting of THIS_MODULE from staging docs. iio:stm32-lp-timer and ep93xx: drop assign iio_info.driver_module and iio_trigger_ops.owner Justin Skists (1): staging/speakup: fix checkpatch.pl warning in speak_char() Jérémy Lefaure (2): staging: rtlwifi: use ARRAY_SIZE staging: rtl8723bs: use ARRAY_SIZE Katie Dunne (1): Staging: iio: meter: ade7759: update locking method for write frequency Keerthi Reddy (12): staging: Android: follow coding guidlines staging: wilc1000: No space is necessary after a cast staging: wilc1000: Blank lines aren't necessary before a close brace '}' Staging: pi433: fix grammar issues Staging: fsl-mc: remove unnecessary parenthesis staging: vc04_services: please do not use multiple blank lines staging: vc04_services: fix typos Staging: vc04_services: bcm2835-camera: use BIT macro Staging: vc04_services: remove unused variables Staging: sm750fb: remove typedef for enum in ddk750_power.{c,h} staging: sm750fb: remove typedef for enum in ddk750_sii164.{c,h} staging: lustre: use BIT macro Kees Cook (18): staging/comedi/das16: Make timer initialization unconditional staging: rtl8188eu: Convert timers to use timer_setup() staging: rtl8192u: Convert timers to use timer_setup() staging: rtl8192e: Convert timers to use timer_setup() staging/comedi: Convert timers to use timer_setup() staging: rtlwifi: Convert timers to use timer_setup() staging/fwserial: Convert timers to use timer_setup() staging: dgnc: Convert timers to use timer_setup() staging: rtl8712: Convert timers to use timer_setup() staging/wilc1000: Convert timers to use timer_setup() staging/irda/net: Convert timers to use timer_setup() staging/irda/bfin_sir: Convert timers to use timer_setup() staging: wlan-ng: Convert timers to use timer_setup() staging/irda-usb: Convert timers to use timer_setup() staging: vc04_services: Convert timers to use timer_setup() staging: ks7010: Convert timers to use timer_setup() staging: rtlwifi: Remove unused variable staging: rtl8723bs: Convert timers to use timer_setup() Ladislav Michl (2): iio: adc: ti-ads1015: write config register only on change iio: adc: ti-ads1015: add 10% to conversion wait time Larry Finger (2): staging: rtl8822be: Keep array subscript no lower than zero rtlwifi: Fix typo in if ... else if ... else construct Liam Ryan (1): staging: rtl8712: Fix unbalanced braces around else statement Lorenzo Bianconi (21): iio: pressure: add support to LPS33HW and LPS35HW dt-bindings: iio: pressure: add LPS33HW and LPS35HW device bindings iio: imu: st_lsm6dsx: set sensor->odr value just in st_lsm6dsx_write_raw() iio: imu: st_lsm6dsx: remove LIR configuration iio: imu: st_lsm6dsx: remove rounding configuration iio: imu: st_lsm6dsx: convert max_fifo_size in FIFO sample size iio: imu: st_lsm6dsx: split fifo mode and fifo odr configuration iio: imu: st_lsm6dsx: move decimator info in st_lsm6dsx_sensor_settings iio: imu: st_lsm6dsx: add FIFO ops data structure iio: st_sensors: add register mask for status register iio: st_sensors: decouple irq1 configuration parameters from the irq2 ones iio: st_sensors: do not always write enable_axis register iio: accel: add support to LIS2DW12 dt-bindings: iio: accel: add LIS2DW12 sensor device binding iio: gyro: st_gyro: add SPI-3wire support to st_gyro framework iio: magnetometer: st_magn: add SPI-3wire support to LIS3MDL iio: pressure: st_pressure: add SPI-3wire support to st_pressure framework iio: st_sensors: split open-drain parameters for irq1 and irq2 iio: common: st_sensors: check odr address value in st_sensors_set_odr() iio: accel: add support to LIS3DHH dt-bindings: iio: accel: add LIS3DHH device bindings Lukas Wunner (11): iio: dac: ad5446: Add IDs of compatible Texas Instruments chips drivers: misc: ti_dac7512: Remove duplicate driver iio: adc: mcp320x: Speed up readout of single-channel ADCs iio: adc: mcp320x: Drop unnecessary of_device_id attributes iio: adc: mcp320x: Document struct mcp320x dt-bindings: iio: adc: mcp320x: Update for mcp3550/1/3 iio: adc: mcp320x: Add support for mcp3550/1/3 iio: Drop duplicate forward declaration dt-bindings: iio: dac: ti-dac082s085: Document new driver iio: dac: Add Texas Instruments 8/10/12-bit 2/4-channel DAC driver iio: dac: ti-dac082s085: Read chip spec from device table Marcin Ciupak (5): staging: pi433: rf69.c style fix - trailing statements staging: pi433: rf69.c style fix - spaces required around staging: pi433: rf69.c style fix - spaces before/after staging: pi433: rf69.c style fix - code indent should use tabs staging: pi433: rf69.c style fix - space before asterisk Martyn Welch (1): staging: VME: Remove PIO2 driver Masanari Iida (1): staging: rtl8723bs: Fix typos in printk Meghana Madhyastha (7): Staging: vc04_services: bcm2835-camera: Fix spelling mistake Staging: speakup: Replace symbolic permission Staging: speakup: Remove print following unsuccessful kmalloc Staging: irda: drivers: Replace (skb == NULL) with (!skb) Staging: irda: drivers: Move the curly bracket to the same line as if Staging: rtl8723bs/os_dep: Remove typecast in kfree Staging: pi433: Merge assignment with return value Michał Mirosław (6): iio: accel: kxcjk1003: refactor ODR setting iio: accel: kxcjk1013: fix INT_CTRL/INT_SRC1 bit names iio: accel: kxcjk1013: extract report_motion_event() from interrupt handler iio: accel: kxcjk1013: make sysfs/sampling_frequency_avail dynamic iio: accel: kxcjk1013: make sampling_frequency_avail per-type iio: accel: kxcjk1013: add support for KXTF9 Mihaela Muraru (12): staging: rtl8712: Fix indent coding style issue staging: speakup: Use octal permissions '0444' staging: speakup: Fix comment block coding style staging: vc04_services: Remove extern variable staging: vc04_services: Remove typedef struct vchiq_2835_state_struct staging: sm750fb: Remove typedef struct _dvi_ctrl_device_t staging: rtl8188eu: Remove braces from single statement blocks staging: rtl8188eu: Place the constant on the right side in comparisons staging: rtl8192e: Use __func__ instead of function name staging: vc04_services: Fix comment block coding style staging: vc04_services: Use __func__ instead of function name staging: vc04_services: Remove unnecessary braces Nadav Amit (1): staging: lustre: ptlrpc: kfree used instead of kvfree Narcisa Ana Maria Vasile (1): iio: chemical: ccs811: Add support for data ready trigger NeilBrown (9): staging: lustre: ldlm: remove 'first_enq' arg from ldlm_process_flock_lock() staging: lustre: ldlm: remove unused 'work_list' arg from ldlm_process_flock_lock() staging: lustre: ldlm: remove unneeded 'err' arg to ldlm_process_flock_lock() staging: lustre: ldlm: remove 'flags' arg from ldlm_process_flock_lock() staging: lustre: ldlm: remove unused 'overlaps' variable staging: lustre: ldlm: remove 'flags' arg from ldlm_flock_destroy() staging: lustre: ldlm: tidy list walking in ldlm_flock() staging: lustre: ldlm: remove unnecessary 'ownlocks' variable. staging: lustre: ldlm: remove unused field 'fwd_generation' Paolo Cretaro (1): iio: cros_ec: Remove unused variable Peter Meerwald-Stadler (4): Documentation: iio: Clarify meaning of IIO_DISTANCE channel type iio: proximity: Add rfd77402 driver dt-bindings: iio: health: Fix max30100 I2C chip address in example dt-bindings: iio: health: Use binding name for max30102 in example Quentin Schulz (2): iio: adc: sun4i-gpadc-iio: register in the thermal after registering in pm iio: adc: sun4i-gpadc-iio: do not fail probing when no thermal DT node Rishabh Hardas (1): staging/ccree: Declare compiled out functions static inline Sameer Wadgaonkar (5): staging: unisys: check the whole channel instead of just guid for match staging: unisys: visorbus: simplify visorchannel_create_guts staging: unisys: visorbus: fix line over 80 characters checkpatch warning staging: unisys: include: fix comments and spacing issues in visorbus.h staging: unisys: visorbus: fix comments in vbuschannel.h Sebastian Andrzej Siewior (1): greybus: audio: don't inclide rwlock.h directly. Shreeya Patel (3): Staging: rtlwifi: Remove unnecessary 'out of memory' message. Staging: rtl8723bs: Remove unnecessary comments Staging: irda: Remove trailing whitespace errors Sidong Yang (2): staging: rtl8723bs: Fix checkpatch.pl error staging: android: Fix checkpatch.pl error Srinivas Pandruvada (1): iio: hid-sensor-trigger: Don't touch sensors unless user space requests Srishti Sharma (14): Staging: ccree: Remove unused variable. Staging: ccree: Merge assignment with return Staging: xgifb: XGI_main_26.c: Fix alignment to match parentheses Staging: rtl8712: Remove multiple blank lines Staging: ccree: Remove unused variable monitor_lock Staging: dgnc: Remove unused fields in struct dgnc_board Staging: dgnc: Remove unused fields in struct channel_t Staging: irda: Don't use assignment inside if statement Staging: irda: Remove parentheses on the right of assignment Staging: irda: Use !x instead of NULL comparison Staging: ccree: Use kcalloc instead of kzalloc Staging: rtl8188eu: core: Use list_entry instead of container_of Staging: pi433: Fix the position of brace after if Staging: rtl8723bs: core: rtw_cmd: Remove cast to pointer types in kfree Stanislaw Gruszka (1): staging: rtl8822be: fix wrong dma unmap len Stefan Brüns (5): iio: light: vl6180: Move range check to integration time setter, cleanup iio: light: vl6180: Avoid readback of integration time register iio: light: vl6180: Cleanup als_gain lookup, avoid register readback iio: light: vl6180: Correct ALS scale for non-default gain/integration time iio: adc: ina2xx: Adhere to documented ABI, use Ohm instead of uOhm Stephen Brennan (1): staging: ccree: Fix indentation in ssi_buffer_mgr.c Suniel Mahesh (7): staging: ccree: Replace kzalloc with devm_kzalloc staging: ccree: Convert to devm_ioremap_resource for map, unmap staging: ccree: Use platform_get_irq and devm_request_irq staging: ccree: else is not generally useful after a break or return staging: ccree: Convert to platform_{get,set}_drvdata() staging: ccree: Fix bool comparison staging: ccree: fix boolreturn.cocci warning Tobin C. Harding (3): staging: rtlwifi: fix parenthesis alignment staging: rtlwifi: use kcalloc instead of multiply staging: rtlwifi: remove unused functions Tom Saeger (1): staging: unisys: Fix incorrect unisys MAINTAINERS pattern Valentine Sinitsyn (1): staging: rtl8188eu: Fix spelling Woohyung Jeon (1): Staging: rtlwifi: pci: fixed a coding style issue Yurii Pavlenko (1): staging: irda: au1k_ir.c fix warning: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... Zhiyong Tao (2): dt-bindings: adc: mt2712: add binding documention iio: adc: mt2712: Add compatible node for mt2712. gregkh@xxxxxxxxxxxxxxxxxxx (1): staging: unisys: don't care about debugfs errors Documentation/ABI/testing/sysfs-bus-iio | 7 +- Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 + .../devicetree/bindings/iio/adc/mcp320x.txt | 14 + .../devicetree/bindings/iio/adc/mt6577_auxadc.txt | 1 + .../devicetree/bindings/iio/dac/ds4424.txt | 20 + .../devicetree/bindings/iio/dac/ti-dac082s085.txt | 34 ++ .../devicetree/bindings/iio/health/max30100.txt | 4 +- .../devicetree/bindings/iio/health/max30102.txt | 2 +- .../devicetree/bindings/iio/st-sensors.txt | 4 + arch/arm/configs/pxa_defconfig | 3 +- arch/arm/configs/raumfeld_defconfig | 3 +- drivers/iio/accel/Kconfig | 15 +- drivers/iio/accel/Makefile | 2 + drivers/iio/accel/adxl345_core.c | 1 - drivers/iio/accel/bma180.c | 2 - drivers/iio/accel/bma220_spi.c | 1 - drivers/iio/accel/bmc150-accel-core.c | 3 - drivers/iio/accel/cros_ec_accel_legacy.c | 423 +++++++++++++ drivers/iio/accel/da280.c | 1 - drivers/iio/accel/da311.c | 1 - drivers/iio/accel/dmard06.c | 1 - drivers/iio/accel/dmard09.c | 1 - drivers/iio/accel/dmard10.c | 1 - drivers/iio/accel/hid-sensor-accel-3d.c | 1 - drivers/iio/accel/kxcjk-1013.c | 356 +++++++---- drivers/iio/accel/kxsd9.c | 1 - drivers/iio/accel/mc3230.c | 1 - drivers/iio/accel/mma7455_core.c | 1 - drivers/iio/accel/mma7660.c | 1 - drivers/iio/accel/mma8452.c | 383 ++++++------ drivers/iio/accel/mma9551.c | 1 - drivers/iio/accel/mma9553.c | 1 - drivers/iio/accel/mxc4005.c | 2 - drivers/iio/accel/mxc6255.c | 1 - drivers/iio/accel/sca3000.c | 1 - drivers/iio/accel/st_accel.h | 4 + drivers/iio/accel/st_accel_core.c | 248 ++++++-- drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 10 + drivers/iio/accel/stk8312.c | 2 - drivers/iio/accel/stk8ba50.c | 2 - drivers/iio/adc/Kconfig | 7 +- drivers/iio/adc/ad7266.c | 1 - drivers/iio/adc/ad7291.c | 1 - drivers/iio/adc/ad7298.c | 1 - drivers/iio/adc/ad7476.c | 1 - drivers/iio/adc/ad7766.c | 2 - drivers/iio/adc/ad7791.c | 2 - drivers/iio/adc/ad7793.c | 2 - drivers/iio/adc/ad7887.c | 1 - drivers/iio/adc/ad7923.c | 1 - drivers/iio/adc/ad799x.c | 3 - drivers/iio/adc/ad_sigma_delta.c | 1 - drivers/iio/adc/aspeed_adc.c | 1 - drivers/iio/adc/at91-sama5d2_adc.c | 2 - drivers/iio/adc/at91_adc.c | 2 - drivers/iio/adc/axp20x_adc.c | 2 - drivers/iio/adc/axp288_adc.c | 1 - drivers/iio/adc/bcm_iproc_adc.c | 1 - drivers/iio/adc/berlin2-adc.c | 1 - drivers/iio/adc/cc10001_adc.c | 1 - drivers/iio/adc/cpcap-adc.c | 1 - drivers/iio/adc/da9150-gpadc.c | 1 - drivers/iio/adc/dln2-adc.c | 6 - drivers/iio/adc/envelope-detector.c | 1 - drivers/iio/adc/ep93xx_adc.c | 1 - drivers/iio/adc/exynos_adc.c | 1 - drivers/iio/adc/hi8435.c | 1 - drivers/iio/adc/hx711.c | 1 - drivers/iio/adc/imx7d_adc.c | 1 - drivers/iio/adc/ina2xx-adc.c | 20 +- drivers/iio/adc/lp8788_adc.c | 1 - drivers/iio/adc/lpc18xx_adc.c | 1 - drivers/iio/adc/lpc32xx_adc.c | 1 - drivers/iio/adc/ltc2471.c | 1 - drivers/iio/adc/ltc2485.c | 1 - drivers/iio/adc/ltc2497.c | 1 - drivers/iio/adc/max1027.c | 2 - drivers/iio/adc/max11100.c | 1 - drivers/iio/adc/max1118.c | 1 - drivers/iio/adc/max1363.c | 2 - drivers/iio/adc/max9611.c | 2 - drivers/iio/adc/mcp320x.c | 235 +++++--- drivers/iio/adc/mcp3422.c | 1 - drivers/iio/adc/men_z188_adc.c | 1 - drivers/iio/adc/meson_saradc.c | 1 - drivers/iio/adc/mt6577_auxadc.c | 2 +- drivers/iio/adc/mxs-lradc-adc.c | 2 - drivers/iio/adc/nau7802.c | 1 - drivers/iio/adc/palmas_gpadc.c | 1 - drivers/iio/adc/qcom-pm8xxx-xoadc.c | 1 - drivers/iio/adc/qcom-spmi-iadc.c | 1 - drivers/iio/adc/qcom-spmi-vadc.c | 1 - drivers/iio/adc/rcar-gyroadc.c | 8 +- drivers/iio/adc/rockchip_saradc.c | 1 - drivers/iio/adc/spear_adc.c | 1 - drivers/iio/adc/stm32-adc-core.c | 13 + drivers/iio/adc/stm32-adc.c | 2 +- drivers/iio/adc/stx104.c | 1 - drivers/iio/adc/sun4i-gpadc-iio.c | 45 +- drivers/iio/adc/ti-adc081c.c | 1 - drivers/iio/adc/ti-adc0832.c | 1 - drivers/iio/adc/ti-adc084s021.c | 1 - drivers/iio/adc/ti-adc108s102.c | 1 - drivers/iio/adc/ti-adc12138.c | 3 +- drivers/iio/adc/ti-adc128s052.c | 1 - drivers/iio/adc/ti-adc161s626.c | 1 - drivers/iio/adc/ti-ads1015.c | 22 +- drivers/iio/adc/ti-ads7950.c | 1 - drivers/iio/adc/ti-ads8688.c | 2 - drivers/iio/adc/ti-tlc4541.c | 1 - drivers/iio/adc/ti_am335x_adc.c | 1 - drivers/iio/adc/twl4030-madc.c | 1 - drivers/iio/adc/twl6030-gpadc.c | 1 - drivers/iio/adc/vf610_adc.c | 1 - drivers/iio/adc/viperboard_adc.c | 1 - drivers/iio/adc/xilinx-xadc-core.c | 2 - drivers/iio/amplifiers/ad8366.c | 1 - drivers/iio/chemical/ams-iaq-core.c | 1 - drivers/iio/chemical/atlas-ph-sensor.c | 2 - drivers/iio/chemical/ccs811.c | 87 ++- drivers/iio/chemical/vz89x.c | 1 - .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 1 - .../iio/common/hid-sensors/hid-sensor-trigger.c | 13 +- drivers/iio/common/st_sensors/st_sensors_core.c | 59 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 16 +- drivers/iio/counter/104-quad-8.c | 1 - drivers/iio/counter/stm32-lptimer-cnt.c | 1 - drivers/iio/dac/Kconfig | 22 +- drivers/iio/dac/Makefile | 2 + drivers/iio/dac/ad5064.c | 1 - drivers/iio/dac/ad5360.c | 1 - drivers/iio/dac/ad5380.c | 1 - drivers/iio/dac/ad5421.c | 1 - drivers/iio/dac/ad5446.c | 14 +- drivers/iio/dac/ad5449.c | 1 - drivers/iio/dac/ad5504.c | 1 - drivers/iio/dac/ad5592r-base.c | 1 - drivers/iio/dac/ad5624r_spi.c | 1 - drivers/iio/dac/ad5686.c | 1 - drivers/iio/dac/ad5755.c | 1 - drivers/iio/dac/ad5761.c | 1 - drivers/iio/dac/ad5764.c | 1 - drivers/iio/dac/ad5791.c | 1 - drivers/iio/dac/ad7303.c | 1 - drivers/iio/dac/ad8801.c | 1 - drivers/iio/dac/cio-dac.c | 1 - drivers/iio/dac/dpot-dac.c | 1 - drivers/iio/dac/ds4424.c | 341 +++++++++++ drivers/iio/dac/lpc18xx_dac.c | 1 - drivers/iio/dac/ltc2632.c | 1 - drivers/iio/dac/m62332.c | 1 - drivers/iio/dac/max517.c | 1 - drivers/iio/dac/max5821.c | 1 - drivers/iio/dac/mcp4725.c | 1 - drivers/iio/dac/mcp4922.c | 1 - drivers/iio/dac/stm32-dac.c | 1 - drivers/iio/dac/ti-dac082s085.c | 368 ++++++++++++ drivers/iio/dac/vf610_dac.c | 1 - drivers/iio/dummy/Kconfig | 2 +- drivers/iio/dummy/iio_dummy_evgen.c | 89 +-- drivers/iio/dummy/iio_simple_dummy.c | 1 - drivers/iio/frequency/ad9523.c | 1 - drivers/iio/frequency/adf4350.c | 1 - drivers/iio/gyro/adis16080.c | 1 - drivers/iio/gyro/adis16130.c | 1 - drivers/iio/gyro/adis16136.c | 1 - drivers/iio/gyro/adis16260.c | 1 - drivers/iio/gyro/adxrs450.c | 1 - drivers/iio/gyro/bmg160_core.c | 2 - drivers/iio/gyro/hid-sensor-gyro-3d.c | 1 - drivers/iio/gyro/itg3200_buffer.c | 1 - drivers/iio/gyro/itg3200_core.c | 1 - drivers/iio/gyro/mpu3050-core.c | 2 - drivers/iio/gyro/st_gyro_core.c | 47 +- drivers/iio/health/afe4403.c | 2 - drivers/iio/health/afe4404.c | 2 - drivers/iio/health/max30100.c | 1 - drivers/iio/health/max30102.c | 1 - drivers/iio/humidity/am2315.c | 1 - drivers/iio/humidity/dht11.c | 1 - drivers/iio/humidity/hdc100x.c | 1 - drivers/iio/humidity/hid-sensor-humidity.c | 1 - drivers/iio/humidity/hts221_buffer.c | 1 - drivers/iio/humidity/hts221_core.c | 1 - drivers/iio/humidity/htu21.c | 1 - drivers/iio/humidity/si7005.c | 1 - drivers/iio/humidity/si7020.c | 1 - drivers/iio/imu/adis16400_core.c | 1 - drivers/iio/imu/adis16480.c | 1 - drivers/iio/imu/adis_trigger.c | 1 - drivers/iio/imu/bmi160/bmi160_core.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 13 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 - drivers/iio/imu/kmx61.c | 3 - drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 32 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 72 +-- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 98 ++- drivers/iio/industrialio-core.c | 35 +- drivers/iio/industrialio-trigger.c | 35 +- drivers/iio/light/acpi-als.c | 1 - drivers/iio/light/adjd_s311.c | 1 - drivers/iio/light/al3320a.c | 1 - drivers/iio/light/apds9300.c | 2 - drivers/iio/light/apds9960.c | 1 - drivers/iio/light/bh1750.c | 1 - drivers/iio/light/bh1780.c | 1 - drivers/iio/light/cm32181.c | 1 - drivers/iio/light/cm3232.c | 1 - drivers/iio/light/cm3323.c | 1 - drivers/iio/light/cm3605.c | 1 - drivers/iio/light/cm36651.c | 1 - drivers/iio/light/cros_ec_light_prox.c | 1 - drivers/iio/light/gp2ap020a00f.c | 2 - drivers/iio/light/hid-sensor-als.c | 1 - drivers/iio/light/hid-sensor-prox.c | 1 - drivers/iio/light/isl29018.c | 2 - drivers/iio/light/isl29028.c | 1 - drivers/iio/light/isl29125.c | 1 - drivers/iio/light/jsa1212.c | 1 - drivers/iio/light/lm3533-als.c | 1 - drivers/iio/light/ltr501.c | 4 - drivers/iio/light/max44000.c | 1 - drivers/iio/light/opt3001.c | 1 - drivers/iio/light/pa12203001.c | 1 - drivers/iio/light/rpr0521.c | 2 - drivers/iio/light/si1145.c | 3 - drivers/iio/light/stk3310.c | 1 - drivers/iio/light/tcs3414.c | 1 - drivers/iio/light/tcs3472.c | 263 +++++++- drivers/iio/light/tsl2563.c | 2 - drivers/iio/light/tsl2583.c | 1 - drivers/iio/light/tsl4531.c | 1 - drivers/iio/light/us5182d.c | 1 - drivers/iio/light/vcnl4000.c | 1 - drivers/iio/light/veml6070.c | 1 - drivers/iio/light/vl6180.c | 127 ++-- drivers/iio/magnetometer/ak8974.c | 1 - drivers/iio/magnetometer/ak8975.c | 1 - drivers/iio/magnetometer/bmc150_magn.c | 2 - drivers/iio/magnetometer/hid-sensor-magn-3d.c | 1 - drivers/iio/magnetometer/hmc5843_core.c | 1 - drivers/iio/magnetometer/mag3110.c | 1 - drivers/iio/magnetometer/mmc35240.c | 1 - drivers/iio/magnetometer/st_magn_core.c | 22 +- drivers/iio/multiplexer/iio-mux.c | 7 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 1 - drivers/iio/orientation/hid-sensor-rotation.c | 1 - drivers/iio/potentiometer/ds1803.c | 1 - drivers/iio/potentiometer/max5481.c | 2 - drivers/iio/potentiometer/max5487.c | 2 - drivers/iio/potentiometer/mcp4131.c | 1 - drivers/iio/potentiometer/mcp4531.c | 1 - drivers/iio/potentiometer/tpl0102.c | 1 - drivers/iio/potentiostat/lmp91000.c | 2 - drivers/iio/pressure/abp060mg.c | 1 - drivers/iio/pressure/bmp280-core.c | 1 - drivers/iio/pressure/cros_ec_baro.c | 3 - drivers/iio/pressure/hid-sensor-press.c | 1 - drivers/iio/pressure/hp03.c | 1 - drivers/iio/pressure/hp206c.c | 1 - drivers/iio/pressure/mpl115.c | 1 - drivers/iio/pressure/mpl3115.c | 1 - drivers/iio/pressure/ms5611_core.c | 1 - drivers/iio/pressure/ms5637.c | 1 - drivers/iio/pressure/st_pressure.h | 4 + drivers/iio/pressure/st_pressure_core.c | 78 ++- drivers/iio/pressure/st_pressure_i2c.c | 10 + drivers/iio/pressure/st_pressure_spi.c | 10 + drivers/iio/pressure/t5403.c | 1 - drivers/iio/pressure/zpa2326.c | 2 - drivers/iio/proximity/Kconfig | 10 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 2 - drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 1 - drivers/iio/proximity/rfd77402.c | 352 +++++++++++ drivers/iio/proximity/srf04.c | 1 - drivers/iio/proximity/srf08.c | 2 - drivers/iio/proximity/sx9500.c | 2 - drivers/iio/temperature/hid-sensor-temperature.c | 1 - drivers/iio/temperature/maxim_thermocouple.c | 1 - drivers/iio/temperature/mlx90614.c | 1 - drivers/iio/temperature/tmp006.c | 1 - drivers/iio/temperature/tmp007.c | 1 - drivers/iio/temperature/tsys01.c | 1 - drivers/iio/temperature/tsys02d.c | 1 - drivers/iio/trigger/iio-trig-hrtimer.c | 1 - drivers/iio/trigger/iio-trig-interrupt.c | 1 - drivers/iio/trigger/iio-trig-loop.c | 1 - drivers/iio/trigger/iio-trig-sysfs.c | 1 - drivers/iio/trigger/stm32-lptimer-trigger.c | 1 - drivers/iio/trigger/stm32-timer-trigger.c | 2 - drivers/input/touchscreen/tsc2007_iio.c | 1 - drivers/misc/Kconfig | 10 - drivers/misc/Makefile | 1 - drivers/misc/ti_dac7512.c | 103 ---- drivers/platform/x86/toshiba_acpi.c | 1 - drivers/staging/android/TODO | 1 - drivers/staging/android/ion/ion-ioctl.c | 11 +- drivers/staging/android/ion/ion.c | 2 - drivers/staging/android/ion/ion.h | 2 +- drivers/staging/ccree/cc_hal.h | 33 - drivers/staging/ccree/cc_lli_defs.h | 2 +- drivers/staging/ccree/cc_regs.h | 42 -- drivers/staging/ccree/dx_reg_base_host.h | 25 - drivers/staging/ccree/ssi_aead.c | 258 ++++---- drivers/staging/ccree/ssi_buffer_mgr.c | 438 +++++++------- drivers/staging/ccree/ssi_buffer_mgr.h | 5 +- drivers/staging/ccree/ssi_cipher.c | 189 +++--- drivers/staging/ccree/ssi_cipher.h | 13 +- drivers/staging/ccree/ssi_driver.c | 381 +++++------- drivers/staging/ccree/ssi_driver.h | 55 +- drivers/staging/ccree/ssi_fips.c | 26 +- drivers/staging/ccree/ssi_fips.h | 4 +- drivers/staging/ccree/ssi_hash.c | 377 ++++++------ drivers/staging/ccree/ssi_ivgen.c | 18 +- drivers/staging/ccree/ssi_pm.c | 35 +- drivers/staging/ccree/ssi_request_mgr.c | 195 +++--- drivers/staging/ccree/ssi_sram_mgr.c | 33 +- drivers/staging/ccree/ssi_sysfs.c | 282 +-------- drivers/staging/comedi/Kconfig | 4 +- drivers/staging/comedi/drivers/adv_pci_dio.c | 26 +- drivers/staging/comedi/drivers/comedi_test.c | 18 +- drivers/staging/comedi/drivers/das16.c | 17 +- drivers/staging/comedi/drivers/dt282x.c | 2 + drivers/staging/comedi/drivers/jr3_pci.c | 10 +- drivers/staging/comedi/drivers/s526.c | 5 +- drivers/staging/dgnc/dgnc_driver.c | 8 +- drivers/staging/dgnc/dgnc_driver.h | 16 - drivers/staging/dgnc/dgnc_neo.c | 11 +- drivers/staging/fbtft/fb_ra8875.c | 10 +- drivers/staging/fbtft/fb_ssd1331.c | 8 +- drivers/staging/fbtft/fb_uc1611.c | 2 +- drivers/staging/fbtft/fb_uc1701.c | 2 +- drivers/staging/fbtft/fbtft-bus.c | 24 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 281 +++++---- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h | 54 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c | 14 +- drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h | 5 + drivers/staging/fsl-dpaa2/ethernet/dpni.c | 32 + drivers/staging/fsl-dpaa2/ethernet/dpni.h | 5 + drivers/staging/fsl-mc/bus/dpio/dpio-service.c | 4 +- drivers/staging/fsl-mc/bus/fsl-mc-msi.c | 2 +- drivers/staging/fsl-mc/include/dpaa2-io.h | 6 +- drivers/staging/fwserial/fwserial.c | 16 +- drivers/staging/gdm724x/gdm_lte.c | 19 +- .../greybus/Documentation/firmware/authenticate.c | 1 + .../greybus/Documentation/firmware/firmware.c | 1 + drivers/staging/greybus/arche-apb-ctrl.c | 3 +- drivers/staging/greybus/arche-platform.c | 3 +- drivers/staging/greybus/arche_platform.h | 3 +- drivers/staging/greybus/arpc.h | 1 + drivers/staging/greybus/audio_apbridgea.c | 3 +- drivers/staging/greybus/audio_apbridgea.h | 1 + drivers/staging/greybus/audio_codec.c | 3 +- drivers/staging/greybus/audio_codec.h | 3 +- drivers/staging/greybus/audio_gb.c | 3 +- drivers/staging/greybus/audio_manager.c | 5 +- drivers/staging/greybus/audio_manager.h | 3 +- drivers/staging/greybus/audio_manager_module.c | 3 +- drivers/staging/greybus/audio_manager_private.h | 3 +- drivers/staging/greybus/audio_manager_sysfs.c | 3 +- drivers/staging/greybus/audio_module.c | 3 +- drivers/staging/greybus/audio_topology.c | 3 +- drivers/staging/greybus/authentication.c | 3 +- drivers/staging/greybus/bootrom.c | 3 +- drivers/staging/greybus/bundle.c | 3 +- drivers/staging/greybus/bundle.h | 3 +- drivers/staging/greybus/camera.c | 3 +- drivers/staging/greybus/connection.c | 3 +- drivers/staging/greybus/connection.h | 3 +- drivers/staging/greybus/control.c | 3 +- drivers/staging/greybus/control.h | 3 +- drivers/staging/greybus/core.c | 3 +- drivers/staging/greybus/debugfs.c | 3 +- drivers/staging/greybus/es2.c | 4 +- drivers/staging/greybus/firmware.h | 3 +- drivers/staging/greybus/fw-core.c | 3 +- drivers/staging/greybus/fw-download.c | 3 +- drivers/staging/greybus/fw-management.c | 3 +- drivers/staging/greybus/gb-camera.h | 3 +- drivers/staging/greybus/gbphy.c | 3 +- drivers/staging/greybus/gbphy.h | 3 +- drivers/staging/greybus/gpio.c | 3 +- drivers/staging/greybus/greybus.h | 3 +- drivers/staging/greybus/greybus_authentication.h | 1 + drivers/staging/greybus/greybus_firmware.h | 1 + drivers/staging/greybus/greybus_manifest.h | 1 + drivers/staging/greybus/greybus_protocols.h | 1 + drivers/staging/greybus/greybus_trace.h | 3 +- drivers/staging/greybus/hd.c | 3 +- drivers/staging/greybus/hd.h | 3 +- drivers/staging/greybus/hid.c | 3 +- drivers/staging/greybus/i2c.c | 3 +- drivers/staging/greybus/interface.c | 3 +- drivers/staging/greybus/interface.h | 3 +- drivers/staging/greybus/light.c | 11 +- drivers/staging/greybus/log.c | 3 +- drivers/staging/greybus/loopback.c | 242 ++------ drivers/staging/greybus/manifest.c | 3 +- drivers/staging/greybus/manifest.h | 3 +- drivers/staging/greybus/module.c | 3 +- drivers/staging/greybus/module.h | 3 +- drivers/staging/greybus/operation.c | 3 +- drivers/staging/greybus/operation.h | 16 +- drivers/staging/greybus/power_supply.c | 3 +- drivers/staging/greybus/pwm.c | 3 +- drivers/staging/greybus/raw.c | 3 +- drivers/staging/greybus/sdio.c | 3 +- drivers/staging/greybus/spi.c | 3 +- drivers/staging/greybus/spilib.c | 11 +- drivers/staging/greybus/spilib.h | 1 + drivers/staging/greybus/svc.c | 3 +- drivers/staging/greybus/svc.h | 3 +- drivers/staging/greybus/svc_watchdog.c | 3 +- drivers/staging/greybus/tools/lbtest | 1 + drivers/staging/greybus/tools/loopback_test.c | 1 + drivers/staging/greybus/uart.c | 3 +- drivers/staging/greybus/usb.c | 4 +- drivers/staging/greybus/vibrator.c | 3 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 2 +- drivers/staging/iio/Documentation/device.txt | 3 - drivers/staging/iio/Documentation/trigger.txt | 4 - drivers/staging/iio/accel/adis16201.c | 1 - drivers/staging/iio/accel/adis16203.c | 1 - drivers/staging/iio/accel/adis16209.c | 1 - drivers/staging/iio/accel/adis16240.c | 1 - drivers/staging/iio/adc/ad7192.c | 11 +- drivers/staging/iio/adc/ad7280a.c | 1 - drivers/staging/iio/adc/ad7606.c | 4 - drivers/staging/iio/adc/ad7780.c | 1 - drivers/staging/iio/adc/ad7816.c | 1 - drivers/staging/iio/addac/adt7316.c | 2 - drivers/staging/iio/cdc/ad7150.c | 1 - drivers/staging/iio/cdc/ad7152.c | 1 - drivers/staging/iio/cdc/ad7746.c | 1 - drivers/staging/iio/frequency/ad9832.c | 1 - drivers/staging/iio/frequency/ad9834.c | 2 - drivers/staging/iio/gyro/adis16060_core.c | 1 - drivers/staging/iio/impedance-analyzer/ad5933.c | 1 - drivers/staging/iio/light/tsl2x7x.c | 665 ++++++++------------- drivers/staging/iio/light/tsl2x7x.h | 13 +- drivers/staging/iio/meter/ade7753.c | 27 +- drivers/staging/iio/meter/ade7754.c | 1 - drivers/staging/iio/meter/ade7758_core.c | 1 - drivers/staging/iio/meter/ade7758_trigger.c | 1 - drivers/staging/iio/meter/ade7759.c | 28 +- drivers/staging/iio/meter/ade7854.c | 1 - drivers/staging/iio/resolver/ad2s1200.c | 1 - drivers/staging/iio/resolver/ad2s1210.c | 1 - drivers/staging/iio/resolver/ad2s90.c | 1 - drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 1 - drivers/staging/irda/drivers/ali-ircc.c | 3 +- drivers/staging/irda/drivers/au1k_ir.c | 40 +- drivers/staging/irda/drivers/bfin_sir.c | 12 +- drivers/staging/irda/drivers/esi-sir.c | 22 +- drivers/staging/irda/drivers/irda-usb.c | 24 +- drivers/staging/irda/drivers/irda-usb.h | 1 + drivers/staging/irda/drivers/mcs7780.c | 9 +- drivers/staging/irda/drivers/vlsi_ir.c | 18 +- .../staging/irda/include/net/irda/irlmp_event.h | 6 +- drivers/staging/irda/include/net/irda/qos.h | 20 +- drivers/staging/irda/include/net/irda/timer.h | 11 +- drivers/staging/irda/net/af_irda.c | 7 +- drivers/staging/irda/net/discovery.c | 4 +- drivers/staging/irda/net/ircomm/ircomm_tty.c | 2 +- .../staging/irda/net/ircomm/ircomm_tty_attach.c | 8 +- drivers/staging/irda/net/irda_device.c | 36 +- drivers/staging/irda/net/iriap.c | 10 +- drivers/staging/irda/net/irlan/irlan_client.c | 6 +- drivers/staging/irda/net/irlan/irlan_common.c | 4 +- drivers/staging/irda/net/irlap.c | 16 +- drivers/staging/irda/net/irlap_event.c | 6 +- drivers/staging/irda/net/irlmp.c | 8 +- drivers/staging/irda/net/irlmp_event.c | 10 +- drivers/staging/irda/net/irqueue.c | 3 +- drivers/staging/irda/net/irttp.c | 11 +- drivers/staging/irda/net/timer.c | 54 +- drivers/staging/ks7010/ks_wlan_net.c | 15 +- .../staging/lustre/include/linux/libcfs/curproc.h | 1 + .../staging/lustre/include/linux/libcfs/libcfs.h | 1 + .../lustre/include/linux/libcfs/libcfs_cpu.h | 1 + .../lustre/include/linux/libcfs/libcfs_crypto.h | 1 + .../lustre/include/linux/libcfs/libcfs_debug.h | 1 + .../lustre/include/linux/libcfs/libcfs_fail.h | 1 + .../lustre/include/linux/libcfs/libcfs_hash.h | 1 + .../lustre/include/linux/libcfs/libcfs_prim.h | 1 + .../lustre/include/linux/libcfs/libcfs_private.h | 1 + .../lustre/include/linux/libcfs/libcfs_string.h | 1 + .../lustre/include/linux/libcfs/libcfs_time.h | 1 + .../lustre/include/linux/libcfs/libcfs_workitem.h | 1 + .../lustre/include/linux/libcfs/linux/libcfs.h | 1 + .../lustre/include/linux/libcfs/linux/linux-cpu.h | 1 + .../lustre/include/linux/libcfs/linux/linux-time.h | 1 + drivers/staging/lustre/include/linux/lnet/api.h | 1 + .../staging/lustre/include/linux/lnet/lib-lnet.h | 1 + .../staging/lustre/include/linux/lnet/lib-types.h | 29 +- .../staging/lustre/include/linux/lnet/socklnd.h | 1 + .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 1 + .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 1 + .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 1 + .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 1 + .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 17 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 1 + .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 1 + .../lustre/lnet/klnds/socklnd/socklnd_lib.c | 1 + .../lustre/lnet/klnds/socklnd/socklnd_modparams.c | 1 + .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 1 + drivers/staging/lustre/lnet/libcfs/debug.c | 1 + drivers/staging/lustre/lnet/libcfs/fail.c | 1 + drivers/staging/lustre/lnet/libcfs/hash.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_cpu.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_lock.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_mem.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_string.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 1 + .../lustre/lnet/libcfs/linux/linux-crypto-adler.c | 1 + .../lustre/lnet/libcfs/linux/linux-crypto.c | 1 + .../lustre/lnet/libcfs/linux/linux-crypto.h | 1 + .../lustre/lnet/libcfs/linux/linux-curproc.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-debug.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-mem.c | 1 + .../lustre/lnet/libcfs/linux/linux-module.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-prim.c | 1 + .../lustre/lnet/libcfs/linux/linux-tracefile.c | 1 + drivers/staging/lustre/lnet/libcfs/module.c | 1 + drivers/staging/lustre/lnet/libcfs/prng.c | 1 + drivers/staging/lustre/lnet/libcfs/tracefile.c | 1 + drivers/staging/lustre/lnet/libcfs/tracefile.h | 1 + drivers/staging/lustre/lnet/libcfs/workitem.c | 1 + drivers/staging/lustre/lnet/lnet/acceptor.c | 1 + drivers/staging/lustre/lnet/lnet/api-ni.c | 1 + drivers/staging/lustre/lnet/lnet/config.c | 1 + drivers/staging/lustre/lnet/lnet/lib-eq.c | 1 + drivers/staging/lustre/lnet/lnet/lib-md.c | 1 + drivers/staging/lustre/lnet/lnet/lib-me.c | 1 + drivers/staging/lustre/lnet/lnet/lib-move.c | 1 + drivers/staging/lustre/lnet/lnet/lib-msg.c | 1 + drivers/staging/lustre/lnet/lnet/lib-ptl.c | 1 + drivers/staging/lustre/lnet/lnet/lib-socket.c | 1 + drivers/staging/lustre/lnet/lnet/lo.c | 1 + drivers/staging/lustre/lnet/lnet/module.c | 1 + drivers/staging/lustre/lnet/lnet/net_fault.c | 2 + drivers/staging/lustre/lnet/lnet/nidstrings.c | 1 + drivers/staging/lustre/lnet/lnet/peer.c | 1 + drivers/staging/lustre/lnet/lnet/router.c | 10 +- drivers/staging/lustre/lnet/lnet/router_proc.c | 1 + drivers/staging/lustre/lnet/selftest/brw_test.c | 1 + drivers/staging/lustre/lnet/selftest/conctl.c | 2 + drivers/staging/lustre/lnet/selftest/conrpc.c | 1 + drivers/staging/lustre/lnet/selftest/conrpc.h | 1 + drivers/staging/lustre/lnet/selftest/console.c | 1 + drivers/staging/lustre/lnet/selftest/console.h | 1 + drivers/staging/lustre/lnet/selftest/framework.c | 1 + drivers/staging/lustre/lnet/selftest/module.c | 6 +- drivers/staging/lustre/lnet/selftest/ping_test.c | 1 + drivers/staging/lustre/lnet/selftest/rpc.c | 14 +- drivers/staging/lustre/lnet/selftest/rpc.h | 1 + drivers/staging/lustre/lnet/selftest/selftest.h | 1 + drivers/staging/lustre/lnet/selftest/timer.c | 1 + drivers/staging/lustre/lnet/selftest/timer.h | 1 + drivers/staging/lustre/lustre/fid/fid_internal.h | 1 + drivers/staging/lustre/lustre/fid/fid_lib.c | 1 + drivers/staging/lustre/lustre/fid/fid_request.c | 4 +- drivers/staging/lustre/lustre/fid/lproc_fid.c | 1 + drivers/staging/lustre/lustre/fld/fld_cache.c | 1 + drivers/staging/lustre/lustre/fld/fld_internal.h | 1 + drivers/staging/lustre/lustre/fld/fld_request.c | 4 +- drivers/staging/lustre/lustre/fld/lproc_fld.c | 1 + drivers/staging/lustre/lustre/include/cl_object.h | 1 + .../staging/lustre/lustre/include/interval_tree.h | 1 + drivers/staging/lustre/lustre/include/llog_swab.h | 1 + .../staging/lustre/lustre/include/lprocfs_status.h | 1 + drivers/staging/lustre/lustre/include/lu_object.h | 5 +- drivers/staging/lustre/lustre/include/lu_ref.h | 1 + drivers/staging/lustre/lustre/include/lustre_acl.h | 1 + .../staging/lustre/lustre/include/lustre_compat.h | 1 + .../staging/lustre/lustre/include/lustre_debug.h | 1 + .../staging/lustre/lustre/include/lustre_disk.h | 1 + drivers/staging/lustre/lustre/include/lustre_dlm.h | 1 + .../lustre/lustre/include/lustre_dlm_flags.h | 7 +- .../staging/lustre/lustre/include/lustre_errno.h | 51 +- .../staging/lustre/lustre/include/lustre_export.h | 1 + drivers/staging/lustre/lustre/include/lustre_fid.h | 1 + drivers/staging/lustre/lustre/include/lustre_fld.h | 1 + drivers/staging/lustre/lustre/include/lustre_ha.h | 1 + .../staging/lustre/lustre/include/lustre_handles.h | 1 + .../staging/lustre/lustre/include/lustre_import.h | 1 + .../staging/lustre/lustre/include/lustre_intent.h | 1 + .../lustre/lustre/include/lustre_kernelcomm.h | 1 + drivers/staging/lustre/lustre/include/lustre_lib.h | 1 + .../staging/lustre/lustre/include/lustre_linkea.h | 1 + drivers/staging/lustre/lustre/include/lustre_lmv.h | 1 + drivers/staging/lustre/lustre/include/lustre_log.h | 1 + drivers/staging/lustre/lustre/include/lustre_mdc.h | 1 + drivers/staging/lustre/lustre/include/lustre_mds.h | 1 + drivers/staging/lustre/lustre/include/lustre_net.h | 1 + drivers/staging/lustre/lustre/include/lustre_nrs.h | 1 + .../lustre/lustre/include/lustre_nrs_fifo.h | 1 + .../staging/lustre/lustre/include/lustre_obdo.h | 1 + .../lustre/include/lustre_patchless_compat.h | 1 + .../lustre/lustre/include/lustre_req_layout.h | 1 + drivers/staging/lustre/lustre/include/lustre_sec.h | 1 + .../staging/lustre/lustre/include/lustre_swab.h | 1 + drivers/staging/lustre/lustre/include/obd.h | 1 + drivers/staging/lustre/lustre/include/obd_cksum.h | 1 + drivers/staging/lustre/lustre/include/obd_class.h | 1 + .../staging/lustre/lustre/include/obd_support.h | 1 + drivers/staging/lustre/lustre/include/seq_range.h | 1 + drivers/staging/lustre/lustre/ldlm/interval_tree.c | 1 + drivers/staging/lustre/lustre/ldlm/l_lock.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 4 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 215 ++----- .../staging/lustre/lustre/ldlm/ldlm_inodebits.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 3 +- drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 34 +- drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 7 +- drivers/staging/lustre/lustre/ldlm/ldlm_plain.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 7 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 44 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 4 +- drivers/staging/lustre/lustre/llite/dcache.c | 10 +- drivers/staging/lustre/lustre/llite/dir.c | 21 +- drivers/staging/lustre/lustre/llite/file.c | 14 +- drivers/staging/lustre/lustre/llite/glimpse.c | 1 + drivers/staging/lustre/lustre/llite/lcommon_cl.c | 1 + drivers/staging/lustre/lustre/llite/lcommon_misc.c | 1 + .../staging/lustre/lustre/llite/llite_internal.h | 19 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 30 +- drivers/staging/lustre/lustre/llite/llite_mmap.c | 4 +- drivers/staging/lustre/lustre/llite/llite_nfs.c | 4 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 1 + drivers/staging/lustre/lustre/llite/namei.c | 20 +- drivers/staging/lustre/lustre/llite/range_lock.c | 1 + drivers/staging/lustre/lustre/llite/range_lock.h | 1 + drivers/staging/lustre/lustre/llite/rw.c | 18 +- drivers/staging/lustre/lustre/llite/rw26.c | 1 + drivers/staging/lustre/lustre/llite/statahead.c | 4 +- drivers/staging/lustre/lustre/llite/super25.c | 4 +- drivers/staging/lustre/lustre/llite/symlink.c | 1 + drivers/staging/lustre/lustre/llite/vvp_dev.c | 1 + drivers/staging/lustre/lustre/llite/vvp_internal.h | 1 + drivers/staging/lustre/lustre/llite/vvp_io.c | 1 + drivers/staging/lustre/lustre/llite/vvp_lock.c | 1 + drivers/staging/lustre/lustre/llite/vvp_object.c | 1 + drivers/staging/lustre/lustre/llite/vvp_page.c | 1 + drivers/staging/lustre/lustre/llite/xattr.c | 1 + drivers/staging/lustre/lustre/llite/xattr_cache.c | 3 +- .../staging/lustre/lustre/llite/xattr_security.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_fld.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_intent.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_internal.h | 1 + drivers/staging/lustre/lustre/lmv/lmv_obd.c | 1 + drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 1 + .../staging/lustre/lustre/lov/lov_cl_internal.h | 1 + drivers/staging/lustre/lustre/lov/lov_dev.c | 1 + drivers/staging/lustre/lustre/lov/lov_ea.c | 1 + drivers/staging/lustre/lustre/lov/lov_internal.h | 1 + drivers/staging/lustre/lustre/lov/lov_io.c | 1 + drivers/staging/lustre/lustre/lov/lov_lock.c | 1 + drivers/staging/lustre/lustre/lov/lov_merge.c | 1 + drivers/staging/lustre/lustre/lov/lov_obd.c | 1 + drivers/staging/lustre/lustre/lov/lov_object.c | 1 + drivers/staging/lustre/lustre/lov/lov_offset.c | 1 + drivers/staging/lustre/lustre/lov/lov_pack.c | 1 + drivers/staging/lustre/lustre/lov/lov_page.c | 1 + drivers/staging/lustre/lustre/lov/lov_pool.c | 1 + drivers/staging/lustre/lustre/lov/lov_request.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_dev.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_lock.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_object.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_page.c | 1 + drivers/staging/lustre/lustre/lov/lproc_lov.c | 1 + drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_internal.h | 1 + drivers/staging/lustre/lustre/mdc/mdc_lib.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_locks.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_reint.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_request.c | 1 + drivers/staging/lustre/lustre/mgc/lproc_mgc.c | 1 + drivers/staging/lustre/lustre/mgc/mgc_internal.h | 1 + drivers/staging/lustre/lustre/mgc/mgc_request.c | 1 + .../staging/lustre/lustre/obdclass/cl_internal.h | 1 + drivers/staging/lustre/lustre/obdclass/cl_io.c | 1 + drivers/staging/lustre/lustre/obdclass/cl_lock.c | 1 + drivers/staging/lustre/lustre/obdclass/cl_object.c | 1 + drivers/staging/lustre/lustre/obdclass/cl_page.c | 1 + drivers/staging/lustre/lustre/obdclass/class_obd.c | 1 + drivers/staging/lustre/lustre/obdclass/debug.c | 1 + drivers/staging/lustre/lustre/obdclass/genops.c | 1 + .../staging/lustre/lustre/obdclass/kernelcomm.c | 1 + drivers/staging/lustre/lustre/obdclass/linkea.c | 1 + .../lustre/lustre/obdclass/linux/linux-module.c | 1 + .../lustre/lustre/obdclass/linux/linux-sysctl.c | 1 + drivers/staging/lustre/lustre/obdclass/llog.c | 1 + drivers/staging/lustre/lustre/obdclass/llog_cat.c | 1 + .../staging/lustre/lustre/obdclass/llog_internal.h | 1 + drivers/staging/lustre/lustre/obdclass/llog_obd.c | 1 + drivers/staging/lustre/lustre/obdclass/llog_swab.c | 1 + .../lustre/lustre/obdclass/lprocfs_counters.c | 1 + .../lustre/lustre/obdclass/lprocfs_status.c | 5 + drivers/staging/lustre/lustre/obdclass/lu_object.c | 1 + drivers/staging/lustre/lustre/obdclass/lu_ref.c | 1 + .../lustre/lustre/obdclass/lustre_handles.c | 1 + .../staging/lustre/lustre/obdclass/lustre_peer.c | 1 + .../staging/lustre/lustre/obdclass/obd_config.c | 1 + drivers/staging/lustre/lustre/obdclass/obd_mount.c | 1 + drivers/staging/lustre/lustre/obdclass/obdo.c | 1 + .../staging/lustre/lustre/obdclass/statfs_pack.c | 1 + drivers/staging/lustre/lustre/obdclass/uuid.c | 1 + .../staging/lustre/lustre/obdecho/echo_client.c | 1 + .../staging/lustre/lustre/obdecho/echo_internal.h | 1 + drivers/staging/lustre/lustre/osc/lproc_osc.c | 1 + drivers/staging/lustre/lustre/osc/osc_cache.c | 2 + .../staging/lustre/lustre/osc/osc_cl_internal.h | 1 + drivers/staging/lustre/lustre/osc/osc_dev.c | 1 + drivers/staging/lustre/lustre/osc/osc_internal.h | 1 + drivers/staging/lustre/lustre/osc/osc_io.c | 1 + drivers/staging/lustre/lustre/osc/osc_lock.c | 1 + drivers/staging/lustre/lustre/osc/osc_object.c | 1 + drivers/staging/lustre/lustre/osc/osc_page.c | 1 + drivers/staging/lustre/lustre/osc/osc_quota.c | 1 + drivers/staging/lustre/lustre/osc/osc_request.c | 1 + drivers/staging/lustre/lustre/ptlrpc/client.c | 1 + drivers/staging/lustre/lustre/ptlrpc/connection.c | 1 + drivers/staging/lustre/lustre/ptlrpc/errno.c | 1 + drivers/staging/lustre/lustre/ptlrpc/events.c | 1 + drivers/staging/lustre/lustre/ptlrpc/import.c | 1 + drivers/staging/lustre/lustre/ptlrpc/layout.c | 1 + drivers/staging/lustre/lustre/ptlrpc/llog_client.c | 1 + drivers/staging/lustre/lustre/ptlrpc/llog_net.c | 1 + .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 1 + drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 1 + drivers/staging/lustre/lustre/ptlrpc/nrs.c | 1 + drivers/staging/lustre/lustre/ptlrpc/nrs_fifo.c | 1 + .../staging/lustre/lustre/ptlrpc/pack_generic.c | 7 +- drivers/staging/lustre/lustre/ptlrpc/pers.c | 1 + drivers/staging/lustre/lustre/ptlrpc/pinger.c | 1 + .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 1 + .../staging/lustre/lustre/ptlrpc/ptlrpc_module.c | 1 + drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 1 + drivers/staging/lustre/lustre/ptlrpc/recover.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec.c | 3 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_gc.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_null.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 1 + drivers/staging/lustre/lustre/ptlrpc/service.c | 1 + drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 1 + .../atomisp/pci/atomisp2/atomisp_compat_css20.c | 27 +- .../atomisp/pci/atomisp2/css2400/sh_css_firmware.c | 4 +- .../media/atomisp/pci/atomisp2/hmm/hmm_bo.c | 8 +- drivers/staging/media/bcm2048/radio-bcm2048.c | 60 +- drivers/staging/netlogic/xlr_net.c | 82 ++- drivers/staging/pi433/Documentation/pi433.txt | 24 +- drivers/staging/pi433/pi433_if.c | 67 +-- drivers/staging/pi433/rf69.c | 236 ++++---- drivers/staging/rtl8188eu/core/rtw_ap.c | 2 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 4 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 2 +- drivers/staging/rtl8188eu/core/rtw_led.c | 7 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 49 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 89 +-- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 35 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 144 +++-- drivers/staging/rtl8188eu/core/rtw_security.c | 2 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 64 +- drivers/staging/rtl8188eu/hal/odm.c | 2 +- drivers/staging/rtl8188eu/hal/odm_HWConfig.c | 4 +- drivers/staging/rtl8188eu/hal/phy.c | 15 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 1 + drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 33 +- drivers/staging/rtl8188eu/include/Hal8188EPhyReg.h | 3 +- .../rtl8188eu/include/Hal8188ERateAdaptive.h | 28 +- drivers/staging/rtl8188eu/include/basic_types.h | 14 +- drivers/staging/rtl8188eu/include/drv_types.h | 3 +- drivers/staging/rtl8188eu/include/hal_intf.h | 6 +- drivers/staging/rtl8188eu/include/ieee80211.h | 114 ++-- drivers/staging/rtl8188eu/include/odm.h | 46 +- drivers/staging/rtl8188eu/include/osdep_intf.h | 2 +- drivers/staging/rtl8188eu/include/pwrseq.h | 44 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 29 +- drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 157 ++--- drivers/staging/rtl8188eu/include/rtw_cmd.h | 222 +++---- drivers/staging/rtl8188eu/include/rtw_debug.h | 4 +- drivers/staging/rtl8188eu/include/rtw_eeprom.h | 9 +- drivers/staging/rtl8188eu/include/rtw_event.h | 40 +- drivers/staging/rtl8188eu/include/rtw_led.h | 7 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 44 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 33 +- .../staging/rtl8188eu/include/rtw_mp_phy_regdef.h | 19 +- drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 22 +- drivers/staging/rtl8188eu/include/rtw_qos.h | 3 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 82 +-- drivers/staging/rtl8188eu/include/rtw_rf.h | 6 +- drivers/staging/rtl8188eu/include/rtw_security.h | 27 +- drivers/staging/rtl8188eu/include/rtw_xmit.h | 12 +- drivers/staging/rtl8188eu/include/sta_info.h | 12 +- drivers/staging/rtl8188eu/include/wifi.h | 25 +- drivers/staging/rtl8188eu/include/wlan_bssdef.h | 22 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 19 +- drivers/staging/rtl8188eu/os_dep/mon.c | 34 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 5 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 1 + drivers/staging/rtl8192e/dot11d.c | 8 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 25 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 11 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 2 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 15 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 56 +- drivers/staging/rtl8192e/rtllib.h | 6 +- drivers/staging/rtl8192e/rtllib_softmac.c | 23 +- drivers/staging/rtl8192e/rtllib_wx.c | 3 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 118 ++-- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.h | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 27 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 1 - drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 15 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 16 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 46 +- drivers/staging/rtl8192u/r8192U_core.c | 20 +- drivers/staging/rtl8192u/r8192U_dm.c | 9 +- drivers/staging/rtl8192u/r8192U_dm.h | 2 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r8192U_wx.h | 2 +- drivers/staging/rtl8712/hal_init.c | 4 +- drivers/staging/rtl8712/mlme_linux.c | 48 +- drivers/staging/rtl8712/os_intfs.c | 8 +- drivers/staging/rtl8712/rtl8712_cmd.c | 4 +- drivers/staging/rtl8712/rtl8712_event.h | 1 - drivers/staging/rtl8712/rtl8712_recv.c | 6 +- drivers/staging/rtl8712/rtl871x_cmd.c | 3 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 4 +- drivers/staging/rtl8712/rtl871x_mlme.c | 4 +- drivers/staging/rtl8712/rtl871x_pwrctrl.c | 8 +- drivers/staging/rtl8712/rtl871x_security.c | 5 +- drivers/staging/rtl8712/rtl871x_security.h | 2 +- drivers/staging/rtl8712/usb_intf.c | 3 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 10 +- drivers/staging/rtl8723bs/core/rtw_btcoex.c | 4 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 144 ++--- drivers/staging/rtl8723bs/core/rtw_debug.c | 8 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 4 - drivers/staging/rtl8723bs/core/rtw_mlme.c | 21 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 140 +++-- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 34 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 33 +- drivers/staging/rtl8723bs/core/rtw_rf.c | 7 +- drivers/staging/rtl8723bs/core/rtw_security.c | 2 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 10 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 4 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 5 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 9 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 4 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 7 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 11 +- drivers/staging/rtl8723bs/hal/hal_com.c | 10 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 69 ++- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 2 +- drivers/staging/rtl8723bs/hal/odm_DIG.c | 2 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 4 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 10 +- drivers/staging/rtl8723bs/include/drv_types.h | 3 +- drivers/staging/rtl8723bs/include/osdep_service.h | 6 +- .../rtl8723bs/include/osdep_service_linux.h | 13 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 10 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 10 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 16 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 45 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 62 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 243 ++++---- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 24 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 5 +- drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 6 +- drivers/staging/rtlwifi/base.c | 58 +- drivers/staging/rtlwifi/base.h | 4 +- drivers/staging/rtlwifi/core.c | 72 +-- drivers/staging/rtlwifi/core.h | 4 - drivers/staging/rtlwifi/debug.c | 36 +- drivers/staging/rtlwifi/efuse.c | 5 +- .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c | 2 + .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c | 50 +- drivers/staging/rtlwifi/halmac/rtl_halmac.c | 2 +- drivers/staging/rtlwifi/pci.c | 2 +- drivers/staging/rtlwifi/phydm/halphyrf_ce.c | 2 +- drivers/staging/rtlwifi/phydm/phydm.c | 8 +- drivers/staging/rtlwifi/phydm/phydm_adaptivity.c | 4 +- drivers/staging/rtlwifi/phydm/phydm_debug.c | 12 +- drivers/staging/rtlwifi/phydm/phydm_dig.c | 24 +- drivers/staging/rtlwifi/phydm/phydm_interface.c | 23 - drivers/staging/rtlwifi/phydm/phydm_interface.h | 11 - .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c | 10 +- .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c | 4 +- .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c | 13 +- drivers/staging/rtlwifi/ps.c | 2 +- drivers/staging/rtlwifi/rc.c | 16 +- drivers/staging/rtlwifi/rtl8822be/fw.c | 9 +- drivers/staging/rtlwifi/rtl8822be/led.c | 2 +- drivers/staging/rtlwifi/rtl8822be/phy.c | 23 +- drivers/staging/rtlwifi/rtl8822be/trx.c | 24 +- drivers/staging/rts5208/sd.c | 6 - drivers/staging/sm750fb/ddk750_chip.h | 2 +- drivers/staging/sm750fb/ddk750_dvi.c | 4 +- drivers/staging/sm750fb/ddk750_dvi.h | 4 +- drivers/staging/sm750fb/ddk750_power.c | 2 +- drivers/staging/sm750fb/ddk750_power.h | 7 +- drivers/staging/sm750fb/ddk750_sii164.c | 3 +- drivers/staging/sm750fb/ddk750_sii164.h | 4 +- drivers/staging/sm750fb/sm750_cursor.c | 4 - drivers/staging/speakup/buffers.c | 4 +- drivers/staging/speakup/main.c | 4 +- drivers/staging/speakup/speakup_acntsa.c | 2 +- drivers/staging/speakup/speakup_apollo.c | 2 +- drivers/staging/speakup/speakup_audptr.c | 2 +- drivers/staging/speakup/speakup_bns.c | 2 +- drivers/staging/speakup/speakup_decext.c | 2 +- drivers/staging/speakup/speakup_dectlk.c | 2 +- drivers/staging/speakup/speakup_dummy.c | 2 +- drivers/staging/speakup/speakup_ltlk.c | 2 +- drivers/staging/speakup/speakup_spkout.c | 2 +- drivers/staging/speakup/speakup_txprt.c | 2 +- drivers/staging/speakup/spk_ttyio.c | 10 +- drivers/staging/typec/Kconfig | 10 - drivers/staging/typec/Makefile | 2 - drivers/staging/typec/TODO | 10 - drivers/staging/typec/fusb302/TODO | 10 - drivers/staging/typec/tcpci.c | 5 +- drivers/staging/unisys/MAINTAINERS | 2 +- drivers/staging/unisys/include/iochannel.h | 9 +- drivers/staging/unisys/include/visorbus.h | 159 +++-- .../unisys/include/{channel.h => visorchannel.h} | 12 +- drivers/staging/unisys/visorbus/controlvmchannel.h | 3 +- drivers/staging/unisys/visorbus/vbuschannel.h | 12 +- drivers/staging/unisys/visorbus/visorbus_main.c | 271 ++++----- drivers/staging/unisys/visorbus/visorbus_private.h | 8 +- drivers/staging/unisys/visorbus/visorchannel.c | 81 +-- drivers/staging/unisys/visorbus/visorchipset.c | 298 +++------ drivers/staging/unisys/visorhba/visorhba_main.c | 12 +- drivers/staging/unisys/visorinput/visorinput.c | 6 +- drivers/staging/unisys/visornic/visornic_main.c | 10 +- drivers/staging/vboxvideo/vbox_drv.h | 8 +- drivers/staging/vboxvideo/vbox_irq.c | 4 +- drivers/staging/vboxvideo/vbox_mode.c | 26 +- drivers/staging/vc04_services/Kconfig | 12 - .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 11 - .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 11 - .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 - .../vc04_services/bcm2835-camera/mmal-msg.h | 24 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 2 +- .../vc04_services/bcm2835-camera/mmal-vchiq.h | 2 +- .../interface/vchi/connections/connection.h | 3 - .../interface/vchi/message_drivers/message.h | 5 - .../staging/vc04_services/interface/vchi/vchi.h | 12 +- .../vc04_services/interface/vchi/vchi_common.h | 6 - .../interface/vchiq_arm/vchiq_2835_arm.c | 57 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 177 +----- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 6 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 13 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 1 - .../interface/vchiq_arm/vchiq_debugfs.c | 3 - .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 47 +- drivers/staging/vme/devices/Kconfig | 13 - drivers/staging/vme/devices/Makefile | 3 - drivers/staging/vme/devices/vme_pio2.h | 244 -------- drivers/staging/vme/devices/vme_pio2_cntr.c | 71 --- drivers/staging/vme/devices/vme_pio2_core.c | 493 --------------- drivers/staging/vme/devices/vme_pio2_gpio.c | 220 ------- drivers/staging/vt6655/device_main.c | 3 +- drivers/staging/vt6655/key.c | 4 +- drivers/staging/vt6656/card.c | 2 + drivers/staging/wilc1000/host_interface.c | 45 +- drivers/staging/wilc1000/host_interface.h | 5 + drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 7 +- drivers/staging/wilc1000/wilc_wlan.c | 2 +- drivers/staging/wlan-ng/hfa384x_usb.c | 29 +- drivers/staging/wlan-ng/prism2mgmt.c | 78 ++- drivers/staging/wlan-ng/prism2mgmt.h | 2 +- drivers/staging/wlan-ng/prism2sta.c | 6 +- drivers/staging/xgifb/XGI_main_26.c | 4 +- drivers/staging/xgifb/vb_setmode.c | 7 +- drivers/usb/typec/Kconfig | 14 + drivers/usb/typec/Makefile | 2 + drivers/{staging => usb}/typec/fusb302/Kconfig | 0 drivers/{staging => usb}/typec/fusb302/Makefile | 0 drivers/{staging => usb}/typec/fusb302/fusb302.c | 4 +- .../{staging => usb}/typec/fusb302/fusb302_reg.h | 0 drivers/{staging => usb}/typec/tcpm.c | 46 +- include/linux/hid-sensor-hub.h | 1 + include/linux/iio/common/st_sensors.h | 35 +- include/linux/iio/iio.h | 35 +- include/linux/iio/trigger.h | 21 +- {drivers/staging/typec => include/linux/usb}/pd.h | 5 + .../staging/typec => include/linux/usb}/pd_bdo.h | 0 .../staging/typec => include/linux/usb}/pd_vdo.h | 0 .../staging/typec => include/linux/usb}/tcpm.h | 57 +- 1008 files changed, 8568 insertions(+), 8388 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/dac/ds4424.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti-dac082s085.txt create mode 100644 drivers/iio/accel/cros_ec_accel_legacy.c create mode 100644 drivers/iio/dac/ds4424.c create mode 100644 drivers/iio/dac/ti-dac082s085.c create mode 100644 drivers/iio/proximity/rfd77402.c delete mode 100644 drivers/misc/ti_dac7512.c delete mode 100644 drivers/staging/ccree/cc_hal.h delete mode 100644 drivers/staging/ccree/cc_regs.h delete mode 100644 drivers/staging/ccree/dx_reg_base_host.h delete mode 100644 drivers/staging/typec/fusb302/TODO rename drivers/staging/unisys/include/{channel.h => visorchannel.h} (95%) delete mode 100644 drivers/staging/vme/devices/vme_pio2.h delete mode 100644 drivers/staging/vme/devices/vme_pio2_cntr.c delete mode 100644 drivers/staging/vme/devices/vme_pio2_core.c delete mode 100644 drivers/staging/vme/devices/vme_pio2_gpio.c rename drivers/{staging => usb}/typec/fusb302/Kconfig (100%) rename drivers/{staging => usb}/typec/fusb302/Makefile (100%) rename drivers/{staging => usb}/typec/fusb302/fusb302.c (99%) rename drivers/{staging => usb}/typec/fusb302/fusb302_reg.h (100%) rename drivers/{staging => usb}/typec/tcpm.c (99%) rename {drivers/staging/typec => include/linux/usb}/pd.h (98%) rename {drivers/staging/typec => include/linux/usb}/pd_bdo.h (100%) rename {drivers/staging/typec => include/linux/usb}/pd_vdo.h (100%) rename {drivers/staging/typec => include/linux/usb}/tcpm.h (68%) _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel