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

From: Greg KH
Date: Wed Oct 05 2016 - 03:22:26 EST

The following changes since commit 9395452b4aab7bc2475ef8935b4a4fb99d778d70:

Linux 4.8-rc6 (2016-09-11 20:02:25 -0700)

are available in the git repository at:

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

for you to fetch changes up to fc1e2c8ea85e109acf09e74789e9b852f6eed251:

Staging: fbtft: Fix bug in fbtft-core (2016-10-02 19:51:05 +0200)

Staging/IIO patches for 4.9-rc1

Here is the big staging and IIO driver pull request for 4.9-rc1.

There are a lot of patches in here, the majority due to the
drivers/staging/greybus/ subsystem being merged in with full development
history that went back a few years, in order to preserve the work that
those developers did over time. This was done the same way that btrfs
was merged into the tree, so all should be ok there.

Lots and lots of tiny cleanups happened in the tree as well, due to the
Outreachy application process and lots of other developers showing up
for the first time to clean code up. Along with those changes, we
deleted a wireless driver, and added a raspberrypi driver (currently
marked broken), and lots of new iio drivers.

Overall the tree still shrunk with more lines removed than added, about
10 thousand lines removed in total. Full details are in the very long
shortlog below.

All of this has been in the linux-next tree with no issues. There will
be some merge problems with other subsystem trees, but those are all
minor problems and shouldn't be hard to work out when they happen
(MAINTAINERS and some lustre build problems with the IB tree.)

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

Aaro Koskinen (16):
staging: octeon: validate interface before calling INDEX
staging: octeon: check for pow0 before calling interface helper
staging: octeon: delete redundant log message
staging: octeon: configure rx-delay/tx-delay
staging: octeon: disable rx interrupts in oct_rx_shutdown
staging: octeon: use passed interrupt number in the handler
staging: octeon: pass the NAPI instance reference to irq handler
staging: octeon: move common poll code into a separate function
staging: octeon: create a struct for rx group specific data
staging: octeon: move irq into rx group specific data
staging: octeon: move group number into rx group data
staging: octeon: support enabling multiple rx groups
staging: octeon: enable taking multiple rx groups into use
staging: octeon: set up pknd for all interfaces
staging: octeon: prevent poll during rx init
staging: octeon: stop using cvmx_helper_link_autoconf()

Akash Choudhari (1):
greybus: Revert "Added a sysfs entry to power down the SVC"

Akinobu Mita (1):
iio: adc: add ADC12130/ADC12132/ADC12138 ADC driver

Al Viro (10):
lustre: switch lnet_sock_write() to sock_sendmsg()
lustre: simplify the living hell out of ksocknal_lib_recv_kiov()
lustre: don't reinvent struct bio_vec
staging: lustre: ksocknal_lib_recv_iov(): recvmsg doesn't bugger iovec anymore...
staging: lustre: ksocknal_lib_send_iov(): sendmsg doesn't bugger iovec...
staging: lustre: ksocknal_lib_send_kiov(): sendmsg doesn't bugger iovec...
lustre: ->kss_scratch... are unused now
lustre: constify lib-move.c stuff
lustre: pass iov_iter to ->lnd_recv()
lustre: introduce lnet_copy_{k, }iov2iter(), kill lnet_copy_{k, }iov2{k, }iov()

Aleksei Mamlin (2):
devicetree: bindings: Add vendor prefix for Domintech Co., Ltd.
iio: accel: Add support for Domintech DMARD06 accelerometer

Alex Elder (345):
greybus: uart-gb: improve minor device number error checking
greybus: uart-gb: a few minor bug fixes
greybus: switch to the term "manifest"
greybus: define struct greybus_manifest
greybus: call put_device() on error
greybus: interpret descriptor type properly
greybus: validate descriptor sizes
greybus: fix manifest parsing size bug
greybus: simple fixes
greybus: rename struct greybus_device
greybus: quick fix for sysfs serial number
greybus: get rid of a weird idiom
greybus: embed workqueue structure in struct gbuf
greybus: encapsulate URB status checking
greybus: some more renames
greybus: update a few header file comments
greybus: fix document version number
greybus: fix the guard in "greybus_manifest.h"
greybus: descriptor type is 1 byte
greybus: fix version check
greybus: reorder greybus_svc_in() arguments
greybus: kill struct gmod_cport
greybus: clarify device vs module
greybus: descriptor type updates
greybus: isolate greybus module code
greybus: define greybus interface abstraction
greybus: define greybus function abstraction
greybus: introduce a connection abstraction
greybus: introduce an operation abstraction
greybus: start improving manifest parsing
greybus: manifest interface descriptor parsing
greybus: manifest cport descriptor parsing
greybus: kill off old manifest code
greybus: fix connection header declarations
greybus: October 1 updates
greybus: create host device cport id map
greybus: allocate connection host cport id
greybus: get rid of functions now...
greybus: record connection protocol
greybus: fix some hasty bugs
greybus: fix greybus_class_type symbol names
greybus: use ida for cport id allocation
greybus: fix module setup
greybus: gbuf: have caller set actual_length
greybus: specify type when creating an operation
greybus: add a connection->private field
greybus: define gb_connection_err()
greybus: fix two misnamed functions
greybus: bury some dead code
greybus: add bg_hd_connection_find()
greybus: look up connection for recevied messages
greybus: allocate gbufs using the connection
greybus: use alloc_gbuf_data() for both directions
greybus: kill __alloc_gbuf()
greybus: get rid of gbuf->hdpriv
greybus: don't assume subdevs are valid
greybus: unlock gbuf mutex on free
greybus: unlock hd mutex on free
greybus: don't restrict input buffer size
greybus: zero all data buffers
greybus: drop hd arg from submit_gbuf method
greybus: stop init_subdevs stuff
greybus: add response buffer to an operation
greybus: add gb_operation_find()
greybus: let operation layer examine incoming data
greybus: move receive handling to operation layer
greybus: add device initialization
greybus: kill off gbuf work queue
greybus: kill old cport handlers
greybus: add i2c driver
greybus: initial operations-based GPIO driver
greybus: add write retry support for i2c
greybus: update gbuf status for completion handlers
greybus: report gbuf errors
greybus: properly drop device reference
greybus: create a slab cache for operations
greybus: drop gb_* device fields from gb_module
greybus: remove cports and strings from gb_module
greybus: move ap_disconnect()
greybus: leverage ap_disconnect() in ap_probe()
greybus: fix op_cycle logic
greybus: stash power supply pointer in connection
greybus: improve module cleanup code
greybus: time out operation requests
greybus: define operation_cancel()
greybus: define connection state
greybus: make svc_set_route_send() public
greybus: only initialize interfaces when up
greybus: set route before sending packets
greybus: update AP id service message
greybus: fix repeated input errors
greybus: gpio: kill gpio_controller->gpio
greybus: embed the i2c adapter struct
greybus: begin abstracting connection operations
greybus: drop the cport id on error
greybus: use protocol_id for numeric values
greybus: introduce protocol abstraction
greybus: fix a bug in gb_operation_gbuf_complete()
greybus: drop a redundant assignment
greybus: make _gb_protocol_find() static
greybus: control printing message
greybus: improve some error messages
greybus: identify protocol by id *and* version
greybus: count rather than list protocol users
greybus: order the protocols list
greybus: register preallocated protocols
greybus: move methods into protocol
greybus: add an incoming request receive method
greybus: kill test_sink.c
greybus: kill old cport handler code
greybus: get rid of gbuf->actual_length
greybus: record gbuf->operation
greybus: remove gbuf->context
greybus: get rid of greybus_gbuf_finished()
greybus: move gb_operation_gbuf_complete()
greybus: kill gbuf->complete
greybus: don't assume PAGE_SIZE for URB size
greybus: fix request timeout bug
greybus: move timeout out of gb_operation_insert()
greybus: simplify pending operations tracking
greybus: op_cycle doesn't need to be atomic
greybus: pass operation type on request receive
greybus: move operation timeout teardown
greybus: delete some lines in "greybus.h"
greybus: kill gb_operation_gbuf_complete()
greybus: clean up gb_connection_operation_recv()
greybus: reference count operations
greybus: record a gbuf's destination CPort id
greybus: use gbuf's destination cport id
greybus: record the host device in a gbuf
greybus: use a simple list of hd connections
greybus: get rid of cport_id_map_lock
greybus: kill greybus_{get,put}_gbuf()
greybus: kill gbuf->kref
greybus: move the definition of struct gbuf
greybus: define struct gb_message
greybus: start using struct gb_message
greybus: move gbuf initialization to caller
greybus: use null gbuf->transfer_buffer
greybus: embed gbufs into operation message structure
greybus: kill the gbuf slab cache
greybus: kill off the last of gbuf.c
greybus: fix an allocation flag bug
greybus: prepend cport byte for all gbufs
greybus: improve data buffer alignment
greybus: fill in destination data at send time
greybus: allocate space without gbufs
greybus: free space without gbufs
greybus: cancel buffers via magic cookie
greybus: stash hd as context for all URBs
greybus: send buffers without gbufs
greybus: rework message initialization
greybus: send messages, not gbufs
greybus: cancel messages, not gbufs
greybus: rework receve handling
greybus: kill the last gbuf remnants
greybus: stop storing hd in message
greybus: stop storing dest_cport_id in message
greybus: pass gfp_flags for message allocation
greybus: explicitly mark cookies as opaque
greybus: tidy up svc_in_callback() and cport_in_callback()
greybus: get rid of message status
greybus: use "operation_id" for certain values
greybus: refactor gb_connection_recv()
greybus: fix battery_operation()
greybus: fix uart request_operation()
greybus: fix vibrator request_operation()
greybus: get rid of uart request_operation()
greybus: distinguish incoming from outgoing requests
greybus: send operation result in response message header
greybus: define gb_operation_status_map()
greybus: remove status from all responses
greybus: drop a now-empty structure
greybus: fix a timeout race
greybus: complete overflow responses
greybus: have greybus allocate its own buffers
greybus: rename message buffer fields
greybus: dynamically allocate requests and responses
greybus: embed message buffer into message structure
greybus: define greybus_data_sent()
greybus: rename greybus_cport_in()
greybus: use errno for operation result
greybus: abandon incoming requests for now
greybus: handle data send errors in workqueue
greybus: add a reference to pending operations
greybus: minor tweak in gb_connection_recv_response()
greybus: cancel operation on timeout
greybus: cancel whole operation on interrupt
greybus: kill gb_operation_wait()
greybus: rework synchronous operation completion
greybus: encapsulate operation result access
greybus: first operation error prevails
greybus: use special operation result valus
greybus: fix some error codes
greybus: enforce receive buffer size
greybus: update operation result atomically
greybus: ignore a null cookie when canceling buffer
greybus: protect cookie with a mutex
greybus: use outgoing flag when creating operation
greybus: enforce max representable message size
greybus: define -EILSEQ to mean implementation error
greybus: renumber operation result values
greybus: drop gfp_mask from gb_message_send()
greybus: always drop reference in gb_operation_work()
greybus: move copy of incoming request data
greybus: short message is OK for errors
greybus: pass result in gb_connection_recv_response()
greybus: enforce non-zero operation type requirement
greybus: use operation type 0 to signal incoming data
greybus: introduce gb_operation_message_init()
greybus: enforce a buffer headroom maximum size
greybus: create a slab cache for simple messages
greybus: set result in gb_operation_response_send()
greybus: activate incoming request handling
greybus: introduce gb_operation_errno_map()
greybus: send operation response messages
greybus: use little-endian in PWM requests
greybus: fix a bug in gb_operation_sync()
greybus: define the invalid operation type symbolically
greybus: don't use 0 as an operation id
greybus: get rid of pending operations list
greybus: make op_cycle atomic (again)
greybus: introduce gb_operation_request_send_sync()
greybus: fix an error message
greybus: set up connection->private properly
greybus: don't let i2c code assume non-null payload pointer
greybus: only record message payload size
greybus: use null pointer for empty payload
greybus: record type in operation structure
greybus: define GB_OP_NONEXISTENT
greybus: ENODEV can be an expected error too
greybus: switch cport id used for sends
greybus: add Linaro copyrights
greybus: clean up some small messes
greybus: get rid of {conceal,reveal}_urb()
greybus: manifest: use size_t for a size variable
greybus: es1: test apb1_log_task safely
greybus: es2: test apb1_log_task safely
greybus: reduce the ranting
greybus: bundle: use kstrdup() for state file
greybus: battery: free struct on error in caller
greybus: battery: use feature tag rather than kernel version
greybus: eliminate extra response flag definitions
greybus: loopback: fix the type attribute check
greybus: loopback: return the right error value
greybus: loopback: fix an incorrect comment
greybus: loopback: symbolically define max wait time
greybus: loopback: define loopback functions symbolically
greybus: loopback: support module-initiated requests
greybus: endo: rename gb_svc
greybus: endo: pass endo_id to gb_endo_create()
greybus: core: return error code when creating endo
greybus: core: return error code when creating host device
greybus: include "gpbridge.h" from "greybus.h"
greybus: rename "gpbridge.h"
greybus: endo: encapsulate computing the max interface id
greybus: endo: rework some attributes
greybus: endo: record AP interface id
greybus: core: don't set up endo until host device is initialized
greybus: add copyright statements
greybus: update copyrights
greybus: introduce SVC protocol
greybus: greybus_protocols: fix guard tag
greybus: add documentation for Endo sysfs files
greybus: update sysfs documentation files
greybus: endo: drop redundant prefixes from sysfs basenames
greybus: endo: delete "0xXXXX" portion in sysfs "endo" directory
greybus: svc: driver is basic to Greybus (not GP Bridge)
greybus: connection: make gb_connection_hd_find() private
greybus: uart: properly interpret receive data size
greybus: core: rename greybus_deregister()
greybus: manifest: clean up a few pr_err() calls
greybus: drop some unnecessary headers
greybus: tag core init and exit functions
greybus: endo: define endo_init() and endo_exit()
greybus: endo: clean up id assignment code
greybus: manifest: really minor cleanups
greybus: manifest: use bundle's embedded interface pointer
greybus: manifest: rework cport parsing
greybus: manifest: rework bundle parsing
greybus: bundle: check for duplicate bundle ids
greybus: connection: check for duplicate cport ids
greybus: connection: remove extra kfree() call
greybus: connection: drop unneeded gb_protocol_put() calls
greybus: connection: un-abstract host cport id allocation
greybus: manifest: clean up properly when parsing cports
greybus: bundle: refactor gb_bundle_find()
greybus: bundle: fix gb_bundle_destroy()
greybus: manifest: clean up properly when parsing bundles
greybus: introduce cport_id_valid()
greybus: esX: encapsulate packing cport id into header
greybus: rename HOST_DEV_CPORT_ID_MAX
greybus: reserve host cport id 0
greybus: esX: use one byte to encode cport ids in header
greybus: interface: declare gb_interface_destroy()
greybus: looback: fix two typos
greybus: loopback: drop unneeded casts for void pointers
greybus: loopback: use U64_MAX for initialization
greybus: loopback: use u32 for stats update
greybus: loopback: record 32-bit min and max
greybus: loopback: use a 32-bit count
greybus: loopback: error is an unsigned attribute
greybus: loopback: all read-only attributes are unsigned
greybus: loopback: use separate attribute macro for average
greybus: loopback: compute average stats on demand only
greybus: loopback: fix connection cleanup paths
greybus: kernel_ver.h: define U32_MAX and U64_MAX
greybus: db3-platform: fix code that fetches reset GPIO
greybus: db3-platform: fix some typos
greybus: db3-platform: get rid of redundant gpio tests
greybus: es2: rename es2 data structures
greybus: es2: move APB log task into the es2_ap_dev struct
greybus: es2: move logging fifo into es2 struct
greybus: es2: move logging dentries into es2 struct
greybus: es2: don't assume just one AP bridge
greybus: connection: verify disabled when destroyed
greybus: add operation traces
greybus: tracing: define events using macros
greybus: tracing: eliminate "location" comments
greybus: tracing: refine comments
greybus: tracing: fix a bad tracepoint
greybus: tracing: fix hd traces
greybus: tracing: add module traces
greybus: tracing: define interface traces
greybus: report right error value
greybus: fix unbalanced mutex
greybus: eliminate unneeded null check
greybus: fix pointless null check
greybus: use PTR_ERR_OR_ZERO()
greybus: drop a bogus semicolon
greybus: tracing: fix "make check" warnings
greybus: define BUNDLE_ID_NONE
greybus: tracing: fix host device num_cports
greybus: tracing: reorder trace definitions
greybus: tracing: fix module num_interfaces
greybus: tracing: assign "parent" id first
greybus: tracing: add interface mode_switch
greybus: tracing: define bundle traces
greybus: tracing: define connection traces
greybus: tracing: add timing traces
greybus: tracing: fix message traces
greybus: don't key on an enumerated constant
greybus: tracing: drop "greybus" prefix
greybus: get rid of a compile warning
greybus: use memdup_user()

Alexander Boyko (5):
staging: lustre: lnet: make connection more stable with packet loss
staging/lustre/mdc: fix panic at mdc_free_open()
staging: lustre: at: net AT after connect
staging: lustre: ptlrpc: fix race between connect vs resend
staging: lustre: mgc: add nid iteration

Alexander Zarochentsev (1):
staging: lustre: obdclass: optimize busy loop wait

Alexandre Bailon (29):
greybus: i2c-gb: fix bad message size in gb_i2c
greybus: protocol.c: fix a kernel panic caused by __gb_protocol_register
greybus: gpio.c: fix a bad irq number
greybus: Export greybus debugfs folder
greybus: Dump log from APB1
greybus: Add loopback protocol
greybus: es1.c: Don't use magic value for USB control request
greybus: es2.c: Don't use magic value for USB control request
greybus: es2.c: create dedicated struct for cport_in and cport_out
greybus: es2.c: Increase the number of bulk endpoints
greybus: es2.c: add a control request for endpoints mapping
greybus: es1/es2: set transfer flag to send a zero-length packet
greybus: Greybus driver: add a new callbacks to driver
greybus: es2: update the bulk_ep_set value accepted by map_to_cpor_ep()
greybus: es2: rename misnamed variables and methods
greybus: es2: change (un)map methods to static
greybus: es2: add some documentation about endpoints mapping
greybus: loopback: fix invalid response size
greybus: gb_loopback: Fix throughput calculations
greybus: loopback: Fix calculations error for ping transfers
greybus: loopback: Fix incoherency in calculations in the case of error
greybus: loopback: Fix throughput calculations
greybus: loopback: Fix averaging
greybus: loopback: Fix warning on 32-bit build
greybus: loopback: round closest the sixth decimal
greybus: loopback: Fix broken synchonous test
greybus: loopback: Fix broken loopback min values
greybus: es2: Add a new bulk in endpoint for APBridgeA RPC
greybus: es2: Implement APBridgeA RPC (ARPC)

Alexey Lyashkov (1):
staging: lustre: ldlm: evict clients returning errors on ASTs

Alison Schofield (9):
staging: iio: light: isl29018/28: remove I2C_CLASS_HWMON .class setting
iio: adc: ad7793: use iio helper function to guarantee direct mode
iio: adc: ad7298: use iio helper function to guarantee direct mode
iio: humidity: hdc100x: add HDC1000 and HDC1008 to Kconfig
iio: accel: bma180: use iio helper function to guarantee direct mode
iio: magnetometer: mag3110: claim direct mode during raw reads
iio: temperature: add Kconfig selects for triggered buffer
iio: adc: ltc2485: add support for Linear Technology LTC2485 ADC
iio: adc: ina2xx: remove unused debug field from chip global data

Amir Shehata (1):
staging: lustre: ptlrpc: Suppress error message when imp_sec is freed

Amit Ghadge (1):
Staging: rtl8188eu: ioctl_linux: Clean up if function returned NULL on failure.

Anchal Jain (12):
staging: lustre: lustre: obdclass: Modify return statement
staging: media: lirc: lirc_bt829: Remove explicit NULL comparison
staging: media: lirc: lirc_imon: Remove multiple blank lines
staging: media: lirc: lirc_imon: Remove unnecessary blank line
staging: media: lirc: lirc_imon: Remove a blank line before a close parenthesis '}'
staging: media: lirc: lirc_imon: Add space around the operators
staging: media: lirc: lirc_imon: Fix alignment with the open parenthesis
staging: emxx_udc: Fix unsigned int to bare use of unsigned
staging: olpc_dcon: Replace a bit shift by a use of BIT.
staging: rtl8188eu: core: Fix comparison to NULL
staging: rtl8188eu: core: Add spaces around operators
staging: lustre: lnet: klnds: socklnd: Remove unnecessary line continuations

Andreas Dilger (3):
staging: lustre: build: bump build version warnings to x.y.53
staging: lustre: ptlrpc: quiet errors on initial connection
staging: lustre: lprocfs: cleanup stats locking code

Andrew Kanner (1):
drivers: staging: vme: convert to octal notation for permission bits

Andrew Perepechko (1):
staging/lustre: avoid clearing i_nlink for inodes in use

Andrey Shvetsov (17):
staging: most: hdm-usb: unify returned errors
staging: most: hdm-usb: initialize variables by declaration
staging: most: hdm-usb: remove reference to read function in write only macro
staging: most: core: constify structure member
staging: most: hdm-dim2: fix channel configuration
staging: most: hdm-dim2: remove macro ENABLE_HDM_TEST
staging: most: hdm-dim2: relocate variable declarations
staging: most: hdm-dim2: double size of DBR buffer
staging: most: hdm-dim2: round up DBR memory for async/ctrl
staging: most: hdm-dim2: remove structure member
staging: most: hdm-dim2: rename function
staging: most: hdm-dim2: delete error code from logging message
staging: most: hdm-dim2: remove clearance of pending MLB interrupt
staging: most: hdm-dim2: fix dim2-ip interrupt names
staging: most: hdm-dim2: monitor atx DBR space
staging: most: core: remove trailing zero from text property
staging: most: replace MOST_CH_ISOC_AVP with MOST_CH_ISOC

Andriy Skulysh (1):
staging: lustre: ptlrpc: request gets stuck in UNREGISTERING phase

Ann Chen (2):
greybus: vibrator: integrate runtime pm
greybus: Add workqueue to handle vibrator timeout

Anson Jacob (31):
staging: lustre: fix checkpatch error
staging: dgnc: fix 'line over 80 characters'
staging: vt6655: channel.c: Fix block comments usage warning by checkpatch.pl
staging: vt6655: Fix checkpatch warning
staging: vt6655: power.c: Fix checkpatch warning
staging: vt6656: usbpipe.c: Fix checkpatch warning
staging: i4l: act2000: capi: Fix checkpatch warning
staging: android: lowmemorykiller.c: Fix checkpatch warning
staging: vt6655: rf.c: Fix checkpatch warning
staging: vt6655: rxtx.c: Fix checkpatch warning
staging: emxx_udc: Fix checkpatch warning
staging: fsl-mc: dpmng-cmd: Fix checkpatch warning
staging: fsl-mc: dprc-cmd: Fix checkpatch warning
staging: fbtft: fb_s6d02a1.c: Fix checkpatch warning
staging: fbtft: fb_s6d1121.c: Fix checkpatch warning
staging: fbtft: fb_ssd1289: Fix checkpatch warning
staging: fbtft: fb_ssd1306: Fix checkpatch warning
staging: fbtft: fb_ssd1331: Fix checkpatch warning
staging: fbtft: fb_st7735r: Fix checkpatch warning
staging: fbtft: fbtft-bus: Fix checkpatch warning
staging: fbtft: fbtft_device: Fix checkpatch warning
staging: fbtft: fb_tls8204: Fix checkpatch warning
staging: comedi: cb_pcidas64.c: Fix checkpatch warning
staging: comedi: cb_pcidas64: Fix commenting style
staging: comedi: jr3_pci.h: Fix checkpatch warning
staging: comedi: ni_atmio.c: Fix checkpatch warning
staging: comedi: s626.h: Fix checkpatch warning
staging: comedi: jr3_pci.c: Fix checkpatch warning
staging: comedi: ni_at_a2150: Fix checkpatch warning
staging: comedi: cb_pcidas64: Fix checkpath warning
staging: i4l: act2000: Remove braces for single statement

Anthony Sheldon (1):
staging: i4l: Reformat braces around else

Antti Keränen (1):
staging: ion: Fix a coding style issue

Anuradha Weeraman (1):
Staging: rtl8712: Fixed brace and comment style issue

Arnd Bergmann (8):
staging/rtl8192u: use s8 instead of char
staging/rtl8192e: use s8 instead of char
staging/rtl8192e: avoid comparing unsigned type >= 0
iio: hid-sensors: avoid unused function warning
iio: magn/ak8974: avoid unused function warning
staging: lustre: fix unstable pages tracking
staging: lustre: hide unused variable
staging: android ion/hisi: fix dependencies

Artem Blagodarenko (1):
staging: lustre: client: Fix mkdir -i 1 from DNE2 client to DNE1 server

Asbjoern Sloth Toennesen (1):
staging: octeon: use defines instead of magic numbers

Axel Haslam (24):
greybus: loopback: remove mask attribute
greybus: loopback: register a struct device.
greybus: loopback_test: make output to csv file a parameter option
greybus: loopback_test: Decrease the max number of devices
greybus: loopback: Add reserved fields to transfer request
greybus: Notify user space only when the test finished.
greybus: Loopback_test: use poll instead of inotify
greybus: loopback_test: Use timeout argument
greybus: loopback_test: handle SIGINT signal
greybus: uart: Update line coding settings only when needed
greybus: uart fix missing negation on DTR setting
greybus: Fix loopback app after rename to gpphy
greybus: uart: Handle CRTSCTS flag in termios
greybus: uart: Implement dtr_rts callback.
greybus: uart: Use a fifo to send data to the modules
greybus: uart: Add credits based tracking for transmit path
greybus: uart: Implement flush_buffer
greybus: uart: wait for credits on shutdown
greybus: uart: Add runtime pm support
greybus: gpio: Add runtime_pm suppourt
greybus: pwm: Add runtime_pm support
greybus: spi: Add runtime_pm support
greybus: loopback: add runtime pm support
greybus: gbphy: fix compile error with CONFIG_PM_RUNTIME disabled

Baoyou Xie (13):
fix:iio:common:st_sensors:st_sensors_trigger:mark symbols static where possible
staging/lustre/obdclass: add missing header dependencies
Staging: rtl8192e: mark symbols static where possible
staging: lustre: clean function declarations in class_obd.c up
staging: lustre: clean function declaration in super25.c up
staging/lustre: clean function declaration in super25.c up
staging: lustre: obdclass: clean function declarations in obd_config.c and class_obd.c up
staging/lustre: clean function declaration in cl_io.c up
staging: lustre: lmv: mark symbols static where possible
staging: android: ion: mark symbols static where possible
staging: rtl8192u: ieee80211: ieee80211_softmac: mark symbols static where possible
staging: rtl8192u: remove unused functions in r8192U_core.c
Staging: ks7010: remove unused function in ks_wlan_net.c

Bartosz Golaszewski (4):
greybus: loopback: allocate a response even for a 0-byte request
greybus: legacy: fix a null pointer dereference
greybus: audio_manager: add missing header
greybus: pm: add error handling to bundle activation

Ben Evans (1):
staging: lustre: lnet: Remove old commented out code

Ben LeMasurier (3):
Staging: android: ion: ion_heap.c: fix parenthesis alignment
Staging: android: ion: ion_test.c: fix parenthesis alignment
Staging: android: ion: fix parenthesis alignment

Bhaktipriya Shridhar (1):
android: binder: Remove deprecated create_singlethread_workqueue

Bhumika Goyal (17):
Staging: comedi: drivers: Delete NULL check before pci_dev_put
Staging: vt6655: Remove unused function vnt_key_init_table
Staging: wilc1000: Remove struct typedef
Staging: netlogic: Remove unused function
Staging: comedi: s626: Remove all unused functions
Staging: ks7010: Replace memset with eth_zero_addr
Staging: ks7010: Remove extern keyword from function declaration
Staging: xgifb: Compress return logic
Staging: rtl8192u: Remove useless type conversion
Staging: wilc1000: constify cfg80211_ops structures
Staging: iio: adc: constify attribute_group structures
Staging: iio: light: constify attribute_group structures
Staging: most: aim-sound: constify snd_pcm_ops structures
Staging: most: aim-v4l2: constify v4l2_file_operations structures
Staging: speakup: constify attribute_group structures
Staging: most: hdm-dim2: constify attribute_group structures
Staging: dgnc: constify attribute_group structures

Bill Pemberton (3):
greybus: gb-vibrator: remove useless if in timeout_store()
greybus: Add FIXME warnings for possible NULL dereferences
greybus: gpio-gb: remove checks for negative offset variable

Bing Sun (1):
Staging: ks7010: michael_mic: fixed macros coding style issue

Binoy Jayan (16):
staging: gdm724x: Replace semaphore netlink with mutex
rtl8188eu: Replace semaphore cmd_queue_sema with completion
rtl8188eu: Replace semaphore terminate_cmdthread_sema with completion
rtl8188eu: pwrctrl_priv: Replace semaphore 'lock' with mutex
rtl8188eu: Remove unused semaphores
rtl8192e: rtllib_device: Replace semaphore wx_sem with mutex
rtl8192e: r8192_priv: Replace semaphore wx_sem with mutex
rtl8192e: Replace semaphore rf_sem with mutex
rtl8192e: Replace semaphore scan_sem with mutex
rtl8192e: Replace semaphore ips_sem with mutex
rtl8712: Replace semaphore cmd_queue_sema with completion
rtl8712: Replace semaphore terminate_cmdthread_sema with completion
rtl8712: intf_priv: Replace semaphore lock with completion
staging: r8723au: pwrctrl_priv: Replace semaphore lock with mutex
staging: r8723au: Remove unused semaphores
rtl8712: pwrctrl_priv: Replace semaphore lock with mutex

Bob Glossman (2):
staging: lustre: llite: fix dup flags names
staging: lustre: obdclass: eliminate NULL error return

Bobi Jam (7):
staging: lustre: llite: update ras stride offset
staging: lustre: clio: lu_ref_del() mismatch ref add scope
staging: lustre: fiemap: set FIEMAP_EXTENT_LAST correctly
staging: lustre: clio: add coo_getstripe interface
staging: lustre: osc: osc_object_ast_clear() LBUG
staging: lustre: clio: rename coo_attr_set to coo_attr_update
staging: lustre: clio: pass fid for OST setattr

Brian Behlendorf (1):
staging: lustre: obd: limit lu_object cache

Brian Masney (1):
staging: iio: isl29018: remove the FSF's mailing address

Bryan O'Donoghue (134):
greybus: Support building greybus on host PC
greybus: uart: Move UART protocol structs/defines to greybus_protocols.h
greybus: uart: Tidy naming convention to more closely match spec
greybus: uart: Reduce UART count from 255 to 16
greybus: uart: Update uart.c to register tty ports
greybus: uart: send_data should return size or error
greybus: uart: kmalloc for send_data once only
greybus: uart: Add gb_uart_request_recv for receiving async UART data
greybus: uart: Remove magic numbers make struct gb_tty variable names consistent
greybus: uart: Latch modem control signals for tciomget
greybus: uart: Fix sparse warning
greybus: uart: Relocate UART parity/overrun/framing/break signals
greybus: uart: Add support for UART error signals
greybus: uart: Update UART to reflect field size changes
greybus: loopback: Move loopback operation definitions
greybus: loopback: remove magic number in state-machine
greybus: loopback: remove spurious pr_err in sysfs store
greybus: loopback: make loopback type input equivalent to protocol type
greybus: loopback: add sink to loopback protocol
greybus: loopback: truncate maximum loop data to link size
greybus: loopback: update throughput metrics to improve granularity
greybus: loopback: fix broken tabs in greybus_protocols.h
greybus: loopback: fix 64bit printf format error
greybus: uart: fix typo in defintion
greybus: manifest: reserve control connection cport/bundle ids
greybus: manifest: convert pr_err to dev_err
greybus: loopback: timestamp seeding should not drop metrics
greybus: loopback: update loopback operation description comment
greybus: loopback: run operations a set number of times
greybus: loopback: add commentary to sysfs variables
greybus: loopback: rename frequency to requests
greybus: loopback: convert loopback wake/sleep to a waitqueue
greybus: loopback: remove redundant timestamping
greybus: loopback: make loopback code thread safe
greybus: loopback: provide interface to read all latency data-points
greybus: loopback: warn user if kfifo cannot log all data
greybus: connection: fix jump label on device_add failure
greybus: connection: add a timestamp kfifo to track connection handoff
greybus: es-drivers: add outbound timestamp to connection
greybus: loopback: functionally decompose calculation of turn-around times
greybus: loopback: handle timestamp roll-over
greybus: interface: change typo replicable => replaceable
greybus: loopback: add ability to graph greybus latency
greybus: loopback: convert sample report interface to debugfs
greybus: loopback: support synchronized tests over multiple cports
greybus: loopback: add gb_loopback_nsec_to_usec_latency
greybus: loopback: functionally decompose gb_loopback_calc_latency
greybus: loopback: graph round-trip time for all threads
greybus: loopback: add bitmask of connections to include in test
greybus: loopback: initialized ms_wait negate warning
greybus: loopback: remove checkpatch error causing macro
greybus: loopback: add module level sys/debug fs data points
greybus: loopback: fix typo in comment
greybus: loopback: make sure to list_del on connection_exit
greybus: loopback: ensure count decrement happens before sysfs_remove_groups
greybus: loopback: hold a coarse lock while init/exit run
greybus: loopback: exit kfree after mutex release
greybus: loopback: ensure debugfs entires are cleaned up on exit
greybus: loopback: ensure sysfs entries are cleaned up on exit
greybus: loopback: convert pr_info to dev_err
greybus: loopback: add response len to loopback protocol
greybus: loopback: sort list of connections for masking purposes
greybus: loopback: add gb_loopback_operation_sync
greybus: loopback: use dev_name to populate sysfsname
greybus: tracepoints: add tracepoint definitions
greybus: operation, core: hook tracepoints into message opertions
greybus: loopback: drop dependency on internal timestamps
greybus: tracepoints: add tracepoints for host_device tx/rx
greybus: es1, es2: hook tracepoints to hardware send/recv operations
greybus: loopback: move sysfs entries to /sys/bus/greybus/devices/endo0
greybus: loopback: masked out threads should sleep
greybus: loopback: drop redundant endo0 string from debugfs entry name
greybus: loopback: remove module specific identifier from debugfs name
greybus: loopback: add reserved fields to track firmware latencies
greybus: es1,es2: add USB vendor command to timestamp
greybus: connection: add latency tag enable/disable callbacks
greybus: loopback: send command to APBridge to tag throughput
greybus: loopback: add tracker variables to hold firmware timestamps
greybus: loopback: capture and present firmware supplied latencies
greybus: manifest: fix the placement of arguments to pr_err
greybus: audio-pcm: fix use of variable unitialized
greybus: loopback: Relax locking during loopback operations
greybus: loopback: Move latency_ts initialization to transfer routine
greybus: loopback: Drop unused timeval variables
greybus: loopback: drop bus aggregate calculation
greybus: loopback: Convert cross-thread mutex to spinlock while relaxing connect locks
greybus: loopback: Add asynchronous bi-directional support
greybus: loopback: Convert thread delay to microseconds
greybus: loopback: Ensure we reset stats once and once only
greybus: loopback: Drop NULL check on container_of pointer
greybus: loopback: Retrun -ENOMEM if operation allocation fails
greybus: loopback: Wait for all async operations to complete on exit
greybus: loopback: Add asynchronous backoff
greybus: svc: Change GB_SVC_TYPE_LINK_CONFIG to 0x10
greybus: timesync: Add Control and SVC TimeSync command/response data definitions
greybus: timesync: Add Control and SVC protocol TimeSync operation definitions
greybus: control: Add TimeSync control commands
greybus: Ensure gb->mutex is held when adding timer
greybus: Fixup __u64, __u32 to __le64, __le32 in timesync declarations
greybus: greybus_trace.h: Fix dodgy indentation
greybus: greybus_protocols.h Add SVC_TIMESYNC_WAKE_PINS_ACQUIRE/RELEASE
greybus: greybus_protocols.h Add SVC_TIMESYNC_PING
greybus: arche-platform: Rework platform/wd-line state transition logic
greybus: svc: Add TimeSync SVC commands
greybus: control: Add TimeSync get-last-event logic
greybus: control: Drop unused parameter from timesync_authoritative
greybus: hd: Add TimeSync APBridge commands
greybus: interface: Extract and store Interface feature byte
greybus: es2.c: Declare local __le64 not u64
greybus: Fix unbalanced irq_enable() backtrace
greybus: timesync: Add timesync core driver
greybus: timesync: Bind TimeSync into Greybus
greybus: tracepoints: Add standard Linux tracepoint for TimeSync event
greybus: timesync: Add gb_timesync_frame_time_to_timespec()
greybus: timesync: Add debugfs entry to display frame-ping in ktime
greybus: uart: Fix minor number leak
greybus: timesync: Do 64 bit divisions in a 32 friendly way
greybus: timesync: Do not hold mutex on cancel_delayed_work_sync
greybus: timesync: Fix transitions to the INACTIVE state
greybus: timesync: Rework timesync removal serialization logic
greybus: timesync: Enforce TimeSync locks as subordinate to Interface locks
greybus: timesync: Initialize the timesync ping fields to zero
greybus: timesync: Make printout consitent with other greybus messages
greybus: timesync/pm: Make synchronous call to restore FrameTime
greybus: greybus_protocols.h/es2: Ensure __le32 is used not u32
greybus: greybus_protocols.h: convert __u32 to __le32
greybus: timesync: Bugfix ping should not result in -EAGAIN
greybus: timesync: reduce initial startup time
greybus: timesync: probe shouldn't complete until FrameTime sync does
greybus: timesync: Implement a retry mechanism
greybus: timesync: Ensure parallel synchronous calls succeed
greybus: timesync: Printout strobe count on sync failure
staging: greybus: MAINTAINERS: add greybus protocol drivers maintainers
staging: greybus/timesync: avoid divide by zero on X86 Qemu

