This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from da2577fe63f8 Merge tag 'sound-5.1-rc1' of git://git.kernel.org/pub/scm/ [...] new a77d087fd566 lkdtm: Do not depend on BLOCK and clean up headers new 4c411157a42f lkdtm: Print real addresses new 59a12205d3c3 lkdtm: Add tests for NULL pointer dereference new a2915698ba08 Merge tag 'lkdtm-next' of https://git.kernel.org/pub/scm/l [...] new 4ad84cb56b00 mei: squash single_recv_buf into one bit in client properties new 87bf65bc108e lkdtm: change snprintf to scnprintf for possible overflow new 068ad41ec565 drivers: misc: ad525x_dpot: clean indentation issue, remove tabs new b05ae01fdb89 misc/ics932s401: Add a missing check to i2c_smbus_read_word_data new 080038cc4575 misc/mic/vop/vop_main : remove unneeded semicolon new bffcd1129e86 misc/sgi-gru/grufault: fix a style error new e3575c1201f0 misc: enclosure: Use struct_size() in kzalloc() new 83d2aed4440c scsi/atari_scsi: Don't select CONFIG_NVRAM new 437ace3777ab m68k/atari: Move Atari-specific code out of drivers/char/nvram.c new cb8d8006d43f char/nvram: Re-order functions to remove forward declarati [...] new 1278cf66cf4b nvram: Replace nvram_* function exports with static functions new a084dbf6592c m68k/atari: Implement arch_nvram_ops struct new a156c7ba669c powerpc: Replace nvram_* extern declarations with standard header new d5bbb5021ce8 char/nvram: Adopt arch_nvram_ops new 2d58636e0af7 char/nvram: Allow the set_checksum and initialize ioctls t [...] new 109b3a89a7c4 char/nvram: Implement NVRAM read/write methods new 666047fe2a4c m68k/atari: Implement arch_nvram_ops methods and enable CO [...] new cda67df5942b m68k/mac: Adopt naming and calling conventions for PRAM routines new a71fa0e3e5fc m68k/mac: Use macros for RTC accesses not magic numbers new aefcb7460e0b m68k/mac: Fix PRAM accessors new 458c77f3de0e macintosh/via-cuda: Don't rely on Cuda to end a transfer new d3b41b6bb49e m68k: Dispatch nvram_ops calls to Atari or Mac functions new 7fc0ac05f3f5 char/nvram: Add "devname:nvram" module alias new ebcebc7f456c powerpc: Define missing ppc_md.nvram_size for CHRP and PowerMac new 95ac14b8a328 powerpc: Implement nvram ioctls new 066ac5c3c4bb powerpc, fbdev: Use NV_CMODE and NV_VMODE only when CONFIG [...] new f9c3a570f5fc powerpc: Enable HAVE_ARCH_NVRAM_OPS and disable GENERIC_NVRAM new 537f3286ad8f char/generic_nvram: Remove as unused new 20e07af71f34 powerpc: Adopt nvram module for PPC64 new e637308b40b1 vop: Use %z for size_t new 96c12ef9b905 vop: Add definition of readq/writeq if missing new 417406f2bd54 vop: vringh: Do not crash if no DMA channel new 8216e7e36704 vop: Fix handling of >32 feature bits new dcf9b50e2197 drivers: platform: goldfish: fix the checkpatch complain i [...] new 1e09cdd506c8 uio: fix potential memory leak in error case new 54557665a4e7 uio: remove redundant check new db6e863da1fd efirtc: remove unnecessary code efi_rtc_open & efi_rtc_close new 8631f940b81b slimbus: core: match full device id new cfb32101ba14 slimbus: core: do not call device_status under a lock new 380c62466d02 slimbus: core: use slim_device_update_status() to update status new 8147760d86e4 slimbus: core: add missing spin_lock_init on txn_lock new 24d48a61f266 hpet: Fix missing '=' character in the __setup() code of h [...] new d7ac3c6ef5d8 applicom: Fix potential Spectre v1 vulnerabilities new 2ca46ed207d5 ver_linux: Assign constant RE to variable name for clarity new 11f1ceca7031 interconnect: Add generic on-chip interconnect API new 06b3773b5038 dt-bindings: Introduce interconnect binding new 87e3031b6fbd interconnect: Allow endpoints translation via DT new 3697ff4340ba interconnect: Add debugfs support new b5d2f741077a interconnect: qcom: Add sdm845 interconnect provider driver new ae0037dbfc5e arm64: dts: sdm845: Add interconnect provider DT nodes new ecfbed0c5ccc MAINTAINERS: add a maintainer for the interconnect API new dce6d406669b interconnect: Revert to previous config if any request fails new aecc787c06f4 iomap: Use non-raw io functions for io{read|write}XXbe new 7d1689a2f377 parisc: iomap: introduce io{read|write}64 new 79bf0cbd86ac iomap: introduce io{read|write}64_{lo_hi|hi_lo} new c81d64d3dc1f io-64-nonatomic: add io{read|write}64[be]{_lo_hi|_hi_lo} macros new 0795ccde5c76 ntb: ntb_hw_intel: use io-64-nonatomic instead of in-driver hacks new 8fdf90626588 ntb: ntb_hw_switchtec: Cleanup 64bit IO defines to use the [...] new ec74136ded79 binder: create node flag to request sender's security context new f9f7bb9e0a0c mbcs: add .owner to mbcs struct file_operations new fdddcfd9c93c Merge 5.0-rc4 into char-misc-next new e5bae74338b3 Revert "arm64: dts: sdm845: Add interconnect provider DT nodes" new 865a11f987ab uio/uio_pci_generic: Disable bus-mastering on release new f1bd3a602c42 fpga: mgr: altera-ps-spi: make array dummy static, shrinks [...] new 38cd7ad5bd25 fpga: altera_freeze_bridge: remove restriction to socfpga new 996e39bb03ba nvmem: sc27xx: Convert nvmem offset to block index new 169415557370 nvmem: bcm-ocotp: Add ACPI support to BCM OCOTP new 6216790dd453 dt-bindings: nvmem: imx-ocotp: add compatible string for i.MX7ULP new c8b63ddc9119 nvmem: imx-ocotp: add i.MX7ULP support new 4dbecb9f5b19 dt-bindings: imx-ocotp: Add i.MX6ULL/ULZ support new ffbc34bf0e9c nvmem: imx-ocotp: Implement i.MX6ULL/ULZ support new 1716cfe8be49 nvmem: core: Set the provider read-only when no write call [...] new 5087cc198e54 nvmem: core: Fix of_nvmem_cell_get() for optional cells new 1c83267473b8 nvmem: core: Fix cell lookup when no cell is found new d4e7fef1a9a5 nvmem: core: Properly handle connection ID in of_nvmem_dev [...] new 95b65195d571 nvmem: core: Always reference the device returned by nvmem [...] new 73e9dc4d568f nvmem: core: Fix device reference leak new 9bfd8198ba94 nvmem: core: Avoid useless iterations in nvmem_cell_get_fr [...] new 1a392b3de7c5 driver: uio: fix possible memory leak in __uio_register_device new 221a1f4ac12d driver: uio: fix possible use-after-free in __uio_register_device new 9f23379c67fa nvmem: allow to select i.MX nvmem driver for i.MX 7D new 47f8d9957d50 vmw_balloon: remove the version number new 5539830278fa vmw_balloon: support 64-bit memory limit new a0f890aba2be coresight: cpu-debug: Support for CA73 CPUs new a7325a6ca45f coresight: stm: Remove set but not used variable 'res_size' new c2bc02f8828d coresight: Use of_node_name_eq for node name comparisons new e11a5795cb7c perf/aux: Make perf_event accessible to setup_aux() new 988036f9d322 coresight: perf: Add "sinks" group to PMU directory new b5390f4b5e0b coresight: Use event attributes for sink selection new 5c07488d996b Merge 5.0-rc6 into char-misc-next new 4ed754de2d66 extcon: Add support for ptn5150 extcon driver new 3dfed89512d3 extcon: ptn5150: Fix return value check in ptn5150_i2c_probe() new 492b7a888860 Merge tag 'extcon-next-for-5.1' of git://git.kernel.org/pu [...] new 21698fd57984 parport_pc: fix find_superio io compare code, should use e [...] new 32ea33a04484 mei: bus: export to_mei_cl_device for mei client devices drivers new d04071a5d641 vmw_balloon: release lock on error in vmballoon_reset() new 36e738bdab53 misc: dt-bindings: Add Qualcomm Fastrpc bindings new f6f9279f2bf0 misc: fastrpc: Add Qualcomm fastrpc basic driver model new c68cfb718c8f misc: fastrpc: Add support for context Invoke method new d73f71c7c6ee misc: fastrpc: Add support for create remote init process new 6cffd79504ce misc: fastrpc: Add support for dmabuf exporter new 1a7c3d9bb7a9 binder: create userspace-to-binder-buffer copy function new 8ced0c6231ea binder: add functions to copy to/from binder buffers new 7a67a39320df binder: add function to copy binder object from buffer new db6b0b810bf9 binder: avoid kernel vm_area for buffer fixups new 880211667b20 binder: remove kernel vm_area for buffer space new c41358a5f521 binder: remove user_buffer_offset new bde4a19fc04f binder: use userspace pointer as base of buffer space new 1aec4211204d parport: daisy: use new parport device model new ca5dc2d11787 char: lp: mark expected switch fall-through new 36f30937922c binder: fix sparse issue in binder_alloc_selftest.c new 26528be6720b binder: fix handling of misaligned binder object new c4d66343a46a habanalabs: add skeleton driver new 1ea2a20e91a4 habanalabs: add Goya registers header files new 99b9d7b4970c habanalabs: add basic Goya support new 0861e41de530 habanalabs: add context and ASID modules new be5d926b5c10 habanalabs: add command buffer module new 839c48030d27 habanalabs: add basic Goya h/w initialization new 9494a8dd8d22 habanalabs: add h/w queues module new 1251f23ae858 habanalabs: add event queue and interrupts new d91389bc839d habanalabs: add sysfs and hwmon support new f8c8c7d5f1b0 habanalabs: add device reset support new eff6f4a0e70b habanalabs: add command submission module new 0feaf86d4e69 habanalabs: add virtual memory and MMU modules new d8dd7b0a81cc habanalabs: implement INFO IOCTL new c216477363a3 habanalabs: add debugfs support new eadf24990649 Update MAINTAINERS and CREDITS with habanalabs info new f4853e1c321e nvmem: core: don't check the return value of notifier chain call new c0fae22f4863 misc: fastrpc: select CONFIG_DMA_SHARED_BUFFER new 7c11df42d0c7 misc: fastrpc: Fix device_open when no session is available new 3013bf62b67a binder: reduce mmap_sem write-side lock new 682a60446b15 misc: fastrpc: Fix return value check in fastrpc_map_create() new fcf9d0b7d2f5 drm/msm/a6xx: Add support for an interconnect path new 37fd0b623023 mei: hbm: clean the feature flags on link reset new 1b948134c006 intel_th: Update ABI documentation new 8d86f6b4306f intel_th: Mark expected switch fall-throughs new ba828cc9dcc8 intel_th: Only create useful device nodes new 1d2ef028bf9a intel_th: pti: Use sysfs_match_string() helper new 9ed3f22223c3 intel_th: Don't reference unassigned outputs new a1d75dad3a2c stm class: Fix an endless loop in channel allocation new bf7cbaae0831 stm class: Prevent division by zero new 7f2b8af282fb Merge tag 'intel_th-stm-for-greg-20190221' of git://git.ke [...] new 82f844c22588 gnss: sirf: fix premature wakeup interrupt enable new 4ceda5f654c3 gnss: sirf: force hibernate mode on probe new 9f1623fdb399 gnss: sirf: drop redundant double negation new 196d91846099 gnss: sirf: write data to gnss only when the gnss device is open new ccd0e4963f55 gnss: sirf: add support for configurations without wakeup signal new 176f011bda55 dt-bindings: gnss: add w2sg0004 compatible string new 8fafef42c799 gnss: sirf: add a separate supply for a lna new f9eb86fddaf2 dt-bindings: gnss: add lna-supply property new 27eae9d4cebe dt-bindings: Add vendor prefix for "GlobalTop Technology, Inc." new 3deb254d6559 dt-bindings: gnss: add mediatek binding new 625239d4ad43 gnss: add mtk receiver type support new d4584bbfcf2a gnss: add driver for mediatek receivers new 6ade6e903ad6 Merge tag 'gnss-5.1-rc1' of https://git.kernel.org/pub/scm [...] new 668ae7288e82 habanalabs: use GFP_ATOMIC under spin lock new fd8e3c35b4df Drivers: hv: vmbus: Change server monitor_pages index to 0 new 919691733197 MAINTAINERS: Change mailing list for Hyper-V CORE AND DRIVERS new a507fbb975c4 habanalabs: don't print result when rc indicates error new 8737d037209f habanalabs: driver's Kconfig must select DMA_SHARED_BUFFER new 4398e7057d66 habanalabs: return error when failing to read/write i2c new b5958faa34e2 mei: bus: move hw module get/put to probe/release new e99f1683bbce habanalabs: use u64 when comparing variables' sum to u32_max new 5666dfd1d8a4 coresight: etm4x: Add support to enable ETMv4.2 new bede03a579b3 misc: rtsx: Enable OCP for rts522a rts524a rts525a rts5260 new f2db7361cb19 VMCI: Support upto 64-bit PPNs new 401c9bd10bee hpet: Use struct_size() in kzalloc() new ba01cea2be88 mic: vop: Cast pointers to unsigned long new fbc63864fa13 mic: Rename ioremap pointer to remap new c5b9f97ce54d mic: vop: Allow building on more systems new 230afe74d139 habanalabs: allow memory allocations larger than 4GB new 5e6e0239e178 habanalabs: make functions static or declare them new b304da7025d7 misc: mic/scif: mark expected switch fall-through new 9d49fff91b85 virt: vbox: Mark expected switch fall-through new bc7de897f26c misc: hpilo: Exclude unsupported device via blacklist new 9b6dba70021d misc: hpilo: Do not claim unsupported hardware new b39e557b7762 misc/habanalabs: adjust Kconfig to fix build errors new 4d69c80e0d0f component: Add documentation new 3521ee994bca components: multiple components for a device new 8857c7d065e9 i915/snd_hdac: I915 subcomponent for the snd_hdac new 8605a1366015 drm/i915: enum port definition is moved into i915_drm.h new 1626eab70ebc drm/i915: header for i915 - MEI_HDCP interface new 1bf7cb4d8f3d drm/i915: MEI interface definition new 32097060189b drm: helper functions for hdcp2 seq_num to from u32 new 35c0272502cc drm/audio: declaration of struct device new 4509209f8bfe Pull in char-misc-next from Greg new d1e204e8ca43 mei: bus: whitelist hdcp client new 64e9bbdd9588 misc/mei/hdcp: Client driver for HDCP application new cf8ecce20268 misc/mei/hdcp: Define ME FW interface for HDCP2.2 new a37fb1e47302 misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session new 39b71c2baa4f misc/mei/hdcp: Verify Receiver Cert and prepare km new a7dcbed2bb04 misc/mei/hdcp: Verify H_prime new 6a1a00a30e3a misc/mei/hdcp: Store the HDCP Pairing info new 682932f3e144 misc/mei/hdcp: Initiate Locality check new 45479b67becd misc/mei/hdcp: Verify L_prime new b491264fcad7 misc/mei/hdcp: Prepare Session Key new f46ea842edae misc/mei/hdcp: Repeater topology verification and ack new 0a1af1b5c18d misc/mei/hdcp: Verify M_prime new 5e23491175ee misc/mei/hdcp: Enabling the HDCP authentication new 62c2b3221fa0 misc/mei/hdcp: Closing wired HDCP2.2 Tx Session new fa301ad9fa8f misc/mei/hdcp: Component framework for I915 Interface new f699f9f9ac87 Merge tag 'topic/mei-hdcp-2019-02-26' of git://anongit.fre [...] new 60b7dcca4570 habanalabs: Dissociate RAZWI info from event types new 27ca384cb7c4 habanalabs: add MMU DRAM default page mapping new a28ce422a6d9 habanalabs: disable CPU access on timeouts new 1e7c1ec14b03 habanalabs: fix mmu cache registers init new 6765fda0f49d habanalabs: fix validation of WREG32 to DMA completion new 887f7d38e4b0 habanalabs: set DMA0 completion to SOB 1007 new 3dccd18787b8 habanalabs: extend QMAN0 job timeout new 541664d360d1 habanalabs: add comments in uapi/misc/habanalabs.h new df3a8875b5d7 habanalabs: return correct error code on MMU mapping failure new 9e28c176410c habanalabs: fix memory leak with CBs with unaligned size new efaa281219fd habanalabs: print pointer using %p new af5f7eea45e1 habanalabs: soft-reset device if context-switch fails new df697bce61ce habanalabs: fix little-endian<->cpu conversion warnings new 70496af9b25d habanalabs: use NULL to initialize array of pointers new 8c8448792a49 habanalabs: fix little-endian<->cpu conversion warnings new 91d3f8a62984 intel_th: gth: Fix an off-by-one in output unassigning new b3bf147bd611 habanalabs: use do_div for 64-bit divisions new 593db80390cf vmbus: Switch to use new generic UUID API new 396ae57ef1ef Drivers: hv: vmbus: Expose counters for interrupts and ful [...] new 99f63620b484 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] new dbbe358b1370 habanalabs: use %px instead of %p in error print new 142a0f83b216 habanalabs: adjust Kconfig to fix build errors new 45763bf4bc1e Merge tag 'char-misc-5.1-rc1' of git://git.kernel.org/pub/ [...] new 2e7189b6c774 driver core: bus: convert to use BUS_ATTR_WO and RW new a4723041857e driver core: drop use of BUS_ATTR() new bdfe0df1e97b Merge 5.0-rc2 into driver-core-next new 4bd4e92cfe6d sysfs: fix blank line coding style warning new 570d0200123f driver core: move device->knode_class to device_private new 8092e79204e7 ihex: Share code between ihex_validate_fw() and ihex_next_ [...] new 5158c36ec9d0 ihex: Check if zero-length record is at the end of the blob new 9fb4ab4d3dd6 ihex: Simplify next record offset calculation new 2ef8179bb7a6 tools/firmware/ihex2fw: Simplify next record offset calculation new 925f8d4aad5c tools/firmware/ihex2fw: Replace explicit alignment with ALIGN new 91f382a46822 firmware_loader: move CONFIG_FW_LOADER_USER_HELPER switch [...] new f96182e959a4 firmware_loader: move firmware/ to drivers/base/firmware_l [...] new 0eeb27311f3a debugfs: debugfs_use_start/finish do not exist anymore new 21acc07d33a9 f2fs: no need to check return value of debugfs_create functions new d61dfafc30b4 PCI: pci.c: convert to use BUS_ATTR_RW new 1094f6d06703 PCI: pci-sysfs.c: convert to use BUS_ATTR_WO new c1507ea8349c pseries: ibmebus.c: convert to use BUS_ATTR_WO new c9fbe769d0f2 rapidio: rio-sysfs.c: convert to use BUS_ATTR_WO new 7e9586bab2ca block: rbd: convert to use BUS_ATTR_WO and RO new 7ab35a14de25 kobject: make kset_get_ownership() 'static' new b3fa29ad8377 kobject: to repalce printk with pr_* style new 549ad24374c0 kobject: drop newline from msg string new 8a4b32691120 driver core: silence device link messages unless debugging new 0fe6f7874d46 driver core: Remove the link if there is no driver with AUTO flag new 3451a495ef24 driver core: Establish order of operations for device_add [...] new ed88747c6c4a device core: Consolidate locking and unlocking of parent a [...] new ef0ff68351be driver core: Probe devices asynchronously instead of the driver new 8204e0c1113d workqueue: Provide queue_work_node to queue work near a gi [...] new 6be9238e5cb6 async: Add support for queueing on specific NUMA node new c37e20eaf4b2 driver core: Attach devices on CPU local to device node new 8b9ec6b73277 PM core: Use new async_schedule_dev command new af87b9a7863c libnvdimm: Schedule device registration on node local to t [...] new 57ea974fb871 driver core: Rewrite test_async_driver_probe to cover seri [...] new 095ff29d2b88 firmware: intel_stratix10_service: add hardware dependency new fa548d79d87f drivers: base: Use __printf markup to silence compiler new 8d84b18f5678 devres: always use dev_name() in devm_ioremap_resource() new c8d50986da5d driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link f [...] new f265df550a43 driver core: Avoid careless re-use of existing device links new 5db25c9eb893 driver core: Do not resume suppliers under device_links_wr [...] new e2f3cd831a28 driver core: Fix handling of runtime PM flags in device_li [...] new 15cfb0941603 driver core: Fix adding device links to probing suppliers new a1fdbfbb1da2 driver core: Do not call rpm_put_suppliers() in pm_runtime [...] new ea4f64002518 IOMMU: Make dwo drivers use stateless device links new 72175d4ea4c4 driver core: Make driver core own stateful device links new e7dd40105aac driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER new 7cbc2b421ee3 firmware: intel_stratix10_service: remove COMPILE_TEST new 79a4e91d1bb2 device.h: Add __cold to dev_<level> logging functions new 4080ab083000 PM-runtime: Take suppliers into account in __pm_runtime_se [...] new 70fb9a252317 driver core: Document limitation related to DL_FLAG_RPM_ACTIVE new 376991db4b64 driver core: Postpone DMA tear-down until after devres release new 5b2f2bd62e79 sysfs: remove unused include of kernfs-internal.h new 26e28d68b146 kernfs: Allocating memory for kernfs_iattrs with kmem_cache. new 2c6f4fc884a4 device: Fix comment for driver_data in struct device new d2b284d356e9 Revert "selftests: firmware: add CONFIG_FW_LOADER_USER_HEL [...] new 13ac7db09c91 Revert "selftests: firmware: remove use of non-standard di [...] new 344c0152d878 selftests: firmware: fix verify_reqs() return value new 9481caf39bf5 Merge 5.0-rc6 into driver-core-next new 4417967bf247 Merge tag 'topic/component-typed-2019-02-11' of git://anon [...] new daaef255dc96 driver: platform: Support parsing GpioInt 0 in platform_get_irq() new c1567f813a99 PM-runtime: Fix __pm_runtime_set_status() race with runtim [...] new 4c06c4e6cf63 driver core: Fix possible supplier PM-usage counter imbalance new 1ea61b68d0f8 async: Add cmdline option to specify drivers to be async probed new e4246b05507f drivers/component: kerneldoc polish new 36003d4cf57c driver core: Fix PM-runtime for links added during consumer probe new a7013ba5a930 driver core: Add missing description of new struct device_ [...] new eac473bce4b7 firmware: hardcode the debug message for -ENOENT new 2c1ea6abde88 platform: set of_node in platform_device_register_full() new 36cf3b1363f4 driver core: platform: remove misleading err_alloc label new e431f2d74e1b Merge tag 'driver-core-5.1-rc1' of git://git.kernel.org/pu [...] new e0f0ae838a25 iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver new 2f6fa4ca37c5 staging: wilc1000: make function wilc_get_stats_async static new c706d4b744fb staging: erofs: fix return type of erofs_workgroup_get new 5777c306a425 staging: speakup: Fix coding style new e062b6e57243 staging: rtl8192e: reduce indentation new 8f452bbb9a42 staging: comedi: cb_pcimdas.c: fixed an alignment coding s [...] new 75f3da8958d0 staging: fsl-dpaa2: fix SPDX identifiers in header files new 73b69c01cc92 staging: rts5208: Add a check for ms_read_extra_data new 5f98ddc9a777 staging: rtl8192e: rename Channel to channel style new 9a47dc5f7eb3 staging: wlan-ng: prism2fw.c: Fix "Possible unnecessary 'o [...] new 0ca1f90861b6 staging: mt7621-pinctrl: use pinconf-generic for 'dt_node_ [...] new bd7c95d48854 staging: mt7621-dts: use standard 'groups' instead of 'gro [...] new 00981d31d6df staging: mt7621-pci-phy: add new driver for phy part of mt [...] new 61f9bde6ea57 staging: mt7621-pci: handle phy using new generic phy 'pci [...] new 06184ba5a33a staging: mt7621-dts: add pci-phy related bindings to board [...] new 9e2ddbdd9218 staging: mt7621-pci-phy: dt-bindings: add bindings for Med [...] new 037e9edf9d05 staging: comedi: fix typo new 045ee2d0d075 staging: mt7621-dma: Use struct_size() in devm_kzalloc() new c8c270240943 Staging: rts5208: Fix error handling on rtsx_send_cmd new 0a64d62d5399 staging: erofs: fixed -Wmissing-prototype warnings by maki [...] new e7dfb1cff65b staging: erofs: fixed -Wmissing-prototype warnings by movi [...] new 4b03f3f4ccb8 staging: erofs: Add identifier for function definition arguments new 90c5f2d29fc9 Merge 5.0-rc2 into staging-next new fdb0536469cb staging: erofs: add document new 7077fffcb0b0 staging: erofs: fix fast symlink w/o xattr when fs xattr is on new 609398266c54 staging: erofs: remove unneeded inode_operations new 6af7b4830569 staging: erofs: move erofs_xattr_handlers to xattr.h new 3b423417d0d1 staging: erofs: clean up erofs_map_blocks_iter new e6718f686ed4 staging/android/vsoc: Remove duplicate header new 891fd847605d staging: rtl8188eu: Replace kzalloc with kcalloc new 47ed91d3a268 staging: comedi: ni_pcidio: make defines uppercase new d2c255be37f4 staging: wilc1000: remove set but not used variable 'msa' new d94e038910a8 staging: goldfish: remove GPL boiler plate text new 01ad0d0b15a9 staging: gs_fpgaboot: add SPDX identifiers new e4abc2488073 staging: gs_fpgaboot: cleanup alignment issue - style new 0a54ea9f481f staging: rtlwifi: rtl8822b: fix a missing check of alloc_skb new 7c106cbb2ba8 staging: mt7621-pci: use PCI definitions instead of hardco [...] new 41be1dc75efb staging: rtl8712: clean up various indentation and coding [...] new e4441911d969 staging: rtl8192e: fix various indentation issues new 3262af002479 staging: rtl8192e: rename ChannelPlan[] to channel_array[] [...] new 75752154039f staging: rtl8192e: rename Len to len - style new 2b2bbb561f6d staging: rtl8712u: Remove dummy reset-resume callback new ac544a459a95 staging: rtl8712u: Fix suspend and resume callbacks new e28dd69ee81b staging: greybus: gpio: switch GPIO portions to use GPIOLI [...] new fbacec8f2a0e staging: greybus: arche-apb-ctrl.c: Switch to the gpio des [...] new 4207b5870da5 staging: greybus: arche-platform: Switch to the gpio descr [...] new e94e6d1454e4 staging: rtl8188eu: remove unnecessary parentheses in os_intfs.c new 48101806c522 Staging: emxx_udc: Switch to the gpio descriptor interface new d6b109054645 staging: Move ralink-gdma to its own directory new 82f1cebe64ea staging: rtl8188eu: Refactoring struct ndis_802_11_ssid fr [...] new 56eec1806fac staging: comedi: Removed not necessary braces for single block new 58d37ddf75a4 staging: rtl8188eu: cleanup declarations in os_intfs.c new 9435bbd4b9d9 staging: rtl8188eu: add spaces around operators in os_intfs.c new 6e3da68c7f8c staging: rtl8188eu: add spaces around operators in mlme_linux.c new 01f7e722aa9f staging: rtl8188eu: cleanup indenting issue in mlme_linux.c new 61c9314fdd30 staging: erofs: sunset erofs_workstation_cleanup_all new d60eff4396f1 staging: erofs: localize erofs_workgroup_get new 4501ca36bc18 staging: erofs: move shrink accounting inside the function new d55bc7ba6bee staging: erofs: staticize erofs_shrink_count, erofs_shrink_scan new 2e1d66379ece staging: erofs: drop the extern prefix for function definitions new 92f6de4340ae staging: wilc1000: make use of get_unaligned_le16/le32 to [...] new 4e90d5f3e85c staging: wilc1000: refactor wilc_wlan_set_bssid() new 8ffcedd6f4c2 staging: wilc1000: use 'struct' to pack cfg header frame i [...] new 6c2cfb4e8713 staging: wilc1000: remove the use of scan shadow buffer new 6cd4fa5ab691 staging: wilc1000: make use of cfg80211_inform_bss_frame() new dc18fa1de9ac staging: wilc1000: corrected order to pack join param buffer new 4e0b0f42c9c7 staging: wilc1000: use struct to pack join parameters for FW new f47e59eaab27 staging: wilc1000: rename hidden_network related data structure new 734c3198d06e staging: wilc1000: use single struct for 'connect' related [...] new 94bb6d3353c2 staging: wilc1000: refactor information message parsing logic new 03cf31c41c22 staging: wilc1000: remove 'disconnect_info' structure new a0c6a32e78a0 staging: wilc1000: refactor handle_set_mcast_filter() new 65af887c3dfb staging: wilc1000: avoid the use of typedef for function pointers new 32462a98a005 staging: android: ion: Add proper header information new 2fbe1707bae2 staging: android: ion: Remove empty ion_ioctl_dir() function new 4514e79e5a6b staging: android: ion: Merge ion-ioctl.c into ion.c new 6e42d12ce0da staging: android: ion: Remove leftover comment new c72f4e31c8a3 staging: android: ion: Remove struct ion_platform_heap new 4d5119f448a8 staging: android: ion: Fixup some white-space issues new 96d12a0d9409 staging: android: ion: Sync comment docs with struct ion_buffer new 298783c27e29 staging: android: ion: Remove base from ion_carveout_heap new dad407ae7df9 staging: android: ion: Remove base from ion_chunk_heap new 032ecb59aa38 staging: android: ion: Remove unused headers new c440eee1a7a1 Staging: fbtft: Switch to the gpio descriptor interface new 422531c17369 staging/xgifb: Needs to be converted to a drm driver new 9a413526140b staging: Mediatek: Use individual config flags in Makefile new b1bd42aa72d6 staging: xgifb: delete the driver new fabcb74d0771 staging: netlogic: replace ---help--- with help in Kconfig new 4e4285849c60 staging: wlan-ng: replace ---help--- with help in Kconfig new 585f22691dcd staging: rtl8712: drop pointless static qualifier in r8712 [...] new da217871edb2 staging: gasket: interrupt: remove unused including <linux [...] new 59c64a78f0fa staging: rtl8723bs: fix indentation issue with return statement new 3060da7a19ce staging: rtw_ieee80211: fix constant comparison warning new d31f6b8043d8 staging: mt7621-pinctrl: Remove space after cast new 45a50ab1d684 staging: ks7010: remove unnecessary parentheses new 94832d939921 staging: erofs: fix potential double iput in erofs_read_super() new d61b5d546af2 Merge 5.0-rc4 into staging-next new 0fa82deb5af6 Staging: rtl8192e: Replaced spaces with tab. new c30019fa31a2 drivers: staging: rtlwifi: Start statement on a tabstop new 6ffcce417827 staging: rtlwifi: replace ---help--- with help in Kconfig new f2829d070f3d staging: mt7621-pinctrl: Test devm_kzalloc for failure whi [...] new a24df1f62f79 staging: erofs: use xattr_prefix to wrap up new 516c115c9170 staging: erofs: complete POSIX ACL support new 59fb805f5aec staging: wilc1000: remove redundant reset of station statistics new 48a254d7ff72 staging: rtl8188eu: cleanup comments in mlme_linux.c new b543e1fdd19b staging: rtl8188eu: remove unnecessary initializations new 0a6286668b4a staging: rtl8188eu: cleanup declarations in mlme_linux.c new d8e2a9a58ec0 staging: rtl8188eu: remove unncessary asignment to cleanup [...] new 46c36e5a0338 staging: rtl8188eu: &array[0] -> array new 1c516c54acf6 staging: rtl8188eu: refactor rtw_reset_securitypriv() new 53a6f022b4fe staging: iio: adt7316: fix register and bit definitions new 85a1c1191331 staging: iio: adt7316: invert the logic of the check for a [...] new 5107d16e0aa4 staging: iio: adt7316: use correct variable in DAC_interna [...] new 10bfe7cc1739 staging: iio: adt7316: allow adt751x to use internal vref [...] new 9f287a1c3fff staging: iio: adt7316: remove dac vref buffer bypass from adt751x new 32f228cb2ac7 staging: iio: adt7316: change interpretation of write to d [...] new 618ab57f95bd staging: iio: adt7316: correct spelling of ADT7316_DA_EN_V [...] new 1533e4574878 staging: iio: adt7316: drop unnecessary initialization of [...] new 7f6b6d553df7 Staging: iio: adt7316: Add all irq related code in adt7316 [...] new c9d07120ab9a staging: iio: ad5933: change regulator binging for vref new 0e0a22aebd64 staging: iio: ad5933: use clock framework for clock reference new 05cf4fe73824 staging: iio: ad5933: add binding doc for ad5933 new 243c5c9d7b62 staging: iio: adc: ad7280a: split ad7280_channel_init() to [...] new 4b6374577fe7 staging: iio: adc: ad7280a: split ad7280_attr_init() to mo [...] new f1b753a0f866 staging: iio: ad7816: drop unnecessary initialization of v [...] new 17abc9ec68b7 iio: add IIO_MASSCONCENTRATION channel type new 232e0f6ddeae iio: chemical: add support for Sensirion SPS30 sensor new bf81deacc6fa dt-bindings: iio: chemical: sps30: add device tree support new b170f7d48443 iio: Add modifiers for ethanol and H2 gases new ce514124161a iio: chemical: sgp30: Support Sensirion SGP30/SGPC3 sensors new 4535fa0576d2 iio: chemical: sgp30: add device tree support new 557e585c3fdb staging: iio: adc: ad7606: Use wait-for-completion handler new c0683bfd3772 staging: iio: adc: ad7606: Use devm functions in probe new 41f71e5e7daf staging: iio: adc: ad7606: Use find_closest() macro new 6620585a0c9e staging: iio: adc: ad7606: Use vendor prefix for DT properties new 43f9b204edf0 staging: iio: adc: ad7606: Add OF device ID table new 6a4b8937a3d6 iio: imu: st_lsm6dsx: remove set but not used variable '' new c546d4965614 iio: chemical: sps30: add support for self cleaning new ae0b3773721f iio: ad9523: fix a missing check of return value new 2bbf53e3e506 staging: iio: adc: ad7606: Simplify the Kconfing menu new ca5b4637d7ca staging: iio: adc: ad7606: Use SPDX identifier new cc49bd1652a4 staging: iio: adc: ad7606: Add support for threaded irq new 54160ae3b2d3 staging: iio: adc: ad7606: Misc style fixes (no functional [...] new 2985a5d88455 staging: iio: adc: ad7606: Move out of staging new 6e33a125df66 dt-bindings: iio: adc: Add docs for AD7606 ADC new a4b475b1abbb dt-bindings: iio: adc: meson-saradc: update temperature se [...] new b002bf5f8dbc iio: adc: meson-saradc: enable the temperature sensor two [...] new 7fc93f3285b1 iio: adc: xilinx: check return value of xadc_write_adc_reg new e9de475723de staging: iio: adt7316: fix dac_bits assignment new 76b7fe8d6c4d staging: iio: adt7316: fix handling of dac high resolution option new 45130fb030ae staging: iio: adt7316: fix the dac read calculation new 78accaea117c staging: iio: adt7316: fix the dac write calculation new 49ad8171e56c iio: ti-ads124s08: Add DT binding documentation new e717f8c6dfec iio: adc: Add the TI ads124s08 ADC code new 192778fb969c iio: dac: ad5686: Add support for AD5674R/AD5679R new 1dca9bdec6cb iio: magnetometer: mag3110: add vdd/vddio regulator operat [...] new 1a02d1239389 iio: light: isl29018: add vcc regulator operation support new a7b4f316af85 dt-bindings: iio: accel: mma8452: add power supplies property new f6ff49b8a3b6 iio: accell: mma8452: add vdd/vddio regulator operation support new e5aab7b0d88d iio:st_pressure:initial lps22hh sensor support new f7da88457821 iio: chemical: bme680: Add device-tree support new 8b1352a008bc dt-bindings: iio: chemical: Add bindings for bme680 new 62129a0849d2 iio: chemical: sps30: allow changing self cleaning period new 1e1ab0b9f5a3 dt-binding: iio: add NPCM ADC documentation new 9bf85fbc9d8f iio: adc: add NPCM ADC driver new f38ab20b749d iio: st_accel: use ACPI orientation data new 349c2deafed7 dt-bindings: iio: pressure: add LPS22HH bindings new d9f5c4e2374d dt-bindings: iio: imu: add icm20602 bindings to mpu6050 new 22904bdff978 iio: imu: mpu6050: Add support for the ICM 20602 IMU new 0e4c2da4f058 staging: iio: cdc: ad7152: remove driver completely new a5f8c7da3dbe iio: adc: Add AD7768-1 ADC basic support new b64d97300888 dt-bindings: iio: adc: Add docs for AD7768-1 new 6aef699a7d7e iio: light: add driver for MAX44009 new 1e65b2f1f663 dt-bindings: iio: light: Add max44009 new 80109c32348d staging: iio: frequency: ad9833: Get frequency value statically new 8e8040c52e63 staging: iio: frequency: ad9833: Load clock using clock framework new 3fa30bf7004b iio: chemical: sps30: remove printk format specifier new 1dcc3ed4a774 Merge tag 'iio-for-5.1a' of git://git.kernel.org/pub/scm/l [...] new ee593133a76c staging: comedi: comedi_fops.c: Remove redundant blank line new 2fa495892bc9 staging: prefix header search paths with $(srctree)/ new 7cbc196883b8 staging: mt7621-eth/ethtool.c: Correction of SPDX license [...] new 9ad67a121637 staging: spi: mt7621: Switch to SPDX identifier new dab7ed43dfc7 staging: spi: mt7621: Clean up excessive header usage new 46c337872f34 staging: spi: mt7621: Add return code check on device_reset() new da05e373a27c staging: spi: mt7621: Remove superfluous SPI_BPW_MASK definition new 718a49173b2a staging: spi: mt7621: Minor cosmetic changes new feec667e801a staging: spi: mt7621: Use recommended comment style new 376a62202152 staging: spi: mt7621: Sort register definitions new 5220dd4f9428 staging: spi: mt7621: Use macros instead of hardcoded values new 98e9400a63d9 staging: spi: mt7621: Remove superfluous pre-declaration o [...] new 5ccbce3a0b0e staging: mt7621-spi: Clean up comparison to NULL new da17ad1e6fc5 staging: rtl8188eu: cleanup ODM_CmnInfoPtrArrayHook() new 5ae890780e1b staging: most: cdev: add missing check for cdev_add failure new 588713006ea4 staging: wilc1000: avoid the use of 'wilc_wfi_mon' static [...] new 06fee3d5b3c3 staging: wilc1000: remove conditional lock in wilc_wfi_dei [...] new bd3c7339548a staging: wilc1000: remove redundant macros for radiotap new 96ce4f83cd7e staging: wilc1000: remove unnecessary debug log messages new b36b9735ae8e staging: wilc1000: rename timeout related macros new 0ae6cb7a24b2 staging: wilc1000: make use of iface type to identify p2p [...] new 6f466168fa51 staging: wilc1000: refactor scan() cfg80211 ops callback new 3c55a24ee276 staging: wilc1000: remove use of 'terminated_handle' stati [...] new 9a4b45fb996d staging: wilc1000: refactor linux_wlan_init_test_config() new b6c6cd11c7a6 staging: wilc1000: refactor code to use cookie information new ea3c0d4eaa9e staging: wilc1000: use random number for cookie instead of [...] new f2bf97cb952e staging: wilc1000: avoid use of interface names for validation new 20c888becca9 staging: wilc1000: add check before performing operation o [...] new d7d540ea6608 staging: wilc1000: remove unused struct 'add_sta_param' new 98f83d3d01eb staging: wilc1000: avoid use of 'hif_deinit_lock' static variable new 870709141599 staging: wilc1000: avoid use of static variable in linux_mon.c new 458e303bdc39 staging: wilc1000: move static variable 'wlan_channel' to [...] new 0d0f0b06a13e staging: wilc1000: move 'curr_channel' static variable in [...] new 2a95c4e04acf staging: wilc1000: define p2p related static variable as c [...] new dc96476e0ad2 Staging: rtl8723bs: remove some dead code new 83a95c168349 staging: sm750fb: Rename setDisplayControl to set_display_ [...] new 5e767cca2964 staging: rtl8192u: remove redundant nul check on pointer dev new b9f46c060c28 staging: vt6656: Use the correct style for SPDX license Id [...] new dda037057a57 staging: wilc1000: fix to set correct value for 'vif_num' new f5436edeedfb staging: wilc1000: add 'wilc_' prefix to have proper namespace new 6b0b7d86e4fc staging: wilc1000: move macro and function prototype from [...] new d4d30e466a27 staging: wilc1000: avoid function forward declaration in w [...] new 5e63a598441a staging: wilc1000: added 'wilc_' prefix for function in wi [...] new 55e311d844fd staging: wilc1000: rename wilc_frmw_to_linux() new c6eab5e6de31 staging: wilc1000: remove 'linux_' prefix in function names new edce68b96909 staging: wilc1000: rename linux_wlan.c and linux_mon.c new cc7834fb5ddb staging: rtl8192e: rename members of struct chnl_txpow_tri [...] new 6841d9abecb5 staging: rtl8192e: rename members of struct rt_dot11d_info [...] new a180ef30dafb staging: rtl8192e: rename members of struct rtllib_device - style new c4089864e85c staging: android: formatting change in ashmem.c new c2f4dd4364b7 staging: wlan-ng: formatting change in cfg80211.c new 3b6effbc3805 Merge 5.0-rc6 into staging-next new 30c311a2a492 staging: rtl8192e: rename function Dot11d_Channelmap to do [...] new 8e9f5da2fd7d staging: rtl8192e: rename function Dot11d_Reset to dot11d_ [...] new 43defd93289f staging: rtl8192e: rename function Dot11d_UpdateCountryIe [...] new c40cac3b760e staging: rtl8192e: rename function DOT11D_ScanComplete to [...] new 5441ab2ff54e staging: rtl8192e: rename local variables of function dot1 [...] new 7ed27a094178 staging: rtl8192e: rename parameters of function dot11d_up [...] new d099c72d3868 Staging: mt7621-pci: Fix space required coding style new 52ec10337c2b staging: mt7621-pci: update driver's TODO file new 7fadcdce5d31 staging: erofs: remove redundant likely/unlikely annotatio [...] new 209312369e6d staging: erofs: remove redundant unlikely annotation in un [...] new 3740232925a3 iio:bmi160: add SPDX identifiers new 895bf81e6bbf iio:bmi160: add drdy interrupt support new 015f80fffc32 dt-bindings: fix incorrect bmi160 IRQ note new b7905e4c5731 dt-bindings: bmi160 document open-drain property new 0a3f50e4d698 iio:bmi160: use iio_pollfunc_store_time new 94edaac707e2 iio:bmi160: use if (ret) instead of if (ret < 0) new 86117ba3f9b3 dt-bindings: iio/adc: Add docs for Ingenic JZ47xx SoCs ADC. new 7cf74d515b56 dt-bindings: iio/adc: Add bindings for Ingenic JZ47xx SoCs ADC. new 1a78daea107d IIO: add Ingenic JZ47xx ADC driver. new cbd5dd387afa drivers: iio: dac: Fix wrong license for ADI drivers new e9517dffd1d5 iio: adc: ad7768-1: Add support for setting the sampling f [...] new 77c5a7f5c123 iio: adc: ad7476: Add support for TI ADS786X ADCs new 977724d20584 iio:dac:ti-dac7612: Add driver for Texas Instruments DAC7612 new b73c2c1a1cde iio:dac:dac7612: device tree bindings new d4cd36220e86 iio:accel:adxl345: Change alignment to match paranthesis new 905889b4a34c iio: chemical: sps30: fix a loop timeout test new 2ea8bab4dd2a iio: adc: exynos-adc: Fix NULL pointer exception on unbind new fc4e0c97d10d iio: adc: ads124s08: fix spelling mistake "converions" -> [...] new 208b920b9028 dt-bindings: iio: adc: move lpc32xx-adc out of staging new 430583493627 iio:adc:lpc32xx use SPDX-License-Identifier new 59b9bb0abca9 iio:chemical:sps30 Supress some switch fallthrough warnings. new a1d642266c14 iio: chemical: add support for Plantower PMS7003 sensor new c184e4ad61e1 dt-bindings: add Plantower to the vendor prefixes new 4a428cb2d7fb dt-bindings: iio: chemical: pms7003: add device tree support new 66d388ff4a73 dt-binding: iio: remove rst node from NPCM ADC document new 103cda6a3b8d iio: adc: exynos-adc: Use proper number of channels for Ex [...] new 277c8e8b81d6 Merge tag 'iio-for-5.1b' of git://git.kernel.org/pub/scm/l [...] new 479826cc8611 staging: comedi: ni_660x: fix missing break in switch statement new e7dd3d47bc72 staging: rtl8192e: rename function cpMacAddr to copy_mac_a [...] new 3b1b5291f79d staging: erofs: fix memleak of inode's shared xattr array new 98719e42073f staging: android: ion: Add the GPL exception for syscalls new 18f2153dd77c staging: rtl8192e: rename macro arguments to avoid camel c [...] new 419d6efc50e9 staging: erofs: keep corrupted fs from crashing kernel in [...] new 9bcf065e2812 staging: android: ion: fix sys heap pool's gfp_flags new e4b08e16b7d9 staging: r8822be: check kzalloc return or bail new ca87a3bf731d staging: mt7621-dts: fix pci phy register addresses new 766becee70f6 staging: mt7621-pci-phy: use 'module_init' instead of 'arc [...] new 0985f006ec10 staging: rtlwifi: fix spelling mistake: "Hightest" -> "Highest" new 47f87b690d2d staging: mt7621-pci: add reset control for general pcie reset new cdd8814491f2 staging: mt7621-dts: add general pcie reset line to pcie bindings new fa461f6a4cbe staging: mt7621-pci: remove not used definitions new 186e86806035 staging: mt7621-pci: replace spaces with tabs in comment new 1623171dc123 staging: mt7621-pci: remove two register writes new 8b20408a5662 staging: mt7621-pci: reverse condition to check for enabled port new 880cbfa02406 staging: rtl8192e: Remove set but not used variables 'broa [...] new 3623d4defff0 staging: vt6656: key: Mark expected switch fall-throughs new 8126c7c1880d staging: rtl8188eu: fix bad indentation for conditional statement new db4264699061 staging: mt7621-mmc: Remove unused including <linux/version.h> new 7c136bcc09c4 staging: rtlwifi: Remove set but not used variables 'datae [...] new f54a740176fe staging: mt7621-mmc: Prefer using BIT macro new fb4415a12632 staging: android: ashmem: Don't call fallocate() with ashm [...] new cbebe5d05dd7 staging: erofs: match alignment with open parentheses new 17b7abbf1e3b staging: visornic: use skb_put_zero() instead of open-code [...] new 62dc45979f3f staging: erofs: fix race of initializing xattrs of a inode [...] new 047d4abc4df7 staging: erofs: remove rcu_read_lock() in erofs_try_to_fre [...] new 160e2c9dce02 Staging: rtl8192e: Replace license text with SPDX identifier new e8edc32d70a4 staging: rtlwifi: Use proper enum for return in halmac_par [...] new e1167d7b4588 staging: octeon-usb: fix misspelled "re-enable" new c4d8416c85bf Staging: mt7621_dma: Prefer unsigned int over just unsigned new d8d2785be247 Staging: mt761-dma: Alignment should match open parenthesis new aa2903583595 staging: netlogic: Modify coding style alignments new 1096f09d6bc9 staging: netlogic: Add SPDX-License-Identifier tag at the top new 6c9939629d17 staging: netlogic: Remove boilerplate license text new 4973c2e6d9d7 Staging: fbtft: Alignment should match open parenthesis new d0ff480a35f8 Staging: fbtft: Extra blank line not required before '}' new 1ba539d53b2d Staging: fbtft: Fix line over 80 characters new f1a32f95865d Staging: fwserial: Add blank line after declarations new 00bdd001b07d Staging: vt6655: Alignment should match open parenthesis new 13a7287edb1e Staging: ks7010: Match alignments with open parenthesis new 39d82357229d Staging: greybus: Do not use multiple blank lines new a0e0c9208f12 Staging: greybus: Blank lines not required before '}' new b7417e3ca455 Staging: greybus: Alignment should match open parenthesis new 1d4ccf2b3c8e staging: wilc1000: fix incorrent type assignment new ecd182cbf4e1 staging: android: ashmem: Avoid range_alloc() allocation w [...] new 97c64322b8dd staging: comedi: ni_tio: Allocate shadow regs for each cou [...] new 615cba3557f1 staging: speakup: Note that simple_strtoul can't simply be [...] new b2bb112db116 staging: erofs: no need to take page lock in readdir new 00fa3661a40a staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] new bee1568293d7 staging: erofs: switch to ->iterate_shared() new 014380262043 staging: rtl8188eu: cleanup declarations in rtl8188e_cmd.c new 87dd57588a5f staging: rtl8188eu: remove blank line between declarations new 5241d965b492 staging: rtl8188eu: remove unused function declarations new 423c16f4bfda staging: rtl8188eu: add spaces around '*' in rtl8188e_cmd.c new 2c62d36c8144 staging: rtl8188eu: cleanup comparsions to NULL in rtl8188 [...] new 11f27765f611 staging: fsl-dpaa2: ethsw: Add missing netdevice check new af692e117cb8 staging: erofs: compressed_pages should not be accessed ag [...] new 1e5ceeab6929 staging: erofs: fix illegal address access under memory pressure new a112152f6f3a staging: erofs: fix mis-acted TAIL merging behavior new 73ad3e241dfa Staging: vt6655: Alignment should match open parenthesis new 79e246fd2f37 staging: rtl8723bs: Remove duplicated include from drv_types.h new c329a8fd5833 staging: rtl8188eu: remove unused enum P2P_PROTO_WK_ID new 9f22637b0024 staging: rtl8188eu: remove unused P2P_PRIVATE_IOCTL_SET_LEN new c460495ee072 staging: wilc1000: fix incorrent type in initializer new cfd779411523 staging: rtl8712: Fix indentation issue new a248ca38d892 Staging: vt6655: Alignment of function declaration new ffc33e99a6e2 Staging: vt6655: Align a function declaration new ba451345ba5c Staging: vt6655: Modify comment style for SPDX-License-Identifier new 362dd4e86918 Staging: vt6655: Modify comment style of SPDX License Identifier new 050bd74b7002 staging: rtl8192e: Fix space and suspect issue new 8b523f20417d staging: ks7010: removed custom Michael MIC implementation. new 07fed8ec7929 staging: mt7621-eth: Add SPDX license identifier new ac04f6e4b046 staging: mt7621-eth: Remove license boilerplate text new e2d55017ae1c staging: speakup: fix line over 80 characters. new 9ae38b86fc00 Staging: vt6655: Align a static function declaration new 08b9bee66e3e Staging: ks7010: Replace typecast to int new 80afa56547e5 staging: mt7621-dma: add SPDX GPL-2.0+ license identifier new 1f08c4a54b7c staging: mt7621-dma: remove license boilerplate text new e266ca36da7d Merge tag 'staging-5.1-rc1' of git://git.kernel.org/pub/sc [...] new db4a6cbf699a serial: clps711x: Remove board support new 51f689cc1133 serial: max310x: pass return value of spi_register_driver new 84f1c5c0174a sc16is7xx: Use struct_size() in devm_kzalloc() new 833954a4e34e serial: max310x: Use struct_size() in devm_kzalloc() new 11b3770d54b2 serial: sh-sci: Extract sci_dma_rx_chan_invalidate() new 38766e4b612b serial: sh-sci: Extract sci_dma_rx_reenable_irq() new 26f073993665 serial: sh-sci: Fix fallback to PIO in sci_dma_rx_complete() new 8fcf7a656979 serial: sh-sci: Make RX/TX DMA function names consistent new 9e06d55f7b85 tty: serial: qcom_geni_serial: Remove use of *_relaxed() and mb() new a85fb9ce1fab tty: serial: qcom_geni_serial: Remove set_rfr_wm() and rel [...] new bdc05a8a3f82 tty: serial: qcom_geni_serial: Remove xfer_mode variable new 385298abbe96 tty: serial: qcom_geni_serial: Use u32 for register variables new defe3b6d7010 Merge 5.0-rc2 into tty-next new df230079140f dt-bindings: serial: Convert snps,dw-apb-uart to json-schema new 896efccfcc7f dt-bindings: serial: Move renesas,rzn1-uart into the snps- [...] new a26988e8fef4 tty: serial: meson: if no alias specified use an available id new abe9213a5e9c dt-bindings: serial: Convert arm,pl011 to json-schema new 9ec56a07c1f0 tty/serial: use uart_console_write in the RISC-V SBL early [...] new c24177b4a020 dt-bindings: serial: sh-sci: Document r8a7778/9 HSCIF bindings new d6ce4ec0b816 serial: 8250_omap: Drop check for of_node new 7f0c77f35b1b dt-bindings: serial: omap_serial: add clocks entry new 7d470ebf586b serial: 8250_omap: Use clk_get_rate() to obtain fclk frequency new b30fd1a6f6f2 tty: serial: lpc32xx_hs: fix missing console boot messages new 338410408246 tty: n_gsm: Add copy_config() and gsm_config() to prepare [...] new 4feb7a4a1244 n_gsm: Constify u8 and unsigned char usage new a5db482640c7 n_tty: update comment for WAKEUP_CHARS define new 8a085494317c vcsa: clamp header values when they don't fit new 1bf931ab94a9 vcs: poll(): cope with a deallocated vt new fad08b205cf1 vcs: fasync(): make it consistent with poll() new 95252f9c04f7 vcs: restore and document initial POLLPRI event new 17504fd7db0c vt: annotate implicit fall throughs new 2ff5c5a1dc6e vt: refactor vc_ques to allow of other private sequences. new 5445447b62e0 vt: Implement parsing for >, =, < private sequences. new 7a99565f8732 vt: ignore csi sequences with intermediate characters. new 04afcd3aaf33 vt: ignore sequences that contain ':' in parameters. new b0b2735a2ba2 serial: fsl_lpuart: specify transmit FIFO size for 32-bit variant new 46dd6d779dcc serial: fsl_lpuart: consider TX FIFO too in lpuart32_tx_empty new 075e1a0c50f5 sysrq: Restore original console_loglevel when sysrq disabled new c3fee60908db sysrq: Remove duplicated sysrq message new 83b21ed0fc2a Merge 5.0-rc4 into tty-next new 7c0cca7c847e tty: ldisc: add sysctl to prevent autoloading of ldiscs new 42b68768e51b serial: fsl_lpuart: DMA support for 32-bit variant new 3a50365d8c79 serial: 8250: Add OF support for Xscale variant new 8a417cdeb0dc Serial: Ingenic: Add support for the X1000. new e81eba88cf37 Dt-bindings: Serial: Add X1000 serial bindings. new 05da213f1c77 dt-bindings: serial: Add bindings for nvidia,tegra194-tcu new 2d908b38d409 serial: Add Tegra Combined UART driver new 3c635e4f1448 serdev: ttyport: call tiocmget and tiocmset ops directly new 9f25e07b882b serial: mps2-uart: move to dynamic port allocation new 775ea4ea2fd9 serial: mps2-uart: support combined irq new 7dd50e205b33 tty: ipwireless: Fix potential NULL pointer dereference new 7ab57b76ebf6 tty: increase the default flip buffer limit to 2*640K new 9c6a2583f115 serial: mps2-uart: Add parentheses around conditional in m [...] new f233ea4327d7 serial: max310x: Correction of the initial setting of the [...] new c744ca39f28f Merge 5.0-rc6 into tty-next new 54b2f300f386 serial: 8250_pci: Replace custom code with pci_match_id() new 1355cba9c3ba tty/synclink: remove ISA support new c392ed464205 tty/nozomi: use pci_iomap instead of ioremap_nocache new a6dbe4427559 vt: perform safe console erase in the right order new b896b03bc7fc serial: 8250_pci: Fix number of ports for ACCES serial cards new 78d3820b9bd3 serial: 8250_pci: Have ACCES cards that use the four port [...] new 361bf8a9d88d tty/n_hdlc: mark expected switch fall-through new b289c496e52a tty: serial: remove redundant likely annotation new 7abab1605139 serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO new 5086e0a409a0 tty: serial: samsung: Enable baud clock during initialisation new be24c2701859 tty: serial: msm_serial: Remove __init from msm_console_setup() new 3e913eebdfbb tty: n_gsm: Mark expected switch fall-throughs new d56f00fd5380 tty: hvc_xen: Mark expected switch fall-through new fe9ed6d2483f serial: 8250_pxa: honor the port number from devicetree new f4817843e39c serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart new 0e585aabc500 dt-bindings: serial: Add Milbeaut serial driver description new 5b9cea15a3de serial: sprd: Modify the baud rate calculation formula new f694936c3b5a tty: xilinx_uartps: Correct return value in probe new 67e79a6dc266 Merge tag 'tty-5.1-rc1' of git://git.kernel.org/pub/scm/li [...] new f2fd71db12f8 usb: core: Simplify return value of usb_get_configuration() new d1ab1b842073 usb: host: u132-hcd: fix a couple of indentation issues new 8a1dbc8d91d3 usb: devio: update max count of DPs per interval for ISOC new 00553f322b7a usb: gadget: udc: reduce indentation new 6756f4c375db USB: core: urb: Use struct_size() in kmalloc() new cb7edfd4cd47 Merge 5.0-rc2 into usb-next new 8eb58994dd96 usb: hub: add retry routine after intr URB submit error new da79ff6e586b xhci: Use struct_size() in kzalloc() new 6041828fdae0 uwb: use struct_size() in kzalloc() new fecb28291404 USB: host: ohci-at91: add sam9x60-sfr definition for ohci new bb09779f8793 usb: renesas_usbhs: replace udelay() with usleep_range() new 5d6353fe6984 dt-bindings: usb: usb251xb: add documentation for data lan [...] new 02a50b875046 usb: usb251xb: add usb data lane port swap feature new 972a34e1c7c7 usb: ehci: fsl: Update register accessing for arm/arm64 platforms new 73855109a92c usb: kconfig: remove dependency FSL_SOC for ehci fsl driver new 5f620bb6439e drivers: usb :fsl: Remove USB Errata checking code new 7529b2574a7a USB: Add new USB LPM helpers new d7a6c0ce8d26 USB: Consolidate LPM checks to avoid enabling LPM twice new 9812de4fb874 USB: storage: karma: add whitespace after declarations new cae8dc3b685f USB: add missing SPDX lines to Kconfig and Makefiles new 0b8c0cbc17b9 USB: remove README file new e36f8b7b7d2a USB: host: whci: rename Kbuild file new 04389af74d91 usb: ftdi-elan: remove a unnecessary variable 'empty_packets' new 3af5d01c29c3 usb: sisusb_con, convert addr macros to functions new 022e468e1395 usb: sisusb_con, cleanup configs new 0277531df26f usb: sisusb: let files build only when needed new 5b25536954bf usb: sisusb: remove useless macros and compact the code new 2c904963b1dd usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path new f84f9ae32fbf usb: misc: usb3503: Add system sleep support in non-I2C mode new 9997ab35f428 usb: typec: tpcm: improve error handling of tcpm_register_port new ac626ff96062 usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respo [...] new c9381e185fdc Merge 5.0-rc4 into usb-next new b97a31348379 usb: core: comply to PHY framework new 12453a897e36 usb: host: xhci: mvebu: add reset on resume quirk new e04585184dcf usb: ehci-orion: avoid double PHY initialization new f91649c52588 usb: ehci-orion: add S2RAM support new a2fd23b93733 usbip: Fix vep_free_request() null pointer checks on input args new 1760435d613c usb: core: Move variable initialization to appropriate place new 68f1ec8ea14f usb: Change "wired" to "hardwired" for connect_type new 4fdc1790e6a9 usb: handle warm-reset port requests on hub resume new 25b016145036 USB: Fix configuration selection issues introduced in v4.20.0 new 382e8fa80da1 usb: typec: displayport: Move the Configuration VDO helper [...] new b0fcdffdd626 usb: typec: Prepare alt mode enter/exit reporting for UCSI [...] new 81534d5fa973 usb: typec: ucsi: Remove debug.h file new 15e99b13b44b Merge 5.0-rc6 into usb-next new fce11867472b USB: musb: fix indentation issue on a return statement new ecd927ab7c8d Documentation: dt: Add binding info for jz4740-musb driver new e2d5e09485fc usb: musb: jz4740: Add support for devicetree new 874b08ba756e usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 new c94444057282 usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 new a8ded8eb7765 usb: host: oxu210hp-hcd: fix indentation issue new e4e2c343a82d phy: freescale: Break dependency on SOC_IMX8MQ for USB PHY new 4f0960ba7a6a dt-bindings: rcar-gen3-phy-usb2: Add r8a774c0 support new 32fcf6fc6c71 phy: qcom-ufs: Use iopoll.h readl_poll_timeout macro new ed31ee7cf1fe phy: ti: usb2: Fix logic on -EPROBE_DEFER new 266744faec8c phy: ti: Don't depend on OMAP_OCP2SCP new e712792ec0dd dt-bindings: phy: ti: Add support for AM654x USB2 PHY new 6777cee3a872 phy: ti: usb2: Add support for AM654 USB2 PHY new 8fa0402ba336 phy: rockchip-inno-usb2: fix misspelling and kernel-doc do [...] new 68eab01c2179 dt-bindings: phy-rockchip-inno-usb2: add documentation for [...] new 0ade2930fccf dt-bindings: phy-qcom: Add support for msm8998 usb new a51969fafc82 phy: qcom-qmp: Add QMP V3 USB3 PHY support for msm8998 new 31926c217b5a phy: phy-rockchip-inno-usb2: drop reading the utmi-avalid [...] new e74f0f8a170f phy: qcom-qusb2: Add QUSB2 PHY support for msm8998 new cc013c285e3f phy: make phy-core explicitly non-modular new a211034a0d37 phy: make phy-mvebu-sata explicitly non-modular new 4a72dcbee944 phy: make phy-armada375-usb2 explicitly non-modular new 65f04fea91cf phy: armada375-usb2: switch to SPDX license identifier new ae4c5d69acc0 phy: mvebu-cp110-comphy: fix port check in ->xlate() new 9695375a3f4a phy: add A3700 COMPHY support new 6362f0a68d24 dt-bindings: phy: mvebu-comphy: extend the file to describ [...] new e25909f9b7fe MAINTAINERS: phy: add entry for Armada 3700 COMPHY driver new cc8b7a0ae866 phy: add A3700 UTMI PHY driver new e60958699afa dt-bindings: phy: mvebu-utmi: add UTMI PHY bindings new 07830a2a9af4 MAINTAINERS: phy: fill Armada 3700 PHY drivers entry new 752b5da2359f phy: dphy: Remove unused header new 2204b2c45f78 phy: dphy: Change units of wakeup and init parameters new 1baafbe482e5 phy: dphy: Clarify lanes parameter documentation new df68734101e9 dt-bindings: phy: Move the Cadence D-PHY bindings new 7a343c8bf4b5 phy: Add Cadence D-PHY support new aa1996e201b4 phy: bcm-sr-pcie: Change operation when PIPEMUX=1 new d28ffb42f4fe dt-bindings: phy-qcom-qmp: Add qcom,msm8998-qmp-ufs-phy new 203d9b11928c phy: qcom-qmp: Add QMP UFS PHY support for msm8998 new 0220dcd1138b Merge tag 'phy-for-5.1' of git://git.kernel.org/pub/scm/li [...] new d2fce701751f USB: musb: mark expected switch fall-through new c17c7cf147ac usb: typec: tcpm: Remove unused functions new a043ad87a78f usb: typec: tps6598x: Check mode of operation new 7875732848e0 platform/x86: intel_cht_int33fe: Prepare for better mux na [...] new 540bfab7fbff usb: typec: Rationalize the API for the muxes new 393cd68d0dd3 platform/x86: intel_cht_int33fe: Remove old style mux connections new 80e04837a40f device connection: Prepare support for firmware described [...] new ec69e9533c48 usb: roles: Find the muxes by also matching against the de [...] new 6a0bbcf96b22 usb: typec: Find the ports by also matching against the de [...] new 637e9e52b185 device connection: Find device connections also from devic [...] new 96a6d031ca99 usb: typec: mux: Find the muxes by also matching against t [...] new 09aa11cfda9d device connection: Add fwnode member to struct device_connection new d7c3eeffbc55 usb: gadget: Remove dead branch code new b266d6e496a8 dt-bindings: usb: Add support for msm8998 new 54c9da1bcec4 usb: dwc3: qcom: Add support for MSM8998 new 1c1a3ddae978 usb: renesas_usbhs: replace udelay() with usleep_range() new 169e3b68cadb usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded new d26c05781e08 dt-bindings: usb: keystone-usb: Add ti,am654-dwc3 support new eca6b49430c6 usb: dwc3: keystone: Add support for ti,am654-dwc3 new 4d8cd6160920 usb: gadget: aspeed: fix typo new 488e3b5fcd1d usb: gadget: udc: reduce indentation new 35ed6229c0f0 usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 new 539cf1039165 dt-bindings: usb: renesas_usbhs: Add r8a774c0 support new 8b4c62aef6f6 usb: gadget: u_serial: process RX in workqueue instead of tasklet new e49107d8acfe usb: gadget: uvc: add uvcg_warn macro new 546970fdab1d usb: gadget: udc: renesas_usb3: add support for r8a774c0 new a3af5e3ad3f1 usb: dwc3: gadget: add dwc3_request status tracking new b2b6d601365a usb: dwc3: gadget: prevent dwc3_request from being queued twice new 7c3d7dc89e57 usb: dwc3: gadget: remove req->started flag new acbfa6c26f21 usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete new 974a1368c33e usb: dwc3: gadget: don't use resource_index as a flag new 9f45581f5eec usb: dwc3: gadget: early giveback if End Transfer already [...] new 3aec99154db3 usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING new 7790b3556fcc usb: dwc3: trace: pass trace buffer size to decoding functions new 1381a5113caf usb: dwc3: debug: purge usage of strcat new 1e19a520a925 USB: gadget: Improve kerneldoc for usb_ep_dequeue() new 836bcab50624 udc: net2280: Fix net2280_disable new 97311c8f8b6e usb: dwc2: Fix EP TxFIFO number setting new 1ff767bfa54a usb: gadget: fix various indentation issues new 10209abe87f5 usb: dwc2: gadget: Add scatter-gather mode new 44a9d1b9a6bb usb: gadget: function: sync f_uac1 ac header baInterfaceNr new dffe2d7fc450 usb: gadget: move non-super speed code out of usb_ep_autoc [...] new bdcc03cef0fd usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_a [...] new 9c7ebc99b382 usb: dwc3: haps: Workaround matching VID PID new 54f64d5c983f usb: f_fs: Avoid crash due to out-of-scope stack ptr access new 1b4a3b517157 usb: gadget: Change Andrzej Pietrasiewicz's e-mail address new 8c7ffa5ebd4e fotg210-udc: remove a bogus dma_sync_single_for_device call new e26bdb013150 fotg210-udc: pass struct device to DMA API functions new c5353b225df9 usb: dwc3: gadget: don't enable interrupt when disabling endpoint new c7152763f02e usb: dwc3: Reset num_trbs after skipping new 0d1ec194721f usb: misc: usbtest: add super-speed isoc support new 5895d311d28f usb: phy: twl6030-usb: fix possible use-after-free on remove new dc8b2a691dc8 Merge tag 'usb-for-v5.1' of git://git.kernel.org/pub/scm/l [...] new 4e46f271c374 usb: typec: mux: Fix unsigned comparison with less than zero new eeca7606dd6e usb: dwc2: use struct_size() in kzalloc() new 5ebf5c890324 usb: core: config: Use struct_size() in kzalloc() new 01bdf01c7ba8 usb: wusbcore: wa-xfer: use struct_size() helper new 36ed8ebc7a2b dt-bindings: arm: atmel: add new sam9x60 SFR binding new d651b44244bb USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" new 8e9fd85c59fb usb: host: oxu210hp-hcd: remove set but not used variables [...] new 0742a338f5b3 cdc-wdm: pass return value of recover_from_urb_loss new 98bba546e82d usb: dwc3: drd: Defer probe if extcon device is not found new eb76b37aaf7e usb: typec: mux: remove redundant check on variable match new 01fdf179f4b0 usb: core: skip interfaces disabled in devicetree new 79595a734a68 usb: core: Replace hardcoded check with inline function fr [...] new 0326ccb5feac xhci: tegra: Prevent error pointer dereference new 58f7691fd738 usb: xhci: remove unused member 'parent' in xhci_regset struct new ea5cc92517a7 usb: xhci: dbc: Fixing typo error. new 4ee925dfe017 usb: xhci: fix build warning - missing prototype new 8fde481ef367 usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL [...] new 8a863a608d47 usb: typec: tps6598x: handle block writes separately with [...] new a49e1abf0770 USB: serial: cp210x: support all gpios on CP2102N QFN28 package new 15fb84b74196 USB: serial: cp210x: add GPIO support for CP2104 new 85bc2d91e9f0 USB: serial: cp210x: add minimum baud rate for CP2105 SCI new 7b0b644b9aa2 USB: serial: cp210x: fix GPIO in autosuspend new 6431866b6707 USB: serial: option: add Telit ME910 ECM composition new c9835df3e355 Merge tag 'usb-serial-5.1-rc1' of https://git.kernel.org/p [...] new dd9d3d86b08d USB: serial: cp210x: add ID for Ingenico 3070 new 8d7fa3d4ea3f USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 new ca942a0ed019 Merge tag 'usb-serial-5.1-rc1-2' of https://git.kernel.org [...] new 7bae0432a64a usb: core: add option of only authorizing internal devices new 563b9372f7ec usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() new 3c91b652ec36 usb: chipidea: imx: remove unused header files new 30097374e6ff dt-bindings: usb: ci-hdrc-usb2: add property power-active-high new 5f0632c467de usb: chipidea: imx: set power polarity new 68ef23627479 usb: chipidea: Grab the (legacy) USB PHY by phandle first new a3a475483328 usb: chipidea: Refactor USB PHY selection and keep a single PHY new 23f4e3d8b310 usb: core: Fix typo in description of "authorized_default" new 5d5d44dec727 usb: core: make default autosuspend delay configurable new 1c7cf3d5e1c1 wusb: Remove unnecessary static function ckhdid_printf new f90d64483ebd Merge tag 'usb-5.1-rc1' of git://git.kernel.org/pub/scm/li [...]
The 895 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 2 +- Documentation/ABI/stable/sysfs-bus-vmbus | 33 + .../ABI/testing/debugfs-driver-habanalabs | 126 + Documentation/ABI/testing/sysfs-bus-iio | 21 +- Documentation/ABI/testing/sysfs-bus-iio-sps30 | 28 + .../ABI/testing/sysfs-bus-intel_th-output-devices | 6 +- Documentation/ABI/testing/sysfs-bus-usb | 2 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 190 + Documentation/admin-guide/kernel-parameters.txt | 7 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 1 + .../bindings/display/bridge/cdns,dsi.txt | 21 - .../devicetree/bindings/extcon/extcon-ptn5150.txt | 27 + Documentation/devicetree/bindings/gnss/gnss.txt | 1 + .../devicetree/bindings/gnss/mediatek.txt | 35 + .../devicetree/bindings/gnss/sirfstar.txt | 1 + .../devicetree/bindings/iio/accel/mma8452.txt | 4 + .../devicetree/bindings/iio/adc/adi,ad7606.txt | 65 + .../devicetree/bindings/iio/adc/adi,ad7768-1.txt | 41 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 4 + .../devicetree/bindings/iio/adc/ingenic,adc.txt | 48 + .../bindings/{staging => }/iio/adc/lpc32xx-adc.txt | 0 .../bindings/iio/adc/nuvoton,npcm-adc.txt | 24 + .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- .../devicetree/bindings/iio/adc/ti-ads124s08.txt | 25 + .../devicetree/bindings/iio/chemical/bme680.txt | 11 + .../bindings/iio/chemical/plantower,pms7003.txt | 20 + .../bindings/iio/chemical/sensirion,sgp30.txt | 15 + .../bindings/iio/chemical/sensirion,sps30.txt | 12 + .../devicetree/bindings/iio/dac/ti,dac7612.txt | 28 + .../bindings/iio/impedance-analyzer/ad5933.txt | 26 + .../devicetree/bindings/iio/imu/bmi160.txt | 6 +- .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 1 + .../devicetree/bindings/iio/light/max44009.txt | 24 + .../devicetree/bindings/iio/st-sensors.txt | 1 + .../bindings/interconnect/interconnect.txt | 60 + .../bindings/interconnect/qcom,sdm845.txt | 24 + .../devicetree/bindings/misc/qcom,fastrpc.txt | 78 + .../devicetree/bindings/nvmem/imx-ocotp.txt | 4 +- .../devicetree/bindings/phy/cdns,dphy.txt | 20 + .../devicetree/bindings/phy/phy-mvebu-comphy.txt | 65 +- .../devicetree/bindings/phy/phy-mvebu-utmi.txt | 38 + .../bindings/phy/phy-rockchip-inno-usb2.txt | 2 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 9 + .../devicetree/bindings/phy/qcom-qusb2-phy.txt | 1 + .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 + Documentation/devicetree/bindings/phy/ti-phy.txt | 1 + Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/ingenic,uart.txt | 3 +- .../devicetree/bindings/serial/milbeaut-uart.txt | 21 + .../bindings/serial/nvidia,tegra194-tcu.txt | 35 + .../devicetree/bindings/serial/omap_serial.txt | 2 + Documentation/devicetree/bindings/serial/pl011.txt | 51 - .../devicetree/bindings/serial/pl011.yaml | 126 + .../bindings/serial/renesas,rzn1-uart.txt | 10 - .../bindings/serial/renesas,sci-serial.txt | 2 + .../bindings/serial/snps-dw-apb-uart.txt | 76 - .../bindings/serial/snps-dw-apb-uart.yaml | 140 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 + .../bindings/usb/ingenic,jz4740-musb.txt | 24 + .../devicetree/bindings/usb/keystone-usb.txt | 6 +- .../devicetree/bindings/usb/qcom,dwc3.txt | 1 + .../devicetree/bindings/usb/renesas_usb3.txt | 1 + .../devicetree/bindings/usb/renesas_usbhs.txt | 1 + Documentation/devicetree/bindings/usb/usb251xb.txt | 4 + .../devicetree/bindings/vendor-prefixes.txt | 2 + Documentation/driver-api/component.rst | 17 + Documentation/driver-api/device_link.rst | 87 +- Documentation/driver-api/index.rst | 1 + Documentation/interconnect/interconnect.rst | 94 + Documentation/usb/authorization.txt | 4 +- MAINTAINERS | 57 +- Makefile | 2 +- arch/Kconfig | 3 + arch/m68k/Kconfig.machine | 2 + arch/m68k/atari/Makefile | 2 + arch/m68k/atari/nvram.c | 272 + arch/m68k/include/asm/atarihw.h | 6 + arch/m68k/include/asm/macintosh.h | 4 + arch/m68k/kernel/setup_mm.c | 82 +- arch/m68k/mac/misc.c | 174 +- arch/parisc/include/asm/io.h | 9 + arch/parisc/lib/iomap.c | 64 + arch/powerpc/Kconfig | 6 +- arch/powerpc/include/asm/io.h | 2 + arch/powerpc/include/asm/nvram.h | 9 - arch/powerpc/kernel/nvram_64.c | 158 +- arch/powerpc/kernel/setup_32.c | 36 +- arch/powerpc/platforms/chrp/Makefile | 2 +- arch/powerpc/platforms/chrp/nvram.c | 14 +- arch/powerpc/platforms/chrp/setup.c | 2 +- arch/powerpc/platforms/powermac/Makefile | 2 - arch/powerpc/platforms/powermac/nvram.c | 9 + arch/powerpc/platforms/powermac/setup.c | 3 +- arch/powerpc/platforms/powermac/time.c | 2 +- arch/powerpc/platforms/pseries/ibmebus.c | 10 +- arch/powerpc/platforms/pseries/nvram.c | 2 - drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/android/Kconfig | 2 +- drivers/android/binder.c | 556 +- drivers/android/binder_alloc.c | 303 +- drivers/android/binder_alloc.h | 47 +- drivers/android/binder_alloc_selftest.c | 7 +- drivers/android/binder_trace.h | 2 +- drivers/base/base.h | 12 + drivers/base/bus.c | 66 +- drivers/base/class.c | 14 +- drivers/base/component.c | 206 +- drivers/base/core.c | 246 +- drivers/base/cpu.c | 1 + drivers/base/dd.c | 188 +- drivers/base/devcon.c | 62 +- drivers/base/firmware_loader/Makefile | 4 +- .../base/firmware_loader/builtin}/.gitignore | 0 .../base/firmware_loader/builtin}/Makefile | 0 drivers/base/firmware_loader/fallback_table.c | 5 - drivers/base/firmware_loader/main.c | 8 +- drivers/base/platform.c | 21 +- drivers/base/power/main.c | 12 +- drivers/base/power/runtime.c | 101 +- drivers/base/test/test_async_driver_probe.c | 261 +- drivers/block/rbd.c | 45 +- drivers/char/Kconfig | 19 +- drivers/char/Makefile | 6 +- drivers/char/applicom.c | 35 +- drivers/char/efirtc.c | 23 - drivers/char/generic_nvram.c | 159 - drivers/char/hpet.c | 9 +- drivers/char/lp.c | 4 +- drivers/char/mbcs.c | 1 + drivers/char/nvram.c | 673 +-- drivers/extcon/Kconfig | 8 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-ptn5150.c | 339 ++ drivers/firmware/Kconfig | 2 +- drivers/fpga/Kconfig | 2 +- drivers/fpga/altera-ps-spi.c | 2 +- drivers/gnss/Kconfig | 13 + drivers/gnss/Makefile | 3 + drivers/gnss/core.c | 1 + drivers/gnss/mtk.c | 152 + drivers/gnss/sirf.c | 256 +- drivers/gpu/drm/i915/intel_audio.c | 4 +- drivers/gpu/drm/i915/intel_display.h | 16 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 20 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 9 + drivers/gpu/drm/msm/msm_gpu.h | 3 + drivers/hv/channel.c | 4 +- drivers/hv/channel_mgmt.c | 18 +- drivers/hv/hyperv_vmbus.h | 4 +- drivers/hv/ring_buffer.c | 14 +- drivers/hv/vmbus_drv.c | 86 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 4 + drivers/hwtracing/coresight/coresight-etm4x.c | 3 +- drivers/hwtracing/coresight/coresight-stm.c | 12 +- drivers/hwtracing/coresight/of_coresight.c | 4 +- drivers/hwtracing/intel_th/core.c | 6 +- drivers/hwtracing/intel_th/gth.c | 4 + drivers/hwtracing/intel_th/pti.c | 16 +- drivers/hwtracing/intel_th/sth.c | 4 + drivers/hwtracing/stm/core.c | 11 +- drivers/iio/accel/adxl345_core.c | 4 +- drivers/iio/accel/mma8452.c | 105 +- drivers/iio/accel/st_accel_core.c | 171 +- drivers/iio/adc/Kconfig | 80 +- drivers/iio/adc/Makefile | 7 + drivers/iio/adc/ad7476.c | 20 + drivers/{staging => }/iio/adc/ad7606.c | 272 +- drivers/{staging => }/iio/adc/ad7606.h | 17 +- drivers/{staging => }/iio/adc/ad7606_par.c | 46 +- drivers/{staging => }/iio/adc/ad7606_spi.c | 35 +- drivers/iio/adc/ad7768-1.c | 655 +++ drivers/iio/adc/exynos_adc.c | 19 +- drivers/iio/adc/ingenic-adc.c | 364 ++ drivers/iio/adc/lpc32xx_adc.c | 15 +- drivers/iio/adc/meson_saradc.c | 33 + drivers/iio/adc/npcm_adc.c | 335 ++ drivers/iio/adc/qcom-pm8xxx-xoadc.c | 10 +- drivers/iio/adc/ti-ads124s08.c | 376 ++ drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/chemical/Kconfig | 21 + drivers/iio/chemical/Makefile | 3 + drivers/iio/chemical/bme680_i2c.c | 7 + drivers/iio/chemical/bme680_spi.c | 8 + drivers/iio/chemical/pms7003.c | 340 ++ drivers/iio/chemical/sgp30.c | 591 +++ drivers/iio/chemical/sps30.c | 548 ++ drivers/iio/dac/Kconfig | 16 +- drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5686-spi.c | 9 +- drivers/iio/dac/ad5686.c | 44 +- drivers/iio/dac/ad5686.h | 4 +- drivers/iio/dac/ad5696-i2c.c | 2 +- drivers/iio/dac/ad5758.c | 2 +- drivers/iio/dac/ti-dac7612.c | 184 + drivers/iio/frequency/ad9523.c | 7 +- drivers/iio/imu/bmi160/bmi160.h | 11 + drivers/iio/imu/bmi160/bmi160_core.c | 317 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 5 +- drivers/iio/imu/bmi160/bmi160_spi.c | 4 +- drivers/iio/imu/inv_mpu6050/Kconfig | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 31 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 6 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 8 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 12 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 - drivers/iio/industrialio-core.c | 5 + drivers/iio/light/Kconfig | 10 + drivers/iio/light/Makefile | 1 + drivers/iio/light/isl29018.c | 46 +- drivers/iio/light/max44009.c | 555 ++ drivers/iio/magnetometer/mag3110.c | 94 +- drivers/iio/pressure/Kconfig | 2 +- drivers/iio/pressure/st_pressure.h | 2 + drivers/iio/pressure/st_pressure_core.c | 69 + drivers/iio/pressure/st_pressure_i2c.c | 5 + drivers/iio/pressure/st_pressure_spi.c | 5 + drivers/interconnect/Kconfig | 15 + drivers/interconnect/Makefile | 6 + drivers/interconnect/core.c | 799 +++ drivers/interconnect/qcom/Kconfig | 13 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/sdm845.c | 838 +++ drivers/iommu/exynos-iommu.c | 1 + drivers/iommu/rockchip-iommu.c | 3 +- drivers/macintosh/via-cuda.c | 8 +- drivers/misc/Kconfig | 12 + drivers/misc/Makefile | 2 + drivers/misc/ad525x_dpot.c | 24 +- drivers/misc/cardreader/rts5227.c | 64 +- drivers/misc/cardreader/rts5249.c | 32 +- drivers/misc/cardreader/rts5260.c | 136 +- drivers/misc/cardreader/rtsx_pcr.c | 40 +- drivers/misc/cardreader/rtsx_pcr.h | 5 + drivers/misc/enclosure.c | 4 +- drivers/misc/fastrpc.c | 1401 +++++ drivers/misc/habanalabs/Kconfig | 25 + drivers/misc/habanalabs/Makefile | 14 + drivers/misc/habanalabs/asid.c | 57 + drivers/misc/habanalabs/command_buffer.c | 445 ++ drivers/misc/habanalabs/command_submission.c | 780 +++ drivers/misc/habanalabs/context.c | 215 + drivers/misc/habanalabs/debugfs.c | 1077 ++++ drivers/misc/habanalabs/device.c | 1140 ++++ drivers/misc/habanalabs/goya/Makefile | 3 + drivers/misc/habanalabs/goya/goya.c | 5391 +++++++++++++++++++ drivers/misc/habanalabs/goya/goyaP.h | 211 + drivers/misc/habanalabs/goya/goya_hwmgr.c | 254 + drivers/misc/habanalabs/goya/goya_security.c | 2999 +++++++++++ drivers/misc/habanalabs/habanalabs.h | 1464 ++++++ drivers/misc/habanalabs/habanalabs_drv.c | 461 ++ drivers/misc/habanalabs/habanalabs_ioctl.c | 234 + drivers/misc/habanalabs/hw_queue.c | 635 +++ drivers/misc/habanalabs/hwmon.c | 458 ++ drivers/misc/habanalabs/include/armcp_if.h | 335 ++ .../include/goya/asic_reg/cpu_ca53_cfg_masks.h | 191 + .../include/goya/asic_reg/cpu_ca53_cfg_regs.h | 61 + .../habanalabs/include/goya/asic_reg/cpu_if_regs.h | 49 + .../include/goya/asic_reg/cpu_pll_regs.h | 105 + .../include/goya/asic_reg/dma_ch_0_regs.h | 209 + .../include/goya/asic_reg/dma_ch_1_regs.h | 209 + .../include/goya/asic_reg/dma_ch_2_regs.h | 209 + .../include/goya/asic_reg/dma_ch_3_regs.h | 209 + .../include/goya/asic_reg/dma_ch_4_regs.h | 209 + .../include/goya/asic_reg/dma_macro_masks.h | 105 + .../include/goya/asic_reg/dma_macro_regs.h | 181 + .../include/goya/asic_reg/dma_nrtr_masks.h | 209 + .../include/goya/asic_reg/dma_nrtr_regs.h | 227 + .../include/goya/asic_reg/dma_qm_0_masks.h | 465 ++ .../include/goya/asic_reg/dma_qm_0_regs.h | 179 + .../include/goya/asic_reg/dma_qm_1_regs.h | 179 + .../include/goya/asic_reg/dma_qm_2_regs.h | 179 + .../include/goya/asic_reg/dma_qm_3_regs.h | 179 + .../include/goya/asic_reg/dma_qm_4_regs.h | 179 + .../habanalabs/include/goya/asic_reg/goya_blocks.h | 1372 +++++ .../habanalabs/include/goya/asic_reg/goya_masks.h | 275 + .../habanalabs/include/goya/asic_reg/goya_regs.h | 118 + .../habanalabs/include/goya/asic_reg/ic_pll_regs.h | 105 + .../habanalabs/include/goya/asic_reg/mc_pll_regs.h | 105 + .../include/goya/asic_reg/mme1_rtr_masks.h | 653 +++ .../include/goya/asic_reg/mme1_rtr_regs.h | 331 ++ .../include/goya/asic_reg/mme2_rtr_regs.h | 331 ++ .../include/goya/asic_reg/mme3_rtr_regs.h | 331 ++ .../include/goya/asic_reg/mme4_rtr_regs.h | 331 ++ .../include/goya/asic_reg/mme5_rtr_regs.h | 331 ++ .../include/goya/asic_reg/mme6_rtr_regs.h | 331 ++ .../include/goya/asic_reg/mme_cmdq_masks.h | 373 ++ .../include/goya/asic_reg/mme_cmdq_regs.h | 139 + .../habanalabs/include/goya/asic_reg/mme_masks.h | 1537 ++++++ .../include/goya/asic_reg/mme_qm_masks.h | 465 ++ .../habanalabs/include/goya/asic_reg/mme_qm_regs.h | 179 + .../habanalabs/include/goya/asic_reg/mme_regs.h | 1153 ++++ .../habanalabs/include/goya/asic_reg/mmu_masks.h | 143 + .../habanalabs/include/goya/asic_reg/mmu_regs.h | 53 + .../include/goya/asic_reg/pci_nrtr_masks.h | 209 + .../include/goya/asic_reg/pci_nrtr_regs.h | 227 + .../include/goya/asic_reg/pcie_aux_regs.h | 243 + .../include/goya/asic_reg/psoc_emmc_pll_regs.h | 105 + .../include/goya/asic_reg/psoc_global_conf_masks.h | 447 ++ .../include/goya/asic_reg/psoc_global_conf_regs.h | 745 +++ .../include/goya/asic_reg/psoc_mme_pll_regs.h | 105 + .../include/goya/asic_reg/psoc_pci_pll_regs.h | 105 + .../include/goya/asic_reg/psoc_spi_regs.h | 143 + .../include/goya/asic_reg/sram_y0_x0_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x1_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x2_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x3_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x4_rtr_regs.h | 83 + .../habanalabs/include/goya/asic_reg/stlb_masks.h | 117 + .../habanalabs/include/goya/asic_reg/stlb_regs.h | 55 + .../include/goya/asic_reg/tpc0_cfg_masks.h | 1607 ++++++ .../include/goya/asic_reg/tpc0_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc0_cmdq_masks.h | 373 ++ .../include/goya/asic_reg/tpc0_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc0_eml_cfg_masks.h | 347 ++ .../include/goya/asic_reg/tpc0_eml_cfg_regs.h | 313 ++ .../include/goya/asic_reg/tpc0_nrtr_masks.h | 209 + .../include/goya/asic_reg/tpc0_nrtr_regs.h | 227 + .../include/goya/asic_reg/tpc0_qm_masks.h | 465 ++ .../include/goya/asic_reg/tpc0_qm_regs.h | 179 + .../include/goya/asic_reg/tpc1_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc1_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc1_qm_regs.h | 179 + .../include/goya/asic_reg/tpc1_rtr_regs.h | 323 ++ .../include/goya/asic_reg/tpc2_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc2_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc2_qm_regs.h | 179 + .../include/goya/asic_reg/tpc2_rtr_regs.h | 323 ++ .../include/goya/asic_reg/tpc3_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc3_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc3_qm_regs.h | 179 + .../include/goya/asic_reg/tpc3_rtr_regs.h | 323 ++ .../include/goya/asic_reg/tpc4_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc4_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc4_qm_regs.h | 179 + .../include/goya/asic_reg/tpc4_rtr_regs.h | 323 ++ .../include/goya/asic_reg/tpc5_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc5_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc5_qm_regs.h | 179 + .../include/goya/asic_reg/tpc5_rtr_regs.h | 323 ++ .../include/goya/asic_reg/tpc6_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc6_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc6_qm_regs.h | 179 + .../include/goya/asic_reg/tpc6_rtr_regs.h | 323 ++ .../include/goya/asic_reg/tpc7_cfg_regs.h | 887 ++++ .../include/goya/asic_reg/tpc7_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc7_nrtr_regs.h | 227 + .../include/goya/asic_reg/tpc7_qm_regs.h | 179 + .../include/goya/asic_reg/tpc_pll_regs.h | 105 + drivers/misc/habanalabs/include/goya/goya.h | 45 + .../habanalabs/include/goya/goya_async_events.h | 186 + drivers/misc/habanalabs/include/goya/goya_fw_if.h | 28 + .../misc/habanalabs/include/goya/goya_packets.h | 129 + drivers/misc/habanalabs/include/hl_boot_if.h | 30 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 47 + .../misc/habanalabs/include/hw_ip/mmu/mmu_v1_0.h | 15 + drivers/misc/habanalabs/include/qman_if.h | 56 + drivers/misc/habanalabs/irq.c | 327 ++ drivers/misc/habanalabs/memory.c | 1723 ++++++ drivers/misc/habanalabs/mmu.c | 906 ++++ drivers/misc/habanalabs/sysfs.c | 539 ++ drivers/misc/hpilo.c | 14 +- drivers/misc/ics932s401.c | 2 + drivers/misc/lkdtm/core.c | 15 +- drivers/misc/lkdtm/lkdtm.h | 2 + drivers/misc/lkdtm/perms.c | 36 +- drivers/misc/mei/Kconfig | 10 + drivers/misc/mei/Makefile | 2 + drivers/misc/mei/bus-fixup.c | 16 + drivers/misc/mei/bus.c | 22 +- drivers/misc/mei/hbm.c | 7 + drivers/misc/mei/hdcp/Makefile | 7 + drivers/misc/mei/hdcp/mei_hdcp.c | 849 +++ drivers/misc/mei/hdcp/mei_hdcp.h | 377 ++ drivers/misc/mei/hw.h | 3 +- drivers/misc/mic/Kconfig | 3 +- drivers/misc/mic/bus/scif_bus.h | 8 +- drivers/misc/mic/bus/vop_bus.h | 8 +- drivers/misc/mic/card/mic_device.c | 8 +- drivers/misc/mic/host/mic_boot.c | 8 +- drivers/misc/mic/scif/scif_map.h | 4 +- drivers/misc/mic/scif/scif_rma.c | 2 +- drivers/misc/mic/vop/vop_main.c | 29 +- drivers/misc/mic/vop/vop_vringh.c | 51 +- drivers/misc/sgi-gru/grufault.c | 4 +- drivers/misc/vmw_balloon.c | 24 +- drivers/misc/vmw_vmci/vmci_doorbell.c | 9 +- drivers/misc/vmw_vmci/vmci_doorbell.h | 2 +- drivers/misc/vmw_vmci/vmci_driver.h | 2 + drivers/misc/vmw_vmci/vmci_guest.c | 39 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 63 +- drivers/misc/vmw_vmci/vmci_queue_pair.h | 4 +- drivers/ntb/hw/intel/ntb_hw_intel.h | 30 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 36 +- drivers/nvdimm/bus.c | 11 +- drivers/nvmem/Kconfig | 2 +- drivers/nvmem/bcm-ocotp.c | 37 +- drivers/nvmem/core.c | 42 +- drivers/nvmem/imx-ocotp.c | 13 + drivers/nvmem/sc27xx-efuse.c | 12 +- drivers/parport/daisy.c | 32 +- drivers/parport/parport_pc.c | 2 +- drivers/parport/probe.c | 2 +- drivers/parport/share.c | 10 +- drivers/pci/pci-sysfs.c | 5 +- drivers/pci/pci.c | 7 +- drivers/phy/broadcom/phy-bcm-sr-pcie.c | 4 +- drivers/phy/cadence/Kconfig | 13 +- drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/cdns-dphy.c | 391 ++ drivers/phy/freescale/Kconfig | 2 +- drivers/phy/marvell/Kconfig | 21 + drivers/phy/marvell/Makefile | 2 + drivers/phy/marvell/phy-armada375-usb2.c | 13 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 318 ++ drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 278 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 2 - drivers/phy/marvell/phy-mvebu-sata.c | 9 +- drivers/phy/phy-core-mipi-dphy.c | 8 +- drivers/phy/phy-core.c | 12 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 143 + drivers/phy/qualcomm/phy-qcom-qmp.h | 4 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 40 + drivers/phy/qualcomm/phy-qcom-ufs-i.h | 19 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 48 +- drivers/phy/ti/Kconfig | 6 +- drivers/phy/ti/phy-omap-usb2.c | 105 +- drivers/platform/goldfish/Kconfig | 4 +- drivers/platform/x86/intel_cht_int33fe.c | 15 +- drivers/rapidio/rio-sysfs.c | 5 +- drivers/scsi/Kconfig | 6 +- drivers/scsi/atari_scsi.c | 10 +- drivers/slimbus/core.c | 45 +- drivers/staging/Kconfig | 6 +- drivers/staging/Makefile | 13 +- drivers/staging/android/ashmem.c | 70 +- drivers/staging/android/ion/Makefile | 2 +- drivers/staging/android/ion/ion-ioctl.c | 98 - drivers/staging/android/ion/ion.c | 84 +- drivers/staging/android/ion/ion.h | 42 +- drivers/staging/android/ion/ion_carveout_heap.c | 19 +- drivers/staging/android/ion/ion_chunk_heap.c | 25 +- drivers/staging/android/ion/ion_cma_heap.c | 6 +- drivers/staging/android/ion/ion_heap.c | 8 +- drivers/staging/android/ion/ion_page_pool.c | 2 +- drivers/staging/android/ion/ion_system_heap.c | 10 +- drivers/staging/android/uapi/ion.h | 2 +- drivers/staging/android/vsoc.c | 1 - drivers/staging/comedi/comedi_fops.c | 3 +- drivers/staging/comedi/drivers/cb_pcimdas.c | 6 +- drivers/staging/comedi/drivers/ni_660x.c | 1 + drivers/staging/comedi/drivers/ni_pcidio.c | 444 +- drivers/staging/comedi/drivers/ni_tio.c | 71 +- drivers/staging/comedi/drivers/ni_tio.h | 4 +- drivers/staging/comedi/drivers/usbduxfast.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 31 +- drivers/staging/emxx_udc/emxx_udc.h | 2 + .../erofs/Documentation/filesystems/erofs.txt | 208 + drivers/staging/erofs/Makefile | 2 +- drivers/staging/erofs/data.c | 37 +- drivers/staging/erofs/dir.c | 12 +- drivers/staging/erofs/inode.c | 41 +- drivers/staging/erofs/internal.h | 147 +- drivers/staging/erofs/namei.c | 194 +- drivers/staging/erofs/super.c | 29 +- drivers/staging/erofs/unzip_vle.c | 165 +- drivers/staging/erofs/unzip_vle.h | 23 +- drivers/staging/erofs/unzip_vle_lz4.c | 21 +- drivers/staging/erofs/utils.c | 58 +- drivers/staging/erofs/xattr.c | 115 +- drivers/staging/erofs/xattr.h | 10 +- drivers/staging/fbtft/fb_agm1264k-fl.c | 52 +- drivers/staging/fbtft/fb_bd663474.c | 6 +- drivers/staging/fbtft/fb_ili9163.c | 6 +- drivers/staging/fbtft/fb_ili9320.c | 2 +- drivers/staging/fbtft/fb_ili9325.c | 6 +- drivers/staging/fbtft/fb_ili9340.c | 2 +- drivers/staging/fbtft/fb_pcd8544.c | 4 +- drivers/staging/fbtft/fb_ra8875.c | 4 +- drivers/staging/fbtft/fb_s6d1121.c | 6 +- drivers/staging/fbtft/fb_sh1106.c | 2 +- drivers/staging/fbtft/fb_ssd1289.c | 6 +- drivers/staging/fbtft/fb_ssd1305.c | 4 +- drivers/staging/fbtft/fb_ssd1306.c | 4 +- drivers/staging/fbtft/fb_ssd1325.c | 6 +- drivers/staging/fbtft/fb_ssd1331.c | 10 +- drivers/staging/fbtft/fb_ssd1351.c | 4 +- drivers/staging/fbtft/fb_tinylcd.c | 2 +- drivers/staging/fbtft/fb_tls8204.c | 6 +- drivers/staging/fbtft/fb_uc1611.c | 4 +- drivers/staging/fbtft/fb_uc1701.c | 6 +- drivers/staging/fbtft/fb_upd161704.c | 6 +- drivers/staging/fbtft/fb_watterott.c | 4 +- drivers/staging/fbtft/fbtft-bus.c | 6 +- drivers/staging/fbtft/fbtft-core.c | 178 +- drivers/staging/fbtft/fbtft-io.c | 26 +- drivers/staging/fbtft/fbtft.h | 21 +- drivers/staging/fbtft/fbtft_device.c | 344 +- drivers/staging/fbtft/flexfb.c | 12 +- drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 2 +- drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 2 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 2 +- drivers/staging/fwserial/fwserial.c | 1 + drivers/staging/gasket/gasket_interrupt.c | 1 - drivers/staging/goldfish/goldfish_audio.c | 10 - drivers/staging/greybus/Kconfig | 1 + drivers/staging/greybus/TODO | 2 - drivers/staging/greybus/arche-apb-ctrl.c | 152 +- drivers/staging/greybus/arche-platform.c | 124 +- drivers/staging/greybus/audio_topology.c | 1 - drivers/staging/greybus/bundle.c | 2 +- drivers/staging/greybus/connection.h | 2 +- drivers/staging/greybus/control.c | 1 - drivers/staging/greybus/core.c | 2 +- drivers/staging/greybus/gpio.c | 156 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 12 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.h | 12 +- drivers/staging/gs_fpgaboot/io.c | 16 +- drivers/staging/gs_fpgaboot/io.h | 12 +- drivers/staging/iio/adc/Kconfig | 34 - drivers/staging/iio/adc/Makefile | 4 - drivers/staging/iio/adc/ad7280a.c | 243 +- drivers/staging/iio/adc/ad7816.c | 7 +- drivers/staging/iio/addac/adt7316-i2c.c | 6 +- drivers/staging/iio/addac/adt7316-spi.c | 4 +- drivers/staging/iio/addac/adt7316.c | 143 +- drivers/staging/iio/cdc/Kconfig | 10 - drivers/staging/iio/cdc/Makefile | 1 - drivers/staging/iio/cdc/ad7152.c | 552 -- drivers/staging/iio/frequency/ad9834.c | 54 +- drivers/staging/iio/frequency/ad9834.h | 28 - drivers/staging/iio/impedance-analyzer/ad5933.c | 57 +- drivers/staging/ks7010/Makefile | 2 +- drivers/staging/ks7010/TODO | 2 - drivers/staging/ks7010/ks_hostif.c | 119 +- drivers/staging/ks7010/ks_wlan_net.c | 2 +- drivers/staging/ks7010/michael_mic.c | 127 - drivers/staging/ks7010/michael_mic.h | 21 - drivers/staging/media/davinci_vpfe/Makefile | 2 +- drivers/staging/most/Makefile | 2 +- drivers/staging/most/cdev/Makefile | 2 +- drivers/staging/most/cdev/cdev.c | 5 +- drivers/staging/most/dim2/Makefile | 2 +- drivers/staging/most/i2c/Makefile | 2 +- drivers/staging/most/net/Makefile | 2 +- drivers/staging/most/sound/Makefile | 2 +- drivers/staging/most/usb/Makefile | 2 +- drivers/staging/most/video/Makefile | 2 +- drivers/staging/mt7621-dma/Kconfig | 6 - drivers/staging/mt7621-dma/Makefile | 1 - drivers/staging/mt7621-dma/mtk-hsdma.c | 11 +- drivers/staging/mt7621-dts/gbpc1.dts | 4 +- drivers/staging/mt7621-dts/mt7621.dtsi | 59 +- drivers/staging/mt7621-eth/ethtool.c | 1 + drivers/staging/mt7621-eth/ethtool.h | 11 +- drivers/staging/mt7621-mmc/Kconfig | 2 +- drivers/staging/mt7621-mmc/dbg.c | 1 - drivers/staging/mt7621-mmc/mt6575_sd.h | 2 +- drivers/staging/mt7621-pci-phy/Kconfig | 7 + drivers/staging/mt7621-pci-phy/Makefile | 1 + drivers/staging/mt7621-pci-phy/TODO | 4 + .../mt7621-pci-phy/mediatek,mt7621-pci-phy.txt | 54 + drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 387 ++ drivers/staging/mt7621-pci/Makefile | 2 +- drivers/staging/mt7621-pci/TODO | 8 - drivers/staging/mt7621-pci/pci-mt7621.c | 300 +- drivers/staging/mt7621-pinctrl/Kconfig | 1 + drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 49 +- drivers/staging/mt7621-spi/spi-mt7621.c | 72 +- drivers/staging/netlogic/Kconfig | 2 +- drivers/staging/netlogic/platform_net.c | 51 +- drivers/staging/netlogic/platform_net.h | 32 +- drivers/staging/netlogic/xlr_net.c | 31 +- drivers/staging/netlogic/xlr_net.h | 33 +- drivers/staging/octeon-usb/octeon-hcd.h | 2 +- .../staging/{mt7621-dma => ralink-gdma}/Kconfig | 6 - .../staging/{mt7621-dma => ralink-gdma}/Makefile | 1 - .../{mt7621-dma => ralink-gdma}/ralink-gdma.c | 6 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 8 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 12 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 4 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 10 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 12 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 44 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 38 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 18 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 2 +- drivers/staging/rtl8188eu/hal/odm.c | 11 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 67 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 4 +- drivers/staging/rtl8188eu/include/odm.h | 1 - drivers/staging/rtl8188eu/include/odm_hwconfig.h | 9 - drivers/staging/rtl8188eu/include/wifi.h | 12 - drivers/staging/rtl8188eu/include/wlan_bssdef.h | 6 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 34 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 72 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 26 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 6 +- drivers/staging/rtl8192e/dot11d.c | 120 +- drivers/staging/rtl8192e/dot11d.h | 77 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 8 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 23 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 8 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 6 +- drivers/staging/rtl8192e/rtllib.h | 6 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 4 +- drivers/staging/rtl8192e/rtllib_softmac.c | 22 +- drivers/staging/rtl8192e/rtllib_wx.c | 4 +- drivers/staging/rtl8192u/Makefile | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 24 +- drivers/staging/rtl8712/ieee80211.c | 2 +- drivers/staging/rtl8712/rtl8712_efuse.c | 2 +- drivers/staging/rtl8712/rtl8712_led.c | 6 +- drivers/staging/rtl8712/rtl871x_mlme.c | 2 +- drivers/staging/rtl8712/rtl871x_recv.c | 6 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 2 +- drivers/staging/rtl8712/rtl871x_xmit.c | 8 +- drivers/staging/rtl8712/usb_intf.c | 16 - drivers/staging/rtl8723bs/core/rtw_cmd.c | 8 - drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/include/drv_types.h | 1 - drivers/staging/rtlwifi/Kconfig | 2 +- drivers/staging/rtlwifi/efuse.c | 6 +- .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c | 5 +- drivers/staging/rtlwifi/pci.h | 3 +- drivers/staging/rtlwifi/phydm/phydm_rainfo.c | 2 +- drivers/staging/rtlwifi/rtl8822be/fw.c | 2 + drivers/staging/rts5208/ms.c | 5 +- drivers/staging/rts5208/sd.c | 7 +- drivers/staging/sm750fb/ddk750_display.c | 6 +- drivers/staging/speakup/Kconfig | 32 +- drivers/staging/speakup/kobjects.c | 2 + drivers/staging/speakup/main.c | 14 +- drivers/staging/speakup/speakup_decext.c | 3 +- drivers/staging/speakup/speakup_dectlk.c | 3 +- drivers/staging/speakup/speakup_soft.c | 4 +- drivers/staging/speakup/spk_priv_keyinfo.h | 9 +- drivers/staging/speakup/spk_ttyio.c | 20 +- drivers/staging/speakup/varhandlers.c | 4 +- drivers/staging/unisys/visorhba/Makefile | 3 +- drivers/staging/unisys/visornic/Makefile | 3 +- drivers/staging/unisys/visornic/visornic_main.c | 4 +- .../staging/vc04_services/bcm2835-audio/Makefile | 3 +- .../staging/vc04_services/bcm2835-camera/Makefile | 2 +- drivers/staging/vt6655/baseband.c | 10 +- drivers/staging/vt6655/baseband.h | 2 +- drivers/staging/vt6655/card.c | 16 +- drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/device_main.c | 4 +- drivers/staging/vt6656/key.c | 4 +- drivers/staging/vt6656/mac.h | 2 +- drivers/staging/wilc1000/Makefile | 2 +- drivers/staging/wilc1000/host_interface.c | 1164 ++--- drivers/staging/wilc1000/host_interface.h | 165 +- .../staging/wilc1000/{linux_mon.c => wilc_mon.c} | 77 +- .../wilc1000/{linux_wlan.c => wilc_netdev.c} | 430 +- drivers/staging/wilc1000/wilc_sdio.c | 187 +- drivers/staging/wilc1000/wilc_spi.c | 4 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 644 +-- drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 7 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 14 +- drivers/staging/wilc1000/wilc_wlan.c | 52 +- drivers/staging/wilc1000/wilc_wlan.h | 38 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 39 +- drivers/staging/wilc1000/wilc_wlan_if.h | 40 - drivers/staging/wlan-ng/Kconfig | 2 +- drivers/staging/wlan-ng/cfg80211.c | 3 +- drivers/staging/wlan-ng/prism2fw.c | 5 +- drivers/staging/xgifb/Kconfig | 11 - drivers/staging/xgifb/Makefile | 4 - drivers/staging/xgifb/TODO | 13 - drivers/staging/xgifb/XGI_main.h | 365 -- drivers/staging/xgifb/XGI_main_26.c | 2084 -------- drivers/staging/xgifb/XGIfb.h | 109 - drivers/staging/xgifb/vb_def.h | 257 - drivers/staging/xgifb/vb_init.c | 1367 ----- drivers/staging/xgifb/vb_init.h | 6 - drivers/staging/xgifb/vb_setmode.c | 5528 -------------------- drivers/staging/xgifb/vb_setmode.h | 24 - drivers/staging/xgifb/vb_struct.h | 165 - drivers/staging/xgifb/vb_table.h | 2513 --------- drivers/staging/xgifb/vb_util.h | 46 - drivers/staging/xgifb/vgatypes.h | 51 - drivers/tty/Kconfig | 24 + drivers/tty/hvc/hvc_xen.c | 2 +- drivers/tty/ipwireless/hardware.c | 2 + drivers/tty/n_gsm.c | 246 +- drivers/tty/n_hdlc.c | 2 +- drivers/tty/n_tty.c | 6 +- drivers/tty/nozomi.c | 10 +- drivers/tty/serdev/serdev-ttyport.c | 4 +- drivers/tty/serial/8250/8250_ingenic.c | 13 +- drivers/tty/serial/8250/8250_of.c | 5 + drivers/tty/serial/8250/8250_omap.c | 75 +- drivers/tty/serial/8250/8250_pci.c | 170 +- drivers/tty/serial/8250/8250_pxa.c | 4 + drivers/tty/serial/Kconfig | 22 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/clps711x.c | 23 +- drivers/tty/serial/fsl_lpuart.c | 208 +- drivers/tty/serial/lpc32xx_hs.c | 4 + drivers/tty/serial/max310x.c | 21 +- drivers/tty/serial/meson_uart.c | 13 +- drivers/tty/serial/mps2-uart.c | 138 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 279 +- drivers/tty/serial/samsung.c | 42 + drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/serial/sh-sci.c | 71 +- drivers/tty/serial/sprd_serial.c | 2 +- drivers/tty/serial/tegra-tcu.c | 298 ++ drivers/tty/serial/xilinx_uartps.c | 40 +- drivers/tty/synclink.c | 54 - drivers/tty/sysrq.c | 8 +- drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 3 + drivers/tty/tty_ldisc.c | 47 + drivers/tty/vt/vc_screen.c | 48 +- drivers/tty/vt/vt.c | 77 +- drivers/uio/uio.c | 16 +- drivers/uio/uio_pci_generic.c | 17 + drivers/usb/Kconfig | 1 + drivers/usb/README | 54 - drivers/usb/atm/Kconfig | 1 + drivers/usb/chipidea/Kconfig | 2 + drivers/usb/chipidea/ci_hdrc_imx.c | 6 +- drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/ci_hdrc_tegra.c | 1 + drivers/usb/chipidea/core.c | 46 +- drivers/usb/chipidea/usbmisc_imx.c | 7 + drivers/usb/class/Kconfig | 1 + drivers/usb/class/cdc-wdm.c | 2 +- drivers/usb/core/Kconfig | 13 + drivers/usb/core/config.c | 14 +- drivers/usb/core/devio.c | 10 +- drivers/usb/core/driver.c | 23 +- drivers/usb/core/generic.c | 44 +- drivers/usb/core/hcd.c | 56 +- drivers/usb/core/hub.c | 66 +- drivers/usb/core/hub.h | 2 + drivers/usb/core/message.c | 10 +- drivers/usb/core/phy.c | 28 + drivers/usb/core/phy.h | 2 + drivers/usb/core/sysfs.c | 5 +- drivers/usb/core/urb.c | 5 +- drivers/usb/core/usb.c | 37 +- drivers/usb/core/usb.h | 10 +- drivers/usb/dwc2/Kconfig | 2 + drivers/usb/dwc2/gadget.c | 114 +- drivers/usb/dwc2/hcd.c | 4 +- drivers/usb/dwc3/Kconfig | 8 +- drivers/usb/dwc3/core.h | 12 +- drivers/usb/dwc3/debug.h | 156 +- drivers/usb/dwc3/drd.c | 9 +- drivers/usb/dwc3/dwc3-haps.c | 9 + drivers/usb/dwc3/dwc3-keystone.c | 11 +- drivers/usb/dwc3/dwc3-qcom.c | 1 + drivers/usb/dwc3/gadget.c | 65 +- drivers/usb/dwc3/gadget.h | 4 +- drivers/usb/dwc3/trace.h | 10 +- drivers/usb/gadget/Kconfig | 1 + drivers/usb/gadget/epautoconf.c | 41 +- drivers/usb/gadget/function/f_fs.c | 12 + drivers/usb/gadget/function/f_uac1.c | 10 +- drivers/usb/gadget/function/u_ecm.h | 2 +- drivers/usb/gadget/function/u_eem.h | 2 +- drivers/usb/gadget/function/u_ether_configfs.h | 2 +- drivers/usb/gadget/function/u_fs.h | 2 +- drivers/usb/gadget/function/u_gether.h | 2 +- drivers/usb/gadget/function/u_hid.h | 2 +- drivers/usb/gadget/function/u_midi.h | 2 +- drivers/usb/gadget/function/u_ncm.h | 2 +- drivers/usb/gadget/function/u_printer.h | 2 +- drivers/usb/gadget/function/u_rndis.h | 2 +- drivers/usb/gadget/function/u_serial.c | 35 +- drivers/usb/gadget/function/u_uac2.h | 2 +- drivers/usb/gadget/function/u_uvc.h | 2 +- drivers/usb/gadget/function/uvc.h | 2 + drivers/usb/gadget/function/uvc_configfs.c | 10 +- drivers/usb/gadget/function/uvc_configfs.h | 2 +- drivers/usb/gadget/function/uvc_v4l2.h | 2 +- drivers/usb/gadget/function/uvc_video.h | 2 +- drivers/usb/gadget/legacy/Kconfig | 1 + drivers/usb/gadget/legacy/inode.c | 40 +- drivers/usb/gadget/u_f.c | 2 +- drivers/usb/gadget/u_f.h | 2 +- drivers/usb/gadget/u_os_desc.h | 2 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 2 +- drivers/usb/gadget/udc/bdc/Kconfig | 2 + drivers/usb/gadget/udc/bdc/bdc_cmd.c | 4 +- drivers/usb/gadget/udc/core.c | 8 +- drivers/usb/gadget/udc/fotg210-udc.c | 11 +- drivers/usb/gadget/udc/net2280.c | 6 +- drivers/usb/gadget/udc/renesas_usb3.c | 4 + drivers/usb/gadget/udc/snps_udc_core.c | 17 +- drivers/usb/host/Kconfig | 8 +- drivers/usb/host/ehci-fsl.c | 69 +- drivers/usb/host/ehci-orion.c | 44 +- drivers/usb/host/fsl-mph-dr-of.c | 6 + drivers/usb/host/ohci-at91.c | 7 +- drivers/usb/host/oxu210hp-hcd.c | 10 +- drivers/usb/host/u132-hcd.c | 6 +- drivers/usb/host/whci/{Kbuild => Makefile} | 2 + drivers/usb/host/xhci-dbgcap.c | 6 +- drivers/usb/host/xhci-debugfs.h | 1 - drivers/usb/host/xhci-mem.c | 2 +- drivers/usb/host/xhci-mvebu.c | 11 + drivers/usb/host/xhci-mvebu.h | 6 + drivers/usb/host/xhci-pci.c | 1 + drivers/usb/host/xhci-plat.c | 7 + drivers/usb/host/xhci-tegra.c | 4 +- drivers/usb/host/xhci.c | 3 +- drivers/usb/image/Kconfig | 1 + drivers/usb/isp1760/Kconfig | 2 + drivers/usb/misc/Kconfig | 1 + drivers/usb/misc/ftdi-elan.c | 26 - drivers/usb/misc/sisusbvga/Kconfig | 1 + drivers/usb/misc/sisusbvga/Makefile | 3 +- drivers/usb/misc/sisusbvga/sisusb.c | 32 +- drivers/usb/misc/sisusbvga/sisusb.h | 15 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 127 +- drivers/usb/misc/sisusbvga/sisusb_init.c | 5 - drivers/usb/misc/usb251xb.c | 15 +- drivers/usb/misc/usb3503.c | 38 +- drivers/usb/misc/usbtest.c | 28 +- drivers/usb/mon/Kconfig | 1 + drivers/usb/mtu3/Kconfig | 2 + drivers/usb/musb/Kconfig | 5 +- drivers/usb/musb/jz4740.c | 10 + drivers/usb/musb/musb_host.c | 4 +- drivers/usb/phy/Kconfig | 1 + drivers/usb/phy/phy-twl6030-usb.c | 2 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- drivers/usb/renesas_usbhs/rcar3.c | 2 +- drivers/usb/renesas_usbhs/rza.c | 2 +- drivers/usb/roles/Kconfig | 2 + drivers/usb/roles/Makefile | 2 + drivers/usb/roles/class.c | 21 +- drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/cp210x.c | 130 +- drivers/usb/serial/ftdi_sio.c | 2 + drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/option.c | 2 + drivers/usb/storage/Kconfig | 1 + drivers/usb/storage/karma.c | 2 + drivers/usb/typec/Kconfig | 1 + drivers/usb/typec/altmodes/Kconfig | 1 + drivers/usb/typec/altmodes/Makefile | 2 + drivers/usb/typec/altmodes/displayport.c | 4 - drivers/usb/typec/class.c | 33 +- drivers/usb/typec/mux.c | 94 +- drivers/usb/typec/mux/Kconfig | 2 + drivers/usb/typec/tcpm/Kconfig | 2 + drivers/usb/typec/tcpm/tcpm.c | 68 +- drivers/usb/typec/tps6598x.c | 79 +- drivers/usb/typec/ucsi/Kconfig | 2 + drivers/usb/typec/ucsi/debug.h | 65 - drivers/usb/typec/ucsi/trace.c | 59 + drivers/usb/typec/ucsi/trace.h | 7 +- drivers/usb/usbip/Kconfig | 2 + drivers/usb/usbip/vhci_hcd.c | 6 +- drivers/usb/usbip/vudc_dev.c | 3 +- drivers/usb/wusbcore/Kconfig | 1 + drivers/usb/wusbcore/cbaf.c | 15 +- drivers/usb/wusbcore/dev-sysfs.c | 5 +- drivers/usb/wusbcore/devconnect.c | 2 +- drivers/usb/wusbcore/wa-xfer.c | 15 +- drivers/usb/wusbcore/wusbhc.c | 6 +- drivers/uwb/drp-ie.c | 5 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/controlfb.c | 42 +- drivers/video/fbdev/imsttfb.c | 23 +- drivers/video/fbdev/matrox/matroxfb_base.c | 7 +- drivers/video/fbdev/platinumfb.c | 21 +- drivers/video/fbdev/valkyriefb.c | 30 +- drivers/virt/vboxguest/vboxguest_core.c | 2 +- fs/debugfs/inode.c | 4 +- fs/f2fs/debug.c | 20 +- fs/f2fs/f2fs.h | 4 +- fs/f2fs/super.c | 5 +- fs/kernfs/dir.c | 2 +- fs/kernfs/inode.c | 2 +- fs/kernfs/kernfs-internal.h | 2 +- fs/kernfs/mount.c | 7 +- fs/sysfs/file.c | 2 +- include/asm-generic/iomap.h | 22 + include/drm/drm_audio_component.h | 1 + include/drm/drm_hdcp.h | 18 + include/drm/i915_component.h | 5 + include/drm/i915_drm.h | 15 + include/drm/i915_mei_hdcp_interface.h | 149 + include/dt-bindings/iio/adc/ingenic,adc.h | 10 + include/dt-bindings/interconnect/qcom,sdm845.h | 143 + include/linux/async.h | 82 +- include/linux/component.h | 76 + include/linux/console_struct.h | 2 +- include/linux/device.h | 36 +- include/linux/fsl_devices.h | 7 +- include/linux/gnss.h | 1 + include/linux/hyperv.h | 144 +- include/linux/ihex.h | 29 +- include/linux/iio/common/st_sensors.h | 1 + include/linux/interconnect-provider.h | 142 + include/linux/interconnect.h | 59 + include/linux/io-64-nonatomic-hi-lo.h | 64 + include/linux/io-64-nonatomic-lo-hi.h | 64 + include/linux/mei_cl_bus.h | 2 + include/linux/nvram.h | 133 +- include/linux/parport.h | 13 + include/linux/phy/phy-mipi-dphy.h | 13 +- include/linux/platform_device.h | 1 + include/linux/usb/hcd.h | 10 +- include/linux/usb/role.h | 2 + include/linux/usb/tcpm.h | 6 - include/linux/usb/typec_dp.h | 4 + include/linux/usb/typec_mux.h | 3 +- include/linux/usb/wusb.h | 16 - include/linux/vmw_vmci_defs.h | 7 +- include/linux/workqueue.h | 2 + include/sound/hda_component.h | 5 +- include/uapi/linux/android/binder.h | 19 + include/uapi/linux/iio/types.h | 7 + include/uapi/linux/pmu.h | 2 + include/uapi/linux/serial_core.h | 3 + include/uapi/misc/fastrpc.h | 41 + include/uapi/misc/habanalabs.h | 450 ++ kernel/async.c | 53 +- kernel/workqueue.c | 84 + lib/Kconfig.debug | 1 - lib/devres.c | 4 +- lib/iomap.c | 140 +- lib/kobject.c | 2 +- lib/kobject_uevent.c | 9 +- scripts/ver_linux | 6 +- sound/hda/hdac_component.c | 4 +- sound/hda/hdac_i915.c | 6 +- tools/firmware/ihex2fw.c | 17 +- tools/iio/iio_event_monitor.c | 14 + tools/testing/selftests/firmware/config | 1 - tools/testing/selftests/firmware/fw_filesystem.sh | 9 +- tools/testing/selftests/firmware/fw_lib.sh | 2 +- 948 files changed, 76039 insertions(+), 22850 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-driver-habanalabs create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sps30 create mode 100644 Documentation/ABI/testing/sysfs-driver-habanalabs create mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.txt create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt rename Documentation/devicetree/bindings/{staging => }/iio/adc/lpc32xx-adc.txt (100%) create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,npcm-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads124s08.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/bme680.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sgp30.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt create mode 100644 Documentation/devicetree/bindings/iio/impedance-analyzer/ad5933.txt create mode 100644 Documentation/devicetree/bindings/iio/light/max44009.txt create mode 100644 Documentation/devicetree/bindings/interconnect/interconnect.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt create mode 100644 Documentation/devicetree/bindings/misc/qcom,fastrpc.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt create mode 100644 Documentation/devicetree/bindings/serial/milbeaut-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/nvidia,tegra194-tcu.txt delete mode 100644 Documentation/devicetree/bindings/serial/pl011.txt create mode 100644 Documentation/devicetree/bindings/serial/pl011.yaml delete mode 100644 Documentation/devicetree/bindings/serial/renesas,rzn1-uart.txt delete mode 100644 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt create mode 100644 Documentation/driver-api/component.rst create mode 100644 Documentation/interconnect/interconnect.rst create mode 100644 arch/m68k/atari/nvram.c rename {firmware => drivers/base/firmware_loader/builtin}/.gitignore (100%) rename {firmware => drivers/base/firmware_loader/builtin}/Makefile (100%) delete mode 100644 drivers/char/generic_nvram.c create mode 100644 drivers/extcon/extcon-ptn5150.c create mode 100644 drivers/gnss/mtk.c rename drivers/{staging => }/iio/adc/ad7606.c (73%) rename drivers/{staging => }/iio/adc/ad7606.h (88%) rename drivers/{staging => }/iio/adc/ad7606_par.c (75%) rename drivers/{staging => }/iio/adc/ad7606_spi.c (67%) create mode 100644 drivers/iio/adc/ad7768-1.c create mode 100644 drivers/iio/adc/ingenic-adc.c create mode 100644 drivers/iio/adc/npcm_adc.c create mode 100644 drivers/iio/adc/ti-ads124s08.c create mode 100644 drivers/iio/chemical/pms7003.c create mode 100644 drivers/iio/chemical/sgp30.c create mode 100644 drivers/iio/chemical/sps30.c create mode 100644 drivers/iio/dac/ti-dac7612.c create mode 100644 drivers/iio/light/max44009.c create mode 100644 drivers/interconnect/Kconfig create mode 100644 drivers/interconnect/Makefile create mode 100644 drivers/interconnect/core.c create mode 100644 drivers/interconnect/qcom/Kconfig create mode 100644 drivers/interconnect/qcom/Makefile create mode 100644 drivers/interconnect/qcom/sdm845.c create mode 100644 drivers/misc/fastrpc.c create mode 100644 drivers/misc/habanalabs/Kconfig create mode 100644 drivers/misc/habanalabs/Makefile create mode 100644 drivers/misc/habanalabs/asid.c create mode 100644 drivers/misc/habanalabs/command_buffer.c create mode 100644 drivers/misc/habanalabs/command_submission.c create mode 100644 drivers/misc/habanalabs/context.c create mode 100644 drivers/misc/habanalabs/debugfs.c create mode 100644 drivers/misc/habanalabs/device.c create mode 100644 drivers/misc/habanalabs/goya/Makefile create mode 100644 drivers/misc/habanalabs/goya/goya.c create mode 100644 drivers/misc/habanalabs/goya/goyaP.h create mode 100644 drivers/misc/habanalabs/goya/goya_hwmgr.c create mode 100644 drivers/misc/habanalabs/goya/goya_security.c create mode 100644 drivers/misc/habanalabs/habanalabs.h create mode 100644 drivers/misc/habanalabs/habanalabs_drv.c create mode 100644 drivers/misc/habanalabs/habanalabs_ioctl.c create mode 100644 drivers/misc/habanalabs/hw_queue.c create mode 100644 drivers/misc/habanalabs/hwmon.c create mode 100644 drivers/misc/habanalabs/include/armcp_if.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_if_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_0_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_1_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_2_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_3_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_4_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_macro_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_macro_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_nrtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_0_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_0_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_1_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_2_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_3_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_4_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/goya_blocks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/goya_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/goya_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/ic_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mc_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme1_rtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme1_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme2_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme3_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme4_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme5_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme6_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_cmdq_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mmu_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mmu_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pci_nrtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pci_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pcie_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_emmc_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_global_conf_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_global_conf_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_mme_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_pci_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_spi_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x0_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x1_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x2_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x3_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x4_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/stlb_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/stlb_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cfg_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cmdq_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_nrtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/goya.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_async_events.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_fw_if.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_packets.h create mode 100644 drivers/misc/habanalabs/include/hl_boot_if.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_general.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v1_0.h create mode 100644 drivers/misc/habanalabs/include/qman_if.h create mode 100644 drivers/misc/habanalabs/irq.c create mode 100644 drivers/misc/habanalabs/memory.c create mode 100644 drivers/misc/habanalabs/mmu.c create mode 100644 drivers/misc/habanalabs/sysfs.c create mode 100644 drivers/misc/mei/hdcp/Makefile create mode 100644 drivers/misc/mei/hdcp/mei_hdcp.c create mode 100644 drivers/misc/mei/hdcp/mei_hdcp.h create mode 100644 drivers/phy/cadence/cdns-dphy.c create mode 100644 drivers/phy/marvell/phy-mvebu-a3700-comphy.c create mode 100644 drivers/phy/marvell/phy-mvebu-a3700-utmi.c delete mode 100644 drivers/staging/android/ion/ion-ioctl.c create mode 100644 drivers/staging/erofs/Documentation/filesystems/erofs.txt delete mode 100644 drivers/staging/iio/cdc/ad7152.c delete mode 100644 drivers/staging/ks7010/michael_mic.c delete mode 100644 drivers/staging/ks7010/michael_mic.h create mode 100644 drivers/staging/mt7621-pci-phy/Kconfig create mode 100644 drivers/staging/mt7621-pci-phy/Makefile create mode 100644 drivers/staging/mt7621-pci-phy/TODO create mode 100644 drivers/staging/mt7621-pci-phy/mediatek,mt7621-pci-phy.txt create mode 100644 drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c copy drivers/staging/{mt7621-dma => ralink-gdma}/Kconfig (50%) copy drivers/staging/{mt7621-dma => ralink-gdma}/Makefile (67%) rename drivers/staging/{mt7621-dma => ralink-gdma}/ralink-gdma.c (99%) rename drivers/staging/wilc1000/{linux_mon.c => wilc_mon.c} (78%) rename drivers/staging/wilc1000/{linux_wlan.c => wilc_netdev.c} (74%) delete mode 100644 drivers/staging/xgifb/Kconfig delete mode 100644 drivers/staging/xgifb/Makefile delete mode 100644 drivers/staging/xgifb/TODO delete mode 100644 drivers/staging/xgifb/XGI_main.h delete mode 100644 drivers/staging/xgifb/XGI_main_26.c delete mode 100644 drivers/staging/xgifb/XGIfb.h delete mode 100644 drivers/staging/xgifb/vb_def.h delete mode 100644 drivers/staging/xgifb/vb_init.c delete mode 100644 drivers/staging/xgifb/vb_init.h delete mode 100644 drivers/staging/xgifb/vb_setmode.c delete mode 100644 drivers/staging/xgifb/vb_setmode.h delete mode 100644 drivers/staging/xgifb/vb_struct.h delete mode 100644 drivers/staging/xgifb/vb_table.h delete mode 100644 drivers/staging/xgifb/vb_util.h delete mode 100644 drivers/staging/xgifb/vgatypes.h create mode 100644 drivers/tty/serial/tegra-tcu.c delete mode 100644 drivers/usb/README rename drivers/usb/host/whci/{Kbuild => Makefile} (79%) delete mode 100644 drivers/usb/typec/ucsi/debug.h create mode 100644 include/drm/i915_mei_hdcp_interface.h create mode 100644 include/dt-bindings/iio/adc/ingenic,adc.h create mode 100644 include/dt-bindings/interconnect/qcom,sdm845.h create mode 100644 include/linux/interconnect-provider.h create mode 100644 include/linux/interconnect.h create mode 100644 include/uapi/misc/fastrpc.h create mode 100644 include/uapi/misc/habanalabs.h