This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 80f232121b69 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] new 8e6b85945155 USB: usb.h: tweak struct urb to remove wasted space new fc2f113e5c0e usbip: Remove unnecessary null check new 09fed4d64d3f usb: typec: altmodes/displayport: Fall back to multi-func pins new bfb2ab8e7138 usb: typec: pi3usb30532: Keep orientation when setting mux [...] new 31df7fadf50f usb: typec: fusb302: Make fusb302_set_cc_polarity also set [...] new daf81d0137a9 usb: typec: fusb302: Refactor / simplify tcpm_set_cc() new 4995bb15ad27 usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc new 32a155b1a83d usb: typec: fusb302: Check vconn is off when we start toggling new 702ad49fb8d2 usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling new 7511c9a9d3c8 usb: typec: fusb302: 2 small misc. fixes new 207338ec5a27 usb: typec: fusb302: Improve suspend/resume handling new bb31b352510b usb: typec: fusb302: Add __printf attribute to fusb302_log [...] new 03d8bfc13089 usb: mtu3: check return value of devm_extcon_register_notifier() new c858b4f37382 usb: mtu3: print useful information also for device and ho [...] new 13d944ebdc02 usb: mtu3: remove unnecessary local variable @req new 918f0f2361e9 usb: mtu3: rebuild the code of getting vbus regulator new 4c5964b4c2cb usb: mtu3: fix transfer error of USB3 Gen2 isoc new 09befc326eea usb: mtu3: rebuild qmu_gpd struct to prepare to support ne [...] new 48e0d3735aa5 usb: mtu3: supports new QMU format new ae07809255d3 usb: mtu3: add debugfs interface files new 4aab6ad24a10 usb: mtu3: move vbus and mode debugfs interfaces into mtu3 [...] new 83374e035b62 usb: mtu3: add tracepoints to help debug new f926da42218c usb: mtu3: add a function to switch mailbox state to string new 1a137b47ce6b usb: sierra: fix a missing check of device_create_file new 8ead7e817224 usb: core: Add PM runtime calls to usb_hcd_platform_shutdown new 4c912bff46cc usb: typec: wcove: Provide fwnode for the port new 3de3dbe7c132 usb: u132-hcd: fix potential NULL pointer dereference new 2a738137b4c2 usb: typec: fusb302: Make fusb302_irq_work static new 4d537f37e0d3 usb: introduce usb_ep_type_string() function new 8cdfd068c1ea Merge 5.1-rc3 into usb-next new ead619de9058 dt-bindings: usb: xhci-tegra: Add Tegra186 support new 160fa3a1f55f usb: host: xhci-tegra: Selectively program IPFS new 5f9be5f3f899 usb: host: xhci-tegra: Add Tegra186 XUSB support new d80b5005c5dd docs: usb: convert documents to ReST new 3bee346bd7f3 USB: hub: Remove returned value 'status' since never used new 14ec072a19ad dt-bindings: usb: Convert USB HCD generic binding to YAML new c93bcace1098 dt-bindings: usb: Convert the generic OHCI binding to YAML new c3e2485d5f4f dt-bindings: usb: Convert the generic EHCI binding to YAML new 747668dbc061 usb-storage: Set virt_boundary_mask to avoid SG overflows new 381419fa7200 USB: core: Don't unbind interfaces following device reset failure new 9bcb762ce02d usb: host: use usb_endpoint_maxp instead of usb_maxpacket new 7893f9e1c26d usb: typec: tcpm: Notify the tcpc to start connection-dete [...] new 6258db14d78c usb: typec: fusb302: Implement start_toggling for all port-types new 48242e30532b usb: typec: fusb302: Revert "Resolve fixed power role cont [...] new 9d918dcea068 usb: xhci-mtk: get optional clock by devm_clk_get_optional() new 08048c04cc6f usb: host: xhci-plat: get optional clock by devm_clk_get_o [...] new bbe2028f43c8 usb: misc: usb3503: get optional clock by devm_clk_get_optional() new e894cdc2cb46 usb: dwc2: get optional clock by devm_clk_get_optional() new fcafadf71a25 usb: chipidea: msm: get optional clock by devm_clk_get_optional() new 1567d661b90f usb: mtu3: get optional clock by devm_clk_get_optional() new 2b8d59296cff dt-bindings: phy: tegra: Add Tegra186 support new 3cffa0818dc8 phy: tegra: xusb: Skip single function lane programming new 5311a7b89502 phy: tegra: xusb: Parse dual-role mode property new a630d54dfa93 phy: tegra: xusb: Add support for power supplies new bbf711682cd5 phy: tegra: xusb: Add Tegra186 support new 30417ab2a3d7 dt-bindings: phy: Add Stingray USB PHY binding document new 4dcddbb38b64 phy: sr-usb: Add Stingray USB PHY driver new 7609db4e846b dt-bindings: phy: Add Amlogic G12A USB2 PHY Bindings new ab6dbeb24d1a dt-bindings: phy: Add Amlogic G12A USB3+PCIE Combo PHY Bindings new 16df8bcb672c phy: amlogic: add Amlogic G12A USB2 PHY Driver new 36077e16c050 phy: amlogic: Add Amlogic G12A USB3 + PCIE Combo PHY Driver new 8de4acd397ab dt-bindings: ufs: Add #reset-cells for Qualcomm controllers new 95cee0b4e30a dt-bindings: phy-qcom-qmp: Add UFS PHY reset new 70b894deb78a dt-bindings: phy: qcom-ufs: Add resets property new 12fd5f250db2 scsi: ufs: qcom: Expose the reset controller for PHY new c9b589791fc1 phy: qcom: Utilize UFS reset controller new 3f6d1767b1a0 phy: ufs-qcom: Refactor all init steps into phy_poweron new 043f42edbf29 phy: rockchip-emmc: Allow to set drive impedance via DTS. new 2c1a4b0cbeb4 dt-bindings: phy: Add a new property drive-impedance-ohm f [...] new fd7bd3b6bebd dt-bindings: phy: Add document for phy-mtk-ufs new 54be9c1a03a3 phy: mediatek: Add UFS M-PHY driver new e6577cb5103b phy: ti-pipe3: fix missing bit-wise or operator when assig [...] new 22940823f062 phy: ti-pipe3: Introduce mode property in driver data new fdef2f9f700f phy: ti-pipe3: improve DPLL stability for SATA & USB new 9d009d9c2062 phy: ti-pipe3: Fix SATA & USB PHY power up sequence new 1d1bae725075 phy: ti-pipe3: Fix PCIe power up sequence new f56511d0080c dt-bindings: phy: rcar-gen2: Add r8a77470 support new d6c4aee8d121 dt-bindings: rcar-gen3-phy-usb2: Add r8a77470 support new b7187e001a10 phy: renesas: phy-rcar-gen2: Add support for r8a77470 new 5d8042e95fd4 phy: rcar-gen3-usb2: Add support for r8a77470 new 233da2c9ec22 dt-bindings: phy: rcar-gen3-phy-usb2: Revise #phy-cells property new 92fec1c27caa phy: renesas: rcar-gen3-usb2: Use pdev's device pointer on [...] new 549b6b55b005 phy: renesas: rcar-gen3-usb2: enable/disable independent irqs new b603c500d7a5 phy: phy-mtk-tphy: get optional clock by devm_clk_get_optional() new 1039596c90e7 phy: qcom-qusb2: get optional clock by devm_clk_get_optional() new 752d31a3e192 phy: socionext: get optional clock by devm_clk_get_optional() new 42c7cb71b5c2 phy: phy-meson-gxl-usb2: get optional clock by devm_clk_ge [...] new fec06b2bc436 phy: core: Add *release* phy_ops invoked when the consumer [...] new 4df614c4ab18 phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before [...] new 4e0ae876f77b dt-bindings: phy: ti: Add dt binding documentation for SER [...] new 71e2f5c5c224 phy: ti: Add a new SERDES driver for TI's AM654x SoC new 7e7b8ca66191 phy: ti: am654-serdes: Support all clksel values new 73d7ec899bd8 phy: qcom-qmp: Add msm8998 PCIe QMP PHY support new 29c6584f3331 dt-bindings: phy-imx8mq-usb: add optional vbus supply regulator new eeda879bb54f phy: fsl-imx8mq-usb: add support for VBUS power control new 61c67bfaaae6 phy: ocelot-serdes: Add support for SERDES6G muxing new ea4059fc93fd scsi: phy: mediatek: fix typo in author's email address new e4d0cf63f243 dt-bindings: phy: Add support for HiSilicon's hi3660 USB PHY new 94e487a41f57 phy: Add usb phy support for hi3660 Soc of Hisilicon new 513eff7fdc77 dt-bindings: phy-qcom-qmp: Add qcom,msm8998-qmp-pcie-phy new 708310711e6c dt-bindings: phy-qcom-qmp: Tweak qcom,msm8998-qmp-ufs-phy new d30e413fa482 Merge tag 'phy-for-5.2' of git://git.kernel.org/pub/scm/li [...] new 409fba220075 usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() new 77a4946516fe usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON new 6e3c8beb4f92 usb: usb251xb: Lock i2c-bus segment the hub resides new 5d438e200215 usb: typec: ucsi: ccg: add get_fw_info function new 5fd958a4f67d i2c: nvidia-gpu: Supply CCGx driver the fw build info new 5c9ae5a87573 usb: typec: ucsi: ccg: add firmware flashing support new ad74b8649bea usb: typec: ucsi: Preliminary support for alternate modes new af8622f6a585 usb: typec: ucsi: Support for DisplayPort alt mode new d266e96820cc usb: typec: displayport: Export probe and remove functions new cf28369c634f usb: typec: Add driver for NVIDIA Alt Modes new a4d6a2989dc3 usb/hcd: Send a uevent signaling that the host controller [...] new 95e060e68bd9 usb: usb251xb: Add an empty hub' i2c-bus segment checker new 33e39350ebd2 usb: xhci: add Immediate Data Transfer support new d70d5a846671 xhci: add port and bus number to port dynamic debugging new 90d6d5731da7 xhci: Add tracing for input control context new 5afa0a5ed3da usb: xhci: add endpoint context tracing when an endpoint is added new 6fee3787ea7a dt-bindings: usb-xhci: Add r8a774c0 support new 5f2c54e7153f dt-bindings: usb: renesas_usbhs: Add support for r8a77470 new c2d1812600f5 usb: typec: ucsi: ccg: fix missing unlock on error in ccg_ [...] new 764478f41130 USB: cdc-acm: fix unthrottle races new 0f02321e4bd1 USB: cdc-acm: clean up throttle handling new 3ae62a42090f UAS: fix alignment of scatter/gather segments new b063f04e0d2e usbip: vhci_hcd: Mark expected switch fall-through new 41386bc8cb2e usb: musb: Silence error about blacklisting hubs if !CONFIG_USB new 10ac7e7757f5 usb: musb: omap2430: Add support for idling phy when musb is idle new a84014e1db35 soc: sunxi: Fix missing dependency on REGMAP_MMIO new 70833b84dac2 dt-bindings: usb: Add usb-phy property to the jz4740-musb node new 82257c73aafe usb: musb: jz4740: Let the platform probe the PHY new afbdbd37600b usb: musb: jz4740: obtain USB PHY from devicetree new e823d948b7e5 usb: musb: dsps: Use dev_get_drvdata() new ce64cea47cc4 usb: isp1760-hcd: Fix fall-through annotations new 3342ce35a183 usb: usb251xb: Add US lanes inversion dts-bindings new 73d31def1aab usb: usb251xb: Create a ports field collector method new 6e7adf3ea613 usb: usb251xb: Add US port lanes inversion property new 68270dab9710 USB: serial: pl2303: fix non-supported xon/xoff new f64c3ab23068 USB: serial: pl2303: fix tranceiver suspend mode new a7f9f2905850 USB: serial: digi_acceleport: clean up modem-control handling new 74d8139582bd USB: serial: digi_acceleport: clean up set_termios new 579bebe5dd52 USB: serial: fix initial-termios handling new 6eb42a0f8c5f USB: serial: ark3116: drop redundant init_termios new da7d26a0356c USB: serial: cypress_m8: drop unused driver data flag new 817c0cfc9031 USB: serial: cypress_m8: drop unused termios new 2e75232b1922 USB: serial: cypress_m8: clean up initial-termios handling new fb56422cc40f USB: serial: iuu_phoenix: drop bogus initial cflag new 42deef1592d2 USB: serial: iuu_phoenix: simplify init_termios new d8a7f23c59cf USB: serial: oti6858: simplify init_termios new 623c46f7b641 USB: serial: spcp8x5: simplify init_termios new 3f5edd58d040 USB: serial: fix unthrottle races new a8d78d9f3856 USB: serial: clean up throttle handling new 5b67b10a5229 USB: serial: drop unnecessary goto new 80ed53707bb3 USB: serial: drop unused iflag macro new deb55e40ced4 USB: serial: io_edgeport: fix up switch fall-through comments new 804dbee1e497 USB: serial: f81232: fix interrupt worker not stop new 1c6b7ab2dd07 USB: serial: f81232: clear overrun flag new 268ddb5e9b62 USB: serial: f81232: add high baud rate support new 7f6fc50242d1 USB: serial: f81232: implement break control new 6f6a407a591e Merge tag 'usb-serial-5.2-rc1' of https://git.kernel.org/p [...] new 12456e509be2 Merge 5.1-rc7 into usb-next new 73103c7f958b usb: gadget: f_fs: don't free buffer prematurely new 67130830ce42 usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON new 50896c410354 USB: dummy-hcd: Fix failure to give back unlinked URBs new 7a76b97325c2 dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible new e8c77fa09180 dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings new fc4e326ee72c usb: dwc2: Add Amlogic G12A DWC2 Params new c99993376f72 usb: dwc3: Add Amlogic G12A DWC3 glue new 6f6d70597c15 usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DO [...] new 7a6127e39a16 USB: Export usb_wakeup_enabled_descendants() new 466375657d6c usb: dwc2: gadget: Reject LPM token during Control transfers new 60722c4eefbc usb: dwc2: get optional clock by devm_clk_get_optional() new 550eef0c3530 usb: gadget: f_ncm: Fix NTP-32 support new 793409292382 usb: gadget: f_ncm: Add OS descriptor support new 2100e3ca3676 usb: gadget: fsl: fix link error against usb-gadget module new 6574abe69946 USB: UDC: net2280: Remove redundant "if" condition new de497f634609 USB: UDC: net22{80,72}: remove mistaken test of req->zero new 86847dca8b8b dt-bindings: usb: dwc2: document the vbus-supply property new cc389eaabd70 dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup new c40cf7705e13 usb: dwc2: optionally assert phy reset when waking up new d17aa2d262e8 ARM: dts: rockchip: Hook resets up to USB PHYs on rk3288. new 5bdd614d65e3 ARM: dts: rockchip: Add quirk for resetting rk3288's dwc2 [...] new a89bae709b34 usb: dwc2: Move UTMI_PHY_DATA defines closer new fb26b553bf26 usb: dwc2: gadget: Remove duplicated phy init new 707d80f0a3c5 usb: dwc2: gadget: Replace phyif with phy_utmi_width new 059d8d528718 usb: dwc2: Move phy init into core new 1e868545f2bb usb: dwc2: gadget: Move gadget phy init into core phy init new 408b56ca5c8e usb: gadget: udc: lpc32xx: simplify probe new 59a9901ec7ef usb: gadget: udc: lpc32xx: simplify vbus handling new f584fa8c1fdc usb: gadget: udc: lpc32xx: properly setup phy interrupts new 2a60f5eafa74 usb: gadget: udc: lpc32xx: add support for stotg04 phy new c67d4262f617 usb: gadget: udc: lpc32xx: rework interrupt handling new b4c53b4ac66a usb: dwc2: Delayed status support new c0c61471ef86 usb: dwc3: of-simple: Convert to bulk clk API new 75ecb9dd56a7 usb: dwc3: Free resource immediately after use new 41a91c606e7d usb: dwc3: move synchronize_irq() out of the spinlock prot [...] new 4035c5b5f2e1 usb: introduce usb_ep_type_string() function new 54f37f566317 usb: dwc2: gadget: Increase descriptors count for ISOC's new 0c91ca478909 usb: gadget: do not use __constant_cpu_to_le16 new c8006f67ae03 usb: dwc2: Set actual frame number for completed ISOC transfer new 5799aecd64f2 usb: dwc2: Fix channel disable flow new 28b5c129ca6e usb: dwc2: Set lpm mode parameters depend on HW configuration new 5acb4b970184 dwc2: gadget: Fix completed transfer size calculation in DDMA new 66b61e27a98c usb: gadget: atmel_usba_udc: simplify setting of interrupt [...] new 70a7f8be8598 usb: gadget: atmel: support USB suspend new 8f6707bf2b25 usb: gadget: atmel: tie wake lock to running clock new c729969b2b69 usb: dwc3: gadget: Set lpm_capable new b873e2d0ea1e usb: dwc3: Do core validation early on probe new dd24f9b604d3 usb: dwc3: debug: Print GET_STATUS(device) tracepoint new 8d791929b2fb usb: dwc3: Fix default lpm_nyet_threshold value new 2e487d280525 usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA new 3515468a87a4 Merge tag 'usb-for-v5.2' of git://git.kernel.org/pub/scm/l [...] new 132d68d37d33 Merge tag 'usb-5.2-rc1' of git://git.kernel.org/pub/scm/li [...] new 9828def35a36 serial: 8250_fintek: Make fintek_8250_set_termios static new 984df54e4304 dt-bindings: serial: sprd: Add clocks and clocks-names properties new 4007098f4ce4 serial: sprd: Add power management for the Spreadtrum seri [...] new 083206100d97 dt-bindings: serial: sprd: Add dma properties to support DMA mode new f4487db58eb7 serial: sprd: Add DMA mode support new 8650e026c819 dt-bindings: sc16is7xx: Add alternative clock-frequency property new 24bc6e68efa0 serial: sc16is7xx: Respect clock-frequency property new 00d9f0c65401 serial: sc16is7xx: Switch to use device_get_match_data() new 6b77908fea62 serial: sc16is7xx: Drop of_match_ptr() use new 6ac972dd4db4 tty/sysrq: Convert show_lock to raw_spinlock_t new 3adf2aa8af2d drivers/tty/tty_jobctrl.c - fix non-kerneldoc comment new cf90c06f8115 tty: fix read of tty->pgrp outside of ctrl_lock new 1bbb1c318cd8 tty: ipwireless: fix missing checks for ioremap new 46ca3f735f34 tty/vt: fix write/write race in ioctl(KDSKBSENT) handler new 75ddbc1fb11e tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blank [...] new b9ca5f8560af tty: pty: Fix race condition between release_one_tty and p [...] new 67fbfc3943e0 vt: use /dev/vcs (not /dev/vcs0) in comment new 4b0a2c5ff721 virtio_console: initialize vtermno value for ports new 0eae4686a128 Revert "tty: pty: Fix race condition between release_one_t [...] new b63d443be43b Merge 5.1-rc3 into tty-next new 38c91d1d55fe tty: add SPDX identifiers to Kconfig and Makefiles new f16aa97d3f57 tty: fix up a few remaining files without SPDX identifiers new 9ef8927f45f2 n_tty: check for negative and zero space return from tty_w [...] new 7a7457ba40f1 serial: sprd: Fix a copy-paste err in sprd_request_dma() new f692f7766f33 tty: remove redundant 'default n' from Kconfig-s new fa2b360f261e tty/vt: avoid high order pages allocation on GIO_UNIMAP ioctl new ba44dc043004 serial: Add Milbeaut serial control new 0d3cb6f6c67a Revert "tty: fix NULL pointer issue when tty_port ops is not set" new 89bb1e1ee529 tty: vt: keyboard: Allow Unicode compose base char new 3117ff13f104 tty: Add NULL TTY driver new c7a6b9e4df4c tty:serial_core: Spelling mistake new 3b8a1f45e1b3 Merge 5.1-rc6 into tty-next new 6bc3703dcf0e serial: Fix using plain integer instead of Null pointer new 4cdd17ba1dff TTY: serial_core, add ->install new 3e51ceea1006 serial: 8250_exar: Adjust IOT2000 matching new f13740178027 docs: serial: convert docs to ReST and rename to *.rst new 8ceeb4709845 serial: 8250-mtk: add follow control new bdbd0a7f8f03 serial: 8250-mtk: modify baudrate setting new 050dfc09f8a4 tty: serial_core: fix error code returned by uart_register [...] new 8daa89e09970 tty: update obsolete termios comment new 29973f8a88b0 tty: rocket: Remove RCPK_GET_STRUCT ioctl new 8ef795653d75 tty: rocket: deprecate the rp_ioctl new 74cdf8cec7dd serial: milbeaut_usio: Fix error handling in probe and remove new b1072b4f6e84 dt-bindings: xilinx-uartps: Add support for cts-override new 1863178b20c5 serial: uartps: Add support for cts-override new e5c8fe558c5f dt-bindings: serial: add documentation for the SiFive UART driver new 45c054d0815b tty: serial: add driver for the SiFive UART new b3a5e648f591 Merge tag 'tty-5.2-rc1' of git://git.kernel.org/pub/scm/li [...] new 49ea45cb1d97 scsi: hpsa: check for lv removal new a45bcc4e11b1 scsi: hpsa: correct device id issues new 1edb69344c88 scsi: hpsa: remove timeout from TURs new c59c32cdb2ab scsi: hpsa: bump driver version new 429fab70591e scsi: smartpqi: increase LUN reset timeout new 0595a0b4aeed scsi: smartpqi: add H3C controller IDs new 2f4c4b92dbd8 scsi: smartpqi: update copyright new 2cc37b1575c6 scsi: smartpqi: add spdx new 171f1887995b scsi: smartpqi: bump driver version new 0322913cab79 scsi: target: Add device product id and revision configfs [...] new 2c063507c4f3 scsi: mpt3sas: Fix typo in request_desript_type new 233af108e57b scsi: mpt3sas: simplify interrupt handler new 320e77acb327 scsi: mpt3sas: Irq poll to avoid CPU hard lockups new 51e3b2ad6de2 scsi: mpt3sas: Load balance to improve performance and avo [...] new 288addd63b24 scsi: mpt3sas: Improve the threshold value and introduce m [...] new 4bcb298e6053 scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 new df617ffbbc5e scsi: qla2xxx: Add fw_attr and port_no SysFS node new 2ff6ae85d5ee scsi: qla2xxx: Remove FW default template new 24ef8f7eb5d0 scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() new ecc89f25e225 scsi: qla2xxx: Add Device ID for ISP28XX new 2a3192a3f3bc scsi: qla2xxx: Add Serdes support for ISP28XX new 72a92df2109b scsi: qla2xxx: Correctly report max/min supported speeds new f8f97b0c5b7f scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path new a28d9e4ef997 scsi: qla2xxx: Add support for multiple fwdump templates/segments new 3695310e37b4 scsi: qla2xxx: Update flash read/write routine new 2ff0167151f5 scsi: qla2xxx: Correction and improvement to fwdt processing new ce0366df542a scsi: qla2xxx: Simplification of register address used in [...] new 5fa8774c7f38 scsi: qla2xxx: Add 28xx flash primary/secondary status/ima [...] new 3f006ac342c0 scsi: qla2xxx: Secure flash update support for ISP28XX new 06f30459027b scsi: qla2xxx: Update driver version to 10.01.00.15-k new ff6bf89717b0 scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scs [...] new 50e3f871fb20 scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning i [...] new 9b1640686470 scsi: lpfc: Fix use-after-free mailbox cmd completion new c95a3b4b0fb8 scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices new def11a58c193 scsi: lpfc: Fix location of SCSI ktime counters new 4552e0f6fa07 scsi: lpfc: Fix nvmet async receive buffer replenishment new 982ab128dcf8 scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 new 22b738ac3309 scsi: lpfc: Fix nvmet handling of first burst cmd new 731eedcb317a scsi: lpfc: Fix deadlock due to nested hbalock call new 32a9310076e4 scsi: lpfc: Stop adapter if pci errors detected new 4645f7b56a9f scsi: lpfc: Coordinate adapter error handling with offline [...] new e2ffe4d5dc3f scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay new 2a0fb340fcc8 scsi: lpfc: Correct localport timeout duration error new bbd3d7380bc6 scsi: lpfc: Fix driver crash in target reset handler new e8869f5b0a72 scsi: lpfc: Fix mailbox hang on adapter init new c66a91974634 scsi: lpfc: Fix io lost on host resets new d67f935b79a7 scsi: lpfc: Fix FDMI manufacturer attribute value new 32a80c093b52 scsi: lpfc: Fix fc4type information for FDMI new f4f87861d9d8 scsi: lpfc: Fix HDMI2 registration string for symbolic name new b3b4f3e1d575 scsi: lpfc: Correct boot bios information to FDMI registration new e4771ec3c8a0 scsi: lpfc: Fix protocol support on G6 and G7 adapters new 19193ff34e8d scsi: lpfc: Fix handling of trunk links state reporting new f3339800f98c scsi: lpfc: Fix link speed reporting for 4-link trunk new 9a66d990c742 scsi: lpfc: Add loopback testing to trunking mode new 9afbee3d62a4 scsi: lpfc: Reduce memory footprint for lpfc_queue new c1a21ebc0fa6 scsi: lpfc: Specify node affinity for queue memory allocation new c835c0854c84 scsi: lpfc: Fix duplicate log message numbers new 2c013a3a6b75 scsi: lpfc: Enhance 6072 log string new 95df18c253e7 scsi: lpfc: Update Copyright in driver version new d095986d6904 scsi: lpfc: Update lpfc version to 12.2.0.1 new 93ab8c8fc81e scsi: core: reshuffle no_scsi2_lun_in_cdb for better alignment new c0327e67ecd8 scsi: core: remove the scsi_ioctl_reset export new 2e96fe92d734 scsi: core: Remove OSD include files new df135e32d72c scsi: NCR5380: Avoid compiler warning when -Wimplicit-fall [...] new 8cee3e169edb scsi: NCR5380: Remove set but unused variable new 9e2a07e128ae scsi: pm8001: clean up various indentation issues new 63a06181d7ce scsi: ufs: fix a missing check of devm_reset_control_get new 99bbf484c6df scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map new 6343e3efdc98 scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map new 485b0eca8926 scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map new 79d3fa9ea722 scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map new 58b60a9cb252 scsi: ufs: Introduce ufshcd_get_pwr_dev_param new e4c0ee3f91d9 scsi: ufs-qcom: Re-factor ufshcd_get_pwr_dev_param new 0b1d96d515ef scsi: ufs-hisi: Re-factor ufshcd_get_pwr_dev_param new 55a1fa9538bf scsi: dt-bindings: phy: Add document for phy-mtk-ufs new e95424f009af scsi: dt-bindings: ufs: Add document for ufs-mediatek new 1dfb86628dba scsi: phy: mediatek: Add UFS M-PHY driver new ddd90623ce26 scsi: ufs-mediatek: Add UFS support for Mediatek SoC chips new 22c0738b6452 scsi: atp870u: clean up code style and indentation issues new d78e9a145a23 scsi: dpt_i2o: clean up indentation issues, remove spaces new d2e993edbcac scsi: qlogicfas408: clean up a couple of indentation issues new f2c43a624744 scsi: mvsas: clean up a few indentation issues new 244830a0dcca scsi: mptfusion: fix indentation issues new b47b8618fc8a scsi: mptfusion: mark expected switch fall-through new 094b0246a2ca scsi: mptfusion: remove set, but not used, variables new f65c33890b95 scsi: qla2xxx: Fix comment alignment in qla_bsg.c new 62439b480041 scsi: qla2xxx: Fix a small typo in qla_bsg.c new 92684bfc9b16 scsi: be2iscsi: lpfc: fix typo new 3f0b2d742100 scsi: qedi: Remove set but not used variable 'cls_sess' new 7512ddef6307 scsi: mvumi: Stop using plain integer as NULL pointer new c88725dd14da scsi: lpfc: Fix build error new 92f3b327185a scsi: lpfc: Fixup eq_clr_intr references new cbb24e26735f scsi: ufs-mediatek: Make some symbols static new 1943edacef89 scsi: ufs-mediatek: Avoid using ret uninitialized in ufs_m [...] new ee26724af6c7 scsi: target: fix unsigned comparision with less than zero new 1ea9b4633cda scsi: target: iscsi: Fix np_ip_proto and np_sock_type in i [...] new f55d0b40eccf scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed new 3aa222cdfc2c scsi: ufs-mediatek: Fix platform_no_drv_owner.cocci warnings new 7766d129bbff scsi: ufs-mediatek: Add missing MODULE_* information new e7f7b6f38a44 scsi: lpfc: change snprintf to scnprintf for possible overflow new faf5a744f4f8 scsi: lpfc: avoid uninitialized variable warning new 608f729c31d4 scsi: qla4xxx: avoid freeing unallocated dma memory new a4b207dea978 scsi: pm8001: remove set but not used variables 'param, sas_ha' new 3e14592da654 scsi: gdth: Only call dma_free_coherent when buf is not NU [...] new 82129697df9d scsi: target: alua: fix the tg_pt_gps_count new 837857335372 scsi: libcxgbi: remove uninitialized variable len new ea9006dfda65 scsi: mpt3sas: fix indentation issue new 21e6ba3f0e02 scsi: sd: Rely on the driver core for asynchronous probing new d16ece577bf2 scsi: sd: Inline sd_probe_part2() new 46333cebe778 scsi: qla2xxx: Simplify conditional check again new 155f425025fd scsi: MAINTAINERS: Add maintainer for MediaTek UFS driver new f1c43590365b scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails new 650ce64c9ead scsi: qedf: Correct xid range overlap between offloaded re [...] new c5e06ba2f768 scsi: qedf: Add missing return in qedf_post_io_req() in th [...] new 3e2c11b3fb7a scsi: qedf: Simplify s/g list mapping new 5d5e55659b37 scsi: qedf: Modify flush routine to handle all I/Os and TMF new 69ef2c692510 scsi: qedf: Modify abort and tmf handler to handle edge co [...] new 96b1765a099b scsi: qedf: Use a separate completion for cleanup commands new 90ccf7579873 scsi: qedf: Correct the memory barriers in qedf_ring_doorbell new 0cbd0075390d scsi: qedf: Add missing fc_disc_init call after allocating lport new 76dbf4ff068c scsi: qedf: Check for link state before processing LL2 pac [...] new 4262d35c32c6 scsi: qedf: missing kref_put in qedf_xmit() new 6d1368e8f987 scsi: qedf: fixup locking in qedf_restart_rport() new 78a8ab3cc0f9 scsi: qedf: fixup bit operations new 627cc7dd73f6 scsi: qedf: Add additional checks for io_req->sc_cmd validity new a66c6cd2a8ad scsi: qedf: Wait for upload and link down processing durin [...] new 6f15d0c02950 scsi: qedf: Add missing return in qedf_scsi_done() new 56efc304b18c scsi: qedf: fc_rport_priv reference counting fixes new fc37ddce937b scsi: qedf: Check both the FCF and fabric ID before servic [...] new ff543e2886f0 scsi: qedf: Don't queue anything if upload is in progress new 582a47274a57 scsi: qedf: Don't send ABTS for under run scenario new feac47f50787 scsi: qedf: Add a flag to help debugging io_req which coul [...] new f2c98af4a27d scsi: qedf: Check for tm_flags instead of cmd_type during cleanup new faea5719d373 scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is [...] new fe2043d19e4a scsi: qedf: Correctly handle refcounting of rdata new efc8fe9b6cab scsi: qedf: Fix lport may be used uninitialized warning new fb17358ce8a0 scsi: qedf: Update the driver version to 8.37.25.19 new 9e29a682c6d3 scsi: bnx2fc: remove unneeded variable new e040362c573f scsi: ufs: Remove unused min_uA field in struct ufs_vreg new 3b141e8cfd54 scsi: ufs: Avoid configuring regulator with undefined volt [...] new 0487fff76632 scsi: ufs: Fix regulator load and icc-level configuration new 12e3ffb932dc scsi: ufs: Change "<name>-max-microamp" to non-mandatory property new 94e424c6b6a0 scsi: ufs: Remove "<name>-fixed-regulator" device tree property new 3999df75bccb scsi: lpfc: Declare local functions static new ffd43814d930 scsi: lpfc: Fix indentation and balance braces new cd05c155d720 scsi: lpfc: Annotate switch/case fall-through new a73cb814923a scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file new b27cbd554950 scsi: lpfc: Remove set-but-not-used variables new d8c2040bf987 scsi: lpfc: Remove unused functions new d6d189ceab75 scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() new 740e29358e35 scsi: qla2xxx: Set the SCSI command result before calling [...] new ae6ccb0f8153 scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released new 0257eda08e80 scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags new 6b1f44466d9b scsi: qla2xxx: Increase the max_sgl_segments to 1024 new 5da05a26b830 scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe new 5cbdae10bf11 scsi: qla2xxx: Fix incorrect region-size setting in optrom [...] new e81d1bcbde06 scsi: qla2xxx: Further limit FLASH region write access from SysFS new a4226ec3ef12 scsi: qla2xxx: Fix fw dump corruption new a6b95d1c71e9 scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_r [...] new ffbc64766683 scsi: qla2xxx: Cleanup fcport memory to prevent leak new ffc81fc07efc scsi: qla2xxx: Set remote port devloss timeout to 0 new e39a6645d9ec scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds du [...] new b2d1453a45aa scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected new 711a08d79f71 scsi: qla2xxx: Change abort wait_loop from msleep to wait_ [...] new f99b77e0bf4d scsi: qla2xxx: Update driver version to 10.01.00.16-k new 292c04cca8b7 scsi: pm8001: clean up dead code when PM8001_USE_MSIX is defined new f310a4eab819 scsi: pm8001: fix spelling mistake, interupt -> interrupt new 6087550338ad scsi: qedf: Remove set but not used variable 'fr_len' new 60b7b823fb41 scsi: ufs: remove unnecessary pointer evaluation new 5328efce9461 scsi: dt-bindings: ufs-cdns: Update Cadence UFS compatibil [...] new 4fed62bc1c26 scsi: ufs-cdns: Add support for UFSHCI with M31 PHY new 55dc9b3c3156 scsi: dt-bindings: ufs: Remove custom property "<name>-fix [...] new c9d61a5aa390 scsi: dt-bindings: ufs: Add VCC capability on MediaTek UFS driver new c2b997508078 scsi: mptscsih: Mark expected switch fall-throughs new 25ea6b19db54 scsi: qla2xxx: Remove useless set memory to zero use memset() new d964b3e53438 scsi: lpfc: Fix a recently introduced compiler warning new a7dff3ad4787 scsi: fc: add FPIN ELS definition new 2b1be55819dc scsi: scsi_transport_fc: refactor event posting routines new c39e0af64bce scsi: scsi_transport_fc: Add FPIN fc event codes new 1a61e5486aeb scsi: lpfc: add support for posting FC events on FPIN reception new ef19af9c2852 scsi: qla2xxx: fix spelling mistake "alredy" -> "already" new 5585cbddce0e scsi: scsi_transport_fc: Declare wwn_to_u64() argument const new c02ee1e5a946 scsi: qla2xxx: Change a stack variable into a static const [...] new abe5706dcf47 scsi: qla2xxx: Remove a comment that refers to the SCSI host lock new b0a1c5b5c38a scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_L [...] new b3ede8ea78e8 scsi: qla2xxx: Declare local symbols static new 6515ad717bd7 scsi: qla2xxx: Reduce the number of forward declarations new 7b006b9755ac scsi: qla2xxx: Make qla2x00_process_response_queue() easie [...] new 2c26348c4d09 scsi: qla2xxx: Use get/put_unaligned where appropriate new c794d24ec9eb scsi: qla2xxx: Unregister chrdev if module initialization fails new 59c209a689a6 scsi: qla2xxx: Unregister resources in the opposite order [...] new c8538b0b9ed6 scsi: tcm_qla2xxx: Minimize #include directives new ea63e60f7a3e scsi: cxgbi: remove redundant __kfree_skb call on skb and [...] new a6a6d0589ac4 scsi: scsi_transport_fc: nvme: display FC-NVMe port roles new 63f7479439c9 scsi: target/core: Fix a race condition in the LUN lookup code new fae43461f8f2 scsi: target/core: Rework the SPC-2 reservation handling code new 82b76b4476e3 scsi: target/core: Remove a set-but-not-used member variab [...] new 0f57cf5ce766 scsi: target/core: Simplify LUN initialization in XCOPY im [...] new be71530aa974 scsi: target/core: Make the XCOPY setup code easier to rea [...] new b0055acaedf5 scsi: target/iscsi: Detect conn_cmd_list corruption early new 96e8e26dd8dd scsi: target/iscsi: Only send R2T if needed new 0ca650c13ba2 scsi: target/iscsi: Handle too large immediate data buffer [...] new 2e39f1c9064d scsi: target/iscsi: Make iscsit_map_iovec() more robust new 4b3766ec0e18 scsi: target/iscsi: Make sure PDU processing continues if [...] new 17631462cd49 Merge branch '5.1/scsi-fixes' into 5.2/merge new a97fa586800e scsi: hisi_sas: add host reset interface for test new 447f78c0e183 scsi: hisi_sas: Remedy inconsistent PHY down state in software new c63b88ccff0a scsi: hisi_sas: Fix for setting the PHY linkrate when disc [...] new 18a54b329c1a scsi: hisi_sas: Adjust the printk format of functions hisi [...] new adb5b38c19bb scsi: hisi_sas: allocate different SAS address for directl [...] new 3168d4f800b8 scsi: hisi_sas: Support all RAS events with MSI interrupts new a31157002778 scsi: hisi_sas: Don't hard reset disk during controller reset new 246ea3c0ad02 scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout new 01d4e3a2fc07 scsi: hisi_sas: Some misc tidy-up new 7b27c5fe247b scsi: libsas: Stop hardcoding SAS address length new f7ddb43eed7b scsi: libsas: Try to retain programmed min linkrate for SA [...] new a5b38d3159ea scsi: libsas: Improve vague log in SAS rediscovery new 085f104a83d5 scsi: libsas: Inject revalidate event for root port event new d8649fc1c5e4 scsi: libsas: Do discovery on empty PHY to update PHY info new 3c236f8cc63b scsi: libsas: Print expander PHY indexes in decimal new 2703eaaf4eae scsi: qla2xxx: Use tabs to indent code new bd432bb53cff scsi: qla2xxx: Leave a blank line after declarations new 845bbb09b54c scsi: qla2xxx: Fix formatting of pointer types new 58e2753c1163 scsi: qla2xxx: Insert spaces where required new c4dc7cd31439 scsi: qla2xxx: Move the port_state_str[] definition from a [...] new c20605edb38a scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static new 9dfb59a00881 scsi: qla2xxx: Move the <linux/io-64-nonatomic-lo-hi.h> in [...] new bb63e47b6f68 scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cm [...] new 81bcf1c5cf0e scsi: qla2xxx: Remove two superfluous casts new a630bdc54f6d scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h i [...] new 1710ac17547a scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() new 18c4f0a42b08 scsi: core: don't hold device refcount in IO path new ffcd686b913e scsi: libcxgbi: find cxgbi device by MAC address new 74dea0bed793 scsi: libcxgbi: update route finding logic new 21112e13cc7a scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" new e0347d894ae8 scsi: ufs: Print real incorrect request response code new 7c3f8ca8e4c8 scsi: megaraid_sas: Make megasas_host_device_list_query() static new 948e922fc446 scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET [...] new 65b1dc99008d scsi: qedf: remove memset/memcpy to nfunc and use func instead new bc136f4d6e63 scsi: qedi: fix spelling mistake "oflload" -> "offload" new efc372c1bfe1 scsi: megaraid_sas: fix spelling mistake "oustanding" -> " [...] new c70929752511 scsi: lpfc: Make lpfc_sli4_oas_verify static new a7634b6f7cbb scsi: aic7xxx: fix spelling mistake "recevied" -> "received" new c6bcc592362a scsi: aic7xxx: improve the Kconfig entry new 2137490f2147 scsi: qla2xxx: Fix device staying in blocked state new a1f9ab4844ac scsi: qla2xxx: Silence Successful ELS IOCB message new e95a5e4b1a21 scsi: csiostor: create per port irq affinity mask set new f848bfd8e167 scsi: qedi: Abort ep termination if offload not scheduled new 3252688f09c1 scsi: qedi: Adjust termination and offload ramrod timers new 078d71995703 scsi: qedf: Change MSI-X load error message new 892f63d427ca scsi: qedf: Add driver state to 'driver_stats' debugfs node new 276eb3e5d0a7 scsi: qedf: Print scsi_cmd backpointer in good completion [...] new 1c8162479bc0 scsi: qedf: Add LBA to underrun debug messages new 50ed27cb93e3 scsi: qedf: Add port_id for fcport into initiate_cleanup d [...] new 8b95b99c1aaf scsi: qedf: Add comment to display logging levels new f4eecabe743a scsi: qedf: Check for fcoe_libfc_config failure new 249b148f3620 scsi: qedf: Log message if scsi_add_host fails new 19c2b6d84b72 scsi: qedf: Check the return value of start_xmit new 7fa4142d8bdc scsi: qedf: Print fcport information on wait for upload timeout new 1e1ff604a3d1 scsi: qedf: Add return value to log message if scsi_add_ho [...] new b226a893d2b3 scsi: qedf: Update the driver version to 8.37.25.20 new cc23c66179ca scsi: qedf: remove set but not used variables new ebcb8f8508c5 scsi: ufs: Fix RX_TERMINATION_FORCE_ENABLE define value new 9a058e88fd5d scsi: sd: Revert "Inline sd_probe_part2()" new 395b9bca6b81 scsi: sd: Revert "Rely on the driver core for asynchronous [...] new 67eb4a60782a scsi: qla2xxx: Update two source code comments new 19ce192cd718 scsi: qla2xxx: Fix a format specifier new 0e145a595d41 scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition new 94f5b9167e90 scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static new 6eaa5f9448a7 scsi: qla2xxx: Remove a set-but-not-used variable new ef1eb688b86c scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inlin [...] new 0c6660b27feb scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inli [...] new 12975426d888 scsi: qla2xxx: Uninline qla2x00_init_timer() new dafbe56f6e33 scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() new 2dbb02fd495c scsi: qla2xxx: Avoid that Coverity complains about derefer [...] new 3f918ffae8e7 scsi: qla2xxx: Log the status code if a firmware command fails new 0a59cea487e4 scsi: qla2xxx: Increase the size of the mailbox arrays fro [...] new 5365bf99e360 scsi: qla2xxx: Make qla2x00_mem_free() easier to verify new dc035d4e934e scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if ca [...] new 24afabdbd0b3 scsi: qla2xxx: Fix a qla24xx_enable_msix() error path new d8f945bf8096 scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_ [...] new e65449aa23fb scsi: qla2xxx: Simplify qlt_send_term_imm_notif() new c04466c17142 scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() new e209783d66bc scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() new aefed3e5548f scsi: qla2xxx: target: Fix offline port handling and host [...] new b1e261d4a4b7 scsi: qla2xxx: Complain if a command is released that is o [...] new 4c374596d7eb scsi: qla2xxx: Remove qla_tgt_cmd.released new 1b1e68d2a940 scsi: qla2xxx: Remove unnecessary locking from the target code new 1956eee58872 scsi: qla2xxx: Make qla24xx_async_abort_cmd() static new 982cc4be05d6 scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() new 219d27d7147e scsi: qla2xxx: Fix race conditions in the code for abortin [...] new 6e73985a9dea scsi: qla2xxx: Pass little-endian values to the firmware new bc04459ce4e5 scsi: qla2xxx: Check the size of firmware data structures [...] new 15b7a68c1d03 scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures new d4556a4932a5 scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sendi [...] new db4bf822c58c scsi: qla2xxx: Complain loudly about reference count underflow new 300ec7415c1f scsi: qla2xxx: Fix hardirq-unsafe locking new a861b4927357 scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory new d4023db71108 scsi: qla2xxx: Avoid that lockdep complains about unsafe l [...] new d1cd7c85f9e2 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 64ebde5b0fdb gpiolib: export devprop_gpiochip_set_names() new 90be64e27621 pinctrl: sunxi: implement pin_config_set new fb7dea605628 pinctrl: sunxi: Fix variable assignment syntax new 04ed8c0c5b82 pinctrl: sunxi: Declare set_config on the GPIO chip new c69a26b57bd8 pinctrl: sunxi: Allow to disable pinctrl drivers new e3097b6b2e0d pinctrl: lochnagar: Add initial binding documentation new 0548448b719a pinctrl: lochnagar: Add support for the Cirrus Logic Lochnagar new d1ff8d07166b pinctrl: fsl: Make pinctrl_ipc_handle static new 1c5c1101755c pinctrl: sh-pfc: r8a77970: Rename IOCTRLx registers new a8d728a0c59c pinctrl: sh-pfc: r8a77980: Rename IOCTRLx registers new 3df892fdbfe6 pinctrl: sh-pfc: r8a77990: Rename IOCTRLx registers new 542802613b9f pinctrl: sh-pfc: r8a7779: Add HSCIF0/1 pins new dcd24e098d8d pinctrl: sh-pfc: r8a7796: Move CANFD pin groups and functions new 2cee6cb290ab pinctrl: sh-pfc: r8a77990: Move CANFD pin groups and functions new d92ee9cf8ec8 pinctrl: sh-pfc: rcar-gen3: Retain TDSELCTRL register acro [...] new 6161b39a1438 pinctrl: sh-pfc: Validate pinmux tables at runtime when debugging new 0ace959614bc pinctrl: sh-pfc: Introduce PINCTRL_SH_FUNC_GPIO helper symbol new 2f9f5094f8b7 pinctrl: sh-pfc: Add missing #include <linux/errno.h> new 8440bb9b944c sh: sh7786: Add explicit I/O cast to sh7786_mm_sel() new 01ff33a3ea57 pinctrl: sh-pfc: Allow compile-testing of all drivers new efca8da0c5fc pinctrl: sh-pfc: Absorb enum IDs in PINMUX_CFG_REG() macro new 69f7be1c6314 pinctrl: sh-pfc: Absorb enum IDs in PINMUX_CFG_REG_VAR() macro new 19b593a1cf06 pinctrl: sh-pfc: Absorb enum IDs in PINMUX_DATA_REG() macro new c481c8178420 pinctrl: sh-pfc: Validate enum IDs for regs with fixed-wid [...] new fa4d36712f20 pinctrl: sh-pfc: Validate enum IDs for regs with variable- [...] new e005da0ef77e pinctrl: rza1: Remove unneeded spinlock acquisitions new 360328c7dc15 pinctrl: sh-pfc: Improve PINMUX_IPSR_PHYS() documentation new 943ff71281c6 pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 bit16 when using N [...] new e167d723e1a4 pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D new e87882eb9be1 pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using S [...] new 5671f8e0270a pinctrl: sh-pfc: rcar-gen3: Remove HDMI CEC pins, groups, [...] new 662dc924a05e pinctrl: sh-pfc: rcar-gen3: Remove CC5_OSCOUT pin new 624a7a12cc0c pinctrl: sh-pfc: rcar-gen3: Rename RTS{0,1,3,4}# pin funct [...] new a040f3dec8eb pinctrl: sh-pfc: rcar-gen3: Rename SEL_ADG_{A,B,C} to SEL_ [...] new e551122cdb7f pinctrl: sh-pfc: rcar-gen3: Rename SEL_NDFC to SEL_NDF new baaa2effc684 pinctrl: sh-pfc: r8a77970: Fix spacing new f05603fa6aa3 pinctrl: sh-pfc: r8a7796: Remove placeholder I2C pin data new 0a042b355e60 pinctrl: sh-pfc: r8a77965: Add I2C{0,3,5} pins, groups and [...] new 3846e6a06160 Merge tag 'sh-pfc-for-v5.2-tag1' of git://git.kernel.org/p [...] new 1889ae50a906 pinctrl: artpec6: Make two functions static new 182e80eeaff5 gpiolib: devprop: Fix syntax error new 1adc90c73957 pinctrl: axp209: Fix NULL pointer dereference after allocation new 9f325c983725 pinctrl: mt8183: add DT binding document new 5e73de3413c5 pinctrl: add drive for I2C related pins on MT8183 new c7df94c64ca2 pinctrl: imx: remove an unnecessary NULL check new e05487d45b23 pinctrl: freescale: use devm_platform_ioremap_resource() t [...] new 5490c77d596a dt-bindings: pinctrl: imx7d: Fix PAD_CTL_DSE_X* new 279ffafaf39d pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver new bc236d6fb561 pinctrl: mt65xx: add OF bindings for MT8516 new 21989587f6d0 pinctrl: artpec6: Drop unused function and rename new 855811eaeb83 pinctrl: imx8mq: Add suspend/resume ops new 966d9b928f62 dt-bindings: pinctrl: stm32: add new entry for package inf [...] new cc528862d961 pinctrl: stm32: introduce package support new 6918bf43737c pinctrl: stm32: add package information for stm32mp157c new a7672c4a3f29 pinctrl: stm32: align stm32mp157 pin names new 44b9f86cd41d pinctrl: samsung: fix leaked of_node references new 483d70d73bea pinctrl: st: fix leaked of_node references new f7275345728a pinctrl: sunxi: Prepare for alternative bias voltage setti [...] new cc62383fcebe pinctrl: sunxi: Support I/O bias voltage setting on H6 new 44a4455ac2c6 pinctrl: pistachio: fix leaked of_node references new 02d15f0d8072 pinctrl: zte: fix leaked of_node references new 264667112ef0 pinctrl: mediatek: Add MT8516 Pinctrl driver new d86f4d71e42a pinctrl: stm32: check irq controller availability at probe new 07b734fbdea2 dt-bindings: pinctrl: Add BM1880 pinctrl binding new 8f3f02469671 pinctrl: Add pinctrl support for BM1880 SoC new c29ad3453648 MAINTAINERS: Add entry for BM1880 pinctrl new 8293b3c6dafd pinctrl: Rework Kconfig dependency for BM1880 pinctrl driver new d6cb77228e3a pinctrl: baytrail: Fix potential NULL pointer dereference new 10d64c871c30 pinctrl: cedarfork: Update pin names according to v1.13c new 2fef32766861 pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase new a0a5f7661e1c pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin new 5f61d9517f17 pinctrl: intel: Increase readability of intel_gpio_update_ [...] new 48f6ae0d759c Merge tag 'intel-pinctrl-v5.2-1' of git://git.kernel.org/p [...] new e0e31695b53b pinctrl: mcp23s08: Do not complain about unsupported params new fe460a6df6a8 Merge tag 'pinctrl-v5.2-1' of git://git.kernel.org/pub/scm [...] new 794a3b6b9f8a ipmi: Make ipmi_interfaces_srcu variable static new af4085ddd99b ipmi_si: remove an unused variable in try_smi_init() new 8fac128ce9a1 ipmi: Remove file from ipmi_file_private new 9a75bd18a85b ipmi: avoid atomic_inc in exit function new b779ceadf548 char/ipmi: fix spelling mistake "receieved_messages" -> "r [...] new d73236383eb1 ipmi: Add the i2c-addr property for SSIF interfaces new 55be8658c7e2 ipmi:ssif: compare block number correctly for multi-part r [...] new 44f56a39adde ipmi:ssif: Only unregister the platform driver if it was r [...] new ed6c3a6d8996 ipmi: Remove warning if no slave address is present new 85c1a2549483 Merge tag 'for-linus-5.2' of git://github.com/cminyard/linux-ipmi new 7dfccff14f57 media: cec: fill in cec chardev kobject to ease debugging new 13deaec42578 media: media-devnode: fill in media chardev kobject to eas [...] new 57ac53482879 media: vivid: use vzalloc for dev->bitmap_out new ea6c7e34f3b2 media: vim2m: replace devm_kzalloc by kzalloc new 0e43734d4c46 media: v4l2-subdev: add release() internal op new 218bf10e39ed media: v4l2-subdev: handle module refcounting here new f74267b51cb3 media: vimc: zero the media_device on probe new 3650a23eda89 media: vimc: free vimc_cap_device when the last user disappears new 2b177f2849d2 media: vimc: use new release op new d950fd992ef8 media: rcar-vin: Fix lockdep warning at stream on new ce3c2433b074 media: imx: vdic: Restore default case to prepare_vdi_in_b [...] new 3bb7b4931983 media: imx7: fix smatch error new 904371f90b2c media: imx: csi: Allow unknown nearest upstream entities new 107927fa597c media: imx: Clear fwnode link struct for each endpoint iteration new 085b26da6221 media: imx: Rename functions that add IPU-internal subdevs new dee747f88167 media: imx: Don't register IPU subdevs/links if CSI port missing new 1fc79c4bb19b media: staging/imx7: Fix an error code in mipi_csis_clk_get() new 5eaa30aedd7f media: imx7-media-csi: don't store a floating pointer new 2dba3de6e77f media: rcar_drif: Remove devm_ioremap_resource() error printing new 29f6c4227e45 media: dt-bindings: media: rcar-csi2: Add r8a774a1 support new d4b87d459a4c media: rcar-csi2: Enable support for r8a774a1 new b8f92200d16e media: dt-bindings: media: rcar_vin: Add r8a774a1 support new f29a317b9c33 media: rcar-vin: Enable support for r8a774a1 new 3235d3946429 media: mtk-vcodec: fix access to vb2_v4l2_buffer struct new dea37a972655 media: cpia2: Fix use-after-free in cpia2_exit new 2c2a8dc32ceb media: platform/sh_veu.c: remove redundant NULL pointer checks new ab41b99e7e55 media: stm32-dcmi: fix check of pm_runtime_get_sync return value new b3ce6f6ff3c2 media: stm32-dcmi: fix DMA corruption when stopping streaming new 0cd25448a198 media: cobalt: replace VB2_BUF_STATE_REQUEUEING by _ERROR new c6e4e2c403b2 media: vb2: drop VB2_BUF_STATE_REQUEUEING new dfecb7b2564d media: dt-bindings: media: cedrus: Add H6 compatible new 70a4f5cda82f media: cedrus: Add a quirk for not setting DMA offset new dea255334c97 media: cedrus: Add support for H6 new d30c4ffc0611 media: atmel-isc: Add support for BT656 with CRC decoding new 03aa4f191a36 media: saa7146: avoid high stack usage with clang new ed713a4a1367 media: go7007: avoid clang frame overflow warning with KASAN new f8e579f3ca09 media: ivtv: update *pos correctly in ivtv_read_pos() new 7afb0df55429 media: cx18: update *pos correctly in cx18_read_pos() new e855165f3dae media: vicodec: avoid clang frame size warning new 3eb87773dee6 media: replace WARN_ON in __media_pipeline_start() new f712e5358d43 media: au0828: minor fix to a misleading comment in _close() new e6f8bd59c28f media: gspca: do not resubmit URBs when streaming has stopped new f14f6aa0b442 media: videobuf2: Return error after allocation failure new 85ab1aa1fac1 media: vimc: deb: fix default sink bayer format new 2978a505aaa9 media: vimc: stream: fix thread state before sleep new 5efbc65faeda media: vimc: cap: fix step width/height in enum framesize new b72e44952124 media: vimc: stream: cleanup frame field from struct vimc_stream new 43e3b726f5e1 media: vimc: stream: add docs to struct vimc_stream new 6f3f3e11999b media: vimc: stream: init/terminate the first entity new e7dd89cef160 media: strscpy() returns a negative value on failure unlik [...] new 0576385acb89 media: rockchip-vpu: Remove duplicated include from rockch [...] new 55dde5094698 media: imx: vdic: Fix wrong CSI group ID new 6685d515157c media: i2c: adv748x: select V4L2_FWNODE new 49dc762cffd8 media: staging: davinci_vpfe: disallow building with COMPILE_TEST new 3f7f41d70665 media: staging: media: zoran: Fixes a checkpatch.pl error [...] new c1a65ebd05a9 media: staging: davinci: drop pointless static qualifier i [...] new ef4bb63dc1f7 media: wl128x: Fix an error code in fm_download_firmware() new fdfa59cd63b1 media: dvbsky: Avoid leaking dvb frontend new 981fbe3da20a media: m88ds3103: serialize reset messages in m88ds3103_se [...] new a3d7f22ef34e media: cx23885: check allocation return new 3c73b8a40d49 media: rc: remove unused including <linux/version.h> new 56cd26b61885 media: serial_ir: Fix use-after-free in serial_ir_init_module new 0ab34a08812a media: si2165: fix a missing check of return value new 1cb11bfaa1e0 media: dvb: init i2c already in it930x_frontend_attach new c51f3b7f25de media: dvb: Add support for the Avermedia TD310 new 6fe59b7eec39 media: em28xx-input: make const array addr_list static new f221b84ee13c media: vicodec: remove WARN_ON(1) from get_q_data() new 76eb24fc233b media: vicodec: reset last_src/dst_buf based on the IS_OUTPUT new 6d5f26f2e045 media: staging/intel-ipu3-v4l: reduce kernel stack usage new 948dff7cfa1d media: staging/intel-ipu3: mark PM function as __maybe_unused new c3c2eca87dcd media: staging/intel-ipu3: reduce kernel stack usage new 32ab688b2803 media: ov7670: restore default settings after power-up new 12f6153d4555 media: ov7670: don't access registers when the device is p [...] new 9d3863736a26 media: v4l2-fwnode: Defaults may not override endpoint con [...] new fff35d45e16f media: v4l2-fwnode: The first default data lane is 0 on C-PHY new c1ee825686a4 media: pxa-camera: Match with device node, not the port node new f1ef70ffbfe7 media: ti-vpe: Parse local endpoint for properties, not th [...] new 0d0d87fbf4c5 media: v4l: i2c: Regroup lens drivers under their own section new a5c7caa15a9d media: ipu3-cio2: Set CSI-2 receiver sub-device entity function new 8a3946cad244 media: v4l2-fwnode: Add a deprecation note in the old ACPI [...] new b60a5b8dcf49 media: Kconfig files: use the right help coding style new 90675d391e91 media: vb2: add requires_requests bit for stateless codecs new ca0d1bd489a4 media: cedrus: set requires_requests new e79c7159d471 media: media requests: return EBADR instead of EACCES new 7243e5a06e48 media: vicodec: selection api should only check single buf [...] new fb56f4be05ad media: vicodec: fix g_selection: either handle crop or compose new 4d10452cd1ed media: vicodec: upon release, call m2m release before free [...] new 09ca38a50795 media: v4l2-ctrl: v4l2_ctrl_request_setup returns with err [...] new f902796a51a8 media: vicodec: change variable name for the return value [...] new 8eead25cbdf9 media: vicodec: bugfix - call v4l2_m2m_buf_copy_metadata a [...] new a04a7a2108a1 media: vicodec: bugfix: free compressed_frame upon device release new 30364c41bd27 media: vicodec: Move raw frame preparation code to a function new bdbfd992bb9f media: vicodec: add field 'buf' to fwht_raw_frame new 86764b88c447 media: vicodec: keep the ref frame according to the format [...] new 92dc64d41276 media: vicodec: Validate version dependent header values i [...] new 50e4c5e1b6e4 media: vicodec: rename v4l2_fwht_default_fmt to v4l2_fwht_ [...] new 747993722d20 media: vicodec: Handle the case that the reference buffer is NULL new c022a4a95722 media: vicodec: add struct for encoder/decoder instance new b663e57cb490 media: vicodec: add documentation to V4L2_CID_FWHT_I/P_FRAME_QP new f94368e3b04a media: vicodec: add documentation to V4L2_CID_MPEG_VIDEO_F [...] new ee3963c492cc media: vicodec: add documentation to V4L2_PIX_FMT_FWHT_STATELESS new 2495f39ce1fa media: vicodec: Introducing stateless fwht defs and structs new f05a51b98eaf media: v4l2-ioctl.c: add V4L2_PIX_FMT_FWHT_STATELESS to v4 [...] new fde649b418d1 media: vicodec: Register another node for stateless decoder new 997deb811bf5 media: vicodec: Add support for stateless decoder. new 35e2e8b5fb07 media: vicodec: set pixelformat to V4L2_PIX_FMT_FWHT_STATE [...] new 149e31e90b50 media: v4l: rcar_fdp1: Fix indentation oddities new 153d11cc530c media: imx214: don't de-reference a NULL pointer new 3d19cde7be76 media: cx2341x: replace badly designed macros new 4f777d011bdd media: pwc-ctl: pChoose can't be NULL new 1021cd56772b media: sti/delta: remove uneeded check new bf78f23acf02 media: rcar-dma: p_set can't be NULL new ded716267196 media: hfi_parser: don't trick gcc with a wrong expected size new 122d0e8dd050 media: dvbdev: remove double-unlock new 9b9ea7c2b57a media: gspca: Kill URBs on USB device disconnect new bcfc16eb1650 media: staging/imx: Fix inconsistent long line breaks new 2980c03e1f09 media: staging: media: davinci_vpfe: fix large stack usage [...] new fc1209602959 media: staging: media: imx7-mipi-csis: fix debugfs compilation new 5f2efda71c09 media: i2c: tda1997x: select V4L2_FWNODE new 0e633f97162c media: davinci-isif: avoid uninitialized variable use new d7a955c8ef7c media: v4l2-ctrl: potential shift wrapping bugs new 52fafc58c353 media: mtk-vcodec: fix access to incorrect planes member new 99df48ec7c5b media: mtk-vcodec: remove ready_to_display new aeb0d0f581e2 media: video-mux: fix null pointer dereferences new f8ee34c3e77a media: usbvision: fix a potential NULL pointer dereference new 2e7682ebfc75 media: tw5864: Fix possible NULL pointer dereference in tw [...] new 9c2ccc324b3a media: wl128x: prevent two potential buffer overflows new b4a7113f8412 media: wl128x: Fix some error handling in fmc_prepare() new 060162c1af5c media: vim2m: Fix RGB 565 BE/LE support new 85709cbf1524 media: replace strncpy() by strscpy() new 05fa38fd63e5 media: bt8xx: avoid a needless u8 to char conversion new c4b50cabd6a2 media: ov7740: enable to get exposure control in autoexpos [...] new 95db3cc936f5 media: MAINTAINERS: Fix files for obsolete SoC camera framework new dfe571ca8daa media: soc_camera: Remove leftover files, add TODO new 12d5290e63a8 media: staging: use strscpy() instead of strlcpy() new 8b0a61d1f72e media: pixfmt-packed-yuv.rst: fix PDF output new 94fa831e3b35 media: pdf docs: adjust several tables for better display new 1c3ec30bb230 media: index.rst: exclude Indexes section from latex/pdf output new 87effaae9e90 media: v4l: add I / P frame min max QP definitions new 1e8f401474d6 media: atmel: atmel-isc: reworked driver and formats new b063474e2130 media: atmel: atmel-isc: removed ARGB32 added ABGR32 and XBGR32 new 1a726df6078c media: platform: stm32: wait end of transmission new c4d1de702575 media: v4l2-ctrls.h: remove spurious text new e6c237ad93a0 media: vb2: Minor function naming fix new 9fb10beb8a57 media: rockchip/vpu: Rename pixel format helpers new f44b969aa3cd media: Introduce helpers to fill pixel format structs new d82b921a7a8a media: v4l2-common: add bayer formats in v4l2_format_info new b6c61a6c3731 media: vimc: propagate pixel format in the stream new 27c8e733c038 media: staging: media: imx: imx7-mipi-csis: simplify getti [...] new b4ccd7fd062a media: dt-bindings: media: Renesas R-Car IMR bindings new b105581a1939 media: mtk-vcodec: enlarge struct vdec_pic_info fields new 0646d347bdc2 media: dvb: clean up redundant break statements new d8986600dcb6 media: stm32-dcmi: fix error messages new 1be0a2b70230 media: stm32-dcmi: do not emit error trace in case of few overrun new 33dfeb62e23c media: stm32-dcmi: fix crash when subdev do not expose any [...] new 6e1d824e7a1d media: Media Device Allocator API new 812658d88d26 media: change au0828 to use Media Device Allocator API new e377d3e98e70 media: media.h: Enable ALSA MEDIA_INTF_T* interface types new 66354f18fe5f media: sound/usb: Use Media Controller API to share media [...] new 383b0e5b6ebb media: au0828: fix enable and disable source audio and vid [...] new bc81c1c796c7 media: selftests: media_dev_allocator api test new 898bc40bfcc2 media: au0828: Fix NULL pointer dereference in au0828_anal [...] new 10cb05045985 media: Clear devnode->media_dev holding media_devnode_lock new f604f0f5afb8 media: au0828: stop video streaming only when last user stops new 933c1320847f media: ov6650: Fix sensor possibly not detected on probe new ccdd85d518d8 media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper new c62b96050bee media: ov6650: Register with asynchronous subdevice framework new bccb89cf9cd0 media: ov2659: make S_FMT succeed even if requested format [...] new 384538bda109 media: ov2659: fix unbalanced mutex_lock/unlock new e3521f5687b3 media: uapi: Add MEDIA_BUS_FMT_BGR888_3X8 media bus format new cffc3df28450 media: dt-bindings: Document MIPID02 bindings new 642bb5e88fed media: st-mipid02: MIPID02 CSI-2 to PARALLEL bridge driver new 8ecc7c9da013 media: staging/intel-ipu3: parameter buffer refactoring new d38b24aab43d media: ipu3-imgu: Use %u for formatting unsigned values (not %d) new 411a414b26aa media: mtk-vcodec: fix vp9 content playback error with sho [...] new 1f7f11e8ca15 media: videobuf2-v4l2.c: move up STATE_DEQUEUED check new dad7e270ba71 media: vivid: use vfree() instead of kfree() for dev->bitmap_cap new bac875349f85 media: cedrus: Fix initialization order new c1ced46c7b49 media: pvrusb2: Prevent a buffer overflow new d65842f7126a media: vb2: add waiting_in_dqbuf flag new 75480ebf4966 media: coda: set codec earlier new be9dd094e8f3 media: coda: remove mask from decoder h.264 level control new bbeefa7357a6 media: coda: clear error return value before picture run new c1b6761e1f4e media: coda: add min number of buffers controls new 784867d2135a media: coda: disable encoder command on decoder and vice versa new b03abe535d37 media: coda: implement encoder frame size enumeration new 01ba2e65e445 media: coda: allow encoder to set colorimetry on the output queue new 0eecc61947ed media: coda: throw error on create_bufs with too small size new ffaebccddef0 media: dt-bindings: rcar-csi2: List resets as a mandatory [...] new d245a940d97b media: rcar-csi2: Use standby mode instead of resetting new c1421f1d6c29 media: rcar-csi2: Update V3M and E3 start procedure new cb5585797afd media: rcar-csi2: Update start procedure for H3 ES2 new fdf5de63394f media: rcar-csi2: Move setting of Field Detection Control [...] new 172876928f98 media: rc: xbox_remote: add protocol and set timeout new 1e98a8400ae8 media: si2165: fix platform_no_drv_owner.cocci warnings new 37d1e62b5bb3 media: ts2020: Variable "utmp" in function ts2020_set_tune [...] new 63604a143fe1 media: seco-cec: fix building with RC_CORE=m new fbbd403b3286 media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper new 6bc37729df64 media: meson: ao-cec: use new cec_notifier_parse_hdmi_phan [...] new ba9db909d3a4 media: s5p_cec: use new cec_notifier_parse_hdmi_phandle helper new e3a7c52de956 media: stih_cec: use new cec_notifier_parse_hdmi_phandle helper new 4d34c9267db7 media: tegra_cec: use new cec_notifier_parse_hdmi_phandle helper new b7f3be1c5328 media: seco-cec: decrement HDMI device refcount new cea053bed853 media: cros-ec-cec: decrement HDMI device refcount new 3473ba384de7 media: dt-bindings: media: meson-ao-cec: Add G12A AO-CEC-B [...] new b7778c46683c media: platform: meson: Add Amlogic Meson G12A AO CEC Cont [...] new a4dfc8a24796 media: MAINTAINERS: Update AO CEC with ao-cec-g12a driver new 8dce4b265a53 media: zoran: remove deprecated driver new e25ec9141114 media: v4l: Add definitions for missing 32-bit RGB formats new 6c84f9b1d290 media: v4l: Add definitions for missing 16-bit RGB4444 formats new 8b65db13bf59 media: v4l: Add definitions for missing 16-bit RGB555 formats new 515c45650c9b media: vsp1: Add support for missing 32-bit RGB formats new 4735c16b8bdd media: vsp1: Add support for missing 16-bit RGB444 formats new 7afa8db323e3 media: vsp1: Add support for missing 16-bit RGB555 formats new b5b5a27bee58 media: stm32-dcmi: return appropriate error codes during probe new b28cf7a9c8d5 media: platform: Aspeed: Remove use of reset line new 54b021099e2d media: platform: Aspeed: Make reserved memory optional new 0d672fffb447 media: dt-bindings: aspeed-video: Add missing memory-regio [...] new e7a1414f9dc3 Merge tag 'media/v5.1-2' of git://git.kernel.org/pub/scm/l [...]
The 864 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-devices-platform-ipmi | 2 +- Documentation/ABI/testing/sysfs-driver-ucsi-ccg | 6 + Documentation/ABI/testing/usb-uevent | 27 + .../devicetree/bindings/media/aspeed-video.txt | 6 + Documentation/devicetree/bindings/media/cedrus.txt | 1 + .../bindings/media/i2c/st,st-mipid02.txt | 82 + .../devicetree/bindings/media/meson-ao-cec.txt | 13 +- .../devicetree/bindings/media/rcar_imr.txt | 31 + .../devicetree/bindings/media/rcar_vin.txt | 1 + .../bindings/media/renesas,rcar-csi2.txt | 4 +- .../bindings/phy/brcm,stingray-usb-phy.txt | 32 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 3 + .../bindings/phy/meson-g12a-usb2-phy.txt | 22 + .../bindings/phy/meson-g12a-usb3-pcie-phy.txt | 22 + .../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 9 + .../devicetree/bindings/phy/phy-hi3660-usb3.txt | 26 + .../devicetree/bindings/phy/phy-mtk-ufs.txt | 38 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 14 +- .../devicetree/bindings/phy/rcar-gen2-phy.txt | 57 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 14 +- .../devicetree/bindings/phy/rockchip-emmc-phy.txt | 8 +- .../bindings/phy/ti,phy-am654-serdes.txt | 82 + .../bindings/pinctrl/bitmain,bm1880-pinctrl.txt | 98 + .../bindings/pinctrl/cirrus,lochnagar.txt | 141 + .../bindings/pinctrl/fsl,imx7d-pinctrl.txt | 6 +- .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 1 + .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt | 132 + .../bindings/pinctrl/st,stm32-pinctrl.txt | 2 + .../devicetree/bindings/serial/cdns,uart.txt | 5 + .../devicetree/bindings/serial/nxp,sc16is7xx.txt | 2 + .../devicetree/bindings/serial/sifive-serial.txt | 33 + .../devicetree/bindings/serial/sprd-uart.txt | 17 +- .../devicetree/bindings/ufs/cdns,ufshc.txt | 5 +- .../devicetree/bindings/ufs/ufs-mediatek.txt | 43 + Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 5 +- .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 5 +- .../devicetree/bindings/usb/amlogic,dwc3.txt | 88 + Documentation/devicetree/bindings/usb/dwc2.txt | 7 + .../devicetree/bindings/usb/generic-ehci.yaml | 95 + .../devicetree/bindings/usb/generic-ohci.yaml | 89 + .../bindings/usb/ingenic,jz4740-musb.txt | 8 + .../bindings/usb/nvidia,tegra124-xusb.txt | 4 + .../devicetree/bindings/usb/renesas_usbhs.txt | 1 + Documentation/devicetree/bindings/usb/usb-ehci.txt | 46 - Documentation/devicetree/bindings/usb/usb-hcd.txt | 9 - Documentation/devicetree/bindings/usb/usb-hcd.yaml | 25 + Documentation/devicetree/bindings/usb/usb-ohci.txt | 35 - Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + Documentation/devicetree/bindings/usb/usb251xb.txt | 6 +- Documentation/media/index.rst | 2 +- Documentation/media/kapi/mc-core.rst | 41 + Documentation/media/lirc.h.rst.exceptions | 1 + Documentation/media/uapi/mediactl/request-api.rst | 2 +- Documentation/media/uapi/v4l/buffer.rst | 21 +- Documentation/media/uapi/v4l/colorspaces-defs.rst | 4 +- Documentation/media/uapi/v4l/colorspaces.rst | 4 +- Documentation/media/uapi/v4l/dev-raw-vbi.rst | 4 +- Documentation/media/uapi/v4l/dev-rds.rst | 2 +- Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 22 +- Documentation/media/uapi/v4l/dev-subdev.rst | 82 +- Documentation/media/uapi/v4l/ext-ctrls-camera.rst | 17 +- Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 235 +- Documentation/media/uapi/v4l/ext-ctrls-detect.rst | 2 +- Documentation/media/uapi/v4l/ext-ctrls-dv.rst | 2 +- Documentation/media/uapi/v4l/ext-ctrls-flash.rst | 4 +- Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst | 2 +- Documentation/media/uapi/v4l/field-order.rst | 4 +- Documentation/media/uapi/v4l/pixfmt-compressed.rst | 6 + Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 9 + Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 440 ++- Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 23 +- Documentation/media/uapi/v4l/pixfmt-srggb10p.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 3 +- Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 24 +- .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 17 +- Documentation/media/uapi/v4l/pixfmt-y10p.rst | 10 + Documentation/media/uapi/v4l/subdev-formats.rst | 113 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 10 +- Documentation/media/v4l-drivers/index.rst | 1 - Documentation/media/v4l-drivers/zoran.rst | 583 ---- .../serial/{README.cycladesZ => cyclades_z.rst} | 5 +- Documentation/serial/{driver => driver.rst} | 115 +- Documentation/serial/index.rst | 32 + Documentation/serial/moxa-smartio | 523 ---- Documentation/serial/moxa-smartio.rst | 615 +++++ Documentation/serial/n_gsm.rst | 103 + Documentation/serial/n_gsm.txt | 96 - Documentation/serial/{rocket.txt => rocket.rst} | 152 +- .../{serial-iso7816.txt => serial-iso7816.rst} | 21 +- .../serial/{serial-rs485.txt => serial-rs485.rst} | 22 +- Documentation/serial/{tty.txt => tty.rst} | 111 +- Documentation/usb/WUSB-Design-overview.txt | 56 +- Documentation/usb/acm.txt | 164 +- Documentation/usb/authorization.txt | 75 +- Documentation/usb/chipidea.txt | 101 +- Documentation/usb/dwc3.txt | 12 +- Documentation/usb/ehci.txt | 42 +- Documentation/usb/functionfs.txt | 17 +- Documentation/usb/gadget-testing.txt | 611 +++-- Documentation/usb/gadget_configfs.txt | 306 +-- Documentation/usb/gadget_hid.txt | 175 +- Documentation/usb/gadget_multi.txt | 43 +- Documentation/usb/gadget_printer.txt | 155 +- Documentation/usb/gadget_serial.txt | 75 +- Documentation/usb/iuu_phoenix.txt | 34 +- Documentation/usb/mass-storage.txt | 19 +- Documentation/usb/misc_usbsevseg.txt | 9 +- Documentation/usb/mtouchusb.txt | 42 +- Documentation/usb/ohci.txt | 5 +- Documentation/usb/rio.txt | 83 +- Documentation/usb/usb-help.txt | 21 +- Documentation/usb/usb-serial.txt | 205 +- Documentation/usb/usbip_protocol.txt | 552 ++-- Documentation/usb/usbmon.txt | 100 +- MAINTAINERS | 40 +- arch/arm/boot/dts/rk3288.dtsi | 7 + arch/sh/include/cpu-sh4/cpu/sh7786.h | 2 +- drivers/char/ipmi/ipmi_devintf.c | 3 - drivers/char/ipmi/ipmi_dmi.c | 2 + drivers/char/ipmi/ipmi_msghandler.c | 4 +- drivers/char/ipmi/ipmi_plat_data.c | 27 +- drivers/char/ipmi/ipmi_plat_data.h | 3 + drivers/char/ipmi/ipmi_si_hardcode.c | 1 + drivers/char/ipmi/ipmi_si_hotmod.c | 1 + drivers/char/ipmi/ipmi_si_intf.c | 2 - drivers/char/ipmi/ipmi_si_platform.c | 6 +- drivers/char/ipmi/ipmi_ssif.c | 11 +- drivers/char/virtio_console.c | 3 +- drivers/gpio/gpiolib-devprop.c | 2 + drivers/gpio/gpiolib.h | 3 - drivers/i2c/busses/i2c-nvidia-gpu.c | 7 + drivers/media/Kconfig | 20 +- drivers/media/Makefile | 6 + drivers/media/cec/Kconfig | 4 +- drivers/media/cec/cec-core.c | 1 + drivers/media/cec/cec-notifier.c | 30 + drivers/media/common/cx2341x.c | 151 +- drivers/media/common/siano/Kconfig | 4 +- drivers/media/common/videobuf2/videobuf2-core.c | 46 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 24 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 10 +- drivers/media/dvb-core/dvbdev.c | 1 - drivers/media/dvb-frontends/as102_fe.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 3 +- drivers/media/dvb-frontends/dib8000.c | 4 +- drivers/media/dvb-frontends/dib9000.c | 6 +- drivers/media/dvb-frontends/drxd_hard.c | 30 +- drivers/media/dvb-frontends/dvb-pll.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 11 +- drivers/media/dvb-frontends/si2165.c | 9 +- drivers/media/dvb-frontends/ts2020.c | 3 + drivers/media/i2c/Kconfig | 271 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/cx25840/Kconfig | 2 +- drivers/media/i2c/et8ek8/Kconfig | 2 +- drivers/media/i2c/imx214.c | 10 +- drivers/media/i2c/m5mols/Kconfig | 2 +- drivers/media/i2c/ov2659.c | 8 +- drivers/media/i2c/ov6650.c | 43 +- drivers/media/i2c/ov7670.c | 32 +- drivers/media/i2c/ov7740.c | 28 +- drivers/media/i2c/smiapp/Kconfig | 2 +- drivers/media/i2c/st-mipid02.c | 1033 ++++++++ drivers/media/media-dev-allocator.c | 135 + drivers/media/media-devnode.c | 4 +- drivers/media/media-entity.c | 33 +- drivers/media/media-request.c | 4 +- drivers/media/mmc/siano/Kconfig | 2 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/bt8xx/dst.c | 3 +- drivers/media/pci/bt8xx/dst_common.h | 2 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cobalt/cobalt-irq.c | 2 +- drivers/media/pci/cx18/Kconfig | 4 +- drivers/media/pci/cx18/cx18-fileops.c | 2 +- drivers/media/pci/cx23885/Kconfig | 4 +- drivers/media/pci/cx23885/cx23885-dvb.c | 5 +- drivers/media/pci/cx25821/Kconfig | 4 +- drivers/media/pci/cx88/Kconfig | 10 +- drivers/media/pci/ddbridge/Kconfig | 4 +- drivers/media/pci/dt3155/Kconfig | 2 +- drivers/media/pci/intel/ipu3/Kconfig | 2 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 1 + drivers/media/pci/ivtv/Kconfig | 10 +- drivers/media/pci/ivtv/ivtv-fileops.c | 2 +- drivers/media/pci/mantis/mantis_i2c.c | 2 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/netup_unidvb/Kconfig | 2 +- drivers/media/pci/ngene/Kconfig | 2 +- drivers/media/pci/saa7134/Kconfig | 10 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7146/Kconfig | 6 +- drivers/media/pci/saa7146/hexium_gemini.c | 5 +- drivers/media/pci/saa7146/hexium_orion.c | 5 +- drivers/media/pci/saa7164/Kconfig | 2 +- drivers/media/pci/solo6x10/Kconfig | 2 +- drivers/media/pci/tw5864/Kconfig | 2 +- drivers/media/pci/tw5864/tw5864-video.c | 4 +- drivers/media/pci/tw68/Kconfig | 2 +- drivers/media/platform/Kconfig | 90 +- drivers/media/platform/am437x/am437x-vpfe.c | 2 +- drivers/media/platform/aspeed-video.c | 33 +- drivers/media/platform/atmel/Kconfig | 2 +- drivers/media/platform/atmel/atmel-isc-regs.h | 2 + drivers/media/platform/atmel/atmel-isc.c | 906 ++++--- drivers/media/platform/coda/coda-bit.c | 3 + drivers/media/platform/coda/coda-common.c | 120 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 1 + drivers/media/platform/davinci/isif.c | 9 - drivers/media/platform/davinci/vpfe_capture.c | 2 +- drivers/media/platform/davinci/vpif_capture.c | 3 +- drivers/media/platform/davinci/vpif_display.c | 4 +- drivers/media/platform/exynos4-is/fimc-capture.c | 2 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 2 +- drivers/media/platform/imx-pxp.c | 4 +- drivers/media/platform/marvell-ccic/Kconfig | 4 +- drivers/media/platform/meson/Makefile | 1 + drivers/media/platform/meson/ao-cec-g12a.c | 779 ++++++ drivers/media/platform/meson/ao-cec.c | 16 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 75 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 2 - drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 16 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 10 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 4 +- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 4 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 27 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +- drivers/media/platform/mx2_emmaprp.c | 4 +- drivers/media/platform/omap/Kconfig | 2 +- drivers/media/platform/pxa_camera.c | 2 +- drivers/media/platform/qcom/venus/hfi_helper.h | 4 +- drivers/media/platform/rcar-vin/Kconfig | 3 +- drivers/media/platform/rcar-vin/rcar-core.c | 47 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 120 +- drivers/media/platform/rcar-vin/rcar-dma.c | 2 +- drivers/media/platform/rcar_drif.c | 8 +- drivers/media/platform/rcar_fdp1.c | 28 +- drivers/media/platform/s5p-cec/s5p_cec.c | 16 +- drivers/media/platform/s5p-g2d/g2d.c | 6 +- drivers/media/platform/seco-cec/seco-cec.c | 1 + drivers/media/platform/sh_veu.c | 6 - drivers/media/platform/sti/c8sectpfe/Kconfig | 2 +- drivers/media/platform/sti/cec/stih-cec.c | 21 +- drivers/media/platform/sti/delta/delta-ipc.c | 6 +- drivers/media/platform/stm32/stm32-cec.c | 11 + drivers/media/platform/stm32/stm32-dcmi.c | 60 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- drivers/media/platform/tegra-cec/tegra_cec.c | 14 +- drivers/media/platform/ti-vpe/cal.c | 12 +- drivers/media/platform/ti-vpe/vpe.c | 6 +- drivers/media/platform/vicodec/codec-fwht.c | 121 +- drivers/media/platform/vicodec/codec-fwht.h | 12 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 431 +-- drivers/media/platform/vicodec/codec-v4l2-fwht.h | 7 +- drivers/media/platform/vicodec/vicodec-core.c | 762 ++++-- drivers/media/platform/video-mux.c | 5 + drivers/media/platform/vim2m.c | 69 +- drivers/media/platform/vimc/Kconfig | 2 +- drivers/media/platform/vimc/vimc-capture.c | 93 +- drivers/media/platform/vimc/vimc-common.c | 313 +-- drivers/media/platform/vimc/vimc-common.h | 60 +- drivers/media/platform/vimc/vimc-core.c | 2 + drivers/media/platform/vimc/vimc-debayer.c | 98 +- drivers/media/platform/vimc/vimc-scaler.c | 78 +- drivers/media/platform/vimc/vimc-sensor.c | 70 +- drivers/media/platform/vimc/vimc-streamer.c | 40 +- drivers/media/platform/vimc/vimc-streamer.h | 22 +- drivers/media/platform/vivid/Kconfig | 6 +- drivers/media/platform/vivid/vivid-core.c | 2 +- drivers/media/platform/vivid/vivid-vid-cap.c | 2 +- drivers/media/platform/vivid/vivid-vid-out.c | 14 +- drivers/media/platform/vsp1/vsp1_pipe.c | 62 + drivers/media/platform/xilinx/Kconfig | 6 +- drivers/media/radio/Kconfig | 54 +- drivers/media/radio/si470x/Kconfig | 6 +- drivers/media/radio/si4713/Kconfig | 6 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 14 +- drivers/media/rc/Kconfig | 80 +- drivers/media/rc/ir-rcmm-decoder.c | 1 - drivers/media/rc/keymaps/Kconfig | 2 +- drivers/media/rc/keymaps/rc-xbox-dvd.c | 2 +- drivers/media/rc/rc-main.c | 2 + drivers/media/rc/serial_ir.c | 9 +- drivers/media/rc/xbox_remote.c | 6 +- drivers/media/spi/Kconfig | 2 +- drivers/media/usb/airspy/Kconfig | 2 +- drivers/media/usb/au0828/Kconfig | 8 +- drivers/media/usb/au0828/au0828-core.c | 196 +- drivers/media/usb/au0828/au0828-video.c | 20 +- drivers/media/usb/au0828/au0828.h | 6 +- drivers/media/usb/cpia2/Kconfig | 2 +- drivers/media/usb/cpia2/cpia2_v4l.c | 3 +- drivers/media/usb/cx231xx/Kconfig | 8 +- drivers/media/usb/dvb-usb-v2/af9035.c | 104 +- drivers/media/usb/dvb-usb-v2/af9035.h | 12 + drivers/media/usb/dvb-usb-v2/dvbsky.c | 18 +- drivers/media/usb/em28xx/Kconfig | 8 +- drivers/media/usb/em28xx/em28xx-input.c | 2 +- drivers/media/usb/go7007/Kconfig | 8 +- drivers/media/usb/go7007/go7007-fw.c | 4 +- drivers/media/usb/go7007/go7007-usb.c | 16 +- drivers/media/usb/go7007/go7007-v4l2.c | 2 +- drivers/media/usb/gspca/Kconfig | 2 +- drivers/media/usb/gspca/gspca.c | 12 +- drivers/media/usb/hackrf/Kconfig | 2 +- drivers/media/usb/hdpvr/Kconfig | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 10 +- drivers/media/usb/pulse8-cec/Kconfig | 2 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 4 +- drivers/media/usb/pvrusb2/Kconfig | 8 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 7 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.h | 1 + drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +- drivers/media/usb/pwc/Kconfig | 4 +- drivers/media/usb/pwc/pwc-ctrl.c | 17 +- drivers/media/usb/rainshadow-cec/Kconfig | 2 +- drivers/media/usb/siano/Kconfig | 2 +- drivers/media/usb/stk1160/Kconfig | 2 +- drivers/media/usb/stkwebcam/Kconfig | 2 +- drivers/media/usb/tm6000/Kconfig | 4 +- drivers/media/usb/usbtv/Kconfig | 2 +- drivers/media/usb/usbvision/Kconfig | 2 +- drivers/media/usb/usbvision/usbvision-core.c | 3 + drivers/media/usb/uvc/Kconfig | 4 +- drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 8 +- drivers/media/v4l2-core/v4l2-common.c | 186 ++ drivers/media/v4l2-core/v4l2-ctrls.c | 38 +- drivers/media/v4l2-core/v4l2-device.c | 19 +- drivers/media/v4l2-core/v4l2-fwnode.c | 17 +- drivers/media/v4l2-core/v4l2-ioctl.c | 3 +- drivers/media/v4l2-core/v4l2-subdev.c | 22 +- drivers/message/fusion/mptbase.c | 2 +- drivers/message/fusion/mptctl.c | 2 +- drivers/message/fusion/mptsas.c | 36 +- drivers/message/fusion/mptscsih.c | 4 +- drivers/message/fusion/mptspi.c | 5 - drivers/nvme/host/fc.c | 2 +- drivers/phy/amlogic/Kconfig | 22 + drivers/phy/amlogic/Makefile | 2 + drivers/phy/amlogic/phy-meson-g12a-usb2.c | 341 +++ drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 413 +++ drivers/phy/amlogic/phy-meson-gxl-usb2.c | 11 +- drivers/phy/broadcom/Kconfig | 11 + drivers/phy/broadcom/Makefile | 1 + drivers/phy/broadcom/phy-bcm-sr-usb.c | 394 +++ drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 12 + drivers/phy/hisilicon/Kconfig | 10 + drivers/phy/hisilicon/Makefile | 1 + drivers/phy/hisilicon/phy-hi3660-usb3.c | 233 ++ drivers/phy/mediatek/Kconfig | 10 + drivers/phy/mediatek/Makefile | 1 + drivers/phy/mediatek/phy-mtk-tphy.c | 10 +- drivers/phy/mediatek/phy-mtk-ufs.c | 245 ++ drivers/phy/mscc/phy-ocelot-serdes.c | 240 +- drivers/phy/phy-core.c | 11 + drivers/phy/qualcomm/phy-qcom-qmp.c | 222 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 12 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 11 +- drivers/phy/qualcomm/phy-qcom-ufs-i.h | 5 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 25 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 25 +- drivers/phy/qualcomm/phy-qcom-ufs.c | 57 +- drivers/phy/renesas/Kconfig | 2 +- drivers/phy/renesas/phy-rcar-gen2.c | 130 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 232 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 30 +- drivers/phy/socionext/phy-uniphier-usb3hs.c | 10 +- drivers/phy/socionext/phy-uniphier-usb3ss.c | 10 +- drivers/phy/tegra/Makefile | 1 + drivers/phy/tegra/xusb-tegra186.c | 899 +++++++ drivers/phy/tegra/xusb.c | 67 +- drivers/phy/tegra/xusb.h | 35 + drivers/phy/ti/Kconfig | 12 + drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-am654-serdes.c | 658 +++++ drivers/phy/ti/phy-ti-pipe3.c | 362 ++- drivers/pinctrl/Kconfig | 8 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/cirrus/Kconfig | 10 + drivers/pinctrl/cirrus/Makefile | 2 + drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 1235 +++++++++ drivers/pinctrl/freescale/pinctrl-imx.c | 25 +- drivers/pinctrl/freescale/pinctrl-imx.h | 1 + drivers/pinctrl/freescale/pinctrl-imx8mq.c | 1 + drivers/pinctrl/freescale/pinctrl-scu.c | 2 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 2 + drivers/pinctrl/intel/pinctrl-cedarfork.c | 18 +- drivers/pinctrl/intel/pinctrl-intel.c | 66 +- drivers/pinctrl/intel/pinctrl-intel.h | 11 +- drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8183.c | 50 + drivers/pinctrl/mediatek/pinctrl-mt8516.c | 362 +++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 49 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 11 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8516.h | 1182 +++++++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 21 + drivers/pinctrl/pinctrl-amd.c | 4 +- drivers/pinctrl/pinctrl-artpec6.c | 19 +- drivers/pinctrl/pinctrl-axp209.c | 2 + drivers/pinctrl/pinctrl-bm1880.c | 965 +++++++ drivers/pinctrl/pinctrl-mcp23s08.c | 3 +- drivers/pinctrl/pinctrl-pistachio.c | 2 + drivers/pinctrl/pinctrl-rza1.c | 18 +- drivers/pinctrl/pinctrl-st.c | 15 +- drivers/pinctrl/samsung/pinctrl-exynos-arm.c | 1 + drivers/pinctrl/sh-pfc/Kconfig | 204 +- drivers/pinctrl/sh-pfc/Makefile | 15 + drivers/pinctrl/sh-pfc/core.c | 130 + drivers/pinctrl/sh-pfc/gpio.c | 8 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 67 +- drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 64 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 56 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 136 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 101 +- drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 235 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 132 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 156 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 134 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 127 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 222 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 201 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 225 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 294 +- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 123 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 135 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 214 +- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 120 +- drivers/pinctrl/sh-pfc/pfc-sh7203.c | 152 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 232 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 252 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 52 +- drivers/pinctrl/sh-pfc/pfc-sh7720.c | 144 +- drivers/pinctrl/sh-pfc/pfc-sh7722.c | 220 +- drivers/pinctrl/sh-pfc/pfc-sh7723.c | 200 +- drivers/pinctrl/sh-pfc/pfc-sh7724.c | 204 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 140 +- drivers/pinctrl/sh-pfc/pfc-sh7757.c | 244 +- drivers/pinctrl/sh-pfc/pfc-sh7785.c | 136 +- drivers/pinctrl/sh-pfc/pfc-sh7786.c | 80 +- drivers/pinctrl/sh-pfc/pfc-shx3.c | 32 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 68 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 105 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 14 + drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 1089 ++++---- drivers/pinctrl/sunxi/Kconfig | 57 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h6.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 96 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 18 +- drivers/pinctrl/zte/pinctrl-zx.c | 1 + drivers/scsi/NCR5380.c | 11 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +- drivers/scsi/atp870u.c | 7 +- drivers/scsi/be2iscsi/be_cmds.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 3 +- drivers/scsi/csiostor/csio_isr.c | 28 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 14 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 22 +- drivers/scsi/dpt_i2o.c | 12 +- drivers/scsi/gdth.c | 5 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 + drivers/scsi/hisi_sas/hisi_sas_main.c | 104 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 21 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 49 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 473 ++-- drivers/scsi/hpsa.c | 27 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_expander.c | 83 +- drivers/scsi/libsas/sas_init.c | 42 +- drivers/scsi/libsas/sas_phy.c | 7 +- drivers/scsi/libsas/sas_port.c | 24 +- drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/lpfc/lpfc_attr.c | 243 +- drivers/scsi/lpfc/lpfc_bsg.c | 123 +- drivers/scsi/lpfc/lpfc_bsg.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 41 +- drivers/scsi/lpfc/lpfc_debugfs.c | 486 ++-- drivers/scsi/lpfc/lpfc_debugfs.h | 8 +- drivers/scsi/lpfc/lpfc_els.c | 33 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 36 +- drivers/scsi/lpfc/lpfc_hw.h | 4 + drivers/scsi/lpfc/lpfc_hw4.h | 42 +- drivers/scsi/lpfc/lpfc_init.c | 137 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 7 +- drivers/scsi/lpfc/lpfc_nvme.c | 28 +- drivers/scsi/lpfc/lpfc_nvmet.c | 64 +- drivers/scsi/lpfc/lpfc_nvmet.h | 3 +- drivers/scsi/lpfc/lpfc_scsi.c | 15 +- drivers/scsi/lpfc/lpfc_sli.c | 350 +-- drivers/scsi/lpfc/lpfc_sli.h | 19 +- drivers/scsi/lpfc/lpfc_sli4.h | 54 +- drivers/scsi/lpfc/lpfc_version.h | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 +- drivers/scsi/mpt3sas/Kconfig | 1 + drivers/scsi/mpt3sas/mpt3sas_base.c | 178 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 22 +- drivers/scsi/mvsas/mv_64xx.c | 3 +- drivers/scsi/mvsas/mv_94xx.c | 3 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/mvumi.c | 6 +- drivers/scsi/pm8001/pm8001_hwi.c | 37 +- drivers/scsi/pm8001/pm8001_init.c | 4 +- drivers/scsi/pm8001/pm8001_sas.c | 4 +- drivers/scsi/pm8001/pm8001_sas.h | 2 +- drivers/scsi/pm8001/pm80xx_hwi.c | 55 +- drivers/scsi/qedf/qedf.h | 57 +- drivers/scsi/qedf/qedf_dbg.c | 32 +- drivers/scsi/qedf/qedf_debugfs.c | 57 +- drivers/scsi/qedf/qedf_els.c | 82 +- drivers/scsi/qedf/qedf_fip.c | 95 +- drivers/scsi/qedf/qedf_io.c | 752 ++++-- drivers/scsi/qedf/qedf_main.c | 281 +- drivers/scsi/qedf/qedf_version.h | 6 +- drivers/scsi/qedi/qedi_fw.c | 4 - drivers/scsi/qedi/qedi_iscsi.c | 12 +- drivers/scsi/qla2xxx/qla_attr.c | 329 ++- drivers/scsi/qla2xxx/qla_bsg.c | 84 +- drivers/scsi/qla2xxx/qla_bsg.h | 11 + drivers/scsi/qla2xxx/qla_dbg.c | 192 +- drivers/scsi/qla2xxx/qla_dbg.h | 10 +- drivers/scsi/qla2xxx/qla_def.h | 267 +- drivers/scsi/qla2xxx/qla_dfs.c | 9 +- drivers/scsi/qla2xxx/qla_dsd.h | 30 + drivers/scsi/qla2xxx/qla_fw.h | 98 +- drivers/scsi/qla2xxx/qla_gbl.h | 107 +- drivers/scsi/qla2xxx/qla_gs.c | 139 +- drivers/scsi/qla2xxx/qla_init.c | 1498 ++++++----- drivers/scsi/qla2xxx/qla_inline.h | 69 +- drivers/scsi/qla2xxx/qla_iocb.c | 360 +-- drivers/scsi/qla2xxx/qla_isr.c | 144 +- drivers/scsi/qla2xxx/qla_mbx.c | 336 ++- drivers/scsi/qla2xxx/qla_mid.c | 9 +- drivers/scsi/qla2xxx/qla_mr.c | 111 +- drivers/scsi/qla2xxx/qla_mr.h | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 115 +- drivers/scsi/qla2xxx/qla_nvme.h | 14 +- drivers/scsi/qla2xxx/qla_nx.c | 38 +- drivers/scsi/qla2xxx/qla_nx.h | 2 +- drivers/scsi/qla2xxx/qla_nx2.c | 13 +- drivers/scsi/qla2xxx/qla_os.c | 607 +++-- drivers/scsi/qla2xxx/qla_sup.c | 973 ++++--- drivers/scsi/qla2xxx/qla_target.c | 201 +- drivers/scsi/qla2xxx/qla_target.h | 33 +- drivers/scsi/qla2xxx/qla_tmpl.c | 447 ++-- drivers/scsi/qla2xxx/qla_tmpl.h | 76 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 58 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/qlogicfas408.c | 4 +- drivers/scsi/scsi_error.c | 1 - drivers/scsi/scsi_lib.c | 30 +- drivers/scsi/scsi_scan.c | 7 +- drivers/scsi/scsi_transport_fc.c | 119 +- drivers/scsi/smartpqi/Makefile | 1 + drivers/scsi/smartpqi/smartpqi.h | 15 +- drivers/scsi/smartpqi/smartpqi_init.c | 51 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 15 +- drivers/scsi/smartpqi/smartpqi_sis.c | 15 +- drivers/scsi/smartpqi/smartpqi_sis.h | 15 +- drivers/scsi/ufs/Kconfig | 15 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/cdns-pltfrm.c | 74 +- drivers/scsi/ufs/ufs-hisi.c | 113 +- drivers/scsi/ufs/ufs-mediatek.c | 368 +++ drivers/scsi/ufs/ufs-mediatek.h | 53 + drivers/scsi/ufs/ufs-qcom.c | 216 +- drivers/scsi/ufs/ufs-qcom.h | 4 + drivers/scsi/ufs/ufs.h | 1 - drivers/scsi/ufs/ufshcd-pltfrm.c | 112 +- drivers/scsi/ufs/ufshcd-pltfrm.h | 21 + drivers/scsi/ufs/ufshcd.c | 41 +- drivers/scsi/ufs/unipro.h | 2 +- drivers/scsi/virtio_scsi.c | 2 +- drivers/soc/sunxi/Kconfig | 1 + drivers/staging/media/Kconfig | 4 +- drivers/staging/media/Makefile | 1 - drivers/staging/media/bcm2048/Kconfig | 2 +- drivers/staging/media/bcm2048/radio-bcm2048.c | 4 +- drivers/staging/media/davinci_vpfe/Kconfig | 2 +- drivers/staging/media/davinci_vpfe/dm365_isif.c | 20 +- drivers/staging/media/davinci_vpfe/dm365_resizer.c | 2 +- drivers/staging/media/imx/Kconfig | 4 +- drivers/staging/media/imx/imx-ic-common.c | 4 +- drivers/staging/media/imx/imx-media-csi.c | 18 +- drivers/staging/media/imx/imx-media-dev-common.c | 4 +- drivers/staging/media/imx/imx-media-dev.c | 28 +- drivers/staging/media/imx/imx-media-internal-sd.c | 32 +- drivers/staging/media/imx/imx-media-of.c | 73 +- drivers/staging/media/imx/imx-media-vdic.c | 12 +- drivers/staging/media/imx/imx-media.h | 7 +- drivers/staging/media/imx/imx7-media-csi.c | 6 +- drivers/staging/media/imx/imx7-mipi-csis.c | 26 +- drivers/staging/media/ipu3/Kconfig | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 40 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 126 +- drivers/staging/media/ipu3/ipu3.c | 32 +- drivers/staging/media/mt9t031/Kconfig | 6 - drivers/staging/media/mt9t031/Makefile | 2 - drivers/staging/media/mt9t031/TODO | 5 - drivers/staging/media/omap4iss/Kconfig | 2 +- .../staging/media/rockchip/vpu/rockchip_vpu_drv.c | 3 +- .../staging/media/rockchip/vpu/rockchip_vpu_enc.c | 12 +- drivers/staging/media/soc_camera/TODO | 4 + drivers/staging/media/sunxi/cedrus/cedrus.c | 33 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 3 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 + drivers/staging/media/zoran/Kconfig | 76 - drivers/staging/media/zoran/Makefile | 7 - drivers/staging/media/zoran/TODO | 4 - drivers/staging/media/zoran/videocodec.c | 379 --- drivers/staging/media/zoran/videocodec.h | 334 --- drivers/staging/media/zoran/zoran.h | 392 --- drivers/staging/media/zoran/zoran_card.c | 1511 ----------- drivers/staging/media/zoran/zoran_card.h | 40 - drivers/staging/media/zoran/zoran_device.c | 1609 ----------- drivers/staging/media/zoran/zoran_device.h | 81 - drivers/staging/media/zoran/zoran_driver.c | 2800 -------------------- drivers/staging/media/zoran/zoran_procfs.c | 211 -- drivers/staging/media/zoran/zoran_procfs.h | 22 - drivers/staging/media/zoran/zr36016.c | 500 ---- drivers/staging/media/zoran/zr36016.h | 91 - drivers/staging/media/zoran/zr36050.c | 880 ------ drivers/staging/media/zoran/zr36050.h | 163 -- drivers/staging/media/zoran/zr36057.h | 154 -- drivers/staging/media/zoran/zr36060.c | 994 ------- drivers/staging/media/zoran/zr36060.h | 200 -- drivers/target/iscsi/iscsi_target.c | 118 +- drivers/target/iscsi/iscsi_target_login.c | 9 +- drivers/target/iscsi/iscsi_target_util.c | 5 + drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_configfs.c | 163 +- drivers/target/target_core_device.c | 4 +- drivers/target/target_core_pr.c | 33 +- drivers/target/target_core_pr.h | 1 + drivers/target/target_core_tmr.c | 2 +- drivers/target/target_core_xcopy.c | 92 +- drivers/tty/Kconfig | 22 +- drivers/tty/Makefile | 1 + drivers/tty/hvc/Kconfig | 3 +- drivers/tty/ipwireless/Makefile | 1 + drivers/tty/ipwireless/main.c | 8 + drivers/tty/n_tty.c | 4 +- drivers/tty/rocket.c | 14 +- drivers/tty/rocket.h | 1 - drivers/tty/serdev/Kconfig | 1 + drivers/tty/serdev/Makefile | 1 + drivers/tty/serial/8250/8250_exar.c | 7 +- drivers/tty/serial/8250/8250_fintek.c | 5 +- drivers/tty/serial/8250/8250_men_mcb.c | 1 + drivers/tty/serial/8250/8250_mtk.c | 162 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/Kconfig | 54 +- drivers/tty/serial/Makefile | 2 + drivers/tty/serial/cpm_uart/Makefile | 1 + drivers/tty/serial/jsm/Makefile | 1 + drivers/tty/serial/milbeaut_usio.c | 614 +++++ drivers/tty/serial/sc16is7xx.c | 34 +- drivers/tty/serial/serial_core.c | 30 +- drivers/tty/serial/sifive.c | 1056 ++++++++ drivers/tty/serial/sn_console.c | 1 + drivers/tty/serial/sprd_serial.c | 501 +++- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 12 + drivers/tty/sysrq.c | 6 +- drivers/tty/tty_io.c | 2 +- drivers/tty/tty_jobctrl.c | 4 +- drivers/tty/tty_port.c | 10 +- drivers/tty/ttynull.c | 109 + drivers/tty/vcc.c | 1 + drivers/tty/vt/.gitignore | 1 + drivers/tty/vt/consolemap.c | 8 +- drivers/tty/vt/cp437.uni | 1 + drivers/tty/vt/defkeymap.c_shipped | 1 + drivers/tty/vt/defkeymap.map | 1 + drivers/tty/vt/keyboard.c | 35 +- drivers/tty/vt/vc_screen.c | 2 +- drivers/tty/vt/vt.c | 2 - drivers/usb/chipidea/ci_hdrc_msm.c | 9 +- drivers/usb/class/cdc-acm.c | 63 +- drivers/usb/class/cdc-acm.h | 3 +- drivers/usb/common/common.c | 16 + drivers/usb/core/hcd.c | 44 +- drivers/usb/core/hub.c | 25 +- drivers/usb/dwc2/core.c | 199 ++ drivers/usb/dwc2/core.h | 14 +- drivers/usb/dwc2/core_intr.c | 12 + drivers/usb/dwc2/gadget.c | 101 +- drivers/usb/dwc2/hcd.c | 326 +-- drivers/usb/dwc2/hw.h | 8 +- drivers/usb/dwc2/params.c | 35 +- drivers/usb/dwc2/platform.c | 20 +- drivers/usb/dwc3/Kconfig | 16 +- drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 18 +- drivers/usb/dwc3/core.h | 3 +- drivers/usb/dwc3/debug.h | 3 + drivers/usb/dwc3/dwc3-meson-g12a.c | 604 +++++ drivers/usb/dwc3/dwc3-of-simple.c | 95 +- drivers/usb/dwc3/gadget.c | 5 +- drivers/usb/gadget/function/f_fs.c | 3 +- drivers/usb/gadget/function/f_ncm.c | 57 +- drivers/usb/gadget/function/f_uac1_legacy.c | 6 +- drivers/usb/gadget/function/u_ncm.h | 3 + drivers/usb/gadget/udc/aspeed-vhub/epn.c | 6 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 84 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 1 + drivers/usb/gadget/udc/dummy_hcd.c | 16 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 167 +- drivers/usb/gadget/udc/net2272.c | 3 +- drivers/usb/gadget/udc/net2280.c | 5 +- drivers/usb/host/fhci-sched.c | 10 +- drivers/usb/host/u132-hcd.c | 2 + drivers/usb/host/xhci-hub.c | 44 +- drivers/usb/host/xhci-mtk.c | 19 +- drivers/usb/host/xhci-plat.c | 39 +- drivers/usb/host/xhci-ring.c | 24 +- drivers/usb/host/xhci-tegra.c | 68 +- drivers/usb/host/xhci-trace.h | 30 + drivers/usb/host/xhci.c | 40 +- drivers/usb/host/xhci.h | 46 + drivers/usb/isp1760/isp1760-hcd.c | 4 +- drivers/usb/misc/usb251xb.c | 135 +- drivers/usb/misc/usb3503.c | 48 +- drivers/usb/mtu3/Makefile | 11 + drivers/usb/mtu3/mtu3.h | 57 +- drivers/usb/mtu3/mtu3_core.c | 27 +- drivers/usb/mtu3/mtu3_debug.h | 50 + drivers/usb/mtu3/mtu3_debugfs.c | 539 ++++ drivers/usb/mtu3/mtu3_dr.c | 156 +- drivers/usb/mtu3/mtu3_dr.h | 4 + drivers/usb/mtu3/mtu3_gadget.c | 20 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 4 + drivers/usb/mtu3/mtu3_hw_regs.h | 48 +- drivers/usb/mtu3/mtu3_plat.c | 47 +- drivers/usb/mtu3/mtu3_qmu.c | 118 +- drivers/usb/mtu3/mtu3_qmu.h | 1 + drivers/usb/mtu3/mtu3_trace.c | 23 + drivers/usb/mtu3/mtu3_trace.h | 279 ++ drivers/usb/musb/Kconfig | 2 +- drivers/usb/musb/jz4740.c | 19 +- drivers/usb/musb/musb_core.c | 9 +- drivers/usb/musb/musb_dsps.c | 6 +- drivers/usb/musb/omap2430.c | 6 + drivers/usb/phy/Kconfig | 2 +- drivers/usb/serial/ark3116.c | 11 - drivers/usb/serial/cypress_m8.c | 49 +- drivers/usb/serial/digi_acceleport.c | 41 +- drivers/usb/serial/f81232.c | 198 +- drivers/usb/serial/generic.c | 76 +- drivers/usb/serial/io_edgeport.c | 37 +- drivers/usb/serial/iuu_phoenix.c | 4 +- drivers/usb/serial/oti6858.c | 5 +- drivers/usb/serial/pl2303.c | 58 +- drivers/usb/serial/spcp8x5.c | 5 +- drivers/usb/serial/usb-serial.c | 11 +- drivers/usb/storage/scsiglue.c | 26 +- drivers/usb/storage/sierra_ms.c | 4 +- drivers/usb/storage/uas.c | 35 +- drivers/usb/typec/altmodes/Kconfig | 10 + drivers/usb/typec/altmodes/Makefile | 2 + drivers/usb/typec/altmodes/displayport.c | 14 +- drivers/usb/typec/altmodes/displayport.h | 8 + drivers/usb/typec/altmodes/nvidia.c | 44 + drivers/usb/typec/mux/pi3usb30532.c | 3 +- drivers/usb/typec/tcpm/fusb302.c | 438 ++- drivers/usb/typec/tcpm/tcpci.c | 10 +- drivers/usb/typec/tcpm/tcpm.c | 32 +- drivers/usb/typec/tcpm/wcove.c | 39 +- drivers/usb/typec/ucsi/Makefile | 15 +- drivers/usb/typec/ucsi/displayport.c | 315 +++ drivers/usb/typec/ucsi/trace.c | 12 + drivers/usb/typec/ucsi/trace.h | 26 + drivers/usb/typec/ucsi/ucsi.c | 404 ++- drivers/usb/typec/ucsi/ucsi.h | 118 + drivers/usb/typec/ucsi/ucsi_ccg.c | 884 +++++- drivers/usb/usbip/stub_rx.c | 6 +- drivers/usb/usbip/vhci_hcd.c | 9 +- include/dt-bindings/phy/phy-am654-serdes.h | 13 + include/dt-bindings/pinctrl/stm32-pinfunc.h | 6 + include/linux/gpio/driver.h | 3 + include/linux/nvme-fc-driver.h | 6 - include/linux/phy/phy.h | 2 + include/linux/serial_core.h | 2 +- include/linux/usb.h | 2 +- include/linux/usb/ch9.h | 8 + include/linux/usb/hcd.h | 6 + include/linux/usb/serial.h | 8 +- include/linux/usb/tcpm.h | 13 +- include/linux/usb/typec_dp.h | 5 + include/media/cec-notifier.h | 19 +- include/media/dvb-usb-ids.h | 1 + include/media/fwht-ctrls.h | 31 + include/media/media-dev-allocator.h | 63 + include/media/media-entity.h | 24 - include/media/media-request.h | 4 +- include/media/rc-map.h | 4 +- include/media/v4l2-common.h | 33 + include/media/v4l2-ctrls.h | 11 +- include/media/v4l2-subdev.h | 15 +- include/media/videobuf2-core.h | 25 +- include/scsi/libsas.h | 13 +- include/scsi/osd_attributes.h | 398 --- include/scsi/osd_protocol.h | 676 ----- include/scsi/osd_sec.h | 45 - include/scsi/osd_sense.h | 263 -- include/scsi/osd_types.h | 45 - include/scsi/scsi_host.h | 6 +- include/scsi/scsi_transport_fc.h | 18 +- include/target/iscsi/iscsi_target_core.h | 1 + include/target/target_core_base.h | 4 +- include/target/target_core_fabric.h | 1 + include/uapi/linux/lirc.h | 2 + include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/media.h | 25 +- include/uapi/linux/serial_core.h | 6 + include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/videodev2.h | 17 + include/uapi/scsi/fc/fc_els.h | 33 + sound/usb/Kconfig | 4 + sound/usb/Makefile | 2 + sound/usb/card.c | 14 + sound/usb/card.h | 3 + sound/usb/media.c | 327 +++ sound/usb/media.h | 74 + sound/usb/mixer.h | 3 + sound/usb/pcm.c | 29 +- sound/usb/quirks-table.h | 1 + sound/usb/stream.c | 2 + sound/usb/usbaudio.h | 6 + .../selftests/media_tests/media_dev_allocator.sh | 85 + 840 files changed, 39188 insertions(+), 27621 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-ucsi-ccg create mode 100644 Documentation/ABI/testing/usb-uevent create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt create mode 100644 Documentation/devicetree/bindings/media/rcar_imr.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb2-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb3-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-ufs.txt create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-am654-serdes.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8183.txt create mode 100644 Documentation/devicetree/bindings/serial/sifive-serial.txt create mode 100644 Documentation/devicetree/bindings/ufs/ufs-mediatek.txt create mode 100644 Documentation/devicetree/bindings/usb/generic-ehci.yaml create mode 100644 Documentation/devicetree/bindings/usb/generic-ohci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-ehci.txt delete mode 100644 Documentation/devicetree/bindings/usb/usb-hcd.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-hcd.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-ohci.txt delete mode 100644 Documentation/media/v4l-drivers/zoran.rst rename Documentation/serial/{README.cycladesZ => cyclades_z.rst} (85%) rename Documentation/serial/{driver => driver.rst} (92%) create mode 100644 Documentation/serial/index.rst delete mode 100644 Documentation/serial/moxa-smartio create mode 100644 Documentation/serial/moxa-smartio.rst create mode 100644 Documentation/serial/n_gsm.rst delete mode 100644 Documentation/serial/n_gsm.txt rename Documentation/serial/{rocket.txt => rocket.rst} (68%) rename Documentation/serial/{serial-iso7816.txt => serial-iso7816.rst} (85%) rename Documentation/serial/{serial-rs485.txt => serial-rs485.rst} (89%) rename Documentation/serial/{tty.txt => tty.rst} (74%) create mode 100644 drivers/media/i2c/st-mipid02.c create mode 100644 drivers/media/media-dev-allocator.c create mode 100644 drivers/media/platform/meson/ao-cec-g12a.c create mode 100644 drivers/phy/amlogic/phy-meson-g12a-usb2.c create mode 100644 drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c create mode 100644 drivers/phy/broadcom/phy-bcm-sr-usb.c create mode 100644 drivers/phy/hisilicon/phy-hi3660-usb3.c create mode 100644 drivers/phy/mediatek/phy-mtk-ufs.c create mode 100644 drivers/phy/tegra/xusb-tegra186.c create mode 100644 drivers/phy/ti/phy-am654-serdes.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-lochnagar.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8516.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8516.h create mode 100644 drivers/pinctrl/pinctrl-bm1880.c create mode 100644 drivers/scsi/qla2xxx/qla_dsd.h create mode 100644 drivers/scsi/ufs/ufs-mediatek.c create mode 100644 drivers/scsi/ufs/ufs-mediatek.h delete mode 100644 drivers/staging/media/mt9t031/Kconfig delete mode 100644 drivers/staging/media/mt9t031/Makefile delete mode 100644 drivers/staging/media/mt9t031/TODO create mode 100644 drivers/staging/media/soc_camera/TODO delete mode 100644 drivers/staging/media/zoran/Kconfig delete mode 100644 drivers/staging/media/zoran/Makefile delete mode 100644 drivers/staging/media/zoran/TODO delete mode 100644 drivers/staging/media/zoran/videocodec.c delete mode 100644 drivers/staging/media/zoran/videocodec.h delete mode 100644 drivers/staging/media/zoran/zoran.h delete mode 100644 drivers/staging/media/zoran/zoran_card.c delete mode 100644 drivers/staging/media/zoran/zoran_card.h delete mode 100644 drivers/staging/media/zoran/zoran_device.c delete mode 100644 drivers/staging/media/zoran/zoran_device.h delete mode 100644 drivers/staging/media/zoran/zoran_driver.c delete mode 100644 drivers/staging/media/zoran/zoran_procfs.c delete mode 100644 drivers/staging/media/zoran/zoran_procfs.h delete mode 100644 drivers/staging/media/zoran/zr36016.c delete mode 100644 drivers/staging/media/zoran/zr36016.h delete mode 100644 drivers/staging/media/zoran/zr36050.c delete mode 100644 drivers/staging/media/zoran/zr36050.h delete mode 100644 drivers/staging/media/zoran/zr36057.h delete mode 100644 drivers/staging/media/zoran/zr36060.c delete mode 100644 drivers/staging/media/zoran/zr36060.h create mode 100644 drivers/tty/serial/milbeaut_usio.c create mode 100644 drivers/tty/serial/sifive.c create mode 100644 drivers/tty/ttynull.c create mode 100644 drivers/usb/dwc3/dwc3-meson-g12a.c create mode 100644 drivers/usb/mtu3/mtu3_debug.h create mode 100644 drivers/usb/mtu3/mtu3_debugfs.c create mode 100644 drivers/usb/mtu3/mtu3_trace.c create mode 100644 drivers/usb/mtu3/mtu3_trace.h create mode 100644 drivers/usb/typec/altmodes/displayport.h create mode 100644 drivers/usb/typec/altmodes/nvidia.c create mode 100644 drivers/usb/typec/ucsi/displayport.c create mode 100644 include/dt-bindings/phy/phy-am654-serdes.h create mode 100644 include/media/fwht-ctrls.h create mode 100644 include/media/media-dev-allocator.h delete mode 100644 include/scsi/osd_attributes.h delete mode 100644 include/scsi/osd_protocol.h delete mode 100644 include/scsi/osd_sec.h delete mode 100644 include/scsi/osd_sense.h delete mode 100644 include/scsi/osd_types.h create mode 100644 sound/usb/media.c create mode 100644 sound/usb/media.h create mode 100755 tools/testing/selftests/media_tests/media_dev_allocator.sh