Bryan Thompson (7):
staging: unisys: visorbus: Make visordriver_callback_lock a mutex
staging: unisys: visorbus: Remove unnecessary EXPORT_SYMBOL statements
staging: unisys: visorbus: Remove unused functions
staging: unisys: Remove reference to unused STANDALONE_CLIENT
staging: unisys: Move vbushelper.h contents to visorbus_private.h
staging: unisys: visorinput: Update visorinput.c includes
staging: unisys: visorinput: Remove ultrainputreport.h include

Carlos Palminha (1):
staging: fbtft: fix NULL comparison checkpatch warning

Cathal Mullaney (3):
Staging: dgnc: dgnc_tty: fixed a line too long style issue
Staging: octeon: ethernet-rx: fixed three redundant blank line style issues
Staging: rts5208: rtsx_card.c: Fixed brace style issues

Chaehyun Lim (4):
staging: greybus: use preferred kernel type u8
staging: greybus: use preferred kernel type u16
staging: greybus: uart.c: change 'unsigned' to 'unsigned int'
staging: greybus: uart.c: fix alignment to match open parenthesis

Chase Metzger (1):
drivers/staging/greybus: gpio.c - Fixed a checkpatch generated warning

Cheah Kok Cheong (1):
staging: comedi: drivers: replace le16_to_cpu() with usb_endpoint_maxp()

Chen Feng (2):
ION: Sys_heap: Add cached pool to spead up cached buffer alloc
staging: ion: remove __GFP_NOWARN when use low order gfp flags

Chris Horn (1):
staging: lustre: ptlrpc: Early replies need to honor at_max

Christian Gromm (50):
staging: most: v4l2-aim: fix interrupt unsafe spinlocks
staging: most: v4l2-aim: optimize list_for_each_entry_safe
staging: most: v4l2-aim: assign unique names to devices
staging: most: v4l2-aim: replace pr_xx calls by v4l2_xx calls
staging: most: v4l2-aim: remove unnecessary retval
staging: most: v4l2-aim: remove unnecessary label err_vbi_dev
staging: most: v4l2-aim: remove unnecessary spaces
staging: most: dim2-hdm: fix race condition when closing a channel
staging: most: dim2-hdm: add configuration for fcnt
staging: most: dim2-hdm: fix possible kernel freeze when reusing a dim2 channel
staging: most: core: remove debug print
staging: most: core: rename device struct of core module
staging: most: hdm-usb: reduce context of list_del mutex
staging: most: dim2-hdm: initialize DBR memory of synchronous channels
staging: most: dim2-hdm: introduce function dim2_transfer_madr
staging: most: aim-network: fix interrupt unsafe spinlocks
staging: most: aim-cdev: fix reported error codes
staging: most: aim-cdev: report error returned by alloc_chrdev_region
staging: most: hdm-usb: remove unused macro HW_RESYNC
staging: most: hdm-usb: provide MBO status when freeing buffers
staging: most: hdm-usb: fix clear halt processing
staging: most: hdm-usb: stop core from submitting buffers in case of broken pipe
staging: most: hdm-usb: add USB product id
staging: most: hdm-usb: rename ID_INIC for consistency
staging: most: hdm-usb: make use of is_channel_healthy flag
staging: most: hdm-usb: remove redundant conditions
staging: most: hdm-usb: simplify initialization of mbo->status.
staging: most: hdm-usb: fix race between enqueue and most_stop_enqueue
staging: most: hdm-usb: assign spinlock to local variable
staging: most: hdm-usb: synchronize release of struct buf_anchor
staging: most: hdm-usb: remove completion object
staging: most: hdm-usb: remove redundant parenthesis
staging: most: hdm-usb: init variables at declaration time
staging: most: hdm-usb: remove unnecessary status assignment
staging: most: hdm-usb: add support for new USB gadget
staging: most: aim-cdev: destroy ida struct in case of exception
staging: most: hdm-usb: extend DCI access
staging: most: hdm-usb: use defined error codes
staging: most: Documentation: update ABI description
staging: most: hdm-usb: replace if-else branches with lookup table
staging: most: hdm-usb: unify variable names
staging: most: hdm-usb: remove repeated access to structure
staging: most: core: show all linked channels
staging: most: hdm-usb: remove proprietary urb anchoring
staging: most: hdm-usb: remove redundant spinlocks
staging: most: hdm-usb: remove calls to usb_unachor_urb
staging: most: hdm-usb: rename channel related spinlock
staging: most: make function most_submit_mbo return void
staging: most: clean up configuration strings
staging: most: aim-cdev: make syscall write accept buffers of arbitrary size

Christoph Fritz (1):
iio: sx9500: add final devicetree support

Christophe Chapuis (1):
iio: accel: kxcjk-1013: add the "KIOX000A" ACPI id

Christophe JAILLET (1):
iio: light: us5182d: Add missing error code assignment before test

Christopher J. Morrone (1):
staging: lustre: Remove static declaration in anonymous union

Christopher Pezley (1):
staging: ion: Align cases with switch

Claudiu Beznea (8):
Staging: wlan-ng: Improved case statements in p80211req_mibset_mibget()
Staging: wlan-ng: removed duplicate code in p80211req.c
Staging: wlan-ng: replace switch-case statements with macro
Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey0
Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey1
Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey2
Staging: wlan-ng: uses DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro instead of DIDmib_dot11smt_dot11WEPDefaultKeysTable_dot11WEPDefaultKey3
Staging: wlan-ng: changed definition of DIDmib_dot11smt_dot11WEPDefaultKeysTable_key() macro

Clifton Barnes (1):
staging: iio: accel: sca3000: remove extra space

Colin Ian King (9):
staging: ks7010: do not dereference priv if priv is null
staging: speakup: ensure we do not overrun synths array
staging: ks7010: don't print skb->dev->name if skb is null
staging: rtl8723au: hal: check BT_Active and BT_State with correct bit pattern
iio: ad5755: fix off-by-one on devnr limit check
staging: wilc1000: fix spelling mistake: "retyring" -> "retrying"
Staging: comedi: fix spelling mistake "Firmare" -> "Firmware"
staging: ks7010: avoid dereferencing packet if it is null
staging: ks7010: fix two memory leaks on error return path

Crt Mori (2):
iio: fetch and enable regulators unconditionally
iio: devm_regulator_get_optional never returns NULL

Daeseok Youn (27):
staging: dgnc: remove redundant NULL checks in
staging: dgnc: remove useless error value assignment
staging: dgnc: remove redundant local variable for
staging: dgnc: remove redundant variable null check
staging: dgnc: removes redundant null check and change
staging: dgnc: re-arrange functions for removing
staging: dgnc: remove redundant NULL check for brd
staging: dgnc: remove useless variable 'intr_count'
staging: dgnc: remove redundant null check in
staging: dgnc: remove unused variable 'intr_modem'
staging: dgnc: remove useless variable 'intr_tx'
staging: dgnc: remove useless variable 'intr_rx'
staging: dgnc: remove useless variable 'ch_intr_modem'
staging: dgnc: remove useless variable 'ch_intr_tx'
staging: dgnc: remove useless variable 'ch_intr_rx'
staging: dgnc: check the type of print before calling
staging: dgnc: remove redundant initialization for channel array
staging: dgnc: remove useless message buffer
staging: dgnc: missing NULL check for ioremap in dgnc_do_remap()
staging: dgnc: kfree for board structure in dgnc_found_board()
staging: dgnc: move functions unrelated with dgnc_found_board()
staging: dgnc: introduce the dgnc_tty_unregister()
staging: dgnc: rename dgnc_finalize_board_init() to dgnc_request_irq()
staging: dgnc: introduce the dgnc_free_irq()
staging: dgnc: rename dgnc_tty_uninit() to dgnc_cleanup_tty()
staging: dgnc: remove useless variables
staging: dgnc: introduce find_board_by_major()

Daniel Wagner (2):
iio: adc: Use complete() instead of complete_all()
iio: sx9500: Use complete() instead of complete_all()

Darryl T. Agostinelli (4):
staging: rtl8192e: fixed block comments should align the * on each line
staging: rtl8192e: fixed block comments use * on subsequent lines
staging: rtl8192e: fixed statements should start on a tabstop
staging: rtl8192e: fixed use a blank line after function/struct/union/enum declarations

David Binder (18):
staging: unisys: visorbus: remove unused module parameters
staging: unisys: visorbus: remove unused struct
staging: unisys: visorbus: modify format string to match argument
staging: unisys: visornic: Correct comment spelling mistake
staging: unisys: include: Remove thread-related enum members
staging: unisys: visorbus: fix commenting in vbusdevinfo.h
staging: unisys: visorbus: fix commenting in visorbus_main.c
staging: unisys: visorbus: fix visorchannel.c comments
staging: unisys: visorbus: Rectify commenting in visorchipset.c
staging: unisys: visorbus: Move visorbus-unique functions to private header
staging: unisys: visorbus: rectify kerneldoc comment for struct
staging: unisys: visorbus: Remove notifier-related code from visorbus
staging: unisys: visorbus: Rename function to follow existing convention
staging: unisys: visorbus: Convert visorchipset.h refs
staging: unisys: visorbus: Merge channel_guid.h with channel.h
staging: unisys: visorbus: Change support functions to integer return vals
staging: unisys: visorbus: Convert visorchannel_signalremove() return val
staging: unisys: visorbus: Convert visorchannel_signalinsert() return val

David Kershner (37):
staging: unisys: Move vbushelper.h to visorbus directory
staging: unisys: visorbus: Merge controlvm completion status to controlvmchannel
staging: unisys: visorbus: Reorder functions to avoid including header
staging: unisys: visorbus: merge vbusdeviceinfo.h into vbuschannel
staging: unisys: visorbus: Merge iovmcall_gnuc into vmcallinterface
staging: unisys: visorbus: remove include for vbuschannel.h
staging: unisys: visorbus: Move non global guestlinuxdebug to visorbus
staging: unisys: remove check for GNUC
staging: unisys: visorbus: merge guestlinuxdebug with vmcallinterface.h
staging: unisys: visorbus: cleanup include listings
staging: unisys: visorbus: reorder controlvm_periodic_work
staging: unisys: visorbus: move handle_command
staging: unisys: visorbus: move read_controlvm_event
staging: unisys: visorbus: move parahotplug_process_list
staging: unisys: visorbus: remove prototype controlvm_respond
staging: unisys: visorbus: remove controlvm_respond_chipset_init prototype
staging: unisys: visorbus: move toolaction functions to remove prototypes
staging: unisys: visorbus: move boottotool
staging: unisys: visorbus: move parser_init_byte_stream
staging: unisys: visorbus: remove controlvm_respond_physdev_changestate
staging: unisys: visorbus: remove parser_done prototype
staging: unisys: visorbus: move error store/show functions
staging: unisys: visorbus: move textid store and show functions
staging: unisys: visorbus: move the remaining_steps_show/store functions
staging: unisys: visorbus: move deviceenabled/disabled store functions
staging: unisys: visorbus move visorbus_type to remove prototypes
staging: unisys: visorbus: remove fix_vbus_dev_info prototype
staging: unisys: visorbus: move parahotplug_request_list and related lock
staging: unisys: visornic: remove prototypes
staging: unisys: visornic: remove visornic debugfs protoyptes
staging: unisys: visornic: remove visornic_poll prototype
staging: unisys: visornic: remove poll_for_irq prototype
staging: unisys: visorhba: remove prototypes for visorhba_main.c
staging: unisys: include: remove unused function pathname_last_n_nodes
staging: unisys: include: remove unused spar_channel_client_acquire_os
staging: unisys: include: remove unused spar_channel_client_release_os
staging: unisys: include: remove unused ULTRA_CHANNELCLI_STRING

David Lin (41):
greybus: arche-platform: fix incorrect gpio variable type
greybus: greybus_trace: Fix broken greybus ftrace
greybus: svc: add Interface power measurements support
greybus: arche-platform: Power-off unipro subsystem upon suspend
greybus: svc watchdog: Disable watchdog upon entering suspend
greybus: es2: Fix apb_log null pointer exception
greybus: svc: add AP power measurements debugfs support
greybus: svc: clean up gb_svc struct for pwrmon
greybus: svc: free pwrmon_rails memory upon exit
greybus: operation: fix an inconsistent indent
greybus: legacy: remove legacy driver support
greybus: legacy: remove protocol.o from the makefile
greybus: svc: pwrmon: validate svc protocol op status when getting rail names
greybus: audio: remove the unnecessary return statement
greybus: control: add bundle suspend and resume preparations
greybus: control: add bundle deactivate and activate operation
greybus: control: add interface suspend prepare operation
greybus: control: add interface deactivate prepare operation
greybus: control: add interface hibernate abort operation
greybus: svc: add interface resume operation
greybus: svc: add power mode call for link hibernation
greybus: interface: implement unipro link hibernate call
greybus: control: add connection suspend and resume calls
greybus: interface: send deactivate prepare when interface is disabled
greybus: bundle: add activate and deactivate
greybus: interface: add runtime pm support
greybus: bundle: add runtime pm support
greybus: audio: add runtime pm support
greybus: camera: add runtime pm support
greybus: gbphy: add gbphy runtime pm support
greybus: i2c: add runtime pm support
greybus: hd: arche-platform: implement greybus shutdown
greybus: timesync: do not print frametime by default
greybus: operation: print id when synchronous operation timeout
greybus: svc_watchdog: Add sysfs file to change the behavior of bite
greybus: audio: add runtime pm to enumerated control and DAPM widget
greybus: interface: delete control device upon enable failure
greybus: svc_watchdog: use schedule_delayed_work helper
greybus: interface: fix timesync registration sequencing
greybus: light: fix incorrect led attribute files allocation
staging: greybus: add maintainer for uart and log protocol drivers

Didik Setiawan (2):
staging: android: ion: fix 'line over 80 characters'
staging: android: ion: ion.c fix parenthesis alignment

Dinko Mironov (1):
greybus: audio: Fix incorrect counting of 'ida'

Dmitry Eremin (21):
staging: lustre: lmv: fix issue found by Klocwork Insight tool
staging: lustre: lmv: build error with gcc 4.7.0 20110509
staging/lustre/llite: Fix suspicious dereference of pointer 'vma->vm_file'
staging: lustre: fix comparison between signed and unsigned
staging: lustre: obdclass: fix comparison between signed and unsigned
staging: lustre: llite: Compare of unsigned value against 0 is always true
staging: lustre: obd: change type of lmv_tgt_desc->ltd_idx to u32
staging: lustre: lmv: change type of lmv_obd->tgts_size to u32
staging: lustre: lmv: remove dead code
staging: lustre: mdc: fix comparison between signed and unsigned
staging: lustre: ldlm: count of pools is unsigned long
staging: lustre: lu_dirent_calc_size() return type to size_t
staging: lustre: obdclass: change lu_site->ls_purge_start to unsigned
staging: lustre: changelog: fix comparison between signed and unsigned
staging: lustre: obdclass: lu_htable_order() return type to long
staging: lustre: obdclass: change loop indexes to unsigned
staging: lustre: obd: change brw_page->count to unsigned
staging: lustre: obdclass: change cl_fault_io->ft_nob to size_t
staging: lustre: ptlrpc: fix comparison between signed and unsigned
staging: lustre: osc: change cl_extent_tax and *grants to unsigned
staging: lustre: obd: change type of cl_conn_count to size_t

Doug Oucharek (6):
staging: lustre: lnet: Do not drop message when shutting down LNet
staging: lustre: lnet: Correct position of lnet_ni_decref()
staging: lustre: lnet: Stop Infinite CON RACE Condition
staging: lustre: lnet: Ensure routing is turned on first time
staging: lustre: lnet: Enable setting per NI peer_credits
staging: lustre: o2iblnd: Put back work queue check previously removed

Edward Lipinsky (1):
staging: sm750fb: Fix block comment style

Eli Sennesh (5):
greybus: firmware and svc: detect the difference between ES2 and ES3 chips
greybus: firmware/bootrom: debug output from bootrom protocol
greybus: operation: rate-limit dev_err printing on the receive path
greybus: update UniPro Set Interface Power Mode operation to match spec
greybus: update UniPro Set Interface Power Mode operation to match spec

Elizabeth Ferdman (3):
staging: sm750fb: conform to block comment style
staging: media: replace unsigned with unsigned int
staging: wilc1000: remove unnecessary braces

Emoly Liu (2):
staging: lustre: ldlm: improve ldlm_lock_create() return value
staging/lustre: Fix unnecessary parentheses around variables

Eric Salem (1):
Staging: android: fixed permissions style issue

Erik Arfvidson (6):
staging: unisys: visorbus: remove return values for write_vbus functions
staging: unisys: visorbus: check parahotplug_request_complete_result
staging: unisys: visorchipset.c remove unused pound defines
staging: unisys: visorbus_main.c remove unused pound defines
staging: unisys: visornic_main.c remove unused pound defines
staging: unisys: merge diagchannel.h to visorbus.h

Eva Rachel Retuya (7):
staging: media: cxd2099: replace printk with dev_info
staging: most: hdm-usb: convert pr_warn() to dev_warn()
staging: greybus: camera: simplify NULL test
staging: greybus: audio: delete unnecessary parentheses
staging: greybus: arche-platform: compress return logic into one line
staging: greybus: arche-platform: declare struct of_device_id as const
staging: greybus: arche-apb-ctrl: declare struct of_device_id as const

Evgeniy Borisov (6):
greybus: camera-gb: Extend the configure streams interface
greybus: camera-gb: Remove hardcode for CSI TX number of lanes
greybus: camera-gb: Add description of interface header
greybus: camera-gb: Extend gb camera module structure
greybus: camera-gb: Implement camera module reference counting as subject.
greybus: camera: Add RAW data format

Fabien Parent (15):
greybus: es2: rename misnamed CPORT_MAX into CPORT_COUNT
greybus: add num_cports field to greybus hd
greybus: es2: dynamically allocate array for cport <-> ep mapping
greybus: es2: get cport count from apb1 usb device
greybus: es{1,2}: remove control endpoint field
greybus: connection: fail to bind if connection init fails
greybus: es{1,2}: remove obselete define
greybus: es2: implement cport reset control request
greybus: connection: destroy connection on failing to bind it
greybus: connection: add api to {en,dis}able unipro fct flow
greybus: apba: add fct flow usb control requests
greybus: es2: implement the fct flow control requests
greybus: connection: {en,dis}able fct flow in connection management
greybus: camera: disable E2EFC on CSI connection
greybus: connection: remove CDSI1 hack

Fan Yong (9):
staging: lustre: obdclass: bug fixes for lu_device_type handling
staging: lustre: llite: enable clients to inject error for lfsck
staging: lustre: obdclass: unified flow control interfaces
staging: lustre: reorder LOV_MAGIC_* definition
staging: lustre: lov: new pattern flag for partially repaired file
staging: lustre: lmv: build master LMV EA dynamically build via readdir
staging: lustre: lmv: move some inline functions to lustre_lmv.h
staging: lustre: lmv: add testing for bad name hash
staging: lustre: llite: pack suppgid to MDS correctly

Fernando Apesteguia (3):
staging: dgnc: Fix multi line comment alignment
staging: dgnc: Fix comment alignment
staging: dgnc: Fix lines longer than 80 characters

Gargi Sharma (17):
staging: slicoss: add new line after struct declaration
staging: emxx_udc: add braces to if-else block
staging: octeon: remove multiple blank lines
staging: xgifb: move AND operator for logical continuation
staging: xgifb: remove unnecessary parentheses
staging: xgifb: remove blank line after open brace
staging: xgifb: add spaces around |
staging: xgifb: remove blank line before closing brace
staging: xgifb: fix alignment for if arguments
staging: i4l: correct misspelled "ressources" to "resources"
staging: fbtft: move && operator for logical continuation
staging: fbtft: add spaces around <<
staging: wlan-ng: add spaces around +
staging: wlan-ng: add spaces around &
staging: wlan-ng: add spaces around >>
staging: wlan-ng: add spaces around |
staging: wlan-ng: add spaces around <<

Georgi Dobrev (2):
greybus: Added a sysfs entry to power down the SVC
greybus: greybus-driver: Add intf_oops operation

Georgiana Rodica Chelu (12):
staging: rtl8188eu: core: rtw_xmit: Remove extra braces
staging: iio: meter: ade7758_ring: Match alignment with open parenthesis
staging: iio: meter: ade7754: Match alignment with open parenthesis
staging: rtl8188eu: hal: rtl8188e_cmd: Use ether_addr_copy() instead of memcpy()
staging: ks7010: ks_wlan_net: Remove unnecessary variable used to store return value
staging: ks7010: ks_wlan_net: Remove return statement from void function
staging: rtl8188eu: core: rtw_mlme: Remove return statement from void function
staging: rtl8188eu: core: rtw_security: Remove return statement from void function
staging: ks7010: ks_wlan_net: Use netdev_ instead of printk
staging: ks7010: ks_wlan_net: Use netdev_info instead of printk
staging: rtl8188eu: core: rtw_xmit: Move constant of the right side
staging: rtl8188eu: core: rtw_xmit: Use macros instead of constants

Gjorgji Rosikopulos (11):
greybus: camera: HACK: Export GB camera interface
greybus: camera: HACK: Register gb camera to the HOST camera
greybus: camera: Fix backword compatibility in configure streams
greybus: camera: Add support for configure streams flag in gb interface
greybus: camera: Update configure stream based on new interface
greybus: camera: add semiplanar and planar formats
greybus: camera: Improve module registration mechanism
greybus: camera: Use pointer for gb camera module ops
greybus: camera: Add metadata format
greybus: camera: Add debug data format
greybus: camera: Rename debug and metadata mbus formats

Gonçalo Salazar (1):
staging: rtl8172: usb_intf.c: Fixed block comment coding style

Greg Kroah-Hartman (393):
greybus: Initial commit
greybus: Import most recent greybus code to new repo.
greybus: README and .gitignore updates
greybus: update README with info on how to build and contact me.
greybus: i2c-gb: actually add the i2c adapter properly...
greybus: greybus.h: tiny coding style cleanups
greybus: Greybus SD/MMC host driver
greybus: add framework for 'struct gbuf'
greybus: gpio driver
greybus: gpio-gb.c: it now builds properly
greybus: uart framework added, doesn't build
greybus: uart-gb: more work on tty functions
greybus: more uart work
greybus: uart-gb: now builds, more framework added
greybus: start moving the function types into the greybus core
greybus: static module_init/exit functions
greybus: hook up sdio, gpio, and tty into the greybus core.
greybus: i2c: tie to the proper place on the greybus_device
greybus: i2c: use same naming convention everywhere
greybus: gpio: tie into gb core properly
greybus: sdio: tie into gb core properly
greybus: uart: tie into gb core properly
greybus: initial framework for ES1 usb AP driver
greybus: can't use devm anymore, we aren't tieing into the driver model lifecycle :(
greybus: actually get the devm() change to build...
greybus: first framework for the es1 ap controller
greybus: es1-ap-usb: more init framework added.
greybus: register the bus with the driver core and add framework for debugfs files.
greybus: ap message loop added.
greybus: structures added
greybus: more structure definitions added
greybus: split svc msg out into separate header file
greybus: greybus_desc.h created
greybus: header file s/u8/__u8/g
greybus: greybus.h: tiny movement around
greybus: more changes due to name changes in the greybus document
greybus: s/greybus_device_id/greybus_module_id/g
greybus: get field names right for descriptors
greybus: turn off warnings for es1-ap-usb.c to make it easier to build for now...
greybus: export gb_new_ap_msg so that the es1 module can use it
greybus: start parsing descriptor structures
greybus: start parsing descriptor fields
greybus: sysfs attributes for functions and more driver core integration.
greybus: serial number attribute added
greybus: module id attributes
greybus: greybus_string()
greybus: split sysfs functions out to separate file.
greybus: minor checkpatch cleanups
greybus: add proper packing to all greybus message types
greybus: uart-gb: remove unneeded THIS_MODULE setting
greybus: add es1_ap_desc.c to describe the ES1 USB device descriptors
greybus: host controller additions
greybus: more hd work
greybus: first cut at parsing svc messages sent to the AP
greybus: add battery module
greybus: battery FIXME added
greybus: minor whitespace cleanups to make checkpatch.pl happy
greybus: es1_ap_desc.c: updated ES1 USB device descriptor
greybus: es1: finialized USB device structure
greybus: es1: forgot to free our urb on disconnect
greybus: pass appropriate type to create function
greybus: fix endian issue in sysfs.c
greybus: Fix build errors on older kernels.
greybus: Merge branch 'master' of github.com:gregkh/greybus
greybus: AP: move a bunch of svc message handling logic into ap.c
greybus: es1: add the start of cport urb handling.
greybus: es1: allocate cport out urbs properly
greybus: es1: handle cport data in and out
greybus: ap: convert to workqueue from thread
greybus: ap: cleanup of process ap message loop
greybus: Makefile: add 'check' option to run sparse with endian checks enabled
greybus: es1 endpoint descriptor: minor fixes to get the config right
greybus: tty driver fixes to get init working properly
greybus: uart-gb: let the core dynamically allocate the major number
greybus: core: verify major/minor number of greybus protocol
greybus: es1: functionally complete
greybus: devices: endpoint description of device
greybus: gbuf recieve path work, not done, dinner time...
greybus: gbuf: cport in buffer stream logic
greybus: add test_sink driver
greybus: fix hd init sequence of setting up parent and driver pointers properly
greybus: es1: set buffer sizes for messages based on email discussions
greybus: gbuf: implement submission logic
greybus: gbuf: clean up logic of who owns what "part" of the gbuf
greybus: svc_msg.h: add data for hotplug message
greybus: greybus.h: add function prototype for add/remove a module
greybus: core.c: create empty functions to keep linking working for hotplug/remove
greybus: ap: start validating the message better
greybus: ap: validate the rest of the svc message buffer sizes
greybus: core: hook up the hotplug message
greybus: fix up coding style issue I caused with the last patch...
greybus: es1: no BUG_ON() code, report an error and recover.
greybus: operation: fix endian issue in the operation message header size field.
greybus: manifest: some minor sparse warning fixups.
greybus: manifest.c: minor sparse cleanup
greybus: connection: properly lock idr
greybus: greybus.h: remove transfer_flags
greybus: greybus_id.h: checkpatch cleanup
greybus: svc_msg.h: add bsd license to file so that firmware can use it.
greybus: greybus_manifest.h: add BSD license so that firmware can share it.
greybus: greybus_manifest.h: fix up class protocol numbers to match the spec.
greybus: gpio-gb: allow it to build properly for all current kernel versions.
greybus: battery-gb: provide accessors for a few more functions
greybus: battery: some hooking up to the greybus core
greybus: add LED protocol numbers
greybus: battery-gb: Add battery communication with the module
greybus: Merge branch 'gregkh_work' into master
greybus: battery-gb.c: fix memory leak found by Viresh
greybus: battery-gb: Allow kernel values to get out of sync with greybus spec
greybus: module: fix double free of module
greybus: hook up greybus to the driver model
greybus: module: enable all sysfs attributes
greybus: i2c: point to the proper parent device
greybus: module: don't create duplicate module ids
greybus: operation: fix some sparse warnings
greybus: gpio-gb: fix some endian sparse warnings that were real.
greybus: gbuf: implement gbuf_kill_gbuf()
greybus: core: check for valid hcd callbacks
greybus: core: make greybus_kill_gbuf not return a value
greybus: operation: make the timeout a per-operation thing, not per-connection
greybus: uart-gb: convert over to the connection interface
greybus: uart-gb: remove global init functions
greybus: FIXME/XXX removals: We have proper reference counting now
greybus: module: remove unneeded XXX comment about module id values
greybus: kernel_ver.h: add ATTRIBUTE_GROUPS() macro for older kernels
greybus: uart-gb: mark some functions static
greybus: battery-gb: remove some #if 0 code
greybus: sdio-gb: convert to the connection interface.
greybus: Merge branch 'master' into driver_model_rework
greybus: #if 0 cleanups
greybus: Remove id_table usages
greybus: es1-ap-usb: document the lack of callback for the outgoing bulk urbs
greybus: connection: fix up error patch logic in gb_connection_create()
greybus: Revert "manifest: improve print message"
greybus: Revert "manifest: remove extra loop for finding module descriptor"
greybus: skeleton for future uevents.
greybus: Greybus UART connection driver
greybus: uart: handle NULL size requests in request_operation()
greybus: greybus_manifest.h: update with full list of protocols
greybus: vibrator-gb: add vibrator driver
greybus: vibrator-gb: fixes based on Marti's review comments.
greybus: vibrator-gb: proper allocate minor numbers
greybus: Merge branch 'master' into vibrator-gb
greybus: vibrator-gb: fix up api changes
greybus: Merge branch 'master' into vibrator-gb
greybus: vibrator-gb.c: fix up incorrect comment
greybus: uart-gb: handle throttle/unthrottle properly
greybus: uart-gb: fix up typo from previous patch moving the status variable around.
greybus: pwm-gb.c: fix up missing { } for else
greybus: add -Wall to the build flags
greybus: operation: create gb_operation_sync for sending "simple" messages
greybus: battery-gb: convert to use gb_operation_sync
greybus: vibrator-gb: convert to use gb_operation_sync
greybus: uart-gb: convert to use gb_operation_sync
greybus: gpio-gb: convert to use gb_operation_sync
greybus: i2c-gb: convert to use gb_operation_sync
greybus: pwm-gb: convert to use gb_operation_sync
greybus: uart-gb: clean up send_line_coding
greybus: usb-gb: import a "buildable" version of the usb-gb.c driver
greybus: operation: fix up sparse warning
greybus: battery-gb.c: add new functions from Greybus spec document.
greybus: greybus_manifest.h: add FIXME for version
greybus: uart-gb.c: don't include module.h
greybus: module versions: remove them
greybus: module: remove obsolete gb_tty pointer
greybus: interface_block: rename module.[c|h] to interface_block.[c|h]
greybus: interface_block: s/gb_module/gb_interface_block/
greybus: interface_block: rename the sysfs files to not have 'module' in them
greybus: sysfs documentation: Document the greybus interface block sysfs files.
greybus: interface_block: move sysfs files into the interface_block.c file
greybus: connection: document the sysfs files
greybus: interface: document sysfs files
greybus: driver matching: Greybus drivers bind to interface blocks, not modules
greybus: bundle: rename interface.[c|h] to bundle.[c|h]
greybus: es1-ap-usb: don't protest when getting -EPROTO USB errors
greybus: bundle: s/gb_interface/gb_bundle/g
greybus: interface_block.c: rename the "interfaces" list "bundles"
greybus: rename interface_block.[c|h] -> interface.[c|h]
greybus: interface: s/gb_interface_block/gb_interface/g
greybus: interface: rename greybus_interface_block_id to greybus_interface_id
greybus: interface.h: remove unused #defines
greybus: greybus_id.h: minor typo fixes
greybus: interface: we really are creating/destroying interfaces not modules.
greybus: greybus_host_device: rename modules -> interfaces
greybus: interface: rename gb_modules_lock -> gb_interfaces_lock
greybus: add module support
greybus: interface: remove global manifest_descs list
greybus: protocol: switch gb_protocol_register() to return an int
greybus: export needed symbols for protocols
greybus: protocol: split binding of prototcols to connections out of init
greybus: i2c-gb: split out into a stand-alone kernel module.
greybus: bundle: create GB_DEVICE_ID_BAD
greybus: protocol: add a module owner to a protocol
greybus: vibrator-gb: move vibrator protocol to a stand-alone module.
greybus: battery-gb: move the battery protocol out to a stand-alone module
greybus: gpb: Create a "GP Bridge" kernel module
greybus: i2c-gb: move i2c protocol into the gpbridge driver
greybus: module: get rid of global list of modules
greybus: protocol: name protocols.
greybus: protocol: fix oops when no protocol is assigned
greybus: sysfs: put a \n at the end of all sysfs files
greybus: Makefile: provide install target
greybus: rename gpbridge.ko to gb-phy.ko
greybus: rename vibrator-gb.ko to gb-vibrator.ko
greybus: rename battery-gb.c to gb-battery.c
greybus: rename es1-ap-usb.ko to gb-es1.ko
greybus: Move the es1_ap_desc.c file to Documentation directory
greybus: es1: no need to assign a variable we return directly
greybus: es2: add ES2 Greybus Host driver
greybus: Revert "protocol.c: fix a kernel panic caused by __gb_protocol_register"
greybus: Revert "protocol: dedup protocol find code"
greybus: ap.c: our workqueue should be ordered
greybus: es1.c: wait until the last possible minute to start the svc messages
greybus: es2: fix USB id to not be the same as ES1
greybus: es1: fix build warning for apb1_log_enable_write
greybus: es1: fix tiny whitespace issues
greybus: es1: use <linux/uaccess.h> and not <asm/uaccess.h>
greybus: es1: no need to check for NULL on debugfs_remove()
greybus: es1: struct file_operations needs to be const
greybus: es1: decimal modes are not what are wanted for debugfs
greybus: es1: move debugfs function to use kstrotoint_from_user()
greybus: es1: fix checkpatch warning about blank lines needed
greybus: es1: separate usb_log enable/disable logic into different functions
greybus: es1: allow the debug log to be stopped
greybus: Merge branch 'es1-fixes' into master
greybus: debugfs: we shouldn't care if debugfs is working or not
greybus: es2: sync up with recent es1.c changes
greybus: loopback: fix build breakage about SZ_4K
greybus: loopback: use the attribute groups, not group
greybus: kernel_ver.h: add sysfs_create_groups() and sysfs_remove_groups()
greybus: Documentation/sysfs: add a proposed sysfs tree for greybus
greybus: module.c: add attributes
greybus: endo: add endo structures and logic
greybus: endo: hook up endos into the device tree
greybus: Documentation/sysfs-bus-greybus: update kernel version and date
greybus: Documentation/sysfs-bus-greybus: document the endo and SVC
greybus: Documentation/sysfs-bus-greybus: document module sysfs files
greybus: gpbridge.h: whitespace cleanups
greybus: gpbridge.h: remove BIT() define
greybus: bundle: add state sysfs file
greybus: MODULE_LICENSE cleanup
greybus: battery: update for 4.1 power supply api changes
greybus: kernel_ver.h: fix leading space coding style issues
greybus: kernel_ver.h: add a ' ' character to KERNEL_VERSION()
greybus: kernel_ver.h: add a blank line after a variable definition
greybus: protocol.h: macros should not have a trailing ';'
greybus: protocol.h: fix up long lines in define_get_version()
greybus: gb-audio: fix build warning
greybus: gb-audio: fix build breakage on 4.1-rc1
greybus: audio: fix some sparse static warnings
greybus: audio: fix a bunch of endian issues
greybus: vibrator: convert idr to be an ida
greybus: connection: remove lock around ida_simple_* functions
greybus: raw: add raw greybus kernel driver
greybus: Merge branch 'master' of github.com:gregkh/greybus
greybus: Merge branch 'master' of github.com:gregkh/greybus
greybus: es?: decrease buffer size to 2k
greybus: remove __init from .h files
greybus: Merge branch alex into Alexandre
greybus: Revert "greybus: reserve host cport id 0"
greybus: Revert "examples: add manifest file for sdio"
greybus: properly cleanup ida and idr structures when shutting down
greybus: connection: prevent oops for protocol_id sysfs file
greybus: loopback: add poll support to the iteration_count sysfs file
greybus: es1: remove svc endpoint message handling
greybus: es2: remove svc endpoint message handling
greybus: greybus.h: remove greybus_svc_in()
greybus: remove submit_svc from the host driver
greybus: interface: make gb_interface_destroy() static
greybus: core: clean up ida memory for host controller
greybus: svc: revert svc changes to keep things working for a while.
greybus: es1: remove svc endpoint message handling
greybus: es2: remove svc endpoint message handling
greybus: greybus.h: remove greybus_svc_in()
greybus: remove submit_svc from the host driver
greybus: interface: make gb_interface_destroy() static
greybus: Merge branch 'master' into svc to keep it up to date.
greybus: Revert "connection: remove special check for svc cport id"
greybus: Merge branch 'master' into svc
greybus: Merge branch 'master' into svc
greybus: Merge branch 'master' into svc
greybus: Merge branch 'master' into branch 'svc'.
greybus: Merge branch 'master' into branch 'svc'.
greybus: es2: comment out unused functions
greybus: gpio: handle api change in generic_handle_irq_desc()
greybus: vibrator: use the bundle struct device instead of the connector
greybus: uart: use the bundle struct device instead of the connector
greybus: spi: use the bundle struct device instead of the connector
greybus: hid: use the bundle struct device instead of the connector
greybus: audio: use the bundle struct device instead of the connector
greybus: firmware: use the bundle struct device instead of the connector
greybus: gpio: use the bundle struct device instead of the connector
greybus: i2c: use the bundle struct device instead of the connector
greybus: pwm: use the bundle struct device instead of the connector
greybus: light : use the bundle struct device instead of the connector
greybus: sdio: use the bundle struct device instead of the connector
greybus: usb: use the bundle struct device instead of the connector
greybus: operation: use the bundle struct device instead of the connector
greybus: control: use the bundle struct device instead of the connector
greybus: raw: use the bundle struct device instead of the connector
greybus: connection: remove 'struct device' from 'struct gb_connection'
greybus: connection: use the bundle struct device instead of the connector
greybus: loopback: use the bundle struct device instead of the connector
greybus: greybus_trace: use the bundle struct device instead of the connector
greybus: protocol: use the bundle struct device instead of the connector
greybus: bundle.h: add a private field to struct gb_bundle
greybus: core: remove uevent handling for gb_connection
greybus: svc: don't trust any struct devices
greybus: es2: use official USB vendor/device id
greybus: hid: hid should not be part of the bridged-phy driver.
greybus: Camera: remove f_dentry usage
greybus: tools: Add tools directory to greybus repo and add loopback
greybus: loopback_test: fix warning about signed/unsigned comparison
greybus: loopback_test: null terminate the dict structure
greybus: tools: don't always build them.
greybus: arche-platform: merge arche-apb-ctrl and arche-platform
greybus: host: provide "generic" apbridge output calls
greybus: APBridge: move APBridge request protocol to a common .h file
greybus: uevent: add GREYBUS_ID to uevent
greybus: Makefile: fix up build test for gb-audio-codec.ko
greybus: Revert "camera: Fix backword compatibility in configure streams"
greybus: audio_codec: Don't be tricky with the driver model
greybus: firmware: log the name of the firmware being requested
greybus: svc: add ping command
greybus: add bundle class to the bundle uevent
greybus: lsgb: add lsgb shell script
greybus: lsgb: Minor tweaks
greybus: svc: add a "watchdog" to check the network health
greybus: svc: return proper error code on watchdog create error
greybus: svc: double the ping delay timeout
greybus: camera: only build module against msm kernel
greybus: svc watchdog: allow it to be enabled/disabled from userspace
greybus: audio_manager: use an 'ida' for the module id
greybus: lsgb: remove it, it's in the gb-utils repo
greybus: fix sparse warning in manifest.c
greybus: only build arche platform driver if usb3613 is enabled
greybus: Revert "gb_loopback: Fix throughput calculations"
greybus: uart: properly calculate max buffer size
greybus: gpio: use bundle device for error messages
greybus: gpio: handle api changes for 4.5 kernel release
greybus: expose full 32 bits of vid/pid to userspace
greybus: gpbridge.h: move protocol init/exit prototypes
greybus: manifest: reserve the Bridged PHY class
greybus: properly annotate struct gb_control_timesync_enable_request
greybus: connection: add functions to get/set private data
greybus: convert drivers to use connection->private set/get
greybus: trivial: add checkpatch.pl to the tree
greybus: scripts: create subdir for checkpatch and spelling.txt
greybus: gpbridge: implement gpbridge "bus" logic
greybus: UART: convert to a gpbridge driver
greybus: PWM: convert to a gpbridge driver
greybus: I2C: convert to a gpbridge driver
greybus: GPIO: convert to a gpbridge driver
greybus: SDIO: convert to a gpbridge driver
greybus: SPI: convert to a gpbridge driver
greybus: USB: convert to a gpbridge driver
greybus: make greybus_gpbdev_type static
greybus: kernel_ver.h: provide pwm_is_enabled()
greybus: Revert "greybus: don't use spin_lock_irq()"
greybus: move all firmware prefix strings to one place
greybus: fix up copyright dates on arpc.h
greybus: Revert "svc: drop all symbol exports"
Merge tag 'iio-for-4.9a' of git://git.kernel.org/.../jic23/iio into work-testing
greybus: es2: remove #if 0 code
greybus: es2: remove struct cport_to_ep
greybus: es2: remove bulk_out array
greybus: es2: remove bulk_in array
greybus: es2: remove unneeded BULK_* #defines
greybus: es2: No need to check before freeing an urb
greybus: es2: fix up usb probe error messages
Merge 4.8-rc5 into staging-next
Merge 4.8-rc6 into staging-next
Merge tag 'iio-for-4.9b' of git://git.kernel.org/.../jic23/iio into staging-next
Revert "staging: olpc_dcon: Replace a bit shift by a use of BIT."
Merge greybus driver tree into 4.8-rc6
greybus: remove local checkpatch.pl copy
staging: greybus: Documentation: remove sysfs tree
staging: greybus: remove README and LICENSE
staging: greybus: remove .gitignore file
staging: greybus: remove old es1 endpoint description
staging: greybus: Add drivers/staging/greybus to the build
staging: greybus: kernel_ver.h: remove lots of stuff
staging: greybus: hid: remove KERNEL_VERSION checks
staging: greybus: vibrator: remove KERNEL_VERSION checks
staging: greybus: gpio: remove KERNEL_VERSION checks
staging: greybus: gpio: it's CONFIG_GPIOLIB, not CONFIG_GPIO
staging: greybus: spi: remove KERNEL_VERSION checks
staging: greybus: sdio: fix min() type check
staging: greybus: remove CONFIG_PM_RUNTIME from kernel_ver.h
staging: greybus: add some MAINTAINERS
Merge branch 'greybus' into staging-testing
Merge tag 'iio-for-4.9c' of git://git.kernel.org/.../jic23/iio into staging-next
staging: greybus: fix up camera Kconfig dependancies

Gregoire Pichon (1):
staging: lustre: llite: fix inconsistencies of root squash feature

Gregor Boirie (3):
iio:trigger: add resource managed (un)register
iio: add resource managed triggered buffer init helpers
iio:pressure: initial zpa2326 barometer support

Grygorii Maistrenko (1):
staging: slicoss: cleaning up codestyle warnings

Gustavo Padovan (5):
staging/android: do not let userspace trigger WARN_ON
staging/android: move trace/sync.h to sync_trace.h
staging/android: prepare sw_sync files for de-staging
staging/android: add Doc for SW_SYNC ioctl interface
dma-buf/sw_sync: de-stage SW_SYNC

Gwenhael Goavec-Merou (1):
iio: dac: AD8801: add Analog Devices AD8801/AD8803 support

H Hartley Sweeten (11):
staging: comedi: addi_apci_3501: remove timer/counter subdevice support
staging: comedi: addi_apci_3501: add a comedi driver comment block
staging: comedi: das08_cs: fix block comments
staging: comedi: ni_670x: fix block comment issues
staging: comedi: ni_pcimio: fix block comments
staging: comedi: ni_mio_cs: fix block comments
staging: comedi: ni_daq_dio24: fix block comments
staging: comedi: ni_atmio: fix block comments
staging: comedi: ni_atmio16d: fix block comments
staging: comedi: ni_pcidio: fix block comments
staging: comedi: ni_at_a2150: fix block comments

Hans de Goede (4):
iio: accel: mxc6255 add support for the mxc6225
iio: accel: mxc6255: Fix chip-id check
iio: accel: mma7660: fix missing MODULE_DEVICE_TABLE(i2c)
iio: accel: Add driver for the mCube MC3230 3-axis accelerometer

Hariharan R (2):
staging: ks7010: fix warning on return for void functions
staging: ks7010: fixes typo in ks_hostif.c

Henri Doreau (4):
staging: lustre: mdc: Report D_CHANGELOG messages as D_HSM
staging: lustre: Flexible changelog format.
staging: lustre: llite: Add ioctl to get parent fids from link EA.
staging: lustre: changelog: Proper record remapping

Hongchao Zhang (2):
staging: lustre: llite: set dir LOV xattr length variable
staging: lustre: osc: Automatically increase the max_dirty_mb

Ian Abbott (2):
staging: comedi: plx9080.h: define PLX_<REG>_TO_<FIELD>(r) macros
staging: comedi: plx9080.h: rename some macros for consistency

Ico Doornekamp (1):
iio: accel: sca3000_core: implemented IIO_CHAN_INFO_SAMP_FREQ

Imre Deak (2):
staging: gdm724x: gdm_lte: Constify gdm_netdev_ops
staging: lustre: ldlm: Fix extern variable declaration

Ivan Safonov (134):
staging: rtl8188eu: replace EFUSE_GetEfuseDefinition(..., TYPE_EFUSE_MAP_LEN, ...) call with it's result (EFUSE_MAP_LEN_88E)
staging: rtl8188eu: remove efuse_max variable in hal_EfusePartialWriteCheck
staging: rtl8188eu: replace EFUSE_GetEfuseDefinition(..., TYPE_EFUSE_MAX_SECTION, &a) with a = EFUSE_MAX_SECTION_88E
staging: rtl8188eu: replace EFUSE_GetEfuseDefinition(..., TYPE_AVAILABLE_EFUSE_BYTES_BANK, &a) call with a = (EFUSE_REAL_CONTENT_LEN_88E - EFUSE_OOB_PROTECT_BYTES_88E)
staging: rtl8188eu: remove EFUSE_GetEfuseDefinition function
staging: rtl8188eu: remove _EFUSE_DEF_TYPE enum
staging: r8188eu: remove rtw_ies_remove_ie function
staging: r8188eu: remove rtw_get_ie_ex function
staging: r8188eu: remove rtw_ap_inform_ch_switch function
staging: r8188eu: remove secondary_ch_offset_to_hal_ch_offset function
staging: r8188eu: remove issue_action_spct_ch_switch function
staging: r8188eu: remove hal_ch_offset_to_secondary_ch_offset function
staging: r8188eu: remove rtw_set_ie_secondary_ch_offset function
staging: r8188eu: remove rtw_set_ie_mesh_ch_switch_parm function
staging: r8188eu: remove rtw_set_ie_ch_switch function
staging: r8188eu: remove dump_ies function
staging: r8188eu: remove dump_wps_ie function
staging: r8188eu: remove rtw_action_frame_parse function
staging: r8188eu: remove action_public_str function
staging: r8188eu: remove for_each_ie macro
staging: r8188eu: replace rtw_ieee80211_ht_cap with ieee80211_ht_cap type in rtw_check_beacon_data function
staging: r8188eu: replace rtw_ieee80211_ht_cap with ieee80211_ht_cap type in translate_scan function
staging: r8188eu: replace sizeof(struct rtw_ieee80211_ht_cap) with sizeof(struct ieee80211_ht_cap)
staging: r8188eu: remove dead code from rtw_get_cur_max_rate function
staging: r8188eu: change rtw_ieee80211_ht_cap type of local variables to ieee80211_ht_cap
staging: r8188eu: change rtw_ieee80211_ht_cap type of structures members to ieee80211_ht_cap
staging: r8188eu: remove rtw_ieee80211_ht_cap structure
staging: r8188eu: remove HT_cap member of HT_caps_element structure
staging: r8188eu: simplify HT_caps_element structure
staging: r8188eu: replace HT_caps_element with ieee80211_ht_cap structure
staging: r8188eu: remove HT_caps_element structure
staging: r8188eu: remove unused members of ht_priv structure
staging: r8188eu: remove rx_ampdu_maxlen member of ht_priv
staging: r8188eu: remove dead code from rtw_update_ht_cap function
staging:r8188eu: remove unnecessary include from include/rtw_ht.h
staging: r8188eu: remove some structure definitions from include/ieee80211.h
staging: r8188eu: remove some structure definitions from Hal8188EPhyCfg.h
staging: r8188eu: remove include/HalHWImg8188E_FW.h
staging: r8188eu: remove some structure definitions from wlan_bssdef.h
staging: r8188eu: remove agg_pkt_info structure
staging: r8188eu: remove sha256_state structure
staging: r8188eu: remove smooth_rssi_data structure
staging: r8188eu: remove odm_sta_info structure
staging: r8188eu: remove some structure definitions from wlan_bssdef.h
staging: r8188eu: remove some structure definitions from rtw_cmd.h
staging: r8188eu: remove some structure definitions from rtw_event.h
staging: r8188eu: remove some structures definitions from rtw_ioctl.h
staging: r8188eu: replace rtw_ieee80211_hdr with ieee80211_hdr
staging: r8188eu: replace rtw_ieee80211_hdr_3addr with ieee80211_hdr_3addr
staging: r8188eu: replace rtw_ieee80211_hdr_3addr_qos with ieee80211_qos_hdr
staging: r8188eu: remove ieee80211_txb and tx_pending structures
staging: r8188eu: remove bNotifyChannelChange member of struct adapter
staging: r8188eu: remove in_cta_test member of struct adapter
staging: r8188eu: remove br_ext_lock and fix_rate members of struct adapter
staging: r8188eu: remove rereg_nd_name_priv member of struct adapter
staging: r8188eu: remove evtThread member of struct adapter
staging: r8188eu: remove rwdinfo member of struct adapter
staging: r8188eu: remove fw_ps_awake variable of rtl8188e_HalDmWatchDog function
staging: r8188eu: remove phostapdpriv member of struct adapter
staging: r8188eu: remove usb_vendor_req_buf member of dvobj_priv
staging: r8188eu: remove ep_num member of dvobj_priv structure
staging: r8188eu: remove nr_endpoint member of dvobj_priv structure
staging: r8188eu: remove some members of registry_priv structure
staging: r8188eu: remove p2p_* members from mlme_priv structure
staging: r8188eu: remove scan_start_time and assoc_by_rssi members from mlme_priv structure
staging: r8188eu: remove num_of_scanned member of mlme_priv structure and corresponding to it code
staging: r8188eu: remove not_indic_disco member of mlme_priv structure
staging: r8188eu: remove sizeof_priv member of rtw_netdev_priv_indicator
staging: r8188eu: remove sizeof_priv parameter of rtw_alloc_etherdev_with_old_priv function
staging: r8188eu: remove do_queue_select function
staging: r8188eu: remove pxmitbuf parameter of rtl8188eu_xmitframe_complete function
staging: r8188eu: rename rtl8188eu_mgnt_xmit to rtw_hal_mgnt_xmit
staging: r8188eu: rename pre_xmitframe to rtw_hal_xmit
staging: r8188eu: rename SetBeaconRelatedRegisters8188EUsb to rtw_hal_bcn_related_reg_setting
staging: r8188eu: remove UpdateRAMaskHandler member of hal_ops structure
staging: r8188eu: rename GetHalDefVar8188EUsb to rtw_hal_get_def_var
staging: r8188eu: rename GetHwReg8188EU to rtw_hal_get_hwreg
staging: r8188eu: rename SetHwReg8188EU to rtw_hal_set_hwreg
staging: r8188eu: rename _ReadAdapterInfo8188EU to rtw_hal_read_chip_info
staging: r8188eu: rename rtl8188eu_interface_configure to rtw_hal_chip_configure
staging: r8188eu: rename rtl8188eu_init_default_value to rtw_hal_def_value_init
staging: r8188eu: rename rtl8188eu_DeInitSwLeds to rtw_hal_sw_led_deinit
staging: r8188eu: rename rtl8188eu_InitSwLeds to rtw_hal_sw_led_init
staging: r8188eu: rename rtl8188eu_free_recv_priv to rtw_hal_free_recv_priv
staging: r8188eu: rename rtl8188eu_init_recv_priv to rtw_hal_init_recv_priv
staging: r8188eu: rename rtl8188eu_init_xmit_priv to rtw_hal_init_xmit_priv
staging: r8188eu: rename usb_read_port_cancel to rtw_hal_inirp_deinit
staging: r8188eu: rename rtl8188eu_inirp_init to rtw_hal_inirp_init
staging: r8188eu: remove hal_deinit member of hal_ops structure
staging: r8188eu: remove hal_init member of hal_ops structure
staging: r8188eu: rename rtl8188eu_InitPowerOn to rtw_hal_power_on
staging: r8188eu: rename hal_notch_filter_8188e to rtw_hal_notch_filter
staging: r8188eu: rename rtl8188e_SetHalODMVar to rtw_hal_set_odm_var
staging: r8188eu: remove sreset_get_wifi_status of hal_ops structure
staging: r8188eu: rename sreset_init_value to rtw_hal_sreset_init
staging: r8188eu: rename phy_query_rf_reg to rtw_hal_read_rfreg
staging: r8188eu: rename AntDivCompare8188E to rtw_hal_antdiv_rssi_compared
staging: r8188eu: rename AntDivBeforeLink8188E to rtw_hal_antdiv_before_linked
staging: r8188eu: rename rtl8188e_Add_RateATid to rtw_hal_add_ra_tid
staging: r8188eu: rename rtl8188e_HalDmWatchDog to rtw_hal_dm_watchdog
staging: r8188eu: rename phy_sw_chnl to rtw_hal_set_chan
staging: r8188eu: rename phy_set_bw_mode to rtw_hal_set_bwmode
staging: r8188eu: rename ReadChipVersion8188E to rtw_hal_read_chip_version
staging: r8188eu: rename rtl8188e_init_dm_priv to rtw_hal_dm_init
staging: r8188eu: rename rtl8188e_free_hal_data to rtw_hal_free_data
staging: r8188eu: remove rtl8188e_set_hal_ops function
staging: r8188eu: remove hal_set_hal_ops macro
staging: r8188eu: remove interrupt_handler member of hal_ops structure
staging: r8188eu: remove hal_reset_security_engine member of hal_ops structure
staging: r8188eu: remove HalFunc member of adapter structure
staging: r8188eu: remove ODM_CmnInfoUpdate function
staging: r8188eu: remove ODM_CmnInfoHook function
staging: r8188eu: remove ODM_CmnInfoPtrArrayHook function
staging: r8188eu: change last argument type of the usb_write_port function
staging: r8188eu: remove xmitframe_direct function
staging: r8188eu: remove pkt_hdrlen member of pkt_attrib structure
staging: r8188eu: delete rtw_usb_bulk_size_boundary function
staging: r8188eu: replace N_BYTE_ALIGMENT macro with PTR_ALIGN
staging: r8188eu: remove rtl8188eu_set_hal_ops function
staging: r8188eu: remove usb_hal.h
staging: r8188eu: remove HW_VAR_DM_FLAG member of hw_variables enumeration
staging: r8188eu: set correct type for HalData member of adapter structure
staging: r8188eu: remove GET_RF_TYPE macro
staging: r8188eu: remove GET_HAL_DATA macro
staging: r8188eu: remove rf_type member of hal_data_8188e structure
staging: r8188eu: remove RFType member of odm_dm_struct structure
staging:r8188eu: change rtl8188e_process_phy_info function argument type
staging:r8188eu: remove (RGTRY|BSSID)_(OFT|SZ) macros
staging:r8188eu: remove rtw_handle_dualmac declaration
staging:r8188eu: remove pkt_newalloc member of the recv_buf structure
staging:r8188eu: remove GEN_CMD_CODE macro
staging:r8188eu: remove GEN_EVT_CODE macro
staging:r8188eu: remove GEN_DRV_CMD_HANDLER macro
staging:r8188eu: remove GEN_MLME_EXT_HANDLER macro

Jackson Chang (1):
greybus: SDIO: Add runtime pm support

Jacopo Mondi (17):
greybus: camera: Add support for flags to stream_configure
greybus: camera: Stream config change unipro speed
greybus: camera: Reset link speed on failed config
greybus: camera: Add missing return value
greybus: camera: Add CSI configuration parameters
greybus: camera: Rename clock_mode to flags
greybus: camera: Register capabilities operation
greybus: camera: Early update num_streams and flags
greybus: camera: Fix number of configured streams
greybus: camera: Fix size of configure_streams(0)
greybus: camera: Add bpp to Greybus Format description
greybus: camera: Add wrapper for sync operation with flags
greybus: camera: Update Configure Streams Response
greybus: camera: Configure APB-A with new params
greybus: camera: Update CSI config parameters
greybus: camera: Remove reference to ara subdevice
greybus: camera: Remove support for legacy modules

James Simmons (13):
staging: lustre: llite: break ll_getxattr_common into 2 functions
staging: lustre: llite: basic port to xattr_handler API
staging: lustre: obdclass: compile issues with variable not being initialized
staging: lustre: include: fix one off errors in lustre_id.h
staging: lustre: llite: remove assert for acl refcount
staging: lustre: update version to 2.5.99
staging: lustre: mdc: fix NULL pointer dereference in mdc_adjust_dirpages
staging/lustre/o2iblnd: handle mixed page size configurations.
staging: lustre: ldlm: restore some of the interval functionality
staging: lustre: obd: restore linkea support
staging: lustre: obd: use proper flags for call_usermodehelper
staging: lustre: update version to 2.6.99
staging: lustre: ptlrpc: re-export lustre_swab_lov_mds_md

Jannik Becher (1):
staging: wlan-ng: remove unnecessary spaces before casts

Javier Martinez Canillas (1):
staging: octeon: Use IS_ENABLED() instead of checking for built-in or module

Jeffrey Carlyle (8):
greybus: Revert "bootrom: Implement timeouts to detect Module failures"
greybus: svc: implement svc_intf_{vsys,refclk,unipro}_{enable,disable} operations
greybus: svc: implement svc_intf_activate
greybus: svc: support status in svc_intf_activate response
greybus: interface: retry enumeration of UniPro-only modules
greybus: Revert "update UniPro Set Interface Power Mode operation to match spec"
greybus: svc: implement connection_quiescing call
greybus: connection: switch to using spin_lock_irqsave/spin_lock_irqrestore excluisvely

Jelle van der Waa (1):
iio: accel: add support for the Domintech DMARD09 3-axis accelerometer

Jes Sorensen (1):
staging: Remove rtl8723au driver

Jian Yu (3):
staging: lustre: obdclass: fix lmd_parse() to handle comma-separated NIDs
staging: lustre: obd: remove unused lmv_readpages()/mdc_readpage()
staging: lustre: replace direct HZ access with kernel APIs

Jinshan Xiong (11):
staging: lustre: osc: allow to call brw_commit() multiple times
staging: lustre: llite: avoid a deadlock in page write
staging: lustre: lov: handle the case of stripe size is not power 2
staging: lustre: llite: Fix the deadlock in balance_dirty_pages()
staging: lustre: llite: Change readdir BRW metrics
staging: lustre: clio: Reduce memory overhead of per-page allocation
staging: lustre: osc: revise unstable pages accounting
staging: lustre: lov: adjust page bufsize after layout change
staging: lustre: llite: allow setting stripes to specify OSTs
staging: lustre: ldlm: revert the changes for lock canceling policy
staging: lustre: ldlm: move LDLM_GID_ANY to lustre_dlm.h

Joel Porquet (2):
greybus: add support for the log protocol
greybus: firmware.h: rename TFTF firmware filenames

Johan Hovold (547):
greybus: connection: fix non-atomic allocations under spin lock
greybus: bundle: fix sleep-while-atomic in gb_bundle_destroy
greybus: gpio: fix memory leaks at init and exit
greybus: operation: fix locking issues
greybus: connection: fix locking in gb_hd_connection_find
greybus: pwm: fix memory leak in error path
greybus: vibrator: fix memory leak in error path
greybus: connection: fix oops after failed init
greybus: gpio: fix set-debounce request alignment
greybus: pwm: fix config-request alignment
greybus: uart: remove packed-attribute from line-coding struct
greybus: usb: silence compiler warning
greybus: ap: fix svc handshake protocol check
greybus: ap: fix typo in comment
greybus: ap: clean up svc link management error path
greybus: connection: replace custom error function with dev_err
greybus: operation: use dev_err in gb_operation_sync
greybus: operation: remove unnecessary cast
greybus: gpio: fix truncated debounce times
greybus: gpio: remove incorrect todo comments
greybus: gpio: remove redundant argument verification
greybus: gpio: remove overly defensive argument verification
greybus: gpio: remove unnecessary explicit cast
greybus: gpio: make gb_gpio_controller pointer naming consistent
greybus: gpio: fix error handling
greybus: gpio: use dev_err and dev_warn
greybus: gpio: clean up line-state allocation
greybus: gpio: refuse to set value of input pins
greybus: gpio: add error messages to callbacks not propagating errors
greybus: operation: fix missing symbol exports
greybus: operation: fix typo in comment
greybus: operation: fix callback handling and documentation
greybus: operation: fix use-after-free when sending responses
greybus: operation: fix memory leak in request_send error path
greybus: operation: fix use-after-free and infinite loop on unhandled requests
greybus: operation: fix null-deref on operation cancel
greybus: operation: fix null-deref on operation destroy
greybus: operation: fix incoming request payload size
greybus: operation: replace pr_err with dev_err
greybus: operation: make incomplete-message errors more informative
greybus: gpio: fix null-deref on short irq requests
greybus: gpio: fix null-deref on unexpected irq requests
greybus: gpio: fix missing response on request errors
greybus: hid: replace pr_err with dev_err
greybus: hid: fix success response being sent on errors
greybus: hid: fix null-deref on short report requests
greybus: hid: fix missing input verification of report events
greybus: hid: fix missing response on request errors
greybus: operation: refactor response handling
greybus: es1: drop unnecessary casts
greybus: es1: fix DMA-buffer on stack
greybus: es1: fix buffer-size limit
greybus: es2: sync up with recent es1 changes
greybus: operation: fix unaligned memory accesses in receive path
greybus: remove obsolete buffer-alignment requirement
greybus: operation: move message-header definition to header file
greybus: pass messages to host drivers
greybus: operation: fix potential message corruption
greybus: operation: add explicit padding to message header
greybus: es1: fix transfer-buffer alignment
greybus: es2: sync up with recent es1 changes
greybus: drop host-driver buffer headroom
greybus: loopback: fix 64-bit divisions
greybus: remove unnecessary greybus.h includes
greybus: remove unused prototypes from header
greybus: fix host-device buffer constraints
greybus: operation: allow maximum-sized messages
greybus: core: add lower-limit for host-device buffers
greybus: operation: add helper to retrieve max payload size
greybus: gpbridge: fix section mismatches
greybus: operation: add support for incoming unidirectional operations
greybus: gpio: fix debugfs output
greybus: gpio: remove unused irq-ack operation
greybus: gpio: don't call irq-flow handler directly
greybus: gpio: use irq-domain lookups
greybus: gpio: rename irq mask and unmask callbacks
greybus: gpio: fix atomic sleep when using interrupts
greybus: gpio: fix interrupt protocol
greybus: gpio: update operation types
greybus: gpio: remove unused debounce define
greybus: gpio: add irq-type defines
greybus: esx: fix null-deref on hotplug events
greybus: operation/esx: fix message-cancellation lifetime bugs
greybus: operation: allow atomic operation allocations
greybus: operation: allow atomic request submissions
greybus: operation: make response helper static
greybus: operation: fix cancellation use-after-free
greybus: operation: add incoming-operation flag
greybus: operation: add unidirectional-operation flag
greybus: operation: remove obsolete operation-field comments
greybus: operation: drop redundant oom message
greybus: operation: allocate response before setting result
greybus: operation: fix cancellation of responses
greybus: operation: fix operation-destroy race
greybus: operation: fix use-after-free in response receive path
greybus: operation: fix outgoing-response corruption
greybus: operation: fix incoming-response corruption
greybus: operation: fix another cancellation use-after-free
greybus: operation: clean up create-incoming error path
greybus: operation: add active counter
greybus: operation: make cancellation synchronous
greybus: operation: complete operations on cancellation
greybus: operation: clean up operation work function
greybus: operation: suppress response submission on connection tear down
greybus: connection: add connection-state locking
greybus: operation: fix connection tear down
greybus: connection: fix protocol tear-down race
greybus: operation: fix operation look-up race
greybus: operation: fix response-cancellation race
greybus: operation: split incoming and outgoing cancellation
greybus: operation: allow drivers to define custom timeouts
greybus: operation: add gb_operation_sync_timeout helper
greybus: kernel_ver: add list_last_entry for old kernels
greybus: operation: fix atomic response allocation
greybus: operation: fix atomic message submission
greybus: operation: fix operation ordering
greybus: operation: clean up greybus_message_sent
greybus: connection: fix connection initialisation
greybus: connection: clean up connection creation
greybus: connection: clean up creation error paths
greybus: operation: use per-connection work queues
greybus: operation: add completion work queue
greybus: usb: clean up driver
greybus: usb: renumber operation types
greybus: usb: fix hcd allocation, deregistration and deallocation
greybus: usb: fix hc_driver fields
greybus: usb: implement hub_control callback
greybus: usb: disable protocol driver
greybus: greybus_protocols: fix typo in comment
greybus: svc: fix message packing
greybus: uart: fix message packing
greybus: sdio: fix message packing
greybus: greybus_protocols: use only type attributes for message packing
greybus: firmware: fix potential stack corruption
greybus: endo: fix endo-id allocation flag
greybus: svc: fix device-id allocation flag
greybus: svc: fix hot-plug-state allocation flag
greybus: interface: fix potential attribute-buffer overflow
greybus: pwm: replace pr_err with dev_err
greybus: core: fix hd-creation error path
greybus: es1: fix build-time cport constraint
greybus: fix cport-id defines
greybus: vibrator: fix tear-down race
greybus: sdio: fix tear-down use-after-free
greybus: sdio: fix work-queue leak and use-after-free
greybus: svc: fix ida memory leak
greybus: svc: fix version response
greybus: greybus_protocols: add missing version-request definition
greybus: connection: clean up svc-connection creation
greybus: connection: clean up init error paths
greybus: connection: clean up control-disconnected helper
greybus: connection: add control-connected helper
greybus: connection: add protocol-version helper
greybus: hd: add optional cport enable and disable callbacks
greybus: hd: remove connection-create/destroy callbacks
greybus: es1/2: fix use-after-free in completion callback
greybus: operation: remove gb_operation_destroy
greybus: es1/es2: clean up error messages
greybus: connection: replace pr_err with dev_err
greybus: operation: drop OOM-response FIXME
greybus: operation: clean up error messages
greybus: protocol: warn on bad deregistration
greybus: protocol: warn on protocol put errors
greybus: protocol: make version debug message more informative
greybus: vibrator: add missing protocol-register error handling
greybus: protocol: make protocol-lookup error message more informative
greybus: connection: remove duplicate protocol lookup error message
greybus: build: add pwm to config options to enable
greybus: gpio: handle set_irq_flags api change
greybus: endo: fix use-after-free in error path
greybus: endo: fix device-id allocation
greybus: connection: remove unused time-stamp defines
greybus: control: remove unused request handler
greybus: es2: update obsolete bridge-device comments
greybus: remove unused host-device id
greybus: remove unused connection device type
greybus: connection: use bundle device for bundle error messages
greybus: connection: fix potential null-deref in hd_cport_enable
greybus: connection: fix potential null-deref in connection create
greybus: connection: fix potential null-deref when binding protocol
greybus: connection: kill gb_hd_connections_exit
greybus: endo: fix ida memory leak
greybus: remove obsolete comment
greybus: create host-device compilation unit
greybus: hd: rename host-device structure
greybus: hd: rename host-driver structure
greybus: hd: use common prefix for exported functions
greybus: es2: fix use-after-free at disconnect
greybus: es2: fix endpoint requirement check
greybus: es2: separate urb allocation and submission
greybus: es1: separate urb allocation and submission
greybus: es2: separate stopping and deallocating urbs
greybus: es1: separate stopping and deallocating urbs
greybus: es2: fix debugfs dentry leak
greybus: es1: fix debugfs dentry leak
greybus: es2: add more structure to probe error handling
greybus: es1: add more structure to probe error handling
greybus: hd: fix host-device life time issues
greybus: es2: clean up es2 destructor
greybus: loopback: fix layer violation
greybus: battery: fix class-device parent
greybus: light: fix class-device parent
greybus: interface: fix potential use-after-free at remove
greybus: interface: fix obsolete comment
greybus: use decimal notation for interface and cport ids
greybus: svc: use bit-macro for cport flags
greybus: firmware: fix information leak
greybus: firmware: break long lines
greybus: svc: fix missing version-request sanity checks
greybus: fix bundle-id match macros
greybus: remove unique-id matching
greybus: interface: remove unique id
greybus: fix vendor and product matching
greybus: move id-matching back to core
greybus: add class matching macro
greybus: connection: fix cport-id range
greybus: hd: fix cport-count check
greybus: Documentation/sysfs: update the example sysfs tree
greybus: Documentation/sysfs-bus-greybus: update the bus ABI documentation
greybus: interface: rename vendor and product attributes
greybus: interface: remove device_id attribute
greybus: interface: add interface_id attribute
greybus: bundle: rename class attribute
greybus: bundle: use hexadecimal notation for class attribute
greybus: bundle: add bundle_id attribute
greybus: hd: make host device a device
greybus: connection: drop parent parameter from connection create
greybus: interface: make interfaces children of host devices
greybus: bundle: rename bundle devices
greybus: svc: make svc a device
greybus: svc: clean up svc initialisation
greybus: svc: register svc device at hello
greybus: svc: move endo id and ap interface id to svc
greybus: interface: kill gb_create_bundle_connection
greybus: connection: clean up connection-creation interface
greybus: connection: fix potential null-deref on create
greybus: connection: kill GB_PROTOCOL_SKIP_SVC_CONNECTION
greybus: connection: add name field
greybus: connection: handle static connections
greybus: operation: handle static connections
greybus: protocol: handle static connections
greybus: hd: fix svc-connection handling
greybus: svc: clean up log messages
greybus: loopback: remove endo reference
greybus: kill the endo
greybus: connection: handle bundle-less connections in svc helpers
greybus: control: do not assume a control bundle
greybus: connection: unconditionally enable connections
greybus: manifest: refactor cport-descriptor release
greybus: interface: drop the control bundle
greybus: Documentation/sysfs: rename interface and bundle attributes
greybus: svc: clean up hotplug/unplug request handlers
greybus: svc: clean up deferred hotplug handler
greybus: svc: clean up interface-remove helper
greybus: svc: generalise deferred request handling
greybus: svc: defer processing of hot-unplug requests
greybus: svc: fix racy hotplug handling
greybus: svc: flush workqueue at connection exit
greybus: core: add bus id to uevents
greybus: core: add interface id to interface and bundle uevents
greybus: core: add bundle id to bundle uevents
greybus: svc: add missing boot-status error message
greybus: bundle: remove obsolete function prototype
greybus: bundle: kill gb_bundle_bind_protocols
greybus: connection: fail on missing protocol
greybus: connection: bind protocol at init
greybus: connection: unbind protocol at exit
greybus: connection: separate connection creation and enabling
greybus: hd: initialise device last
greybus: hd: make svc-connection life time coincide with host-device
greybus: svc: create svc along with host device
greybus: use decimal notation for interfaces, bundles and cports
greybus: interface: remove defensive WARN_ON
greybus: bundle: kill the bundle lock
greybus: bundle: use dev_err for bundle-creation errors
greybus: bundle: separate connection disabling and destruction
greybus: bundle: separate bundle creation and registration
greybus: interface: separate manifest parsing from bundle registration
greybus: interface: fix interface-registration race
greybus: interface: clean up error messages
greybus: es2: demote dynamic-urb error message
greybus: interface: clean up control-connection handling
greybus: interface: fix hot-unplug control-connection timeouts
greybus: svc: drop copy-pasted function header
greybus: es2: clean up csi-config request
greybus: camera: fix memory leak in configure-streams error path
greybus: camera: fix memory leak in capture-request handler
greybus: camera: destroy data connection on link-config errors
greybus: core: add drvdata accessors
greybus: core: fix greybus driver registration
greybus: core: fix greybus device matching
greybus: connection: fix version-request error handling
greybus: power_supply: fix lock imbalance in init error path
greybus: connection: fix connection-state handling
greybus: connection: refactor connection enable and disable
greybus: legacy: add legacy-protocol bundle driver
greybus: connection: rename legacy init and exit functions
greybus: connection: remove disable from destructor
greybus: connection: add per-connection request handlers
greybus: connection: always cancel operations on connection disable
greybus: connection: clean up operation cancellation on disable
greybus: connection: disable operations on enable errors
greybus: connection: make connection enable/disable thread safe
greybus: connection: add unidirectional enabled state
greybus: connection: add helper to disable incoming operations
greybus: core: disable incoming operations pre disconnect
greybus: core: add defensive connection disable post disconnect
greybus: firmware: remove skip-disconnected flag
greybus: connection: remove skip-connected legacy protocol flags
greybus: greybus_protocols: remove control-protocol version
greybus: control: drop legacy-protocol dependency
greybus: svc: drop legacy-protocol dependency
greybus: connection: move legacy-protocol handling to legacy driver
greybus: legacy: use protocol pointer to determine state
greybus: core: disable bundle connections on hot-unplug
greybus: svc: store protocol version
greybus: connection: remove broken protocol-version handling
greybus: control: add bundle-version operation
greybus: connection: remove WARN_ON from destroy
greybus: connection: destroy workqueue at unregister
greybus: connection: drop the connection_mutex
greybus: connection: fix lookup race
greybus: connection: serialise connection creation
greybus: connection: make cport lookup thread-safe
greybus: legacy: add private driver data
greybus: core: defer connection creation to driver probe
greybus: manifest: check for duplicate CPort descriptors when parsing
greybus: connection: drop protocol parameter from static interface
greybus: connection: add helper to create control connections
greybus: connection: drop the legacy protocol-id parameter
greybus: connection: simplify connection-creation interface
greybus: connection: rename connection-create interface
greybus: connection: return error-valued pointer on creation errors
greybus: legacy: refactor legacy-connection handling
greybus: legacy: add initialized flag
greybus: connection: remove legacy protocol id from core
greybus: legacy: look up protocol at connection creation
greybus: connection: set request handlers at creation
greybus: hid: clean up init error paths
greybus: hid: convert to bundle driver
greybus: vibrator: convert to bundle driver
greybus: firmware: abort if AP_READY fails
greybus: hd: fix host-device-removal race
greybus: legacy: remove unimplemented classes from id table
greybus: firmware: convert to bundle driver
greybus: manifest: add interface-device prefix to messages
greybus: core: add device prefix to error messages
greybus: i2c: add bundle-device prefix to error messages
greybus: loopback: add missing pr_fmt
greybus: spi: add bundle-device prefix to error messages
greybus: bundle: remove private data field
greybus: raw: fix memory leak on disconnect
greybus: es2: fix cport-count error handling
greybus: Documentation: remove svc unique_id attribute
greybus: uart: add max-payload sanity check
greybus: uart: add missing serial-state sanity check
greybus: uart: fix incomplete receive-data sanity checks
greybus: Documentation/sysfs: add module devices
greybus: Documentation/sysfs: move module 1-4 to position 5
greybus: Documentation/sysfs: make 1-5 a 2x2 module
greybus: operation: add temporary pointer to response handler
greybus: operation: add support for short responses
greybus: loopback: fix double error count
greybus: raw: use hexadecimal notation for request types
greybus: connection: add connection-flag interface
greybus: svc: clean up CPortFlags handling
greybus: connection: generalise CPortFlags handling
greybus: connection: add CSD connection flag
greybus: hd: rename CPort-features callbacks
greybus: greybus_manifest: remove unused AP class and protocol
greybus: greybus_manifest: remove unused SVC class
greybus: interface: remove unused function prototype
greybus: interface: remove unused drvdata helpers
greybus: interface: add comment about early control-connection disable
greybus: svc: refactor interface-route creation
greybus: svc: refactor interface-route destruction
greybus: interface: separate initialisation and registration
greybus: interface: free bundles on initialisation errors
greybus: svc: always register interfaces at hotplug
greybus: interface: disable control connection on initialisation errors
greybus: interface: remove useless spinlock
greybus: interface: move interface-removal helper
greybus: interface: rename initialisation function
greybus: interface: separate disabling from removal
greybus: svc: unexport eject helper
greybus: svc: print an error message on failed eject attempts
greybus: greybus_protocols: remove svc-eject timeout define
greybus: core: fix two container-of macros
greybus: greybus_protocols: align DME-attribute values
greybus: svc: remove bogus interface-reset helper
greybus: greybus_protocols: remove bogus comment about svc bundle
greybus: svc: indent CPort flag defines properly
greybus: interface: move boot-status clearing to interface enable
greybus: interface: fix es2 boot-status mask
greybus: interface: clean up and rename init-status helper
greybus: interface: clean up ES3-bootroom-quirk handling
greybus: interface: move route creation to interface activation
greybus: interface: deactivate interface on enumeration failure
greybus: interface: clean up device-id handling
greybus: greybus_protocols: rename NULL DME selector index
greybus: interface: read DME attributes at activation
greybus: interface: add ES2 init-status quirk flag
greybus: interface: clean up ES2 VID/PID hack
greybus: interface: clean up DME attribute handling
greybus: interface: add Ara serial-number support
greybus: manifest: fix illegal free in error path
greybus: Documentation: move the interface power attributes
greybus: Documentation/sysfs: remove interface unique_id attribute
greybus: Documentation/sysfs: rename the svc eject attribute
greybus: Documentation/sysfs: add example control devices
greybus: interface: disable interface on registration failures
greybus: control: move timesync-operation functions
greybus: core: make the control object be a device
greybus: interface: register control device at hotplug
greybus: interface: move vendor and product strings to control device
greybus: control: return error pointer when failing to create control device
greybus: interface: reduce control-device lifetime
greybus: svc: make sure to deactivate all interfaces on disconnect
greybus: svc: keep interfaces registered during mode switch
greybus: svc: remove interface-remove helper
greybus: svc: keep error messages uniform
greybus: svc: fix pwrmon return value
greybus: svc: fix function-parameter indentation
greybus: svc: use a common prefix for debugfs functions
greybus: Documentation/sysfs: add entry for control device
greybus: Documentation/sysfs: sort entries alphabetically
greybus: svc: refactor interface re-enable
greybus: core: add module abstraction
greybus: module: implement controlled module removal
greybus: interface: add active state flag
greybus: svc: add stub functions for v_sys, refclk and unipro
greybus: svc: add stub interface-activate function
greybus: interface: implement interface activation and power down
greybus: svc: implement module inserted and removed operations
greybus: svc: implement interface mailbox event
greybus: interface: fix broken UniPro flow control
greybus: interface: remove unused prototype
greybus: fix outdated kernel-doc comment
greybus: operation: update gb_operation_request_send() documentation
greybus: operation: add support for initiating unidirectional operations
greybus: operation: add helper functions for unidirectional operations
greybus: control: implement mode-switch operation
greybus: loopback: remove unsupported version request
greybus: svc: define the version request
greybus: operation: fix definition of the invalid type
greybus: interface: fix type in enable error message
greybus: interface: remove unused interface-version quirk
greybus: connection: add no-flow-control connection flag
greybus: connection: add offloaded connection flag
greybus: connection: add helper for creating offloaded connection
greybus: audio: mark the data connection as offloaded
greybus: hd: move CPort allocation to host-device code
greybus: es2: fix probe error handling
greybus: es2: clean up CDSI CPort reservation
greybus: hd: generalise cport allocation
greybus: es2: clean up cport-reset handling
greybus: es2: add support for CDSI1 allocation
greybus: connection: add camera-data connected workaround
greybus: camera: fix data-connection handling
greybus: operation: fix broken activation logic
greybus: svc: fix another pwrmon return value
greybus: audio_apbridgea: fix two return values
greybus: svc: use EREMOTEIO for remote errors
greybus: interface: fix svc-resource error messages
greybus: remove redundant latency-tag sanity checks
greybus: core: avoid I/O to disconnected interfaces
greybus: interface: clean up bootrom quirk handling
greybus: interface: avoid I/O to bootrom during removal
greybus: connection: add control connection flag
greybus: control: implement disconnecting operation
greybus: svc: add stub connection-quiescing operation
greybus: connection: log cport-enable error messages
greybus: es2: reset cports at disable
greybus: connection: rename an error label
greybus: connection: move CPort Buffer configuration out of svc helpers
greybus: connection: remove unused invalid state
greybus: operation: clean up early connection-state check
greybus: operation: restructure activation state handling
greybus: operation: add helper for creating core operations
greybus: connection: implement proper connection closure
greybus: connection: add flush host-device callback
greybus: kernel_ver: backport reinit_completion to pre-3.13
greybus: control: add error message to mode-switch helper
greybus: interface: implement generic mode-switch functionality
greybus: svc: remove deprecated hotplug operations
greybus: fix tracepoint-related whitespace issues
greybus: hd: fix gb_hd_release tracepoint
greybus: fix forced disable of offloaded connections
greybus: hd: add flag argument to cport_enable callback
greybus: connection: prevent drivers from specifying core flags
greybus: connection: add support for high-priority connections
greybus: es2: add support for greybus cport flags
greybus: Revert "connection: switch to using spin_lock_irqsave/spin_lock_irqrestore excluisvely"
greybus: Revert "greybus: gb_connections_lock: don't use spin_lock_irq()"
greybus: Revert "greybus: es2.c: don't use spin_lock_irq()"
greybus: Revert "greybus: uart: don't use spin_lock_irq()"
greybus: es2: fix arpc return value
greybus: es2: fix arpc response lookups
greybus: connection: drop the svc quiescing operation
greybus: interface: add interface-type attribute
greybus: interface: partition attribute group
greybus: interface: make attributes type dependent
greybus: interface: amend interface registration message
greybus: module: suppress activation error message for dummy interfaces
greybus: interface: use an enum for interface type
greybus: interface: do not read DME during reactivation
greybus: interface: clean up ES3 activation-retry hack
greybus: interface: make sure type is invariant during reactivation
greybus: interface: prevent reactivation during removal
greybus: interface: fix power_state documentation
greybus: interface: hibernate UniPro link in activation error path
greybus: interface: fix interface_id attribute group
greybus: control: suppress bundle_activate() for bootrom
greybus: operation: fix broken response error messages
greybus: operation: fix broken response tracepoint
greybus: operation: clean up request handler
greybus: Documentation/sysfs: replace Ara references
greybus: replace Ara references
greybus: es2: fix arpc response-allocation error handling
greybus: es2: fix arpc error message
greybus: es2: fix arpc active-list corruption
greybus: remove unused protocol-version messages
greybus: control: remove some braces
greybus: connection: fix offloaded-connection ping cport id
greybus: es2: clean up ARPC symbol names
greybus: es2: always set result value
greybus: es2: allow ARPC result to be ignored
greybus: es2: add define for ARPC CPort requests
greybus: es2: rename USB vendor-request timeout define
greybus: greybus_protocols: fix apba vendor-request comment
greybus: es2: fix USB vendor-request prefixes
greybus: arpc: move arpc definitions to their own header
greybus: hd/es2: add cport_connected callback and ARPC
greybus: hd/es2: add cport_quiesce callback and ARPC
greybus: hd/es2: add cport_clear callback and ARPC
greybus: hd: add cport_shutdown callback
greybus: control: make disconnecting a core operation
greybus: es2: fix memory leak in probe error path
greybus: svc: drop all symbol exports
greybus: svc: drop unnecessary symbol exports
greybus: es2: implement flush callback
greybus: es2: implement shutdown callback
greybus: connection: implement new connection handling
greybus: hd/es2: remove obsolete callbacks
greybus: es2: remove obsolete cport-reset ARPC
greybus: svc: fix timeout indentation
greybus: greybus_protocols: remove svc key-event type

Johan Svensson (1):
staging: ks7010: add blank line after variable declarations

Johann Lombardi (1):
staging: lustre: grant: quiet message on grant waiting timeout

Johanna Abrahamsson (6):
staging: iio: ade7854: checkpatch fixes (alignment of parameters)
staging: android: ion: Do not BUG on handle client mismatch
staging: android: ion: Remove valid_handle variable in ion_free_nolock
staging: android: ion: Fix alignment
staging: android: ion: Remove ret variable in ion_handle_put_nolock
staging: android: ion: Remove unnused function ion_handle_buffer

John L. Hammond (44):
staging: lustre: mdc: fixup MDS_SWAP_LAYOUTS ELC handling
staging: lustre: don't need to const __u64 parameters for lustre_idl.h
staging: lustre: const correct FID/OSTID/... helpers
staging: lustre: use bool for several function in lustre_idl.h/lustre_fid.h
staging: lustre: simplify inline functions in lustre_fid.h
staging: lustre: lmv: access lum_stripe_offset as little endian
staging: lustre: lmv: cleanup req in lmv_getattr_name()
staging: lustre: lmv: rename request to preq in lmv_getattr_name()
staging: lustre: move ioctls to lustre_ioctl.h
staging: lustre: llite: validate names
staging: lustre: uapi: reduce scope of lustre_idl.h
staging: lustre: mdt: add mbo_ prefix to members of struct mdt_body
staging: lustre: obd: validate open handle cookies
staging: lustre: obd: remove dead code
staging: lustre: obd: decruft md_enqueue() and md_intent_lock()
staging/lustre: const correct set_lock_data()
staging/lustre: release MGC device if connect fails
staging: lustre: ldlm: fix a use after free in ldlm_resource_get()
staging: lustre: obd: add lnb_ prefix to members of struct niobuf_local
staging: lustre: obd: add rnb_ prefix to struct niobuf_remote members
staging: lustre: llite: add LL_LEASE_{RD,WR,UN}LCK
staging: lustre: lmv: fix some byte order issues
staging: lustre: lmv: release locks if lmv_intent_lock() fails
staging: lustre: lmv: release request in lmv_revalidate_slaves()
staging: lustre: remove RCU2HANDLE macro
staging: lustre: llite: remove lookup_flags from ll_lookup_it()
staging: lustre: llite: remove mode from ll_create_it()
staging: lustre: llite: turn mode to umode_t for ll_new_inode()
staging: lustre: llite: style cleanup for ll_mkdir
staging: lustre: llite: no need to check dentry is NULL
staging: lustre: cleanup lustre_lib.h
staging: lustre: remove lustre_lite.h
staging: lustre: obd: rename LUSTRE_STRIPE_MAXBYTES
staging: lustre: llite: don't call make_bad_inode() on an old inode
staging: lustre: obd: cleanup struct md_op_data and uses
staging: lustre: lov: remove LL_IOC_RECREATE_{FID, OBJ}
staging: lustre: lov: remove unused {get, set}_info handlers
staging: lustre: fix messages with missing newlines
staging: lustre: obd: remove unused obd methods
staging: lustre: echo: replace lov_stripe_md with lov_oinfo
staging: lustre: llite: remove ll_objects_destroy()
staging: lustre: lov: flatten struct lov_stripe_md
staging: lustre: llite: unlock inode size in ll_lov_setstripe_ea_info()
staging: lustre: remove lustre/include/linux/

John Stultz (4):
greybus: Changes required for integrating into the Android build
greybus: build: Add -fno-pic for 32bit arm as well
greybus: Move briged phy structure definitions into gpbridge.h
greybus: gb-audio: Add integrated greybus audio driver

Jon Eyolfson (1):
staging: wlan-ng: if statement style cleanup

Jon Frisch (13):
staging: unisys: visorbus: remove g_devicechangestate_packet
staging: unisys: visorbus: remove unused lists
staging: unisys: visorbus: remove putfile_buffer_entry
staging: unisys: visorbus remove unused module parameter
staging: unisys: visorbus: remove unused long long bus_count
staging: unisys: visorbus: remove unused dump_vhba_bus
staging: unisys: visorbus: move controlvm_payload_bytes_buffered
staging: unisys: remove driver version from struct visor_driver
staging: unisys: visorbus: remove driver version from visorchipset.c
staging: unisys: visorinput: remove driver version from visorinput.c
staging: unisys: visornic: remove driver version from visornic_main.c
staging: unisys: remove version.h
staging: unisys: make MODULE_DESCRIPTIONs consistent

Jonas Rickert (1):
Staging: rts5208: fix double blank line coding style issues

Joshua Houghton (2):
staging: dgnc: add __exit macro to dgnc_driver.c
drivers: wilc1000: remove references to semaphores

Julia Lawall (10):
staging: lustre: obdclass: constify obd_psdev_fops structure
staging: lustre: constify lprocfs_generic_fops structure
staging/lustre: constify sops structure
staging: lustre: constify lmv_proc_target_fops structure
staging: netlogic: constify ethtool_ops structures
staging: slicoss: constify ethtool_ops structures
staging: rtl8192e: constify local structures
iio: common: ssp_sensors: accel: constify iio_info structures
iio: adc: men_z188_adc: constify iio_info structures
iio: common: ssp_sensors: gyro: constify iio_info structures

Juliana Rodrigues (6):
staging: wlan-ng: fixed block comment trailing
staging: wlan-ng: fixed parenthesis alignment
staging: wlan-ng: fixed alignment not matching
staging: wlan-ng: fixed block comment formatting
staging: wlan-ng: removed blank lines
staging: lustre: llite: removed uneeded return variables

Katie Dunne (2):
staging: iio: ad5933: align arguments on new line with open parenthesis
staging: speakup: Remove unnecessary parentheses

Kevin McKinney (3):
Staging: wlan-ng: fix alignment not matching.
Staging: wlan-ng: fix unnecessary parentheses.
Staging: wlan-ng: fix comparison to NULL issue.

Kris Huang (3):
greybus: lights: Add runtime pm support
greybus: lights: enable multi color LED support
greybus: lights: Control runtime pm suspend/resume on AP side

Ksenija Stanojevic (1):
Staging: fbtft: Fix bug in fbtft-core

Lai Siyao (7):
staging: lustre: fid: do open-by-fid by default
staging: lustre: ptlrpc: add OBD_CONNECT_UNLINK_CLOSE flag
staging: lustre: statahead: statahead thread wait for RPCs to finish
staging: lustre: statahead: use dcache-like interface for sa entry
staging: lustre: statahead: ll_intent_drop_lock() called in spinlock
staging: lustre: statahead: race in start/stop statahead
staging: lustre: statahead: small fixes and cleanup

Larry Finger (5):
staging: r8712u: Check pointer before use
staging: r8712u: Fix leak of skb
staging: r8712u: Handle some false positives from kmemleak
staging: r8188eu: Remove some false positives from kmemleak
staging: r8188eu: Fix scheduling while atomic splat

Lars-Peter Clausen (1):
iio: iio_push_event(): Don't crash if the event interface is not registered

Laura Abbott (12):
staging: android: ion: Get rid of ion_sg_table
staging: android: ion: Drop ion_phys interface
staging: android: ion: Get rid of map_dma/unmap_dma
staging: android: ion: Drop ion_carveout_allocate definitions
staging: android: ion: Get rid of ion_reserve
staging: android: ion: Drop heap type masks
staging: android: ion: Pull out ion ioctls to a separate file
staging: android: ion: Add ioctl to query available heaps
devicetree: bindings for Ion
staging: ion: Add files for parsing the devicetree
staging: android: ion: Convert hi6220 to common platform
staging: android: ion: Make ION_OF depend on OF_ADDRESS

Laurence Rochfort (1):
Staging: speakup: Remove space after cast

Laurent Pinchart (25):
greybus: es2: Reserve CPorts 16 and 17
greybus: Add camera protocol definition
greybus: Add driver for the camera class protocol
greybus: camera: Fix endian conversion issues
greybus: svc: Add support for the link config operation
greybus: camera: Configure link speed for the data connection
greybus: es2: Add support for CSI transmitter configuration
greybus: camera: Configure the bridge CSI transmitter
greybus: camera: Set link power mode to HS-G2 with 2 lanes
greybus: camera: Fix remaining endian conversion issues
greybus: es2: Fix endian conversion issues
greybus: es2: Don't use stack memory as USB request data
greybus: camera: Raise the CSI-2 bandwidth
greybus: svc: Replace link config hack with standard operation
greybus: camera: Return the result flags from the configure_streams response
greybus: camera: Factorize link power mode configuration code into a function
greybus: camera: Clean up when AP link power mode configuration failed
greybus: camera: Set power mode after configuring streams
greybus: camera: Don't configure CSI TX in test only mode
greybus: camera: Implement the capabilities operation
greybus: camera: Convert to bundle driver
greybus: camera: Clean up on stream configuration failure
greybus: camera: Fix data connection setup
greybus: camera: Create and destroy data connection on demand
greybus: camera: Hardcode the APB-A CSI-2 TX parameters

Li Xi (4):
staging: lustre: llite: fix ll_statahead_thread() problems on failure
staging: lustre: ptlrpc: enlarge OST_MAXREQSIZE for 4MB RPC
staging: lustre: llog: add newly opened llog at tail of handle list
staging: lustre: llite: enforce pool name length limit

Liang Zhen (2):
staging: lustre: lnet: lock improvement for ko2iblnd
staging: lustre: libcfs: check mask returned by cpumask_of_node

Lino Sanfilippo (9):
staging: slicoss: handle allocation failure in slic_init_adapter
staging: slicoss: notifiy network stack about change in link state
staging: slicoss: ensure mapping of io-memory is uncached
staging: slicoss: start tx queue when interface is brought up
staging: slicoss: introduce register accessors that use register offsets
staging: slicoss: avoid PCI write posting
staging: slicoss: dont use a structure but offsets for register accesses
staging: slicoss: improve implementation concerning the shared memory
staging: slicoss: simplify struct for statistics

Linus Walleij (21):
iio: magn: DT bindings for AK8974
iio: magn: add a driver for AK8974
iio: accel: kxsd9: Add device tree bindings
iio: st_sensors: fetch and enable regulators unconditionally
iio: st_sensors: fix errorcheck for regulators
iio: trigger: helpers to determine own trigger
iio: st_sensors: use the helper function
iio: accel: kxsd9: Split out transport mechanism
iio: accel: kxsd9: split out a common remove() function
iio: accel: kxsd9: Split out SPI transport
iio: accel: kxsd9: Do away with the write2 helper
iio: accel: kxsd9: Convert to use regmap for transport
iio: accel: kxsd9: Add I2C transport
iio: accel: kxsd9: Drop the buffer lock
iio: accel: kxsd9: Fix up offset and scaling
iio: accel: kxsd9: Add triggered buffer handling
iio: accel: kxsd9: Deploy proper register bit defines
iio: accel: kxsd9: Fetch and handle regulators
iio: accel: kxsd9: Replace "parent" with "dev"
iio: accel: kxsd9: Deploy system and runtime PM
iio: accel: kxsd9: Support reading a mounting matrix

Lokesh Nagappa Jaliminche (1):
staging/lustre/llite: changes to avoid cache corruption

Louie Lu (3):
staging: rts5208: Change data type to unsigned int.
staging: rtl8712: delete one space before if statement
staging: rtl8172: fixed comment style in rts871x_cmd.c

Luca Ceresoli (5):
staging: rtl8188eu: remove unimplemented functions declaration
staging: rtl8188eu: declare internal function as static
staging: rtl8188eu: remove rtw_proc_{init,remove}_one
staging: rtl8188eu: remove useless include
staging: rtl8188eu: remove unused debugging functions

Luis de Bethencourt (2):
staging: wilc1000: fix error handling in wilc_debugfs_init()
staging: gdm724x: gdm_usb: Remove ignored value

Mark A. Greer (11):
greybus: gb-audio: Set clock edges to match rt5647 codec requirements
greybus: gb-audio: Allocate space for 20 configurations
greybus: gb-audio: Clean up codec name generation
greybus: gb-audio: Fix DAI formats and master/slave settings
greybus: gb-audio: cpu_dai.fmt does not exist in v4.1
greybus: gb-audio: Add I2C device for rt5647 codec
greybus: gb-audio: Remove useless comment
greybus: gb-audio: Activate TX CPort in PCM workqueue
greybus: gb-audio: Activate TX connection Bundle CPort ID
greybus: gb-audio: Set I2S Configuration according to ASOC requests
greybus: gb-audio: Set samples per message during init

Mark Greer (18):
greybus: Initial I2S definitions
greybus: gb-audio: Reset sample count when CPort deactivated
greybus: gb-audio: Ensure i2c adapter struct exists before using
greybus: audio: Remove I2S Bridged-PHY Protcol based audio driver
greybus: i2s: Remove deprecated I2S Bridged-PHY Protocol
greybus: audio: Allocate protocol and class values
greybus: audio: Use underscore in file name
greybus: audio: Add Audio Device Class Protocol definitions
greybus: audio: Add Greybus Audio Device Class Protocol helper routines
greybus: audio: Add direct audio streaming control for APBridgeA
greybus: audio: Register CPorts for specific directions
greybus: audio: Split start and stop APBridgeA requests
greybus: audio: Use CSD instead of E2EFC for audio data connections
greybus: audio: apbridgea: Remove GET_TX/RX_DELAY message types
greybus: audio: Remove GET_TX/RX_DELAY message types
greybus: audio: Fix incorrect direction value when enabling RX
staging: greybus: Add backup maintainer for Greybus audio
staging: greybus: Add remaining audio files to maintained list

Markus Elfring (3):
staging: ks7010: Delete unnecessary checks before the function call "kfree"
staging: ks7010: Delete unnecessary assignments for buffer variables
staging: ks7010: Delete a variable in write_to_device()

Marti Bolivar (4):
greybus: uart-gb.c: replace alloc_tty_driver with tty_alloc_driver
greybus: uart-gb.c: dynamically allocate device numbers
greybus: gb_hd_connection_find(): fix "not found" case
greybus: remove obsolete SVC result codes

Martin Alonso (1):
staging: vt6656: Remove unused variable 'rx_sts'

Matias Mucciolo (3):
staging: dgnc: dgnc_sysfs *_ATTR() macros convert
staging: comedi: comedi_fops: coding style fixes
staging: wilc1000: fix sparse warning: symbol was not declared. Should it be static?

Matt Kilgore (1):
staging: ks7010: Use __packed over __attribute__((packed))

Matt Porter (33):
greybus: update svc_msg_header fields and users to match spec
greybus: move versioning from svc message header to handshake function
greybus: update GREYBUS_VERSION_[MAJOR|MINOR] to match spec
greybus: es1-ap-usb: fix svc control pipe flags
greybus: initialize all fields in an SVC handshake message
greybus: update descriptor module_id->module to match spec
greybus: remove serial number descriptor to match spec
greybus: remove unused function descriptor fields and change class->function_type
greybus: update string descriptor length field to __u8 type to match spec
greybus: update descriptor type enums to match renumbering in spec
greybus: es1-ap-usb: adjust SVC buffer size to handle worst case
greybus: remove additional unused fields from the cport descriptor
greybus: fix error message on parse of cport descriptor size
greybus: fix gb_add_module() by enabling the device_add()
greybus: implement core module removal path
greybus: fix manifest parsing problem with descriptor payload
greybus: fix gb_manifest_parse() successful return path
greybus: es1-ap-usb: handle -EPROTO in check_urb_status()
greybus: gpio-gb: remove unused status field from struct gb_gpio_get_value_request
greybus: gpio-gb: fix offset error checking and usage
greybus: ap: add support for the AP Device ID unipro management function message
greybus: module: add gb_module_find()
greybus: interface: add gb_interface_find()
greybus: ap: process the UniPro link up message
greybus: svc: remove unneeded fields from the unipro set route message payload
greybus: ap: add svc_set_route_send() command and use it on a link up event
greybus: svc: remove the DDB function message support
greybus: module: set device_id when initializing an interface
greybus: connection: call connection_init hook after setting the handler
greybus: add pwm protocol driver
greybus: remove unused gb_connection_handler externs
greybus: operation: add missing gb_operation_response_send() export
greybus: gpio: add interrupt handling support

Matt Ranostay (12):
iio: temperature: add support for Maxim thermocouple chips
tools: iio: lsiio: enumerate processed channels
iio: buffer-callback: allow getting underlying iio_dev
iio: adc: ti-adc161s626: add support for TI 1-channel differential ADCs
iio: chemical: atlas-ph-sensor: switch to iio_device_*_direct_mode helpers
iio: chemical: atlas-ph-sensor: switch to REGCACHE_NONE regmap tree
iio: chemical: atlas-ph-sensor: add ORP feature
iio: iio-utils: use channel modifier scaling if it exists
iio: chemical: vz89x: abstract chip configuration
iio: chemical: vz89x: add support for VZ89TE part
iio: chemical: vz89x: prevent corrupted buffer from being read
iio: trigger: allow immutable triggers to be assigned

Matthew Kilgore (1):
Fixes: 3d44a78f0d8b ("staging: rtl8712: Remove unnecessary 'else'")

Matthias Beyer (1):
drivers: staging: rtl8723au: hal: Remove pointless test

Michael Mogenson (2):
greybus: remove gb_i2c_timeout_operation
greybus: remove gb_i2c_retries_operation

Michael Scott (13):
greybus: build: android: replace hard-coded build destination with variable
greybus: build: android: add all greybus modules to the build
greybus: build: android: Fix script which locates .ko files and moves them into ramdisk
greybus: build: android: replace Linaro build specific logic with AOSP equivalents
greybus: build: android: fix strip module build step
greybus: build: remove Android makefile
greybus: firmware: replace colons with underscore in firmware file request
greybus: arche-platform: ensure wake-detect pin is deasserted
greybus: arche-platform: bring SVC out of reset later in probe
greybus: arche-platform: assert wake-detect to complete WAKE_OUT event
greybus: arche-platform: reduce wait between WAKE_OUT checks
greybus: interface: clear upper 16-bits of version_id and product_id
greybus: adjust kernel version check for led_sysfs_is_disabled

Michal Suchanek (1):
staging: fbtft: do not allocate huge txbuf

Mike Kofron (1):
staging: netlogic: Make net_device_ops const

Mikhail Pershin (2):
staging: lustre: llog: keep llog ctxt indices constant
staging: lustre: ptlrpc: prevent request timeout grow due to recovery

Ming Yang (1):
Staging: fbtft: fixed unsigned type warnings

MingChia Chung (1):
staging: rts5208: Add two blank lines in comments.

Mitchell Tasman (1):
greybus: svc: reconfig APBridgeA-Switch link to handle required load

Moshe Green (7):
Staging: sm750fb: fix a line length coding style warning in ddk750_chip.c
Staging: sm750fb: fix line length coding style issue in ddk750_chip.c
Staging: sm750fb: fix block comment coding style issue in ddk750_chip.c
staging: sm750fb: fix line length coding style issues in ddk750_chip.c
staging: sm750fb: fix block comment style and spelling issues in ddk750_chip.c
staging: sm750fb: rename getChipType to sm750_get_chip_type
staging: sm750fb: replace roundedDiv with DIV_ROUND_CLOSEST

Muhammad Falak R Wani (4):
staging: i4l: pcbit: drv: use setup_timer() and mod_timer().
staging: i4l: pcbit: edss1: use setup_timer() and mod_timer().
staging: i4l: pcbit: layer2: use setup_timer() and mod_timer().
staging: i4l: icn: use setup_timer() and mod_timer().

Muraru Mihaela (1):
Staging : ks7010 : Fix block comments warninig

Namrata A Shettar (22):
staging: rts5208: rtsx_chip: Add space around binary operators
staging: rtl8712: Rename misspelt macro
staging: xgifb: Replace explicit NULL comparison
staging: vt6655: device_main: Replace explicit NULL comparison
staging: vt6655: device_main: Replace NULL comparison with !x
staging: rtl8192e: Add space around '+'
staging: rtl8192e: Remove unnecessary blank lines
staging: rtl8192e: Add space around binary operator '+'
staging: rtl8192e: Insert blank line after function declaration
staging: rtl8712: Remove unnecessary 'else'
staging: media: lirc: Remove multiple blank lines
staging: media: lirc: Add space around '*'
staging: media: lirc: Replace data type with pointer of same type
staging: media: lirc: Convert 'unsigned' to 'unsigned int'
staging: media: lirc: Remove unnecessary blank lines
staging: media: lirc: Add space around binary operators
staging: media: lirc: Replace data type with pointer in sizeof()
staging: rts5208: Add space around binary operators
staging: rts5208: Replace explicit NULL comparison
staging: wilc1000: wilc_wlan: Compress return logic
staging: wilc1000: wilc_spi: Compress return logic
staging: wilc1000: wilc_spi: Remove unnecessary blank lines

Nathaniel Clark (2):
staging: lustre: lmv: Ensure lmv_intent_lookup cleans up reqp
staging: lustre: ldlm: Recalculate interval in ldlm_pool_recalc()

Nayeemahmed Badebade (2):
staging: comedi/drivers: Fixed sparse warnings
staging: lustre: lustre/ldlm: Fixed sparse warnings

Ned Bass (2):
staging: lustre: llite: make default_easize writeable in /sysfs
staging: lustre: mdc: cl_default_mds_easize not refreshed

Nicholas Mc Guire (2):
staging: ks7010: fix wait_for_completion_interruptible_timeout return handling
staging: ks7010: declare private functions static

Nicolas Ferre (1):
iio: adc: at91: Add support for Touchscreen Switches Closure Time

Nicolas Iooss (1):
staging: rtl8192u: do not use undefined $(TOPDIR) in Makefile

Nipun Gupta (1):
fsl-mc: add helper macro to determine if a device is of fsl_mc type

Niu Yawei (4):
staging: lustre: obd: rename lsr_padding to lsr_valid
staging: lustre: obdclass: serialize lu_site purge
staging: lustre: osc: update kms in brw_interpret() properly
staging: lustre: recovery: don't replay closed open

Oleg Drokin (6):
staging/lustre: Always return EEXIST on mkdir for existing names
Add James Simmons as another Lustre maintainer
staging/lustre: Add spaces preferred around that '{+, -, *, /, |, <<, >>, &}'
staging/lustre: Make alignment match open parenthesis
staging/lustre: Remove unused cp_error from struct cl_page
staging/lustre: Fix max_dirty_mb output in sysfs

Omri Arad (1):
staging: rtl8712: fix coding style error reported from checkpatch

Parth Sane (1):
staging: rtl8712: Fixed multiple parenthesis alignment warnings in ieee80211.c

Patrick Farrell (2):
staging: lustre: fld: add fld description documentation
staging: lustre: osc: debug to match extent to brw RPC

Paul Gortmaker (1):
staging: fsl-mc: make bus/mc-bus explicitly non-modular

Pavel Andrianov (1):
speakup: Add spinlock in synth_direct_store

Perry Hung (13):
greybus: gb_operation: replace timeout workqueue
greybus: gb_operation: drop operation refcount on cancel
greybus: makefile: fix unused cflags
greybus: battery: fix panic on operation error
greybus: connection: silence warning on unbound protocols
greybus: svc: add route create operation
greybus: svc: create bidirectional routes on hotplug request
greybus: svc: connection: ask SVC to create connections
greybus: svc: add flags and traffic class parameter to connection create op
greybus: svc: add route create operation
greybus: svc: create bidirectional routes on hotplug request
greybus: svc: connection: ask SVC to create connections
greybus: svc: add flags and traffic class parameter to connection create op

Peter Meerwald-Stadler (14):
iio: light: vcnl4000: Mention and check support for VCNL4010 and VCNL4020
iio: light: vcnl4000: Use BIT() macro
iio: light: vcnl4000: Cleanup read_raw() returns
iio: light: vcnl4000: Add missing locking
staging: iio: isl29018: Prefix #defines
staging: iio: isl29018: Remove excessive output messages
staging: iio: isl29018: Drop newlines
staging: iio: isl29018: Cleanup of comments
staging: iio: isl29018: Prefix remaining functions
staging: iio: isl29028: Prefix #defines
staging: iio: isl29028: Prefix stuff
staging: iio: isl29028: Expose scale and sample frequency available without comma
staging: iio: isl29028: Prefix functions
iio: light: Add driver for Silabs si1132, si1141/2/3 and si1145/6/7 ambient light, uv index and proximity sensors

Phil Turnbull (1):
staging: sm750fb: Correctly set CLOCK_PHASE bit of display controller.

Philip Yang (2):
greybus: HID: Add runtime pm support
greybus: power_supply: Add runtime pm support

Philippe Reynes (2):
net: ethernet: octeon: use phydev from struct net_device
net: ethernet: octeon: use phy_ethtool_{get|set}_link_ksettings

Phong Tran (12):
greybus: loopback: add more clean up when init connection fails
greybus: svc: Fix endian of hotplug request data
greybus: svc: use macro for init and exit protocol
greybus: audio: Fix typo for macro I2S data version minor
greybus: audio: Remove the MODULE_LICENSE()
greybus: uart: Fix the memory leak in connection init
greybus: endo: move endo id map declaration to endo.h
greybus: uart: remove the redundant unregister chrdev
greybus: uart: fix the clean up while uart initiates connection unsucessfully
greybus: sdio: remove the redefine of sdio major and minor
greybus: sdio: change the order of remove and free mmc host
greybus: sdio: correct the usage of mmc request in work queues handler

Prakash Surya (2):
staging: lustre: llite: Replace write mutex with range lock
staging: lustre: vvp: Use lockless __generic_file_aio_write

Prit Raj (1):
staging: fbtft: This patch fixes the checkpatch.pl warning

Quentin Bouget (1):
staging: lustre: lnet: potential deadlock in lnet

Quentin Lambert (3):
staging: rts5208/ms.c: change the label name to respect the coding style
staging: rts5208/ms.c: add missing releases in mg_get_local_EKB and mg_get_ICV
greybus: manifest: style fix missing space before '('

Ramiro Oliveira (3):
Staging: comedi: Align the * in block comments
Staging: fsl-mc: Fix unaligned * in block comments
Staging: fsl-mc: Remove blank lines

Randy Dunlap (1):
staging: octeon-usb: correct driver name in Kconfig help text

Raphaël Beamonte (1):
staging: rtl8712: checkpatch cleanup: block comments using a trailing */

Ravishankar Karkala Mallikarjunayya (1):
Staging: comedi: s626: fix line over 80 characters issue

Rehas Sachdeva (35):
staging: emxx_udc: Remove unnecessary blank line
staging: lustre: Add space b/w concatenated strings
staging: lustre: Fix block comment style
staging: lustre: Change 'unsigned' to 'unsigned int'
staging: lustre: Change 'seq_printf' to 'seq_puts'
staging: lustre: Remove unnecessary 'return'
staging: lustre: Fix indentation
staging: sm750fb: Change 'x != NULL' to 'x'
staging: sm750fb: Change 'uint32_t' to 'u32'
staging: slicoss: Remove unnecessary blank line
staging: slicoss: Remove blank lines before & after braces
staging: slicoss: Remove unnecessary braces {}
staging: ks7010: Remove whitespace before newline
staging: dgnc: Fix lines over 80 characters
staging: dgnc: Fix long line and spelling mistake
staging: gdm724x: Remove unnecessary blank line
staging: gs_fpgaboot: Remove FSF address from GPL notice
staging: lustre: Remove unnecessary return capture
staging: wilc1000: Merge assignment with return
staging: dgnc: Merge assignment with return
staging: media: davinci_vpfe: Merge assignment with return
staging: media: bcm2048: Merge assignment with return
staging: wlan-ng: Remove unnecessary variable usage
staging: sm750fb: Add spaces around '|'
staging: rts5208: Remove unnecessary parentheses
staging: rts5208: Add spaces around operators
staging: rts5208: Fix indentation
staging: rts5208: Put constant on right side of comparison
staging: rts5208: Use BIT(x) macro
staging: rts5208: Remove space after cast
staging: xgifb: Remove unused variable and if statement
staging: sm750fb: Use BIT(x) macro
staging: sm750fb: Remove unnecessary parentheses
staging: octeon-usb: Remove unnecessary assignment
staging: slicoss: Move NULL test closer to assignment

Richard Groux (3):
staging: lustre: include/lustre_net.h: Remove unnecessary space before function pointer arguments.
staging: greybus: audio_codec.c: space required before the open brace
staging: greybus: audio_codec.c: code indent should use tabs where possible

Rithvik Patibandla (9):
staging:vt6656:card.c:Fix comment block issue
staging:vt6656:card.c:fix alignment checks
staging:vt6656:card.c: fix blank lines issue
staging:vt6656:card.c: fix blank line issue
staging:vt6656:card.c: fix camel case issue
staging:vt6656:baseband.h: Fix alignment issue
staging:vt6656:dpc.c:Fix parantheses alignment
staging:vt6656:dpc.c:Fix spaces
staging:vt6656:dpc.h:fix parantheses alignment

Rob Herring (1):
greybus: es2: fix driver name collision with es1

Rui Miguel Silva (95):
greybus: es1: remove useless statement
greybus: es1: release urb on error path
greybus: protocol: dedup protocol find code
greybus: manifest: be coherent with protocol name
greybus: make: check kernel configuration options
greybus: makefile: add MMC to the required option list
greybus: sdio: extend sdio implementation
greybus: sdio: fix defines for older kernels
greybus: kernel_ver: add sg copy operations for kernel < 3.11
greybus: examples: add manifest file for sdio
greybus: sdio: split cmd_flags to there meaning
greybus: sdio: rework of event handler
greybus: sdio: fix return of get_cd and get_ro
greybus: sdio: fix call to stop command if no data exist
greybus: sdio: pass only data pointer to tranfer funtion
greybus: sdio: check number of blocks in transfer
greybus: sdio: add need poll to host caps
greybus: sdio: fix transfer buffer handling and blocks counting
greybus: makefile: add needed config options for lights
greybus: lights: add lights implementation
greybus: makefile: use POSIX functions for kernel cmp
greybus: greybus_protocol: remove unused lights macros
greybus: sdio: fix command type defines
greybus: svc: fix endianness for svc message
greybus: gpio: fix generic_handle_irq_desc api change
greybus: sdio: add field to get_caps response
greybus: sdio: fix card removable detection
greybus: sdio: convert greybus ocr values to mmc ones
greybus: sdio: clarify operator precedence
greybus: sdio: send data block details at command request
greybus: sdio: some cleanups in command function
greybus: battery: move battery file to power_supply
greybus: battery: move implementation to power_supply
greybus: makefile: add power_supply config check
greybus: power_supply: rework and operation changes
greybus: manifest: fix bundle descriptor parse
greybus: spi: add rdwr field to transfer descriptor
greybus: spi: add master and device config operations
greybus: spi: fix transfers bigger than greybus payload
greybus: lights: add v4l2 flash operations
greybus: lights: avoid channel torch double free
greybus: lights: default value for v4l2 flash controls
greybus: spi: move chipselect to one byte size
greybus: spi: rename label to undo operation
greybus: spi: validate spi master register
greybus: spi: unregister master on device add fail
greybus: spi: fix and cleanup spi devices handling
greybus: camera: fix data types of operations
greybus: power_supply: do not release failed supply alloc
greybus: power_supply: fix unregister on error path
greybus: power_supply: free supplies at release
greybus: power_supply: fix error path at supplies setup
greybus: power_supply: fix leak getting string properties
greybus: power_supply: fix use after free of power supply
greybus: power_supply: fix check for configured supply
greybus: svc: add interface eject operation
greybus: svc: add intf_eject attribute
greybus: makefile: add requirement for CONFIG_INPUT
greybus: kernel_ver: add handle for lights in 4.5
greybus: lights: remove sync operation and work queue
greybus: svc: add key event handling
greybus: power_supply: rework get descriptors
greybus: uart: fix double free of tty port
greybus: spi: add device_type field to device config
greybus: lights: remove unnecessary checks
greybus: lights: remove has_flash on failure
greybus: lights: fix check for configured lights
greybus: lights: remove unnecessary check
greybus: spi: fix message transfer over greybus
greybus: spi: use timeout request send operation
greybus: spi: rename rdwr field to xfer_flags
greybus: spi: add inprogress bit to xfer_flags
greybus: sdio: avoid extra memory operation at data transfer
greybus: power_supply: change property values to integer
greybus: power_supply: convert greybus properties to power supply properties
greybus: power_supply: remove references to kernel header
greybus: power_supply: add missing defines present in the specification
greybus: sdio: convert vdd kernel values to greybus
greybus: sdio: add switch voltage operation
greybus: greybus_protocol: fix order of sdio get caps response
greybus: sdio: increase maximum segment size
greybus: power_supply: add callback to handle power supply changes
greybus: power_supply: fix update interval check at request handler
greybus: power_supply: invalidate cache at update request
greybus: power_supply: fix name setting location
staging: greybus: light: remove KERNEL_VERSION checks
staging: greybus: sdio: remove KERNEL_VERSION checks
staging: greybus: power_supply: remove KERNEL_VERSION checks
staging: greybus: makefile: fix dependency of spi to spilib
staging: greybus: Kconfig: enable possibility to select light driver
staging: greybus: MAINTAINERS: add greybus protocol drivers maintainers
staging: greybus: sdio: fix cmd_flags check for none response
staging: greybus: light: fix attributes allocation
staging: greybus: light: check delay_{on|off} before use
staging: greybus: light: check the correct value of delay_on

Ryan Haasken (1):
staging: lustre: libcfs: Only dump log once per sec. to avoid EEXIST

Ryan Lim (3):
greybus: loopback_test: Cancel only the tests running on selected devices
greybus: loopback_test: Fix -z argument bug
greybus: loopback_test: Add -f argument to cancel all tests

Ryan Swan (1):
staging: vme/devices: vme_user.c: fix: converted decimal permissions to octal

Sabitha George (1):
staging: ks7010: Fix warnings on printk() usage

Sachin Pandhare (1):
greybus: manifest: simplify descriptor address calculation

Samuele Baisi (1):
Staging: gdm724x: gdm_tty: Fixed a checkpatch check issue.

Sandeep Patil (12):
greybus: power_supply: reverse version check for new psy API
greybus: hd: add bus_id attribute
greybus: Documentation/sysfs: add entry for host device bus_id
greybus: Documentation/sysfs: fix sysfs paths
greybus: core: add MODULE uevent var for all control devices
greybus: gpbridge: add gpbridge device type
greybus: gpbridge: make gpbridge device ids start with 1
greybus: gpbridge: add uevent vars for gpbridge devices
greybus: arche-platform: Fix the MODULE_LICENSE to match with header
greybus: gpbridge: rename 'gpbridge' to 'gbphy' everywhere
greybus: svc: remove input device handling in SVC protocol
greybus: es2: use a single bulk ep pair for all greybus data

Sandhya Bankar (29):
Staging: wlan-ng: Use !x instead of x == NULL.
Staging: sm750fb: Remove unnecessary blank line
Staging: rtl8192e: Use !x instead of x == NULL
Staging: lustre: lmv_obd: Remove redundant if-statement.
Staging: fbtft: Use !x instead of x == NULL.
Staging: ks7010: Drop memory allocation cast.
Staging: lustre: Convert array index from the loop bound to the loop index.
Staging: lustre: lmv_obd: Remove redundant test.
Staging: rtl8712: rtl8712_efuse: Use !x instead of x == NULL.
Staging: rtl8712: rtl8712_recv: Use !x instead of x == NULL
Staging: rtl8712: rtl8712_xmit: Use !x instead of x == NULL
Staging: rtl8712: rtl871x_cmd: Use !x instead of x == NULL.
Staging: i4l: Remove NULL comparison.
Staging: i4l: Do not initialise statics to 0.
Staging: i4l: Use !x instead of x == NULL.
Staging: i4l: Remove unused variable
Staging: octeon: Add missing of_node_put after calling of_parse_phandle.
Staging: fsl-mc: Use !x instead of x == NULL.
Staging: ks7010: Use sizeof structure *pointer over sizeof structure in kzalloc()
Staging: ks7010: Use "foo *bar" instead of "foo * bar"
Staging: ks7010: Use "foo *bar" instead of "foo * bar".
Staging: ks7010: michael_mic: Use "foo *bar" instead of "foo * bar".
Staging: rts5208: ms: Use x instead of x != NULL.
Staging: rts5208: rtsx: Use x instead of x != NULL.
Staging: rts5208: Add space around operator.
Staging: vt6655: card: Remove unnecessary space after a cast
Staging: vt6655: baseband: Remove unnecessary space after a cast
Staging: speakup: varhandlers: Add space around the operator.
Staging: speakup: kobjects: Add space around the operator.

Sebastien Buisson (1):
staging: lustre: lnet: check if ni is in current net namespace

Sergio Paracuellos (120):
staging: rts5208: make some vars to lower case to keep the style consistent
staging: wlan-ng: avoid new typedef: p80211enumpair_t
staging: wlan-ng: avoid new typedef: p80211enum_t
staging: wlan-ng: avoid new typedef: p80211pstr_t
staging: rts5208: avoid new typedef in rtsx.h: rtsx_dev_t
staging: rts5208: avoid symbolic permissions in rtsx.c
staging: rts5208: fix comment blocks style in rtsx_chip.h
staging: rts5208: fix comment blocks style in rtsx.h
staging: rts5208: remove not used typedef in rtsx_sys.h
staging: rts5208: fix line style warnings in spi.c
staging: rts5208: fix style warnings in sd.c
staging: rts5208: fix style warnings in xd.c
staging: wlan-ng: avoid new typedef: p80211pstrd_t
staging: wlan-ng: avoid new typedef: p80211pstr255_t
staging: wlan-ng: avoid new typedef: p80211pstr6_t
staging: wlan-ng: avoid new typedef: p80211pstr14_t
staging: wlan-ng: avoid new typedef: p80211pstr32_t
staging: wlan-ng: avoid new typedef: p80211macarray_t
staging: wlan-ng: avoid new typedef: p80211item_t
staging: wlan-ng: avoid new typedef: p80211itemd_t
staging: wlan-ng: avoid new typedef: p80211item_uint32_t
staging: wlan-ng: avoid new typedef: p80211item_pstr6_t
staging: wlan-ng: avoid new typedef: p80211item_pstr14_t
staging: wlan-ng: avoid new typedef: p80211item_pstr32_t
staging: wlan-ng: avoid new typedef: p80211item_pstr255_t
staging: wlan-ng: avoid new typedef: p80211item_unk392_t
staging: wlan-ng: avoid new typedef: p80211item_unk1024_t
staging: wlan-ng: avoid new typedef: p80211item_unk4096_t
staging: wlan-ng: fix block comments style errors
staging: wlan-ng: avoid new typedef: netdevice_t
staging: wlan-ng: avoid new typedef: p80211_frmrx_t
staging: wlan-ng: fix line style warnings in p80211netdev.h
staging: ks7010: declare private functions static
staging: wlang-ng: avoid new typedef: hfa384x_bytestr32_t
staging: wlang-ng: avoid new typedef: hfa384x_compident_t
staging: wlang-ng: Fix block comments style warnings in hfa384x.h
staging: wlang-ng: avoid new typedef: hfa384x_caplevel_t
staging: wlang-ng: avoid new typedef: hfa384x_HostScanRequest_data_t
staging: wlang-ng: avoid new typedef: hfa384x_JoinRequest_data_t
staging: wlang-ng: avoid new typedef: hfa384x_authenticateStation_data_t
staging: wlang-ng: avoid new typedef: hfa384x_WPAData_t
staging: wlang-ng: avoid new typedef: hfa384x_downloadbuffer_t
staging: wlang-ng: avoid new typedef: hfa384x_commsquality_t
staging: wlang-ng: avoid new typedef: hfa384x_dbmcommsquality_t
staging: wlang-ng: avoid new typedef: hfa384x_tx_frame_t
staging: wlang-ng: avoid new typedef: hfa384x_rx_frame_t
staging: wlang-ng: avoid new typedef: hfa384x_CommTallies16_t
staging: wlang-ng: avoid new typedef: hfa384x_CommTallies32_t
staging: wlang-ng: avoid new typedef: hfa384x_ScanResultSub_t
staging: wlang-ng: avoid new typedef: hfa384x_ScanResult_t
staging: wlang-ng: avoid new typedef: hfa384x_ChInfoResultSub_t
staging: wlang-ng: avoid new typedef: hfa384x_ChInfoResult_t
staging: wlang-ng: avoid new typedef: hfa384x_HScanResultSub_t
staging: wlang-ng: avoid new typedef: hfa384x_HScanResult_t
staging: wlang-ng: avoid new typedef: hfa384x_LinkStatus_t
staging: wlang-ng: avoid new typedef: hfa384x_AssocStatus_t
staging: wlang-ng: avoid new typedef: hfa384x_AuthReq_t
staging: wlang-ng: avoid new typedef: hfa384x_PSUserCount_t
staging: wlang-ng: avoid new typedef: hfa384x_KeyIDChanged_t
staging: wlang-ng: avoid new typedef: hfa384x_infodata_t
staging: wlang-ng: avoid new typedef: hfa384x_InfFrame_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_txfrm_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_cmdreq_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_wridreq_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_rridreq_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_wmemreq_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_rmemreq_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_rxfrm_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_infofrm_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_cmdresp_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_wridresp_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_rridresp_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_wmemresp_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_rmemresp_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_bufavail_t
staging: wlang-ng: avoid new typedef: hfa384x_usb_error_t
staging: wlang-ng: avoid new typedef: hfa384x_usbout_t
staging: wlang-ng: avoid new typedef: hfa384x_usbin_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_pcb_partnum_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_pcb_tracenum_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_nic_serial_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_mkk_measurements_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_nic_ramsize_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_mfisuprange_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_cfisuprange_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_nicid_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_refdac_measurements_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_vgdac_measurements_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_level_compc_measurements_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_mac_address_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_mkk_callname_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_regdomain_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_allowed_channel_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_default_channel_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_privacy_option_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_temptype_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_refdac_setup_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_vgdac_setup_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_level_comp_setup_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_trimdac_setup_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_ifr_setting_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_rfr_setting_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_baseline_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_shadow_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_ifrf_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_chcalsp_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_chcali_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_nic_config_t
staging: wlang-ng: avoid new typedef: hfa384x_hfo_delay_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_manf_testsp_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_hfa3861_manf_testi_t
staging: wlang-ng: avoid new typedef: hfa384x_pdr_end_of_pda_t
staging: wlang-ng: avoid new typedef: hfa384x_pdrec_t
staging: wlang-ng: avoid new typedef: hfa384x_cmdresult_t
staging: wlang-ng: avoid new typedef: hfa384x_rridresult_t
staging: wlang-ng: avoid new typedef: hfa384x_usbctlx_t
staging: wlang-ng: avoid new typedef: hfa384x_usbctlxq_t
staging: wlang-ng: avoid new typedef: hfa384x_metacmd_t
staging: wlang-ng: avoid new typedef: hfa384x_t
staging: wlang-ng: Fix block comments style warnings in hfa384x.h

Shaily Sangwan (1):
staging: rtl8712: fix block comments

Shawn Lin (1):
staging: lustre: llite: don't clean in_data again

Shiva Kerdel (1):
Staging: rtl8723au: rtw_ieee80211: Fixed operators spacing style issues

Simon Chopin (1):
staging: fwserial: fix checkpatch permission warnings

Srinivas Pandruvada (1):
iio: hid-sensors: use asynchronous resume

Stefan Wolz (4):
sm750fb/sm750_hw.c: corrected alignment
sm750fb/sm750_hw.c: fixed whitespacing
sm750fb/sm750_hw.c: fixed comments
sm750fb/sm750_hw.c: split assignment & long lines

Stephen Champion (2):
staging: lustre: misc: Reduce exposure to overflow on page counters.
staging: lustre: llite: handle concurrent use of cob_transient_pages

Stuart Yoder (14):
staging: fsl-mc: rename mc-private.h to mc-bus.h
staging: fsl-mc: improve naming of source files
staging: fsl-mc: move allocator private definitions out of mc-bus.h
staging: fsl-mc: move resource pool init/cleanup into allocator
staging: fsl-mc: create private include for fsl-mc bus components
staging: fsl-mc: move dprc-driver private definitions out of mc-bus.h
staging: fsl-mc: move bus private definitions into fsl-mc-bus.c
staging: fsl-mc: make fsl_mc_get_root_dprc public
staging: fsl-mc: remove unneeded forward declarations
staging: fsl-mc: move bus definitions from mc.h to mc-bus.h
staging: fsl-mc: remove unneeded includes
staging: fsl-mc: split mc-io definitions into a separate file
staging: fsl-mc: explicitly include files where they are needed
staging: fsl-mc: make order of includes consistent

Sudip Mukherjee (11):
staging: i4l: icn: do not use return as a function
staging: i4l: icn: donot assign in if statement
staging: i4l: icn: remove braces
staging: i4l: icn: use memdup_user
staging: i4l: act2000: remove unused argument
staging: i4l: act2000: remove unused macro
staging: i4l: icn: space not needed after cast
staging: i4l: icn: remove blank lines
staging: i4l: icn: fix incorrect type of arguments
staging: ks7010: return on failure
staging: ks7010: fix memory leak

Svetlin Ankov (1):
greybus: audio: Add Audio Manager

Tim Sell (11):
staging: unisys: visorbus: removed unused periodic_test_workqueue
staging: unisys: visorinput: remove unnecessary locking
staging: unisys: visorbus: use kernel timer instead of workqueue
staging: unisys: visorbus: remove periodic_work.h/.c
staging: unisys: visorbus: remove unused parameter from function
staging: unisys: visorbus: fix visorbus_private.h comments
staging: unisys: visorinput: ensure proper locking wrt creation & ints
staging: unisys: visorinput: make lock_visor_dev a mutex
staging: unisys: visorbus: fix sloppy unsigned/signed int conversions
staging: unisys: visorbus: fix vbus info generated for s-Par livedumps
staging: unisys: visorbus: fix typos with client_bus_info /sys entry

Vaibhav Agarwal (74):
greybus: Audio: Add skeleton code for GB virtual codec driver
greybus: audio: Build audio module conditionally
greybus: audio: Use greybus connection device for codec registration
greybus: audio: Add topology parser for GB codec
greybus: audio: Add GB Audio class protocol functionality in GB codec DAI ops
greybus: audio: Report uevent on GB codec module insertion/removal
greybus: audio: cleanup unnecessary dev_err messages
greybus: audio: Cleanup GB protocol connections in case of abrupt codec removal
greybus: audio: Enable codec module detection on different slots
greybus: audio_codec: update codec_name as per driver->name
greybus: audio: codec driver cleanup
greybus: audio: use variable 'is_connected' to maintain module state
greybus: audio: Enable support for multiple codec modules
greybus: audio: schedule workqueue to perform codec cleanup on module removal
greybus: audio: return success for stop trigger if device removed
greybus: audio: Use single codec driver registration
greybus: audio: Add module specific driver
greybus: audio: fix to resolve multiple audio module playback issue
greybus: audio: Fix widget pointer update during control parsing
greybus: audio: Added jack support to audio module
greybus: audio: Add I2S_RX path related settings
greybus: audio_manager: Split device type into i/p & o/p devices
greybus: audio: Update device type based on widget types
greybus: audio: acquire wakelock during active playback
greybus: audio: acquire wakelock during active playback
greybus: audio: Changes in response to ASoC cleanup
greybus: audio: Reorder gb_deactivate sequence to avoid protocol error
greybus: audio: Rename widget_type to jack_attrubute
greybus: audio: Identify jack type based on attributes reported
greybus: audio:gb_manager: Use proper locking around kobject_xxx
greybus: audio: Cleanup GB Audio bundle driver.
greybus: audio: Remove redundant lock protection & is_connected field
greybus: audio: Reorganize sequence in GB audio bundle & codec driver
greybus: audio: Reduce codec->lock granularity
greybus: audio: Use standard API to set connections' private data
greybus: audio: gb_manager: Use valid argument while removing ida allocated id.
greybus: audio: Fix memory leak
greybus: hd: Add API to release reserved CPorts
greybus: es2: Release reserved cports CDSI0 and CDSI1
greybus: audio: Report warning in case module is already removed
greybus: audio: Report DISCONNECT event after resource cleanup.
greybus: audio: Ratelimit err messages
greybus: Use mute_stream callback to initiate GB data xfer
greybus: Remove apbridgea_shutdown_xx sequence if already done
greybus: audio: Ratelimit err messages in bundle, topology driver
greybus: audio: topology: Add helper API to map controlid with widget name
greybus: added warning message in case of missing widget
greybus: audio: topology: Use csize while computing next_ptr in parser
greybus: audio: topology: Enable enumerated control support
greybus: audio: Fix incorrect codec state modification
greybus: audio: Maintain proper codec state during shutdown sequence.
greybus: audio: Avoid using ARA keyword
greybus: audio: Remove un-necessary goto statement
greybus: audio: Enable audio path based on control switch state only
greybus: audio: Split helper APIs based on stream direction
greybus: audio: Update dai_driver table with appropriate fields
greybus: audio: Update parameters for gbaudio_module_update API
greybus: audio: Use AIF widget to enable path between module & APB
greybus: audio: Add id to identify data connection
greybus: audio: Find data connection based on id
greybus: Remove unused field from data_connection
greybus: audio: Update pm runtime support in dai_ops callback
greybus: audio: Maintain runtime stream params for each DAI
greybus: audio: Maintain module stream state for each data connection
greybus: audio: Report jack removal along with module removal
greybus: audio: Add check for invalid index while mapping control
greybus: Use valid control pointer while freeing memory
greybus: audio: Remove unnecessary num_jack field from module_info
greybus: audio: Added jack_type support in topology struct
greybus: audio: Fetch jack_mask, button_mask from module's topology data
greybus: audio: Report jack events conditionally
greybus: audio: Avoid reporting spurious button events
staging: greybus: add maintainer for greybus audio protocol driver
greybus: audio: fix uninitialized variable errors found by cppcheck

Vaibhav Hiremath (68):
greybus: platform: Add platform driver for DB3 AP bridge
greybus: db3(arche)-platform: Remove all APB control code
greybus: arche-platform: Rename db3-platform to arche-platform
greybus: arche-apb-ctrl: Add APB control driver
greybus: arche-apb-ctrl: Assert reset to APB at the end of probe
greybus: arche_platform: Remove child's platform device as part of _remove() fn
greybus: arche-platform: Export gpio (reset & sys_boot) to user
greybus: arche-apb-ctrl: Set wake_detect gpio to low initially
greybus: arche-apb-ctrl: Do not bring APB out of reset in probe
greybus: arche-apb-ctrl: Remove wake_detect gpio and related code
greybus: arche-apb-ctrl: deassert reset at the end of probe
greybus: arche-platform: Add wake/detect support along with handshaking with AP
greybus: arche-apb-ctrl: Enable the clocks after regulator enable
greybus: arche-platform: Disable clock as part of driver remove
greybus: arche-apb-ctrl: Remove extra delay in APB reset
greybus: Revert "arche-apb-ctrl: Remove extra delay in APB reset"
greybus: arche-platform: make apb_state common to both platform drivers
greybus: arche-platform: Introduce coldboot_seq fn
greybus: arche-platform: Cancel delayed_work in driver remove fn
greybus: arche-platform: Rename cleanup fn to poweroff_seq
greybus: arche-platform: Add state variable to driver data
greybus: arche-platform: Pull wake/detect low in poweroff
greybus: arche_platform: Add sysfs to allow user to change state
greybus: arche-platform: Introduce FW_FLASHING state
greybus: arche-apb-ctrl: Re-arrange init sequence
greybus: arche-apb-ctrl: Rename init_seq and cleanup fn
greybus: arche-apb-ctrl: Set default state value to OFF
greybus: arche-apb-ctrl: Pass only platform_device to _seq fns
greybus: arche-apb-ctrl: Add sysfs to allow user to change state
greybus: arche-apb-ctrl: Introduce ara,init-disable property for APB
greybus: arche-apb-ctrl: Rename internal operational state fns
greybus: arche-apb-ctrl: Export operational fns from driver
greybus: arche-platform: Fix boot, poweroff and fw_flashing seq with APBs
greybus: arche-platform: Do not export any gpios
greybus: arche-apb-ctrl: Do not export any gpios
greybus: arche-platform: Control usb3613 from arche-platform
greybus: arche-apb-ctrl: Do not coldboot APBs in probe
greybus: arche-platform: Return immediately if in same state from state change fns
greybus: arche-platform: Avoid doing same thing again in poweroff fn
greybus: arche-apb-ctrl: Return immediately if in same state from state change fns
greybus: arche-platform: Fix exit path in probe fn
greybus: arche-apb-ctrl: Remove extra delay in APB reset
greybus: arche-platform: Convert delayed work to do only hub3613 configuration
greybus: arche-platform: Add wake detect state based on functionality
greybus: arche-platform: Enable interrupt support on wake/detect line
greybus: arche-platform: Assert wake/detect after SVC reset without delay
greybus: arche-platform: Set direction of wake/detect gpio in poweroff fn
greybus: arche-platform: Disable wake/detect interrupt in poweroff
greybus: arche-platform: Make sure APB power cycles on coldboot
greybus: arche-platform: Disable HUB3613 only in APB poweroff fn
greybus: arche-platfrom: Get rid of 2sec delay in USB3613 configuration
greybus: gpbridge: Add gpbridge driver init/exit helper macros
greybus: connection: export gb_connection_disable_rx() fn
greybus: Documentation: Add sysfs information about bridged-phy device
greybus: arche-platform: Rename spinlock variable lock => wake_detect_lock
greybus: arche-platform: Export fn to allow timesync driver to change the state
greybus: arche-platform: Do not assert wake/detect signal to SVC
greybus: arche-platform: Rename assert_wakedetect=>arche_platform_wd_irq_en
greybus: arche-platform: Make fw_flashing_seq() return error
greybus: arche-platform: Enter ACTIVE state only from OFF state
greybus: arche-platform: Enable SVC clock during FW_FLASHING state
greybus: svc: Pass the correct pointer to input_free_device()
greybus: ratelimit errors usually seen on unipro_reset
greybus: arche-platform: Add support for init-off feature
greybus: arche-apb-ctrl: Rename ara,init-disable => arche,init-disable
greybus: arche-platform: Reset SVC & APB only if turned off by SUSPEND_PREPARE
greybus: arche-platform: Add support for SPI bus sharing for Mihi
staging: greybus: add maintainer for greybus platform drivers

Viresh Kumar (412):
greybus: Fix parameters of core_param()
greybus: .gitignore: minor updates
greybus: gitignore: few more additions
greybus: manifest: no need to initialize 'result'
greybus: manifest: initialize variable during definition
greybus: manifest: don't free unallocated resources
greybus: Fix missing gb_protocol_exit() on gb_exit()
greybus: don't set ->dev.driver to NULL when it is already NULL
greybus: debug: mark debug messages with pr_debug() instead of printk
greybus: sysfs: generalize gb_module_attr() to capture more cases
greybus: module: free resources properly on failures
greybus: interface: free resources properly on failures
greybus: connection: free resources properly on failures
greybus: manifest: remove extra loop for finding module descriptor
greybus: manifest: improve print message
greybus: core: remove unnecessary braces
greybus: core: use 'drv' instead of dev->driver
greybus: operation: free resources in the reverse order of allocation
greybus: nullify dangling pointers
greybus: connection: try cancelling operations only if list isn't empty
greybus: manifest: make sure manifest_descs list is empty before parsing manifest
greybus: connection: fix duplicating naming in _gb_hd_connection_insert()
greybus: core: re-use gb_module_find() in gb_remove_module()
greybus: module: move gb_module_find() to a more logical location
greybus: module: move module specific code to module.c
greybus: interface: move gb_module_interface_init() to interface.c
greybus: ap: remove extra parameter to convert_ap_message()
greybus: ap: keep all svc function routines together
greybus: Pass '*ptr' to sizeof() wherever possible
greybus: ap: function_id is already set by svc_msg_alloc()
greybus: operation: don't complete operation twice
greybus: Random spell fixes
greybus: es1-ap-usb: don't use 'es1' after it is freed
greybus: Remove "-gb" suffix from .c files
greybus: Remove "gb-" prefix from .c files
greybus: uart: s/REQ/TYPE
greybus: create get_version() routines with the help of a macro
greybus: remove unused version-response structs
greybus: i2c: fix name conflict between function and struct: gb_i2c_transfer_response
greybus: i2c: fix name conflict between function and struct: gb_i2c_transfer_request
greybus: spi: add bridged-PHY spi protocol driver
greybus: spi:fix sparse warnings
greybus: gpb: Fix print mistakes
greybus: hid: add HID class driver
greybus: operation: s/status/result to match field name
greybus: operation: Fix comment mistake
greybus: interface: remove double underscore from fn name
greybus: core: place module_{init|exit}() right below the routines
greybus: hid: don't support OUTPUT report over interrupt channel
greybus: core: Don't initialize greybus if it is disabled
greybus: manifest: descriptor size should be >= header size
greybus: manifest: don't need to check for desc_size == 0 anymore
greybus: Greybus: Place module_init/exit() right after respective routines
greybus: interface: put module->dev on failures
greybus: kernel_ver.h: include <linux/kernel.h> to fix warning
greybus: Unregister devices to get them freed
greybus: interface: Fetch interface id instead of module id during setup
greybus: Add bundle descriptor type
greybus: hid: Use payload-size to get report size
greybus: bundle: Create bundles using bundle descriptors
greybus: bundle: Initialize all bundles on link-up
greybus: manifest: Use interface descriptor instead of module descriptor to get information
greybus: drop module descriptors
greybus: driver corresponds to a bundle, not interface
greybus: bundle: s/class_type/class
greybus: endo: Use a real endo id
greybus: endo: Rename endo's 'type' as 'id'
greybus: Explicitly mark structures as packed
greybus: manifest: Account for padding in string descriptor
greybus: manifest: Warn if descriptor size > expected size
greybus: manifest: Remove vendor, product and unique-id from interface descriptor
greybus: manifest: drop interface-version field
greybus: Remove class descriptor
greybus: Explicitly add pad-bytes to manifest descriptors
greybus: Move id-field before bundle-field in CPort Descriptor.
greybus: endo: Add code to validate Endo ID
greybus: endo: Create modules after validating Endo ID
greybus: raw: include uaccess.h to fix warning
greybus: gpio: fix tab/space mistake
greybus: spi: Move structure definitions into gpbridge.h
greybus: protocol: remove leading underscore from _gb_protocol_find()
greybus: connection: name routines consistently
greybus: endo: name routines consistently
greybus: interface: name routines consistently
greybus: module: name routines consistently
greybus: raw: move module_{init|exit} to the end of functions
greybus: gpbridge: rename gpb.c to gpbridge.c
greybus: protocol: Add gb_gpbridge_protocol_driver()
greybus: Use gb_gpbridge_protocol_init()
greybus: endo: Add missing '\n' sprintf() for sysfs files
greybus: operation: Remove unused variable 'buffer'
greybus: s/bundle_cport_id/intf_cport_id
greybus: Generate greybus wide unique ids for endo devices
greybus: Prefix module-id with endo id
greybus: Tear down devices in the reverse order
greybus: endo: Fix compilation warning
greybus: manifest: Allow bundles/connections list to be non-empty at manifest parsing
greybus: Add control protocol support
greybus: interface: Get manifest using Control protocol
greybus: hotplug function doesn't need to contain manifest now
greybus: connection: send [dis]connected events over control CPort
greybus: control: Warn if non-control cport/bundles have control protocol/classes
greybus: define more greybus classes
greybus: svc: Fix doc-style comment
greybus: svc: Use macro's for major/minor numbers
greybus: Rename gb_gpbridge_protocol_driver() as gb_builtin_protocol_driver()
greybus: control: Use gb_builtin_protocol_driver()
greybus: connection: bind protocol after the connection is operational
greybus: connection: intf_cport_id is local to an interface
greybus: svc: Drop svc_set_route_send()
greybus: interface: device_id belongs to the interface
greybus: bundles: remove gb_bundle(s)_init()
greybus: connection: Exit connection before destroying it
greybus: interface: Fix comment mistake (s/add/init)
greybus: connection: Use connection->dev for printing messages
greybus: svc: SVC is part of greybus core
greybus: svc: save pointer to struct gb_svc in struct gb_interface
greybus: Cleanup connection leftovers
greybus: connections: comment style fix
greybus: interface: drop stale comment
greybus: sync protocol and class definitions
greybus: protocol: move version_response structure to greybus_protocols.h
greybus: Define device ids for AP/SVC/modules
greybus: Define cport/bundle for SVC protocol
greybus: connection: don't send connected/disconnected events for SVC connection
greybus: connection: Create gb_connection_create_range() to specify hd-cport-id range
greybus: connection: Allow a bundle-less connection
greybus: interface: Update gb_create_control_connection() to support SVC protocol
greybus: svc: Add helpers to create AP<->SVC connection
greybus: svc: Implement SVC requests
greybus: svc: No need of a separate version request
greybus: svc: Fix build warning on 64bit systems
greybus: svc: fully initialize the partially initialized connection
greybus: svc: connection is created only once now
greybus: svc: remove interface->svc pointer
greybus: interface: localize gb_interface_destroy()
greybus: connection: compare hd_cport_id for matching SVC protocol
greybus: es1/2: Lets start using svc protocol
greybus: Switch to Cport 0 for svc and control protocol
greybus: get rid of old svc-protocol
greybus: es1: create svc connection early enough
greybus: remove svc_msg.h
greybus: initialize svc connection while creating hd
greybus: es1/2: Lets start using svc protocol
greybus: Switch to Cport 0 for svc and control protocol
greybus: get rid of old svc-protocol
greybus: es1: create svc connection early enough
greybus: remove svc_msg.h
greybus: initialize svc connection while creating hd
greybus: connection: remove special check for svc cport id
greybus: operation: Drop alignment attribute from operation message header
greybus: operation: Move operation header to greybus_protocols.h
greybus: svc: Move '{' to a new line in function definitions
greybus: raw: Print expected/actual payload size on mismatch
greybus: gpio: Print expected/actual payload size on mismatch
greybus: svc: Print expected/actual payload size on mismatch
greybus: svc: Handle hotplug request from a workqueue
greybus: sdio: error out only for smaller payloads received
greybus: hid: spell fix (s/infomation/information)
greybus: battery: Use (already defined) major/minor macros
greybus: gpio: Use (already defined) major/minor macros
greybus: hid: Use (already defined) major/minor macros
greybus: i2c: Use (already defined) major/minor macros
greybus: pwm: Use (already defined) major/minor macros
greybus: spi: Use (already defined) major/minor macros
greybus: uart: Use (already defined) major/minor macros
greybus: usb: Use (already defined) major/minor macros
greybus: vibrator: Use (already defined) major/minor macros
greybus: svc: Remove FIXME for firmware download
greybus: audio: Add '<' to the print message for short messages
greybus: svc: error out only for smaller payloads received
greybus: connection: disconnect connection on failures during initialization
greybus: define greybus wide protocol request numbers
greybus: connection: Save major/minor supported by module
greybus: connection: request protocol version before initializing connection
greybus: audio: Drop get_version support
greybus: battery: Drop get_version support
greybus: control: Drop get_version support
greybus: gpio: Drop get_version support
greybus: hid: Drop get_version support
greybus: i2c: Drop get_version support
greybus: loopback: Drop get_version support
greybus: pwm: Drop get_version support
greybus: raw: Drop get_version support
greybus: sdio: Drop get_version support
greybus: spi: Drop get_version support
greybus: uart: Drop get_version support
greybus: usb: Drop get_version support
greybus: vibrator: Drop get_version support
greybus: svc: preserve major/minor of protocol supported by SVC
greybus: protocol: Drop define_get_version support
greybus: protocol: Remove unnecessary params of gb_protocol_get_version()
greybus: interface: Preserve data received during hotplug event
greybus: protocol: Create request structure from within gb_protocol_get_version()
greybus: Add firmware protocol driver
greybus: connection: Send protocol version for firmware protocol
greybus: protocol: send own protocol version while requesting it
greybus: battery: Move request/response structure/definitions to greybus_protocols.h
greybus: hid: Move request/response structure/definitions to greybus_protocols.h
greybus: raw: Move request/response structure/definitions to greybus_protocols.h
greybus: connection: Destroy wq on failure
greybus: connection: Don't free resources freed by gb_connection_release()
greybus: Drop protocol specific _PROTOCOL_VERSION and _INVALID macros
greybus: operation: print message type on errors
greybus: loopback: Send some sensible data
greybus: loopback: Print error on data mismatch
greybus: operation: Fix wrong order of arguments
greybus: svc: get hd directly from connection
greybus: svc: Include system headers at the top
greybus: svc: reject invalid state requests
greybus: greybus_protocols: svc: Add missing comment
greybus: greybus_protocols: Pack structure as required by the module firmware
greybus: greybus_protocols: Pack all request/response structure
greybus: svc: No need to return errors from [gb_]svc_connection_destroy()
greybus: svc: Kill unnecessary wrapper functions
greybus: svc: unexport few internal functions
greybus: bundle: kill unnecessary forward declaration of routine
greybus: connection: staticize gb_connection_init()
greybus: connection: convert connected dev_warn() to dev_err()
greybus: connection: no need to verify connection->protocol
greybus: connection: Propagate error properly
greybus: connection: call gb_connection_exit() from gb_connection_destroy()
greybus: connection: protocol can be NULL in gb_connection_exit()
greybus: spi: Allow spi-core to allocate bus numbers dynamically
greybus: manifest: don't reject the interface on failing to initialize a cport
greybus: manifest: release cport descriptors to avoid 'excess descriptors' warning
greybus: connection: call gb_svc_connection_create() from gb_connection_init()
greybus: connection: destroy svc connection on connection exit or errors
greybus: connection: Call connection_destroy() from gb_connection_svc_connection_destroy()
greybus: Add flags to struct gb_protocol
greybus: svc: No need of per-direction route-create requests
greybus: svc: destroy the route on module hot-unplug
greybus: connection: Add sysfs 'ap_cport_id' file for connections
greybus: svc: Implement DME peer get/set attributes helpers
greybus: firmware: firmware's file name is 32 characters long
greybus: firmware: Fix incorrect firmware file's name
greybus: firmware: firmware image name has .tftf instead of .fw
greybus: firmware: Send AP-ready operation
greybus: Documentation: Update sysfs-bus-greybus
greybus: svc: Use 'dev' instead '&op->connection->dev'
greybus: svc: Allow consecutive hotplug events for the same module
greybus: svc: Read and clear module's boot status
greybus: interface: Pass interface pointer to gb_interface_remove()
greybus: interface: gb_interface_create() isn't called for existing interfaces
greybus: firmware: drop 'stage' from ready-to-boot request
greybus: firmware: Don't send control-disconnected event for firmware protocol
greybus: svc: skip setting flags for boot over unipro
greybus: bundle: fix double freeing of bundle structure
greybus: interface: fix double freeing of interface structure
greybus: module: fix double freeing of module structure
greybus: endo: move greybus_endo_setup() to endo.c
greybus: db3-platform: Use dev_info for success messages
greybus: es2: Send cport-id in wValue field to usb_control_msg()
greybus: es2: remove fake vendor/product ids
greybus: es1: Remove the (now) unused es1 driver
greybus: firmware: Fetch es2 VID/PID to distinguish module vendors
greybus: Documentation: Fix N-svc directory name
greybus: Documentation: Arrange entries in alphabetical order
greybus: svc: Use -EIO instead of -EINVAL for unipro errors
greybus: don't use %h and %hh for printing short and char variables
greybus: Prefix hexadecimal values with 0x while printing them
greybus: interface: Prefix hexadecimal values with '0x'
greybus: interface: Prefix DDBL1 attributes with ddbl1_ instead of unipro_
greybus: interface: Expose DDBL1 manufacturing and production id in sysfs
greybus: control: Use Macro's instead of direct values for major/minor
greybus: svc: Set interface's hotplug attributes before using them
greybus: interface: Receive serial-number on hotplug event
greybus: interface: Fetch and expose version of interface's firmware
greybus: arche-platform: arche_pdata is guaranteed to be valid
greybus: arche-platform: Export GPIOs after populating APBs
greybus: arche-platform: Put APB in reset if of_platform_populate() fails
greybus: arche-platform: svc_reset_gpio can't be invalid in arche_platform_cleanup()
greybus: arche-platform: propagate errors returned by gpiolib
greybus: arche-apb: Spelling and whitespace fixes
greybus: arche-apb: platform data 'apb' is guaranteed to be valid
greybus: arche-apb: Replace gpio_is_valid() with gpio < 0 checks
greybus: arche-apb: devm_regulator_get() doesn't return NULL
greybus: arche-apb: NULL is a valid regulator
greybus: arche-apb: Properly use dev_err/info/warn
greybus: arche-apb: Don't use gpio after failing to request it
greybus: arche-apb: Do cleanup within apb_ctrl_init_seq() for error cases
greybus: arche-apb: Drop unnecessary checks
greybus: arche: Remove unwanted headers and rearrange others
greybus: svc: Expose and retain VID/PID received from bootrom for ES2
greybus: audio_codec: Free gccodec on codec probe failure
greybus: audio_codec: Free gccodec on dia probe failure
greybus: audio_codec: convert to bundle driver
greybus: audio: Rename Audio class and remove the unused one
greybus: audio: Fix sparse warnings
greybus: control: Fix sparse warnings
greybus: connection: Fix sparse warnings around locking
greybus: raw: Use consistent label names in connection_init()
greybus: raw: Don't use (possibly) uninitialized raw->device in gb_raw_receive()
greybus: raw: convert to bundle driver
greybus: loopback: convert to bundle driver
greybus: lights: Break light setup into two parts
greybus: lights: convert to bundle driver
greybus: power_supply: Break supply setup into two parts
greybus: power_supply: convert to bundle driver
greybus: manifest: Parse cports (within a bundle) in the order from manifest blob
greybus: interface: Add print messages on interface initialization/removal
greybus: hid: Don't disable connection-tx before destroying hid-device
greybus: hid: Replace WARN_ON() with dev_err()
greybus: checkpatch.pl: Mark --no-tree as default option
greybus: firmware: Rename to bootrom protocol
greybus: bootrom: fix typo
greybus: audio-codec: Staticize few routines to fix build warnings
greybus: es2: Allow proper release of greybus host device
greybus: es2: disable cport-in after remove greybus host device
greybus: es2: don't protest when getting -ENOENT/ESHUTDOWN USB errors
greybus: es2: move ap_disconnect() below ap_probe()
greybus: arche-ctrl: Don't expose driver internals to arche-platform driver
greybus: Bundle: Initialize dma_mask for bundle device
greybus: firmware: Add firmware management bundle driver
greybus: firmware: Add firmware-download protocol driver
greybus: fw-download: Create a macro for length of firmware file's name
greybus: bootrom: Implement timeouts to detect Module failures
greybus: Revert "interface: Fetch and expose version of interface's firmware"
greybus: uart: Kill reference_count hack
greybus: fw-download: Manage firmware requests with kref
greybus: fw-download: Introduce timeouts for firmware downloads
greybus: bootrom: Implement timeouts to detect Module failures
greybus: fw-download: Replace timer with delayed-work
greybus: gpbridge: Expose protocol_id in sysfs
greybus: core: Rename greybus_module_match()
greybus: Fix probing of gpbridge devices
greybus: gpbridge: Export few routines
greybus: gpbridge: Create module_gpbridge_driver()
greybus: gpio: Create separate module
greybus: i2c : Create separate module
greybus: pwm: Create separate module
greybus: sdio: Create separate module
greybus: spi: Create separate module
greybus: uart: Create separate module
greybus: usb: Create separate module
greybus: gpbridge: Rename gb-phy.ko module
greybus: gpbridge: Remove (now) unused macro gb_gpbridge_builtin_driver()
greybus: Remove bridge PHY protocol specific classes
greybus: spi: Restructure spi.c to share it with other bundle drivers
greybus: spi: Separate out spilib from spi bridged PHY bundle driver
greybus: fw-management: Add firmware-management protocol driver
greybus: fw-management: Add ioctl to initiate mode-switch
greybus: fw-management: Free fw-mgmt only after all users are gone
greybus: firmware: Add SPI protocol support
greybus: Documentation: Document firmware-management interfaces
greybus: fw-management: Replace double-tabs with space for structures
greybus: fw-management: Fix 'make check' warnings
greybus: fw-management: Update header's license
greybus: fw-core: destroy connections on error
greybus: fw-management: Fix error message's text
greybus: Documentation/sysfs: Rename gpbridge to gbphy
greybus: Documentation/sysfs: gbphy0 is an invalid name
greybus: Remove unused VERSION specific macros
greybus: gbphy: Remove protocol specific version handling
greybus: fw-mgmt: Add hooks to do mode-switch
greybus: control: Mode-switch is a 'core' operation
greybus: interface: Mode switch takes over a second
greybus: Add comment about the mode_switch_started flag
greybus: pwm: Fix compilation with v4.3 kernel
greybus: bootrom: Compile as a separate module
greybus: core: Make greybus_match_one_id() return bool
greybus: Use BIT(2) for GREYBUS_ID_MATCH_CLASS
greybus: Remove legacy suspend/resume callbacks
greybus: hd: Export host device tracepoint from hd.c
greybus: connection: Avoid unnecessary line breaks
greybus: firmware: Fix spelling mistake
greybus: Remove extra blank lines
greybus: connection: Return bool from gb_connection_intf_find()
greybus: camera: Initialize mutex before using it
greybus: svc: disable connection after all its users are gone
greybus: manifest: Disallow reuse of control cport
greybus: firmware: Add license and copyright header to application
greybus: firmware: prefix char-device with 'gb-'
greybus: connection: add trace events before disabling connection
greybus: Revert "greybus: ratelimit errors usually seen on unipro_reset"
greybus: don't use spin_lock_irq()
greybus: uart: don't use spin_lock_irq()
greybus: es2.c: don't use spin_lock_irq()
greybus: gb_connections_lock: don't use spin_lock_irq()
greybus: bootrom: Enhance timeout error message
greybus: bootrom: send timeout in milliseconds to gb_bootrom_set_timeout()
greybus: bootrom: Wait for 10 seconds for mode-switch
greybus: kernel_ver: Add kstrtobool()
greybus: light: Initialize mutex before using it
greybus: Add Component Authentication Protocol support
greybus: Documentation: Document Authentication interfaces
greybus: es2: Fix 'make check' warnings with arpc
greybus: audio_topology: Fix compile warning
greybus: bootrom: Use "s2l" instead of boot stage in package name
greybus: interface: add power_state attribute
greybus: firmware: Improve test application
greybus: spilib: make spilib independent of gbphy
greybus: control: Print bundle-id in print messages
greybus: bootrom: Skip setting timeout in failure path of size request
greybus: bootrom: Don't print duplicate error messages
greybus: bootrom: Set timeout before sending AP_READY
greybus: bootrom: Create gb_bootrom_cancel_timeout()
greybus: bootrom: Rename download_firmware() as find_firmware()
greybus: firmware: Add runtime PM support
greybus: interface: Rename *_NO_PM as *_NO_BUNDLE_ACTIVATE
greybus: interface: Add quirk for no PM for S2 Loader
greybus: firmware: Add new status types for backend updated request
greybus: firmware: Add 'status' byte to backend fw version response
greybus: firmware: Update Documentation and sample application
greybus: firmware: use 'tag' instead of 'firmware_tag'
greybus: firmware: Fix typo in documentation
greybus: firmware: Remove extra parenthesis
greybus: firmware: s/_LEN/_SIZE
greybus: firmware: s/should/must
greybus: firmware: add comment to show size calculations
greybus: gpio: create irqdomain before registering gpio controller
staging: greybus: add Viresh as maintainer of few greybus protocol drivers

Vishal Bhoj (1):
greybus: build: android: avoid building for targets that don't have kernel binary

Vitaly Fertman (4):
staging: lustre: ldlm: flock completion fixes.
staging: lustre: ldlm: reconstruct proper flags on enqueue resend
staging: lustre: ldlm: resend AST callbacks
staging: lustre: ldlm: per-export lock callback timeout

Vlad Dogaru (1):
mailmap: update Vlad Dogaru email address

Wang Shilong (1):
staging: lustre: ptlrpc: fix magic return value of ptlrpc_init_portals

Wayne Porter (3):
staging: android: ion: fix warning found by checkpatch.pl
staging: android: ion: fix checks found by checkpatch.pl
Staging: rts5208: Fix indentation warnings

Wei Yongjun (12):
iio: temperature: fix non static symbol warnings
iio: adc: ti-ads1015: add missing of_node_put() in ads1015_get_channels_config_of()
iio: magn: ak8974: remove .owner field for driver
staging: rtl8188eu: fix missing unlock on error in rtw_resume_process()
staging: fsl-mc: convert to use ATTRIBUTE_GROUPS macro
staging: ks7010: remove unused including <linux/version.h>
staging: rtl8712: fix double lock bug in SetPSModeWorkItemCallback()
staging: android: ion: Fix return value check in hi6220_ion_probe()
staging: fsl-mc: use list_del_init instead of list_del/INIT_LIST_HEAD
staging: fsl-mc: remove .owner field for driver
staging: most: fix error return code in audio_probe_channel()
staging: rtl8188eu: fix double unlock error in rtw_resume_process()

William Breathitt Gray (2):
iio: Add IIO support for the Measurement Computing CIO-DAC family
iio: stx104: Add IIO support for the ADC channels

Wolfram Sang (6):
staging: comedi: drivers: usbduxfast: don't print error when allocating urb fails
staging: media: lirc: lirc_imon: don't print error when allocating urb fails
staging: media: lirc: lirc_sasem: don't print error when allocating urb fails
staging: most: hdm-usb: hdm_usb: don't print error when allocating urb fails
staging: rtl8192u: r8192U_core: don't print error when allocating urb fails
staging: vt6656: main_usb: don't print error when allocating urb fails

Xavier Roumegue (1):
staging: rtl8192u: r8192U_core: fix checkpatch permission warnings

YU Bo (1):
Staging: wlan-ng: Fix trailing */ in block comments.

Yang Sheng (2):
staging/lustre/llite: check return value for obd_set_info_async
staging: lustre: llite: ensure all data flush out when umount

Yannis Damigos (5):
Staging:rtl8188eu: Fix multiple blank lines
staging:android:ion: Fix comparison with NULL
staging:android:ion: Fix alignment issues
staging:android:ion: Fix blank line issues
staging:android:ion: Fix whitespace issue

Yoshifumi Uemura (1):
staging: lustre: mdc: Proper accessing struct lov_user_md

Zach Brown (1):
staging: rtl8712: Change _LED_STATE enum in rtl871x driver to avoid conflicts with LED namespace

Zhiyong Tao (2):
dt-bindings: auxadc: Add binding document for Mediatek auxadc.
iio: adc: mt2701: Add Mediatek auxadc driver for mt2701.

frank zago (4):
staging: lustre: llog: prevent out-of-bound index
staging: lustre: misc: remove unnecessary EXPORT_SYMBOL
staging: lustre: obdclass: remove unnecessary EXPORT_SYMBOL
staging: lustre: ptlrpc: remove unnecessary EXPORT_SYMBOL

kbuild test robot (1):
iio: chemical: vz89x: fix boolreturn.cocci warnings

popcornmix (1):
staging: add bcm2708 vchiq driver

sayli karnik (22):
staging: gdm724x: Add spaces around the '*' operator
staging: ks7010: Remove the explicit NULL comparison
staging: gs_fpga_boot: Remove multiple blank lines
staging: ks7010: Remove the explicit cast on kmalloc
staging: comedi: Use the BIT() macro instead of left shifting 1
staging: wilc1000: Use sizeof type *pointer instead of sizeof type
staging: media: davinci_vpfe: Use BIT macro instead of left shifting 1
staging: media: davinci_vpfe: Replace explicit NULL comparison with ! operator
staging: olpc_dcon: Replace u_int8_t with u8
staging: rtl8188eu: core: Replace memcpy() with ether_addr_copy() if ethernet addresses are __aligned(2)
staging: ks7010: Use #include <linux/atomic.h> instead of <asm/atomic.h>
staging: ks7010: Remove braces following single statement blocks
staging: ks7010: Remove space after '(' and before ')'
staging: ks7010: Remove unnecessary blank lines and commented code
staging: ks7010: Remove the space after a type cast
staging: ks7010: Remove extra round braces around expressions/variables
staging: wlan-ng: Remove the typedef to the 'wlandevice' structure
staging: i4l: act2000: Move assignment out of if statement
staging: ks7010: Remove unnecessary variable used to store return value
staging: comedi: Use vma_pages function on vma object instead of explicit computation
staging: ks7010: Remove unnecessary variable used to store return value
staging: greybus: Use setup_timer function

shyam saini (1):
Staging: vt6655: Remove explicit NULL comparison using Coccinelle

wang di (55):
staging: lustre: obd: expand op_cli_flags
staging: lustre: obd: rename struct lmv_stripe_md field mea to lmv
staging: lustre: ptlrpc: remove wirecheck for struct lmv_stripe_md
staging: lustre: llite: cache directory striping information
staging: lustre: lmv: add new lmv structures
staging: lustre: mdc: handle IT_READDIR operations
staging: lustre: llite: label the debug info
staging: lustre: llite: pass struct md_op_data to ll_dir_read
staging: lustre: llite: remove debug message in ll_dir_read
staging: lustre: llite: reduce indent in ll_dir_read
staging: lustre: llite: set next only when needed in ll_dir_read
staging: lustre: llite: handle done flags differently in ll_dir_read
staging: lustre: llite: change done flag in ll_dir_read to bool
staging: lustre: llite: rename some variables for ll_dir_read
staging: lustre: llite: clarify some debug messages for statahead
staging: lustre: llite: remove code never called
staging: lustre: llite: pass in __u64 pos for ll_dir_read
staging: lustre: llite: do post work for statahead in readdir case
staging: lustre: llite: add md_op_data parameter to ll_get_dir_page
staging: lustre: llite: remove comment from ll_dir_read
staging: lustre: llite: style cleanup for llite_internal.h
staging: lustre: llite: pass inode to ll_release_page
staging: lustre: llite: change remove parameter to bool
staging: lustre: mdc: don't take rpc lock for readdir case
staging: lustre: lmv: remove unused lmv_get_mea function
staging: lustre: lmv: remove duplicate MAX_HASH_*
staging: lustre: lmv: change handling of lmv striping information
staging: lustre: lmv: remove lmv_get_easize
staging: lustre: lmv: replace obd_free_memmd with lmv_free_memmd
staging: lustre: create striped directory
staging: lustre: llite: fix "getdirstripe" to show stripe info
staging: lustre: delete striped directory
staging: lustre: add ability to migrate inodes.
staging: lustre: llite: a few fixes for migration.
staging: lustre: lmv: lookup remote migrating object in LMV
staging: lustre: llite: add error handler in inode prepare phase
staging: lustre: lmv: separate master object with master stripe
staging: lustre: llite: a few fixes about readdir of striped dir.
staging: lustre: lmv: validate lock with correct stripe FID
staging: lustre: lmv: Match MDT where the FID locates first
staging: lustre: llite: use the correct mode for striped directory
staging: lustre: mdc: always use D_INFO for debug info when mdc_put_rpc_lock fails
staging: lustre: lmv: try all stripes for unknown hash functions
staging: lustre: obd: implement md_read_page
staging: lustre: llite: set op_max_pages
staging: lustre: lmv: implement lmv version of read_page
staging: lustre: llite: move dir cache to MDC layer
staging: lustre: mdt: add OBD_CONNECT_DIR_STRIPE flag
staging: lustre: lmv: honor MDT index when creating volatile file
staging: lustre: lmv: Do not ignore ENOENT in lmv_unlink
staging: lustre: lmv: Do not revalidate stripes with master lock
staging: lustre: llite: lock the inode to be migrated
staging: lustre: mdt: add indexing option to default dir stripe
staging: lustre: lmv: fix parent FID for migration
staging: lustre: llite: add missing LMV_MAGIC_V1 case

yeongjun Kim (1):
staging: sm750fb: fix block comments errors in ddk750_display.c

.mailmap | 1 +
.../devicetree/bindings/i2c/trivial-devices.txt | 2 +
.../devicetree/bindings/iio/accel/dmard06.txt | 19 +
.../devicetree/bindings/iio/accel/kionix,kxsd9.txt | 22 +
.../devicetree/bindings/iio/adc/mt6577_auxadc.txt | 29 +
.../devicetree/bindings/iio/adc/ti-adc12138.txt | 37 +
.../devicetree/bindings/iio/adc/ti-adc161s626.txt | 16 +
.../bindings/iio/chemical/atlas,orp-sm.txt | 22 +
.../bindings/iio/magnetometer/ak8974.txt | 29 +
.../devicetree/bindings/iio/pressure/zpa2326.txt | 31 +
.../devicetree/bindings/iio/proximity/sx9500.txt | 24 +
.../iio/temperature/maxim_thermocouple.txt | 21 +
.../devicetree/bindings/soc/mediatek/auxadc.txt | 21 -
.../devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/driver-model/devres.txt | 4 +
drivers/android/binder.c | 7 +-
drivers/dma-buf/Kconfig | 13 +
drivers/dma-buf/Makefile | 1 +
drivers/{staging/android => dma-buf}/sw_sync.c | 37 +-
drivers/{staging/android => dma-buf}/sync_debug.c | 2 +-
drivers/{staging/android => dma-buf}/sync_debug.h | 2 +-
.../android/trace/sync.h => dma-buf/sync_trace.h} | 6 +-
drivers/iio/accel/Kconfig | 56 +-
drivers/iio/accel/Makefile | 5 +
drivers/iio/accel/bma180.c | 9 +-
drivers/iio/accel/dmard06.c | 241 +
drivers/iio/accel/dmard09.c | 157 +
drivers/iio/accel/kxcjk-1013.c | 1 +
drivers/iio/accel/kxsd9-i2c.c | 64 +
drivers/iio/accel/kxsd9-spi.c | 56 +
drivers/iio/accel/kxsd9.c | 435 +-
drivers/iio/accel/kxsd9.h | 12 +
drivers/iio/accel/mc3230.c | 211 +
drivers/iio/accel/mma7660.c | 1 +
drivers/iio/accel/mxc6255.c | 4 +-
drivers/iio/accel/ssp_accel_sensor.c | 2 +-
drivers/iio/adc/Kconfig | 61 +
drivers/iio/adc/Makefile | 5 +
drivers/iio/adc/ad7266.c | 4 +-
drivers/iio/adc/ad7298.c | 20 +-
drivers/iio/adc/ad7793.c | 10 +-
drivers/iio/adc/at91_adc.c | 13 +
drivers/iio/adc/ina2xx-adc.c | 5 -
drivers/iio/adc/ltc2485.c | 148 +
drivers/iio/adc/men_z188_adc.c | 2 +-
drivers/iio/adc/mt6577_auxadc.c | 291 +
drivers/iio/adc/nau7802.c | 2 +-
drivers/iio/{dac => adc}/stx104.c | 153 +-
drivers/iio/adc/ti-adc12138.c | 552 +
drivers/iio/adc/ti-adc161s626.c | 248 +
drivers/iio/adc/ti-ads1015.c | 2 +
drivers/iio/adc/ti-ads8688.c | 4 +-
drivers/iio/buffer/industrialio-buffer-cb.c | 24 +-
drivers/iio/buffer/industrialio-triggered-buffer.c | 42 +
drivers/iio/chemical/Kconfig | 1 +
drivers/iio/chemical/atlas-ph-sensor.c | 81 +-
drivers/iio/chemical/vz89x.c | 201 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 29 +-
drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 53 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/Kconfig | 29 +-
drivers/iio/dac/Makefile | 3 +-
drivers/iio/dac/ad5755.c | 2 +-
drivers/iio/dac/ad8801.c | 239 +
drivers/iio/dac/cio-dac.c | 144 +
drivers/iio/gyro/ssp_gyro_sensor.c | 2 +-
drivers/iio/humidity/Kconfig | 8 +-
drivers/iio/industrialio-core.c | 3 +-
drivers/iio/industrialio-event.c | 8 +
drivers/iio/industrialio-trigger.c | 95 +
drivers/iio/light/Kconfig | 19 +-
drivers/iio/light/Makefile | 1 +
drivers/iio/light/si1145.c | 1404 +++
drivers/iio/light/us5182d.c | 2 +-
drivers/iio/light/vcnl4000.c | 72 +-
drivers/iio/magnetometer/Kconfig | 16 +-
drivers/iio/magnetometer/Makefile | 1 +
drivers/iio/magnetometer/ak8974.c | 860 ++
drivers/iio/magnetometer/mag3110.c | 23 +-
drivers/iio/pressure/Kconfig | 22 +
drivers/iio/pressure/Makefile | 3 +
drivers/iio/pressure/ms5611_core.c | 6 +-
drivers/iio/pressure/zpa2326.c | 1735 +++
drivers/iio/pressure/zpa2326.h | 89 +
drivers/iio/pressure/zpa2326_i2c.c | 99 +
drivers/iio/pressure/zpa2326_spi.c | 103 +
drivers/iio/proximity/sx9500.c | 9 +-
drivers/iio/temperature/Kconfig | 16 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/maxim_thermocouple.c | 281 +
drivers/staging/Kconfig | 6 +-
drivers/staging/Makefile | 3 +-
drivers/staging/android/Kconfig | 13 -
drivers/staging/android/Makefile | 1 -
drivers/staging/android/ion/Kconfig | 12 +
drivers/staging/android/ion/Makefile | 4 +-
drivers/staging/android/ion/devicetree.txt | 51 +
drivers/staging/android/ion/hisilicon/hi6220_ion.c | 195 +-
drivers/staging/android/ion/ion-ioctl.c | 177 +
drivers/staging/android/ion/ion.c | 388 +-
drivers/staging/android/ion/ion.h | 41 -
drivers/staging/android/ion/ion_carveout_heap.c | 43 +-
drivers/staging/android/ion/ion_chunk_heap.c | 29 +-
drivers/staging/android/ion/ion_cma_heap.c | 36 +-
drivers/staging/android/ion/ion_dummy_driver.c | 10 +-
drivers/staging/android/ion/ion_heap.c | 10 +-
drivers/staging/android/ion/ion_of.c | 185 +
drivers/staging/android/ion/ion_of.h | 37 +
drivers/staging/android/ion/ion_page_pool.c | 12 +-
drivers/staging/android/ion/ion_priv.h | 131 +-
drivers/staging/android/ion/ion_system_heap.c | 239 +-
drivers/staging/android/ion/ion_test.c | 23 +-
drivers/staging/android/lowmemorykiller.c | 13 +-
drivers/staging/android/uapi/ion.h | 69 +-
drivers/staging/comedi/comedi_fops.c | 8 +-
drivers/staging/comedi/drivers.c | 2 +-
.../comedi/drivers/addi-data/hwdrv_apci3501.c | 141 -
drivers/staging/comedi/drivers/addi_apci_3501.c | 85 +-
drivers/staging/comedi/drivers/adl_pci9118.c | 3 +-
drivers/staging/comedi/drivers/cb_pcidas64.c | 577 +-
drivers/staging/comedi/drivers/das08_cs.c | 73 +-
drivers/staging/comedi/drivers/dt2811.c | 4 +-
drivers/staging/comedi/drivers/dt9812.c | 4 +-
drivers/staging/comedi/drivers/gsc_hpdi.c | 2 +-
drivers/staging/comedi/drivers/jr3_pci.c | 15 +-
drivers/staging/comedi/drivers/jr3_pci.h | 290 +-
drivers/staging/comedi/drivers/ni_670x.c | 62 +-
drivers/staging/comedi/drivers/ni_at_a2150.c | 273 +-
drivers/staging/comedi/drivers/ni_atmio.c | 176 +-
drivers/staging/comedi/drivers/ni_atmio16d.c | 106 +-
drivers/staging/comedi/drivers/ni_daq_dio24.c | 58 +-
drivers/staging/comedi/drivers/ni_mio_cs.c | 67 +-
drivers/staging/comedi/drivers/ni_pcidio.c | 171 +-
drivers/staging/comedi/drivers/ni_pcimio.c | 216 +-
drivers/staging/comedi/drivers/ni_usb6501.c | 4 +-
drivers/staging/comedi/drivers/plx9080.h | 95 +-
drivers/staging/comedi/drivers/s626.c | 287 +-
drivers/staging/comedi/drivers/s626.h | 4 +-
drivers/staging/comedi/drivers/usbduxfast.c | 4 +-
drivers/staging/comedi/drivers/vmk80xx.c | 12 +-
drivers/staging/dgnc/dgnc_cls.c | 965 +-
drivers/staging/dgnc/dgnc_driver.c | 226 +-
drivers/staging/dgnc/dgnc_driver.h | 19 +-
drivers/staging/dgnc/dgnc_neo.c | 130 +-
drivers/staging/dgnc/dgnc_sysfs.c | 185 +-
drivers/staging/dgnc/dgnc_tty.c | 180 +-
drivers/staging/dgnc/dgnc_tty.h | 3 +-
drivers/staging/emxx_udc/emxx_udc.c | 20 +-
drivers/staging/emxx_udc/emxx_udc.h | 2 +-
drivers/staging/fbtft/fb_agm1264k-fl.c | 4 +-
drivers/staging/fbtft/fb_ili9320.c | 4 +-
drivers/staging/fbtft/fb_ili9325.c | 10 +-
drivers/staging/fbtft/fb_pcd8544.c | 4 +-
drivers/staging/fbtft/fb_s6d02a1.c | 14 +-
drivers/staging/fbtft/fb_s6d1121.c | 8 +-
drivers/staging/fbtft/fb_ssd1289.c | 10 +-
drivers/staging/fbtft/fb_ssd1306.c | 23 +-
drivers/staging/fbtft/fb_ssd1331.c | 40 +-
drivers/staging/fbtft/fb_ssd1351.c | 14 +-
drivers/staging/fbtft/fb_st7735r.c | 43 +-
drivers/staging/fbtft/fb_tls8204.c | 59 +-
drivers/staging/fbtft/fb_uc1611.c | 12 +-
drivers/staging/fbtft/fb_watterott.c | 8 +-
drivers/staging/fbtft/fbtft-bus.c | 3 +-
drivers/staging/fbtft/fbtft-core.c | 30 +-
drivers/staging/fbtft/fbtft.h | 26 +-
drivers/staging/fbtft/fbtft_device.c | 36 +-
drivers/staging/fsl-mc/bus/Makefile | 7 +-
drivers/staging/fsl-mc/bus/dpbp.c | 60 +-
drivers/staging/fsl-mc/bus/dpmcp.c | 2 +-
drivers/staging/fsl-mc/bus/dpmng-cmd.h | 15 +-
drivers/staging/fsl-mc/bus/dpmng.c | 61 +-
drivers/staging/fsl-mc/bus/dprc-cmd.h | 15 +-
drivers/staging/fsl-mc/bus/dprc-driver.c | 71 +-
drivers/staging/fsl-mc/bus/dprc.c | 89 +-
.../bus/{mc-allocator.c => fsl-mc-allocator.c} | 213 +-
.../staging/fsl-mc/bus/{mc-bus.c => fsl-mc-bus.c} | 83 +-
.../staging/fsl-mc/bus/{mc-msi.c => fsl-mc-msi.c} | 8 +-
drivers/staging/fsl-mc/bus/fsl-mc-private.h | 52 +
.../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 6 +-
drivers/staging/fsl-mc/bus/mc-io.c | 320 +
drivers/staging/fsl-mc/bus/mc-sys.c | 155 +-
drivers/staging/fsl-mc/include/dpbp-cmd.h | 60 +-
.../fsl-mc/include/{mc-private.h => mc-bus.h} | 91 +-
drivers/staging/fsl-mc/include/mc-sys.h | 15 -
drivers/staging/fsl-mc/include/mc.h | 13 -
drivers/staging/fwserial/fwserial.c | 6 +-
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/gdm724x/gdm_mux.h | 4 +-
drivers/staging/gdm724x/gdm_tty.c | 1 -
drivers/staging/gdm724x/gdm_usb.c | 8 +-
drivers/staging/gdm724x/gdm_usb.h | 6 +-
drivers/staging/gdm724x/hci_packet.h | 1 -
drivers/staging/gdm724x/netlink_k.c | 11 +-
.../greybus/Documentation/firmware/authenticate.c | 139 +
.../Documentation/firmware/firmware-management | 333 +
.../greybus/Documentation/firmware/firmware.c | 262 +
.../greybus/Documentation/sysfs-bus-greybus | 275 +
drivers/staging/greybus/Kconfig | 219 +
drivers/staging/greybus/Makefile | 96 +
drivers/staging/greybus/arche-apb-ctrl.c | 522 +
drivers/staging/greybus/arche-platform.c | 827 ++
drivers/staging/greybus/arche_platform.h | 39 +
drivers/staging/greybus/arpc.h | 109 +
drivers/staging/greybus/audio_apbridgea.c | 207 +
drivers/staging/greybus/audio_apbridgea.h | 156 +
drivers/staging/greybus/audio_codec.c | 1132 ++
drivers/staging/greybus/audio_codec.h | 283 +
drivers/staging/greybus/audio_gb.c | 228 +
drivers/staging/greybus/audio_manager.c | 184 +
drivers/staging/greybus/audio_manager.h | 83 +
drivers/staging/greybus/audio_manager_module.c | 258 +
drivers/staging/greybus/audio_manager_private.h | 28 +
drivers/staging/greybus/audio_manager_sysfs.c | 102 +
drivers/staging/greybus/audio_module.c | 482 +
drivers/staging/greybus/audio_topology.c | 1443 +++
drivers/staging/greybus/authentication.c | 429 +
drivers/staging/greybus/bootrom.c | 524 +
drivers/staging/greybus/bundle.c | 253 +
drivers/staging/greybus/bundle.h | 90 +
drivers/staging/greybus/camera.c | 1400 +++
drivers/staging/greybus/connection.c | 938 ++
drivers/staging/greybus/connection.h | 129 +
drivers/staging/greybus/control.c | 635 ++
drivers/staging/greybus/control.h | 65 +
drivers/staging/greybus/core.c | 361 +
drivers/staging/greybus/debugfs.c | 31 +
drivers/staging/greybus/es2.c | 1597 +++
drivers/staging/greybus/firmware.h | 42 +
drivers/staging/greybus/fw-core.c | 312 +
drivers/staging/greybus/fw-download.c | 465 +
drivers/staging/greybus/fw-management.c | 721 ++
drivers/staging/greybus/gb-camera.h | 127 +
drivers/staging/greybus/gbphy.c | 360 +
drivers/staging/greybus/gbphy.h | 110 +
drivers/staging/greybus/gpio.c | 766 ++
drivers/staging/greybus/greybus.h | 154 +
drivers/staging/greybus/greybus_authentication.h | 120 +
drivers/staging/greybus/greybus_firmware.h | 120 +
drivers/staging/greybus/greybus_id.h | 26 +
drivers/staging/greybus/greybus_manifest.h | 177 +
drivers/staging/greybus/greybus_protocols.h | 2268 ++++
drivers/staging/greybus/greybus_trace.h | 531 +
drivers/staging/greybus/hd.c | 257 +
drivers/staging/greybus/hd.h | 90 +
drivers/staging/greybus/hid.c | 536 +
drivers/staging/greybus/i2c.c | 343 +
drivers/staging/greybus/interface.c | 1316 +++
drivers/staging/greybus/interface.h | 88 +
drivers/staging/greybus/light.c | 1361 +++
drivers/staging/greybus/log.c | 132 +
drivers/staging/greybus/loopback.c | 1364 +++
drivers/staging/greybus/manifest.c | 535 +
drivers/staging/greybus/manifest.h | 16 +
drivers/staging/greybus/module.c | 238 +
drivers/staging/greybus/module.h | 34 +
drivers/staging/greybus/operation.c | 1239 ++
drivers/staging/greybus/operation.h | 210 +
drivers/staging/greybus/power_supply.c | 1141 ++
drivers/staging/greybus/pwm.c | 338 +
drivers/staging/greybus/raw.c | 381 +
drivers/staging/greybus/sdio.c | 884 ++
drivers/staging/greybus/spi.c | 79 +
drivers/staging/greybus/spilib.c | 565 +
drivers/staging/greybus/spilib.h | 24 +
drivers/staging/greybus/svc.c | 1486 +++
drivers/staging/greybus/svc.h | 109 +
drivers/staging/greybus/svc_watchdog.c | 198 +
drivers/staging/greybus/timesync.c | 1357 +++
drivers/staging/greybus/timesync.h | 45 +
drivers/staging/greybus/timesync_platform.c | 82 +
drivers/staging/greybus/tools/.gitignore | 1 +
drivers/staging/greybus/tools/Android.mk | 10 +
drivers/staging/greybus/tools/Makefile | 31 +
drivers/staging/greybus/tools/README.loopback | 198 +
drivers/staging/greybus/tools/lbtest | 168 +
drivers/staging/greybus/tools/loopback_test.c | 1000 ++
drivers/staging/greybus/uart.c | 1075 ++
drivers/staging/greybus/usb.c | 247 +
drivers/staging/greybus/vibrator.c | 249 +
drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 4 -
drivers/staging/gs_fpgaboot/gs_fpgaboot.h | 5 -
drivers/staging/gs_fpgaboot/io.h | 2 -
drivers/staging/i4l/act2000/act2000_isa.c | 12 +-
drivers/staging/i4l/act2000/capi.c | 12 +-
drivers/staging/i4l/act2000/capi.h | 10 +-
drivers/staging/i4l/act2000/module.c | 5 +-
drivers/staging/i4l/icn/icn.c | 186 +-
drivers/staging/i4l/pcbit/capi.c | 4 +-
drivers/staging/i4l/pcbit/drv.c | 16 +-
drivers/staging/i4l/pcbit/edss1.c | 7 +-
drivers/staging/i4l/pcbit/layer2.c | 8 +-
drivers/staging/iio/accel/sca3000.h | 1 +
drivers/staging/iio/accel/sca3000_core.c | 244 +-
drivers/staging/iio/adc/ad7280a.c | 2 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 38 +-
drivers/staging/iio/light/isl29018.c | 138 +-
drivers/staging/iio/light/isl29028.c | 103 +-
drivers/staging/iio/light/tsl2583.c | 2 +-
drivers/staging/iio/meter/ade7754.c | 59 +-
drivers/staging/iio/meter/ade7758_ring.c | 10 +-
drivers/staging/iio/meter/ade7854.c | 40 +-
drivers/staging/ks7010/eap_packet.h | 34 +-
drivers/staging/ks7010/ks7010_sdio.c | 160 +-
drivers/staging/ks7010/ks_hostif.c | 158 +-
drivers/staging/ks7010/ks_hostif.h | 121 +-
drivers/staging/ks7010/ks_wlan.h | 8 +-
drivers/staging/ks7010/ks_wlan_ioctl.h | 6 +-
drivers/staging/ks7010/ks_wlan_net.c | 121 +-
drivers/staging/ks7010/michael_mic.c | 32 +-
drivers/staging/ks7010/michael_mic.h | 7 +-
.../staging/lustre/include/linux/libcfs/libcfs.h | 6 +-
.../lustre/include/linux/libcfs/libcfs_debug.h | 10 +-
.../lustre/include/linux/libcfs/libcfs_fail.h | 3 +
.../lustre/include/linux/libcfs/libcfs_private.h | 21 +-
.../staging/lustre/include/linux/lnet/lib-lnet.h | 65 +-
.../staging/lustre/include/linux/lnet/lib-types.h | 7 +-
drivers/staging/lustre/include/linux/lnet/types.h | 16 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 16 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 18 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 201 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 5 -
.../staging/lustre/lnet/klnds/socklnd/socklnd.h | 8 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 48 +-
.../lustre/lnet/klnds/socklnd/socklnd_lib.c | 207 +-
drivers/staging/lustre/lnet/libcfs/debug.c | 9 +-
drivers/staging/lustre/lnet/libcfs/fail.c | 6 +-
drivers/staging/lustre/lnet/libcfs/libcfs_string.c | 2 -
.../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 17 +-
.../lustre/lnet/libcfs/linux/linux-crypto.c | 4 +-
drivers/staging/lustre/lnet/lnet/api-ni.c | 46 +-
drivers/staging/lustre/lnet/lnet/config.c | 14 +
drivers/staging/lustre/lnet/lnet/lib-md.c | 30 +-
drivers/staging/lustre/lnet/lnet/lib-move.c | 363 +-
drivers/staging/lustre/lnet/lnet/lib-msg.c | 18 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 21 +-
drivers/staging/lustre/lnet/lnet/lo.c | 39 +-
drivers/staging/lustre/lnet/lnet/router.c | 20 +-
drivers/staging/lustre/lnet/selftest/brw_test.c | 4 +-
drivers/staging/lustre/lnet/selftest/conrpc.c | 15 +-
drivers/staging/lustre/lnet/selftest/console.c | 2 -
drivers/staging/lustre/lnet/selftest/console.h | 1 +
drivers/staging/lustre/lnet/selftest/framework.c | 4 +-
drivers/staging/lustre/lnet/selftest/rpc.c | 8 +-
drivers/staging/lustre/lustre/fid/fid_lib.c | 2 -
drivers/staging/lustre/lustre/fid/fid_request.c | 8 +-
drivers/staging/lustre/lustre/fid/lproc_fid.c | 2 +-
drivers/staging/lustre/lustre/fld/fld_internal.h | 19 +
drivers/staging/lustre/lustre/fld/fld_request.c | 57 +-
drivers/staging/lustre/lustre/include/cl_object.h | 108 +-
.../staging/lustre/lustre/include/interval_tree.h | 26 +
.../lustre/lustre/include/linux/lustre_lite.h | 91 -
.../lustre/lustre/include/linux/lustre_user.h | 66 -
.../staging/lustre/lustre/include/lprocfs_status.h | 143 +-
drivers/staging/lustre/lustre/include/lu_object.h | 38 +-
.../lustre/lustre/include/lustre/lustre_idl.h | 486 +-
.../lustre/lustre/include/lustre/lustre_ioctl.h | 412 +
.../lustre/lustre/include/lustre/lustre_user.h | 329 +-
drivers/staging/lustre/lustre/include/lustre_cfg.h | 26 +-
.../{linux/lustre_compat25.h => lustre_compat.h} | 6 +-
drivers/staging/lustre/lustre/include/lustre_dlm.h | 16 +-
.../lustre/lustre/include/lustre_dlm_flags.h | 36 +-
.../staging/lustre/lustre/include/lustre_eacl.h | 1 +
drivers/staging/lustre/lustre/include/lustre_fid.h | 32 +-
.../staging/lustre/lustre/include/lustre_handles.h | 5 +-
.../staging/lustre/lustre/include/lustre_import.h | 24 +-
drivers/staging/lustre/lustre/include/lustre_lib.h | 318 -
.../staging/lustre/lustre/include/lustre_linkea.h | 79 +
.../staging/lustre/lustre/include/lustre_lite.h | 97 -
drivers/staging/lustre/lustre/include/lustre_lmv.h | 184 +
drivers/staging/lustre/lustre/include/lustre_log.h | 3 +-
drivers/staging/lustre/lustre/include/lustre_mdc.h | 52 +-
drivers/staging/lustre/lustre/include/lustre_mds.h | 3 -
drivers/staging/lustre/lustre/include/lustre_net.h | 102 +-
.../staging/lustre/lustre/include/lustre_param.h | 3 +
.../include/{linux => }/lustre_patchless_compat.h | 0
.../lustre/lustre/include/lustre_req_layout.h | 23 +-
drivers/staging/lustre/lustre/include/lustre_ver.h | 19 +-
drivers/staging/lustre/lustre/include/obd.h | 390 +-
drivers/staging/lustre/lustre/include/obd_class.h | 195 +-
.../staging/lustre/lustre/include/obd_support.h | 34 +-
drivers/staging/lustre/lustre/ldlm/interval_tree.c | 100 +-
drivers/staging/lustre/lustre/ldlm/l_lock.c | 4 +
drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 4 +-
drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 109 +-
drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 20 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 32 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 84 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 28 +-
drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 49 +-
drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 119 +-
drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 53 +-
drivers/staging/lustre/lustre/llite/Makefile | 2 +-
drivers/staging/lustre/lustre/llite/dcache.c | 61 +-
drivers/staging/lustre/lustre/llite/dir.c | 899 +-
drivers/staging/lustre/lustre/llite/file.c | 678 +-
drivers/staging/lustre/lustre/llite/glimpse.c | 1 -
drivers/staging/lustre/lustre/llite/lcommon_cl.c | 4 +-
drivers/staging/lustre/lustre/llite/lcommon_misc.c | 1 -
drivers/staging/lustre/lustre/llite/llite_close.c | 1 -
.../staging/lustre/lustre/llite/llite_internal.h | 356 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 715 +-
drivers/staging/lustre/lustre/llite/llite_mmap.c | 8 +-
drivers/staging/lustre/lustre/llite/llite_nfs.c | 70 +-
drivers/staging/lustre/lustre/llite/lproc_llite.c | 221 +-
drivers/staging/lustre/lustre/llite/namei.c | 378 +-
drivers/staging/lustre/lustre/llite/range_lock.c | 233 +
drivers/staging/lustre/lustre/llite/range_lock.h | 82 +
drivers/staging/lustre/lustre/llite/rw.c | 37 +-
drivers/staging/lustre/lustre/llite/rw26.c | 28 +-
drivers/staging/lustre/lustre/llite/statahead.c | 1439 ++-
drivers/staging/lustre/lustre/llite/super25.c | 7 +-
drivers/staging/lustre/lustre/llite/symlink.c | 13 +-
drivers/staging/lustre/lustre/llite/vvp_dev.c | 7 -
drivers/staging/lustre/lustre/llite/vvp_internal.h | 15 +-
drivers/staging/lustre/lustre/llite/vvp_io.c | 31 +-
drivers/staging/lustre/lustre/llite/vvp_lock.c | 1 -
drivers/staging/lustre/lustre/llite/vvp_object.c | 15 +-
drivers/staging/lustre/lustre/llite/vvp_page.c | 26 +-
drivers/staging/lustre/lustre/llite/vvp_req.c | 5 +-
drivers/staging/lustre/lustre/llite/xattr.c | 338 +-
drivers/staging/lustre/lustre/llite/xattr_cache.c | 25 +-
drivers/staging/lustre/lustre/lmv/lmv_fld.c | 16 +-
drivers/staging/lustre/lustre/lmv/lmv_intent.c | 365 +-
drivers/staging/lustre/lustre/lmv/lmv_internal.h | 126 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 1484 ++-
drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 4 +-
.../staging/lustre/lustre/lov/lov_cl_internal.h | 14 +-
drivers/staging/lustre/lustre/lov/lov_dev.c | 1 -
drivers/staging/lustre/lustre/lov/lov_ea.c | 17 +-
drivers/staging/lustre/lustre/lov/lov_internal.h | 9 -
drivers/staging/lustre/lustre/lov/lov_io.c | 25 +-
drivers/staging/lustre/lustre/lov/lov_merge.c | 39 -
drivers/staging/lustre/lustre/lov/lov_obd.c | 349 +-
drivers/staging/lustre/lustre/lov/lov_object.c | 50 +-
drivers/staging/lustre/lustre/lov/lov_pack.c | 60 +-
drivers/staging/lustre/lustre/lov/lov_page.c | 12 +-
drivers/staging/lustre/lustre/lov/lov_pool.c | 18 +-
drivers/staging/lustre/lustre/lov/lov_request.c | 78 -
drivers/staging/lustre/lustre/lov/lovsub_object.c | 6 +-
drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 17 +-
drivers/staging/lustre/lustre/mdc/mdc_internal.h | 63 +-
drivers/staging/lustre/lustre/mdc/mdc_lib.c | 236 +-
drivers/staging/lustre/lustre/mdc/mdc_locks.c | 176 +-
drivers/staging/lustre/lustre/mdc/mdc_reint.c | 36 +-
drivers/staging/lustre/lustre/mdc/mdc_request.c | 725 +-
drivers/staging/lustre/lustre/mgc/mgc_request.c | 27 +-
drivers/staging/lustre/lustre/obdclass/Makefile | 2 +-
drivers/staging/lustre/lustre/obdclass/cl_io.c | 19 +-
drivers/staging/lustre/lustre/obdclass/cl_object.c | 50 +-
drivers/staging/lustre/lustre/obdclass/cl_page.c | 30 +-
drivers/staging/lustre/lustre/obdclass/class_obd.c | 57 +-
drivers/staging/lustre/lustre/obdclass/debug.c | 4 +-
drivers/staging/lustre/lustre/obdclass/genops.c | 148 +-
drivers/staging/lustre/lustre/obdclass/linkea.c | 201 +
.../lustre/lustre/obdclass/linux/linux-module.c | 6 +-
.../lustre/lustre/obdclass/linux/linux-obdo.c | 2 +-
.../lustre/lustre/obdclass/linux/linux-sysctl.c | 5 +-
drivers/staging/lustre/lustre/obdclass/llog.c | 10 +-
drivers/staging/lustre/lustre/obdclass/llog_cat.c | 10 +-
.../staging/lustre/lustre/obdclass/llog_internal.h | 5 +
drivers/staging/lustre/lustre/obdclass/llog_obd.c | 1 -
drivers/staging/lustre/lustre/obdclass/llog_swab.c | 26 +-
.../lustre/lustre/obdclass/lprocfs_status.c | 150 +-
drivers/staging/lustre/lustre/obdclass/lu_object.c | 240 +-
.../lustre/lustre/obdclass/lustre_handles.c | 13 +-
.../staging/lustre/lustre/obdclass/lustre_peer.c | 1 -
.../staging/lustre/lustre/obdclass/obd_config.c | 48 +-
drivers/staging/lustre/lustre/obdclass/obd_mount.c | 41 +-
drivers/staging/lustre/lustre/obdclass/obdo.c | 13 +-
.../staging/lustre/lustre/obdecho/echo_client.c | 170 +-
.../staging/lustre/lustre/obdecho/echo_internal.h | 4 +-
drivers/staging/lustre/lustre/osc/lproc_osc.c | 41 +-
drivers/staging/lustre/lustre/osc/osc_cache.c | 279 +-
.../staging/lustre/lustre/osc/osc_cl_internal.h | 6 +-
drivers/staging/lustre/lustre/osc/osc_internal.h | 9 +-
drivers/staging/lustre/lustre/osc/osc_io.c | 46 +-
drivers/staging/lustre/lustre/osc/osc_lock.c | 4 +-
drivers/staging/lustre/lustre/osc/osc_object.c | 7 +-
drivers/staging/lustre/lustre/osc/osc_page.c | 278 +-
drivers/staging/lustre/lustre/osc/osc_request.c | 400 +-
drivers/staging/lustre/lustre/ptlrpc/client.c | 127 +-
drivers/staging/lustre/lustre/ptlrpc/connection.c | 5 -
drivers/staging/lustre/lustre/ptlrpc/events.c | 6 +-
drivers/staging/lustre/lustre/ptlrpc/import.c | 332 +-
drivers/staging/lustre/lustre/ptlrpc/layout.c | 100 +-
.../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 4 +-
drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 36 +-
.../staging/lustre/lustre/ptlrpc/pack_generic.c | 245 +-
drivers/staging/lustre/lustre/ptlrpc/pers.c | 6 +-
drivers/staging/lustre/lustre/ptlrpc/pinger.c | 1 -
.../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 9 +-
drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 4 +-
drivers/staging/lustre/lustre/ptlrpc/recover.c | 2 -
drivers/staging/lustre/lustre/ptlrpc/sec.c | 26 +-
drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 24 +-
drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 1 -
drivers/staging/lustre/lustre/ptlrpc/sec_gc.c | 5 +-
drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 32 +-
drivers/staging/lustre/lustre/ptlrpc/service.c | 47 +-
drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 745 +-
drivers/staging/media/bcm2048/radio-bcm2048.c | 14 +-
drivers/staging/media/cxd2099/cxd2099.c | 2 +-
.../staging/media/davinci_vpfe/davinci_vpfe_user.h | 36 +-
drivers/staging/media/davinci_vpfe/dm365_isif.c | 8 +-
drivers/staging/media/davinci_vpfe/dm365_resizer.c | 2 +-
drivers/staging/media/davinci_vpfe/vpfe_video.c | 14 +-
drivers/staging/media/lirc/lirc_bt829.c | 7 +-
drivers/staging/media/lirc/lirc_imon.c | 37 +-
drivers/staging/media/lirc/lirc_parallel.c | 6 +-
drivers/staging/media/lirc/lirc_sasem.c | 26 +-
.../most/Documentation/ABI/sysfs-class-most.txt | 134 +
drivers/staging/most/aim-cdev/cdev.c | 62 +-
drivers/staging/most/aim-network/networking.c | 26 +-
drivers/staging/most/aim-sound/sound.c | 11 +-
drivers/staging/most/aim-v4l2/video.c | 123 +-
drivers/staging/most/hdm-dim2/dim2_hal.c | 185 +-
drivers/staging/most/hdm-dim2/dim2_hal.h | 9 +-
drivers/staging/most/hdm-dim2/dim2_hdm.c | 108 +-
drivers/staging/most/hdm-dim2/dim2_reg.h | 11 +-
drivers/staging/most/hdm-dim2/dim2_sysfs.c | 2 +-
drivers/staging/most/hdm-usb/hdm_usb.c | 502 +-
drivers/staging/most/mostcore/core.c | 128 +-
drivers/staging/most/mostcore/mostcore.h | 6 +-
drivers/staging/netlogic/xlr_net.c | 14 +-
drivers/staging/octeon-usb/Kconfig | 2 +-
drivers/staging/octeon-usb/octeon-hcd.c | 1 -
drivers/staging/octeon/ethernet-mdio.c | 64 +-
drivers/staging/octeon/ethernet-rgmii.c | 7 +-
drivers/staging/octeon/ethernet-rx.c | 181 +-
drivers/staging/octeon/ethernet-util.h | 7 +-
drivers/staging/octeon/ethernet.c | 125 +-
drivers/staging/octeon/octeon-ethernet.h | 3 +-
drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 132 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 42 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 731 --
drivers/staging/rtl8188eu/core/rtw_efuse.c | 99 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 245 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 13 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 70 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 337 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 20 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 6 +-
drivers/staging/rtl8188eu/core/rtw_rf.c | 1 -
drivers/staging/rtl8188eu/core/rtw_security.c | 1 -
drivers/staging/rtl8188eu/core/rtw_sreset.c | 11 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 48 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 65 +-
drivers/staging/rtl8188eu/hal/bb_cfg.c | 18 +-
drivers/staging/rtl8188eu/hal/hal_intf.c | 230 +-
drivers/staging/rtl8188eu/hal/odm.c | 237 +-
drivers/staging/rtl8188eu/hal/phy.c | 76 +-
drivers/staging/rtl8188eu/hal/rf.c | 16 +-
drivers/staging/rtl8188eu/hal/rf_cfg.c | 11 +-
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 96 +-
drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 115 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 67 +-
drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 9 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 10 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 6 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 73 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 202 +-
drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 18 -
.../staging/rtl8188eu/include/HalHWImg8188E_FW.h | 29 -
drivers/staging/rtl8188eu/include/basic_types.h | 4 -
drivers/staging/rtl8188eu/include/drv_types.h | 65 +-
drivers/staging/rtl8188eu/include/hal_intf.h | 84 +-
drivers/staging/rtl8188eu/include/ieee80211.h | 273 +-
drivers/staging/rtl8188eu/include/odm.h | 18 -
drivers/staging/rtl8188eu/include/osdep_intf.h | 1 -
drivers/staging/rtl8188eu/include/osdep_service.h | 9 +-
drivers/staging/rtl8188eu/include/phy.h | 6 +-
drivers/staging/rtl8188eu/include/recv_osdep.h | 4 -
drivers/staging/rtl8188eu/include/rtl8188e_cmd.h | 32 -
drivers/staging/rtl8188eu/include/rtl8188e_dm.h | 3 -
drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 7 -
drivers/staging/rtl8188eu/include/rtl8188e_led.h | 2 -
drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 5 +-
drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 5 +-
drivers/staging/rtl8188eu/include/rtw_ap.h | 1 -
drivers/staging/rtl8188eu/include/rtw_cmd.h | 94 +-
drivers/staging/rtl8188eu/include/rtw_debug.h | 121 -
drivers/staging/rtl8188eu/include/rtw_efuse.h | 12 -
drivers/staging/rtl8188eu/include/rtw_event.h | 23 +-
drivers/staging/rtl8188eu/include/rtw_ht.h | 9 +-
drivers/staging/rtl8188eu/include/rtw_ioctl.h | 15 -
drivers/staging/rtl8188eu/include/rtw_mlme.h | 36 -
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 93 +-
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 17 +-
drivers/staging/rtl8188eu/include/rtw_recv.h | 8 -
drivers/staging/rtl8188eu/include/rtw_security.h | 6 -
drivers/staging/rtl8188eu/include/rtw_sreset.h | 1 -
drivers/staging/rtl8188eu/include/rtw_xmit.h | 9 -
drivers/staging/rtl8188eu/include/usb_hal.h | 21 -
drivers/staging/rtl8188eu/include/usb_ops_linux.h | 17 +-
drivers/staging/rtl8188eu/include/wifi.h | 30 -
drivers/staging/rtl8188eu/include/wlan_bssdef.h | 83 -
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 53 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 424 +-
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 11 +-
drivers/staging/rtl8188eu/os_dep/recv_linux.c | 1 -
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 40 +-
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 49 +-
drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +-
drivers/staging/rtl8192e/dot11d.c | 12 +-
drivers/staging/rtl8192e/dot11d.h | 5 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 8 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 4 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 42 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 12 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 8 +-
drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 120 +-
drivers/staging/rtl8192e/rtl819x_Qos.h | 3 -
drivers/staging/rtl8192e/rtl819x_TSProc.c | 5 +
drivers/staging/rtl8192e/rtllib.h | 12 +-
drivers/staging/rtl8192e/rtllib_module.c | 2 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 99 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 34 +-
drivers/staging/rtl8192e/rtllib_tx.c | 75 +-
drivers/staging/rtl8192e/rtllib_wx.c | 10 +-
drivers/staging/rtl8192u/ieee80211/Makefile | 3 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 4 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 18 +-
.../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 6 +-
drivers/staging/rtl8192u/r8192U.h | 4 +-
drivers/staging/rtl8192u/r8192U_core.c | 84 +-
drivers/staging/rtl8192u/r8192U_dm.c | 6 +-
drivers/staging/rtl8712/ieee80211.c | 25 +-
drivers/staging/rtl8712/os_intfs.c | 6 +-
drivers/staging/rtl8712/osdep_intf.h | 2 +-
drivers/staging/rtl8712/osdep_service.h | 7 -
drivers/staging/rtl8712/recv_linux.c | 1 -
drivers/staging/rtl8712/rtl8712_cmd.c | 14 +-
drivers/staging/rtl8712/rtl8712_efuse.c | 2 +-
drivers/staging/rtl8712/rtl8712_led.c | 410 +-
drivers/staging/rtl8712/rtl8712_recv.c | 66 +-
drivers/staging/rtl8712/rtl8712_recv.h | 18 +-
drivers/staging/rtl8712/rtl8712_spec.h | 3 +-
drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h | 27 +-
drivers/staging/rtl8712/rtl8712_xmit.c | 11 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 76 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 277 +-
drivers/staging/rtl8712/rtl871x_ht.h | 3 +-
drivers/staging/rtl8712/rtl871x_ioctl.h | 3 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 4 +-
drivers/staging/rtl8712/rtl871x_ioctl_set.c | 12 +-
drivers/staging/rtl8712/rtl871x_led.h | 15 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 30 +-
drivers/staging/rtl8712/rtl871x_mlme.h | 12 +-
drivers/staging/rtl8712/rtl871x_mp.c | 3 +-
drivers/staging/rtl8712/rtl871x_mp.h | 3 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 39 +-
drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 33 +-
drivers/staging/rtl8712/rtl871x_pwrctrl.c | 27 +-
drivers/staging/rtl8712/rtl871x_pwrctrl.h | 10 +-
drivers/staging/rtl8712/rtl871x_recv.c | 24 +-
drivers/staging/rtl8712/rtl871x_recv.h | 9 +-
drivers/staging/rtl8712/rtl871x_security.h | 24 +-
drivers/staging/rtl8712/rtl871x_sta_mgt.c | 3 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 18 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 12 +-
drivers/staging/rtl8712/usb_halinit.c | 3 +-
drivers/staging/rtl8712/usb_intf.c | 14 +-
drivers/staging/rtl8712/usb_ops_linux.c | 92 +-
drivers/staging/rtl8712/wifi.h | 15 +-
drivers/staging/rtl8712/wlan_bssdef.h | 6 +-
drivers/staging/rtl8712/xmit_linux.c | 17 +-
drivers/staging/rtl8723au/Kconfig | 33 -
drivers/staging/rtl8723au/Makefile | 53 -
drivers/staging/rtl8723au/TODO | 16 -
drivers/staging/rtl8723au/core/rtw_ap.c | 1738 ---
drivers/staging/rtl8723au/core/rtw_cmd.c | 1470 ---
drivers/staging/rtl8723au/core/rtw_efuse.c | 538 -
drivers/staging/rtl8723au/core/rtw_ieee80211.c | 855 --
drivers/staging/rtl8723au/core/rtw_mlme.c | 2314 ----
drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 6187 ----------
drivers/staging/rtl8723au/core/rtw_pwrctrl.c | 606 -
drivers/staging/rtl8723au/core/rtw_recv.c | 2204 ----
drivers/staging/rtl8723au/core/rtw_security.c | 1630 ---
drivers/staging/rtl8723au/core/rtw_sreset.c | 214 -
drivers/staging/rtl8723au/core/rtw_sta_mgt.c | 439 -
drivers/staging/rtl8723au/core/rtw_wlan_util.c | 1537 ---
drivers/staging/rtl8723au/core/rtw_xmit.c | 2341 ----
drivers/staging/rtl8723au/hal/Hal8723PwrSeq.c | 80 -
drivers/staging/rtl8723au/hal/Hal8723UHWImg_CE.c | 136 -
.../staging/rtl8723au/hal/HalDMOutSrc8723A_CE.c | 1097 --
drivers/staging/rtl8723au/hal/HalHWImg8723A_BB.c | 565 -
drivers/staging/rtl8723au/hal/HalHWImg8723A_MAC.c | 187 -
drivers/staging/rtl8723au/hal/HalHWImg8723A_RF.c | 259 -
drivers/staging/rtl8723au/hal/HalPwrSeqCmd.c | 156 -
drivers/staging/rtl8723au/hal/hal_com.c | 853 --
drivers/staging/rtl8723au/hal/hal_intf.c | 42 -
drivers/staging/rtl8723au/hal/odm.c | 1732 ---
drivers/staging/rtl8723au/hal/odm_HWConfig.c | 396 -
drivers/staging/rtl8723au/hal/odm_RegConfig8723A.c | 88 -
drivers/staging/rtl8723au/hal/odm_debug.c | 39 -
drivers/staging/rtl8723au/hal/odm_interface.c | 49 -
.../staging/rtl8723au/hal/rtl8723a_bt-coexist.c | 11265 -------------------
drivers/staging/rtl8723au/hal/rtl8723a_cmd.c | 755 --
drivers/staging/rtl8723au/hal/rtl8723a_dm.c | 194 -
drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c | 2076 ----
drivers/staging/rtl8723au/hal/rtl8723a_phycfg.c | 961 --
drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c | 503 -
drivers/staging/rtl8723au/hal/rtl8723a_rxdesc.c | 69 -
drivers/staging/rtl8723au/hal/rtl8723a_sreset.c | 55 -
drivers/staging/rtl8723au/hal/rtl8723au_recv.c | 267 -
drivers/staging/rtl8723au/hal/rtl8723au_xmit.c | 520 -
drivers/staging/rtl8723au/hal/usb_halinit.c | 1269 ---
drivers/staging/rtl8723au/hal/usb_ops_linux.c | 690 --
drivers/staging/rtl8723au/include/Hal8723APhyCfg.h | 162 -
drivers/staging/rtl8723au/include/Hal8723APhyReg.h | 1078 --
drivers/staging/rtl8723au/include/Hal8723PwrSeq.h | 126 -
.../staging/rtl8723au/include/Hal8723UHWImg_CE.h | 29 -
.../staging/rtl8723au/include/HalDMOutSrc8723A.h | 64 -
.../staging/rtl8723au/include/HalHWImg8723A_BB.h | 38 -
.../staging/rtl8723au/include/HalHWImg8723A_FW.h | 28 -
.../staging/rtl8723au/include/HalHWImg8723A_MAC.h | 26 -
.../staging/rtl8723au/include/HalHWImg8723A_RF.h | 25 -
drivers/staging/rtl8723au/include/HalPwrSeqCmd.h | 130 -
drivers/staging/rtl8723au/include/HalVerDef.h | 114 -
drivers/staging/rtl8723au/include/drv_types.h | 274 -
drivers/staging/rtl8723au/include/hal_com.h | 182 -
drivers/staging/rtl8723au/include/hal_intf.h | 115 -
drivers/staging/rtl8723au/include/ieee80211.h | 341 -
drivers/staging/rtl8723au/include/ioctl_cfg80211.h | 66 -
drivers/staging/rtl8723au/include/mlme_osdep.h | 24 -
drivers/staging/rtl8723au/include/odm.h | 860 --
drivers/staging/rtl8723au/include/odm_HWConfig.h | 153 -
.../staging/rtl8723au/include/odm_RegConfig8723A.h | 27 -
.../staging/rtl8723au/include/odm_RegDefine11N.h | 165 -
drivers/staging/rtl8723au/include/odm_debug.h | 117 -
drivers/staging/rtl8723au/include/odm_interface.h | 62 -
drivers/staging/rtl8723au/include/odm_precomp.h | 49 -
drivers/staging/rtl8723au/include/odm_reg.h | 111 -
drivers/staging/rtl8723au/include/osdep_intf.h | 45 -
drivers/staging/rtl8723au/include/osdep_service.h | 88 -
drivers/staging/rtl8723au/include/recv_osdep.h | 36 -
.../rtl8723au/include/rtl8723a_bt-coexist.h | 1627 ---
.../staging/rtl8723au/include/rtl8723a_bt_intf.h | 69 -
drivers/staging/rtl8723au/include/rtl8723a_cmd.h | 158 -
drivers/staging/rtl8723au/include/rtl8723a_dm.h | 137 -
drivers/staging/rtl8723au/include/rtl8723a_hal.h | 538 -
drivers/staging/rtl8723au/include/rtl8723a_pg.h | 98 -
drivers/staging/rtl8723au/include/rtl8723a_recv.h | 65 -
drivers/staging/rtl8723au/include/rtl8723a_rf.h | 58 -
drivers/staging/rtl8723au/include/rtl8723a_spec.h | 2148 ----
.../staging/rtl8723au/include/rtl8723a_sreset.h | 24 -
drivers/staging/rtl8723au/include/rtl8723a_xmit.h | 225 -
drivers/staging/rtl8723au/include/rtw_ap.h | 51 -
drivers/staging/rtl8723au/include/rtw_cmd.h | 815 --
drivers/staging/rtl8723au/include/rtw_debug.h | 191 -
drivers/staging/rtl8723au/include/rtw_eeprom.h | 135 -
drivers/staging/rtl8723au/include/rtw_efuse.h | 109 -
drivers/staging/rtl8723au/include/rtw_event.h | 74 -
drivers/staging/rtl8723au/include/rtw_ht.h | 42 -
drivers/staging/rtl8723au/include/rtw_io.h | 237 -
drivers/staging/rtl8723au/include/rtw_mlme.h | 340 -
drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 683 --
drivers/staging/rtl8723au/include/rtw_pwrctrl.h | 241 -
drivers/staging/rtl8723au/include/rtw_recv.h | 305 -
drivers/staging/rtl8723au/include/rtw_rf.h | 102 -
drivers/staging/rtl8723au/include/rtw_security.h | 331 -
drivers/staging/rtl8723au/include/rtw_sreset.h | 36 -
drivers/staging/rtl8723au/include/rtw_version.h | 1 -
drivers/staging/rtl8723au/include/rtw_xmit.h | 385 -
drivers/staging/rtl8723au/include/sta_info.h | 373 -
drivers/staging/rtl8723au/include/usb_ops.h | 68 -
drivers/staging/rtl8723au/include/usb_ops_linux.h | 41 -
drivers/staging/rtl8723au/include/wifi.h | 84 -
drivers/staging/rtl8723au/include/wlan_bssdef.h | 123 -
drivers/staging/rtl8723au/include/xmit_osdep.h | 38 -
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 3348 ------
drivers/staging/rtl8723au/os_dep/mlme_linux.c | 81 -
drivers/staging/rtl8723au/os_dep/os_intfs.c | 852 --
drivers/staging/rtl8723au/os_dep/recv_linux.c | 165 -
drivers/staging/rtl8723au/os_dep/usb_intf.c | 627 --
drivers/staging/rtl8723au/os_dep/usb_ops_linux.c | 233 -
drivers/staging/rtl8723au/os_dep/xmit_linux.c | 154 -
drivers/staging/rts5208/ms.c | 85 +-
drivers/staging/rts5208/ms.h | 1 -
drivers/staging/rts5208/rtsx.c | 63 +-
drivers/staging/rts5208/rtsx.h | 24 +-
drivers/staging/rts5208/rtsx_card.c | 45 +-
drivers/staging/rts5208/rtsx_chip.c | 18 +-
drivers/staging/rts5208/rtsx_chip.h | 90 +-
drivers/staging/rts5208/rtsx_scsi.c | 28 +-
drivers/staging/rts5208/rtsx_sys.h | 2 -
drivers/staging/rts5208/rtsx_transport.h | 1 -
drivers/staging/rts5208/sd.c | 183 +-
drivers/staging/rts5208/spi.c | 3 +-
drivers/staging/rts5208/spi.h | 1 -
drivers/staging/rts5208/xd.c | 44 +-
drivers/staging/slicoss/slic.h | 75 +-
drivers/staging/slicoss/slichw.h | 409 +-
drivers/staging/slicoss/slicoss.c | 646 +-
drivers/staging/sm750fb/ddk750_chip.c | 106 +-
drivers/staging/sm750fb/ddk750_chip.h | 2 +-
drivers/staging/sm750fb/ddk750_display.c | 15 +-
drivers/staging/sm750fb/ddk750_display.h | 94 +-
drivers/staging/sm750fb/ddk750_dvi.c | 8 +-
drivers/staging/sm750fb/ddk750_hwi2c.c | 2 +-
drivers/staging/sm750fb/ddk750_mode.c | 33 +-
drivers/staging/sm750fb/ddk750_power.c | 6 +-
drivers/staging/sm750fb/ddk750_sii164.c | 7 +-
drivers/staging/sm750fb/ddk750_swi2c.c | 14 +-
drivers/staging/sm750fb/sm750.c | 2 +-
drivers/staging/sm750fb/sm750.h | 16 +-
drivers/staging/sm750fb/sm750_accel.c | 100 +-
drivers/staging/sm750fb/sm750_hw.c | 114 +-
drivers/staging/speakup/devsynth.c | 2 +-
drivers/staging/speakup/kobjects.c | 17 +-
drivers/staging/speakup/synth.c | 6 +-
drivers/staging/speakup/varhandlers.c | 6 +-
drivers/staging/unisys/include/channel.h | 221 +-
drivers/staging/unisys/include/channel_guid.h | 55 -
drivers/staging/unisys/include/diagchannel.h | 38 -
drivers/staging/unisys/include/guestlinuxdebug.h | 180 -
drivers/staging/unisys/include/iochannel.h | 1 -
drivers/staging/unisys/include/periodic_work.h | 40 -
drivers/staging/unisys/include/vbushelper.h | 46 -
drivers/staging/unisys/include/version.h | 45 -
drivers/staging/unisys/include/visorbus.h | 111 +-
drivers/staging/unisys/visorbus/Makefile | 1 -
drivers/staging/unisys/visorbus/controlvmchannel.h | 76 +
.../unisys/visorbus/controlvmcompletionstatus.h | 101 -
drivers/staging/unisys/visorbus/iovmcall_gnuc.h | 48 -
drivers/staging/unisys/visorbus/periodic_work.c | 204 -
drivers/staging/unisys/visorbus/vbuschannel.h | 211 +-
drivers/staging/unisys/visorbus/vbusdeviceinfo.h | 213 -
drivers/staging/unisys/visorbus/visorbus_main.c | 841 +-
drivers/staging/unisys/visorbus/visorbus_private.h | 99 +-
drivers/staging/unisys/visorbus/visorchannel.c | 573 +-
drivers/staging/unisys/visorbus/visorchipset.c | 1603 ++-
drivers/staging/unisys/visorbus/vmcallinterface.h | 190 +-
drivers/staging/unisys/visorhba/visorhba_main.c | 70 +-
.../staging/unisys/visorinput/ultrainputreport.h | 2 -
drivers/staging/unisys/visorinput/visorinput.c | 149 +-
drivers/staging/unisys/visornic/visornic_main.c | 100 +-
drivers/staging/vc04_services/Kconfig | 9 +
drivers/staging/vc04_services/Makefile | 14 +
.../interface/vchi/connections/connection.h | 328 +
.../interface/vchi/message_drivers/message.h | 204 +
.../staging/vc04_services/interface/vchi/vchi.h | 378 +
.../vc04_services/interface/vchi/vchi_cfg.h | 224 +
.../interface/vchi/vchi_cfg_internal.h | 71 +
.../vc04_services/interface/vchi/vchi_common.h | 175 +
.../staging/vc04_services/interface/vchi/vchi_mh.h | 42 +
.../vc04_services/interface/vchiq_arm/vchiq.h | 40 +
.../vc04_services/interface/vchiq_arm/vchiq_2835.h | 42 +
.../interface/vchiq_arm/vchiq_2835_arm.c | 586 +
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2903 +++++
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 220 +
.../interface/vchiq_arm/vchiq_build_info.h | 37 +
.../vc04_services/interface/vchiq_arm/vchiq_cfg.h | 69 +
.../interface/vchiq_arm/vchiq_connected.c | 120 +
.../interface/vchiq_arm/vchiq_connected.h | 50 +
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 3934 +++++++
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 712 ++
.../interface/vchiq_arm/vchiq_debugfs.c | 383 +
.../interface/vchiq_arm/vchiq_debugfs.h | 52 +
.../interface/vchiq_arm/vchiq_genversion | 87 +
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 189 +
.../interface/vchiq_arm/vchiq_ioctl.h | 131 +
.../interface/vchiq_arm/vchiq_kern_lib.c | 458 +
.../interface/vchiq_arm/vchiq_killable.h | 69 +
.../interface/vchiq_arm/vchiq_memdrv.h | 71 +
.../interface/vchiq_arm/vchiq_pagelist.h | 58 +
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 860 ++
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 156 +
.../vc04_services/interface/vchiq_arm/vchiq_util.h | 82 +
.../interface/vchiq_arm/vchiq_version.c | 59 +
drivers/staging/vme/devices/vme_pio2_core.c | 12 +-
drivers/staging/vme/devices/vme_user.c | 2 +-
drivers/staging/vt6655/baseband.c | 2 +-
drivers/staging/vt6655/card.c | 4 +-
drivers/staging/vt6655/channel.c | 3 +-
drivers/staging/vt6655/device_main.c | 12 +-
drivers/staging/vt6655/key.c | 10 -
drivers/staging/vt6655/key.h | 2 -
drivers/staging/vt6655/power.c | 12 +-
drivers/staging/vt6655/rf.c | 19 +-
drivers/staging/vt6655/rxtx.c | 49 +-
drivers/staging/vt6656/baseband.h | 4 +-
drivers/staging/vt6656/card.c | 75 +-
drivers/staging/vt6656/dpc.c | 15 +-
drivers/staging/vt6656/dpc.h | 2 +-
drivers/staging/vt6656/main_usb.c | 12 +-
drivers/staging/vt6656/usbpipe.c | 5 +-
drivers/staging/wilc1000/TODO | 1 -
drivers/staging/wilc1000/coreconfigurator.h | 6 +-
drivers/staging/wilc1000/host_interface.c | 9 +-
drivers/staging/wilc1000/linux_wlan.c | 1 -
drivers/staging/wilc1000/wilc_debugfs.c | 31 +-
drivers/staging/wilc1000/wilc_spi.c | 33 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 2 +-
drivers/staging/wilc1000/wilc_wfi_netdevice.h | 2 +-
drivers/staging/wilc1000/wilc_wlan.c | 13 +-
drivers/staging/wilc1000/wilc_wlan.h | 2 +-
drivers/staging/wilc1000/wilc_wlan_if.h | 1 -
drivers/staging/wlan-ng/cfg80211.c | 151 +-
drivers/staging/wlan-ng/hfa384x.h | 904 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 307 +-
drivers/staging/wlan-ng/p80211conv.c | 8 +-
drivers/staging/wlan-ng/p80211metadef.h | 19 +-
drivers/staging/wlan-ng/p80211metastruct.h | 248 +-
drivers/staging/wlan-ng/p80211netdev.c | 88 +-
drivers/staging/wlan-ng/p80211netdev.h | 43 +-
drivers/staging/wlan-ng/p80211req.c | 95 +-
drivers/staging/wlan-ng/p80211req.h | 2 +-
drivers/staging/wlan-ng/p80211types.h | 261 +-
drivers/staging/wlan-ng/p80211wep.c | 6 +-
drivers/staging/wlan-ng/prism2fw.c | 50 +-
drivers/staging/wlan-ng/prism2mgmt.c | 62 +-
drivers/staging/wlan-ng/prism2mgmt.h | 51 +-
drivers/staging/wlan-ng/prism2mib.c | 622 +-
drivers/staging/wlan-ng/prism2sta.c | 261 +-
drivers/staging/wlan-ng/prism2usb.c | 38 +-
drivers/staging/xgifb/XGI_main_26.c | 13 +-
drivers/staging/xgifb/vb_setmode.c | 49 +-
include/linux/hid-sensor-hub.h | 1 +
include/linux/iio/consumer.h | 12 +
include/linux/iio/iio.h | 3 +
include/linux/iio/trigger.h | 26 +
include/linux/iio/triggered_buffer.h | 8 +
tools/iio/iio_utils.c | 11 +-
tools/iio/lsiio.c | 3 +-
932 files changed, 81972 insertions(+), 92023 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/accel/dmard06.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/mt6577_auxadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc12138.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc161s626.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8974.txt
create mode 100644 Documentation/devicetree/bindings/iio/pressure/zpa2326.txt
create mode 100644 Documentation/devicetree/bindings/iio/proximity/sx9500.txt
create mode 100644 Documentation/devicetree/bindings/iio/temperature/maxim_thermocouple.txt
delete mode 100644 Documentation/devicetree/bindings/soc/mediatek/auxadc.txt
rename drivers/{staging/android => dma-buf}/sw_sync.c (87%)
rename drivers/{staging/android => dma-buf}/sync_debug.c (99%)
rename drivers/{staging/android => dma-buf}/sync_debug.h (97%)
rename drivers/{staging/android/trace/sync.h => dma-buf/sync_trace.h} (84%)
create mode 100644 drivers/iio/accel/dmard06.c
create mode 100644 drivers/iio/accel/dmard09.c
create mode 100644 drivers/iio/accel/kxsd9-i2c.c
create mode 100644 drivers/iio/accel/kxsd9-spi.c
create mode 100644 drivers/iio/accel/kxsd9.h
create mode 100644 drivers/iio/accel/mc3230.c
create mode 100644 drivers/iio/adc/ltc2485.c
create mode 100644 drivers/iio/adc/mt6577_auxadc.c
rename drivers/iio/{dac => adc}/stx104.c (62%)
create mode 100644 drivers/iio/adc/ti-adc12138.c
create mode 100644 drivers/iio/adc/ti-adc161s626.c
create mode 100644 drivers/iio/dac/ad8801.c
create mode 100644 drivers/iio/dac/cio-dac.c
create mode 100644 drivers/iio/light/si1145.c
create mode 100644 drivers/iio/magnetometer/ak8974.c
create mode 100644 drivers/iio/pressure/zpa2326.c
create mode 100644 drivers/iio/pressure/zpa2326.h
create mode 100644 drivers/iio/pressure/zpa2326_i2c.c
create mode 100644 drivers/iio/pressure/zpa2326_spi.c
create mode 100644 drivers/iio/temperature/maxim_thermocouple.c
create mode 100644 drivers/staging/android/ion/devicetree.txt
create mode 100644 drivers/staging/android/ion/ion-ioctl.c
create mode 100644 drivers/staging/android/ion/ion_of.c
create mode 100644 drivers/staging/android/ion/ion_of.h
delete mode 100644 drivers/staging/comedi/drivers/addi-data/hwdrv_apci3501.c
rename drivers/staging/fsl-mc/bus/{mc-allocator.c => fsl-mc-allocator.c} (79%)
rename drivers/staging/fsl-mc/bus/{mc-bus.c => fsl-mc-bus.c} (93%)
rename drivers/staging/fsl-mc/bus/{mc-msi.c => fsl-mc-msi.c} (97%)
create mode 100644 drivers/staging/fsl-mc/bus/fsl-mc-private.h
create mode 100644 drivers/staging/fsl-mc/bus/mc-io.c
rename drivers/staging/fsl-mc/include/{mc-private.h => mc-bus.h} (53%)
create mode 100644 drivers/staging/greybus/Documentation/firmware/authenticate.c
create mode 100644 drivers/staging/greybus/Documentation/firmware/firmware-management
create mode 100644 drivers/staging/greybus/Documentation/firmware/firmware.c
create mode 100644 drivers/staging/greybus/Documentation/sysfs-bus-greybus
create mode 100644 drivers/staging/greybus/Kconfig
create mode 100644 drivers/staging/greybus/Makefile
create mode 100644 drivers/staging/greybus/arche-apb-ctrl.c
create mode 100644 drivers/staging/greybus/arche-platform.c
create mode 100644 drivers/staging/greybus/arche_platform.h
create mode 100644 drivers/staging/greybus/arpc.h
create mode 100644 drivers/staging/greybus/audio_apbridgea.c
create mode 100644 drivers/staging/greybus/audio_apbridgea.h
create mode 100644 drivers/staging/greybus/audio_codec.c
create mode 100644 drivers/staging/greybus/audio_codec.h
create mode 100644 drivers/staging/greybus/audio_gb.c
create mode 100644 drivers/staging/greybus/audio_manager.c
create mode 100644 drivers/staging/greybus/audio_manager.h
create mode 100644 drivers/staging/greybus/audio_manager_module.c
create mode 100644 drivers/staging/greybus/audio_manager_private.h
create mode 100644 drivers/staging/greybus/audio_manager_sysfs.c
create mode 100644 drivers/staging/greybus/audio_module.c
create mode 100644 drivers/staging/greybus/audio_topology.c
create mode 100644 drivers/staging/greybus/authentication.c
create mode 100644 drivers/staging/greybus/bootrom.c
create mode 100644 drivers/staging/greybus/bundle.c
create mode 100644 drivers/staging/greybus/bundle.h
create mode 100644 drivers/staging/greybus/camera.c
create mode 100644 drivers/staging/greybus/connection.c
create mode 100644 drivers/staging/greybus/connection.h
create mode 100644 drivers/staging/greybus/control.c
create mode 100644 drivers/staging/greybus/control.h
create mode 100644 drivers/staging/greybus/core.c
create mode 100644 drivers/staging/greybus/debugfs.c
create mode 100644 drivers/staging/greybus/es2.c
create mode 100644 drivers/staging/greybus/firmware.h
create mode 100644 drivers/staging/greybus/fw-core.c
create mode 100644 drivers/staging/greybus/fw-download.c
create mode 100644 drivers/staging/greybus/fw-management.c
create mode 100644 drivers/staging/greybus/gb-camera.h
create mode 100644 drivers/staging/greybus/gbphy.c
create mode 100644 drivers/staging/greybus/gbphy.h
create mode 100644 drivers/staging/greybus/gpio.c
create mode 100644 drivers/staging/greybus/greybus.h
create mode 100644 drivers/staging/greybus/greybus_authentication.h
create mode 100644 drivers/staging/greybus/greybus_firmware.h
create mode 100644 drivers/staging/greybus/greybus_id.h
create mode 100644 drivers/staging/greybus/greybus_manifest.h
create mode 100644 drivers/staging/greybus/greybus_protocols.h
create mode 100644 drivers/staging/greybus/greybus_trace.h
create mode 100644 drivers/staging/greybus/hd.c
create mode 100644 drivers/staging/greybus/hd.h
create mode 100644 drivers/staging/greybus/hid.c
create mode 100644 drivers/staging/greybus/i2c.c
create mode 100644 drivers/staging/greybus/interface.c
create mode 100644 drivers/staging/greybus/interface.h
create mode 100644 drivers/staging/greybus/light.c
create mode 100644 drivers/staging/greybus/log.c
create mode 100644 drivers/staging/greybus/loopback.c
create mode 100644 drivers/staging/greybus/manifest.c
create mode 100644 drivers/staging/greybus/manifest.h
create mode 100644 drivers/staging/greybus/module.c
create mode 100644 drivers/staging/greybus/module.h
create mode 100644 drivers/staging/greybus/operation.c
create mode 100644 drivers/staging/greybus/operation.h
create mode 100644 drivers/staging/greybus/power_supply.c
create mode 100644 drivers/staging/greybus/pwm.c
create mode 100644 drivers/staging/greybus/raw.c
create mode 100644 drivers/staging/greybus/sdio.c
create mode 100644 drivers/staging/greybus/spi.c
create mode 100644 drivers/staging/greybus/spilib.c
create mode 100644 drivers/staging/greybus/spilib.h
create mode 100644 drivers/staging/greybus/svc.c
create mode 100644 drivers/staging/greybus/svc.h
create mode 100644 drivers/staging/greybus/svc_watchdog.c
create mode 100644 drivers/staging/greybus/timesync.c
create mode 100644 drivers/staging/greybus/timesync.h
create mode 100644 drivers/staging/greybus/timesync_platform.c
create mode 100644 drivers/staging/greybus/tools/.gitignore
create mode 100644 drivers/staging/greybus/tools/Android.mk
create mode 100644 drivers/staging/greybus/tools/Makefile
create mode 100644 drivers/staging/greybus/tools/README.loopback
create mode 100755 drivers/staging/greybus/tools/lbtest
create mode 100644 drivers/staging/greybus/tools/loopback_test.c
create mode 100644 drivers/staging/greybus/uart.c
create mode 100644 drivers/staging/greybus/usb.c
create mode 100644 drivers/staging/greybus/vibrator.c
delete mode 100644 drivers/staging/lustre/lustre/include/linux/lustre_lite.h
delete mode 100644 drivers/staging/lustre/lustre/include/linux/lustre_user.h
create mode 100644 drivers/staging/lustre/lustre/include/lustre/lustre_ioctl.h
rename drivers/staging/lustre/lustre/include/{linux/lustre_compat25.h => lustre_compat.h} (96%)
create mode 100644 drivers/staging/lustre/lustre/include/lustre_linkea.h
delete mode 100644 drivers/staging/lustre/lustre/include/lustre_lite.h
create mode 100644 drivers/staging/lustre/lustre/include/lustre_lmv.h
rename drivers/staging/lustre/lustre/include/{linux => }/lustre_patchless_compat.h (100%)
create mode 100644 drivers/staging/lustre/lustre/llite/range_lock.c
create mode 100644 drivers/staging/lustre/lustre/llite/range_lock.h
create mode 100644 drivers/staging/lustre/lustre/obdclass/linkea.c
delete mode 100644 drivers/staging/rtl8188eu/include/HalHWImg8188E_FW.h
delete mode 100644 drivers/staging/rtl8188eu/include/usb_hal.h
delete mode 100644 drivers/staging/rtl8723au/Kconfig
delete mode 100644 drivers/staging/rtl8723au/Makefile
delete mode 100644 drivers/staging/rtl8723au/TODO
delete mode 100644 drivers/staging/rtl8723au/core/rtw_ap.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_cmd.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_efuse.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_ieee80211.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_mlme.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_mlme_ext.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_pwrctrl.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_recv.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_security.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_sreset.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_sta_mgt.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_wlan_util.c
delete mode 100644 drivers/staging/rtl8723au/core/rtw_xmit.c
delete mode 100644 drivers/staging/rtl8723au/hal/Hal8723PwrSeq.c
delete mode 100644 drivers/staging/rtl8723au/hal/Hal8723UHWImg_CE.c
delete mode 100644 drivers/staging/rtl8723au/hal/HalDMOutSrc8723A_CE.c
delete mode 100644 drivers/staging/rtl8723au/hal/HalHWImg8723A_BB.c
delete mode 100644 drivers/staging/rtl8723au/hal/HalHWImg8723A_MAC.c
delete mode 100644 drivers/staging/rtl8723au/hal/HalHWImg8723A_RF.c
delete mode 100644 drivers/staging/rtl8723au/hal/HalPwrSeqCmd.c
delete mode 100644 drivers/staging/rtl8723au/hal/hal_com.c
delete mode 100644 drivers/staging/rtl8723au/hal/hal_intf.c
delete mode 100644 drivers/staging/rtl8723au/hal/odm.c
delete mode 100644 drivers/staging/rtl8723au/hal/odm_HWConfig.c
delete mode 100644 drivers/staging/rtl8723au/hal/odm_RegConfig8723A.c
delete mode 100644 drivers/staging/rtl8723au/hal/odm_debug.c
delete mode 100644 drivers/staging/rtl8723au/hal/odm_interface.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_bt-coexist.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_cmd.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_dm.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_phycfg.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_rxdesc.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723a_sreset.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723au_recv.c
delete mode 100644 drivers/staging/rtl8723au/hal/rtl8723au_xmit.c
delete mode 100644 drivers/staging/rtl8723au/hal/usb_halinit.c
delete mode 100644 drivers/staging/rtl8723au/hal/usb_ops_linux.c
delete mode 100644 drivers/staging/rtl8723au/include/Hal8723APhyCfg.h
delete mode 100644 drivers/staging/rtl8723au/include/Hal8723APhyReg.h
delete mode 100644 drivers/staging/rtl8723au/include/Hal8723PwrSeq.h
delete mode 100644 drivers/staging/rtl8723au/include/Hal8723UHWImg_CE.h
delete mode 100644 drivers/staging/rtl8723au/include/HalDMOutSrc8723A.h
delete mode 100644 drivers/staging/rtl8723au/include/HalHWImg8723A_BB.h
delete mode 100644 drivers/staging/rtl8723au/include/HalHWImg8723A_FW.h
delete mode 100644 drivers/staging/rtl8723au/include/HalHWImg8723A_MAC.h
delete mode 100644 drivers/staging/rtl8723au/include/HalHWImg8723A_RF.h
delete mode 100644 drivers/staging/rtl8723au/include/HalPwrSeqCmd.h
delete mode 100644 drivers/staging/rtl8723au/include/HalVerDef.h
delete mode 100644 drivers/staging/rtl8723au/include/drv_types.h
delete mode 100644 drivers/staging/rtl8723au/include/hal_com.h
delete mode 100644 drivers/staging/rtl8723au/include/hal_intf.h
delete mode 100644 drivers/staging/rtl8723au/include/ieee80211.h
delete mode 100644 drivers/staging/rtl8723au/include/ioctl_cfg80211.h
delete mode 100644 drivers/staging/rtl8723au/include/mlme_osdep.h
delete mode 100644 drivers/staging/rtl8723au/include/odm.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_HWConfig.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_RegConfig8723A.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_RegDefine11N.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_debug.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_interface.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_precomp.h
delete mode 100644 drivers/staging/rtl8723au/include/odm_reg.h
delete mode 100644 drivers/staging/rtl8723au/include/osdep_intf.h
delete mode 100644 drivers/staging/rtl8723au/include/osdep_service.h
delete mode 100644 drivers/staging/rtl8723au/include/recv_osdep.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_bt-coexist.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_bt_intf.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_cmd.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_dm.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_hal.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_pg.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_recv.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_rf.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_spec.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_sreset.h
delete mode 100644 drivers/staging/rtl8723au/include/rtl8723a_xmit.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_ap.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_cmd.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_debug.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_eeprom.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_efuse.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_event.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_ht.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_io.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_mlme.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_mlme_ext.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_pwrctrl.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_recv.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_rf.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_security.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_sreset.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_version.h
delete mode 100644 drivers/staging/rtl8723au/include/rtw_xmit.h
delete mode 100644 drivers/staging/rtl8723au/include/sta_info.h
delete mode 100644 drivers/staging/rtl8723au/include/usb_ops.h
delete mode 100644 drivers/staging/rtl8723au/include/usb_ops_linux.h
delete mode 100644 drivers/staging/rtl8723au/include/wifi.h
delete mode 100644 drivers/staging/rtl8723au/include/wlan_bssdef.h
delete mode 100644 drivers/staging/rtl8723au/include/xmit_osdep.h
delete mode 100644 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c
delete mode 100644 drivers/staging/rtl8723au/os_dep/mlme_linux.c
delete mode 100644 drivers/staging/rtl8723au/os_dep/os_intfs.c
delete mode 100644 drivers/staging/rtl8723au/os_dep/recv_linux.c
delete mode 100644 drivers/staging/rtl8723au/os_dep/usb_intf.c
delete mode 100644 drivers/staging/rtl8723au/os_dep/usb_ops_linux.c
delete mode 100644 drivers/staging/rtl8723au/os_dep/xmit_linux.c
delete mode 100644 drivers/staging/unisys/include/channel_guid.h
delete mode 100644 drivers/staging/unisys/include/diagchannel.h
delete mode 100644 drivers/staging/unisys/include/guestlinuxdebug.h
delete mode 100644 drivers/staging/unisys/include/periodic_work.h
delete mode 100644 drivers/staging/unisys/include/vbushelper.h
delete mode 100644 drivers/staging/unisys/include/version.h
delete mode 100644 drivers/staging/unisys/visorbus/controlvmcompletionstatus.h
delete mode 100644 drivers/staging/unisys/visorbus/iovmcall_gnuc.h
delete mode 100644 drivers/staging/unisys/visorbus/periodic_work.c
delete mode 100644 drivers/staging/unisys/visorbus/vbusdeviceinfo.h
create mode 100644 drivers/staging/vc04_services/Kconfig
create mode 100644 drivers/staging/vc04_services/Makefile
create mode 100644 drivers/staging/vc04_services/interface/vchi/connections/connection.h
create mode 100644 drivers/staging/vc04_services/interface/vchi/message_drivers/message.h
create mode 100644 drivers/staging/vc04_services/interface/vchi/vchi.h
create mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg.h
create mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg_internal.h
create mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_common.h
create mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_mh.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_build_info.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_cfg.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_genversion
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_ioctl.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_memdrv.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_pagelist.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.h
create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_version.c