[GIT PULL] Char/Misc driver patches for 5.8-rc1
From: Greg KH
Date: Sun Jun 07 2020 - 09:29:14 EST
The following changes since commit 2ef96a5bb12be62ef75b5828c0aab838ebb29cb8:
Linux 5.7-rc5 (2020-05-10 15:16:58 -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.8-rc1
for you to fetch changes up to 05c8a4fc44a916dd897769ca69b42381f9177ec4:
habanalabs: correctly cast u64 to void* (2020-06-01 09:08:10 +0200)
----------------------------------------------------------------
Char/Misc driver patches for 5.8-rc1
Here is the large set of char/misc driver patches for 5.8-rc1
Included in here are:
- habanalabs driver updates, loads
- mhi bus driver updates
- extcon driver updates
- clk driver updates (approved by the clock maintainer)
- firmware driver updates
- fpga driver updates
- gnss driver updates
- coresight driver updates
- interconnect driver updates
- parport driver updates (it's still alive!)
- nvmem driver updates
- soundwire driver updates
- visorbus driver updates
- w1 driver updates
- various misc driver updates
In short, loads of different driver subsystem updates along with the
drivers as well.
All have been in linux-next for a while with no reported issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
----------------------------------------------------------------
Adam Aharon (1):
habanalabs: enable trace data compression (profiler)
Akash Asthana (1):
interconnect: Add devm_of_icc_get() as exported API for users
Akira Shimahara (9):
w1_therm: adding code comments and code reordering
w1_therm: fix reset_select_slave during discovery
w1_therm: adding sysfs-driver-w1_therm doc
w1_therm: adding ext_power sysfs entry
w1_therm: adding resolution sysfs entry
w1_therm: adding eeprom sysfs entry
w1_therm: optimizing temperature read timings
w1_therm: adding alarm sysfs entry
w1_therm: adding bulk read support to trigger multiple conversion on bus
Angelo Dureghello (1):
w1: ds2430: fix eeprom size in driver description
Anson Huang (1):
nvmem: imx-ocotp: Improve logic to save many code lines
Anurag Koul (1):
coresight: etm4x: Add support for Neoverse N1 ETM
Bard Liao (2):
soundwire: bus: add unique bus id
soundwire: master: add runtime pm support
Bhaumik Bhatt (4):
bus: mhi: core: Handle firmware load using state worker
bus: mhi: core: Return appropriate error codes for AMSS load failure
bus: mhi: core: Improve debug logs for loading firmware
bus: mhi: core: Ensure non-zero session or sequence ID values are used
Bjorn Helgaas (6):
misc: rtsx: Remove unused pcr_ops
misc: rtsx: Removed unused dev_aspm_mode
misc: rtsx: Use ASPM_MASK_NEG instead of hard-coded value
misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL
misc: rtsx: Simplify rtsx_comm_set_aspm()
misc: rtsx: Remove unnecessary rts5249_set_aspm(), rts5260_set_aspm()
Christine Gharzuzi (1):
habanalabs: support hwmon_reset_history attribute
Christophe JAILLET (2):
firmware: xilinx: Fix an error handling path in 'zynqmp_firmware_probe()'
extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
Chuhong Yuan (1):
uio_hv_generic: add missed sysfs_remove_bin_file
Colin Ian King (4):
binderfs: remove redundant assignment to pointer ctx
drivers: uio: remove redundant assignment to variable retval
w1_therm: remove redundant assignments to variable ret
extcon: remove redundant assignment to variable idx
Dan Carpenter (1):
w1_therm: Free the correct variable
Dan Williams (1):
/dev/mem: Revoke mappings when a driver claims the region
Daniel Vetter (1):
habanalabs: don't set default fence_ops->wait
Dinghao Liu (1):
extcon: arizona: Fix runtime PM imbalance on error
Dominic Chen (1):
fpga: dfl: afu: support debug access to memory-mapped afu regions
Dotan Barak (1):
habanalabs: print all CB handles as hex numbers
Georgi Djakov (3):
interconnect: Add helpers for enabling/disabling a path
interconnect: Add of_icc_get_by_index() helper function
Merge branch 'icc-get-by-index' into icc-next
Greg Kroah-Hartman (9):
Merge 5.7-rc3 into char-misc-next
Merge 5.7-rc5 into char-misc-next
Merge tag 'fpga-for-5.8' of git://git.kernel.org/.../mdf/linux-fpga into char-misc-next
Merge tag 'misc-habanalabs-next-2020-05-19' of git://people.freedesktop.org/~gabbayo/linux into char-misc-next
Merge tag 'icc-5.8-rc1' of https://git.linaro.org/people/georgi.djakov/linux into char-misc-next
Merge tag 'soundwire-5.8-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
Merge tag 'misc-habanalabs-next-2020-05-25' of git://people.freedesktop.org/~gabbayo/linux into char-misc-next
Merge tag 'extcon-next-for-5.8' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Merge tag 'gnss-5.8-rc1' of https://git.kernel.org/.../johan/gnss into char-misc-next
Guennadi Liakhovetski (2):
soundwire: (cosmetic) remove multiple superfluous "else" statements
soundwire: intel: (cosmetic) remove multiple superfluous "else" statements
Gustavo A. R. Silva (4):
lkdtm: bugs: Fix spelling mistake
fpga: dfl.h: Replace zero-length array with flexible-array member
greybus: Replace zero-length array with flexible-array
gnss: replace zero-length array with flexible-array
H. Nikolaus Schaller (4):
w1: omap-hdq: cleanup to add missing newline for some dev_dbg
w1: omap-hdq: fix return value to be -1 if there is a timeout
w1: omap-hdq: fix interrupt handling which did show spurious timeouts
w1: omap-hdq: print dev_err if irq flags are not cleared
Harshal Chaudhari (1):
misc: xilinx-sdfec: convert to module_platform_driver()
Hemant Kumar (9):
bus: mhi: core: Refactor mhi queue APIs
bus: mhi: core: Cache intmod from mhi event to mhi channel
bus: mhi: core: Add range check for channel id received in event ring
bus: mhi: core: Read transfer length from an event properly
bus: mhi: core: Remove the system error worker thread
bus: mhi: core: Handle disable transitions in state worker
bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed
bus: mhi: core: Do not process SYS_ERROR if RDDM is supported
bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition
Hu Haowen (1):
misc: mic: correct a typo
Jason Yan (5):
sgi-xp: make some symbols static in xpnet.c
sgi-xp: make some symbols static in xpc_main.c
uio: remove unneeded variable "ret" in uio_dmem_genirq_open
coresight: cti: Make some symbols static
coresight: etb10: Make coresight_etb_groups static
Jeffrey Hugo (1):
bus: mhi: core: Handle syserr during power_up
Joe Perches (8):
parport: fix if-statement empty body warnings
parport: Convert printk(KERN_<LEVEL> to pr_<level>(
parport: Use more comon logging styles
parport: daisy: Convert DPRINTK to pr_debug
parport_amiga: Convert DPRINTK to pr_debug
parport_mfc3: Convert DPRINTK to pr_debug
parport_pc: Convert DPRINTK to pr_debug
parport: Standardize use of printmode
John Hubbard (5):
drivers/mic/scif: convert get_user_pages() --> pin_user_pages()
genwqe: convert get_user_pages() --> pin_user_pages()
misc: xilinx-sdfec: improve get_user_pages_fast() error handling
misc: xilinx-sdfec: cleanup return value in xsdfec_table_write()
misc: xilinx-sdfec: convert get_user_pages() --> pin_user_pages()
Jordan Crouse (1):
interconnect: Remove unused module exit code from core
Kuninori Morimoto (1):
soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer
Lad Prabhakar (1):
misc: pci_endpoint_test: Add Device ID for RZ/G2E PCIe controller
Leonard Crestez (5):
dt-bindings: interconnect: Add bindings for imx8m noc
interconnect: Add imx core driver
interconnect: imx: Add platform driver for imx8mm
interconnect: imx: Add platform driver for imx8mq
interconnect: imx: Add platform driver for imx8mn
Madhuparna Bhowmik (1):
drivers: char: tlclk.c: Avoid data race between init and interrupt handler
Manivannan Sadhasivam (1):
bus: mhi: core: Add support for MHI suspend and resume
Marek Szyprowski (1):
extcon: max14577: Add proper dt-compatible strings
Mauro Carvalho Chehab (1):
docs: trace: coresight-ect.rst: Fix a build warning
Michael Auchter (1):
nvmem: ensure sysfs writes handle write-protect pin
Mike Leach (6):
coresight: Add generic sysfs link creation functions
coresight: cti: Add in sysfs links to other coresight devices
coresight: docs: Add information about the topology representations
coresight: etmv4: Update default filter and initialisation
coresight: cti: Add CPU Hotplug handling to CTI driver
coresight: cti: Add CPU idle pm notifer to CTI devices
Nathan Chancellor (1):
firmware: xilinx: Export zynqmp_pm_fpga_{get_status,load}
Nishad Kamdar (1):
drivers: visorbus: Use the correct style for SPDX License Identifier
Oded Gabbay (19):
habanalabs: don't wait for ASIC CPU after reset
habanalabs: unify and improve device cpu init
habanalabs: print warning when reset is requested
habanalabs: increase timeout during reset
habanalabs: update firmware definitions
habanalabs: retrieve DMA mask indication from firmware
habanalabs: handle barriers in DMA QMAN streams
habanalabs: leave space for 2xMSG_PROT in CB
habanalabs: update F/W register map
habanalabs: add missing MODULE_DEVICE_TABLE
habanalabs: set PM profile to auto only for goya
habanalabs: support clock gating enable/disable
habanalabs: add gaudi asic registers header files
uapi: habanalabs: add gaudi defines
habanalabs: add gaudi asic-dependent code
habanalabs: add hwmgr module for gaudi
habanalabs: enable gaudi code in driver
habanalabs: GAUDI does not support soft-reset
habanalabs: correctly cast u64 to void*
Ofir Bitton (2):
habanalabs: load CPU device boot loader from host
habanalabs: move event handling to common firmware file
Omer Shpigelman (15):
habanalabs: remove stop-on-error flag from DMA
habanalabs: re-factor H/W queues initialization
uapi: habanalabs: add signal/wait operations
habanalabs: define ASIC-dependent interface for signal/wait
habanalabs: handle the h/w sync object
habanalabs: add signal/wait to CS IOCTL operations
habanalabs: check if CoreSight is supported
habanalabs: add dedicated define for hard reset
habanalabs: get card type, location from F/W
habanalabs: add gaudi security module
habanalabs: add gaudi profiler module
habanalabs: improve MMU cache invalidation code
habanalabs: add print for soft reset due to event
habanalabs: don't allow hard reset with open processes
habanalabs: handle MMU cache invalidation timeout
Pierre-Louis Bossart (11):
soundwire: qcom: fix error handling in probe
Documentation: SoundWire: clarify TDM mode support
soundwire: slave: don't init debugfs on device registration error
soundwire: debugfs: clarify SDPX license with GPL-2.0-only
soundwire: bus: reduce verbosity on enumeration
soundwire: bus: rename sdw_bus_master_add/delete, add arguments
soundwire: bus_type: introduce sdw_slave_type and sdw_master_type
soundwire: bus_type: add sdw_master_device support
soundwire: disco: s/ch/channels/
soundwire: master: add sysfs support
soundwire: add Slave sysfs support
Rachel Stahl (1):
habanalabs: update patched_cb_size for Wreg32
Rajan Vaja (26):
firmware: xilinx: Remove eemi ops for get_api_version
firmware: xilinx: Remove eemi ops for get_chipid
firmware: xilinx: Remove eemi ops for query_data
firmware: xilinx: Remove eemi ops for clock_enable
firmware: xilinx: Remove eemi ops for clock_disable
firmware: xilinx: Remove eemi ops for clock_getstate
firmware: xilinx: Remove eemi ops for clock_setdivider
firmware: xilinx: Remove eemi ops for clock_getdivider
firmware: xilinx: Remove eemi ops for clock set/get rate
firmware: xilinx: Remove eemi ops for clock set/get parent
firmware: xilinx: Use APIs instead of IOCTLs
firmware: xilinx: Remove eemi ops for reset_assert
firmware: xilinx: Remove eemi ops for reset_get_status
firmware: xilinx: Remove eemi ops for init_finalize
firmware: xilinx: Remove eemi ops for set_suspend_mode
firmware: xilinx: Remove eemi ops for request_node
firmware: xilinx: Remove eemi ops for release_node
firmware: xilinx: Remove eemi ops for set_requirement
firmware: xilinx: Remove eemi ops for aes engine
firmware: xilinx: Remove eemi ops for fpga related APIs
firmware: xilinx: Add APIs to read/write GGS/PGGS registers
firmware: xilinx: Add sysfs interface
firmware: xilinx: Add system shutdown API interface
firmware: xilinx: Add sysfs to set shutdown scope
firmware: xilinx: Add sysfs and API to set boot health status
crypto: xilinx: Handle AES PM API return status
Rander Wang (1):
soundwire: intel: use a single module
Richard Gong (6):
firmware: fpga: replace the error codes with the standard ones
dt-bindings: fpga: add compatible value to Stratix10 SoC FPGA manager binding
arm64: dts: agilex: correct FPGA manager driver's compatible value
fpga: stratix10-soc: add compatible property value for intel agilex
dt-bindings, firmware: add compatible value Intel Stratix10 service layer binding
arm64: dts: agilex: correct service layer driver's compatible value
Rui Feng (1):
misc: rtsx: Improve compatibility for rts5261
Sai Prakash Ranjan (3):
coresight: etm4x: Add support for Qualcomm SC7180 SoC
coresight: etm4x: Replace ETM PIDs with UCI IDs for Kryo385
coresight: tmc: Fix TMC mode read in tmc_read_prepare_etb()
Samuel Zou (2):
soundwire: qcom: Use IRQF_ONESHOT
nvmem: jz4780-efuse: Use PTR_ERR_OR_ZERO() to simplify code
Saravana Kannan (2):
slimbus: core: Set fwnode for a device when setting of_node
slimbus: core: Fix mismatch in of_node_get/put
Sergiu Cuciurean (2):
fpga: ice40-spi: Use new structure for SPI transfer delays
fpga: machxo2-spi: Use new structure for SPI transfer delays
Souptick Joarder (2):
VMCI: Avoid extra check for access_ok()
fpga: dfl: afu: Corrected error handling levels
Srinivas Kandagatla (6):
slimbus: ngd: get drvdata from correct device
slimbus: ngd: remove redundant assignment
nvmem: core: cleanup old eeprom compat entry attributes
misc: fastrpc: Fix an incomplete memory release in fastrpc_rpmsg_probe()
misc: fastrpc: fix potential fastrpc_invoke_ctx leak
nvmem: qfprom: remove incorrect write support
Stephen Boyd (5):
coresight: Mark some functions static
coresight: Don't initialize variables unnecessarily
coresight: Initialize arg in sparse friendly way
coresight: Include required headers in C files
coresight: Avoid casting void pointers
Sudip Mukherjee (3):
parport: Add comments for parport_register_dev_model()
parport: remove unused parport_register_device()
parport: remove use of devmodel
Suzuki K Poulose (5):
coresight: Pass coresight_device for coresight_release_platform_data
coresight: Add return value for fixup connections
coresight: Expose device connections via sysfs
coresight: Fix support for sparsely populated ports
coresight: etm4x: Fix use-after-free of per-cpu etm drvdata
Tang Bin (2):
binderfs: Fix binderfs.c selftest compilation warning
dca: Use PTR_ERR_OR_ZERO() to simplify code
Tomer Tayar (4):
habanalabs: Add INFO IOCTL opcode for time sync information
habanalabs: Allow access to TPC LFSR register
habanalabs: Align protection bits configuration of all TPCs
habanalabs: initialize variable to default value
Vinod Koul (2):
soundwire: fix trailing line in sysfs_slave.c
soundwire: fix spelling mistake
Viresh Kumar (1):
interconnect: Disallow interconnect core to be built as a module
Wei Yongjun (2):
interconnect: imx: Fix return value check in imx_icc_node_init_qos()
gnss: sirf: fix error return code in sirf_probe()
Wu Hao (1):
fpga: dfl: fme: add performance reporting support
Xu Yilun (2):
Documentation: fpga: dfl: add description for performance reporting support
fpga: dfl: support multiple opens on feature device node.
YueHaibing (1):
crypto: xilinx - Remove set but not used variable 'drv_ctx'
Zenyu Sy (1):
greybus: fix typos in GREYBUS/GREYBUS_ES2 help text
Zou Wei (1):
misc: xilinx_sdfec: Use memdup_user() as a cleanup
kbuild test robot (1):
habanalabs: hl_pci_set_dma_mask() can be static
.../ABI/stable/sysfs-driver-firmware-zynqmp | 103 +
.../ABI/testing/debugfs-driver-habanalabs | 17 +
.../testing/sysfs-bus-event_source-devices-dfl_fme | 104 +
.../ABI/testing/sysfs-bus-soundwire-master | 23 +
.../ABI/testing/sysfs-bus-soundwire-slave | 91 +
Documentation/ABI/testing/sysfs-driver-habanalabs | 17 +
Documentation/ABI/testing/sysfs-driver-w1_therm | 116 +
.../bindings/firmware/intel,stratix10-svc.txt | 2 +-
.../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 3 +-
.../bindings/interconnect/fsl,imx8m-noc.yaml | 101 +
Documentation/driver-api/soundwire/stream.rst | 89 +-
Documentation/driver-api/soundwire/summary.rst | 7 +-
Documentation/fpga/dfl.rst | 84 +
Documentation/trace/coresight/coresight-ect.rst | 6 +-
Documentation/trace/coresight/coresight.rst | 85 +
Documentation/w1/slaves/w1_therm.rst | 50 +-
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 4 +-
drivers/android/binderfs.c | 4 +-
drivers/bus/mhi/core/boot.c | 75 +-
drivers/bus/mhi/core/init.c | 8 +-
drivers/bus/mhi/core/internal.h | 9 +-
drivers/bus/mhi/core/main.c | 197 +-
drivers/bus/mhi/core/pm.c | 229 +-
drivers/char/mem.c | 101 +-
drivers/char/tlclk.c | 17 +-
drivers/clk/zynqmp/clk-gate-zynqmp.c | 9 +-
drivers/clk/zynqmp/clk-mux-zynqmp.c | 6 +-
drivers/clk/zynqmp/clkc.c | 17 +-
drivers/clk/zynqmp/divider.c | 12 +-
drivers/clk/zynqmp/pll.c | 29 +-
drivers/crypto/xilinx/zynqmp-aes-gcm.c | 22 +-
drivers/dca/dca-sysfs.c | 4 +-
drivers/extcon/extcon-adc-jack.c | 3 +-
drivers/extcon/extcon-arizona.c | 17 +-
drivers/extcon/extcon-max14577.c | 10 +
drivers/extcon/extcon.c | 2 +-
drivers/firmware/stratix10-rsu.c | 10 +-
drivers/firmware/stratix10-svc.c | 62 +-
drivers/firmware/xilinx/zynqmp-debug.c | 5 +-
drivers/firmware/xilinx/zynqmp.c | 607 +-
drivers/fpga/Kconfig | 2 +-
drivers/fpga/Makefile | 1 +
drivers/fpga/dfl-afu-dma-region.c | 4 +-
drivers/fpga/dfl-afu-main.c | 35 +-
drivers/fpga/dfl-fme-main.c | 23 +-
drivers/fpga/dfl-fme-perf.c | 1020 +++
drivers/fpga/dfl-fme.h | 2 +
drivers/fpga/dfl.c | 15 +-
drivers/fpga/dfl.h | 39 +-
drivers/fpga/ice40-spi.c | 10 +-
drivers/fpga/machxo2-spi.c | 12 +-
drivers/fpga/stratix10-soc.c | 28 +-
drivers/fpga/zynqmp-fpga.c | 14 +-
drivers/gnss/serial.h | 2 +-
drivers/gnss/sirf.c | 8 +-
drivers/greybus/Kconfig | 6 +-
drivers/greybus/arpc.h | 2 +-
drivers/hwtracing/coresight/Makefile | 3 +-
.../hwtracing/coresight/coresight-cti-platform.c | 11 +-
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 16 +-
drivers/hwtracing/coresight/coresight-cti.c | 232 +-
drivers/hwtracing/coresight/coresight-cti.h | 8 +-
drivers/hwtracing/coresight/coresight-etb10.c | 2 +-
drivers/hwtracing/coresight/coresight-etm3x.c | 2 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 33 +-
drivers/hwtracing/coresight/coresight-platform.c | 91 +-
drivers/hwtracing/coresight/coresight-priv.h | 21 +-
drivers/hwtracing/coresight/coresight-sysfs.c | 204 +
drivers/hwtracing/coresight/coresight-tmc-etf.c | 16 +-
drivers/hwtracing/coresight/coresight-tmc.c | 2 +-
drivers/hwtracing/coresight/coresight.c | 82 +-
drivers/interconnect/Kconfig | 3 +-
drivers/interconnect/Makefile | 1 +
drivers/interconnect/core.c | 143 +-
drivers/interconnect/imx/Kconfig | 17 +
drivers/interconnect/imx/Makefile | 9 +
drivers/interconnect/imx/imx.c | 284 +
drivers/interconnect/imx/imx.h | 61 +
drivers/interconnect/imx/imx8mm.c | 105 +
drivers/interconnect/imx/imx8mn.c | 94 +
drivers/interconnect/imx/imx8mq.c | 103 +
drivers/interconnect/internal.h | 2 +
drivers/misc/cardreader/rts5249.c | 29 -
drivers/misc/cardreader/rts5260.c | 26 -
drivers/misc/cardreader/rts5261.c | 47 +-
drivers/misc/cardreader/rtsx_pcr.c | 43 +-
drivers/misc/cardreader/rtsx_pcr.h | 1 -
drivers/misc/fastrpc.c | 13 +-
drivers/misc/genwqe/card_utils.c | 42 +-
drivers/misc/habanalabs/Makefile | 3 +
drivers/misc/habanalabs/command_buffer.c | 28 +-
drivers/misc/habanalabs/command_submission.c | 385 +-
drivers/misc/habanalabs/context.c | 8 -
drivers/misc/habanalabs/debugfs.c | 116 +
drivers/misc/habanalabs/device.c | 53 +-
drivers/misc/habanalabs/firmware_if.c | 297 +-
drivers/misc/habanalabs/gaudi/Makefile | 5 +
drivers/misc/habanalabs/gaudi/gaudi.c | 6748 +++++++++++++++
drivers/misc/habanalabs/gaudi/gaudiP.h | 261 +
drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 884 ++
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 121 +
drivers/misc/habanalabs/gaudi/gaudi_security.c | 9090 ++++++++++++++++++++
drivers/misc/habanalabs/goya/goya.c | 345 +-
drivers/misc/habanalabs/goya/goyaP.h | 12 +-
drivers/misc/habanalabs/goya/goya_coresight.c | 2 +-
drivers/misc/habanalabs/goya/goya_security.c | 100 +-
drivers/misc/habanalabs/habanalabs.h | 187 +-
drivers/misc/habanalabs/habanalabs_drv.c | 14 +-
drivers/misc/habanalabs/habanalabs_ioctl.c | 21 +
drivers/misc/habanalabs/hw_queue.c | 118 +-
drivers/misc/habanalabs/hwmon.c | 75 +
drivers/misc/habanalabs/include/armcp_if.h | 43 +-
.../include/gaudi/asic_reg/cpu_if_regs.h | 174 +
.../include/gaudi/asic_reg/dma0_core_masks.h | 348 +
.../include/gaudi/asic_reg/dma0_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma0_qm_masks.h | 800 ++
.../include/gaudi/asic_reg/dma0_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma1_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma1_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma2_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma2_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma3_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma3_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma4_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma4_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma5_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma5_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma6_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma6_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/dma7_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma7_qm_regs.h | 834 ++
.../gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h | 896 ++
.../gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h | 896 ++
.../include/gaudi/asic_reg/dma_if_e_n_regs.h | 860 ++
.../gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h | 896 ++
.../gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h | 896 ++
.../include/gaudi/asic_reg/dma_if_e_s_regs.h | 860 ++
.../gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h | 896 ++
.../gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h | 896 ++
.../include/gaudi/asic_reg/dma_if_w_n_regs.h | 860 ++
.../gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h | 896 ++
.../gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h | 896 ++
.../include/gaudi/asic_reg/dma_if_w_s_regs.h | 860 ++
.../include/gaudi/asic_reg/gaudi_blocks.h | 4974 +++++++++++
.../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 299 +
.../include/gaudi/asic_reg/mme0_ctrl_regs.h | 1456 ++++
.../include/gaudi/asic_reg/mme0_qm_masks.h | 800 ++
.../include/gaudi/asic_reg/mme0_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/mme1_ctrl_regs.h | 1456 ++++
.../include/gaudi/asic_reg/mme2_ctrl_regs.h | 1456 ++++
.../include/gaudi/asic_reg/mme2_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/mme3_ctrl_regs.h | 1456 ++++
.../include/gaudi/asic_reg/mmu_up_regs.h | 72 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h | 896 ++
.../include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h | 896 ++
.../include/gaudi/asic_reg/psoc_etr_regs.h | 114 +
.../gaudi/asic_reg/psoc_global_conf_masks.h | 502 ++
.../include/gaudi/asic_reg/psoc_global_conf_regs.h | 1062 +++
.../include/gaudi/asic_reg/psoc_hbm_pll_regs.h | 114 +
.../include/gaudi/asic_reg/psoc_pci_pll_regs.h | 114 +
.../include/gaudi/asic_reg/psoc_timestamp_regs.h | 56 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h | 896 ++
.../include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h | 896 ++
.../habanalabs/include/gaudi/asic_reg/stlb_regs.h | 82 +
.../include/gaudi/asic_reg/tpc0_cfg_masks.h | 2578 ++++++
.../include/gaudi/asic_reg/tpc0_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc0_qm_masks.h | 800 ++
.../include/gaudi/asic_reg/tpc0_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc1_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc1_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc2_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc2_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc3_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc3_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc4_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc4_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc5_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc5_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc6_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc6_qm_regs.h | 834 ++
.../include/gaudi/asic_reg/tpc7_cfg_regs.h | 1226 +++
.../include/gaudi/asic_reg/tpc7_qm_regs.h | 834 ++
drivers/misc/habanalabs/include/gaudi/gaudi.h | 59 +
.../habanalabs/include/gaudi/gaudi_async_events.h | 310 +
.../include/gaudi/gaudi_async_ids_map_extended.h | 694 ++
.../habanalabs/include/gaudi/gaudi_coresight.h | 367 +
.../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 36 +
.../misc/habanalabs/include/gaudi/gaudi_masks.h | 458 +
.../misc/habanalabs/include/gaudi/gaudi_packets.h | 212 +
.../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 27 +
.../habanalabs/include/goya/asic_reg/goya_masks.h | 3 +-
.../habanalabs/include/goya/asic_reg/goya_regs.h | 1 +
.../include/goya/asic_reg/psoc_timestamp_regs.h | 56 +
.../misc/habanalabs/include/goya/goya_reg_map.h | 43 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 58 +-
.../habanalabs/include/hw_ip/mmu/mmu_general.h | 2 +-
.../misc/habanalabs/include/hw_ip/mmu/mmu_v1_1.h | 16 +
drivers/misc/habanalabs/memory.c | 37 +-
drivers/misc/habanalabs/pci.c | 63 +-
drivers/misc/habanalabs/sysfs.c | 17 +-
drivers/misc/lkdtm/bugs.c | 2 +-
drivers/misc/mic/scif/scif_nodeqp.c | 2 +-
drivers/misc/mic/scif/scif_rma.c | 26 +-
drivers/misc/pci_endpoint_test.c | 4 +
drivers/misc/sgi-xp/xpc_main.c | 10 +-
drivers/misc/sgi-xp/xpnet.c | 8 +-
drivers/misc/vmw_vmci/vmci_host.c | 2 -
drivers/misc/xilinx_sdfec.c | 61 +-
drivers/mmc/host/sdhci-of-arasan.c | 38 +-
drivers/nvmem/core.c | 104 +-
drivers/nvmem/imx-ocotp.c | 9 +-
drivers/nvmem/jz4780-efuse.c | 4 +-
drivers/nvmem/qfprom.c | 14 -
drivers/nvmem/zynqmp_nvmem.c | 11 +-
drivers/parport/daisy.c | 29 +-
drivers/parport/ieee1284.c | 94 +-
drivers/parport/ieee1284_ops.c | 70 +-
drivers/parport/parport_amiga.c | 22 +-
drivers/parport/parport_atari.c | 2 +-
drivers/parport/parport_cs.c | 6 +-
drivers/parport/parport_gsc.c | 25 +-
drivers/parport/parport_gsc.h | 21 +-
drivers/parport/parport_ip32.c | 117 +-
drivers/parport/parport_mfc3.c | 21 +-
drivers/parport/parport_pc.c | 263 +-
drivers/parport/parport_sunbpp.c | 2 +-
drivers/parport/probe.c | 34 +-
drivers/parport/procfs.c | 6 +-
drivers/parport/share.c | 292 +-
drivers/reset/reset-zynqmp.c | 26 +-
drivers/slimbus/core.c | 6 +-
drivers/slimbus/qcom-ngd-ctrl.c | 5 +-
drivers/soc/xilinx/zynqmp_pm_domains.c | 26 +-
drivers/soc/xilinx/zynqmp_power.c | 17 +-
drivers/soundwire/Makefile | 8 +-
drivers/soundwire/bus.c | 71 +-
drivers/soundwire/bus.h | 4 +
drivers/soundwire/bus_type.c | 22 +-
drivers/soundwire/cadence_master.c | 8 +-
drivers/soundwire/debugfs.c | 2 +-
drivers/soundwire/intel.c | 13 +-
drivers/soundwire/intel_init.c | 4 +-
drivers/soundwire/master.c | 172 +
drivers/soundwire/mipi_disco.c | 11 +-
drivers/soundwire/qcom.c | 34 +-
drivers/soundwire/slave.c | 10 +-
drivers/soundwire/sysfs_local.h | 14 +
drivers/soundwire/sysfs_slave.c | 214 +
drivers/soundwire/sysfs_slave_dpn.c | 300 +
drivers/spi/spi-zynqmp-gqspi.c | 5 -
drivers/uio/uio.c | 2 +-
drivers/uio/uio_dmem_genirq.c | 3 +-
drivers/uio/uio_hv_generic.c | 1 +
drivers/visorbus/controlvmchannel.h | 2 +-
drivers/visorbus/vbuschannel.h | 2 +-
drivers/visorbus/visorbus_private.h | 2 +-
drivers/w1/masters/omap_hdq.c | 82 +-
drivers/w1/slaves/w1_ds2430.c | 2 +-
drivers/w1/slaves/w1_therm.c | 1668 +++-
include/dt-bindings/interconnect/imx8mm.h | 50 +
include/dt-bindings/interconnect/imx8mn.h | 41 +
include/dt-bindings/interconnect/imx8mq.h | 48 +
include/linux/coresight.h | 32 +-
include/linux/cpuhotplug.h | 1 +
include/linux/firmware/intel/stratix10-smc.h | 49 +-
.../linux/firmware/intel/stratix10-svc-client.h | 71 +-
include/linux/firmware/xlnx-zynqmp.h | 237 +-
include/linux/greybus/greybus_protocols.h | 44 +-
include/linux/interconnect.h | 25 +
include/linux/ioport.h | 6 +
include/linux/mhi.h | 23 +-
include/linux/parport.h | 16 +-
include/linux/rtsx_pci.h | 25 -
include/linux/soundwire/sdw.h | 32 +-
include/linux/soundwire/sdw_type.h | 9 +-
include/uapi/linux/magic.h | 1 +
include/uapi/misc/habanalabs.h | 245 +-
kernel/resource.c | 5 +
291 files changed, 98768 insertions(+), 2655 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-driver-firmware-zynqmp
create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dfl_fme
create mode 100644 Documentation/ABI/testing/sysfs-bus-soundwire-master
create mode 100644 Documentation/ABI/testing/sysfs-bus-soundwire-slave
create mode 100644 Documentation/ABI/testing/sysfs-driver-w1_therm
create mode 100644 Documentation/devicetree/bindings/interconnect/fsl,imx8m-noc.yaml
create mode 100644 drivers/fpga/dfl-fme-perf.c
create mode 100644 drivers/hwtracing/coresight/coresight-sysfs.c
create mode 100644 drivers/interconnect/imx/Kconfig
create mode 100644 drivers/interconnect/imx/Makefile
create mode 100644 drivers/interconnect/imx/imx.c
create mode 100644 drivers/interconnect/imx/imx.h
create mode 100644 drivers/interconnect/imx/imx8mm.c
create mode 100644 drivers/interconnect/imx/imx8mn.c
create mode 100644 drivers/interconnect/imx/imx8mq.c
create mode 100644 drivers/misc/habanalabs/gaudi/Makefile
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi.c
create mode 100644 drivers/misc/habanalabs/gaudi/gaudiP.h
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi_coresight.c
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi_security.c
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/cpu_if_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_core_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_qm_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma1_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma1_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma2_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma2_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma3_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma3_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma4_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma4_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma5_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma5_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma6_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma6_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma7_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma7_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_n_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_s_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_n_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_s_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_blocks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme0_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme0_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme1_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme2_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme2_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme3_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mmu_up_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_etr_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_global_conf_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_global_conf_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_hbm_pll_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_pci_pll_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_timestamp_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/stlb_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_cfg_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_qm_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc1_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc1_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc2_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc2_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc3_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc3_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc4_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc4_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc5_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc5_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc6_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc6_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc7_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc7_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_async_events.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_async_ids_map_extended.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_coresight.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_fw_if.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_packets.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_reg_map.h
create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_timestamp_regs.h
create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v1_1.h
create mode 100644 drivers/soundwire/master.c
create mode 100644 drivers/soundwire/sysfs_local.h
create mode 100644 drivers/soundwire/sysfs_slave.c
create mode 100644 drivers/soundwire/sysfs_slave_dpn.c
create mode 100644 include/dt-bindings/interconnect/imx8mm.h
create mode 100644 include/dt-bindings/interconnect/imx8mn.h
create mode 100644 include/dt-bindings/interconnect/imx8mq.h