Messages in this thread | | | Date | Tue, 15 Dec 2020 11:20:46 +0100 | From | Greg KH <> | Subject | [GIT PULL] Char/Misc driver changes for 5.11-rc1 |
| |
The following changes since commit 0477e92881850d44910a7e94fc2c46f96faa131f:
Linux 5.10-rc7 (2020-12-06 14:25:12 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-5.11-rc1
for you to fetch changes up to 93f998879cd95b3e4f2836e7b17d6d5ae035cf90:
Merge tag 'extcon-next-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next (2020-12-11 09:47:53 +0100)
---------------------------------------------------------------- Char / Misc driver updates for 5.11-rc1
Here is the big char/misc driver update for 5.11-rc1.
Continuing the tradition of previous -rc1 pulls, there seems to be more and more tiny driver subsystems flowing through this tree.
Lots of different things, all of which have been in linux-next for a while with no reported issues: - extcon driver updates - habannalab driver updates - mei driver updates - uio driver updates - binder fixes and features added - soundwire driver updates - mhi bus driver updates - phy driver updates - coresight driver updates - fpga driver updates - speakup driver updates - slimbus driver updates - various small char and misc driver updates
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---------------------------------------------------------------- Alexander Usyskin (3): mei: bus: do not start a read for disconnected clients mei: bus: deinitialize callback functions on init failure mei: bus: add vtag support
Alexandru Ardelean (13): uio: pruss: move simple allocations to dem_ equivalents uio/uio_pci_generic: use device-managed function equivalents uio: pruss: use devm_clk_get() for clk init uio/uio_pci_generic: remove unneeded pci_set_drvdata() uio: uio_dmem_genirq: convert simple allocations to device-managed uio: uio_dmem_genirq: finalize conversion of probe to devm_ handlers uio: uio_sercos3: use device-managed functions for simple allocs uio: uio_mf624: use devm_kzalloc() for uio_info object uio: uio_netx: use devm_kzalloc() for or uio_info object uio: uio_cif: use devm_kzalloc() for uio_info object uio: uio_aec: use devm_kzalloc() for uio_info object uio: uio_fsl_elbc_gpcm: use device-managed allocators uio: uio_hv_generic: use devm_kzalloc() for private data alloc
Alon Mizrahi (3): habanalabs: firmware returns 64bit argument habanalabs: fetch pll frequency from firmware habanalabs: add ull to PLL masks
Amelie Delaunay (3): phy: stm32: don't print an error on probe deferral phy: stm32: defer probe for reset controller dt-bindings: phy: phy-stm32-usbphyc: convert bindings to json-schema
Anant Thazhemadam (1): misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells()
Andrew Bridges (1): Android: binder: added a missing blank line after declaration
Arnd Bergmann (3): soundwire: intel: fix another unused-function warning phy: mediatek: allow compile-testing the hdmi phy coresight: remove broken __exit annotations
Bhaumik Bhatt (20): bus: mhi: core: Remove double locking from mhi_driver_remove() bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() bus: mhi: core: Expose mhi_get_exec_env() API for controllers bus: mhi: core: Remove unused mhi_fw_load_worker() declaration bus: mhi: core: Rename RDDM download function to use proper words bus: mhi: core: Skip RDDM download for unknown execution environment bus: mhi: core: Use appropriate names for firmware load functions bus: mhi: core: Move to using high priority workqueue bus: mhi: core: Skip device wake in error or shutdown states bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability bus: mhi: core: Prevent sending multiple RDDM entry callbacks bus: mhi: core: Move to an error state on any firmware load failure bus: mhi: core: Use appropriate label in firmware load handler API bus: mhi: core: Move to an error state on mission mode failure bus: mhi: core: Check for IRQ availability during registration bus: mhi: core: Separate system error and power down handling bus: mhi: core: Mark and maintain device states early on after power down bus: mhi: core: Remove MHI event ring IRQ handlers when powering down net: qrtr: Unprepare MHI channels during remove
Bjorn Andersson (1): slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI
Carl Yin (1): bus: mhi: core: Fix null pointer access when parsing MHI configuration
Chris Ruehl (4): phy: rockchip: set pulldown for strobe line in dts devicetree: phy: rockchip-emmc: pulldown property phy: rockchip-emmc: output tap delay dt property devicetree: phy: rockchip-emmc add output-tapdelay-select
Christophe JAILLET (2): misc: genwqe: Use dma_set_mask_and_coherent to simplify code vme: switch from 'pci_' to 'dma_' API
Chunfeng Yun (17): phy: allwinner: convert to devm_platform_ioremap_resource(_byname) phy: amlogic: convert to devm_platform_ioremap_resource phy: broadcom: convert to devm_platform_ioremap_resource(_byname) phy: cadence: convert to devm_platform_ioremap_resource phy: freescale: convert to devm_platform_ioremap_resource phy: lantiq: convert to devm_platform_ioremap_resource phy: marvell: convert to devm_platform_ioremap_resource phy: phy-xgene: convert to devm_platform_ioremap_resource phy: phy-mtk-ufs: convert to devm_platform_ioremap_resource phy: qualcomm: convert to devm_platform_ioremap_resource(_byname) phy: phy-ralink-usb: convert to devm_platform_ioremap_resource phy: renesas: convert to devm_platform_ioremap_resource phy: rockchip: convert to devm_platform_ioremap_resource phy: samsung: convert to devm_platform_ioremap_resource phy: phy-stm32-usbphyc: convert to devm_platform_ioremap_resource phy: tegra: convert to devm_platform_ioremap_resource(_byname) phy: ti: convert to devm_platform_ioremap_resource(_byname)
Colin Ian King (2): drm/mediatek: avoid dereferencing a null hdmi_phy on an error message firmware: fix a spelling mistake "managament" -> "management" in Kconfig
Dan Carpenter (1): bus: mhi: core: Fix error handling in mhi_register_controller()
Eddie James (1): fsi: Aspeed: Add mutex to protect HW access
Evan Green (3): nvmem: core: Add support for keepout regions dt-bindings: nvmem: Add soc qfprom compatible strings nvmem: qfprom: Don't touch certain fuses
Fabien Parent (1): dt-bindings: nvmem: mtk-efuse: add documentation for MT8516 SoC
Florian Fainelli (3): dt-bindings: phy: Allow defining the SATA AFE TX amplitude phy: phy-brcm-sata: Allow configuration SATA AFE TX amplitude dt-bindings: phy: Convert Broadcom SATA PHY to YAML
Frankie.Chang (2): binder: move structs from core file to header file binder: add trace at free transaction.
Furquan Shaikh (1): firmware: gsmi: Drop the use of dma_pool_* API functions
Georgi Djakov (1): interconnect: qcom: Simplify the vcd compare function
Greg Kroah-Hartman (10): Merge 5.10-rc2 into char-misc-next Merge 5.10-rc4 into char-misc-next Merge 5.10-rc6 into char-misc-next Merge tag 'misc-habanalabs-next-2020-11-30' of ssh://gitolite.kernel.org/.../ogabbay/linux into char-misc-next Merge tag 'icc-5.11-rc1' of git://git.kernel.org/.../djakov/icc into char-misc-next Merge tag 'mhi-for-v5.11' of git://git.kernel.org/.../mani/mhi into char-misc-next Merge 5.10-rc7 into char-misc-next Merge tag 'soundwire-5.11-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next Merge tag 'phy-for-5.11' of git://git.kernel.org/.../phy/linux-phy into char-misc-next Merge tag 'extcon-next-for-5.11' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Gustavo A. R. Silva (1): slimbus: messaging: Fix fall-through warnings for Clang
Gustavo Pimentel (1): misc: pci_endpoint_test: Remove unnecessary verification
Guy Nisan (1): habanalabs: add boot errors prints
Harshal Chaudhari (2): misc: xilinx_sdfec: add compat_ptr_ioctl() misc: xilinx-sdfec: remove check for ioctl cmd and argument.
Hsin-Hsiung Wang (1): spmi: Add driver shutdown support
Igor Grinberg (1): habanalabs/gaudi: remove pcie_en strap toggle
Ioana Ciornei (1): bus: fsl-mc: simplify DPRC version check
Ivan Zaentsev (1): w1: w1_therm: Rename conflicting sysfs attribute 'eeprom' to 'eeprom_cmd'
JC Kuo (1): phy: tegra: xusb: Fix usb_phy device driver field
Jaehoon Chung (1): phy: samsung: phy-exynos-pcie: rework driver to support Exynos5433 PCIe PHY
Jeffrey Hugo (1): bus: mhi: core: fix potential operator-precedence with BHI macros
Jon Hunter (1): phy: tegra: Don't warn on probe deferral
Jonathan Neuschäfer (1): eeprom: at25: Add example part numbers
Kai Ye (2): uacce: delete some redundant code. uacce: modify the module author information.
Kaixu Xia (2): coresight: tmc-etr: Assign boolean values to a bool variable altera-stapl: remove the unreached switch case
Laurentiu Tudor (3): bus: fsl-mc: add back accidentally dropped error check bus: fsl-mc: make sure MC firmware is up and running bus: fsl-mc: added missing fields to dprc_rsp_get_obj_region structure
Lee Jones (2): misc: c2port: core: Make copying name from userspace more secure misc: ocxl: config: Rename function attribute description
Linus Walleij (2): extcon: fsa9480: Rewrite bindings in YAML and extend extcon: fsa9480: Support TI TSU6111 variant
Loic Poulain (7): bus: mhi: Remove auto-start option net: qrtr: Start MHI channels during init bus: mhi: Add MHI PCI support for WWAN modems bus: mhi: Fix channel close issue on driver remove bus: mhi: core: Indexed MHI controller name bus: mhi: core: Fix device hierarchy mhi: pci_generic: Fix implicit conversion warning
Lubomir Rintel (3): dt-bindings: phy: Drop reset-gpios from marvell,mmp3-hsic-phy dt-bindings: phy: Allow BSD licensing of marvell,mmp3-hsic-phy.yaml phy: Add USB HSIC PHY driver for Marvell MMP3 SoC
Manivannan Sadhasivam (3): dt-bindings: phy: qcom,qmp: Add SM8250 PCIe PHY bindings phy: qcom-qmp: Add SM8250 PCIe QMP PHYs Merge branch 'mhi-ath11k-immutable' into mhi-next
Mao Jinlong (1): coresight: tmc-etr: Check if page is valid before dma_map_page()
Marek Szyprowski (3): phy: samsung: Add support for the Exynos5420 variant of the USB2 PHY phy: samsung: Merge Kconfig for Exynos5420 and Exynos5250 extcon: max77693: Fix modalias string
Mark Rutland (1): lkdtm: don't move ctors to .rodata
Mathieu Poirier (3): coresight: Fix W=1 warnings in core framework coresight-tpiu: Fix W=1 warning in TPIU driver coresight-stm: Fix W=1 warning in STM driver
Mauro Carvalho Chehab (6): mei: bus: fix a kernel-doc markup uio: fix some kernel-doc markups vme: fix two kernel-doc markups slimbus: fix a kernel-doc markup spmi: get rid of a warning when built with W=1 spmi: fix some coding style issues at the spmi core
Michael Auchter (2): extcon: Add driver for TI TUSB320 dt-bindings: extcon: add binding for TUSB320
Moritz Fischer (10): fpga: fpga-mgr: Add devm_fpga_mgr_register() API fpga: fpga-mgr: altera-ps-spi: Simplify registration fpga: fpga-mgr: dfl-fme-mgr: Simplify registration fpga: fpga-mgr: ice40-spi: Simplify registration fpga: fpga-mgr: machxo2-spi: Simplify registration fpga: fpga-mgr: socfpga: Simplify registration fpga: fpga-mgr: ts73xx: Simplify registration fpga: fpga-mgr: xilinx-spi: Simplify registration fpga: fpga-mgr: zynqmp: Simplify registration fpga: fpga-mgr: altera-pr-ip: Simplify registration
Moti Haimovski (4): habanalabs: fix MMU print message habanalabs: refactor MMU to support dual residency MMU habanalabs: share a single ctx-mutex between all MMUs habanalabs: fix MMU debugfs operations
Neil Armstrong (7): dt-bindings: phy: add Amlogic AXG MIPI D-PHY bindings dt-bindings: phy: amlogic,meson-axg-mipi-pcie-analog: remove reg attribute phy: amlogic: Add AXG MIPI D-PHY driver dt-bindings: phy: amlogic,meson-axg-mipi-pcie-analog: remove phy cell parameter phy: amlogic: phy-meson-axg-mipi-pcie-analog: add support for MIPI DSI analog phy: amlogic: meson-axg-mipi-pcie-analog: replace DSI_LANE definitions with BIT() macro phy: amlogic: phy-meson-gxl-usb2: keep ID pull-up even in Host mode
Oded Gabbay (25): MAINTAINERS: update email, git repo of habanalabs driver habanalabs: change aggregate cs counters to atomic habanalabs: we need CPU queues for hwmon habanalabs: support multiple types of firmwares habanalabs: minimize prints when everything is fine habanalabs: don't init vm module if no MMU habanalabs: remove duplicate check habanalabs/gaudi: add NIC QMAN H/W and registers definitions habanalabs/gaudi: add NIC firmware-related definitions habanalabs/gaudi: add NIC security configuration habanalabs/gaudi: add support for NIC QMANs habanalabs/gaudi: monitor device memory usage habanalabs: make sure cs type is valid in cs_ioctl_signal_wait habanalabs: initialize variable before use habanalabs/gaudi: increase MAX CS to 16K habanalabs: remove duplicate print habanalabs: restore vm_pgoff after mmap habanalabs: move asic property to correct structure habanalabs: print message with correct device habanalabs: print CS type when it is stuck habanalabs: update firmware files habanalabs/gaudi: print ECC type field habanalabs: add missing counter update habanalabs/gaudi: handle reset when f/w is in preboot habanalabs: change messages to debug level
Ofir Bitton (26): habanalabs/gaudi: move mmu_prepare to context init habanalabs: sync stream structures refactor habanalabs: add support for multiple SOBs per monitor habanalabs: sync stream refactor functions habanalabs: sync stream collective infrastructure habanalabs/gaudi: Set DMA5 QMAN internal habanalabs: sync stream collective support habanalabs/gaudi: remove unreachable code habanalabs: advanced FW loading habanalabs: fetch security indication from FW habanalabs/gaudi: add support for FW security habanalabs/gaudi: fetch PLL info from FW habanalabs: release signal if collective wait was dropped habanalabs: add 'needs reset' state in driver habanalabs: move HW dirty check to a proper location habanalabs: refactor mmu va_range db structure habanalabs: improve hard reset procedure habanalabs: use host va range for internal pools habanalabs: fetch hard reset capability from FW habanalabs/gaudi: fetch HBM ecc info from FW habanalabs: support reserving aligned va block habanalabs/gaudi: align to new FW reset scheme habanalabs: mmu map wrapper for sizes larger than a page habanalabs: indicate to user that a cs is gone habanalabs: add support for cs with timestamp habanalabs: free host huge va_range if not used
Omer Shpigelman (1): habanalabs: fix hard reset print and comment
Peng Fan (1): nvmem: imx-ocotp: add support for the unaliged word count
Pierre-Louis Bossart (7): soundwire: SDCA: detect sdca_cascade interrupt soundwire: bus: add comments to explain interrupt loop filter soundwire: bus: reset slave_notify status at each loop soundwire: registers: add definitions for clearable interrupt fields soundwire: bus: only clear valid DP0 interrupts soundwire: bus: only clear valid DPN interrupts soundwire: master: use pm_runtime_set_active() on add
Qi Liu (2): coresight: Remove unnecessary THIS_MODULE of funnel and replicator driver coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow
Rafał Miłecki (1): phy: phy-bcm-ns-usb3: drop support for deprecated DT binding
Ricky Wu (3): misc: rtsx: modify en/disable aspm function misc: rtsx: modify and fix init_hw function misc: rtsx: rts5249 support runtime PM
Rikard Falkeborn (3): phy: fsl-imx8mq-usb: Constify imx8mp_usb_phy_ops phy: tegra: Constify static device_type structs slimbus: qcom-ngd-ctrl: Constify static structs
Robert Marko (1): MAINTAINERS: Add entry for Qualcomm IPQ4019 USB PHY
Sai Prakash Ranjan (3): coresight: etm4x: Skip setting LPOVERRIDE bit for qcom, skip-power-up coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf() coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf()
Samuel Thibault (3): speakup_dummy: log about characters received by the dummy driver speakup: document the usage of enum values speakup: Document read_all_doc shortcut
Sangmoon Kim (1): char: misc: increase DYNAMIC_MINORS value
Sergio Paracuellos (6): dt-bindings: phy: Add binding for Mediatek MT7621 PCIe PHY phy: ralink: Add PHY driver for MT7621 PCIe PHY MAINTAINERS: add MT7621 PHY PCI maintainer staging: mt7621-pci-phy: remove driver from staging phy: ralink: phy-mt7621-pci: drop 'COMPILE_TEST' from Kconfig phy: ralink: phy-mt7621-pci: set correct name in MODULE_DEVICE_TABLE macro
Srinivas Kandagatla (5): soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute slimbus: qcom-ngd-ctrl: add Sub System Restart support slimbus: qcom-ngd-ctrl: add Protection Domain Restart Support slimbus: qcom-ngd-ctrl: remove redundant out of memory messages slimbus: qcom-ngd-ctrl: fix SSR dependencies
Stephen Boyd (1): MAINTAINERS: Mark SPMI as maintained
Sudip Mukherjee (1): misc: hisi_hikey_usb: use PTR_ERR_OR_ZERO
Suzuki K Poulose (6): coresight: etm4x: Fix accesses to TRCVMIDCTLR1 coresight: etm4x: Fix accesses to TRCCIDCTLR1 coresight: etm4x: Update TRCIDR3.NUMPROCS handling to match v4.2 coresight: etm4x: Fix accesses to TRCPROCSELR coresight: etm4x: Handle TRCVIPCSSCTLR accesses coresight: tmc-etr: Fix barrier packet insertion for perf buffer
Swapnil Jakhade (1): dt-bindings: phy: Add Cadence Sierra PHY bindings in YAML format
Sylwester Nawrocki (2): interconnect: Add generic interconnect driver for Exynos SoCs MAINTAINERS: Add entry for Samsung interconnect drivers
Tal Cohen (1): habanalabs: use enum for CB allocation options
Thomas Gleixner (1): misc/sgi-xp: Replace in_interrupt() usage
Tiezhu Yang (2): phy: mediatek: Make PHY_MTK_{XSPHY, TPHY} depend on HAS_IOMEM and OF_ADDRESS to fix build errors phy/rockchip: Make PHY_ROCKCHIP_INNO_HDMI depend on HAS_IOMEM to fix build error
Todd Kjos (1): binder: add flag to clear buffer on txn complete
Tom Rix (6): misc: mei: remove unneeded break misc: ti-st: st_core: remove unneeded semicolon char: lp: remove unneeded break char: mwave: remove unneeded break vme: remove unneeded break ipack: iopctal: remove unneeded break
Tomas Winkler (1): mei: bus: enable pavp device.
Tomer Tayar (9): habanalabs: Small refactoring of CS IOCTL handling habanalabs: Small refactoring of cs_do_release() habanalabs: Skip updating CI of internal queues if not in use habanalabs: Move repeatedly included headers to habanalabs.h habanalabs: Separate CS job completion from its deallocation habanalabs: Rename hw_queues_mirror to cs_mirror habanalabs: Add mask for CS type bits in CS flags habanalabs: Modify the cs_cnt of a CB to be atomic habanalabs: Add CB IOCTL opcode to retrieve CB information
Uwe Kleine-König (2): siox: Use bus_type functions for probe, remove and shutdown siox: Make remove callback return void
Vinod Koul (5): phy: amlogic: Revert "phy: amlogic: Replace devm_reset_control_array_get()" phy: samsung: phy-exynos-pcie: fix typo 'tunning' soundwire: qcom: Fix build failure when slimbus is module phy: mediatek: statify mtk_hdmi_phy_driver phy: ingenic: depend on HAS_IOMEM
Wan Ahmad Zainie (2): dt-bindings: phy: Add Intel Keem Bay USB PHY bindings phy: intel: Add Keem Bay USB PHY support
Wang Li (1): phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure
Wang Qing (1): firmware: fix spelling typo of 'wtih'
Xiongfeng Wang (1): misc: pci_endpoint_test: fix return value of error branch
Yang Yingliang (1): speakup: fix uninitialized flush_lock
Yangtao Li (1): phy: sun4i-usb: remove enable_pmu_unk1 from sun50i_h6_cfg
Yejune Deng (2): phy: amlogic: Replace devm_reset_control_array_get() phy: amlogic: replace devm_reset_control_array_get()
Zhang Changzhong (2): bus: fsl-mc: fix error return code in fsl_mc_object_allocate() slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew()
Zhang Qilong (1): binder: change error code from postive to negative in binder_transaction
Zhou Xingxing (1): misc: isl29003: Fix typo for get/set mode
Zou Wei (1): coresight: core: Remove unneeded semicolon
farah kassabri (3): habanalabs: fix cs counters structure habanalabs/gaudi: scrub all memory upon closing FD habanalabs: reset device upon fw read failure
kernel test robot (2): habanalabs: goya_reset_sob_group() can be static habanalabs: gaudi_ctx_fini() can be static
周琰杰 (Zhou Yanjie) (3): USB: PHY: JZ4770: Remove unnecessary function calls. dt-bindings: USB: Add bindings for Ingenic JZ4775 and X2000. PHY: Ingenic: Add USB PHY driver using generic PHY framework.
Documentation/ABI/testing/sysfs-driver-w1_therm | 2 +- Documentation/admin-guide/spkguide.txt | 1 + .../devicetree/bindings/clock/ingenic,cgu.yaml | 2 +- .../devicetree/bindings/extcon/extcon-fsa9480.txt | 21 - .../bindings/extcon/extcon-usbc-tusb320.yaml | 41 + .../devicetree/bindings/extcon/fcs,fsa880.yaml | 52 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 1 + .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 17 +- .../bindings/phy/amlogic,axg-mipi-dphy.yaml | 70 + .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 21 +- .../devicetree/bindings/phy/brcm,sata-phy.yaml | 148 + .../devicetree/bindings/phy/brcm-sata-phy.txt | 58 - .../ingenic,phy-usb.yaml} | 4 +- .../bindings/phy/intel,phy-keembay-usb.yaml | 44 + .../bindings/phy/marvell,mmp3-hsic-phy.yaml | 9 +- .../bindings/phy}/mediatek,mt7621-pci-phy.yaml | 2 +- .../devicetree/bindings/phy/phy-cadence-sierra.txt | 70 - .../bindings/phy/phy-cadence-sierra.yaml | 152 + .../devicetree/bindings/phy/phy-stm32-usbphyc.txt | 73 - .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 138 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 6 + .../devicetree/bindings/phy/rockchip-emmc-phy.txt | 5 + .../devicetree/bindings/phy/samsung-phy.txt | 1 + Documentation/w1/slaves/w1_therm.rst | 2 +- MAINTAINERS | 32 +- drivers/accessibility/speakup/i18n.h | 6 + drivers/accessibility/speakup/main.c | 64 +- drivers/accessibility/speakup/speakup_dectlk.c | 2 +- drivers/accessibility/speakup/speakup_dummy.c | 7 +- drivers/android/binder.c | 428 +-- drivers/android/binder_alloc.c | 48 + drivers/android/binder_alloc.h | 4 +- drivers/android/binder_internal.h | 406 ++ drivers/android/binder_trace.h | 29 + drivers/bus/fsl-mc/dprc-driver.c | 4 +- drivers/bus/fsl-mc/dprc.c | 2 + drivers/bus/fsl-mc/fsl-mc-allocator.c | 4 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 47 +- drivers/bus/fsl-mc/fsl-mc-private.h | 5 +- drivers/bus/mhi/Kconfig | 9 + drivers/bus/mhi/Makefile | 4 + drivers/bus/mhi/core/boot.c | 75 +- drivers/bus/mhi/core/debugfs.c | 4 +- drivers/bus/mhi/core/init.c | 73 +- drivers/bus/mhi/core/internal.h | 7 +- drivers/bus/mhi/core/main.c | 16 +- drivers/bus/mhi/core/pm.c | 238 +- drivers/bus/mhi/pci_generic.c | 345 ++ drivers/char/lp.c | 1 - drivers/char/misc.c | 2 +- drivers/char/mwave/mwavedd.c | 1 - drivers/extcon/Kconfig | 8 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-fsa9480.c | 1 + drivers/extcon/extcon-max77693.c | 2 +- drivers/extcon/extcon-usbc-tusb320.c | 184 + drivers/firmware/Kconfig | 2 +- drivers/firmware/google/gsmi.c | 31 +- drivers/firmware/raspberrypi.c | 2 +- drivers/fpga/altera-pr-ip-core-plat.c | 10 - drivers/fpga/altera-pr-ip-core.c | 4 +- drivers/fpga/altera-ps-spi.c | 14 +- drivers/fpga/dfl-fme-mgr.c | 13 +- drivers/fpga/fpga-mgr.c | 81 +- drivers/fpga/ice40-spi.c | 14 +- drivers/fpga/machxo2-spi.c | 14 +- drivers/fpga/socfpga.c | 14 +- drivers/fpga/ts73xx-fpga.c | 14 +- drivers/fpga/xilinx-spi.c | 14 +- drivers/fpga/zynqmp-fpga.c | 21 +- drivers/fsi/fsi-master-aspeed.c | 45 +- drivers/hwtracing/coresight/Kconfig | 8 + drivers/hwtracing/coresight/coresight-catu.c | 2 +- drivers/hwtracing/coresight/coresight-core.c | 10 +- drivers/hwtracing/coresight/coresight-cti-core.c | 2 +- drivers/hwtracing/coresight/coresight-etb10.c | 6 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 4 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 152 +- drivers/hwtracing/coresight/coresight-etm4x.h | 8 + drivers/hwtracing/coresight/coresight-funnel.c | 8 +- drivers/hwtracing/coresight/coresight-priv.h | 2 + drivers/hwtracing/coresight/coresight-replicator.c | 8 +- drivers/hwtracing/coresight/coresight-stm.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 8 +- drivers/hwtracing/coresight/coresight-tpiu.c | 4 +- drivers/interconnect/Kconfig | 1 + drivers/interconnect/Makefile | 1 + drivers/interconnect/qcom/bcm-voter.c | 15 +- drivers/interconnect/samsung/Kconfig | 13 + drivers/interconnect/samsung/Makefile | 4 + drivers/interconnect/samsung/exynos.c | 199 + drivers/ipack/devices/ipoctal.c | 1 - drivers/misc/altera-stapl/altera.c | 5 - drivers/misc/c2port/core.c | 2 +- drivers/misc/cardreader/rts5249.c | 26 +- drivers/misc/cardreader/rtsx_pcr.c | 126 +- drivers/misc/cardreader/rtsx_pcr.h | 1 + drivers/misc/eeprom/at25.c | 3 + drivers/misc/genwqe/card_base.c | 19 +- drivers/misc/habanalabs/common/command_buffer.c | 55 +- .../misc/habanalabs/common/command_submission.c | 1016 +++-- drivers/misc/habanalabs/common/context.c | 4 + drivers/misc/habanalabs/common/debugfs.c | 310 +- drivers/misc/habanalabs/common/device.c | 182 +- drivers/misc/habanalabs/common/firmware_if.c | 167 +- drivers/misc/habanalabs/common/habanalabs.h | 458 ++- drivers/misc/habanalabs/common/habanalabs_drv.c | 34 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 77 +- drivers/misc/habanalabs/common/hw_queue.c | 273 +- drivers/misc/habanalabs/common/hwmon.c | 31 +- drivers/misc/habanalabs/common/memory.c | 334 +- drivers/misc/habanalabs/common/mmu.c | 273 +- drivers/misc/habanalabs/common/mmu_v1.c | 139 +- drivers/misc/habanalabs/common/pci.c | 16 +- drivers/misc/habanalabs/common/sysfs.c | 18 +- drivers/misc/habanalabs/gaudi/gaudi.c | 2384 ++++++++++-- drivers/misc/habanalabs/gaudi/gaudiP.h | 87 +- drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 2 - drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 8 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 4056 +++++++++++++++++++- drivers/misc/habanalabs/goya/goya.c | 166 +- drivers/misc/habanalabs/goya/goyaP.h | 3 +- drivers/misc/habanalabs/goya/goya_coresight.c | 2 - drivers/misc/habanalabs/goya/goya_hwmgr.c | 28 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 136 +- .../misc/habanalabs/include/common/hl_boot_if.h | 103 + .../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 26 +- .../include/gaudi/asic_reg/nic0_qm0_masks.h | 800 ++++ .../include/gaudi/asic_reg/nic0_qm0_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic0_qm1_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic1_qm0_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic1_qm1_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic2_qm0_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic2_qm1_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic3_qm0_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic3_qm1_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic4_qm0_regs.h | 834 ++++ .../include/gaudi/asic_reg/nic4_qm1_regs.h | 834 ++++ .../include/gaudi/asic_reg/psoc_hbm_pll_regs.h | 114 - .../include/gaudi/asic_reg/psoc_pci_pll_regs.h | 114 - .../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 27 +- .../misc/habanalabs/include/gaudi/gaudi_masks.h | 15 + .../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 2 + drivers/misc/habanalabs/include/goya/goya_fw_if.h | 3 +- .../misc/habanalabs/include/goya/goya_reg_map.h | 2 + drivers/misc/hisi_hikey_usb.c | 5 +- drivers/misc/isl29003.c | 4 +- drivers/misc/lkdtm/Makefile | 2 +- drivers/misc/lkdtm/rodata.c | 2 +- drivers/misc/mei/bus-fixup.c | 17 +- drivers/misc/mei/bus.c | 121 +- drivers/misc/mei/client.c | 6 +- drivers/misc/mei/hbm.c | 1 - drivers/misc/mei/mei_dev.h | 4 +- drivers/misc/ocxl/config.c | 2 +- drivers/misc/pci_endpoint_test.c | 10 +- drivers/misc/sgi-xp/xpc.h | 1 + drivers/misc/sgi-xp/xpc_main.c | 2 +- drivers/misc/sgi-xp/xpc_partition.c | 20 +- drivers/misc/ti-st/st_core.c | 2 +- drivers/misc/uacce/uacce.c | 13 +- drivers/misc/vmw_vmci/vmci_context.c | 2 +- drivers/misc/xilinx_sdfec.c | 28 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 16 + drivers/net/wireless/ath/ath11k/mhi.c | 4 - drivers/nvmem/core.c | 153 +- drivers/nvmem/imx-ocotp.c | 30 +- drivers/nvmem/qfprom.c | 30 + drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/phy-sun4i-usb.c | 9 +- drivers/phy/allwinner/phy-sun50i-usb3.c | 4 +- drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 4 +- drivers/phy/allwinner/phy-sun9i-usb.c | 4 +- drivers/phy/amlogic/Kconfig | 13 + drivers/phy/amlogic/Makefile | 1 + drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 413 ++ .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c | 203 +- drivers/phy/amlogic/phy-meson-axg-pcie.c | 6 +- drivers/phy/amlogic/phy-meson-g12a-usb2.c | 4 +- drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 6 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 7 +- drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 4 +- drivers/phy/broadcom/phy-bcm-kona-usb2.c | 4 +- drivers/phy/broadcom/phy-bcm-ns-usb2.c | 4 +- drivers/phy/broadcom/phy-bcm-ns-usb3.c | 159 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 13 +- drivers/phy/broadcom/phy-bcm-sr-pcie.c | 5 +- drivers/phy/broadcom/phy-bcm-sr-usb.c | 4 +- drivers/phy/broadcom/phy-brcm-sata.c | 40 +- drivers/phy/cadence/cdns-dphy.c | 4 +- drivers/phy/cadence/phy-cadence-salvo.c | 4 +- drivers/phy/cadence/phy-cadence-sierra.c | 4 +- drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 4 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 6 +- drivers/phy/ingenic/Kconfig | 13 + drivers/phy/ingenic/Makefile | 2 + drivers/phy/ingenic/phy-ingenic-usb.c | 412 ++ drivers/phy/intel/Kconfig | 12 + drivers/phy/intel/Makefile | 1 + drivers/phy/intel/phy-intel-keembay-usb.c | 301 ++ drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 4 +- drivers/phy/marvell/Kconfig | 12 + drivers/phy/marvell/Makefile | 1 + drivers/phy/marvell/phy-armada375-usb2.c | 4 +- drivers/phy/marvell/phy-berlin-usb.c | 4 +- drivers/phy/marvell/phy-mmp3-hsic.c | 82 + drivers/phy/marvell/phy-mmp3-usb.c | 4 +- drivers/phy/marvell/phy-mvebu-sata.c | 4 +- drivers/phy/marvell/phy-pxa-28nm-hsic.c | 4 +- drivers/phy/marvell/phy-pxa-28nm-usb2.c | 4 +- drivers/phy/marvell/phy-pxa-usb.c | 4 +- drivers/phy/mediatek/Kconfig | 10 +- drivers/phy/mediatek/phy-mtk-hdmi.c | 7 +- drivers/phy/mediatek/phy-mtk-ufs.c | 4 +- drivers/phy/phy-xgene.c | 4 +- drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 4 +- drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 +- drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c | 4 +- drivers/phy/qualcomm/phy-qcom-pcie2.c | 5 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 281 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 18 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 4 +- drivers/phy/ralink/Kconfig | 8 + drivers/phy/ralink/Makefile | 1 + .../ralink/phy-mt7621-pci.c} | 117 +- drivers/phy/ralink/phy-ralink-usb.c | 4 +- drivers/phy/renesas/phy-rcar-gen2.c | 4 +- drivers/phy/renesas/phy-rcar-gen3-pcie.c | 4 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 10 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 4 +- drivers/phy/rockchip/Kconfig | 1 + drivers/phy/rockchip/phy-rockchip-emmc.c | 29 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4 +- drivers/phy/samsung/phy-exynos-pcie.c | 304 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 4 +- drivers/phy/samsung/phy-exynos5250-sata.c | 5 +- drivers/phy/samsung/phy-exynos5250-usb2.c | 48 +- drivers/phy/samsung/phy-samsung-usb2.c | 8 +- drivers/phy/samsung/phy-samsung-usb2.h | 1 + drivers/phy/st/phy-stm32-usbphyc.c | 15 +- drivers/phy/tegra/phy-tegra194-p2u.c | 4 +- drivers/phy/tegra/xusb.c | 12 +- drivers/phy/ti/phy-omap-control.c | 17 +- drivers/phy/ti/phy-omap-usb2.c | 4 +- drivers/phy/ti/phy-ti-pipe3.c | 15 +- drivers/siox/siox-core.c | 50 +- drivers/slimbus/Kconfig | 3 +- drivers/slimbus/messaging.c | 1 + drivers/slimbus/qcom-ctrl.c | 9 +- drivers/slimbus/qcom-ngd-ctrl.c | 133 +- drivers/slimbus/slimbus.h | 2 +- drivers/soundwire/bus.c | 55 +- drivers/soundwire/intel.c | 8 +- drivers/soundwire/master.c | 14 + drivers/soundwire/qcom.c | 2 +- drivers/soundwire/sysfs_slave_dpn.c | 1 + drivers/spmi/spmi.c | 19 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/mt7621-pci-phy/Kconfig | 8 - drivers/staging/mt7621-pci-phy/Makefile | 2 - drivers/staging/mt7621-pci-phy/TODO | 4 - drivers/uio/uio.c | 4 +- drivers/uio/uio_aec.c | 8 +- drivers/uio/uio_cif.c | 8 +- drivers/uio/uio_dmem_genirq.c | 62 +- drivers/uio/uio_fsl_elbc_gpcm.c | 32 +- drivers/uio/uio_hv_generic.c | 8 +- drivers/uio/uio_mf624.c | 8 +- drivers/uio/uio_netx.c | 8 +- drivers/uio/uio_pci_generic.c | 39 +- drivers/uio/uio_pruss.c | 34 +- drivers/uio/uio_sercos3.c | 14 +- drivers/usb/phy/phy-jz4770.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 13 +- drivers/vme/bridges/vme_tsi148.c | 20 +- drivers/vme/vme.c | 13 +- drivers/w1/slaves/w1_therm.c | 12 +- include/linux/fpga/fpga-mgr.h | 2 + include/linux/mei_cl_bus.h | 6 + include/linux/mhi.h | 18 +- include/linux/nvmem-provider.h | 17 + include/linux/rtsx_pci.h | 2 + include/linux/siox.h | 2 +- include/linux/soundwire/sdw.h | 4 + include/linux/soundwire/sdw_registers.h | 11 + include/linux/spmi.h | 1 + include/linux/uio_driver.h | 16 + include/uapi/linux/android/binder.h | 1 + include/uapi/misc/habanalabs.h | 126 +- net/qrtr/mhi.c | 6 + 294 files changed, 23682 insertions(+), 4116 deletions(-) delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-fsa9480.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-tusb320.yaml create mode 100644 Documentation/devicetree/bindings/extcon/fcs,fsa880.yaml create mode 100644 Documentation/devicetree/bindings/phy/amlogic,axg-mipi-dphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/brcm,sata-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm-sata-phy.txt rename Documentation/devicetree/bindings/{usb/ingenic,jz4770-phy.yaml => phy/ingenic,phy-usb.yaml} (89%) create mode 100644 Documentation/devicetree/bindings/phy/intel,phy-keembay-usb.yaml rename {drivers/staging/mt7621-pci-phy => Documentation/devicetree/bindings/phy}/mediatek,mt7621-pci-phy.yaml (92%) delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-sierra.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-sierra.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.yaml create mode 100644 drivers/bus/mhi/pci_generic.c create mode 100644 drivers/extcon/extcon-usbc-tusb320.c create mode 100644 drivers/interconnect/samsung/Kconfig create mode 100644 drivers/interconnect/samsung/Makefile create mode 100644 drivers/interconnect/samsung/exynos.c create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic0_qm0_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic0_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic0_qm1_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic1_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic1_qm1_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic2_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic2_qm1_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic3_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic3_qm1_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic4_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nic4_qm1_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_hbm_pll_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_pci_pll_regs.h create mode 100644 drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c create mode 100644 drivers/phy/ingenic/Kconfig create mode 100644 drivers/phy/ingenic/Makefile create mode 100644 drivers/phy/ingenic/phy-ingenic-usb.c create mode 100644 drivers/phy/intel/phy-intel-keembay-usb.c create mode 100644 drivers/phy/marvell/phy-mmp3-hsic.c rename drivers/{staging/mt7621-pci-phy/pci-mt7621-phy.c => phy/ralink/phy-mt7621-pci.c} (75%) delete mode 100644 drivers/staging/mt7621-pci-phy/Kconfig delete mode 100644 drivers/staging/mt7621-pci-phy/Makefile delete mode 100644 drivers/staging/mt7621-pci-phy/TODO
| |