The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e: Linux 5.6-rc7 (2020-03-22 18:31:56 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-5.7-rc1 for you to fetch changes up to e681bb287f40e7a9dbcb04cef80fd87a2511ab86: staging: vt6656: Use DIV_ROUND_UP macro instead of specific code (2020-03-27 10:05:52 +0100) ---------------------------------------------------------------- Staging/IIO driver patches for 5.7-rc1 Here is the big staging and IIO driver pull request for 5.7-rc1. We again end up deleting more code than we added here, thanks to finally getting rid of the old and obsolete wireless USB stuff, and the exfat code (which is coming in again through the vfs tree in a much cleaner version). But some code does come back, with the octeon drivers being found to actually be used in the wild, so those deletions are now reverted. Other than those major things, just loads and loads of tiny checkpatch cleanups all over the place, along with new IIO drivers and fixes. All have been in linux-next with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Ajay Singh (21): staging: wilc1000: refactor SPI read/write commands handling API's staging: wilc1000: remove use of vendor specific IE for p2p handling staging: wilc1000: directly fetch 'priv' handler from 'vif' instance staging: wilc1000: refactor p2p action frames handling API's staging: wilc1000: make use of FIELD_GET/_PREP macro staging: wilc1000: remove use of MAX_NUN_INT_THRPT_ENH2 macro staging: wilc1000: refactor interrupt handling for sdio staging: wilc1000: make use of ALIGN macro staging: wilc1000: use commmon function to set SDIO block size staging: wilc1000: define macros for different register address for SDIO staging: wilc1000: use short name for hif local variable in chip_wakeup() staging: wilc1000: define macros to replace magic number values staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex staging: wilc1000: use YAML schemas for DT binding documentation staging: wilc1000: use correct data for memcpy in wilc_hif_pack_sta_param() staging: wilc1000: remove unnecessary always true 'if' conditions staging: wilc1000: use flexible-array member instead of zero-length array staging: wilc1000: use 'interrupts' property instead of 'irq-gpio' staging: wilc1000: modified 'clock-names' and 'compatible' property staging: wilc1000: updated DT binding documentation staging: wilc1000: remove label from examples in DT binding documentation Alexandru Ardelean (11): iio: imu: adis16480: initialize adis_data statically iio: imu: adis16400: initialize adis_data statically iio: gyro: adis16136: initialize adis_data statically iio: imu: adis: add unlocked __adis_initial_startup() iio: imu: adis: add support product ID check in adis_initial_startup iio: imu: adis: add doc-string for 'adis' struct iio: imu: adis: update 'adis_data' struct doc-string iio: imu: adis: add a note better explaining state_lock iio: potentiostat: lmp9100: fix iio_triggered_buffer_{predisable,postenable} positions iio: light: gp2ap020a00f: fix iio_triggered_buffer_{predisable,postenable} positions iio: dac: Kconfig: sort symbols alphabetically Alexandru Tachici (9): iio: adc: ad7124: add 3db filter staging: iio: adc: ad7192: fail probe on get_voltage staging: iio: adc: ad7192: modify iio_chan_spec array staging: iio: adc: ad7192: removed spi_device_id Documentation: ABI: testing: ad7192: update sysfs docs staging: iio: adc: ad7192: move out of staging iio: dac: ad5770r: Add AD5770R support dt-bindings: iio: dac: Add docs for AD5770R DAC iio: industrialio-core: Fix debugfs read Andre Pinto (1): staging: rtl8188eu: fix typo s/informations/information Andreas Klinger (2): dt-bindings: devantech-srf04.yaml: add pm feature iio: srf04: add power management feature Andy Shevchenko (1): iio: accel: st_accel: Use st_sensors_dev_name_probe() Beniamin Bia (3): iio: core: Handle 'dB' suffix in core iio: amplifiers: ad8366: Add write_raw_get_fmt function MAINTAINERS: add entry for hmc425a driver. Briana Oursler (1): staging: vt6655: Break up function call with long line. Camylla Goncalves Cantanheide (3): staging: rtl8192u: Replaces symbolic permissions with octal permissions staging: rtl8192u: Using function name as string staging: rtl8192u: Corrects 'Avoid CamelCase' for variables Carlos Henrique Lima Melara (1): staging: qlge: Fix WARNING: Missing a blank line after declarations Chris Packham (6): Revert "staging: octeon-usb: delete the octeon usb host controller driver" Revert "staging: octeon: delete driver" MIPS: octeon: remove typedef declaration for cvmx_wqe MIPS: octeon: remove typedef declaration for cvmx_helper_link_info MIPS: octeon: remove typedef declaration for cvmx_pko_command_word0 Revert "staging/octeon: Mark Ethernet driver as BROKEN" Christian Gromm (3): staging: most: move core files out of the staging area staging: most: Documentation: update ABI description staging: most: Documentation: move ABI description files out of staging area Colin Ian King (7): iio: ad5755: fix spelling mistake "to" -> "too" and grammar plus formatting iio: st_sensors: handle memory allocation failure to fix null pointer dereference staging: rtl8192e: remove redundant initialization of variable init_status staging: rtl8723bs: remove temporary variable CrystalCap staging: rtl8188eu: remove redundant assignment to cond staging: rtl8723bs: core: remove redundant zero'ing of counter variable k staging: speakup: remove redundant initialization of pointer p_key Dan Carpenter (1): staging: kpc2000: prevent underflow in cpld_reconfigure() Daniel Junho (1): dt-bindings: iio: adc: ad7923: Add binding documentation for AD7928 David Heidelberg (7): dt-bindings: iio: light: add support for Dyna-Image AL3320A dt-bindings: iio: light: add support for Dyna-Image AL3010 iio: light: al3320a slightly improve code formatting iio: light: add Dyna-Image AL3010 driver iio: light: al3320a implement suspend support iio: light: al3320a implement devm_add_action_or_reset iio: light: al3320a allow module autoload and polish Deepak R Varma (15): staging: comedi: dt282x: remove old unused code staging: comedi: ni_tio: Reformat function call arguments staging: comedi: rtd520: Resolve multiline dereference staging: comedi: s626: Reformat function arguments staging: comedi: ni_mio_common: Code reformat and re-indentation staging: comedi: ni_atmio16d: remove commented code blocks staging: comedi: dt3000: Reformat multiple line dereference staging: fbtft: Reformat line over 80 characters staging: fbtft: Reformat long macro definitions staging: fbtft: simplify array index computation staging: fbtft: Avoid potential precedence issues staging: media: imgu: Remove extra type detail staging: iio: adc: ad7192: Re-indent enum labels staging: iio: adc: ad7280a: Add comments to clarify stringified arguments staging: comedi: ni_labpc_common: Reformat multiple line dereference Derek Robson (1): staging: rtl8192e: style fix - Prefer using '"%s...", __func__' Fabrice Gasnier (6): dt-bindings: iio: adc: stm32-adc: convert bindings to json-schema counter: stm32-timer-cnt: add power management support counter: stm32-timer-cnt: remove iio headers iio: trigger: stm32-timer: enable clock when in master mode iio: trigger: stm32-timer: rename enabled flag iio: trigger: stm32-timer: add power management support Geert Uytterhoeven (3): staging: pi433: overlay: Fix Broadcom vendor prefix staging: pi433: overlay: Fix reg-related warnings staging: pi433: overlay: Convert to sugar syntax George Spelvin (1): staging: wilc1000: Use crc7 in lib/ rather than a private copy Gokce Kuler (3): staging: wilc1000: rearrange line exceeding 80 characters staging: rtl8712: Remove unnecessary braces staging: mt7621-dma: quoted string split across lines Greg Kroah-Hartman (6): Staging: remove wusbcore and UWB from the kernel tree. Merge 5.6-rc3 into staging-next staging: exfat: remove staging version of exfat filesystem Merge tag 'iio-5.7a' of git://git.kernel.org/.../jic23/iio into staging-next Merge 5.6-rc7 into staging-next staging: remove hp100 driver Gregor Riepl (1): iio: light: Simplify the current to lux LUT Guido Günther (2): iio: vcnl4000: Use a single return when getting IIO_CHAN_INFO_RAW iio: vcnl4000: Enable runtime pm for vcnl4200/4040 Gustavo A. R. Silva (3): staging: unisys: visorinput: Replace zero-length array with flexible-array member staging: greybus: Replace zero-length array with flexible-array member staging: Replace zero-length array with flexible-array member Ian Abbott (4): staging: comedi: ni_routes: Refactor ni_find_valid_routes() staging: comedi: ni_routes: Allow alternate board name for routes staging: comedi: ni_mio_common: Allow alternate board name for routes staging: comedi: ni_pcimio: add routes for NI PCIe-6251 and PCIe-6259 Jean-Baptiste Maneyrol (20): iio: imu: inv_mpu6050: cleanup of/acpi support iio: imu: inv_mpu6050: add support of ICM20609 & ICM20689 iio: imu: inv_mpu6050: add support of IAM20680 iio: imu: inv_mpu6050: add support of ICM20690 iio: imu: inv_mpu6050: update LPF bandwidth settings dt-bindings: add description for new supported chips iio: imu: inv_mpu6050: enable i2c aux mux bypass only once iio: imu: inv_mpu6050: delete useless check iio: imu: inv_mpu6050: set power on/off only once during all init iio: imu: inv_mpu6050: simplify polling magnetometer iio: imu: inv_mpu6050: early init of chip_config for use at setup iio: imu: inv_mpu6050: add all signal path resets at init iio: imu: inv_mpu6050: reduce sleep time when turning regulators on iio: imu: inv_mpu6050: rewrite power and engine management iio: imu: inv_mpu6050: fix data polling interface iio: imu: inv_mpu6050: factorize fifo enable/disable iio: imu: inv_mpu6050: dynamic sampling rate change iio: imu: inv_mpu6050: use runtime pm with autosuspend iio: imu: inv_mpu6050: temperature only work with accel/gyro iio: pressure: icp10100: add driver for InvenSense ICP-101xx JieunKim (2): staging: exfat: Replace printk with pr_info iio: imu: st_lsm6dsx: Fix mismatched comments John B. Wyatt IV (2): staging: wlan-ng: Fix line going over 80 characters staging: wlan-ng: Fix third argument going over 80 characters Jonathan Cameron (1): dt-bindings: iio: adc: max1363 etc i2c ADC binding conversion Kaaira Gupta (20): staging: gasket: unify multi-line string staging: exfat: remove exfat_fat_sync() staging: qlge: add braces on all arms of if-else staging: qlge: add braces around macro arguments staging: qlge: emit debug and dump at same level staging: octeon: add space around '+' and parentheses staging: octeon: add blank line after union staging: octeon: match parentheses alignment staging: exfat: remove sync_alloc_bitmap() staging: exfat: remove exfat_buf_sync() staging: wfx: data_rx.c: remove space after cast staging: wfx: change 1 to bool staging: wfx: dat_tx.c: remove space after a cast staging: wfx: data_tx.h: remove space after cast staging: wfx: remove variable declaration staging: wfx: remove unused structure staging: media: allegro: align with parenthesis staging: media: imx: remove temporary variable staging: media: imx: remove parentheses staging: media: hantro: remove parentheses Larry Finger (1): staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table Linus Walleij (2): iio: light: Add DT bindings for GP2AP002 iio: light: Add a driver for Sharp GP2AP002x00F Lorenzo Bianconi (1): iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_sensor_set_enable Lourdes Pedrajas (12): staging: greybus: i2c.c: remove commented out function staging: exfat: exfat_super.c: remove commented out function staging: hp: remove commented out code staging: vt6655: power.c: Remove setting ATIM Window in PSvEnablePowerSaving() staging: vt6655: power.c: code reformatting for improved readability staging: greybus: i2c: remove unused pointers staging: wfx: remove unneeded spaces staging: qlge: qlge_dbg: remove unneeded spaces staging: qlge: qlge_main: remove unused code staging: speakup: main: switch multiple assignment for one assignment per line staging: rtl8192u: r8192U_wx: use netdev_warn() instead of printk() staging: gdm724x: use netdev_err() instead of pr_err() Lukasz Szczesny (1): staging: rtl8723bs: Fix spacing issues Malcolm Priestley (13): staging: vt6656: Disable and remove fall back rates from driver. staging: vt6656: Fix return for unsupported cipher modes. staging: vt6656: Remove fall back functions and headers. staging: vt6656: Use mac80211 duration for tx headers staging: vt6656: Remove STATUS enums from TX path staging: vt6656: use vnt_vt3184_agc array directly staging: vt6656: vnt_vt3184_init remove stack copy to array. staging: vt6656: vnt_int_start_interrupt remove spin lock. staging: vt6656: Remove function vnt_int_process_data. staging: vt6656: Delete int.c/h file and move functions to usbpipe staging: vt6656: Move vnt_rx_data to usbpipe.c staging: vt6656: Remove vnt_interrupt_buffer in_use flag. staging: vt6656: struct vnt_rcb remove unused in_use. Marcelo Diop-Gonzalez (6): staging: vc04_services: remove unused function staging: vc04_services: remove unneeded parentheses staging: vc04_services: fix indentation alignment in a few places staging: vc04_services: use kref + RCU to reference count services staging: vc04_services: don't increment service refcount when it's not needed staging: vc04_services: Fix wrong early return in next_service_by_instance() Marek Szyprowski (1): iio: adc: exynos: Silence warning about regulators during deferred probe Matt Ranostay (3): iio: chemical: atlas-sensor: allow probe without interrupt line iio: chemical: atlas-sensor: add DO-SM module support dt-bindings: iio: chemical: consolidate atlas-sensor docs Maxime Roussin-Bélanger (1): iio: si1133: read 24-bit signed integer for measurement Michael Hennerich (2): iio: amplifiers: hmc425a: Add support for HMC425A attenuator dt-bindings: iio: amplifiers: Add docs for HMC425A Step Attenuator Michael Straube (4): staging: rtl8188eu: remove unnecessary RETURN label staging: rtl8188eu: rename variable pnetdev -> netdev staging: rtl8188eu: remove some 5 GHz code staging: rtl8188eu: cleanup long line in odm.c Michał Mirosław (6): staging: wfx: fix init/remove vs IRQ race staging: wfx: annotate nested gc_list vs tx queue locking staging: wfx: add proper "compatible" string staging: wfx: follow compatible = vendor,chip format staging: wfx: use sleeping gpio accessors staging: wfx: use more power-efficient sleep for reset Mircea Caprioru (1): iio: adc: ad7124: Add direct reg access Mohana Datta Yelugoti (2): staging: qlge: remove spaces at the start of a line staging: qlge: qlge_main.c: fix style issues Nicolas Saenz Julienne (21): staging: vc04_services: Remove unused variables in struct vchiq_arm_state staging: vc04_services: Get rid of resume_blocked in struct vchiq_arm_state staging: vc04_services: Get rid of resume_blocker completion in struct vchiq_arm_state staging: vc04_services: get rid of blocked_blocker completion in struct vchiq_arm_state staging: vc04_services: Delete blocked_count in struct vchiq_arm_state staging: vc04_services: get rid of vchiq_platform_use_suspend_timer() staging: vc04_services: Get rid of vchiq_platform_paused/resumed() staging: vc04_services: Get rid of vchiq_platform_suspend/resume() staging: vc04_services: Get rid of vchiq_platform_videocore_wanted() staging: vc04_services: Get rid of vchiq_platform_handle_timeout() staging: vc04_services: Get rid of vchiq_on_remote_use_active() staging: vc04_services: Get rid of vchiq_arm_vcsuspend() staging: vc04_services: Get rid of vchiq_check_resume() staging: vc04_services: Delete vc_suspend_complete completion staging: vc04_services: Get rid of unused suspend/resume states staging: vc04_services: Get of even more suspend/resume states staging: vc04_services: Get rid of the rest of suspend/resume state handling staging: vc04_services: Get rid of USE_TYPE_SERVICE_NO_RESUME staging: vc04_services: Delete vchiq_platform_check_suspend() staging: vc04_services: Get rid of vchiq_arm_vcresume()'s signature staging: vc04_services: vchiq_arm: Get rid of unused defines Nishad Kamdar (2): staging: netlogic: Use the correct style for SPDX License Identifier staging: pi433: Use the correct style for SPDX License Identifier Nuno Sá (4): iio: imu: adis: Add self_test_reg variable iio: imu: adis: Refactor adis_initial_startup iio: adis16480: Make use of __adis_initial_startup iio: adis16460: Make use of __adis_initial_startup Oscar Carter (6): staging: vt6656: Remove unnecessary local variables initialization staging: vt6656: Use BIT_ULL() macro instead of bit shift operation staging: vt6656: Use ARRAY_SIZE instead of hardcoded size staging: vt6656: Use BIT() macro instead of hex value staging: vt6656: Use BIT() macro in vnt_mac_reg_bits_* functions staging: vt6656: Use DIV_ROUND_UP macro instead of specific code Payal Kshirsagar (15): staging: vt6656: remove blank line staging: vt6655: alignment should match open parenthesis staging: qlge: remove blank line staging: qlge: qlge.h: remove spaces before tabs and align code staging: qlge: qlge.h: add spaces around operators staging: qlge: qlge.h: remove excess newlines staging: wfx: alignment should match open parenthesis staging: wfx: remove blank line staging: ks7010: remove line over 80 characters staging: exfat: alignment should match open parenthesis staging: qlge: qlge_main.c: remove an unneeded variable staging: qlge: qlge_mpi.c: remove an unneeded variable staging: qlge: qlge_dbg.c: remove an unneeded variable staging: qlge: qlge_ethtool.c: remove an unneeded variable staging: rtl8723bs: remove unneeded variables Pragat Pandya (16): staging: exfat: Remove unused struct 'part_info_t' staging: exfat: Remove unused struct 'dev_info_t' staging: exfat: Rename variable 'Year' to 'year' staging: exfat: Rename variable 'Month' to 'month' staging: exfat: Rename variable 'Day' to 'day' staging: exfat: Rename variable 'Hour' to 'hour' staging: exfat: Rename variable 'Minute' to 'minute' staging: exfat: Rename variable 'Second' to 'second' staging: exfat: Rename variable 'MilliSecond' to 'millisecond' staging: exfat: Rename variable 'Name' to 'name' staging: exfat: Rename variable 'ShortName' to 'short_name' staging: exfat: Rename variable 'Attr' to 'attr' staging: exfat: Rename variable 'NumSubdirs' to 'num_subdirs' staging: exfat: Rename variable 'CreateTimestamp' to 'create_timestamp' staging: exfat: Rename variable 'ModifyTimestamp' to 'modify_timestamp' staging: exfat: Rename variable 'AccessTimestamp' to 'access_timestamp' Qiujun Huang (2): staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback R Veera Kumar (19): staging: rtl8712: Fixes for simple typos in C comments staging: unisys: Documentation: Correct a long line in doc staging: rtl8712: Correct a typo in a comment staging: rtl8192u: ieee80211: Correct a typo in a comment staging: rtl8188eu: include: Correct a typo in a comment staging: rtl8188eu: core: Correct a typo in a comment staging: rtl8712: Fix for long lines in Kconfig help staging: sm750fb: Fix of long line in makefile variable staging: rts5208: shorten long line in func call staging: rtl8723bs: os_dep: Correct typo in comments staging: rtl8723bs: hal: Correct multi-line comments as per coding style staging: rtl8723bs: hal: Correct typos in comments staging: vc04_services: interface: vchi: Correct long line comments and make them C89 style staging: rtl8723bs: os_dep: Remove commented out code lines staging: rtl8723bs: os_dep: Correct long line comments staging: rtl8723bs: os_dep: Remove whitespace characters in code line staging: rtl8723bs: core: Correct typos in comments staging: rtl8723bs: os_dep: Correct typos in comments staging: rtl8723bs: hal: Correct typos in comments Rohit Sarkar (2): staging: iio: update TODO iio: add a TODO Sam Muhammed (16): Staging: qlge: Add a blank line after variable Staging: hp: Use netdev_warn(). Staging: speakup: Use pr_warn() defined in <linux/printk.h>. Staging: speakup: Use sizeof(*var) in kmalloc(). Staging: speakup: Add identifier name to function declaration arguments. Staging: kpc2000: kpc_dma: Remove comparison to NULL. Staging: kpc2000: kpc_dma: Use sizeof(*var) in kzalloc(). Staging: kpc2000: kpc_dma: Remove unnecessary braces. Staging: kpc2000: kpc_dma: Include the preferred header. Staging: kpc2000: kpc_dma: Use the SPDK comment style. Staging: kpc2000: kpc_dma: Use kcalloc over kzalloc. Staging: kpc2000: kpc_dma: Use spaces around operators. Staging: rtl8192u: ieee80211: Use netdev_dbg() for debug messages. Staging: rtl8192u: ieee80211: Use netdev_warn() for network devices. Staging: rtl8192u: ieee80211: Use netdev_info() with network devices. Staging: rtl8192u: ieee80211: Use netdev_alert(). Sandesh Kenjana Ashok (1): staging: fsl-dpaa2: ethsw: ethsw.c: Fix line over 80 characters Saurav Girepunje (1): staging: rtl8723bs: hal: fix condition with no effect Sergio Paracuellos (24): staging: mt7621-pci: simplify 'mt7621_pcie_init_virtual_bridges' function staging: mt7621-pci: enable clock bit for each port staging: mt7621-pci: use gpios for properly reset staging: mt7621-pci: change value for 'PERST_DELAY_MS' staging: mt7621-dts: make use of 'reset-gpios' property for pci staging: mt7621-pci: bindings: update doc accordly to last changes staging: mt7621-pci: release gpios after pci initialization staging: mt7621-pci: delete no more needed 'mt7621_reset_port' staging: mt7621-pci-phy: add 'mt7621_phy_rmw' to simplify code staging: mt7621-pci: fix io space and properly set resource limits staging: mt7621-pci: fix register to set up virtual bridges staging: mt7621-pci: don't return if get gpio fails staging: mt7621-pci-phy: avoid to create to different phys for a dual port one staging: mt7621-dts: set up only two pcie phys staging: mt7621-pci: use only two phys from device tree staging: mt7621-pci: change variable to print for slot staging: mt7621-pci: be sure gpio descriptor is null on fails staging: mt7621-pci: avoid to poweroff the phy for slot one staging: mt7621-dts: gpio 8 and 9 are vendor specific staging: mt7621-pci: delete release gpios related code staging: mt7621-pci: use builtin_platform_driver() staging: mt7621-pci-phy: use builtin_platform_driver() staging: mt7621-pci-phy: re-do 'xtal_mode' detection staging: mt7621-pci: avoid to set 'iomem_resource' addresses Sergiu Cuciurean (8): iio: amplifiers: ad8366: add support for HMC1119 Attenuator iio: adc: ad9292: Use new structure for SPI transfer delays iio: adc: max1118: Use new structure for SPI transfer delays iio: adc: mcp320x: Use new structure for SPI transfer delays iio: adc: ti-tlc4541: Use new structure for SPI transfer delays iio: imu: adis_buffer: Use new structure for SPI transfer delays staging: kpc2000: kpc2000_spi: Use new structure for SPI transfer delays staging: wilc1000: spi: Use new structure for SPI transfer delays Shreeya Patel (7): Staging: rtl8723bs: Remove comparison to true Staging: rtl8188eu: Add space around operator Staging: rtl8188eu: rtw_mlme: Add space around operators Staging: rtl8723bs: rtw_mlme: Remove unnecessary conditions Staging: rtl8723bs: sdio_halinit: Remove unnecessary conditions Staging: wilc1000: cfg80211: Use kmemdup instead of kmalloc and memcpy Staging: rtl8188eu: hal: Add space around operators Simon Fong (1): Staging: vt6655: device_main: cleanup long line Simran Singhal (10): staging: greybus: tools: Fix braces {} style staging: rtl8723bs: Remove unnecessary braces for single statements staging: rtl8723bs: Remove multiple assignments staging: rtl8723bs: Add line after variable declarations staging: rtl8723bs: Remove blank line before '}' brace staging: rtl8723bs: rtw_efuse: Compress lines for immediate return staging: rtl8723bs: rtw_cmd: Compress lines for immediate return staging: rtl8723bs: hal: Compress return logic staging: rtl8723bs: hal: Remove unnecessary cast on void pointer staging: rtl8723bs: hal: Remove NULL check before kfree Soumyajit Deb (10): staging: hp100: Remove space after * in pointer declarations staging: hp100: Add space around operator + staging: hp100: Remove extra blank lines staging: hp100: Correct typo in the comment Staging: hp100: Add space after "," in function arguments. staging: hp100: Remove space after opening parenthesis "(" staging: hp100: Add space between while keyword and open parenthesis staging: hp100: Add spaces in if statement. staging: hp100: Add space around operator staging: hp100: Properly indent the multiline comments. Stefan Wahren (2): staging: bcm2835-camera: Drop unused ignore_errors flag staging: bcm2835-camera: Use designators to init V4L2 controls Sumera Priyadarsini (1): staging: rtl8192u: Add space to fix style issue Takashi Iwai (5): staging: most: core: Use scnprintf() for avoiding potential buffer overflow staging: rtl8188eu: Use scnprintf() for avoiding potential buffer overflow staging: rtl8192e: Use scnprintf() for avoiding potential buffer overflow staging: rtl8723bs: Use scnprintf() for avoiding potential buffer overflow staging: vc04_services: Use scnprintf() for avoiding potential buffer overflow Tetsuhiro Kohada (9): staging: exfat: remove 'vol_type' variable. staging: exfat: remove DOSNAMEs. staging: exfat: dedicate count_entries() to sub-dir counting. staging: exfat: remove symlink feature. staging: exfat: remove symlink feature staging: exfat: rename buf_cache_t's 'flag' to 'locked' staging: exfat: remove 'file creation modes' staging: exfat: clean up d_entry rebuilding. staging: exfat: remove redundant if statements Thomas Gleixner (1): staging: greybus: Fix the irq API abuse Tomer Maimon (2): dt-binding: iio: add NPCM ADC reset support iio: adc: modify NPCM reset support Uwe Kleine-König (4): dt-bindings: iio: ltc2632: expand for ltc2636 support iio: dac: ltc2632: drop some duplicated data iio: dac: ltc2632: add support for LTC2636 family iio: dac: ltc2632: remove some unused defines William Breathitt Gray (2): counter: 104-quad-8: Support Filter Clock Prescaler counter: 104-quad-8: Support Differential Encoder Cable Status YueHaibing (1): staging: wfx: remove set but not used variable 'tx_priv' Zhenzhong Duan (1): staging: speakup: Fix a typo error print for softsynthu device vivek m (1): Staging: exfat: fixed a long line coding style issue .../ABI/testing/configfs-most | 8 - .../ABI/testing/sysfs-bus-counter-104-quad-8 | 25 + Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 24 +- .../ABI/testing/sysfs-bus-most | 24 +- .../devicetree/bindings/iio/adc/adi,ad7923.yaml | 65 + .../devicetree/bindings/iio/adc/max1363.txt | 63 - .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 76 + .../devicetree/bindings/iio/adc/maxim,max1363.yaml | 50 + .../bindings/iio/adc/nuvoton,npcm-adc.txt | 2 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 149 - .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 458 +++ .../bindings/iio/amplifiers/adi,hmc425a.yaml | 49 + .../bindings/iio/chemical/atlas,ec-sm.txt | 21 - .../bindings/iio/chemical/atlas,orp-sm.txt | 21 - .../bindings/iio/chemical/atlas,ph-sm.txt | 21 - .../bindings/iio/chemical/atlas,sensor.yaml | 53 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 185 + .../devicetree/bindings/iio/dac/ltc2632.txt | 8 +- .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 5 + .../bindings/iio/light/dynaimage,al3010.yaml | 43 + .../bindings/iio/light/dynaimage,al3320a.yaml | 43 + .../bindings/iio/light/sharp,gp2ap002.yaml | 85 + .../bindings/iio/proximity/devantech-srf04.yaml | 18 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 41 +- .../cavium-octeon/executive/cvmx-helper-board.c | 4 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 6 +- .../cavium-octeon/executive/cvmx-helper-sgmii.c | 8 +- .../mips/cavium-octeon/executive/cvmx-helper-spi.c | 6 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 6 +- arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 +- arch/mips/include/asm/octeon/cvmx-helper-board.h | 2 +- arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper-spi.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper-util.h | 2 +- arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper.h | 8 +- arch/mips/include/asm/octeon/cvmx-pko.h | 10 +- arch/mips/include/asm/octeon/cvmx-pow.h | 22 +- arch/mips/include/asm/octeon/cvmx-wqe.h | 16 +- drivers/Kconfig | 1 + drivers/Makefile | 1 + drivers/counter/104-quad-8.c | 136 +- drivers/counter/stm32-timer-cnt.c | 66 +- drivers/iio/TODO | 19 + drivers/iio/accel/adis16201.c | 1 + drivers/iio/accel/adis16209.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 +- drivers/iio/adc/Kconfig | 12 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7124.c | 99 +- drivers/{staging => }/iio/adc/ad7192.c | 156 +- drivers/iio/adc/ad7292.c | 5 +- drivers/iio/adc/exynos_adc.c | 6 +- drivers/iio/adc/max1118.c | 10 +- drivers/iio/adc/mcp320x.c | 3 +- drivers/iio/adc/npcm_adc.c | 30 +- drivers/iio/adc/ti-tlc4541.c | 3 +- drivers/iio/amplifiers/Kconfig | 10 + drivers/iio/amplifiers/Makefile | 1 + drivers/iio/amplifiers/ad8366.c | 30 + drivers/iio/amplifiers/hmc425a.c | 248 ++ drivers/iio/chemical/atlas-sensor.c | 97 +- drivers/iio/common/st_sensors/st_sensors_core.c | 4 + drivers/iio/dac/Kconfig | 71 +- drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5755.c | 22 +- drivers/iio/dac/ad5770r.c | 695 ++++ drivers/iio/dac/ltc2632.c | 102 +- drivers/iio/gyro/adis16136.c | 62 +- drivers/iio/gyro/adis16260.c | 1 + drivers/iio/imu/adis.c | 68 +- drivers/iio/imu/adis16400.c | 140 +- drivers/iio/imu/adis16460.c | 40 +- drivers/iio/imu/adis16480.c | 197 +- drivers/iio/imu/adis_buffer.c | 3 +- drivers/iio/imu/inv_mpu6050/Kconfig | 12 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 651 +++- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 111 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 58 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 49 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 57 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 74 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 160 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 5 +- drivers/iio/industrialio-core.c | 54 +- drivers/iio/light/Kconfig | 21 + drivers/iio/light/Makefile | 2 + drivers/iio/light/al3010.c | 242 ++ drivers/iio/light/al3320a.c | 72 +- drivers/iio/light/gp2ap002.c | 720 ++++ drivers/iio/light/gp2ap020a00f.c | 23 +- drivers/iio/light/si1133.c | 37 +- drivers/iio/light/vcnl4000.c | 144 +- drivers/iio/potentiostat/lmp91000.c | 18 +- drivers/iio/pressure/Kconfig | 11 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/icp10100.c | 658 ++++ drivers/iio/proximity/srf04.c | 96 +- drivers/iio/trigger/stm32-timer-trigger.c | 161 +- drivers/most/Kconfig | 15 + drivers/most/Makefile | 4 + drivers/{staging => }/most/configfs.c | 3 +- drivers/{staging => }/most/core.c | 9 +- drivers/staging/Kconfig | 11 +- drivers/staging/Makefile | 6 +- drivers/staging/comedi/drivers/dt282x.c | 30 +- drivers/staging/comedi/drivers/dt3000.c | 5 +- drivers/staging/comedi/drivers/ni_660x.c | 2 +- drivers/staging/comedi/drivers/ni_atmio16d.c | 10 - drivers/staging/comedi/drivers/ni_labpc_common.c | 13 +- drivers/staging/comedi/drivers/ni_mio_common.c | 55 +- drivers/staging/comedi/drivers/ni_pcimio.c | 2 + drivers/staging/comedi/drivers/ni_routes.c | 63 +- drivers/staging/comedi/drivers/ni_routes.h | 1 + drivers/staging/comedi/drivers/ni_stc.h | 1 + drivers/staging/comedi/drivers/ni_tio.c | 8 +- drivers/staging/comedi/drivers/rtd520.c | 5 +- drivers/staging/comedi/drivers/s626.c | 3 +- drivers/staging/exfat/Kconfig | 41 - drivers/staging/exfat/Makefile | 10 - drivers/staging/exfat/TODO | 69 - drivers/staging/exfat/exfat.h | 824 ----- drivers/staging/exfat/exfat_blkdev.c | 136 - drivers/staging/exfat/exfat_cache.c | 555 --- drivers/staging/exfat/exfat_core.c | 2582 ------------- drivers/staging/exfat/exfat_nls.c | 212 -- drivers/staging/exfat/exfat_super.c | 3883 -------------------- drivers/staging/exfat/exfat_upcase.c | 740 ---- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/fbtft/fbtft-sysfs.c | 6 +- drivers/staging/fbtft/fbtft.h | 18 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 3 +- drivers/staging/gasket/gasket_core.c | 9 +- drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/gdm724x/gdm_mux.h | 2 +- drivers/staging/gdm724x/hci_packet.h | 6 +- drivers/staging/gdm724x/netlink_k.c | 7 +- drivers/staging/gdm724x/netlink_k.h | 3 +- drivers/staging/greybus/audio_apbridgea.h | 2 +- drivers/staging/greybus/gpio.c | 15 +- drivers/staging/greybus/i2c.c | 16 - drivers/staging/greybus/raw.c | 2 +- drivers/staging/greybus/tools/loopback_test.c | 3 +- drivers/staging/hp/Kconfig | 30 - drivers/staging/hp/Makefile | 6 - drivers/staging/hp/hp100.c | 3034 --------------- drivers/staging/hp/hp100.h | 611 --- .../staging/iio/Documentation/sysfs-bus-iio-ad7192 | 20 - drivers/staging/iio/TODO | 8 +- drivers/staging/iio/accel/adis16203.c | 1 + drivers/staging/iio/accel/adis16240.c | 1 + drivers/staging/iio/adc/Kconfig | 12 - drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7280a.c | 4 + drivers/staging/kpc2000/kpc2000/core.c | 4 +- drivers/staging/kpc2000/kpc2000_spi.c | 4 +- drivers/staging/kpc2000/kpc_dma/dma.c | 9 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 49 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 9 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 4 +- drivers/staging/ks7010/ks7010_sdio.c | 3 +- drivers/staging/ks7010/ks_hostif.h | 4 +- drivers/staging/media/allegro-dvt/allegro-core.c | 14 +- drivers/staging/media/hantro/hantro_postproc.c | 12 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 9 +- drivers/staging/media/imx/imx7-mipi-csis.c | 2 +- drivers/staging/media/ipu3/ipu3-mmu.c | 4 +- drivers/staging/most/Kconfig | 6 +- drivers/staging/most/Makefile | 3 - drivers/staging/most/cdev/cdev.c | 3 +- drivers/staging/most/dim2/dim2.c | 3 +- drivers/staging/most/i2c/i2c.c | 3 +- drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 3 +- drivers/staging/most/usb/usb.c | 3 +- drivers/staging/most/video/video.c | 3 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 3 +- drivers/staging/mt7621-dts/gbpc1.dts | 4 + drivers/staging/mt7621-dts/mt7621.dtsi | 15 +- drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 304 +- drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 7 +- drivers/staging/mt7621-pci/pci-mt7621.c | 261 +- drivers/staging/netlogic/platform_net.h | 4 +- drivers/staging/netlogic/xlr_net.h | 4 +- drivers/staging/octeon-usb/Kconfig | 11 + drivers/staging/octeon-usb/Makefile | 2 + drivers/staging/octeon-usb/TODO | 8 + drivers/staging/octeon-usb/octeon-hcd.c | 3737 +++++++++++++++++++ drivers/staging/octeon-usb/octeon-hcd.h | 1847 ++++++++++ drivers/staging/octeon/Kconfig | 15 + drivers/staging/octeon/Makefile | 19 + drivers/staging/octeon/TODO | 9 + drivers/staging/octeon/ethernet-defines.h | 40 + drivers/staging/octeon/ethernet-mdio.c | 178 + drivers/staging/octeon/ethernet-mdio.h | 28 + drivers/staging/octeon/ethernet-mem.c | 154 + drivers/staging/octeon/ethernet-mem.h | 9 + drivers/staging/octeon/ethernet-rgmii.c | 158 + drivers/staging/octeon/ethernet-rx.c | 538 +++ drivers/staging/octeon/ethernet-rx.h | 31 + drivers/staging/octeon/ethernet-sgmii.c | 30 + drivers/staging/octeon/ethernet-spi.c | 226 ++ drivers/staging/octeon/ethernet-tx.c | 717 ++++ drivers/staging/octeon/ethernet-tx.h | 14 + drivers/staging/octeon/ethernet-util.h | 47 + drivers/staging/octeon/ethernet.c | 992 +++++ drivers/staging/octeon/octeon-ethernet.h | 107 + drivers/staging/octeon/octeon-stubs.h | 1434 ++++++++ .../Documentation/devicetree/pi433-overlay.dts | 73 +- drivers/staging/pi433/pi433_if.h | 4 +- drivers/staging/pi433/rf69.h | 4 +- drivers/staging/pi433/rf69_enum.h | 4 +- drivers/staging/pi433/rf69_registers.h | 4 +- drivers/staging/qlge/qlge.h | 69 +- drivers/staging/qlge/qlge_dbg.c | 64 +- drivers/staging/qlge/qlge_ethtool.c | 22 +- drivers/staging/qlge/qlge_main.c | 34 +- drivers/staging/qlge/qlge_mpi.c | 9 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 16 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 10 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 42 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/hal/hal_com.c | 22 +- drivers/staging/rtl8188eu/hal/odm.c | 50 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 54 +- drivers/staging/rtl8188eu/hal/phy.c | 138 +- drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 2 +- drivers/staging/rtl8188eu/hal/rf.c | 60 +- drivers/staging/rtl8188eu/hal/rf_cfg.c | 6 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 42 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 44 +- drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 32 +- drivers/staging/rtl8188eu/include/rtw_xmit.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 20 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 10 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 36 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 6 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 26 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 14 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 2 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192e/rtllib.h | 30 +- drivers/staging/rtl8192e/rtllib_rx.c | 4 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192e/rtllib_wx.c | 8 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 28 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 19 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 30 +- .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 26 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 7 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 64 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 2 +- drivers/staging/rtl8712/Kconfig | 7 +- drivers/staging/rtl8712/ieee80211.h | 4 +- drivers/staging/rtl8712/rtl871x_cmd.h | 2 +- drivers/staging/rtl8712/rtl871x_mp.c | 4 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 4 +- drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 2 +- drivers/staging/rtl8712/rtl871x_recv.h | 4 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 2 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 19 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 19 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 2 +- drivers/staging/rtl8723bs/core/rtw_io.c | 9 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 11 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 + drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 9 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 10 +- drivers/staging/rtl8723bs/core/rtw_security.c | 8 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 16 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 4 +- drivers/staging/rtl8723bs/hal/Hal8723BReg.h | 14 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 2 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 10 +- drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 6 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 4 +- drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com.c | 5 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 4 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +- drivers/staging/rtl8723bs/hal/odm.h | 2 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 9 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 6 +- drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +- drivers/staging/rtl8723bs/hal/odm_types.h | 2 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 62 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 14 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 16 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 32 +- drivers/staging/rtl8723bs/include/cmd_osdep.h | 4 +- drivers/staging/rtl8723bs/include/drv_types.h | 10 +- drivers/staging/rtl8723bs/include/hal_com.h | 98 +- drivers/staging/rtl8723bs/include/hal_com_h2c.h | 8 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 2 +- drivers/staging/rtl8723bs/include/hal_com_reg.h | 14 +- drivers/staging/rtl8723bs/include/hal_intf.h | 2 +- drivers/staging/rtl8723bs/include/hal_phy.h | 2 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +- drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 22 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +- drivers/staging/rtl8723bs/include/osdep_service.h | 10 +- .../rtl8723bs/include/osdep_service_linux.h | 2 +- drivers/staging/rtl8723bs/include/recv_osdep.h | 4 +- drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 2 +- drivers/staging/rtl8723bs/include/rtw_byteorder.h | 2 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 112 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 28 +- drivers/staging/rtl8723bs/include/rtw_eeprom.h | 2 +- drivers/staging/rtl8723bs/include/rtw_efuse.h | 8 +- drivers/staging/rtl8723bs/include/rtw_event.h | 2 +- drivers/staging/rtl8723bs/include/rtw_ht.h | 12 +- drivers/staging/rtl8723bs/include/rtw_io.h | 6 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 66 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 40 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 16 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 18 +- drivers/staging/rtl8723bs/include/rtw_security.h | 30 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 26 +- drivers/staging/rtl8723bs/include/sta_info.h | 8 +- drivers/staging/rtl8723bs/include/wifi.h | 8 +- drivers/staging/rtl8723bs/include/xmit_osdep.h | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 124 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 288 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 16 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 40 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 12 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 6 +- drivers/staging/rts5208/rtsx_chip.c | 3 +- drivers/staging/sm750fb/Makefile | 6 +- drivers/staging/speakup/keyhelp.c | 2 +- drivers/staging/speakup/main.c | 3 +- drivers/staging/speakup/speakup_soft.c | 2 +- drivers/staging/speakup/spk_priv.h | 6 +- drivers/staging/speakup/spk_ttyio.c | 2 +- drivers/staging/speakup/spk_types.h | 2 +- drivers/staging/unisys/Documentation/overview.txt | 12 +- drivers/staging/unisys/visorinput/visorinput.c | 2 +- drivers/staging/uwb/Kconfig | 72 - drivers/staging/uwb/Makefile | 32 - drivers/staging/uwb/TODO | 8 - drivers/staging/uwb/address.c | 352 -- drivers/staging/uwb/allocator.c | 374 -- drivers/staging/uwb/beacon.c | 595 --- drivers/staging/uwb/driver.c | 143 - drivers/staging/uwb/drp-avail.c | 278 -- drivers/staging/uwb/drp-ie.c | 305 -- drivers/staging/uwb/drp.c | 842 ----- drivers/staging/uwb/est.c | 450 --- drivers/staging/uwb/hwa-rc.c | 929 ----- drivers/staging/uwb/i1480/Makefile | 2 - drivers/staging/uwb/i1480/dfu/Makefile | 10 - drivers/staging/uwb/i1480/dfu/dfu.c | 198 - drivers/staging/uwb/i1480/dfu/i1480-dfu.h | 246 -- drivers/staging/uwb/i1480/dfu/mac.c | 496 --- drivers/staging/uwb/i1480/dfu/phy.c | 190 - drivers/staging/uwb/i1480/dfu/usb.c | 448 --- drivers/staging/uwb/i1480/i1480-est.c | 85 - drivers/staging/uwb/ie-rcv.c | 42 - drivers/staging/uwb/ie.c | 366 -- drivers/staging/uwb/include/debug-cmd.h | 57 - drivers/staging/uwb/include/spec.h | 767 ---- drivers/staging/uwb/include/umc.h | 192 - drivers/staging/uwb/include/whci.h | 102 - drivers/staging/uwb/lc-dev.c | 457 --- drivers/staging/uwb/lc-rc.c | 569 --- drivers/staging/uwb/neh.c | 606 --- drivers/staging/uwb/pal.c | 128 - drivers/staging/uwb/radio.c | 196 - drivers/staging/uwb/reset.c | 379 -- drivers/staging/uwb/rsv.c | 1000 ----- drivers/staging/uwb/scan.c | 120 - drivers/staging/uwb/umc-bus.c | 211 -- drivers/staging/uwb/umc-dev.c | 94 - drivers/staging/uwb/umc-drv.c | 31 - drivers/staging/uwb/uwb-debug.c | 354 -- drivers/staging/uwb/uwb-internal.h | 366 -- drivers/staging/uwb/uwb.h | 817 ---- drivers/staging/uwb/uwbd.c | 356 -- drivers/staging/uwb/whc-rc.c | 467 --- drivers/staging/uwb/whci.c | 257 -- .../vc04_services/bcm2835-camera/controls.c | 458 ++- .../vc04_services/interface/vchi/vchi_common.h | 36 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 43 - .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 542 +-- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 76 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 306 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 35 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 2 - drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/device_main.c | 8 +- drivers/staging/vt6655/power.c | 10 +- drivers/staging/vt6656/Makefile | 4 +- drivers/staging/vt6656/baseband.c | 46 +- drivers/staging/vt6656/card.c | 4 +- drivers/staging/vt6656/desc.h | 35 +- drivers/staging/vt6656/device.h | 21 +- drivers/staging/vt6656/dpc.c | 124 - drivers/staging/vt6656/dpc.h | 24 - drivers/staging/vt6656/int.c | 164 - drivers/staging/vt6656/int.h | 47 - drivers/staging/vt6656/key.c | 5 +- drivers/staging/vt6656/mac.h | 263 +- drivers/staging/vt6656/main_usb.c | 38 +- drivers/staging/vt6656/rxtx.c | 296 +- drivers/staging/vt6656/rxtx.h | 61 - drivers/staging/vt6656/usbpipe.c | 233 +- drivers/staging/vt6656/usbpipe.h | 23 + .../bindings/net/wireless/siliabs,wfx.txt | 11 +- drivers/staging/wfx/bh.c | 8 +- drivers/staging/wfx/bus_sdio.c | 16 +- drivers/staging/wfx/bus_spi.c | 45 +- drivers/staging/wfx/data_rx.c | 3 +- drivers/staging/wfx/data_tx.c | 12 +- drivers/staging/wfx/data_tx.h | 2 +- drivers/staging/wfx/hif_api_cmd.h | 4 - drivers/staging/wfx/hwio.c | 2 +- drivers/staging/wfx/main.c | 23 +- drivers/staging/wfx/main.h | 1 - drivers/staging/wfx/queue.c | 20 +- drivers/staging/wfx/sta.c | 5 +- drivers/staging/wilc1000/Kconfig | 5 + drivers/staging/wilc1000/cfg80211.c | 387 +- drivers/staging/wilc1000/hif.c | 5 +- .../staging/wilc1000/microchip,wilc1000,sdio.txt | 38 - .../staging/wilc1000/microchip,wilc1000,spi.txt | 34 - drivers/staging/wilc1000/microchip,wilc1000.yaml | 71 + drivers/staging/wilc1000/mon.c | 2 +- drivers/staging/wilc1000/netdev.c | 32 +- drivers/staging/wilc1000/netdev.h | 10 - drivers/staging/wilc1000/sdio.c | 316 +- drivers/staging/wilc1000/spi.c | 861 ++--- drivers/staging/wilc1000/wlan.c | 135 +- drivers/staging/wilc1000/wlan.h | 97 +- drivers/staging/wlan-ng/hfa384x.h | 4 +- drivers/staging/wlan-ng/hfa384x_usb.c | 12 +- drivers/staging/wlan-ng/p80211types.h | 4 +- drivers/staging/wlan-ng/prism2usb.c | 1 + drivers/staging/wusbcore/Documentation/wusb-cbaf | 130 - .../Documentation/wusb-design-overview.rst | 457 --- drivers/staging/wusbcore/Kconfig | 39 - drivers/staging/wusbcore/Makefile | 28 - drivers/staging/wusbcore/TODO | 8 - drivers/staging/wusbcore/cbaf.c | 645 ---- drivers/staging/wusbcore/crypto.c | 441 --- drivers/staging/wusbcore/dev-sysfs.c | 124 - drivers/staging/wusbcore/devconnect.c | 1085 ------ drivers/staging/wusbcore/host/Kconfig | 28 - drivers/staging/wusbcore/host/Makefile | 3 - drivers/staging/wusbcore/host/hwa-hc.c | 875 ----- drivers/staging/wusbcore/host/whci/Makefile | 14 - drivers/staging/wusbcore/host/whci/asl.c | 376 -- drivers/staging/wusbcore/host/whci/debug.c | 153 - drivers/staging/wusbcore/host/whci/hcd.c | 356 -- drivers/staging/wusbcore/host/whci/hw.c | 93 - drivers/staging/wusbcore/host/whci/init.c | 177 - drivers/staging/wusbcore/host/whci/int.c | 82 - drivers/staging/wusbcore/host/whci/pzl.c | 404 -- drivers/staging/wusbcore/host/whci/qset.c | 831 ----- drivers/staging/wusbcore/host/whci/whcd.h | 202 - drivers/staging/wusbcore/host/whci/whci-hc.h | 401 -- drivers/staging/wusbcore/host/whci/wusb.c | 210 -- drivers/staging/wusbcore/include/association.h | 151 - drivers/staging/wusbcore/include/wusb-wa.h | 304 -- drivers/staging/wusbcore/include/wusb.h | 362 -- drivers/staging/wusbcore/mmc.c | 303 -- drivers/staging/wusbcore/pal.c | 45 - drivers/staging/wusbcore/reservation.c | 110 - drivers/staging/wusbcore/rh.c | 426 --- drivers/staging/wusbcore/security.c | 599 --- drivers/staging/wusbcore/wa-hc.c | 88 - drivers/staging/wusbcore/wa-hc.h | 467 --- drivers/staging/wusbcore/wa-nep.c | 289 -- drivers/staging/wusbcore/wa-rpipe.c | 539 --- drivers/staging/wusbcore/wa-xfer.c | 2927 --------------- drivers/staging/wusbcore/wusbhc.c | 490 --- drivers/staging/wusbcore/wusbhc.h | 487 --- include/linux/iio/iio.h | 2 + include/linux/iio/imu/adis.h | 51 +- {drivers/staging/most => include/linux}/most.h | 0 498 files changed, 20198 insertions(+), 47979 deletions(-) rename drivers/staging/most/Documentation/ABI/configfs-most.txt => Documentation/ABI/testing/configfs-most (94%) rename drivers/staging/most/Documentation/ABI/sysfs-bus-most.txt => Documentation/ABI/testing/sysfs-bus-most (92%) create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1363.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml create mode 100644 drivers/iio/TODO rename drivers/{staging => }/iio/adc/ad7192.c (89%) create mode 100644 drivers/iio/amplifiers/hmc425a.c create mode 100644 drivers/iio/dac/ad5770r.c create mode 100644 drivers/iio/light/al3010.c create mode 100644 drivers/iio/light/gp2ap002.c create mode 100644 drivers/iio/pressure/icp10100.c create mode 100644 drivers/most/Kconfig create mode 100644 drivers/most/Makefile rename drivers/{staging => }/most/configfs.c (99%) rename drivers/{staging => }/most/core.c (99%) delete mode 100644 drivers/staging/exfat/Kconfig delete mode 100644 drivers/staging/exfat/Makefile delete mode 100644 drivers/staging/exfat/TODO delete mode 100644 drivers/staging/exfat/exfat.h delete mode 100644 drivers/staging/exfat/exfat_blkdev.c delete mode 100644 drivers/staging/exfat/exfat_cache.c delete mode 100644 drivers/staging/exfat/exfat_core.c delete mode 100644 drivers/staging/exfat/exfat_nls.c delete mode 100644 drivers/staging/exfat/exfat_super.c delete mode 100644 drivers/staging/exfat/exfat_upcase.c delete mode 100644 drivers/staging/hp/Kconfig delete mode 100644 drivers/staging/hp/Makefile delete mode 100644 drivers/staging/hp/hp100.c delete mode 100644 drivers/staging/hp/hp100.h delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-ad7192 create mode 100644 drivers/staging/octeon-usb/Kconfig create mode 100644 drivers/staging/octeon-usb/Makefile create mode 100644 drivers/staging/octeon-usb/TODO create mode 100644 drivers/staging/octeon-usb/octeon-hcd.c create mode 100644 drivers/staging/octeon-usb/octeon-hcd.h create mode 100644 drivers/staging/octeon/Kconfig create mode 100644 drivers/staging/octeon/Makefile create mode 100644 drivers/staging/octeon/TODO create mode 100644 drivers/staging/octeon/ethernet-defines.h create mode 100644 drivers/staging/octeon/ethernet-mdio.c create mode 100644 drivers/staging/octeon/ethernet-mdio.h create mode 100644 drivers/staging/octeon/ethernet-mem.c create mode 100644 drivers/staging/octeon/ethernet-mem.h create mode 100644 drivers/staging/octeon/ethernet-rgmii.c create mode 100644 drivers/staging/octeon/ethernet-rx.c create mode 100644 drivers/staging/octeon/ethernet-rx.h create mode 100644 drivers/staging/octeon/ethernet-sgmii.c create mode 100644 drivers/staging/octeon/ethernet-spi.c create mode 100644 drivers/staging/octeon/ethernet-tx.c create mode 100644 drivers/staging/octeon/ethernet-tx.h create mode 100644 drivers/staging/octeon/ethernet-util.h create mode 100644 drivers/staging/octeon/ethernet.c create mode 100644 drivers/staging/octeon/octeon-ethernet.h create mode 100644 drivers/staging/octeon/octeon-stubs.h delete mode 100644 drivers/staging/uwb/Kconfig delete mode 100644 drivers/staging/uwb/Makefile delete mode 100644 drivers/staging/uwb/TODO delete mode 100644 drivers/staging/uwb/address.c delete mode 100644 drivers/staging/uwb/allocator.c delete mode 100644 drivers/staging/uwb/beacon.c delete mode 100644 drivers/staging/uwb/driver.c delete mode 100644 drivers/staging/uwb/drp-avail.c delete mode 100644 drivers/staging/uwb/drp-ie.c delete mode 100644 drivers/staging/uwb/drp.c delete mode 100644 drivers/staging/uwb/est.c delete mode 100644 drivers/staging/uwb/hwa-rc.c delete mode 100644 drivers/staging/uwb/i1480/Makefile delete mode 100644 drivers/staging/uwb/i1480/dfu/Makefile delete mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c delete mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h delete mode 100644 drivers/staging/uwb/i1480/dfu/mac.c delete mode 100644 drivers/staging/uwb/i1480/dfu/phy.c delete mode 100644 drivers/staging/uwb/i1480/dfu/usb.c delete mode 100644 drivers/staging/uwb/i1480/i1480-est.c delete mode 100644 drivers/staging/uwb/ie-rcv.c delete mode 100644 drivers/staging/uwb/ie.c delete mode 100644 drivers/staging/uwb/include/debug-cmd.h delete mode 100644 drivers/staging/uwb/include/spec.h delete mode 100644 drivers/staging/uwb/include/umc.h delete mode 100644 drivers/staging/uwb/include/whci.h delete mode 100644 drivers/staging/uwb/lc-dev.c delete mode 100644 drivers/staging/uwb/lc-rc.c delete mode 100644 drivers/staging/uwb/neh.c delete mode 100644 drivers/staging/uwb/pal.c delete mode 100644 drivers/staging/uwb/radio.c delete mode 100644 drivers/staging/uwb/reset.c delete mode 100644 drivers/staging/uwb/rsv.c delete mode 100644 drivers/staging/uwb/scan.c delete mode 100644 drivers/staging/uwb/umc-bus.c delete mode 100644 drivers/staging/uwb/umc-dev.c delete mode 100644 drivers/staging/uwb/umc-drv.c delete mode 100644 drivers/staging/uwb/uwb-debug.c delete mode 100644 drivers/staging/uwb/uwb-internal.h delete mode 100644 drivers/staging/uwb/uwb.h delete mode 100644 drivers/staging/uwb/uwbd.c delete mode 100644 drivers/staging/uwb/whc-rc.c delete mode 100644 drivers/staging/uwb/whci.c delete mode 100644 drivers/staging/vt6656/dpc.c delete mode 100644 drivers/staging/vt6656/dpc.h delete mode 100644 drivers/staging/vt6656/int.c delete mode 100644 drivers/staging/vt6656/int.h delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,sdio.txt delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,spi.txt create mode 100644 drivers/staging/wilc1000/microchip,wilc1000.yaml delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-cbaf delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-design-overview.rst delete mode 100644 drivers/staging/wusbcore/Kconfig delete mode 100644 drivers/staging/wusbcore/Makefile delete mode 100644 drivers/staging/wusbcore/TODO delete mode 100644 drivers/staging/wusbcore/cbaf.c delete mode 100644 drivers/staging/wusbcore/crypto.c delete mode 100644 drivers/staging/wusbcore/dev-sysfs.c delete mode 100644 drivers/staging/wusbcore/devconnect.c delete mode 100644 drivers/staging/wusbcore/host/Kconfig delete mode 100644 drivers/staging/wusbcore/host/Makefile delete mode 100644 drivers/staging/wusbcore/host/hwa-hc.c delete mode 100644 drivers/staging/wusbcore/host/whci/Makefile delete mode 100644 drivers/staging/wusbcore/host/whci/asl.c delete mode 100644 drivers/staging/wusbcore/host/whci/debug.c delete mode 100644 drivers/staging/wusbcore/host/whci/hcd.c delete mode 100644 drivers/staging/wusbcore/host/whci/hw.c delete mode 100644 drivers/staging/wusbcore/host/whci/init.c delete mode 100644 drivers/staging/wusbcore/host/whci/int.c delete mode 100644 drivers/staging/wusbcore/host/whci/pzl.c delete mode 100644 drivers/staging/wusbcore/host/whci/qset.c delete mode 100644 drivers/staging/wusbcore/host/whci/whcd.h delete mode 100644 drivers/staging/wusbcore/host/whci/whci-hc.h delete mode 100644 drivers/staging/wusbcore/host/whci/wusb.c delete mode 100644 drivers/staging/wusbcore/include/association.h delete mode 100644 drivers/staging/wusbcore/include/wusb-wa.h delete mode 100644 drivers/staging/wusbcore/include/wusb.h delete mode 100644 drivers/staging/wusbcore/mmc.c delete mode 100644 drivers/staging/wusbcore/pal.c delete mode 100644 drivers/staging/wusbcore/reservation.c delete mode 100644 drivers/staging/wusbcore/rh.c delete mode 100644 drivers/staging/wusbcore/security.c delete mode 100644 drivers/staging/wusbcore/wa-hc.c delete mode 100644 drivers/staging/wusbcore/wa-hc.h delete mode 100644 drivers/staging/wusbcore/wa-nep.c delete mode 100644 drivers/staging/wusbcore/wa-rpipe.c delete mode 100644 drivers/staging/wusbcore/wa-xfer.c delete mode 100644 drivers/staging/wusbcore/wusbhc.c delete mode 100644 drivers/staging/wusbcore/wusbhc.h rename {drivers/staging/most => include/linux}/most.h (100%) _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel