The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c: Linux 4.10-rc7 (2017-02-05 15:10:58 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-4.11-rc1 for you to fetch changes up to 0a441275018b69deffd35bc22a84fd51c54d7d85: Staging: vc04_services: Fix the "space prohibited" code style errors (2017-02-16 10:44:59 -0800) ---------------------------------------------------------------- staging/iio driver patches for 4.11-rc1 Here is the big staging and iio driver patchsets for 4.11-rc1. We almost broke even this time around, with only a few thousand lines added overall, as we removed the old and obsolete i4l code, but added some new drivers for the RPi platform, as well as adding some new IIO drivers. All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- =?UTF-8?q?Simon=20Sandstr=C3=B6m?= (1): staging: vt6656: Add missing identifier names Aaron Moore (1): staging: vc04_services: Fix bracing on single statement blocks AbdAllah-MEZITI (1): staging: bcm2835-audio: fix trailing statements Abdul Rauf (8): staging: unisys: fix checkpatch block comments warning staging: sm750fb: fix checkpatch multiple blank lines check staging: sm750fb: fix checkpatch 80 characters warning staging: greybus: loopback_test: fix checkpatch bad function definition error staging: greybus: fix checkpatch braces not necessary warning staging: unisys: visorbus: fix checkpatch block comments warning staging: skein: fix checkpatch block comments warning staging: fbtft: fix checkpatch decimal permissions error Abhijit Naik (2): staging: bcm2835-audio: Fixed initialization of global to "false" staging: bcm2835-audio: Fixed checkpatch warning due to line spacing Aditya Shankar (1): staging: wilc1000: Connect to highest RSSI value for required SSID Adrien Descamps (1): staging: vc04: Fix coding style errors "open brace go on the same line" Afonso Bordado (4): staging: emxx_udc: Fix CamelCase function name staging: emxx_udc: Rename CamelCase variable staging: emxx_udc: Remove unecessary temporary variable staging: emxx_udc: Fix CamelCase variable name Alex Zhuravlev (1): staging: lustre: obdclass: do not call lu_site_purge() for single object exceed Alexander Alemayhu (1): staging: wlan-ng: reduce type warnings Alexander Boyko (1): staging: lustre: ptlrpc: skip lock if export failed Alison Schofield (6): iio: magnetometer: mag3110: claim direct mode during raw writes iio: proximity: sx9500: claim direct mode during raw proximity reads iio: pressure: ms5611: claim direct mode during oversampling changes iio: bmi160: use variable names for sizeof() operator iio: trigger: close race condition in acquiring trigger reference iio: trigger: free trigger resource correctly Amit Kumar Kushwaha (1): staging: iio: replace symbolic permission Amitesh Singh (1): staging: fbtft: remove duplicate entries of ili9225 Andreas Dilger (2): staging: lustre: mdc: quiet console message for known -EINTR staging: lustre: llite: handle inactive OSTs better in statfs Andreas Klinger (5): iio: adc: hx711: Add DT binding for avia,hx711 iio: adc: hx711: Add IIO driver for AVIA HX711 iio: distance: srf08: add trivial DT binding iio: distance: srf08: add IIO driver for us ranger iio: distance: srf08: add driver ABI documentation Andriy Skulysh (1): staging: lustre: ldlm: ASSERTION(flock->blocking_export!=0) failed Andy Shevchenko (5): staging: fbtft: convert fbtft_reset() to be non-atomic staging: fbtft: remove custom DMA mapped buffer staging: fbtft: propagate error code from kstrto*() staging: fbtft: fb_ssd1306: Support smaller screen sizes staging: fbtft: fb_ssd1306: Refactor write_vmem() Aniroop Mathur (1): IIO: Change msleep to usleep_range for small msecs Ann Koehler (1): staging: lustre: obd: RCU stalls in lu_cache_shrink_count() Anthony Brandon (1): drivers:staging:iio:cdc: Style fix. Arnd Bergmann (12): staging: emxx_udc: remove incorrect __init annotations staging: rtl: fix possible NULL pointer dereference iio: light: cm3605: mark PM functions as __maybe_unused staging: lustre: ptlrpc: avoid warning on missing return staging: bcm2835-v4l: remove incorrect include path staging: bcm2835-audio: remove incorrect include path staging: bcm2835-audio: fix empty-body warning staging: bcm2835: mark all symbols as 'static' staging: lustre: remove CLASSERT macro staging: bcm2835: don't mark 'bcm2835_v4l2_debug' as static staging: rtl8192u: move stats_IndicateArray off stack staging: fbtft: change 'gamma' array to u32 Artur Lorincz (2): staging: comedi: made comedi_lrange struct constant staging: comedi: fixed multiple line dereference Arushi (1): staging: rtl8192e: Aligning the * on each line in block comments Arushi Singhal (5): staging:vt6656:baseband.h: fix function definition argument without identifier name issue staging: rtl8192e: Aligning the * on each line in block comments staging:nvec:nvec_ps2.c: Prefering kzalloc(sizeof(*ser_dev)...) over kzalloc(sizeof(struct serio)...) staging: vt6656: Alignment should match open parenthesis staging: vt6656: Alignment match open parenthesis Baruch Nissenbaum (1): Staging: vt6656: Align lines to match open parenthesis Ben Evans (3): staging: lustre: obdclass: Create a header for obdo related functions staging: lustre: obdclass: style cleanup for obdo related functions staging: lustre: lustre: Remove old commented out code Benjamin Gaignard (6): dt-bindings: mfd: Add bindings for STM32 Timers driver mfd: Add STM32 Timers driver dt-bindings: pwm: Add STM32 bindings pwm: Add driver for STM32 plaftorm iio: Add bindings for STM32 timer trigger driver iio: Add STM32 timer trigger driver Bhumika Goyal (2): iio: industrialio-trigger: constify device_type structures iio: adc: constify iio_info structures Bo YU (1): Staging: bcm2835-audio: fixed a code style issue: Bobi Jam (3): staging: lustre: clio: add cl_page LRU shrinker staging: lustre: lov: ld_target could be NULL staging: lustre: llite: specify READA debug mask for ras_update Bogdan Purcareata (5): staging: android/ion: Split function call staging: android/ion: Don't use return in void function staging: android/ion: Align comment mark staging: android/ion: Use variable names in header staging: fsl-mc: Add missing header Brian Masney (18): staging: iio: isl29028: remove nested if statements staging: iio: isl29028: remove chip test and defaults from isl29028_chip_init() staging: iio: isl29028: made alignment of #defines consistent staging: iio: isl29028: fix alignment of function arguments staging: iio: isl29028: combine isl29028_proxim_get() and isl29028_read_proxim() staging: iio: isl29028: made alignment of variables in struct isl29028_chip consistent staging: iio: isl29028: change newlines to improve readability staging: iio: isl29028: remove unused define ISL29028_DEV_ATTR staging: iio: isl29028: move failure logging into isl29028_set_proxim_sampling() staging: iio: isl29028: move failure logging into isl29028_set_als_scale() staging: iio: isl29028: made error messages consistent staging: iio: isl29028: remove unnecessary error logging in isl29028_chip_init_and_power_on() staging: iio: isl29028: remove out of memory log message staging: iio: isl29028: remove unnecessary parenthesis staging: iio: isl29028: remove enable flag from isl29028_enable_proximity() staging: iio: isl29028: only set proximity sampling rate when proximity is enabled staging: iio: isl29028: only set ALS scale when ALS/IR sensing is enabled staging: iio: isl29028: add runtime power management support Bryan O'Donoghue (1): staging: greybus: loopback: use gb_loopback_async_wait_all don't spin Bryan Thompson (1): staging: unisys: visorhba: Remove unused MAX_BUF define Carlos Palminha (1): staging: rtl8712: rtl8712: fixed missing conversion to le32 Cheah Kok Cheong (11): Staging: comedi: comedidev.h: Drop old style zero-length array Staging: comedi: comedi_fops: Avoid orphaned proc entry Staging: comedi: proc: Change file permission to read only Staging: comedi: proc: Add __init prefix Staging: comedi: proc: Add module owner Staging: comedi: proc: Warn if unable to create proc entry Staging: comedi: comedi_fops: Remove unused kmod.h header Staging: comedi: comedi_fops: Remove redundant init.h header Staging: comedi: comedi_fops: Remove unused vmalloc.h header Staging: comedi: comedi_fops: Remove unused stat.h header Staging: comedi: drivers: comedi_test: Add auto-configuration capability Colin Ian King (8): iio: Documentation: fix spelling mistake: "deactived" -> "deactivated" staging: r8188eu: fix spelling mistake on xmitframe_coalsece iio: magnetometer: ak8974: remove redundant zero timeout check staging: bcm2835-audio: use | instead of || otherwise result is just boolean 1 staging: rts5208: remove redundant retval status check staging: rts5208: remove unncessary result set and check, just return SUCCESS staging: rtl8192u: remove redundant null check on array alg Staging: rtl8192e: remove redundant null check on array alg Colin Vidal (1): staging/rtl8192u: add endianness conversions Dan Carpenter (9): staging: lustre: ptlrpc: silence a shift wrapping warning iio: trigger: clean up viio_trigger_alloc() staging: lustre: libcfs: double copy bug staging: gdm724x: fix a couple array overflows staging: bcm2835-audio: off by one in snd_bcm2835_playback_open_generic() Staging: bcm2835-audio: fix an uninitialized return value Staging: bcm2835-audio: remove unneeded NULL check Staging: bcm2835-audio: && vs & typo staging: bcm2835-audio: allocate enough data for work queues David Binder (11): staging: unisys: visorbus: Use switch statement instead of conditionals staging: unisys: visorbus: Remove unneeded checks for valid variable addr staging: unisys: visorbus: Convert references to /proc to /sys staging: unisys: visorbus: Don't check for more than PAGE_SIZE length in visorbus staging: unisys: visorbus: visorchipset.c: Don't check for more than PAGE_SIZE length staging: unisys: visorbus: Remove duplicate invocation of init_rcv_bufs() staging: unisys: visornic: Reorder logic in visornic_enable_with_timeout() staging: unisys: visornic: Remove errant -EIO returns staging: unisys: visorbus: Remove unused struct in visorchannel.c staging: unisys: visorbus: Check controlvm message payload size staging: unisys: visorbus: Consolidate kobject functions David Kershner (8): staging: unisys: visorbus: my_device_create add error handling staging: unisys: visorbus: Add err handling for function save_crash_message staging: unisys: visorbus: my_device_changestate add error handling staging: unisys: visorbus: my_device_destroy add error handling staging: unisys: visorbus: Remove unused enum members staging: unisys: visorbus: Replace parser_param_start with parser_name_get staging: unisys: visorbus: remove putfile data structures staging: unisys: visorbus: get rid of unused payload info David Lechner (4): iio: adc: New driver for TI ADS7950 chips DT/bindings: Add bindings for TI ADS7950 A/DC chips iio: adc: ti-ads7950: Drop "ti-" prefix from module name iio: adc: ti-ads7950: Change regulator matching string to "vref" David Wittman (1): staging: ks7010: Fix brace style issue in ks_wlan_net.c Derek Robson (29): Staging: unisys: visorbus: visorbus_main.c: fixed style Staging: unisys: visorbus: visorchipset.c: style fix Staging: speakup: style fix, octal file permissions Staging: greybus: style fix, permissions as octal Staging: media: davinci_vpfe: style fix, using octal file permissions Drivers: staging: rtl8192e: style fix, octal file permissions Staging: rtl8188eu: os_dep: usb_ops_linux.c - style fix Staging: speakup - syle fix permissions to octal Drivers: staging: speakup: spk_priv.h - style fix Staging: speakup: speakup.h - remove unused define Staging: sm750fb: sm750.c - style fix Staging: rtl8192u: r819xU_phy.c - style fix Staging: rtl8192u: r819xU_firmware.c - style fix Staging: rtl8192u: r819xU_cmdpkt.h - style fix Staging: rtl8192u: r8192U_hw.h - style fix Staging: rtl8192u: r8190_rtl8256.h - style fix Staging: rtl8192u: r8190_rtl8256.c - style fix Staging: rtl8192u: r8180_93cx6.c - style fix Staging: rtl8192u: ieee80211: ieee80211_crypt_wep.c - style fix Staging: rtl8192u: ieee80211: ieee80211_crypt.h - style fix Staging: rtl8192u: ieee80211: ieee80211_crypt.c - style fix Staging: rtl8192u: r819xU_cmdpkt.c - style fix Staging: rtl8192u: r8192U_core.c - style fix Staging: rtl8192u: r8192U.h - style fix Staging: rtl8192u: ieee80211: rtl819x_TSProc.c - style fix Staging: rtl8192u: ieee80211: ieee80211_module.c - style fix Staging: rtl8192u: ieee80211: rtl819x_BAProc.c - style fix Staging: rtl8192u: ieee80211: ieee80211_tx.c - style fix Staging: rtl8192u: ieee80211: ieee80211.h - style fix Dmitry Eremin (6): staging: lustre: llite: Setting xattr are properly checked with and without ACLs staging: lustre: libcfs: avoid stomping on module param cpu_pattern staging: lustre: libcfs: default CPT matches NUMA topology staging: lustre: libcfs: fix error messages staging: lustre: ptlrpc: remove unused pc->pc_env staging: lustre: ptlrpc: update MODULE_PARAM_DESC in ptlrpcd.c Emil Gedda (1): staging: gdm724x: cleanup long lines to conform to kernel coding style Emmanuil Chatzipetru (8): staging: greybus: svc_watchdog: Fix spaces on a single definition statement staging: greybus: svc_watchdog: replace printk() with pr_err() staging: greybus: audio_topology: Fix spaces between operator and string staging: greybus: log: Fix line over 80 characters. staging: olpc_dcon: olpc_dcon: Fix open parenthesis alignment. staging: olpc_dcon: olpc_dcon_xo_1_5: Remove redundant return statement. staging: olpc_dcon: olpc_dcon: Fix spaces between operator and variables. staging: olpc_dcon: olpc_dcon_xo_1_5: Remove multiple blank lines. Enric Balletbo i Serra (1): iio: Documentation: Add proximity unit Eric Anholt (6): staging: Import the BCM2835 MMAL-based V4L2 camera driver. staging: bcm2835-v4l2: Update the driver to the current VCHI API. staging: bcm2835-v4l2: Add a build system for the module. staging: bcm2835-v4l2: Add a TODO file for improvements we need. staging: bcm2835-v4l2: Apply many whitespace fixes from checkpatch. staging: bcm2835-v4l2: Apply spelling fixes from checkpatch. Eric S. Stone (1): staging: gdm724x: update HCI structs with new bitwise types Eric Salem (2): staging: most: hdm-usb: Fix mismatch between types used in sizeof operator staging: wlan-ng: Fix sparse warnings about endianness Erik Arfvidson (1): staging: unisys: visorbus: controlvmchannel.h remove unused pound defines Ernestas Kulik (2): staging: lustre: libcfs: use octal permissions staging: lustre: llite: use octal permissions Eva Rachel Retuya (1): staging: iio: ad7606: replace range/range_available with corresponding scale Fabrice Gasnier (5): iio: adc: stm32: add support for triggered buffer mode iio: adc: stm32: Enable use of stm32 timer triggers iio: adc: stm32: add trigger polarity extended attribute Documentation: dt: iio: stm32-adc: optional dma support iio: adc: stm32: add optional dma support Fan Yong (2): staging: lustre: mgc: handle config_llog_data::cld_refcount properly staging: lustre: ptlrpc: comment for FLD_QUERY RPC reply swab Fernando Apesteguia (1): staging: dgnc: update TODO file Franck Demathieu (2): staging: greybus: sdio: Prefer u32 over uint32_t staging: nvec: Fix incorrect type of i2c address Frans Klaver (1): staging: wlan_ng: fix logical continuation alignment Fu Yong Quah (1): staging: rtl8192u: Fix indentation Galo Navarro (1): staging: rtl8188eu: fix incorrect ERROR tags from logs Gargi Sharma (1): staging: wlan-ng: remove space before tab Geliang Tang (1): staging: lustre: osc: use rb_entry_safe Gioh Kim (2): staging: greybus: fix "line over 80 characters" coding style issues staging: greybus: fix symbolic permission coding style issues Giuseppe Di Natale (1): staging: lustre: lmv: Correctly generate target_obd Greg Kroah-Hartman (9): staging: i4l: delete the whole thing staging: greybus: remove timesync protocol support Merge 4.10-rc3 into staging-next Merge tag 'iio-for-4.11a' of git://git.kernel.org/.../jic23/iio into staging-next devicetree: sort the Garmin vendor prefix properly. Merge tag 'iio-for-4.11b' of git://git.kernel.org/.../jic23/iio into work-next Merge tag 'iio-for-4.11c' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.10-rc7 into staging-next Merge tag 'iio-fixes-for-4.11a' of git://git.kernel.org/.../jic23/iio into staging-next Gustavo A. R. Silva (1): Staging: lustre: lustre: lmv: Compress return logic into one line. Gwendal Grignou (1): iio: cros_ec: Add cros_ec barometer driver Hans de Goede (1): iio: adc: axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications Hendrik v. Raven (1): staging: bcm2835-audio: remove unused macro Ian Abbott (28): staging: comedi: addi_watchdog.h: add identifiers to function parameters staging: comedi: comedi_8254.h: add identifiers to function parameters staging: comedi: comedi_isadma.h: add identifiers to function parameters staging: comedi: mite.h: add identifiers to function parameters staging: comedi: ni_labpc.h: add identifiers to function parameters staging: comedi: ni_tio.h: add identifiers to function parameters staging: comedi: ni_tio_internal.h: add identifiers to function parameters staging: comedi: comedi_compat32.h: add identifiers to function parameters staging: comedi: comedi_internal.h: add identifiers to function parameters staging: comedi: comedi_pcmcia.[ch]: add identifiers to function parameters staging: comedi: comedi_usb.h: add identifiers to function parameters staging: comedi: comedidev.h: add identifiers to function parameters staging: comedi: daqboard2000: use macros from "plx9080.h" staging: comedi: daqboard2000: define macros for CPLD registers staging: comedi: daqboard2000: use type 'u16' for CPLD data and status staging: comedi: daqboard2000: check firmware length staging: comedi: daqboard2000: replace daqboard2000_poll_cpld() staging: comedi: daqboard2000: change daqboard2000_write_cpld() return value staging: comedi: daqboard2000: check result of FPGA programming staging: comedi: daqboard2000: check CPLD status before writing firmware data staging: comedi: daqboard2000: remove unused 'card' member staging: comedi: daqboard2000: use shorter, consistent prefix staging: comedi: daqboard2000: use designated initializers staging: comedi: daqboard2000: support 4 AO channels staging: comedi: daqboard2000: change COMEDI device names staging: comedi: daqboard2000: use pci_id_table 'driver_data' staging: comedi: ni_660x: Support PCI-6224 staging: comedi: ni_pcimio: Support more PXI cards Igor Pylypiv (2): staging: greybus: loopback_test: use octal permissions instead of symbolic staging: wlan-ng: add missing byte order conversion Ivan Safonov (16): staging:r8188eu: remove RTW_STATUS_CODE() staging:r8188eu: remove rtw_update_mem_stat definition staging:r8188eu: remove (NDEV|ADPT)_(FMT|ARG) definitions staging:r8188eu: remove unused WIFI_MP_*STATE and WIFI_MP_CTX* definitions staging:r8188eu: eleminate recovery attemp using skb_clone after netdev_alloc_skb fail staging:r8188eu: remove unused (GET|PUT)U32 macros staging:r8188eu: remove unused WPA_(GET|PUT)_(BE|LE)_xx macro staging:r8188eu: remove unused EOR macro staging:r8188eu: remove unused get_rxmem() staging:r8188eu: remove unused struct wifidirect_info and all corresponding code staging:r8188eu: remove unnecessary trace output in rtw_recv_indicatepkt() staging:r8188eu: remove unused rx_head member of struct recv_frame staging:r8188eu: replace rx_end member of recv_frame with pkt->end staging:r8188eu: remove unused rtw_ieee80211_bar structure definition staging:r8188eu: update pkt->(data|tail|len) synchronously with rx_(data|tail|len) in recv_frame structure staging:r8188eu: replace recv_frame->rx_(data|len|tail) with pkt->(data|len|tail) and remove unused recvframe_(put|pull|pull_tail)() Jacob Zachariah (2): staging:wilc1000: Fix line over 80 characters staging:xgifb:vb_setmode.h: Add missing identifier names Jacopo Mondi (2): iio: adc: Add Maxim MAX11100 driver dt-bindings: iio: document MAX11100 ADC Jaewon Kim (1): staging: android: ion: return -ENOMEM in ion_cma_heap allocation failure James Simmons (49): staging: lustre: lnet: make brw_inject_one_error() static staging: lustre: lnet: change lst_nid_t to proper structure staging: lustre: lnet: change lst_bid_t to proper structure staging: lustre: lnet: change lstcon_node_ent_t to proper structure staging: lustre: lnet: change lstcon_ndlist_ent_t to proper structure staging: lustre: lnet: change lstcon_test_ent_t to proper structure staging: lustre: lnet: change lstcon_batch_ent_t to proper structure staging: lustre: lnet: change lstcon_test_batch_ent_t to proper structure staging: lustre: lnet: change lstcon_rpc_ent_t to proper structure staging: lustre: lnet: change lstcon_trans_stat_t to proper structure staging: lustre: lnet: change lstio_session_new_args_t to proper structure staging: lustre: lnet: change lstio_session_info_args_t to proper structure staging: lustre: lnet: change lstio_session_end_args_t to proper structure staging: lustre: lnet: change lstio_debug_args_t to proper structure staging: lustre: lnet: change lstio_group_add_args_t to proper structure staging: lustre: lnet: change lstio_group_del_args_t to proper structure staging: lustre: lnet: change lstio_group_update_args_t to proper structure staging: lustre: lnet: change lstio_group_nodes_args_t to proper structure staging: lustre: lnet: change lstio_group_list_args_t to proper structure staging: lustre: lnet: change lstio_group_info_args_t to proper structure staging: lustre: lnet: change lstio_batch_add_args_t to proper structure staging: lustre: lnet: change lstio_batch_del_args_t to proper structure staging: lustre: lnet: change lstio_batch_run_args_t to proper structure staging: lustre: lnet: change lstio_batch_stop_args_t to proper structure staging: lustre: lnet: change lstio_batch_query_args_t to proper structure staging: lustre: lnet: change lstio_batch_list_args_t to proper structure staging: lustre: lnet: change lstio_batch_info_args_t to proper structure staging: lustre: lnet: change lstio_stat_args_t to proper structure staging: lustre: lnet: change lst_test_type_t to proper enum staging: lustre: lnet: change lstio_test_args_t to proper structure staging: lustre: lnet: change lst_brw_[type|flags]_t to proper enum staging: lustre: lnet: change lst_test_bulk_param_t to proper structure staging: lustre: lnet: change lst_test_ping_param_t to proper structure staging: lustre: lnet: change srpc_counters_t to proper structure staging: lustre: lnet: change sfw_counter_t to proper structure staging: lustre: lnet: change lnet_handle_wire_t to proper structure staging: lustre: lnet: change lnet_ping_info_t to proper structure staging: lustre: lnet: change lnet_ni_status_t to proper structure staging: lustre: lnet: change lnet_process_id_packed_t to proper structure staging: lustre: lnet: change lnet_acceptor_connreq_t to proper structure staging: lustre: lnet: change lnet_magicversion_t to proper structure staging: lustre: lnet: change lnet_hdr_t to proper structure staging: lustre: lnet: change msg union in struct lnet_hdr to proper structure staging: lustre: header: remove assert from interval_set() staging: libcfs: remove integer types abstraction from libcfs staging: lustre: socklnd: remove socklnd_init_msg staging: lustre: obd: move s3 in lmd_parse to inner loop staging: lustre: osc: avoid 64 divide in osc_cache_too_much staging: lustre: ptlrpc : remove userland usage from ptlrpc Jannik Becher (14): staging: rtl8712: changed struct members to __le32 staging: rtl8712: changed struct members to __le32 staging: rtl8712: changed variables to __le32 staging: rtl8712: changed function argument to __le32 staging: rtl8712: casted variables to __le32 staging: rtl8712: changed GetFrameSubType macro staging: rtl8712: changed typecast to __le staging: rtl8712: changed u32 to __le32 staging: rtl8712: changed uint to __le32 staging: rtl8712: fixed little endian problem staging: rtl8712: changed u32 to __le32 staging: rtl8712: changed cast to __le16 staging: rtl8712: changed u16 to __be16 staging: rtl8712: used a better macro Jason Hrycay (1): staging: greybus: add host device function pointer checks Javier Martinez Canillas (4): iio: adc: imx25-gcq: Fix module autoload iio: light: opt3001: Export OF device ID table as module aliases iio: potentiometer: mcp4531: Export OF device ID table as module aliases iio: adc: max1363: Export OF device ID table as module aliases Javier Rodriguez (3): staging: rtl8192u: Add character '*' in all lines of the block comments. staging: rtl8192u: Removed multiple white lines. staging: gdm724x: fix incorrect type in assignment Jeremy Filizetti (1): staging: lustre: ldlm: Restore connect flags on failure Jess Frazelle (1): staging: set msi_domain_ops as __ro_after_init Jinshan Xiong (5): staging: lustre: osc: handle osc eviction correctly staging: lustre: llite: Remove access of stripe in ll_setattr_raw staging: lustre: clio: revise readahead to support 16MB IO staging: lustre: llite: don't ignore layout for group lock request staging: lustre: osc: limits the number of chunks in write RPC Johan Hovold (3): staging: greybus: uart: fix TIOCGSERIAL flags staging: greybus: loopback: fix broken udelay staging: greybus: operation: add generic timeout support John L. Hammond (4): staging: lustre: llite: remove obsolete comment for ll_unlink() staging: lustre: lmv: remove unused placement parameter staging: lustre: obd: remove OBD_NOTIFY_CREATE staging: lustre: mdc: avoid returning freed request Jonathan Cameron (15): iio:buffer: Stop exporting iio_update_demux iio:buffer.h Reformat structure comments to be inline. iio:buffer: Introduced a function to assign the buffer specific attrs. iio:buffer: Stop exporting iio_scan_mask_query iio:buffers: Push some docs down into the .c file. iio:buffer:iio_push_to_buffers_with_timestamp fix kernel-doc. iio:kfifo_buf header include push down. iio:buffer.h include pushdown into buffer implementations iio:buffer: Push implementation of iio_device_attach_buffer into .c file iio:dummy: Stop enabling timestamp by default. iio:buffer.h - split into buffer.h and buffer_impl.h iio:adc:qcom-spmi-vadc : fix undefined __divdi3 iio:adc:qcom-spmi-vadc silence a long constant warning. iio:adc:qcom-spmi-vadc: use div64_s64 instead of direct 64 bit division. Merge tag 'ib-mfd-iio-pwm-4.11' into test Joseph Wright (1): Staging: rtl8712: fix spelling errors Julián de Gortari (1): Staging: iio: adc: ad7816: fix symbolic permissions coding style issue Jérémy Lefaure (1): staging: greybus: arche-apb-ctrl: fix unused warnings on resume/suspend Kamal Heib (1): staging: octeon: Fix line over 80 characters Karthik Nayak (1): staging: comedi: ni_pcimio: remove unused variable 'serial_number' Kartikey Singh (1): drivers: staging: rtl8188eu: include: wifi: Removed unnecessary defined macros Kees Cook (1): staging: lustre: ldlm: use designated initializers Kweh, Hock Leong (1): iio: light: hid-sensor-als: Add duplicate IIO_LIGHT channel Lai Siyao (2): staging: lustre: statahead: drop support for remote entry staging: lustre: llite: normal user can't set FS default stripe Larry Finger (7): staging: rtl8712: Fix some Sparse endian messages staging: rtl8712u: Fix endian settings for structs describing network packets staging: r8712u: Fix macros used to read/write the TX/RX descriptors staging: r8712u: Fix Sparse warning in rtl871x_xmit.c staging: r8712u: Fix Sparse endian warning in rtl871x_recv.c staging: r8712u: Fix Sparse warnings in rtl871x_ioctl_linux.c staging: r8712u: Fix Sparse warnings in rtl871x_mlme.c Lars-Peter Clausen (1): iio: tmp007: Fix `name` attribute ABI Laurentiu Tudor (10): staging: fsl-mc: drop root dprc counting staging: fsl-mc: fix device ref counting staging: fsl-mc: add device release callback staging: fsl-mc: don't use devres api for refcounted objects staging: fsl-mc: remove slab cache for mc devices staging: fsl-mc: dpmcp: drop unused APIs staging: fsl-mc: dpmng: drop unused prototype staging: fsl-mc: dpbp: drop unused APIs staging: fsl-mc: dpbp: add a few missing EXPORT_SYMBOL()s staging: fsl-mc: dprc: drop unused APIs Liang Zhen (1): staging: lustre: ksocklnd: ignore timedout TX on closing connection Linus Walleij (6): iio: light: add DT bindings for Capella CM3605 iio: light: add driver for Capella CM3605 iio: accel: st_accel: handle deprecated bindings iio: inkern: pass through raw values if no scaling iio: accel: fix Kconfig warning iio: adc: add device tree bindings for Qualcomm PM8xxx ADCs Lorenzo Bianconi (5): iio: imu: add support to lsm6dsx driver Documentation: dt: iio: add st_lsm6dsx sensor device binding iio: imu: st_lsm6dsx: fix typo in gyro sensitivity definition iio: imu: st_lsm6dsx: add possibility to select drdy pin Documentation: dt: iio: imu: st_lsm6dsx: add st,drdy-int-pin property Luca Ceresoli (3): staging: rtl8188eu: remove unused field bRxRSSIDisplay in struct adapter staging: rtl8188eu: remove unused members from struct recv_priv staging: rtl8188eu: remove unused function _linked_rx_signal_strehgth_display Mandel Benjamin (2): Staging: vc04_services: Fix the "wrong indent" code style errors Staging: vc04_services: Fix the "space prohibited" code style errors Manivannan Sadhasivam (2): iio:temperature: Add support for TI TMP007 sensor Documentation: dt-bindings: tmp007: Add optional interrupt support Manoj Sawai (2): Staging: ks7010: ks7010_sdio.h: Complex macro not in parentheses Staging: ks7010: ks7010_sdio.h: Trailing whitespace Marcin Niestroj (5): iio: bmi160: Add of device table for i2c iio: bmi160: Add of device table for spi Documentation: DT: Add bmi160 imu binding iio: st_pressure: Fix data sign iio: st_pressure: Export sampling frequency for lps25h and lps331ap Marcos Paulo de Souza (1): staging: greybus: audio_gb.c: Change uint32_t to u32 Marek Vasut (2): iio: adc: Add Renesas GyroADC bindings iio: adc: Add Renesas GyroADC driver Markus Buettner (1): staging: wlan-ng: remove unnecessary blank lines Martin Blumenstingl (2): Documentation: dt-bindings: add the Amlogic Meson SAR ADC documentation iio: adc: add a driver for the SAR ADC found in Amlogic Meson SoCs Martin Karamihov (1): staging: rtl8188eu: remove not necessary braces {} (checkpatch fix) Martin Kepplinger (1): iio: accel: mma8452: define unsigned return values where appropriate Masanari Iida (2): staging: unisys: visornic: Fix typo in visornic_main.c staging: greybus: Remove duplicate include file Matt Ranostay (2): devicetree: add Garmin vendor prefix iio: pulsedlight-lidar-lite-v2: add lidar-lite-v3 property Matt Weber (1): iio: max5481: Add support for Maxim digital potentiometers Matthew Smith (1): staging: nvec: fix indent issue in nvec_power.c Matthieu Simon (1): staging: sm750fb: Replace POKE32 and PEEK32 by inline functions Maxime Rossi Bellom (2): staging: lustre: lnet: Fix coding style errors staging: lustre: Fix incompatible argument in osc_match_base Michael Hennerich (2): iio: dac: ad5592r: Add ACPI support iio: dac: ad5593r: Add ACPI support Michael Rupprecht (1): Staging: bcm2835-audio: removed spaces around parenthesis Michael S. Hansen (1): staging: vt6656: rxtx.c Removed multiple dereferencing Michael Zoran (9): staging: bcm2835-audio: initial staging submission staging: bcm2835-audio: Add TODO list staging: bcm2835-audio: Remove code for non device tree init staging: bcm2835-audio: Simplify callback structure for write data staging: vc04_services: Add vchi_queue_kernel_message function staging: vc04_services: Add vchi_queue_user_message function staging: vc04_services: Make vchi_msg_queue static staging: bcm2835-audio: Replace call to vchi_msg_queue with vchi_queue_kernel_message staging: bcm2835/mmal-vchiq: Replace call to vchi_msg_queue with vchi_queue_kernel_message Mike Kofron (2): staging: vc04_services: Fix NULL ptr sparse warnings staging: wilc1000: Fix endian sparse warning Miquel Raynal (1): staging: bcm2835-audio: fix style problem in vc_vchi_audioserv_defs.h Nathan Howard (2): staging: dgnc: dgnc_tty.c: fix argument list alignment issue. staging: greybus: arpc.h: remove duplicate line. Nicholas Mc Guire (1): iio: health: max30100: use msleep() for long uncritical delays Niu Yawei (5): staging: lustre: ptlrpc: set proper mbits for EINPROGRESS resend staging: lustre: clio: sync write should update mtime staging: ptlrpc: leaked rs on difficult reply staging: lustre: ptlrpc: update replay cursor when close during replay staging: lustre: llite: check reply status in ll_migrate() Nizam Haider (1): Staging: iio: impedance-analyzer: ad5933: fix wrong comments Oleg Drokin (9): staging/lustre/llite: move root_squash from sysfs to debugfs staging/lustre/ldlm: Correct itree_overlap_cb return type staging/lustre/llite: mark ll_io_init() static staging/lustre/lov: make lov_lsm_alloc() static staging/lustre/osc: extern declare osc_caches in a header staging/lustre: Declare lu_context/session_tags_default staging/lustre: Move lov_read_and_clear_async_rc declaration staging/lustre/ptlrpc: Move nrs_conf_fifo extern to a header staging: lustre: llite: Trust creates in revalidate too. Omri Arad (1): drivers: staging: rts5208: fix endianness handling Pan Bian (2): iio: light: fix improper return value staging: iio: cdc: fix improper return value Patrick Farrell (1): staging: lustre: mdc: Make IT_OPEN take lookup bits lock Peter Meerwald-Stadler (1): iio: dummy: No semicolon at end of function definition Peter Rosin (2): iio: pressure: mpl3115: do not rely on structure field ordering iio: pressure: mpl115: do not rely on structure field ordering Phil Elwell (5): staging: vchiq_core: Reduce the memdump size staging: vchiq_arm: Fix unlocked access to dequeue_pending staging: vchiq_arm: Service callbacks must not fail staging: vc04_services: Fix messages appearing twice staging: vchiq_arm: Avoid premature message stalls Phil Reid (1): iio: adc: tlc4541: add support for TI tlc4541 adc Philip Thiemann (1): staging: vme: vme_user.c: fix warning 'line over 80 characters' Pierre-Yves Kerbrat (2): staging: rtl8188eu: fix type of wpa_ielen in rtw_get_cipher_info staging: rtl8188eu: fix type sign of len in rtw_get_bcn_info Piotr Gregor (1): drivers: staging: comedi: fix function prototypes Quentin Lambert (1): staging: lustre: Fix variable type declaration after refactoring Rahul Deshmukh (1): staging: lustre: llite: Adding timed wait in ll_umount_begin Rahul Krishnan (1): staging: xgifb: This patch removes the unnecessary return statement using spatch Rama Krishna Phani A (2): iio: adc: spmi-vadc: Update function for generic voltage conversion iio: adc: spmi-vadc: Changes to support different scaling Ramiro Oliveira (1): staging: most: change dma_buf variable to __le16 Ran Algawi (1): Staging: media: bcm2048: Fixed coding style issue. Reto Schneider (2): iio: adis1620x: Fix mixed up device descriptions iio: adis16203: Fix copyright year Roman Sommer (1): staging: greybus: fix checkpatch unsigned warnings Saber Rezvani (14): staging: comedi: cb_pcidas64: use preferred kernel type u8 staging: comedi: cb_pcidas64: use preferred kernel type u16 staging: comedi: cb_pcidas64: use preferred kernel type u32 staging: comedi: ni_at_ao: using the BIT(x) macro staging: comedi: ni_670x: using the BIT(x) macro staging: comedi: ni_at_a2150: usleep_range is preferred over udelay staging: comedi: dt2815: usleep_range is preferred over udelay staging: comedi: dt2814: usleep_range is preferred over udelay staging: comedi: dt2801: usleep_range is preferred over udelay staging: comedi: dmm32at: usleep_range is preferred over udelay staging: comedi: ni_pcidio: blank line issues staging: comedi: ni_pcidio.c: Spaces preferred around operators staging: comedi: s626: usleep_range is preferred over udelay staging: comedi: dyna_pci10xx: usleep_range is preferred over udelay Sameer Wadgaonkar (1): staging: unisys: visorbus: shorten error message defines Scott Matheina (25): staging:iio:adt7316: Fix braces not present on all arms of if else statement staging: fixed spelling error in TODO file for dgnc driver staging: fbtft: fix code alignment with open parenthesis staging:iio:addac Fixes Alignment should match open parenthesis staging:rtl8712: Removed unnecessary parentheses staging:rtl8712 Aligned code with open parenthesis staging:rtl8188eu:core Fixes Alignment should match opening brace staging:rtl8188eu:rtw_ap.c remove unnecessary braces staging:rtl8192u:r819xU_cmdpkt.c Fix Alignment should match open parenthesis staging:rtl8192u:r819xU_cmdpkt.c Removes un-necessary blank lines staging:sm750fb:ddk750_chip.c Adds braces to last arm of statement staging:sm750fb:ddk750_chip.c removes un-necessary blank lines staging:vt6656:key.c Aligned code with open parenthesis staging:vt6656:mac.c Aligned code to match open parenthesis staging:vt6656:main_usb.c Aligned code to match open parenthesis staging:vt6656:main_usb.c Removed un-needed blank lines staging:iio:addac:adt7316 Fixes Alignment should match open parenthesis staging:vt6656:mac.c Aligned to match open parenthesis staging:wlan-ng:cfg80211.c Aligned code with open parenthesis staging:wilc1000:host_interface.c Added braces {} on else statemement staging:wilc1000:linux_wlan.c Align code to match open parenthesis staging:wilc1000:wilc_debugfs.c Aligns code to match open parenthesis staging:wilc1000:wilc_debugfs.c Removes multiple blank lines staging:wilc1000:wilc_sdio.c Aligns code match open parenthesis staging:wilc1000:wilc_sdio.c Deleted un-needed blank lines Sebastian Haas (1): staging: most: hdm-usb: fix symbolic permissions warning Seraphime Kirkovski (1): staging: bcm2835: cleanup: remove deprecated <asm/uaccess.h> include Shishir Kulkarni (1): Staging: rtl8188eu: core/rtw_led.c: format line to reduce it below 80 characters Shiva Kerdel (4): Staging: ks7010: ks_*: Removed blank lines before and after braces. Staging: ks7010: ks*: Add missing blank lines after declarations Staging: ks7010: ks*: Remove redundant blank lines Staging: ks7010: Add required and preferred spaces around operators Shrirang Bagul (4): iio: st_sensors: match sensors using ACPI handle iio: st_accel: Support sensor i2c probe using acpi iio: st_pressure: Support i2c probe using acpi iio: humidity: Support acpi probe for hts211 Shyam Saini (2): staging: rtl8192e: rtl8192e: Remove NULL test before vfree staging: rtl8188eu: core: Remove NULL test before vfree Simon Sandström (10): staging: vt6656: Add missing identifier names staging: bcm2835-audio: Remove static initialisation staging: bcm2835-audio: Remove incorrect whitespace staging: bcm2835-audio: Remove whitespace before quoted newline staging: bcm2835-audio: Move open brace to correct line staging: bcm2835-audio: Simplify bcm2835_alsa_device_init() staging: bcm2835-audio: Fix argument indentation staging: bcm2835-audio: Rewrite comparison to NULL staging: bcm2835-audio: Remove unnecessary space after cast staging: bcm2835-audio: Make internal symbols static Song Hongyan (2): iio: Add channel for Gravity iio: Add gravity sensor support Srinivas Pandruvada (1): iio: accel: hid-sensor-accel-3d: Add timestamp Stafford Horne (1): staging: vchip_shim: Remove unneeded stddef.h include Stefan Svinciak (1): staging: visorbus, replace init_timer with setup_timer Stefan Wahren (9): staging: vchiq_arm: remove vchiq_platform_check_resume staging: vc04_services: make local functions static staging: vchiq_core: remove unused variable type staging: vchiq_core: make local spinlock static staging: vc04_services: Use preferred kernel types staging: vc04_services: Improve readability of kthread names staging: vc04_services: Drop vchiq_2835.h staging: vc04_services: Fix indentation staging: vc04_services: Fix space issues Stefano Manni (1): staging: fbtft: replace decimal with 4-digit octal permissions Steve Guminski (3): staging: lustre: osc: osc_match_base prototype differs from declaration staging: lustre: libcfs: Change positional struct initializers to C99 staging: lustre: fid: Change positional struct initializers to C99 Stuart Yoder (1): staging: fsl-mc: update MAINTAINERS Sudip Mukherjee (1): staging: media: lirc: use new parport device model Tabrez khan (1): staging : lustre : Remove braces from single-line body. Tim Sell (3): staging: unisys: visorbus: relocate error-check from isr to registration staging: unisys: remove redundant unlocks of visornic_devdata.priv_lock staging: unisys: visornic: prevent hang doing 'modprobe -r visornic' Tobias Heineken (2): Staging: skein: checkpatch: fix comment aligning in skein_base.c Staging: vt6656: checkpatch: fix identifier name in wcmd.h Tobias Klauser (1): staging: octeon: Use net_device_stats from struct net_device Ulka Vaze (1): staging: lustre: lmv: Error not handled for lmv_find_target Umang Raghuvanshi (2): staging: fbtft: fix unaligned parentheses staging: fbtft: fix unaligned parentheses Vaibhav Agarwal (4): staging: greybus: audio: Avoid less than zero check for le32 variable staging: greybus: audio: Initialize sig_bits before configuring hwparams staging: greybus: audio: Cleanup junk codec registers staging: greybus: audio: Ensure proper byte order Victor Vaschenko (1): Staging: bcm2835-audio: Fixed that open brace should be on previous line error in bcm2835-ctl.c Vitali Liaukovich (1): Staging: speakup: speakup_bns: fix comment Vladimir Saveliev (1): staging: lustre: ptlrpc: allow blocking asts to be delayed Wei Yongjun (2): iio: common: ssp_sensors: accel: use devm_iio_device_register() iio: common: ssp_sensors: gyro: use devm_iio_device_register() William Blough (2): staging: rtl8188eu: Fix coding style issues staging: lustre: lnet: fix type warning in lib-socket.c William Breathitt Gray (4): iio: stx104: Utilize devm_ functions in driver probe callback iio: stx104: Remove unneeded struct stx104_dev code iio: stx104: Add support for GPIO names iio: stx104: Add GPIO set_multiple callback function support Yamanappagouda Patil (3): staging: rtl8188eu: Fixed 'Missing a blank line after declarations' warnings. staging: rtl8188eu: In core directory, fixed 'missing a balnk line after declarations' warnings. staging: rtl8188eu: fixed 'braces are not necessary for single statement blocks'. Yang Sheng (1): staging: lustre: llite: don't invoke direct_IO for the EOF case Youngdo, Lee (1): staging: android: ion: fix coding style issue Zhengyi Shen (2): staging: lustre: fix coding style issue in vvp_page.c staging:most/hdm-i2c: Replace symbolic permissions with octal permissions frank zago (1): staging: lustre: hsm: stack overrun in hai_dump_data_field rishabh hardas (1): iio:trigger: Fix coding style in iio-trig-bfin-timer.c by aligning parameters with opening bracket. sayli karnik (1): staging: xgifb: XGI_main_26: Remove multiple assignments simran singhal (21): staging: rtl8192u: Adding space around '=' staging: rtl8192u: Adding space around '=' staging: rtl8192u: Adding space after ',' staging: rtl8192u: Adding a blank line after declarations staging: rtl8192u: Removing multiple blank lines staging: rtl8192u: Removing unnecessary space after a cast staging: rtl8192u: Fixing multiple assignments staging: rtl8192u: Clean up comparison to NULL staging: rtl8192u: Fix braces {} style staging: rtl8192u: Remove useless function staging: rtl8192u: Replace explicit NULL comparisons with ! staging: rtl8192u: Remove unnecessary space after a cast staging: rtl8192u: Removing true and false comparison staging: rtl8192u: Fix brace placement staging: rtl8192u: Fix RETURN_VOID warnings staging: rtl8192u: Fix warnings relating to printk() staging: rtl8192u: Removing unnecessary parentheses staging: rtl8192u: Fixing no new typedef warning staging: rtl8192u: Adding space after struct definition staging: rtl8192u: Adding space after enum and struct definition staging: rtl8192u: blank lines aren't necessary before a close brace '}' stephen knipe (1): staging: most: dim2_hdm octal permissions fix wang di (3): staging: lustre: lmv: remove nlink check in lmv_revalidate_slaves staging: lustre: llite: check request != NULL in ll_migrate staging: lustre: llite: root inode checking for migration Documentation/ABI/testing/sysfs-bus-iio | 15 +- Documentation/ABI/testing/sysfs-bus-iio-adc-stm32 | 18 + .../ABI/testing/sysfs-bus-iio-distance-srf08 | 22 + .../ABI/testing/sysfs-bus-iio-timer-stm32 | 29 + .../devicetree/bindings/i2c/trivial-devices.txt | 1 + .../devicetree/bindings/iio/accel/lis302.txt | 2 +- .../bindings/iio/adc/amlogic,meson-saradc.txt | 32 + .../devicetree/bindings/iio/adc/avia-hx711.txt | 18 + .../devicetree/bindings/iio/adc/max11100.txt | 18 + .../bindings/iio/adc/qcom,pm8xxx-xoadc.txt | 149 ++ .../bindings/iio/adc/renesas,gyroadc.txt | 99 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 7 + .../devicetree/bindings/iio/adc/ti-ads7950.txt | 23 + .../devicetree/bindings/iio/imu/bmi160.txt | 36 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 26 + .../devicetree/bindings/iio/light/cm3605.txt | 41 + .../bindings/iio/potentiometer/max5481.txt | 23 + .../devicetree/bindings/iio/st-sensors.txt | 2 + .../devicetree/bindings/iio/temperature/tmp007.txt | 35 + .../bindings/iio/timer/stm32-timer-trigger.txt | 23 + .../devicetree/bindings/mfd/stm32-timers.txt | 46 + .../devicetree/bindings/pwm/pwm-stm32.txt | 35 + .../devicetree/bindings/vendor-prefixes.txt | 3 + MAINTAINERS | 9 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/bmc150-accel-core.c | 3 +- drivers/iio/accel/hid-sensor-accel-3d.c | 104 +- drivers/iio/accel/mma8452.c | 4 +- drivers/iio/accel/ssp_accel_sensor.c | 13 +- drivers/iio/accel/st_accel.h | 18 + drivers/iio/accel/st_accel_i2c.c | 78 +- drivers/iio/accel/st_accel_spi.c | 9 + drivers/iio/adc/Kconfig | 83 + drivers/iio/adc/Makefile | 6 + drivers/iio/adc/axp288_adc.c | 32 +- drivers/iio/adc/exynos_adc.c | 2 +- drivers/iio/adc/fsl-imx25-gcq.c | 1 + drivers/iio/adc/hx711.c | 532 +++++ drivers/iio/adc/ina2xx-adc.c | 2 + drivers/iio/adc/max11100.c | 181 ++ drivers/iio/adc/max1363.c | 1 + drivers/iio/adc/meson_saradc.c | 922 +++++++++ drivers/iio/adc/qcom-spmi-vadc.c | 481 +++-- drivers/iio/adc/rcar-gyroadc.c | 631 ++++++ drivers/iio/adc/stm32-adc-core.c | 1 + drivers/iio/adc/stm32-adc-core.h | 2 + drivers/iio/adc/stm32-adc.c | 633 +++++- drivers/iio/adc/stx104.c | 72 +- drivers/iio/adc/ti-ads1015.c | 4 +- drivers/iio/adc/ti-ads7950.c | 490 +++++ drivers/iio/adc/ti-tlc4541.c | 271 +++ drivers/iio/buffer/industrialio-buffer-cb.c | 3 +- drivers/iio/buffer/kfifo_buf.c | 3 + .../iio/common/hid-sensors/hid-sensor-attributes.c | 36 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 1 + drivers/iio/common/st_sensors/st_sensors_i2c.c | 20 + drivers/iio/dac/ad5592r.c | 8 + drivers/iio/dac/ad5593r.c | 8 + drivers/iio/dummy/iio_simple_dummy.h | 8 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 4 +- drivers/iio/gyro/ssp_gyro_sensor.c | 13 +- drivers/iio/health/max30100.c | 2 +- drivers/iio/humidity/hts221_i2c.c | 8 + drivers/iio/imu/Kconfig | 1 + drivers/iio/imu/Makefile | 2 + drivers/iio/imu/bmi160/bmi160_core.c | 8 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 14 +- drivers/iio/imu/bmi160/bmi160_spi.c | 18 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 22 + drivers/iio/imu/st_lsm6dsx/Makefile | 5 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 141 ++ drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 454 +++++ drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 720 +++++++ drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 101 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 118 ++ drivers/iio/industrialio-buffer.c | 321 ++-- drivers/iio/industrialio-core.c | 2 + drivers/iio/industrialio-trigger.c | 92 +- drivers/iio/inkern.c | 10 +- drivers/iio/light/Kconfig | 10 + drivers/iio/light/Makefile | 1 + drivers/iio/light/cm3232.c | 2 +- drivers/iio/light/cm3605.c | 330 ++++ drivers/iio/light/hid-sensor-als.c | 24 +- drivers/iio/light/opt3001.c | 1 + drivers/iio/magnetometer/ak8974.c | 8 +- drivers/iio/magnetometer/mag3110.c | 30 +- drivers/iio/potentiometer/Kconfig | 11 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/max5481.c | 223 +++ drivers/iio/potentiometer/mcp4531.c | 1 + drivers/iio/pressure/Kconfig | 10 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/bmp280-core.c | 14 +- drivers/iio/pressure/cros_ec_baro.c | 220 +++ drivers/iio/pressure/mpl115.c | 1 + drivers/iio/pressure/mpl3115.c | 4 +- drivers/iio/pressure/ms5611_core.c | 12 +- drivers/iio/pressure/st_pressure.h | 8 + drivers/iio/pressure/st_pressure_core.c | 12 +- drivers/iio/pressure/st_pressure_i2c.c | 51 +- drivers/iio/proximity/Kconfig | 13 +- drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 2 + drivers/iio/proximity/srf08.c | 398 ++++ drivers/iio/proximity/sx9500.c | 10 +- drivers/iio/temperature/Kconfig | 10 + drivers/iio/temperature/Makefile | 1 + drivers/iio/temperature/tmp007.c | 345 ++++ drivers/iio/trigger/Kconfig | 9 + drivers/iio/trigger/Makefile | 1 + drivers/iio/trigger/iio-trig-interrupt.c | 8 +- drivers/iio/trigger/iio-trig-sysfs.c | 2 +- drivers/iio/trigger/stm32-timer-trigger.c | 342 ++++ drivers/mfd/Kconfig | 11 + drivers/mfd/Makefile | 2 + drivers/mfd/stm32-timers.c | 80 + drivers/platform/chrome/cros_ec_dev.c | 3 + drivers/pwm/Kconfig | 9 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-stm32.c | 397 ++++ drivers/staging/Kconfig | 4 +- drivers/staging/Makefile | 3 +- drivers/staging/android/ion/ion-ioctl.c | 3 +- drivers/staging/android/ion/ion_cma_heap.c | 12 +- drivers/staging/android/ion/ion_of.c | 1 - drivers/staging/android/ion/ion_priv.h | 40 +- drivers/staging/bcm2835-audio/Kconfig | 7 + drivers/staging/bcm2835-audio/Makefile | 5 + drivers/staging/bcm2835-audio/TODO | 29 + drivers/staging/bcm2835-audio/bcm2835-ctl.c | 345 ++++ drivers/staging/bcm2835-audio/bcm2835-pcm.c | 554 ++++++ drivers/staging/bcm2835-audio/bcm2835-vchiq.c | 912 +++++++++ drivers/staging/bcm2835-audio/bcm2835.c | 250 +++ drivers/staging/bcm2835-audio/bcm2835.h | 167 ++ .../staging/bcm2835-audio/vc_vchi_audioserv_defs.h | 108 ++ drivers/staging/comedi/Kconfig | 10 +- drivers/staging/comedi/comedi_compat32.h | 3 +- drivers/staging/comedi/comedi_fops.c | 10 +- drivers/staging/comedi/comedi_internal.h | 9 +- drivers/staging/comedi/comedi_pci.h | 18 +- drivers/staging/comedi/comedi_pcmcia.c | 3 +- drivers/staging/comedi/comedi_pcmcia.h | 22 +- drivers/staging/comedi/comedi_usb.h | 16 +- drivers/staging/comedi/comedidev.h | 55 +- drivers/staging/comedi/drivers/addi_apci_3501.c | 2 +- drivers/staging/comedi/drivers/addi_watchdog.h | 2 +- drivers/staging/comedi/drivers/adl_pci9118.c | 5 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 140 +- drivers/staging/comedi/drivers/comedi_8254.h | 30 +- drivers/staging/comedi/drivers/comedi_isadma.h | 10 +- drivers/staging/comedi/drivers/comedi_test.c | 135 +- drivers/staging/comedi/drivers/daqboard2000.c | 401 ++-- drivers/staging/comedi/drivers/dmm32at.c | 4 +- drivers/staging/comedi/drivers/dt2801.c | 4 +- drivers/staging/comedi/drivers/dt2814.c | 2 +- drivers/staging/comedi/drivers/dt2815.c | 2 +- drivers/staging/comedi/drivers/dyna_pci10xx.c | 8 +- drivers/staging/comedi/drivers/mite.h | 37 +- drivers/staging/comedi/drivers/ni_660x.c | 10 +- drivers/staging/comedi/drivers/ni_670x.c | 2 +- drivers/staging/comedi/drivers/ni_at_a2150.c | 2 +- drivers/staging/comedi/drivers/ni_at_ao.c | 62 +- drivers/staging/comedi/drivers/ni_labpc.h | 4 +- drivers/staging/comedi/drivers/ni_pcidio.c | 42 +- drivers/staging/comedi/drivers/ni_pcimio.c | 182 +- drivers/staging/comedi/drivers/ni_stc.h | 1 - drivers/staging/comedi/drivers/ni_tio.h | 42 +- drivers/staging/comedi/drivers/ni_tio_internal.h | 14 +- drivers/staging/comedi/drivers/s626.c | 2 +- drivers/staging/comedi/proc.c | 6 +- drivers/staging/dgnc/TODO | 3 +- drivers/staging/dgnc/dgnc_tty.c | 10 +- drivers/staging/emxx_udc/emxx_udc.c | 30 +- drivers/staging/fbtft/fb_agm1264k-fl.c | 18 +- drivers/staging/fbtft/fb_hx8340bn.c | 4 +- drivers/staging/fbtft/fb_hx8347d.c | 2 +- drivers/staging/fbtft/fb_hx8353d.c | 2 +- drivers/staging/fbtft/fb_ili9163.c | 2 +- drivers/staging/fbtft/fb_ili9320.c | 2 +- drivers/staging/fbtft/fb_ili9325.c | 2 +- drivers/staging/fbtft/fb_ili9341.c | 2 +- drivers/staging/fbtft/fb_pcd8544.c | 6 +- drivers/staging/fbtft/fb_ra8875.c | 14 +- drivers/staging/fbtft/fb_s6d1121.c | 2 +- drivers/staging/fbtft/fb_ssd1289.c | 4 +- drivers/staging/fbtft/fb_ssd1305.c | 2 +- drivers/staging/fbtft/fb_ssd1306.c | 41 +- drivers/staging/fbtft/fb_ssd1325.c | 2 +- drivers/staging/fbtft/fb_ssd1331.c | 22 +- drivers/staging/fbtft/fb_ssd1351.c | 6 +- drivers/staging/fbtft/fb_st7735r.c | 2 +- drivers/staging/fbtft/fb_st7789v.c | 2 +- drivers/staging/fbtft/fb_tls8204.c | 4 +- drivers/staging/fbtft/fb_uc1611.c | 12 +- drivers/staging/fbtft/fb_watterott.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 34 +- drivers/staging/fbtft/fbtft-io.c | 4 - drivers/staging/fbtft/fbtft-sysfs.c | 15 +- drivers/staging/fbtft/fbtft.h | 5 +- drivers/staging/fbtft/fbtft_device.c | 38 +- drivers/staging/fbtft/flexfb.c | 34 +- drivers/staging/fbtft/internal.h | 2 +- drivers/staging/fsl-mc/bus/dpbp-cmd.h | 116 -- drivers/staging/fsl-mc/bus/dpbp.c | 452 +---- drivers/staging/fsl-mc/bus/dpmcp-cmd.h | 95 - drivers/staging/fsl-mc/bus/dpmcp.c | 382 ---- drivers/staging/fsl-mc/bus/dpmcp.h | 100 +- drivers/staging/fsl-mc/bus/dprc-cmd.h | 18 - drivers/staging/fsl-mc/bus/dprc-driver.c | 1 + drivers/staging/fsl-mc/bus/dprc.c | 666 ------- drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 75 +- drivers/staging/fsl-mc/bus/fsl-mc-msi.c | 1 + .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 3 +- drivers/staging/fsl-mc/include/dpbp.h | 129 -- drivers/staging/fsl-mc/include/dpmng.h | 4 - drivers/staging/fsl-mc/include/dprc.h | 243 --- drivers/staging/gdm724x/gdm_endian.c | 24 +- drivers/staging/gdm724x/gdm_endian.h | 15 +- drivers/staging/gdm724x/gdm_lte.c | 53 +- drivers/staging/gdm724x/hci_packet.h | 46 +- drivers/staging/greybus/Makefile | 4 +- drivers/staging/greybus/arche-apb-ctrl.c | 9 +- drivers/staging/greybus/arche-platform.c | 43 +- drivers/staging/greybus/arche_platform.h | 2 - drivers/staging/greybus/arpc.h | 1 - drivers/staging/greybus/audio_codec.c | 51 +- drivers/staging/greybus/audio_codec.h | 46 - drivers/staging/greybus/audio_gb.c | 4 +- drivers/staging/greybus/audio_module.c | 2 +- drivers/staging/greybus/audio_topology.c | 104 +- drivers/staging/greybus/authentication.c | 1 - drivers/staging/greybus/bootrom.c | 13 +- drivers/staging/greybus/camera.c | 10 +- drivers/staging/greybus/connection.c | 6 + drivers/staging/greybus/control.c | 50 - drivers/staging/greybus/control.h | 7 - drivers/staging/greybus/core.c | 11 - drivers/staging/greybus/es2.c | 139 +- drivers/staging/greybus/fw-download.c | 6 +- drivers/staging/greybus/gbphy.c | 3 +- drivers/staging/greybus/gpio.c | 27 +- drivers/staging/greybus/greybus.h | 1 - drivers/staging/greybus/greybus_protocols.h | 47 - drivers/staging/greybus/greybus_trace.h | 28 - drivers/staging/greybus/hd.h | 7 - drivers/staging/greybus/interface.c | 56 +- drivers/staging/greybus/interface.h | 5 - drivers/staging/greybus/log.c | 6 +- drivers/staging/greybus/loopback.c | 32 +- drivers/staging/greybus/operation.c | 50 +- drivers/staging/greybus/operation.h | 2 + drivers/staging/greybus/sdio.c | 2 +- drivers/staging/greybus/svc.c | 119 +- drivers/staging/greybus/svc.h | 7 - drivers/staging/greybus/svc_watchdog.c | 4 +- drivers/staging/greybus/timesync.c | 1357 ------------- drivers/staging/greybus/timesync.h | 45 - drivers/staging/greybus/timesync_platform.c | 88 - drivers/staging/greybus/tools/loopback_test.c | 5 +- drivers/staging/greybus/uart.c | 9 +- drivers/staging/greybus/vibrator.c | 4 +- drivers/staging/i4l/Documentation/README.act2000 | 104 - drivers/staging/i4l/Documentation/README.icn | 148 -- drivers/staging/i4l/Documentation/README.pcbit | 40 - drivers/staging/i4l/Documentation/README.sc | 281 --- drivers/staging/i4l/Kconfig | 13 - drivers/staging/i4l/Makefile | 5 - drivers/staging/i4l/TODO | 3 - drivers/staging/i4l/act2000/Kconfig | 9 - drivers/staging/i4l/act2000/Makefile | 9 - drivers/staging/i4l/act2000/act2000.h | 202 -- drivers/staging/i4l/act2000/act2000_isa.c | 444 ----- drivers/staging/i4l/act2000/act2000_isa.h | 136 -- drivers/staging/i4l/act2000/capi.c | 1187 ------------ drivers/staging/i4l/act2000/capi.h | 357 ---- drivers/staging/i4l/act2000/module.c | 816 -------- drivers/staging/i4l/icn/Kconfig | 12 - drivers/staging/i4l/icn/Makefile | 5 - drivers/staging/i4l/icn/icn.c | 1696 ---------------- drivers/staging/i4l/icn/icn.h | 252 --- drivers/staging/i4l/pcbit/Kconfig | 10 - drivers/staging/i4l/pcbit/Makefile | 9 - drivers/staging/i4l/pcbit/callbacks.c | 345 ---- drivers/staging/i4l/pcbit/callbacks.h | 44 - drivers/staging/i4l/pcbit/capi.c | 646 ------- drivers/staging/i4l/pcbit/capi.h | 81 - drivers/staging/i4l/pcbit/drv.c | 1070 ----------- drivers/staging/i4l/pcbit/edss1.c | 310 --- drivers/staging/i4l/pcbit/edss1.h | 99 - drivers/staging/i4l/pcbit/layer2.c | 710 ------- drivers/staging/i4l/pcbit/layer2.h | 281 --- drivers/staging/i4l/pcbit/module.c | 125 -- drivers/staging/i4l/pcbit/pcbit.h | 177 -- drivers/staging/iio/accel/adis16201_core.c | 4 +- drivers/staging/iio/accel/adis16203_core.c | 6 +- drivers/staging/iio/accel/adis16209_core.c | 4 +- drivers/staging/iio/adc/ad7606.c | 79 +- drivers/staging/iio/adc/ad7816.c | 10 +- drivers/staging/iio/addac/adt7316-i2c.c | 2 +- drivers/staging/iio/addac/adt7316.c | 3 +- drivers/staging/iio/cdc/ad7150.c | 34 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 4 +- drivers/staging/iio/light/isl29028.c | 415 ++-- drivers/staging/iio/meter/ade7753.c | 2 +- drivers/staging/iio/meter/ade7753.h | 2 +- drivers/staging/iio/meter/ade7754.c | 2 +- drivers/staging/iio/meter/ade7754.h | 2 +- drivers/staging/iio/meter/ade7758.h | 2 +- drivers/staging/iio/meter/ade7758_core.c | 2 +- drivers/staging/iio/meter/ade7758_ring.c | 1 + drivers/staging/iio/meter/ade7759.c | 2 +- drivers/staging/iio/meter/ade7759.h | 2 +- drivers/staging/iio/meter/ade7854.c | 2 +- drivers/staging/iio/meter/ade7854.h | 2 +- drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 6 +- drivers/staging/ks7010/ks7010_sdio.c | 1 - drivers/staging/ks7010/ks7010_sdio.h | 5 +- drivers/staging/ks7010/ks_hostif.c | 13 +- drivers/staging/ks7010/ks_hostif.h | 64 +- drivers/staging/ks7010/ks_wlan.h | 6 +- drivers/staging/ks7010/ks_wlan_ioctl.h | 64 +- drivers/staging/ks7010/ks_wlan_net.c | 16 +- drivers/staging/ks7010/michael_mic.c | 8 +- .../lustre/include/linux/libcfs/libcfs_crypto.h | 60 +- .../lustre/include/linux/libcfs/libcfs_private.h | 16 - .../lustre/include/linux/libcfs/linux/libcfs.h | 4 - .../staging/lustre/include/linux/lnet/lib-lnet.h | 14 +- .../staging/lustre/include/linux/lnet/lib-types.h | 10 +- drivers/staging/lustre/include/linux/lnet/lnetst.h | 198 +- .../staging/lustre/include/linux/lnet/socklnd.h | 11 +- drivers/staging/lustre/include/linux/lnet/types.h | 70 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 16 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 6 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 4 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 16 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 2 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 43 +- .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 26 +- drivers/staging/lustre/lnet/libcfs/debug.c | 2 +- drivers/staging/lustre/lnet/libcfs/hash.c | 2 +- .../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 17 +- .../lustre/lnet/libcfs/linux/linux-module.c | 15 +- drivers/staging/lustre/lnet/libcfs/module.c | 4 +- drivers/staging/lustre/lnet/libcfs/workitem.c | 2 +- drivers/staging/lustre/lnet/lnet/acceptor.c | 14 +- drivers/staging/lustre/lnet/lnet/api-ni.c | 186 +- drivers/staging/lustre/lnet/lnet/lib-move.c | 20 +- drivers/staging/lustre/lnet/lnet/lib-msg.c | 4 +- drivers/staging/lustre/lnet/lnet/lib-ptl.c | 2 +- drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +- drivers/staging/lustre/lnet/lnet/net_fault.c | 12 +- drivers/staging/lustre/lnet/lnet/router.c | 10 +- drivers/staging/lustre/lnet/lnet/router_proc.c | 4 +- drivers/staging/lustre/lnet/selftest/brw_test.c | 2 +- drivers/staging/lustre/lnet/selftest/conctl.c | 76 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 36 +- drivers/staging/lustre/lnet/selftest/conrpc.h | 4 +- drivers/staging/lustre/lnet/selftest/console.c | 56 +- drivers/staging/lustre/lnet/selftest/console.h | 24 +- drivers/staging/lustre/lnet/selftest/framework.c | 18 +- drivers/staging/lustre/lnet/selftest/module.c | 3 +- drivers/staging/lustre/lnet/selftest/rpc.c | 6 +- drivers/staging/lustre/lnet/selftest/rpc.h | 38 +- drivers/staging/lustre/lnet/selftest/selftest.h | 10 +- drivers/staging/lustre/lustre/fid/fid_lib.c | 7 +- drivers/staging/lustre/lustre/fid/lproc_fid.c | 12 +- drivers/staging/lustre/lustre/include/cl_object.h | 12 +- .../staging/lustre/lustre/include/interval_tree.h | 12 +- drivers/staging/lustre/lustre/include/lu_object.h | 19 +- .../lustre/lustre/include/lustre/lustre_idl.h | 46 - .../lustre/lustre/include/lustre/lustre_user.h | 18 +- drivers/staging/lustre/lustre/include/lustre_net.h | 8 +- .../staging/lustre/lustre/include/lustre_obdo.h | 54 + .../lustre/lustre/include/lustre_req_layout.h | 10 +- drivers/staging/lustre/lustre/include/obd.h | 23 +- drivers/staging/lustre/lustre/include/obd_class.h | 5 +- drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 3 +- .../staging/lustre/lustre/ldlm/ldlm_inodebits.c | 1 - drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 13 +- drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 12 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 2 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 2 +- drivers/staging/lustre/lustre/llite/dcache.c | 13 +- drivers/staging/lustre/lustre/llite/dir.c | 16 +- drivers/staging/lustre/lustre/llite/file.c | 109 +- drivers/staging/lustre/lustre/llite/lcommon_cl.c | 9 +- drivers/staging/lustre/lustre/llite/lcommon_misc.c | 2 +- .../staging/lustre/lustre/llite/llite_internal.h | 16 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 126 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 27 +- drivers/staging/lustre/lustre/llite/namei.c | 9 +- drivers/staging/lustre/lustre/llite/range_lock.c | 10 +- drivers/staging/lustre/lustre/llite/range_lock.h | 2 +- drivers/staging/lustre/lustre/llite/rw.c | 199 +- drivers/staging/lustre/lustre/llite/rw26.c | 4 + drivers/staging/lustre/lustre/llite/statahead.c | 94 +- drivers/staging/lustre/lustre/llite/super25.c | 2 +- drivers/staging/lustre/lustre/llite/vvp_dev.c | 2 +- drivers/staging/lustre/lustre/llite/vvp_internal.h | 2 - drivers/staging/lustre/lustre/llite/vvp_io.c | 17 +- drivers/staging/lustre/lustre/llite/vvp_page.c | 3 +- drivers/staging/lustre/lustre/llite/xattr.c | 9 + drivers/staging/lustre/lustre/lmv/lmv_intent.c | 16 +- drivers/staging/lustre/lustre/lmv/lmv_obd.c | 121 +- drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 85 +- drivers/staging/lustre/lustre/lov/lov_io.c | 7 +- drivers/staging/lustre/lustre/lov/lov_lock.c | 5 + drivers/staging/lustre/lustre/lov/lov_obd.c | 2 - drivers/staging/lustre/lustre/lov/lov_object.c | 33 +- drivers/staging/lustre/lustre/lov/lov_pack.c | 9 +- drivers/staging/lustre/lustre/lov/lov_request.c | 6 +- drivers/staging/lustre/lustre/mdc/mdc_internal.h | 3 +- drivers/staging/lustre/lustre/mdc/mdc_lib.c | 12 +- drivers/staging/lustre/lustre/mdc/mdc_locks.c | 20 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 11 +- drivers/staging/lustre/lustre/mgc/mgc_request.c | 183 +- drivers/staging/lustre/lustre/obdclass/cl_io.c | 4 +- drivers/staging/lustre/lustre/obdclass/cl_object.c | 3 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 106 +- drivers/staging/lustre/lustre/obdclass/obd_mount.c | 3 +- drivers/staging/lustre/lustre/obdclass/obdo.c | 54 + drivers/staging/lustre/lustre/osc/osc_cache.c | 155 +- .../staging/lustre/lustre/osc/osc_cl_internal.h | 11 +- drivers/staging/lustre/lustre/osc/osc_internal.h | 19 +- drivers/staging/lustre/lustre/osc/osc_io.c | 79 +- drivers/staging/lustre/lustre/osc/osc_object.c | 19 + drivers/staging/lustre/lustre/osc/osc_page.c | 98 +- drivers/staging/lustre/lustre/osc/osc_request.c | 86 +- drivers/staging/lustre/lustre/ptlrpc/client.c | 28 +- drivers/staging/lustre/lustre/ptlrpc/events.c | 5 +- drivers/staging/lustre/lustre/ptlrpc/import.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/layout.c | 26 +- drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 5 +- drivers/staging/lustre/lustre/ptlrpc/nrs.c | 3 - .../staging/lustre/lustre/ptlrpc/pack_generic.c | 103 +- drivers/staging/lustre/lustre/ptlrpc/pers.c | 2 +- .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 3 + drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 18 +- drivers/staging/lustre/lustre/ptlrpc/recover.c | 24 +- drivers/staging/lustre/lustre/ptlrpc/service.c | 21 +- drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 194 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/bcm2048/radio-bcm2048.c | 2 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 2 +- drivers/staging/media/lirc/lirc_parallel.c | 93 +- drivers/staging/media/platform/bcm2835/Kconfig | 10 + drivers/staging/media/platform/bcm2835/Makefile | 10 + drivers/staging/media/platform/bcm2835/TODO | 39 + .../media/platform/bcm2835/bcm2835-camera.c | 2024 ++++++++++++++++++++ .../media/platform/bcm2835/bcm2835-camera.h | 145 ++ drivers/staging/media/platform/bcm2835/controls.c | 1335 +++++++++++++ .../staging/media/platform/bcm2835/mmal-common.h | 53 + .../media/platform/bcm2835/mmal-encodings.h | 127 ++ .../media/platform/bcm2835/mmal-msg-common.h | 50 + .../media/platform/bcm2835/mmal-msg-format.h | 81 + .../staging/media/platform/bcm2835/mmal-msg-port.h | 107 ++ drivers/staging/media/platform/bcm2835/mmal-msg.h | 404 ++++ .../media/platform/bcm2835/mmal-parameters.h | 689 +++++++ .../staging/media/platform/bcm2835/mmal-vchiq.c | 1913 ++++++++++++++++++ .../staging/media/platform/bcm2835/mmal-vchiq.h | 178 ++ drivers/staging/most/hdm-dim2/dim2_hdm.c | 4 +- drivers/staging/most/hdm-i2c/hdm_i2c.c | 2 +- drivers/staging/most/hdm-usb/hdm_usb.c | 10 +- drivers/staging/nvec/nvec.h | 2 +- drivers/staging/nvec/nvec_power.c | 2 +- drivers/staging/nvec/nvec_ps2.c | 2 +- drivers/staging/octeon/ethernet-rx.c | 6 +- drivers/staging/octeon/ethernet-tx.c | 10 +- drivers/staging/octeon/ethernet.c | 21 +- drivers/staging/octeon/octeon-ethernet.h | 2 - drivers/staging/olpc_dcon/olpc_dcon.c | 14 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 4 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 144 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 3 - drivers/staging/rtl8188eu/core/rtw_efuse.c | 8 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 9 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 5 - drivers/staging/rtl8188eu/core/rtw_led.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 3 + drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 95 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 5 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 227 +-- drivers/staging/rtl8188eu/core/rtw_security.c | 158 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 1 + drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 3 + drivers/staging/rtl8188eu/core/rtw_xmit.c | 8 +- drivers/staging/rtl8188eu/hal/bb_cfg.c | 3 +- drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 2 +- drivers/staging/rtl8188eu/include/drv_types.h | 1 - drivers/staging/rtl8188eu/include/osdep_service.h | 7 - drivers/staging/rtl8188eu/include/rtw_debug.h | 2 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 185 -- drivers/staging/rtl8188eu/include/rtw_recv.h | 73 - drivers/staging/rtl8188eu/include/rtw_security.h | 36 - drivers/staging/rtl8188eu/include/wifi.h | 116 -- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 15 +- drivers/staging/rtl8188eu/os_dep/mon.c | 4 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 2 - drivers/staging/rtl8188eu/os_dep/osdep_service.c | 14 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 21 - drivers/staging/rtl8188eu/os_dep/rtw_android.c | 1 + drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 35 +- drivers/staging/rtl8192e/dot11d.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 12 +- drivers/staging/rtl8192e/rtllib_softmac.c | 32 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 67 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 21 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.h | 12 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 42 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 4 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 7 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 65 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 64 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 316 +-- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 3 - .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 127 +- drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 38 +- drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h | 4 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 9 +- drivers/staging/rtl8192u/r8180_93cx6.c | 36 +- drivers/staging/rtl8192u/r8180_93cx6.h | 27 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 16 +- drivers/staging/rtl8192u/r8190_rtl8256.h | 20 +- drivers/staging/rtl8192u/r8192U.h | 39 +- drivers/staging/rtl8192u/r8192U_core.c | 84 +- drivers/staging/rtl8192u/r8192U_hw.h | 28 +- drivers/staging/rtl8192u/r8192U_wx.c | 6 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 117 +- drivers/staging/rtl8192u/r819xU_cmdpkt.h | 9 +- drivers/staging/rtl8192u/r819xU_firmware.c | 10 +- drivers/staging/rtl8192u/r819xU_phy.c | 41 +- drivers/staging/rtl8712/hal_init.c | 12 +- drivers/staging/rtl8712/ieee80211.c | 18 +- drivers/staging/rtl8712/ieee80211.h | 84 +- drivers/staging/rtl8712/mlme_linux.c | 6 +- drivers/staging/rtl8712/rtl8712_cmd.c | 7 +- drivers/staging/rtl8712/rtl8712_event.h | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 14 +- drivers/staging/rtl8712/rtl8712_recv.h | 28 +- drivers/staging/rtl8712/rtl8712_xmit.c | 10 +- drivers/staging/rtl8712/rtl8712_xmit.h | 16 +- drivers/staging/rtl8712/rtl871x_cmd.h | 6 +- drivers/staging/rtl8712/rtl871x_event.h | 2 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 8 +- drivers/staging/rtl8712/rtl871x_mlme.c | 24 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 4 +- drivers/staging/rtl8712/rtl871x_recv.c | 14 +- drivers/staging/rtl8712/rtl871x_security.c | 28 +- drivers/staging/rtl8712/rtl871x_xmit.c | 7 +- drivers/staging/rtl8712/usb_ops.c | 18 +- drivers/staging/rtl8712/usb_ops_linux.c | 5 +- drivers/staging/rtl8712/wifi.h | 113 +- drivers/staging/rtl8712/wlan_bssdef.h | 2 +- drivers/staging/rts5208/ms.c | 6 - drivers/staging/rts5208/rtsx.c | 6 +- drivers/staging/rts5208/rtsx_transport.c | 4 +- drivers/staging/skein/skein_base.c | 16 +- drivers/staging/skein/skein_base.h | 112 +- drivers/staging/skein/skein_block.c | 32 +- drivers/staging/skein/skein_block.h | 20 +- drivers/staging/skein/skein_iv.h | 24 +- drivers/staging/sm750fb/ddk750_chip.c | 48 +- drivers/staging/sm750fb/ddk750_chip.h | 13 +- drivers/staging/sm750fb/ddk750_display.c | 44 +- drivers/staging/sm750fb/ddk750_hwi2c.c | 38 +- drivers/staging/sm750fb/ddk750_mode.c | 38 +- drivers/staging/sm750fb/ddk750_power.c | 26 +- drivers/staging/sm750fb/ddk750_power.h | 4 +- drivers/staging/sm750fb/ddk750_swi2c.c | 34 +- drivers/staging/sm750fb/sm750.c | 9 +- drivers/staging/sm750fb/sm750_cursor.c | 12 +- drivers/staging/sm750fb/sm750_hw.c | 102 +- drivers/staging/speakup/fakekey.c | 10 +- drivers/staging/speakup/i18n.c | 14 +- drivers/staging/speakup/kobjects.c | 54 +- drivers/staging/speakup/main.c | 6 +- drivers/staging/speakup/speakup.h | 4 - drivers/staging/speakup/speakup_acntpc.c | 26 +- drivers/staging/speakup/speakup_acntsa.c | 28 +- drivers/staging/speakup/speakup_apollo.c | 30 +- drivers/staging/speakup/speakup_audptr.c | 28 +- drivers/staging/speakup/speakup_bns.c | 28 +- drivers/staging/speakup/speakup_decext.c | 30 +- drivers/staging/speakup/speakup_decpc.c | 30 +- drivers/staging/speakup/speakup_dectlk.c | 28 +- drivers/staging/speakup/speakup_dtlk.c | 34 +- drivers/staging/speakup/speakup_dtlk.h | 10 +- drivers/staging/speakup/speakup_dummy.c | 26 +- drivers/staging/speakup/speakup_keypc.c | 22 +- drivers/staging/speakup/speakup_ltlk.c | 34 +- drivers/staging/speakup/speakup_soft.c | 32 +- drivers/staging/speakup/speakup_spkout.c | 28 +- drivers/staging/speakup/speakup_txprt.c | 26 +- drivers/staging/speakup/spk_priv.h | 4 +- drivers/staging/unisys/include/channel.h | 134 +- drivers/staging/unisys/visorbus/controlvmchannel.h | 87 +- drivers/staging/unisys/visorbus/visorbus_main.c | 52 +- drivers/staging/unisys/visorbus/visorchannel.c | 6 - drivers/staging/unisys/visorbus/visorchipset.c | 465 ++--- drivers/staging/unisys/visorbus/vmcallinterface.h | 8 +- drivers/staging/unisys/visorhba/visorhba_main.c | 4 - drivers/staging/unisys/visornic/visornic_main.c | 38 +- .../interface/vchi/connections/connection.h | 3 +- .../interface/vchi/message_drivers/message.h | 9 +- .../staging/vc04_services/interface/vchi/vchi.h | 36 +- .../vc04_services/interface/vchi/vchi_common.h | 15 +- .../vc04_services/interface/vchiq_arm/vchiq_2835.h | 42 - .../interface/vchiq_arm/vchiq_2835_arm.c | 49 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 132 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 102 +- .../interface/vchiq_arm/vchiq_debugfs.h | 3 +- .../interface/vchiq_arm/vchiq_kern_lib.c | 14 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 84 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 9 +- drivers/staging/vme/devices/vme_user.c | 3 +- drivers/staging/vt6655/baseband.h | 16 +- drivers/staging/vt6656/card.h | 34 +- drivers/staging/vt6656/channel.h | 2 +- drivers/staging/vt6656/dpc.h | 2 +- drivers/staging/vt6656/firmware.c | 34 +- drivers/staging/vt6656/firmware.h | 6 +- drivers/staging/vt6656/int.c | 2 +- drivers/staging/vt6656/int.h | 4 +- drivers/staging/vt6656/key.c | 14 +- drivers/staging/vt6656/key.h | 4 +- drivers/staging/vt6656/mac.c | 46 +- drivers/staging/vt6656/mac.h | 31 +- drivers/staging/vt6656/main_usb.c | 63 +- drivers/staging/vt6656/power.h | 6 +- drivers/staging/vt6656/rf.c | 12 +- drivers/staging/vt6656/rf.h | 10 +- drivers/staging/vt6656/rxtx.c | 58 +- drivers/staging/vt6656/rxtx.h | 8 +- drivers/staging/vt6656/usbpipe.c | 12 +- drivers/staging/vt6656/usbpipe.h | 17 +- drivers/staging/vt6656/wcmd.c | 2 +- drivers/staging/vt6656/wcmd.h | 4 +- drivers/staging/wilc1000/host_interface.c | 3 +- drivers/staging/wilc1000/linux_wlan.c | 4 +- drivers/staging/wilc1000/wilc_debugfs.c | 4 +- drivers/staging/wilc1000/wilc_sdio.c | 5 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 26 +- drivers/staging/wlan-ng/cfg80211.c | 6 +- drivers/staging/wlan-ng/hfa384x.h | 4 +- drivers/staging/wlan-ng/p80211conv.c | 2 +- drivers/staging/wlan-ng/p80211conv.h | 4 +- drivers/staging/wlan-ng/p80211netdev.c | 2 +- drivers/staging/wlan-ng/prism2mgmt.c | 11 +- drivers/staging/wlan-ng/prism2mib.c | 4 +- drivers/staging/xgifb/XGI_main_26.c | 31 +- drivers/staging/xgifb/vb_init.c | 3 +- drivers/staging/xgifb/vb_setmode.h | 18 +- include/linux/hid-sensor-hub.h | 4 + include/linux/hid-sensor-ids.h | 4 + include/linux/iio/buffer.h | 160 +- include/linux/iio/buffer_impl.h | 162 ++ include/linux/iio/common/st_sensors_i2c.h | 9 + include/linux/iio/kfifo_buf.h | 5 +- include/linux/iio/timer/stm32-timer-trigger.h | 62 + include/linux/mfd/cros_ec_commands.h | 3 +- include/linux/mfd/stm32-timers.h | 71 + include/uapi/linux/iio/types.h | 1 + tools/iio/iio_event_monitor.c | 2 + 670 files changed, 25729 insertions(+), 20850 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32 create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8xxx-xoadc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt create mode 100644 Documentation/devicetree/bindings/iio/light/cm3605.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5481.txt create mode 100644 Documentation/devicetree/bindings/iio/temperature/tmp007.txt create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt create mode 100644 drivers/iio/adc/hx711.c create mode 100644 drivers/iio/adc/max11100.c create mode 100644 drivers/iio/adc/meson_saradc.c create mode 100644 drivers/iio/adc/rcar-gyroadc.c create mode 100644 drivers/iio/adc/ti-ads7950.c create mode 100644 drivers/iio/adc/ti-tlc4541.c create mode 100644 drivers/iio/imu/st_lsm6dsx/Kconfig create mode 100644 drivers/iio/imu/st_lsm6dsx/Makefile create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c create mode 100644 drivers/iio/light/cm3605.c create mode 100644 drivers/iio/potentiometer/max5481.c create mode 100644 drivers/iio/pressure/cros_ec_baro.c create mode 100644 drivers/iio/proximity/srf08.c create mode 100644 drivers/iio/temperature/tmp007.c create mode 100644 drivers/iio/trigger/stm32-timer-trigger.c create mode 100644 drivers/mfd/stm32-timers.c create mode 100644 drivers/pwm/pwm-stm32.c create mode 100644 drivers/staging/bcm2835-audio/Kconfig create mode 100644 drivers/staging/bcm2835-audio/Makefile create mode 100644 drivers/staging/bcm2835-audio/TODO create mode 100644 drivers/staging/bcm2835-audio/bcm2835-ctl.c create mode 100644 drivers/staging/bcm2835-audio/bcm2835-pcm.c create mode 100644 drivers/staging/bcm2835-audio/bcm2835-vchiq.c create mode 100644 drivers/staging/bcm2835-audio/bcm2835.c create mode 100644 drivers/staging/bcm2835-audio/bcm2835.h create mode 100644 drivers/staging/bcm2835-audio/vc_vchi_audioserv_defs.h delete mode 100644 drivers/staging/greybus/timesync.c delete mode 100644 drivers/staging/greybus/timesync.h delete mode 100644 drivers/staging/greybus/timesync_platform.c delete mode 100644 drivers/staging/i4l/Documentation/README.act2000 delete mode 100644 drivers/staging/i4l/Documentation/README.icn delete mode 100644 drivers/staging/i4l/Documentation/README.pcbit delete mode 100644 drivers/staging/i4l/Documentation/README.sc delete mode 100644 drivers/staging/i4l/Kconfig delete mode 100644 drivers/staging/i4l/Makefile delete mode 100644 drivers/staging/i4l/TODO delete mode 100644 drivers/staging/i4l/act2000/Kconfig delete mode 100644 drivers/staging/i4l/act2000/Makefile delete mode 100644 drivers/staging/i4l/act2000/act2000.h delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.c delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.h delete mode 100644 drivers/staging/i4l/act2000/capi.c delete mode 100644 drivers/staging/i4l/act2000/capi.h delete mode 100644 drivers/staging/i4l/act2000/module.c delete mode 100644 drivers/staging/i4l/icn/Kconfig delete mode 100644 drivers/staging/i4l/icn/Makefile delete mode 100644 drivers/staging/i4l/icn/icn.c delete mode 100644 drivers/staging/i4l/icn/icn.h delete mode 100644 drivers/staging/i4l/pcbit/Kconfig delete mode 100644 drivers/staging/i4l/pcbit/Makefile delete mode 100644 drivers/staging/i4l/pcbit/callbacks.c delete mode 100644 drivers/staging/i4l/pcbit/callbacks.h delete mode 100644 drivers/staging/i4l/pcbit/capi.c delete mode 100644 drivers/staging/i4l/pcbit/capi.h delete mode 100644 drivers/staging/i4l/pcbit/drv.c delete mode 100644 drivers/staging/i4l/pcbit/edss1.c delete mode 100644 drivers/staging/i4l/pcbit/edss1.h delete mode 100644 drivers/staging/i4l/pcbit/layer2.c delete mode 100644 drivers/staging/i4l/pcbit/layer2.h delete mode 100644 drivers/staging/i4l/pcbit/module.c delete mode 100644 drivers/staging/i4l/pcbit/pcbit.h create mode 100644 drivers/staging/lustre/lustre/include/lustre_obdo.h create mode 100644 drivers/staging/media/platform/bcm2835/Kconfig create mode 100644 drivers/staging/media/platform/bcm2835/Makefile create mode 100644 drivers/staging/media/platform/bcm2835/TODO create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.c create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.h create mode 100644 drivers/staging/media/platform/bcm2835/controls.c create mode 100644 drivers/staging/media/platform/bcm2835/mmal-common.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-encodings.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-common.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-format.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-port.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-parameters.h create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.c create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835.h create mode 100644 include/linux/iio/buffer_impl.h create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h create mode 100644 include/linux/mfd/stm32-timers.h _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel