[GIT PULL] Char/Misc driver patches for 5.7-rc1

From: Greg KH
Date: Fri Apr 03 2020 - 12:11:37 EST


The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:

Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-5.7-rc1

for you to fetch changes up to 885a64715fd81e6af6d94a038556e0b2e6deb19c:

Revert "driver core: platform: Initialize dma_parms for platform devices" (2020-04-01 08:06:54 +0200)

----------------------------------------------------------------
Char/Misc driver patches for 5.7-rc1

Here is the big set of char/misc/other driver patches for 5.7-rc1.

Lots of things in here, and it's later than expected due to some reverts
to resolve some reported issues. All is now clean with no reported
problems in linux-next.

Included in here is:
- interconnect updates
- mei driver updates
- uio updates
- nvmem driver updates
- soundwire updates
- binderfs updates
- coresight updates
- habanalabs updates
- mhi new bus type and core
- extcon driver updates
- some Kconfig cleanups
- other small misc driver cleanups and updates

As mentioned, all have been in linux-next for a while, and with the last
two reverts, all is calm and good.

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

----------------------------------------------------------------
Alexander Kapshuk (1):
ver_linux: Query ld cache for versions of libc/libcpp run-time

Alexander Popov (1):
lkdtm/stackleak: Make the test more verbose

Alexander Shishkin (2):
intel_th: Disallow multi mode on devices where it's broken
intel_th: msu: Make stopping the trace optional

Alexander Usyskin (2):
mei: fix CNL itouch device number to match the spec.
mei: me: add cedar fork device ids

Alexandru Ardelean (2):
uio: add resource managed devm_uio_register_device() function
uio: uio_pdrv_genirq: use new devm_uio_register_device() function

Anson Huang (3):
firmware: imx: add COMPILE_TEST support
nvmem: imx-ocotp: Drop unnecessary initializations
nvmem: mxs-ocotp: Use devm_add_action_or_reset() for cleanup

Arnd Bergmann (2):
rtc/ia64: remove legacy efirtc driver
rtc/alpha: remove legacy rtc driver

Baolin Wang (1):
nvmem: sprd: Determine double data programming from device data

Bard Liao (2):
soundwire: stream: only prepare stream when it is configured.
soundwire: bus: provide correct return value on error

Bartosz Golaszewski (3):
nvmem: remove a stray newline in nvmem_register()
nvmem: add a newline for readability
nvmem: fix memory leak in error path

Chanwoo Choi (1):
extcon: Remove unneeded extern keyword from extcon-provider.h

Christian Borntraeger (1):
Documentation: provide IBM contacts for embargoed hardware

Christian Brauner (4):
binderfs: port to new mount api
binderfs: port tests to test harness infrastructure
binderfs_test: switch from /dev to a unique per-test mountpoint
binderfs: add stress test for binderfs binder devices

Christine Gharzuzi (1):
habanalabs: provide historical maximum of various sensors

Dafna Hirschfeld (1):
dt-bindings: extcon: usbc-cros-ec: convert extcon-usbc-cros-ec.txt to yaml format

David Dai (5):
dt-bindings: interconnect: Convert qcom,sdm845 to DT schema
dt-bindings: interconnect: Add YAML schemas for QCOM bcm-voter
dt-bindings: interconnect: Update Qualcomm SDM845 DT bindings
interconnect: qcom: Consolidate interconnect RPMh support
interconnect: qcom: sdm845: Split qnodes into their respective NoCs

Eugene Syromiatnikov (1):
coresight: do not use the BIT() macro in the UAPI header

Freeman Liu (2):
nvmem: sprd: Fix the block lock operation
nvmem: sprd: Optimize the block lock operation

Greg Kroah-Hartman (10):
dynamic_debug: allow to work if debugfs is disabled
Merge 5.6-rc3 into char-misc-next
Merge 5.6-rc5 into char-misc-next
Merge tag 'icc-5.7-rc1' of https://git.linaro.org/people/georgi.djakov/linux into char-misc-next
Merge 5.6-rc7 into char-misc-next
Merge tag 'soundwire-5.7-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
Merge tag 'misc-habanalabs-next-2020-03-24' of git://people.freedesktop.org/~gabbayo/linux into char-misc-next
Merge tag 'extcon-next-for-5.7' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Revert "amba: Initialize dma_parms for amba devices"
Revert "driver core: platform: Initialize dma_parms for platform devices"

Gustavo A. R. Silva (5):
misc: vexpress: Replace zero-length array with flexible-array member
mei: bus: replace zero-length array with flexible-array member
char: virtio: Replace zero-length array with flexible-array member
misc: Replace zero-length array with flexible-array member
char: mspec: Replace zero-length array with flexible-array member

H. Nikolaus Schaller (2):
nvmem: jz4780-efuse: fix build warnings on ARCH=x86_64 or riscv
extcon: palmas: Hide error messages if gpio returns -EPROBE_DEFER

Hans de Goede (1):
extcon: axp288: Add wakeup support

Huang Zijiang (1):
misc: Use kzalloc() instead of kmalloc() with flag GFP_ZERO.

Joe Perches (1):
virt: vbox: Use fallthrough;

Jules Irenge (2):
habanalabs: Add missing annotation for goya_hw_queues_lock()
habanalabs: Add missing annotation for goya_hw_queues_unlock()

Kees Cook (2):
ppdev: Distribute switch variables for initialization
pcmcia: Distribute switch variables for initialization

Khouloud Touil (1):
nvmem: release the write-protect pin

Manivannan Sadhasivam (17):
docs: Add documentation for MHI bus
bus: mhi: core: Add support for registering MHI controllers
bus: mhi: core: Add support for registering MHI client drivers
bus: mhi: core: Add support for creating and destroying MHI devices
bus: mhi: core: Add support for ringing channel/event ring doorbells
bus: mhi: core: Add support for PM state transitions
bus: mhi: core: Add support for basic PM operations
bus: mhi: core: Add support for downloading firmware over BHIe
bus: mhi: core: Add support for downloading RDDM image during panic
bus: mhi: core: Add support for processing events from client device
bus: mhi: core: Add support for data transfer
bus: mhi: core: Add uevent support for module autoloading
MAINTAINERS: Add entry for MHI bus
bus: mhi: core: Pass module owner during client driver registration
bus: mhi: core: Add support for reading MHI info from device
bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture
bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device()

Mayank Rana (1):
extcon: Mark extcon_get_edev_name() function as exported symbol

Mike Leach (12):
coresight: cti: Initial CoreSight CTI Driver
coresight: cti: Add sysfs coresight mgmt register access
coresight: cti: Add sysfs access to program function registers
coresight: cti: Add sysfs trigger / channel programming API
dt-bindings: arm: Adds CoreSight CTI hardware definitions
coresight: cti: Add device tree support for v8 arch CTI
coresight: cti: Add device tree support for custom CTI
coresight: cti: Enable CTI associated with devices
coresight: cti: Add connection information to sysfs
docs: coresight: Update documentation for CoreSight to cover CTI
docs: sysfs: coresight: Add sysfs ABI documentation for CTI
Update MAINTAINERS to add reviewer for CoreSight

Moti Haimovski (3):
habanalabs: add debugfs write64/read64
habanalabs: support temperature offset via sysfs
habanalabs: modify the return values of hl_read/write routines

Nicholas Johnson (1):
nvmem: check for NULL reg_read and reg_write before dereferencing

Oded Gabbay (5):
habanalabs: removing extra ;
habanalabs: ratelimit error prints of IRQs
habanalabs: update goya firmware register map
habanalabs: show unsupported message for GAUDI
habanalabs: fix pm manual->auto in GOYA

Odelu Kukatla (2):
dt-bindings: interconnect: Add Qualcomm SC7180 DT bindings
interconnect: qcom: Add SC7180 interconnect provider driver

Omer Shpigelman (4):
habanalabs: use the user CB size as a default job size
habanalabs: split the host MMU properties
habanalabs: fix DDR bar address setting
habanalabs: add print upon clock change

Pawel Piskorski (1):
habanalabs: flush only at the end of the map/unmap

Peng Fan (1):
nvmem: imx: ocotp: add i.MX8MP support

Pierre-Louis Bossart (26):
soundwire: stream: update state machine and add state checks
soundwire: stream: do not update parameters during DISABLED-PREPARED transition
soundwire: intel: rename res field as link_res
soundwire: intel: free all resources on hw_free()
soundwire: bus: fix race condition with probe_complete signaling
soundwire: bus: fix race condition with enumeration_complete signaling
soundwire: bus: fix race condition with initialization_complete signaling
soundwire: bus: add PM/no-PM versions of read/write functions
soundwire: bus: write Slave Device Number without runtime_pm
soundwire: bus: add helper to clear Slave status to UNATTACHED
soundwire: bus: disable pm_runtime in sdw_slave_delete
soundwire: bus: don't treat CMD_IGNORED as error on ClockStop
soundwire: cadence: remove useless prototypes
soundwire: add helper macros for devID fields
soundwire: cadence: s/update_config/config_update
soundwire: cadence: handle error cases with CONFIG_UPDATE
soundwire: cadence: mask Slave interrupt before stopping clock
soundwire: cadence: merge routines to clear/set bits
soundwire: cadence: move clock/SSP related inits to dedicated function
soundwire: cadence: make SSP interval programmable
soundwire: cadence: reorder MCP_CONFIG settings
soundwire: cadence: enable NORMAL operation in cdns_init()
soundwire: cadence: remove PREQ_DELAY assignment
soundwire: cadence: remove automatic command retries
soundwire: cadence: commit changes in the exit_reset() sequence
soundwire: cadence: multi-link support

PrasannaKumar Muralidharan (3):
Bindings: nvmem: add bindings for JZ4780 efuse
nvmem: add driver for JZ4780 efuse
Documentation: ABI: nvmem: add documentation for JZ4780 efuse ABI

Qiang Su (1):
UIO: fix up inapposite whiteplace in uio head file

Rander Wang (11):
soundwire: stream: fix support for multiple Slaves on the same link
soundwire: stream: don't program ports when a stream that has not been prepared
soundwire: intel: add prepare support in sdw dai driver
soundwire: intel: add trigger support in sdw dai driver
soundwire: intel: add sdw_stream_setup helper for .startup callback
soundwire: bus: fix io error when processing alert event
soundwire: bus: add clock stop helpers
soundwire: cadence: simplifiy cdns_init()
soundwire: cadence: add interface to check clock status
soundwire: cadence: add clock_stop/restart routines
soundwire: cadence: fix a io timeout issue in S3 test

Randy Dunlap (4):
char: group dev configs togther
tty: source all tty Kconfig files in one place
tty: reorganize tty & serial menus
bus/mhi: fix printk format for size_t

Richard Gong (2):
firmware: intel_stratix10_service: add depend on agilex
firmware: stratix10-svc: add the compatible value for intel agilex

Sibi Sankar (5):
interconnect: qcom: Allow icc node to be used across icc providers
dt-bindings: interconnect: Add OSM L3 DT bindings
interconnect: qcom: Add OSM L3 interconnect provider support
dt-bindings: interconnect: Add OSM L3 DT binding on SC7180
interconnect: qcom: Add OSM L3 support on SC7180

Srinivas Kandagatla (8):
soundwire: stream: use sdw_write instead of update
nvmem: core: validate nvmem config before parsing
soundwire: stream: Add read_only_wordlength flag to port properties
soundwire: qcom: add support for get_sdw_stream()
nvmem: core: add root_only member to nvmem device struct
nvmem: core: use device_register and device_unregister
nvmem: core: use is_bin_visible for permissions
nvmem: core: remove nvmem_sysfs_get_groups()

Takashi Iwai (1):
misc: mic: Use scnprintf() for avoiding potential buffer overflow

Tomas Winkler (2):
mei: limit number of bytes in mei header.
mei: remove unused includes from pci-{me,txe}.c

Tomer Tayar (3):
habanalabs: Modify CS jobs counter to u16
habanalabs: Avoid running restore chunks if no execute chunks
habanalabs: Remove unused parse_cnt variable

Ulf Hansson (2):
driver core: platform: Initialize dma_parms for platform devices
amba: Initialize dma_parms for amba devices

Vinod Koul (2):
Merge branch 'topic/asoc' into next
Merge branch 'topic/ro_wordlength' into next

Yangtao Li (2):
nvmem: core: add nvmem_cell_read_common
nvmem: core: add nvmem_cell_read_u64

YueHaibing (1):
misc: rtsx: set correct pcr_ops for rts522A

Zhenzhong Duan (3):
misc: cleanup minor number definitions in c file into miscdevice.h
misc: move FLASH_MINOR into miscdevice.h and fix conflicts
speakup: misc: Use dynamic minor numbers for speakup devices

randerwang (1):
soundwire: cadence: clear FIFO to avoid pop noise issue on playback start

.../ABI/testing/debugfs-driver-habanalabs | 14 +
.../ABI/testing/sysfs-bus-coresight-devices-cti | 241 +++
.../ABI/testing/sysfs-bus-intel_th-devices-msc | 8 +
.../ABI/testing/sysfs-driver-jz4780-efuse | 16 +
Documentation/admin-guide/dynamic-debug-howto.rst | 3 +
.../devicetree/bindings/arm/coresight-cti.yaml | 336 +++++
.../devicetree/bindings/arm/coresight.txt | 7 +
.../bindings/extcon/extcon-usbc-cros-ec.txt | 24 -
.../bindings/extcon/extcon-usbc-cros-ec.yaml | 56 +
.../bindings/interconnect/qcom,bcm-voter.yaml | 45 +
.../bindings/interconnect/qcom,osm-l3.yaml | 62 +
.../bindings/interconnect/qcom,sc7180.yaml | 85 ++
.../bindings/interconnect/qcom,sdm845.txt | 24 -
.../bindings/interconnect/qcom,sdm845.yaml | 74 +
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 45 +
Documentation/driver-api/soundwire/stream.rst | 61 +-
Documentation/index.rst | 1 +
Documentation/mhi/index.rst | 18 +
Documentation/mhi/mhi.rst | 218 +++
Documentation/mhi/topology.rst | 60 +
.../process/embargoed-hardware-issues.rst | 3 +-
Documentation/trace/coresight/coresight-ect.rst | 222 +++
Documentation/trace/coresight/coresight.rst | 13 +
MAINTAINERS | 13 +
arch/alpha/configs/defconfig | 3 +-
arch/arm/include/asm/nwflash.h | 1 -
arch/ia64/configs/bigsur_defconfig | 3 +-
arch/ia64/configs/generic_defconfig | 3 +-
arch/ia64/configs/gensparse_defconfig | 3 +-
arch/ia64/configs/tiger_defconfig | 3 +-
arch/ia64/configs/zx1_defconfig | 3 +-
arch/um/drivers/random.c | 4 +-
drivers/android/binderfs.c | 200 +--
drivers/auxdisplay/charlcd.c | 2 -
drivers/auxdisplay/panel.c | 2 -
drivers/bus/Kconfig | 1 +
drivers/bus/Makefile | 3 +
drivers/bus/mhi/Kconfig | 14 +
drivers/bus/mhi/Makefile | 2 +
drivers/bus/mhi/core/Makefile | 3 +
drivers/bus/mhi/core/boot.c | 507 +++++++
drivers/bus/mhi/core/init.c | 1293 +++++++++++++++++
drivers/bus/mhi/core/internal.h | 687 +++++++++
drivers/bus/mhi/core/main.c | 1529 ++++++++++++++++++++
drivers/bus/mhi/core/pm.c | 969 +++++++++++++
drivers/char/Kconfig | 165 +--
drivers/char/Makefile | 5 -
drivers/char/applicom.c | 1 -
drivers/char/efirtc.c | 366 -----
drivers/char/mspec.c | 2 +-
drivers/char/nwbutton.h | 1 -
drivers/char/nwflash.c | 2 +-
drivers/char/pcmcia/cm4000_cs.c | 4 +-
drivers/char/ppdev.c | 20 +-
drivers/char/rtc.c | 1311 -----------------
drivers/char/toshiba.c | 2 -
drivers/char/virtio_console.c | 2 +-
drivers/extcon/extcon-axp288.c | 32 +
drivers/extcon/extcon-palmas.c | 8 +-
drivers/extcon/extcon.c | 1 +
drivers/firmware/Kconfig | 2 +-
drivers/firmware/imx/Kconfig | 4 +-
drivers/firmware/stratix10-svc.c | 1 +
drivers/hwtracing/coresight/Kconfig | 21 +
drivers/hwtracing/coresight/Makefile | 3 +
.../hwtracing/coresight/coresight-cti-platform.c | 485 +++++++
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 1206 +++++++++++++++
drivers/hwtracing/coresight/coresight-cti.c | 745 ++++++++++
drivers/hwtracing/coresight/coresight-cti.h | 235 +++
drivers/hwtracing/coresight/coresight-platform.c | 20 +
drivers/hwtracing/coresight/coresight-priv.h | 15 +
drivers/hwtracing/coresight/coresight.c | 86 +-
drivers/hwtracing/intel_th/intel_th.h | 2 +
drivers/hwtracing/intel_th/msu.c | 49 +-
drivers/hwtracing/intel_th/pci.c | 8 +-
drivers/interconnect/qcom/Kconfig | 25 +
drivers/interconnect/qcom/Makefile | 8 +
drivers/interconnect/qcom/bcm-voter.c | 366 +++++
drivers/interconnect/qcom/bcm-voter.h | 27 +
drivers/interconnect/qcom/icc-rpmh.c | 150 ++
drivers/interconnect/qcom/icc-rpmh.h | 149 ++
drivers/interconnect/qcom/osm-l3.c | 276 ++++
drivers/interconnect/qcom/sc7180.c | 641 ++++++++
drivers/interconnect/qcom/sc7180.h | 151 ++
drivers/interconnect/qcom/sdm845.c | 1055 +++++---------
drivers/interconnect/qcom/sdm845.h | 142 ++
drivers/macintosh/ans-lcd.c | 2 +-
drivers/macintosh/ans-lcd.h | 2 -
drivers/macintosh/via-pmu.c | 3 -
drivers/misc/cardreader/rts5227.c | 1 +
drivers/misc/habanalabs/command_submission.c | 51 +-
drivers/misc/habanalabs/debugfs.c | 92 +-
drivers/misc/habanalabs/device.c | 2 +-
drivers/misc/habanalabs/goya/goya.c | 204 ++-
drivers/misc/habanalabs/goya/goya_coresight.c | 4 +-
drivers/misc/habanalabs/goya/goya_hwmgr.c | 2 +-
drivers/misc/habanalabs/habanalabs.h | 62 +-
drivers/misc/habanalabs/habanalabs_drv.c | 11 +-
drivers/misc/habanalabs/hwmon.c | 106 +-
drivers/misc/habanalabs/include/armcp_if.h | 20 +-
.../habanalabs/include/goya/goya_async_events.h | 4 +
.../misc/habanalabs/include/goya/goya_reg_map.h | 39 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 39 +-
drivers/misc/habanalabs/memory.c | 222 ++-
drivers/misc/habanalabs/mmu.c | 110 +-
drivers/misc/lkdtm/stackleak.c | 25 +-
drivers/misc/mei/bus-fixup.c | 4 +-
drivers/misc/mei/client.c | 4 +-
drivers/misc/mei/hw-me-regs.h | 6 +-
drivers/misc/mei/hw.h | 5 +-
drivers/misc/mei/mei_dev.h | 2 +-
drivers/misc/mei/pci-me.c | 17 +-
drivers/misc/mei/pci-txe.c | 5 +-
drivers/misc/mic/host/mic_boot.c | 2 +-
drivers/misc/mic/host/mic_x100.c | 4 +-
drivers/misc/sgi-gru/grulib.h | 2 +-
drivers/misc/sgi-gru/grutables.h | 2 +-
drivers/misc/vexpress-syscfg.c | 2 +-
drivers/nvmem/Kconfig | 12 +
drivers/nvmem/Makefile | 5 +-
drivers/nvmem/core.c | 365 ++++-
drivers/nvmem/imx-ocotp.c | 29 +-
drivers/nvmem/jz4780-efuse.c | 239 +++
drivers/nvmem/mxs-ocotp.c | 30 +-
drivers/nvmem/nvmem-sysfs.c | 263 ----
drivers/nvmem/nvmem.h | 64 -
drivers/nvmem/sprd-efuse.c | 27 +-
drivers/sbus/char/envctrl.c | 2 -
drivers/sbus/char/flash.c | 4 +-
drivers/sbus/char/uctrl.c | 2 -
drivers/soundwire/bus.c | 537 ++++++-
drivers/soundwire/bus.h | 9 +
drivers/soundwire/bus_type.c | 5 +
drivers/soundwire/cadence_master.c | 282 +++-
drivers/soundwire/cadence_master.h | 17 +-
drivers/soundwire/intel.c | 200 ++-
drivers/soundwire/qcom.c | 8 +
drivers/soundwire/slave.c | 4 +
drivers/soundwire/stream.c | 115 +-
drivers/staging/speakup/devsynth.c | 10 +-
drivers/staging/speakup/speakup_soft.c | 14 +-
drivers/tty/Kconfig | 173 +--
drivers/tty/hvc/Kconfig | 3 -
drivers/tty/serial/Kconfig | 4 -
drivers/uio/uio.c | 38 +
drivers/uio/uio_pdrv_genirq.c | 34 +-
drivers/video/fbdev/pxa3xx-gcu.c | 7 +-
drivers/virt/vboxguest/vboxguest_core.c | 2 +-
drivers/virt/vboxguest/vboxguest_utils.c | 2 +-
include/dt-bindings/arm/coresight-cti-dt.h | 37 +
include/dt-bindings/interconnect/qcom,osm-l3.h | 12 +
include/dt-bindings/interconnect/qcom,sc7180.h | 161 +++
include/dt-bindings/interconnect/qcom,sdm845.h | 263 ++--
include/linux/coresight.h | 27 +
include/linux/extcon-provider.h | 28 +-
include/linux/extcon.h | 5 +
include/linux/mhi.h | 700 +++++++++
include/linux/miscdevice.h | 14 +-
include/linux/mod_devicetable.h | 13 +
include/linux/nvmem-consumer.h | 7 +
include/linux/soundwire/sdw.h | 49 +
include/linux/uio_driver.h | 33 +-
include/uapi/linux/coresight-stm.h | 6 +-
kernel/power/user.c | 2 -
lib/Kconfig.debug | 7 +-
lib/dynamic_debug.c | 28 +-
scripts/mod/devicetable-offsets.c | 3 +
scripts/mod/file2alias.c | 10 +
scripts/ver_linux | 24 +-
.../selftests/filesystems/binderfs/Makefile | 4 +-
.../selftests/filesystems/binderfs/binderfs_test.c | 498 +++++--
171 files changed, 16152 insertions(+), 4019 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-cti
create mode 100644 Documentation/ABI/testing/sysfs-driver-jz4780-efuse
create mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml
delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.txt
create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml
delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/ingenic,jz4780-efuse.yaml
create mode 100644 Documentation/mhi/index.rst
create mode 100644 Documentation/mhi/mhi.rst
create mode 100644 Documentation/mhi/topology.rst
create mode 100644 Documentation/trace/coresight/coresight-ect.rst
create mode 100644 drivers/bus/mhi/Kconfig
create mode 100644 drivers/bus/mhi/Makefile
create mode 100644 drivers/bus/mhi/core/Makefile
create mode 100644 drivers/bus/mhi/core/boot.c
create mode 100644 drivers/bus/mhi/core/init.c
create mode 100644 drivers/bus/mhi/core/internal.h
create mode 100644 drivers/bus/mhi/core/main.c
create mode 100644 drivers/bus/mhi/core/pm.c
delete mode 100644 drivers/char/efirtc.c
delete mode 100644 drivers/char/rtc.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti-platform.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti-sysfs.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti.h
create mode 100644 drivers/interconnect/qcom/bcm-voter.c
create mode 100644 drivers/interconnect/qcom/bcm-voter.h
create mode 100644 drivers/interconnect/qcom/icc-rpmh.c
create mode 100644 drivers/interconnect/qcom/icc-rpmh.h
create mode 100644 drivers/interconnect/qcom/osm-l3.c
create mode 100644 drivers/interconnect/qcom/sc7180.c
create mode 100644 drivers/interconnect/qcom/sc7180.h
create mode 100644 drivers/interconnect/qcom/sdm845.h
create mode 100644 drivers/nvmem/jz4780-efuse.c
delete mode 100644 drivers/nvmem/nvmem-sysfs.c
delete mode 100644 drivers/nvmem/nvmem.h
create mode 100644 include/dt-bindings/arm/coresight-cti-dt.h
create mode 100644 include/dt-bindings/interconnect/qcom,osm-l3.h
create mode 100644 include/dt-bindings/interconnect/qcom,sc7180.h
create mode 100644 include/linux/mhi.h