[GIT PULL] Staging / IIO driver patches for 5.5-rc1
From: Greg KH
Date: Wed Nov 27 2019 - 11:35:23 EST
The following changes since commit 31f4f5b495a62c9a8b15b1c3581acd5efeb9af8c:
Linux 5.4-rc7 (2019-11-10 16:17:15 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-5.5-rc1
for you to fetch changes up to 0f6f8749872e7be6c083dc845bf4d45a7018b79c:
staging: vchiq: Have vchiq_dump_* functions return an error code (2019-11-22 11:40:31 +0100)
----------------------------------------------------------------
Staging / IIO patches for 5.5-rc1
Here is the big staging and iio set of patches for the 5.5-rc1 release.
It's the usual huge collection of cleanup patches all over the
drivers/staging/ area, along with a new staging driver, and a bunch of
new IIO drivers as well.
Full details are in the shortlog, but all of these have been in
linux-next for a long time with no reported issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
----------------------------------------------------------------
Adham Abozaeid (4):
staging: wilc1000: look for rtc_clk clock in spi mode
staging: wilc1000: don't use wdev while setting tx power
staging: wilc1000: store bss object and use cfg80211_connect_bss()
staging: wilc1000: check if device is initialzied before changing vif
Ajay Singh (11):
staging: wilc1000: remove unnecessary netdev validation check in del_key()
staging: wilc1000: move wlan_deinit_locks() in wilc_netdev_cleanup()
staging: wilc1000: use RCU list to maintain vif interfaces list
staging: wilc1000: handle mgmt frames for both interfaces during concurrent mode
staging: wilc1000: avoid 'bool' datatype in struct sent to firmware
staging: wilc1000: remove 'wilc_' prefix from filenames
staging: wilc1000: added 'WILC_' prefix in header guard macro
staging: wilc1000: avoid use of C++ style comments
staging: wilc1000: added proper spacing for comments
staging: wilc1000: use defines for msg types received from firmware
staging: wilc1000: fix illegal memory access in wilc_parse_join_bss_param()
Alexandru Ardelean (20):
iio: tcs3414: fix iio_triggered_buffer_{pre,post}enable positions
iio: gyro: adis16130: remove mlock usage
iio: gyro: adis16080: replace mlock with own lock
iio: proximity: sx9500: fix iio_triggered_buffer_{predisable,postenable} positions
iio: chemical: atlas-ph-sensor: fix iio_triggered_buffer_predisable() position
iio: dac: ad7303: replace mlock with own lock
iio: pressure: zpa2326: fix iio_triggered_buffer_postenable position
staging: rtl8188eu: make efuse_power_switch() function static
iio: dln2-adc: fix iio_triggered_buffer_postenable() position
iio: hdc100x: fix iio_triggered_buffer_{predisable,postenable} positions
iio: gyro: adis16136: check ret val for non-zero vs less-than-zero
iio: imu: adis16400: check ret val for non-zero vs less-than-zero
iio: imu: adis16460: check ret val for non-zero vs less-than-zero
iio: imu: adis16480: check ret val for non-zero vs less-than-zero
iio: imu: adis: check ret val for non-zero vs less-than-zero
iio: imu: adis16480: fix indentation of return statement
iio: imu: adis16480: prefer `unsigned int` over `unsigned`
iio: imu: adis16480: assign bias value only if operation succeeded
iio: imu: adis: assign read val in debugfs hook only if op successful
iio: imu: adis: assign value only if return code zero in read funcs
Aliasgar Surti (3):
staging: rtl8723bs: Removed unneeded variables
staging: qlge: Removed unnecessary variable
staging: rtl8723bs: removed unwanted if..else condition
Andrea Merello (3):
iio: ad7949: kill pointless "readback"-handling code
iio: max31856: add missing of_node and parent references to iio_dev
iio: ad7949: fix incorrect SPI xfer len
Andreas Klinger (2):
dt-bindings: iio: maxbotix,mb1232.yaml: transform to yaml
iio: adc: hx711: optimize performance in read cycle
Andy Shevchenko (5):
fbtft: Make sure string is NULL terminated
fbtft: Describe function parameters in kernel-doc
fbtft: Drop useless #ifdef CONFIG_OF and dead code
fbtft: Make use of device property API
fbtft: Drop OF dependency
Antonio Borneo (1):
staging: rtl8723bs: fix typo of "mechanism" in comment
Arnd Bergmann (1):
staging: exfat: use prandom_u32() for i_generation
Artur Rojek (3):
dt-bindings: iio/adc: Add a compatible string for JZ4770 SoC ADC
dt-bindings: iio/adc: Add AUX2 channel idx for JZ4770 SoC ADC
IIO: Ingenic JZ47xx: Add support for JZ4770 SoC ADC.
Aurabindo Jayamohanan (1):
staging: board: use appropriate macro to initialize struct
Baolin Wang (1):
iio: adc: sc27xx: Use devm_hwspin_lock_request_specific() to simplify code
Bartosz Golaszewski (3):
iio: pressure: bmp280: remove stray newline
iio: pressure: bmp280: use bulk regulator ops
iio: pressure: bmp280: use devm action and remove labels from probe
Benjamin Poirier (17):
staging: qlge: Fix irq masking in INTx mode
staging: qlge: Remove irq_cnt
staging: qlge: Remove page_chunk.last_flag
staging: qlge: Deduplicate lbq_buf_size
staging: qlge: Remove bq_desc.maplen
staging: qlge: Remove rx_ring.sbq_buf_size
staging: qlge: Remove useless dma synchronization calls
staging: qlge: Deduplicate rx buffer queue management
staging: qlge: Fix dma_sync_single calls
staging: qlge: Remove rx_ring.type
staging: qlge: Factor out duplicated expression
staging: qlge: Remove qlge_bq.len & size
staging: qlge: Remove useless memset
staging: qlge: Replace memset with assignment
staging: qlge: Update buffer queue prod index despite oom
staging: qlge: Refill rx buffers up to multiple of 16
staging: qlge: Refill empty buffer queues from wq
Bernd Porr (1):
staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
Chandra Annamaneni (4):
staging: KPC2000: kpc2000_spi.c: Fix style issues (missing blank line)
staging: KPC2000: kpc2000_spi.c: Fix style issues (misaligned brace)
staging: KPC2000: kpc2000_spi.c: Fix style issues (alignment)
staging: KPC2000: kpc2000_spi.c: Fix style issues (Unnecessary parenthesis)
Christian Gromm (5):
staging: most: remove string termination dependency from user space data
staging: most: configfs: move configfs subsystems to container struct
staging: most: block module removal while having active configfs items
staging: most: core: add comments to mutex and spinlock definitions
staging: most: core: remove sysfs attr remove_link
Christophe JAILLET (1):
staging: wfx: Fix a memory leak in 'wfx_upload_beacon'
Chuhong Yuan (1):
staging: iio: ad9834: add a check for devm_clk_get
Colin Ian King (14):
iio: light: cm36651: redundant assignment to variable ret
staging: rtl8723bs: os_dep: fix spelling mistake "offet" -> "offset"
staging: rtl8723bs: core: make array op_class static const, makes object smaller
staging: rtl8192e: clean up indentation issue
staging: vt6656: clean up an indentation issue
counter: stm32: clean up indentation issue
iio: gyro: clean up indentation issue
staging: wfx: fix spelling mistake "hexdecimal" -> "hexadecimal"
staging: wfx: fix swapped arguments in memset call
staging: wfx: fix spelling mistake "non existant" -> "non-existent"
staging: exfat: fix indentation issue
staging: rtl8192u: fix indentation issue
staging: rtl8723bs: fix indentation issue
staging: exfat: fix spelling mistake "maont" -> "mount"
Connor Kuehl (3):
staging: rtl8188eu: remove unnecessary self-assignment
staging: rtl8188eu: remove dead code/vestigial do..while loop
staging: rtl8188eu: fix possible null dereference
Cristiane Naves (7):
staging: gasket: Fix lines ending with a '('
staging: octeon: Remove unneeded variable
staging: media: allegro-dvt: remove bool comparison
staging: fieldbus: anybuss: use devm_platform_ioremap_resource helper
staging: rtl8712: Remove lines before a close brace
staging: rtl8712: Fix Alignment of open parenthesis
staging: vt6655: Fix lines ending with parentheses
CristianeNaves (1):
staging: gasket: Fix lines ending with a '('
Dan Carpenter (1):
staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
David Lechner (3):
bus/ti-pwmss: move TI PWMSS driver from PWM to bus subsystem
dt-bindings: counter: new bindings for TI eQEP
counter: new TI eQEP driver
Davidlohr Bueso (3):
drivers/staging/exfat: Replace binary semaphores for mutexes
drivers/staging/exfat: Replace more binary semaphores with mutexes
staging: exfat: Ensure we unlock upon error in ffsReadFile
Evan Chime (2):
Staging: Netlogic: Fix grammatical error
Staging: Netlogic: Fix spelling mistake
Fabrice Gasnier (6):
counter: stm32-timer-cnt: fix a kernel-doc warning
counter: stm32-lptimer-cnt: fix a kernel-doc warning
iio: dac: stm32: add power management support
iio: adc: stm32-adc: fix kernel-doc warnings
dt-bindings: iio: stm32-adc: add max clock rate property
iio: adc: stm32: allow to tune analog clock
Frank A. Cancio Bello (10):
staging: octeon-usb: Fix line ending with a '('
staging: mt7621-dma: Remove unnecessary line continuations
staging: rts5208: Fix alignment and a line ending with a '('
staging: emxx_udc: Fix the format of a parameter list
staging: vt6655: Fix parameter alignment issues
staging: vt6655: Fix the spacing around operators
staging: vt6655: Fix open ended lines
staging: vt6655: Fix long lines
staging: exfat: Fix parameter alignment issues
staging: exfat: Fix logical operation continuation
Gabriela Bittencourt (13):
staging: vt6656: remove duplicated blank line
staging: vt6656: reorganize characters so the lines are under 80 ch
staging: rtl8712: align arguments with open parenthesis in file rtl8712_led.c
staging: sm750fb: format description of parameters in accel.c
staging: sm750fb: format description of parameters in accel.h
staging: sm750fb: align arguments with open parenthesis in ddk750_sii164.c
staging: sm750fb: align arguments with open parenthesis in file sm750_accel.h
staging: sm750fb: align arguments with open parenthesis in file sm750_cursor.h
staging: sm750fb: Fix typo in comment
staging: sm750fb: Replace multiple spaces with tabs when it suits
staging: rts5208: Eliminate the use of Camel Case in files ms.{h, c}
staging: rts5208: Eliminate the use of Camel Case in files xd.{h, c}
staging: rts5208: Eliminate the use of Camel Case in file sd.h
Giovanni Gherdovich (1):
staging: octeon: indent with tabs instead of spaces
Greg Kroah-Hartman (6):
Merge tag 'iio-for-5.5a-take3' of https://git.kernel.org/.../jic23/iio into staging-next
Merge 5.4-rc3 into staging-next
Merge 5.4-rc5 into staging-next
Merge tag 'iio-for-5.5b' of https://git.kernel.org/.../jic23/iio into staging-next
Merge 5.4-rc7 into staging-next
Merge tag 'iio-for-5.5c' of https://git.kernel.org/.../jic23/iio into staging-next
Gwendal Grignou (1):
iio: cros_ec_baro: set info_mask_shared_by_all_available field
Hans de Goede (7):
staging: rtl8723bs: Remove phy_Config*With*ParaFile() calls
staging: rtl8723bs: Remove phy_Config*WithParaFile() functions
staging: rtl8723bs: Remove phy_Config*WithParaFile() configuration leftovers
staging: rtl8723bs: Remove rtw_merge_string() function
staging: rtl8723bs: Remove File operation APIs
staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids
staging: rtl8723bs: Drop ACPI device ids
Hariprasad Kelam (1):
staging: vc04_services: make use of devm_platform_ioremap_resource
Ido Tamir (1):
staging: sm750fb: CHECK: Avoid CamelCase
Ioana Ciornei (4):
staging: dpaa2-ethsw: move port notifier per ethsw
staging: dpaa2-ethsw: move port switchdev notifier per ethsw
staging: dpaa2-ethsw: move port switchdev blocking notifier per ethsw
staging: dpaa2-ethsw: ordered workqueue should be per ethsw
Jamal Shareef (21):
staging: sm750fb: Fix lines over 80 characters
staging: most: Change bool init to true/false
staging: fbtft: Fix duplicate arguments to bitwise AND
staging: kpc2000: kpc_i2c: Fix lines over 80 chars
staging: kpc2000: kpc_i2c: Remove commented code
staging: vc04_services: Remove unused structs
staging: vc04_services: Remove enum typedefs in vchi
staging: vc04_services: Replace VCHI_INSTANCE_T with struct vhci_instance_handle
staging: vc04_services: Replace VCHI_SERVICE_HANDLE_T typedef with struct vchi_service_handle
staging: vc04_services: Rename callback VCHI_CALLBACK_T to vchi_callback
staging: vc04_services: Replace VCHIQ_STATUS_T enum typedef with enum vchiq_status
staging: vc04_services: Replace VCHIQ_BULK_MODE_T enum typedef with enum vchiq_bulk_mode
staging: vc04_services: Replace VCHIQ_SERVICE_OPTION_T enum typedef with enum vchiq_service_option
staging: vc04_services: Replace VCHIQ_CONNSTATE_T enum typedef with enum vchiq_connstate
staging: vc04_services: Replace VCHIQ_BULK_DIR_T enum typedef with enum vchiq_bulk_dir
staging: vc04_services: Rename callback VCHIQ_USERDATA_TERM_T to vchiq_userdata_term
staging: vc04_services: Rename VCHIQ_CALLBACK_T to vchiq_callback
staging: vc04_services: Rename VCHIQ_REMOTE_USE_CALLBACK_T to vchiq_remote_callback
staging: vc04_services: Replace VCHIQ_SERVICE_HANDLE_T typedef with unsigned int
staging: vc04_services: Replace VCHIQ_INSTANCE_T typedef with struct vchiq_instance
staging: vc04_services: Replace VCHIQ_PLATFORM_STATE_T typedef with struct opaque_platform_state
Javier F. Arias (31):
staging: rtl8723bs: Remove unnecessary braces
staging: rtl8723bs: Remove unnecessary braces
staging: rtl8723bs: Switch constant place in test
staging: rtl8723bs: Remove commented code
staging: rtl8723bs: Replace string with identifier
staging: rtl8723bs: Remove space before tab
staging: rtl8723bs: Fix line over 80 characters
staging: rtl8723bs: Fix function call wrapping style
staging: rtl8723bs: Add space between elements
staging: rtl8723bs: Fix incorrect type in declaration
staging: rtl8723bs: Remove commented code
staging: rtl8723bs: Remove duplicate blank lines
staging: rtl8723bs: Remove space before tabs
staging: rtl8723bs: Fix style in definitions
staging: rtl8723bs: Replace string with identifier
staging: rtl8723bs: Fix lines over 80 characters
staging: rtl8723bs: Add spaces between operators
staging: rtl8723bs: Remove commented code
staging: rtl8723bs: Fix indentation warnings
staging: rtl8723bs: Fix function call format
staging: rtl8723bs: Change tabs for spaces
staging: emxx_udc: Fix invalid reference error
staging: rtl8723bs: Remove unnecessary parentheses
staging: rtl8723bs: Fix lines over 80 characters
staging: rtl8723bs: Fix line over 80 characters
staging: rtl8723bs: Simplify boolean expression
staging: rtl8723bs: Remove commented code
staging: rtl8723bs: Remove multiple blank lines
staging: rtl8723bs: Remove blank lines before a close brace
staging: rtl8723bs: Remove blank lines after an open brace
staging: rtl8723bs: Remove unnecessary braces
Jean-Baptiste Maneyrol (7):
iio: imu: inv_mpu6050: disable i2c mux for MPU925x
iio: imu: inv_mpu6050: add header include protection macro
iio: imu: inv_mpu6050: add defines for supporting 9-axis chips
iio: imu: inv_mpu6050: fix objects syntax in Makefile
iio: imu: inv_mpu6050: helpers for using i2c master on auxiliary bus
iio: imu: inv_mpu6050: add MPU925x magnetometer support
iio: imu: inv_mpu6050: add fifo support for magnetometer data
Jerry Lin (2):
staging: olpc_dcon: allow simultaneous XO-1 and XO-1.5 support
staging: olpc_dcon: fix wrong dependencies in Kconfig file
Jonathan Cameron (29):
Merge branch 'ib-ti-eqep-5.4-rc1' into togreg
Merge branch 'ib-ab8500-5.4-rc1' into HEAD
iio: adc: at91-sama5d2: Replace 0 with NULL when clearing some pointers.
iio: adc: mcp320x: Tidy up endian types in type cast.
iio: adc: stmpe-adc: Cleanup endian type of local variable
iio: chemical: sps30: Explicity truncate constant by masking
iio: gyro: mpu3050: Explicity make a 'poison' value big endian
iio: pressure: bmp280 endian tidy ups
iio: proximity: pulsedlight v2: Tidy up an endian issue
iio: adc: exynos: Drop a stray semicolon
iio: adc: exynos: use devm_platform_ioremap_resource
iio: adc: meson_saradc: use devm_platform_ioremap_resource
iio: adc: cpcap-adc: Fix missing IRQF_ONESHOT as only threaded handler.
iio: temp: maxim thermocouple: Drop unneeded semi colon.
iio: adc: xilinx-xadc: use devm_platform_ioremap_resource
iio: adc: twl4030: Use false / true instead of 0 / 1 with booleans
iio: chemical: sgp30: drop excess semicolon
iio: adc: aspeed: use devm_platform_ioremap_resource
iio: adc: mt6577_auxdac: use devm_platform_ioremap_resource
iio: adc: bcm_iproc_adc: drop a stray semicolon
iio: adc: cc10001: use devm_platform_ioremap_resource
iio: adc: ingenic: Use devm_platform_ioremap_resource
iio: adc: lpc18xx: use devm_platform_ioremap_resource
iio: adc: npcm: use devm_platform_ioremap_resource
iio: adc: rcar-gyroadc: use devm_platform_ioremap_resource
iio: adc: spear_adc: Use devm_platform_ioremap_resource
iio: adc: vf610: use devm_platform_ioremap_resource
iio: dac: lpc18xx: Use devm_platform_ioremap_resource
iio: dac: vf610: Use devm_platform_ioremap_resource
Jules Irenge (20):
staging: qlge: correct a misspelled word
staging: qlge: fix "alignment should match open parenthesis" checks
staging: qlge: Fix multiple assignments warning by replacing integer variables to bool
staging: qlge: add space to fix check warning
staging: qlge: fix comparison to NULL warning
staging: vc04_services: place the AND operator at the end of the previous line
staging: uwb: fix coccinelle warnings of comparison to bool
staging: vc04_services: fix check warnings of line over 80 characters
staging: vc04_services: fix warnings of scpace required between operator
staging: vc04_services: fix warnings of Block comments use of *
staging: wfx: fix warnings of no space is necessary
staging: wfx: fix warning of line over 80 characters
staging: wfx: fix warnings of logical continuation
staging: wfx: correct misspelled words
staging: wfx: fix warnings of alignment should match open parenthesis
staging: wfx: replace 0 by NULL
staging: wfx: replace 1 by true
staging: mt7621-dma: align to match open parenthesis
staging: wfx: replace uintXX_t to uXX and intXX_t to sXX
staging: align to fix warnings of line over 80 characters
Jérôme Pouiller (35):
staging: wfx: add infrastructure for new driver
staging: wfx: add support for I/O access
staging: wfx: add I/O API
staging: wfx: add tracepoints for I/O access
staging: wfx: load firmware
staging: wfx: import HIF API headers
staging: wfx: add IRQ handling
staging: wfx: add tracepoints for HIF
staging: wfx: add support for start-up indication
staging: wfx: instantiate mac80211 data
staging: wfx: allow to send commands to chip
staging: wfx: add HIF commands helpers
staging: wfx: introduce "secure link"
staging: wfx: setup initial chip configuration
staging: wfx: add debug files and trace debug events
staging: wfx: allow to send 802.11 frames
staging: wfx: allow to receive 802.11 frames
staging: wfx: allow to scan networks
staging: wfx: implement 802.11 key handling
staging: wfx: implement the rest of mac80211 API
staging: wfx: simplify memory allocation in wfx_update_filtering()
staging: wfx: remove misused call to cpu_to_le16()
staging: wfx: le16_to_cpus() takes a reference as parameter
staging: wfx: correctly cast data on big-endian targets
staging: wfx: fix copy_{to,from}_user() usage
staging: wfx: drop calls to BUG_ON()
staging: wfx: avoid namespace contamination
staging: wfx: fix error handling in wfx_tx_get_raw_link_id()
staging: wfx: fix potential vulnerability to spectre
staging: wfx: drop module version
staging: wfx: relocate wfx_fill_sl_key() in secure_link.h
staging: wfx: fix CONFIG_MMC=m with CONFIG_WFX=y
staging: wfx: fix Oops when CONFIG_OF_NET is not set
staging: wfx: fix setting MAC address from DT
staging: wfx: fix number of available tx_policies
Kees Cook (1):
staging: rtl*: Remove tasklet callback casts
Kefeng Wang (1):
staging: Use pr_warn instead of pr_warning
Krzysztof Kozlowski (7):
staging: fbtft: Fix Kconfig indentation
staging: fwserial: Fix Kconfig indentation
staging: most: Fix Kconfig indentation
staging: nvec: Fix Kconfig indentation
staging: pi433: Fix Kconfig indentation
staging: vc04: Fix Kconfig indentation
staging: fwserial: Fix Kconfig indentation (seven spaces)
Krzysztof Wilczynski (1):
iio: light: bh1750: Resolve compiler warning and make code more readable
Laura Abbott (1):
tools: iio: Correctly add make dependency for iio_utils
Linus Walleij (8):
power: supply: ab8500_btemp: Convert to IIO ADC
power: supply: ab8500_charger: Convert to IIO ADC
power: supply: ab8500_fg: Convert to IIO ADC
hwmon: ab8500: Convert to IIO ADC
mfd: ab8500: Augment DT bindings
iio: adc: New driver for the AB8500 GPADC
mfd: Switch the AB8500 GPADC to IIO
iio: st: Drop GPIO include
Lorenzo Bianconi (24):
iio: imu: st_lsm6dsx: enable LIR for sensor events
iio: imu: st_lsm6dsx: enable clear on read for latched interrupts
iio: imu: st_lsm6dsx: use st_lsm6dsx_read_locked in st_lsm6dsx_report_motion_event
iio: imu: st_lsm6dsx: add sanity check for read_fifo pointer
iio: imu: st_lsm6dsx: move irq related definitions in irq_config
iio: imu: st_lsm6dsx: do not access active-low/open-drain regs if not supported
iio: imu: st_lsm6dsx: move bdu/boot and reset register info in hw_settings
iio: imu: st_lsm6dsx: always check enable_reg in st_lsm6dsx_event_setup
iio: imu: st_lsm6dsx: rely on st_lsm6dsx_update_bits_locked configuring events
iio: imu: st_lsm6dsx: grab conf mutex in st_lsm6dsx_write_event_config
iio: imu: st_lsm6dsx: fix checkpatch warning
iio: imu: st_lsm6dsx: add wakeup_source in st_sensors_platform_data
iio: imu: st_lsm6dsx: add missing kernel documenation
dt-bindings: iio: imu: st_lsm6dsx: document missing wakeup-source property
iio: imu: st_lsm6dsx: enable wake-up event for LSM6DSO
iio: imu: st_lsm6dsx: enable drdy-mask if available
iio: imu: st_lsm6dsx: fix gyro gain definitions for LSM9DS1
iio: imu: st_lsm6dsx: add support to LSM6DS0
dt-bindings: iio: imu: st_lsm6dsx: add lsm6ds0 device bindings
iio: imu: st_lsm6dsx: add support to LSM6DSRX
dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsrx device bindings
iio: imu: st_lsm6dsx: explicitly define odr table size
iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
iio: imu: st_lsm6dsx: express odr in mHZ
Manivannan Sadhasivam (2):
dt-bindings: iio: light: Add binding for ADUX1020
iio: light: Add support for ADUX1020 sensor
Marcelo Diop-Gonzalez (6):
staging: vchiq: Have vchiu_queue_init() return 0 on success.
staging: vchiq: Refactor indentation in vchiq_platform_conn_state_changed()
staging: vchiq: Fix block comment format in vchiq_dump()
staging: vchiq_dump: Replace min with min_t
staging: vchiq: Refactor indentation in vchiq_dump_* functions
staging: vchiq: Have vchiq_dump_* functions return an error code
Marcelo Schmitt (2):
dt-bindings: iio: adc: Add dt-schema for AD7292
iio: adc: Add driver support for AD7292
Marcus Folkesson (2):
dt-bindings: iio: dac: Migrate LTC1660 documentation to yaml
dt-bindings: iio: adc: Migrate MCP3911 documentation to yaml
Mario Tesi (1):
iio: imu: st_lsm6dsx: add odr calibration feature
Matteo Croce (1):
staging: vchiq: don't print pointless kernel address
Michael Hennerich (2):
staging: fbtft: fbtft-core: Fix last line displayed on fbcon
drivers/staging/fbtft/fb_seps525: New driver for SEPS525 (Syncoam) LCD Controllers
Michael Straube (25):
staging: rtl8723bs: remove return statements from void functions
staging: rtl8188eu: cleanup long line in rtw_mlme_ext.c
staging: rtl8723bs: remove unused function write_cam_from_cache
staging: rtl8188eu: convert variables from unsigned char to u8
staging: rtl8188eu: rename variables to avoid mixed case
staging: rtl8188eu: cleanup whitespace in update_hw_ht_param
staging: rtl8188eu: cleanup comments in update_hw_ht_param
staging: rtl8188eu: remove unnecessary asignment and initialization
staging: rtl8188eu: remove braces from single statement if block
staging: rtl8188eu: remove unnecessary conversion to bool
staging: rtl8188eu: rename variables to avoid mixed case
staging: rtl8188eu: convert variables from unsigned char to u8
staging: rtl8188eu: remove blank lines
staging: rtl8188eu: remove code valid only for 5 GHz
staging: rtl8188eu: cleanup comments in rtw_sta_mgt.c
staging: rtl8188eu: convert unsigned char array to u8
staging: rtl8188eu: rename array bcast_addr
staging: rtl8188eu: convert rtw_access_ctrl to return bool
staging: rtl8188eu: remove ternary operator
staging: rtl8188eu: cleanup long lines in rtw_sta_mgt.c
staging: rtl8188eu: reduce indentation level in rtw_alloc_stainfo
staging: rtl8188eu: remove exit label from rtw_alloc_stainfo
staging: rtl8188eu: reduce indentation level in _rtw_free_sta_priv
staging: rtl8188eu: remove return variable from rtw_init_bcmc_stainfo
staging: rtl8188eu: replace tabs with spaces - style
Miquel Raynal (8):
iio: adc: max1027: Add debugfs register read support
iio: adc: max1027: Make it optional to use interrupts
iio: adc: max1027: Reset the device at probe time
iio: adc: max1027: Prepare the introduction of different resolutions
iio: adc: max1027: Introduce 12-bit devices support
dt-bindings: iio: adc: max1027: Mark interrupts as optional
dt-bindings: Add 1027/1029/1031 SPI ADCs as trivial devices
dt-bindings: Add max12xx SPI ADC series as trivial devices
Mircea Caprioru (3):
iio: adc: ad7192: Add sysfs ABI documentation
iio: adc: ad_sigma_delta: Export ad_sd_calibrate
staging: iio: adc: ad7192: Add system calibration support
Nachammai Karuppiah (8):
staging: vc04_services: Avoid typedef
staging: rtl8723bs: os_dep: Remove typecast in kfree
staging: rtl8723bs: core: Remove typecast in call to kfree
staging: vc04_services: Avoid NULL comparison
staging: qlge: Avoid NULL comparison
staging: wfx: Remove local variable used only in return statement.
staging: rtl8723bs: os_dep: Remove unnecessary variable used in return statement
staging: rtl8723bs: hal: Remove unnecessary typecast in kfree.
Navid Emamdoost (2):
staging: rtl8192u: release memory on error path
staging: rtl8192u: fix multiple memory leaks on error path
Nuno Sá (4):
iio: temperature: Add support for LTC2983
dt-bindings: iio: Add ltc2983 documentation
iio: adis16480: Fix scales factors
iio: adis16480: Add debugfs_reg_access entry
Pan Bian (1):
staging: rtl8192e: fix potential use after free
Paul Burton (1):
staging/octeon: Use stubs for MIPS && !CAVIUM_OCTEON_SOC
Phil Reid (2):
dt-binding: iio: Add optional label property
iio: core: Add optional symbolic label to device attributes
Quentin Deslandes (3):
staging: axis-fifo: avoid parsing ignored device tree properties
staging: axis-fifo: request resources using managed functions
staging: axis-fifo: remove unused pointer to memory resource
Rishi Gupta (3):
iio: light: add driver for veml6030 ambient light sensor
dt-bindings: iio: light: add veml6030 ALS bindings
iio: documentation: light: Add veml6030 sysfs documentation
Robert Jones (2):
dt-bindings: iio: imu: add fxos8700 imu binding
iio: imu: Add support for the FXOS8700 IMU
Rohit Sarkar (4):
staging: iio: ADIS16240: Remove unused include
staging: rtl8192u: ieee80211: Replace snprintf with scnprintf
staging: rtl8712: Replace snprintf with scnprintf
staging: rtl8712: fix boundary condition for n
Roi Martin (6):
staging: exfat: remove unnecessary parentheses
staging: exfat: make alignment match open parenthesis
staging: exfat: remove unnecessary new line in if condition
staging: exfat: replace printk(KERN_INFO ...) with pr_info()
staging: exfat: avoid multiple assignments
staging: exfat: replace kmalloc with kmalloc_array
Saiyam Doshi (1):
staging: rtl8723bs: remove unneeded conversion to bool
Samuil Ivanov (1):
Staging: qlge: Rewrite two while loops as simple for loops
Sean Nyekjaer (5):
iio: imu: st_lsm6dsx: move interrupt thread to core
iio: imu: st_lsm6dsx: add motion events
iio: imu: st_lsm6dsx: add wakeup-source option
iio: imu: st_lsm6dsx: always enter interrupt thread
iio: imu: st_lsm6dsx: add motion report function and call from interrupt
Sergio Paracuellos (2):
staging: mt7621-pci: add quirks for 'E2' revision using 'soc_device_attribute'
MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
Stefan Popa (1):
iio: dac: ad5446: Add support for new AD5600 DAC
Stephan Gerhold (2):
dt-bindings: iio: imu: mpu6050: add vdd-supply
iio: imu: mpu6050: Add support for vdd-supply regulator
Sudip Mukherjee (2):
staging: rtl8723bs: reduce stack usage of rtw_cfg80211_unlink_bss
staging: rtl8723bs: reduce stack usage of cfg80211_rtw_scan
Sumera Priyadarsini (4):
staging: rtl8192u: Remove unnecessary blank lines
staging: rtl8192u: Fix alignment to match open parenthesis
staging: rtl8192u: Remove unnecessary line-breaks in function signatures
staging: rtl8192u: Fix indentation for cleaner code
Sven Van Asbroeck (2):
staging: fieldbus core: remove unused strings
staging: fieldbus: move "offline mode" definition to fieldbus core
Thomas Meyer (1):
staging: wlan-ng: p80211wep.c: use lib/crc32
Tim Collier (5):
staging: wlan-ng: remove unnecessary casts from prism2usb.c
staging: wlan-ng: shorten lines over 80 characters in hfa384x.h
staging: wlan-ng: correct parameter alignment in hfa384x.h
staging: wlan-ng: fix compilation for USB debugging
staging: wlan-ng: remove unused field from struct hfa384x_usbctlx
Tomasz Duszynski (2):
dt-bindings: iio: light: bh1750: convert bindings to yaml
MAINTAINERS: add entry for ROHM BH1750 driver
Valdis Kletnieks (33):
staging: exfat: fix fs_sync() calls.
staging: exfat: explain the fs_sync() issue in TODO
staging: exfat: Clean up return codes - FFS_FULL
staging: exfat: Clean up return codes - FFS_NOTFOUND
staging: exfat: Clean up return codes - FFS_DIRBUSY
staging: exfat: Clean up return codes - FFS_PERMISSIONERR
staging: exfat: Clean up return codes - FFS_NAMETOOLONG
staging: exfat: Clean up return codes - FFS_FILEEXIST
staging: exfat: Clean up return codes - FFS_INVALIDPATH
staging: exfat: Clean up return code - FFS_MEMORYERR
staging: exfat: Update MAINTAINERS file
staging: exfat: Clean up return codes - FFS_FORMATERR
staging: exfat: Clean up return codes - FFS_MEDIAERR
staging: exfat: Clean up return codes - FFS_EOF
staging: exfat: Clean up return codes - FFS_INVALIDFID
staging: exfat: Clean up return codes - FFS_ERROR
staging: exfat: Clean up return codes - remove unused codes
staging: exfat: Clean up return codes - FFS_SUCCESS
staging: exfat: Collapse redundant return code translations
staging: exfat: Correct return code
staging: exfat: Remove FAT/VFAT mount support, part 1
staging: exfat: Remove FAT/VFAT mount support, part 2
staging: exfat: Remove FAT/VFAT mount support, part 3
staging: exfat: Remove FAT/VFAT mount support, part 4
staging: exfat: Clean up the namespace pollution part 1
staging: exfat: Clean up the namespace pollution part 2
staging: exfat: Clean up the namespace pollution part 3
staging: exfat: Clean up the namespace pollution part 4
staging: exfat: Clean up the namespace pollution part 5
staging: exfat: Clean up the namespace pollution part 6
staging: exfat: Clean up the namespace pollution part 7
staging: exfat: Clean up the namespace pollution part 8
staging: exfat: Update the TODO file
Valery Ivanov (1):
staging: octeon: fix missing a blank line after declaration
Vincent Pelletier (1):
iio: adc: intel_mrfld_adc: Add Basin Cove ADC driver
Wambui Karuga (21):
staging: octeon: Remove typedef declaration
staging: kpc2000: Remove unnecessary return variable
staging: rtl8712: Align function arguments with opening paranthesis
staging: octeon: Fix incorrect type in assignment
staging: rtl8723bs: Remove comparisons to NULL in conditionals
staging: rtl8723bs: Remove unnecessary braces for single statements
staging: rtl8723bs: Remove comparisons to booleans in conditionals.
staging: rtl8723bs: Remove unnecessary blank lines
staging: isdn: remove assignment in if conditionals
staging: rtl8723bs: Remove comparison to NULL
staging: octeon: remove typedef declaration for cvmx_wqe
staging: octeon: remove typedef declaration for cvmx_helper_link_info
staging: octeon: remove typedef declaration for cvmx_fau_reg_32
staging: octeon: remove typedef declartion for cvmx_pko_command_word0
staging: octeon: remove typedef declaration for cvmx_fau_op_size
staging: rtl8712: remove unnecessary return variables
staging: rtl8712: clean up function headers
staging: vc04_services: use DIV_ROUND_UP helper macro
staging: rtl8723bs: use DIV_ROUND_UP helper macro
staging: rtl8723bs: remove casts to pointers in kfree
staging: octeon: fix restricted __be16 degrades to integer
William Breathitt Gray (3):
counter: Simplify the count_read and count_write callbacks
docs: driver-api: generic-counter: Update Count and Signal data types
counter: Fix typo in action_get description
Xianting Tian (1):
staging: rtl8192u: Fix typo in comment
YueHaibing (9):
staging: clocking-wizard: use devm_platform_ioremap_resource() to simplify code
staging: emxx_udc: use devm_platform_ioremap_resource() to simplify code
staging: rtl8723bs: Remove unnecessary null check
staging: rtl8723bs: remove unnecessary null check
staging: ralink-gdma: use devm_platform_ioremap_resource() to simplify code
staging: netlogic: use devm_platform_ioremap_resource() to simplify code
staging: mt7621-dma: use devm_platform_ioremap_resource() to simplify code
staging: comedi: remove unused variable 'route_table_size'
staging: exfat: remove two unused functions
zhengbin (19):
staging: rtl8723bs: Remove set but not used variable 'oldcnt'
staging: rtl8723bs: Remove set but not used variable 'tmp_aid'
staging: rtl8723bs: Remove set but not used variable 'prwskeylen'
staging: rtl8723bs: Remove set but not used variables 'ppp', 'type', 'data'
staging: rtl8723bs: Remove set but not used variable 'adapter'
staging: bcm2835-audio: Need to judge the return value of vchi_msg_dequeue in audio_vchi_callback
staging: sm750fb: Remove set but not used variable 'uiActualPixelClk'
staging: sm750fb: Remove set but not used variable 'actual_mx_clk'
staging: comedi: Remove set but not used variable 'aref'
staging: wfx: Make function 'sram_write_dma_safe', 'load_firmware_secure' static
staging: wfx: Make function 'wfx_tx_queue_get' static
staging: wfx: Make some functions static in sta.c
staging: rtl8723bs: Remove set but not used variable 'i'
staging: rtl8192e: remove set but not used variable 'frag'
staging: rtl8723bs: remove set but not used variable 'pHalData', 'pregistrypriv'
staging: rtl8723bs: remove set but not used variable 'pHalData', 'pdmpriv'
staging: rtl8723bs: remove set but not used variable 'pmlmeinfo', 'pHalData'
staging: rtl8723bs: remove set but not used variable 'notify_ielen', 'notify_ie', 'notify_interval', 'notify_capability'
staging: rtl8723bs: remove set but not used variable 'change', 'pos'
Documentation/ABI/testing/sysfs-bus-iio | 11 +
Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 39 +
.../devicetree/bindings/counter/ti-eqep.yaml | 50 +
.../devicetree/bindings/iio/adc/adi,ad7292.yaml | 104 +
.../devicetree/bindings/iio/adc/ingenic,adc.txt | 1 +
.../devicetree/bindings/iio/adc/max1027-adc.txt | 20 -
.../devicetree/bindings/iio/adc/mcp3911.txt | 30 -
.../bindings/iio/adc/microchip,mcp3911.yaml | 71 +
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 2 +
.../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 49 +
.../devicetree/bindings/iio/dac/ltc1660.txt | 21 -
.../devicetree/bindings/iio/iio-bindings.txt | 5 +
.../devicetree/bindings/iio/imu/inv_mpu6050.txt | 1 +
.../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 76 +
.../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 +
.../devicetree/bindings/iio/light/adux1020.yaml | 47 +
.../devicetree/bindings/iio/light/bh1750.txt | 18 -
.../devicetree/bindings/iio/light/bh1750.yaml | 43 +
.../devicetree/bindings/iio/light/veml6030.yaml | 62 +
.../bindings/iio/proximity/maxbotix,mb1232.txt | 29 -
.../bindings/iio/proximity/maxbotix,mb1232.yaml | 60 +
.../bindings/iio/temperature/adi,ltc2983.yaml | 480 +++++
Documentation/devicetree/bindings/mfd/ab8500.txt | 119 ++
.../devicetree/bindings/trivial-devices.yaml | 12 +
Documentation/driver-api/generic-counter.rst | 162 +-
MAINTAINERS | 47 +-
arch/mips/ralink/Kconfig | 1 +
drivers/bus/Kconfig | 9 +
drivers/bus/Makefile | 1 +
drivers/{pwm/pwm-tipwmss.c => bus/ti-pwmss.c} | 0
drivers/counter/104-quad-8.c | 33 +-
drivers/counter/Kconfig | 11 +
drivers/counter/Makefile | 1 +
drivers/counter/counter.c | 101 +-
drivers/counter/ftm-quaddec.c | 14 +-
drivers/counter/stm32-lptimer-cnt.c | 7 +-
drivers/counter/stm32-timer-cnt.c | 23 +-
drivers/counter/ti-eqep.c | 466 +++++
drivers/hwmon/Kconfig | 3 +-
drivers/hwmon/ab8500.c | 65 +-
drivers/iio/accel/st_accel_core.c | 1 -
drivers/iio/adc/Kconfig | 35 +-
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/ab8500-gpadc.c | 1218 +++++++++++
drivers/iio/adc/ad7292.c | 350 ++++
drivers/iio/adc/ad7949.c | 33 +-
drivers/iio/adc/ad_sigma_delta.c | 3 +-
drivers/iio/adc/aspeed_adc.c | 4 +-
drivers/iio/adc/at91-sama5d2_adc.c | 4 +-
drivers/iio/adc/bcm_iproc_adc.c | 2 +-
drivers/iio/adc/cc10001_adc.c | 4 +-
drivers/iio/adc/cpcap-adc.c | 2 +-
drivers/iio/adc/dln2-adc.c | 20 +-
drivers/iio/adc/exynos_adc.c | 6 +-
drivers/iio/adc/hx711.c | 22 +-
drivers/iio/adc/ingenic-adc.c | 153 +-
drivers/iio/adc/intel_mrfld_adc.c | 262 +++
drivers/iio/adc/lpc18xx_adc.c | 4 +-
drivers/iio/adc/max1027.c | 180 +-
drivers/iio/adc/mcp320x.c | 2 +-
drivers/iio/adc/meson_saradc.c | 4 +-
drivers/iio/adc/mt6577_auxadc.c | 4 +-
drivers/iio/adc/npcm_adc.c | 4 +-
drivers/iio/adc/rcar-gyroadc.c | 4 +-
drivers/iio/adc/sc27xx_adc.c | 16 +-
drivers/iio/adc/spear_adc.c | 4 +-
drivers/iio/adc/stm32-adc-core.c | 27 +-
drivers/iio/adc/stm32-adc.c | 21 +-
drivers/iio/adc/stmpe-adc.c | 2 +-
drivers/iio/adc/twl4030-madc.c | 18 +-
drivers/iio/adc/vf610_adc.c | 4 +-
drivers/iio/adc/xilinx-xadc-core.c | 4 +-
drivers/iio/chemical/atlas-ph-sensor.c | 8 +-
drivers/iio/chemical/sgp30.c | 2 +-
drivers/iio/chemical/sps30.c | 2 +-
drivers/iio/dac/Kconfig | 4 +-
drivers/iio/dac/ad5446.c | 6 +
drivers/iio/dac/ad7303.c | 13 +-
drivers/iio/dac/lpc18xx_dac.c | 4 +-
drivers/iio/dac/stm32-dac-core.c | 138 +-
drivers/iio/dac/stm32-dac.c | 94 +-
drivers/iio/dac/vf610_dac.c | 4 +-
drivers/iio/gyro/adis16080.c | 8 +-
drivers/iio/gyro/adis16130.c | 2 -
drivers/iio/gyro/adis16136.c | 24 +-
drivers/iio/gyro/itg3200_core.c | 2 +-
drivers/iio/gyro/mpu3050-core.c | 2 +-
drivers/iio/gyro/st_gyro_core.c | 1 -
drivers/iio/humidity/hdc100x.c | 19 +-
drivers/iio/imu/Kconfig | 27 +
drivers/iio/imu/Makefile | 5 +
drivers/iio/imu/adis.c | 5 +-
drivers/iio/imu/adis16400.c | 22 +-
drivers/iio/imu/adis16460.c | 8 +-
drivers/iio/imu/adis16480.c | 116 +-
drivers/iio/imu/fxos8700.h | 10 +
drivers/iio/imu/fxos8700_core.c | 649 ++++++
drivers/iio/imu/fxos8700_i2c.c | 71 +
drivers/iio/imu/fxos8700_spi.c | 59 +
drivers/iio/imu/inv_mpu6050/Makefile | 7 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c | 204 ++
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.h | 19 +
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 195 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 60 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 74 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 356 ++++
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 36 +
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 11 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 86 +-
drivers/iio/imu/st_lsm6dsx/Kconfig | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 87 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 109 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 1056 ++++++++--
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 10 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 45 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 10 +
drivers/iio/industrialio-core.c | 17 +
drivers/iio/light/Kconfig | 22 +
drivers/iio/light/Makefile | 2 +
drivers/iio/light/adux1020.c | 849 ++++++++
drivers/iio/light/bh1750.c | 4 +-
drivers/iio/light/cm36651.c | 2 +-
drivers/iio/light/tcs3414.c | 30 +-
drivers/iio/light/veml6030.c | 908 +++++++++
drivers/iio/magnetometer/st_magn_core.c | 1 -
drivers/iio/pressure/bmp280-core.c | 130 +-
drivers/iio/pressure/bmp280-i2c.c | 6 -
drivers/iio/pressure/bmp280-spi.c | 6 -
drivers/iio/pressure/bmp280.h | 1 -
drivers/iio/pressure/cros_ec_baro.c | 3 +
drivers/iio/pressure/st_pressure_core.c | 1 -
drivers/iio/pressure/zpa2326.c | 16 +-
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 5 +-
drivers/iio/proximity/sx9500.c | 16 +-
drivers/iio/temperature/Kconfig | 11 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/ltc2983.c | 1557 ++++++++++++++
drivers/iio/temperature/max31856.c | 2 +
drivers/iio/temperature/maxim_thermocouple.c | 2 +-
drivers/mfd/Kconfig | 7 -
drivers/mfd/Makefile | 1 -
drivers/mfd/ab8500-debugfs.c | 715 -------
drivers/mfd/ab8500-gpadc.c | 1075 ----------
drivers/power/supply/Kconfig | 2 +-
drivers/power/supply/ab8500_btemp.c | 41 +-
drivers/power/supply/ab8500_charger.c | 78 +-
drivers/power/supply/ab8500_fg.c | 23 +-
drivers/pwm/Kconfig | 9 -
drivers/pwm/Makefile | 1 -
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/staging/axis-fifo/axis-fifo.c | 301 +--
drivers/staging/axis-fifo/axis-fifo.txt | 18 +-
drivers/staging/board/armadillo800eva.c | 12 +-
.../clocking-wizard/clk-xlnx-clock-wizard.c | 4 +-
drivers/staging/comedi/drivers/dt3000.c | 3 +-
drivers/staging/comedi/drivers/ni_routes.c | 2 -
drivers/staging/comedi/drivers/usbduxfast.c | 21 +-
drivers/staging/emxx_udc/emxx_udc.c | 27 +-
drivers/staging/exfat/Kconfig | 9 -
drivers/staging/exfat/TODO | 61 +-
drivers/staging/exfat/exfat.h | 186 +-
drivers/staging/exfat/exfat_blkdev.c | 28 +-
drivers/staging/exfat/exfat_cache.c | 303 +--
drivers/staging/exfat/exfat_core.c | 2124 +++++---------------
drivers/staging/exfat/exfat_nls.c | 192 --
drivers/staging/exfat/exfat_super.c | 896 ++++-----
drivers/staging/fbtft/Kconfig | 21 +-
drivers/staging/fbtft/Makefile | 1 +
drivers/staging/fbtft/fb_seps525.c | 213 ++
drivers/staging/fbtft/fb_uc1611.c | 22 +-
drivers/staging/fbtft/fbtft-core.c | 129 +-
drivers/staging/fbtft/fbtft.h | 4 +-
drivers/staging/fieldbus/anybuss/anybuss-client.h | 11 +-
drivers/staging/fieldbus/anybuss/arcx-anybus.c | 8 +-
drivers/staging/fieldbus/anybuss/hms-profinet.c | 2 +-
drivers/staging/fieldbus/anybuss/host.c | 6 +-
drivers/staging/fieldbus/dev_core.c | 3 -
drivers/staging/fieldbus/fieldbus_dev.h | 6 +
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 50 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 5 +
drivers/staging/fwserial/Kconfig | 26 +-
drivers/staging/gasket/gasket_ioctl.c | 16 +-
drivers/staging/iio/accel/adis16240.c | 1 -
drivers/staging/iio/adc/ad7192.c | 79 +-
drivers/staging/iio/frequency/ad9834.c | 4 +
drivers/staging/isdn/avm/b1.c | 41 +-
drivers/staging/isdn/gigaset/interface.c | 2 +-
drivers/staging/kpc2000/kpc2000_i2c.c | 204 +-
drivers/staging/kpc2000/kpc2000_spi.c | 24 +-
drivers/staging/media/allegro-dvt/nal-h264.c | 2 +-
drivers/staging/most/Kconfig | 8 +-
drivers/staging/most/cdev/cdev.c | 1 +
drivers/staging/most/configfs.c | 124 +-
drivers/staging/most/core.c | 108 +-
drivers/staging/most/core.h | 1 +
drivers/staging/most/net/net.c | 1 +
drivers/staging/most/sound/sound.c | 1 +
drivers/staging/most/video/video.c | 1 +
drivers/staging/mt7621-dma/mtk-hsdma.c | 21 +-
drivers/staging/mt7621-pci/Kconfig | 1 -
drivers/staging/mt7621-pci/pci-mt7621.c | 23 +-
drivers/staging/netlogic/TODO | 2 +-
drivers/staging/netlogic/xlr_net.c | 3 +-
drivers/staging/nvec/Kconfig | 10 +-
drivers/staging/octeon-usb/octeon-hcd.c | 3 +-
drivers/staging/octeon/ethernet-mdio.c | 6 +-
drivers/staging/octeon/ethernet-rgmii.c | 4 +-
drivers/staging/octeon/ethernet-rx.c | 6 +-
drivers/staging/octeon/ethernet-tx.c | 6 +-
drivers/staging/octeon/ethernet.c | 6 +-
drivers/staging/octeon/octeon-ethernet.h | 4 +-
drivers/staging/octeon/octeon-stubs.h | 106 +-
drivers/staging/olpc_dcon/Kconfig | 21 +-
drivers/staging/olpc_dcon/Makefile | 4 +-
drivers/staging/olpc_dcon/TODO | 1 -
drivers/staging/olpc_dcon/olpc_dcon.c | 6 +-
drivers/staging/olpc_dcon/olpc_dcon.h | 5 -
drivers/staging/pi433/Kconfig | 24 +-
drivers/staging/qlge/TODO | 3 -
drivers/staging/qlge/qlge.h | 145 +-
drivers/staging/qlge/qlge_dbg.c | 291 ++-
drivers/staging/qlge/qlge_main.c | 909 ++++-----
drivers/staging/qlge/qlge_mpi.c | 1 -
drivers/staging/ralink-gdma/ralink-gdma.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 43 +-
drivers/staging/rtl8188eu/core/rtw_efuse.c | 5 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 167 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 26 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 +-
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 55 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 1 -
drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 3 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 3 +-
drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +-
drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_efuse.h | 1 -
drivers/staging/rtl8188eu/include/sta_info.h | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 30 +-
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 3 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 9 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 7 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 9 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 8 +-
drivers/staging/rtl8192u/r8190_rtl8256.c | 4 +-
drivers/staging/rtl8192u/r8192U_core.c | 135 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.c | 25 +-
drivers/staging/rtl8712/rtl8712_led.c | 2 +-
drivers/staging/rtl8712/rtl8712_recv.c | 47 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 8 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 103 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 5 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 2 +-
drivers/staging/rtl8712/usb_ops_linux.c | 4 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 11 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 20 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 174 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 23 +-
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 1 -
drivers/staging/rtl8723bs/core/rtw_recv.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 159 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 3 -
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 19 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 402 +---
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 2 -
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 2 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 1 -
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 1076 ----------
drivers/staging/rtl8723bs/hal/odm_DIG.c | 1 -
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 10 -
drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 3 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 12 +-
drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 77 +-
drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 41 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 13 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 5 -
drivers/staging/rtl8723bs/hal/sdio_ops.c | 127 +-
drivers/staging/rtl8723bs/include/drv_types.h | 4 -
drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 26 -
drivers/staging/rtl8723bs/include/hal_data.h | 21 -
drivers/staging/rtl8723bs/include/osdep_service.h | 4 -
.../rtl8723bs/include/osdep_service_linux.h | 7 -
drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 15 -
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 -
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 56 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 59 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 23 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 136 --
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 8 +-
drivers/staging/rts5208/ms.c | 86 +-
drivers/staging/rts5208/ms.h | 70 +-
drivers/staging/rts5208/rtsx.c | 3 +-
drivers/staging/rts5208/rtsx_transport.c | 4 +-
drivers/staging/rts5208/sd.h | 2 +-
drivers/staging/rts5208/xd.c | 8 +-
drivers/staging/rts5208/xd.h | 6 +-
drivers/staging/sm750fb/ddk750_chip.c | 41 +-
drivers/staging/sm750fb/ddk750_chip.h | 18 +-
drivers/staging/sm750fb/ddk750_display.c | 4 +-
drivers/staging/sm750fb/ddk750_mode.c | 16 +-
drivers/staging/sm750fb/ddk750_sii164.c | 28 +-
drivers/staging/sm750fb/ddk750_sii164.h | 11 +-
drivers/staging/sm750fb/sm750_accel.c | 94 +-
drivers/staging/sm750fb/sm750_accel.h | 83 +-
drivers/staging/sm750fb/sm750_cursor.h | 17 +-
drivers/staging/uwb/rsv.c | 4 +-
.../staging/vc04_services/bcm2835-audio/Kconfig | 12 +-
.../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 9 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 4 +-
.../vc04_services/bcm2835-camera/mmal-vchiq.c | 6 +-
.../staging/vc04_services/interface/vchi/vchi.h | 102 +-
.../vc04_services/interface/vchi/vchi_cfg.h | 172 +-
.../vc04_services/interface/vchi/vchi_common.h | 28 +-
.../interface/vchiq_arm/vchiq_2835_arm.c | 23 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 370 ++--
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 32 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 231 ++-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 104 +-
.../interface/vchiq_arm/vchiq_debugfs.c | 14 +-
.../interface/vchiq_arm/vchiq_debugfs.h | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 96 +-
.../interface/vchiq_arm/vchiq_ioctl.h | 6 +-
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 164 +-
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 4 +-
drivers/staging/vt6655/card.c | 24 +-
drivers/staging/vt6655/card.h | 2 +-
drivers/staging/vt6655/device_main.c | 14 +-
drivers/staging/vt6655/power.c | 10 +-
drivers/staging/vt6655/rf.c | 5 +-
drivers/staging/vt6655/rf.h | 19 +-
drivers/staging/vt6655/rxtx.c | 5 +-
drivers/staging/vt6656/main_usb.c | 9 +-
drivers/staging/vt6656/rxtx.c | 8 +-
.../bindings/net/wireless/siliabs,wfx.txt | 97 +
drivers/staging/wfx/Kconfig | 8 +
drivers/staging/wfx/Makefile | 24 +
drivers/staging/wfx/TODO | 17 +
drivers/staging/wfx/bh.c | 321 +++
drivers/staging/wfx/bh.h | 32 +
drivers/staging/wfx/bus.h | 36 +
drivers/staging/wfx/bus_sdio.c | 271 +++
drivers/staging/wfx/bus_spi.c | 267 +++
drivers/staging/wfx/data_rx.c | 213 ++
drivers/staging/wfx/data_rx.h | 19 +
drivers/staging/wfx/data_tx.c | 837 ++++++++
drivers/staging/wfx/data_tx.h | 93 +
drivers/staging/wfx/debug.c | 311 +++
drivers/staging/wfx/debug.h | 19 +
drivers/staging/wfx/fwio.c | 413 ++++
drivers/staging/wfx/fwio.h | 15 +
drivers/staging/wfx/hif_api_cmd.h | 681 +++++++
drivers/staging/wfx/hif_api_general.h | 437 ++++
drivers/staging/wfx/hif_api_mib.h | 557 +++++
drivers/staging/wfx/hif_rx.c | 364 ++++
drivers/staging/wfx/hif_rx.h | 18 +
drivers/staging/wfx/hif_tx.c | 493 +++++
drivers/staging/wfx/hif_tx.h | 68 +
drivers/staging/wfx/hif_tx_mib.h | 293 +++
drivers/staging/wfx/hwio.c | 352 ++++
drivers/staging/wfx/hwio.h | 80 +
drivers/staging/wfx/key.c | 268 +++
drivers/staging/wfx/key.h | 22 +
drivers/staging/wfx/main.c | 491 +++++
drivers/staging/wfx/main.h | 47 +
drivers/staging/wfx/queue.c | 619 ++++++
drivers/staging/wfx/queue.h | 61 +
drivers/staging/wfx/scan.c | 294 +++
drivers/staging/wfx/scan.h | 42 +
drivers/staging/wfx/secure_link.h | 57 +
drivers/staging/wfx/sta.c | 1684 ++++++++++++++++
drivers/staging/wfx/sta.h | 103 +
drivers/staging/wfx/traces.h | 443 ++++
drivers/staging/wfx/wfx.h | 208 ++
drivers/staging/wilc1000/Makefile | 8 +-
.../{wilc_wfi_cfgoperations.c => cfg80211.c} | 246 +--
.../{wilc_wfi_cfgoperations.h => cfg80211.h} | 8 +-
drivers/staging/wilc1000/{wilc_hif.c => hif.c} | 43 +-
drivers/staging/wilc1000/{wilc_hif.h => hif.h} | 6 +-
drivers/staging/wilc1000/{wilc_mon.c => mon.c} | 4 +-
.../staging/wilc1000/{wilc_netdev.c => netdev.c} | 146 +-
.../wilc1000/{wilc_wfi_netdevice.h => netdev.h} | 34 +-
drivers/staging/wilc1000/{wilc_sdio.c => sdio.c} | 4 +-
drivers/staging/wilc1000/{wilc_spi.c => spi.c} | 15 +-
drivers/staging/wilc1000/{wilc_wlan.c => wlan.c} | 4 +-
drivers/staging/wilc1000/{wilc_wlan.h => wlan.h} | 2 +-
.../wilc1000/{wilc_wlan_cfg.c => wlan_cfg.c} | 30 +-
.../wilc1000/{wilc_wlan_cfg.h => wlan_cfg.h} | 0
.../staging/wilc1000/{wilc_wlan_if.h => wlan_if.h} | 8 +-
drivers/staging/wlan-ng/hfa384x.h | 18 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 2 -
drivers/staging/wlan-ng/p80211wep.c | 64 +-
drivers/staging/wlan-ng/prism2usb.c | 6 +-
include/dt-bindings/iio/adc/ingenic,adc.h | 1 +
include/linux/counter.h | 76 +-
include/linux/iio/adc/ad_sigma_delta.h | 2 +
include/linux/iio/iio.h | 2 +
include/linux/iio/imu/adis.h | 6 +-
include/linux/mfd/abx500/ab8500-gpadc.h | 75 -
include/linux/platform_data/st_sensors_pdata.h | 2 +
tools/iio/Build | 1 +
tools/iio/Makefile | 10 +-
407 files changed, 26221 insertions(+), 11403 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192
create mode 100644 Documentation/devicetree/bindings/counter/ti-eqep.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1027-adc.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3911.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ltc1660.txt
create mode 100644 Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/adux1020.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/veml6030.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
create mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
create mode 100644 Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
rename drivers/{pwm/pwm-tipwmss.c => bus/ti-pwmss.c} (100%)
create mode 100644 drivers/counter/ti-eqep.c
create mode 100644 drivers/iio/adc/ab8500-gpadc.c
create mode 100644 drivers/iio/adc/ad7292.c
create mode 100644 drivers/iio/adc/intel_mrfld_adc.c
create mode 100644 drivers/iio/imu/fxos8700.h
create mode 100644 drivers/iio/imu/fxos8700_core.c
create mode 100644 drivers/iio/imu/fxos8700_i2c.c
create mode 100644 drivers/iio/imu/fxos8700_spi.c
create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c
create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.h
create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c
create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h
create mode 100644 drivers/iio/light/adux1020.c
create mode 100644 drivers/iio/light/veml6030.c
create mode 100644 drivers/iio/temperature/ltc2983.c
delete mode 100644 drivers/mfd/ab8500-gpadc.c
create mode 100644 drivers/staging/fbtft/fb_seps525.c
create mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wireless/siliabs,wfx.txt
create mode 100644 drivers/staging/wfx/Kconfig
create mode 100644 drivers/staging/wfx/Makefile
create mode 100644 drivers/staging/wfx/TODO
create mode 100644 drivers/staging/wfx/bh.c
create mode 100644 drivers/staging/wfx/bh.h
create mode 100644 drivers/staging/wfx/bus.h
create mode 100644 drivers/staging/wfx/bus_sdio.c
create mode 100644 drivers/staging/wfx/bus_spi.c
create mode 100644 drivers/staging/wfx/data_rx.c
create mode 100644 drivers/staging/wfx/data_rx.h
create mode 100644 drivers/staging/wfx/data_tx.c
create mode 100644 drivers/staging/wfx/data_tx.h
create mode 100644 drivers/staging/wfx/debug.c
create mode 100644 drivers/staging/wfx/debug.h
create mode 100644 drivers/staging/wfx/fwio.c
create mode 100644 drivers/staging/wfx/fwio.h
create mode 100644 drivers/staging/wfx/hif_api_cmd.h
create mode 100644 drivers/staging/wfx/hif_api_general.h
create mode 100644 drivers/staging/wfx/hif_api_mib.h
create mode 100644 drivers/staging/wfx/hif_rx.c
create mode 100644 drivers/staging/wfx/hif_rx.h
create mode 100644 drivers/staging/wfx/hif_tx.c
create mode 100644 drivers/staging/wfx/hif_tx.h
create mode 100644 drivers/staging/wfx/hif_tx_mib.h
create mode 100644 drivers/staging/wfx/hwio.c
create mode 100644 drivers/staging/wfx/hwio.h
create mode 100644 drivers/staging/wfx/key.c
create mode 100644 drivers/staging/wfx/key.h
create mode 100644 drivers/staging/wfx/main.c
create mode 100644 drivers/staging/wfx/main.h
create mode 100644 drivers/staging/wfx/queue.c
create mode 100644 drivers/staging/wfx/queue.h
create mode 100644 drivers/staging/wfx/scan.c
create mode 100644 drivers/staging/wfx/scan.h
create mode 100644 drivers/staging/wfx/secure_link.h
create mode 100644 drivers/staging/wfx/sta.c
create mode 100644 drivers/staging/wfx/sta.h
create mode 100644 drivers/staging/wfx/traces.h
create mode 100644 drivers/staging/wfx/wfx.h
rename drivers/staging/wilc1000/{wilc_wfi_cfgoperations.c => cfg80211.c} (93%)
rename drivers/staging/wilc1000/{wilc_wfi_cfgoperations.h => cfg80211.h} (86%)
rename drivers/staging/wilc1000/{wilc_hif.c => hif.c} (98%)
rename drivers/staging/wilc1000/{wilc_hif.h => hif.h} (99%)
rename drivers/staging/wilc1000/{wilc_mon.c => mon.c} (98%)
rename drivers/staging/wilc1000/{wilc_netdev.c => netdev.c} (89%)
rename drivers/staging/wilc1000/{wilc_wfi_netdevice.h => netdev.h} (93%)
rename drivers/staging/wilc1000/{wilc_sdio.c => sdio.c} (99%)
rename drivers/staging/wilc1000/{wilc_spi.c => spi.c} (98%)
rename drivers/staging/wilc1000/{wilc_wlan.c => wlan.c} (99%)
rename drivers/staging/wilc1000/{wilc_wlan.h => wlan.h} (99%)
rename drivers/staging/wilc1000/{wilc_wlan_cfg.c => wlan_cfg.c} (94%)
rename drivers/staging/wilc1000/{wilc_wlan_cfg.h => wlan_cfg.h} (100%)
rename drivers/staging/wilc1000/{wilc_wlan_if.h => wlan_if.h} (99%)
delete mode 100644 include/linux/mfd/abx500/ab8500-gpadc.h