This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from 89d57dddd7d3 Merge tag 'media/v5.5-1' of git://git.kernel.org/pub/scm/l [...] adds 4b082ac6b768 test_power: Add CHARGE_COUNTER properties adds 69318b399569 test_power: Add CURRENT properties adds b0ac8596edc8 power: reset: at91-poweroff: lookup for proper PMC DT node adds f2e5c49d221b power: supply: axp20x_usb_power: enable USB BC detection o [...] adds bffc687cc6c2 power: supply: abx500_chargalg: Fix code indentation adds c04500642081 power: reset: at91: fix __le32 cast in reset code adds 0a8686e3090c power: supply: ab8500_btemp: Convert to IIO ADC adds 97ab78bac5d0 power: supply: ab8500_charger: Convert to IIO ADC adds 1e82623c3ca6 power: supply: ab8500_fg: Convert to IIO ADC adds d17e86cb16e0 hwmon: ab8500: Convert to IIO ADC adds a133f5bc82dd mfd: ab8500: Augment DT bindings adds 07063bbfa98e iio: adc: New driver for the AB8500 GPADC adds a77fc1115689 mfd: Switch the AB8500 GPADC to IIO adds 1a18f7e26a87 Merge remote-tracking branch 'ib-ab8500-5.4-rc1' into for-next adds ccc023a58175 power: supply: ab8500: Cleanup probe in reverse order adds 24108993278d power: supply: ab8500_fg: Do not free non-requested IRQs i [...] adds b10e97003d28 power: supply: ab8500: Handle invalid IRQ from platform_ge [...] adds d4ee021c410f power: supply: cpcap-charger: Limit voltage to 4.2V for battery adds 8bc8fc088bcd Merge tag 'psy-cpcap-charge-volt-limit-signed' into psy-next adds 639c1524da3b power: supply: cpcap-battery: Check voltage before orderly [...] adds 50fc99f83f10 power: supply: cpcap-charger: Improve battery detection adds 8b0134cc14b9 power: supply: cpcap-battery: Fix handling of lowered char [...] adds 5688ea049233 power: supply: cpcap-charger: Allow changing constant char [...] adds 458f5c8cda45 power: supply: cpcap-battery: Move coulomb counter units p [...] adds c59b3bad6fd8 power: supply: cpcap-battery: Simplify coulomb counter cal [...] adds ac437c1c8438 power: supply: cpcap-battery: Simplify short term power av [...] adds b28ac41950c8 power: supply: cpcap-battery: Read and save integrator reg [...] adds 0cb90f071f73 power: supply: cpcap-battery: Add basic coulomb counter ca [...] adds e3da2ce04e12 power: supply: cpcap-charger: cpcap_charger_voltage_to_reg [...] adds f457055a7922 power: supply: ab8500_charger: Fix inconsistent IS_ERR and [...] adds 9480029fe5c2 power: supply: bd70528: Add MODULE_ALIAS to allow module a [...] adds 00074a7007c2 Merge tag 'for-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 9861ff954c7e hwmon: (pmbus/ibm-cffps) Switch LEDs to blocking brightness call adds 92b39ad44096 hwmon: (pmbus/ibm-cffps) Fix LED blink behavior adds 7b10e17067dc hwmon: (aspeed-pwm-tacho) Use devm_platform_ioremap_resour [...] adds 58d5aa5c75ce hwmon: (applesmc) switch to using input device polling mode adds 16f7f3bccb30 hwmon: abituguru: make array probe_order static, makes obj [...] adds c6d294d1aa5b dt-bindings: hwmon: Document ibm,cffps compatible string adds da806a1777e9 hwmon: (pmbus/ibm-cffps) Add version detection capability adds 58a24b5241e6 hwmon: (w83793d) remove redundant assignment to variable res adds 5ff02752b318 hwmon: (tmp421) Allow reading at 2Hz instead of 0.5Hz adds 2057bdfb7184 hwmon: (ina3221) Add summation feature support adds 9f90fd652bed hwmon: Add support for ltc2947 adds 8ae93ea710d4 dt-bindings: hwmon: Add ltc2947 documentation adds 626bb2f3fb3c hwmon: (pmbus) add driver for BEL PFE1100 and PFE3000 adds 61412ef12a84 docs: hwmon: Document bel-pfe pmbus driver adds 17fe2983e872 dt-bindings: hwmon: Add TMP512/513 adds 59dfa75e5d82 hwmon: Add driver for Texas Instruments TMP512/513 sensor chips. adds afe45277ade6 hwmon: (dell-smm) Add support for disabling automatic BIOS [...] adds 4a1288f1c1cf dell-smm-hwmon: Add documentation adds 3d9e3501a064 Merge tag 'hwmon-for-v5.5' of git://git.kernel.org/pub/scm [...] adds ef039827bf51 pinctrl: coh901: Pass irqchip when adding gpiochip adds 835513b0fb2c pinctrl: pic32: Pass irqchip when adding gpiochip adds face7c04b030 pinctrl: spear/plgpio: Pass irqchip when adding gpiochip adds de0221f620e9 pinctrl: nuvoton: npcm7xx: Pass irqchip when adding gpiochip adds aead3991401b pinctrl: sirf: Pass irqchip when adding gpiochip adds 0074a66c11a0 pinctrl: sirf/atlas7: Pass irqchip when adding gpiochip adds 09107a51b096 pinctrl: at91-pio4: implement .get_multiple and .set_multiple adds be4c60b563ed pinctrl: devicetree: Avoid taking direct reference to devi [...] adds ae436fe81053 pinctrl: ssbi-gpio: convert to hierarchical IRQ helpers in [...] adds 5ff8aca906f3 pinctl: ti: iodelay: fix error checking on pinctrl_count_i [...] adds 9978339ae4e0 pinctrl: tegra: xusb: Add note about legacy status adds 037699139ecb pinctrl: devicetree.c: remove orphan pinctrl_dt_has_hogs() adds 74033d99b6d7 pinctrl: iproc: use unique name for irq chip adds 35dea5d746b2 pinctrl: at91: Pass irqchip when adding gpiochip adds c77a4de2bbf3 pinctrl: st: Pass irqchip when adding gpiochip adds 3aec5006c20d pinctrl: oxnas: Pass irqchip when adding gpiochip adds d874beca9f4e pinctrl: ocelot: Pass irqchip when adding gpiochip adds 2851ef521ddd pinctrl: armada-37xx: Pass irqchip when adding gpiochip adds b475764dda42 pinctrl: pistachio: Pass irqchip when adding gpiochip adds b587c30a5f29 dt-bindings: pinctrl: qcom-pmic-gpio: Add support for pm61 [...] adds 142b876750a9 pinctrl: ingenic: Pass irqchip when adding gpiochip adds bcd11493f0ab pinctrl: qcom: Add a pinctrl driver for MSM8976 and 8956 adds f086d1fe06cf pinctrl: stmfx: add irq_request/release_resources callbacks adds f8b05fe41b72 pinctrl: sprd: Add PIN_CONFIG_BIAS_DISABLE configuration support adds e54349ed6c25 dt-bindings: pinctrl: rockchip: add rk3308 SoC support adds 7825aeb7b208 pinctrl: rockchip: add rk3308 SoC support adds b95e0bd23e36 pinctrl: nomadik: Drop support for latent IRQ adds 2da7852e54ed pinctrl: nomadik: Pass irqchip when adding gpiochip adds 22406b3efc06 pinctrl: nomadik: Simplify interrupt handler adds 45892b4c6cb8 dt-bindings: pinctrl: Add MSM8976 driver bindings and docu [...] adds e543b3f5bb1d pinctrl: sprd: Add CM4 sleep mode support adds 3bf864e2507a Merge tag 'v5.4-rc4' into devel adds 6571317713c8 pinctrl: mediatek: use devm_platform_ioremap_resource() to [...] adds fa679767adde pinctrl: mvebu: use devm_platform_ioremap_resource() to si [...] adds 05f841d2a923 pinctrl: sh-pfc: r8a77990: Rename AVB_AVTP_{MATCH,CAPTURE} [...] adds 3672bc709343 Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when [...] adds 7666dfd533d4 Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when [...] adds 887047c317a4 dt-bindings: pinctrl: sh-pfc: Document r8a774b1 PFC support adds 271ff378a300 pinctrl: sh-pfc: r8a77965: Add R8A774B1 PFC support adds 930d3a4907ae pinctrl: rza2: Fix gpio name typos adds 126c9cb9997d pinctrl: rzn1: Make array reg_drive static, makes object smaller adds d30710b8cce3 pinctrl: sh-pfc: Fix PINMUX_IPSR_PHYS() to set GPSR adds 772f9daf336d pinctrl: sh-pfc: pfc-r8a7795: Fix typo in pinmux macro for SCL3 adds dcfdaa92a417 pinctrl: sh-pfc: pfc-r8a7795-es1: Fix typo in pinmux macro [...] adds 971029d1e084 pinctrl: sh-pfc: pfc-r8a7796: Fix typo in pinmux macro for SCL3 adds f846d1e704f2 pinctrl: sh-pfc: pfc-r8a77965: Fix typo in pinmux macro for SCL3 adds 66ee19736035 Merge tag 'sh-pfc-for-v5.5-tag1' of git://git.kernel.org/p [...] adds ad7fe1a1a359 pinctrl: sh-pfc: Do not use platform_get_irq() to count in [...] adds 5ffce2f44fe9 dt-bindings: pinctrl: sh-pfc: Document r8a77961 support adds d15ca3a321a2 pinctrl: sh-pfc: Rename PINCTRL_PFC_R8A7796 to PINCTRL_PFC [...] adds 708c69e9eacc pinctrl: sh-pfc: r8a7796: Add R8A77961 PFC support adds 884caadad128 pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B adds aa5f2af535f7 Merge tag 'sh-pfc-for-v5.5-tag2' of git://git.kernel.org/p [...] adds 0b3292852863 pinctrl: at91: Enable slewrate by default on SAM9X60 adds 81898a44f288 pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_P [...] adds 10ff58aa3c2e pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() adds 8298d18a49a3 pinctrl: bcm: nsp: use gpiolib infrastructure for interrupts adds 574dce894bbe pinctrl: bcm: nsp: implement get_direction adds 26f6a7524dd3 pinctrl: add compatible for Amlogic Meson A1 pin controller adds e3dcb725a95a pinctrl: Convert Allwinner Pin Controller to a schema adds ba5b9c857b47 pinctrl: qcom: spmi-gpio: Add PM/PMI8950 compatibility adds 06cbe1f72b40 dt-bindings: pinctrl: qcom-pmic-gpio: Add support for PM/PMI8950 adds 90dc30f9bab4 pinctrl: qcom: spmi-mpp: Add PM/PMI8950 compatible strings adds ee1983527020 dt-bindings: pinctrl: qcom-pmic-mpp: Add support for PM/PMI8950 adds 6e4f3db8dfcf pinctrl: just return if no valid maps adds 4b024225c4a8 pinctrl: use devm_platform_ioremap_resource() to simplify code adds 3d2557ab75d4 pinctrl: samsung: Add of_node_put() before return in error path adds 5c7f48dd14e8 pinctrl: samsung: Fix device node refcount leaks in Exynos [...] adds 6fbbcb050802 pinctrl: samsung: Fix device node refcount leaks in S3C24x [...] adds 7f028caadf6c pinctrl: samsung: Fix device node refcount leaks in S3C64x [...] adds a322b3377f4b pinctrl: samsung: Fix device node refcount leaks in init code adds 6fbd92a83377 Merge tag 'samsung-pinctrl-5.5' of https://git.kernel.org/ [...] adds 3af50e548019 dt-bindings: pinctrl: Convert generic pin mux and config p [...] adds 1566a6a30bf4 Merge tag 'v5.4-rc5' into devel adds 4973ddc84264 pinctrl: intel: Avoid potential glitches if pin is in GPIO mode adds 3739898576a1 pinctrl: cherryview: Fix irq_valid_mask calculation adds 17d49c6258e6 pinctrl: cherryview: Fix spelling mistake in the comment adds e58e177392b9 pinctrl: cherryview: Allocate IRQ chip dynamic adds f78f152a1a3f pinctrl: intel: Introduce intel_restore_padcfg() helper adds 7101e022523b pinctrl: intel: Introduce intel_restore_hostown() helper adds 471dd9a9c7c1 pinctrl: intel: Introduce intel_restore_intmask() helper adds 764cfe33517f pinctrl: intel: Drop level from warning to debug in intel_ [...] adds 942c5ea49ffb pinctrl: intel: Use helper to restore register values on - [...] adds c9ccf71fc807 pinctrl: intel: Add Intel Tiger Lake pin controller support adds 11b389cc05bf pinctrl: intel: Missed type change to unsigned int adds 8ae93b5ed9be pinctrl: cherryview: Missed type change to unsigned int adds 08a96e43e349 Merge tag 'intel-pinctrl-v5.5-1' of git://git.kernel.org/p [...] adds 58afa801ef22 pinctrl: nomadik: db8500: Add mc0_a_2 pin group without di [...] adds fd422964071f pinctrl: meson: add a new callback for SoCs fixup adds dabad1ff8561 pinctrl: meson: add pinctrl driver support for Meson-A1 SoC adds 54787d7c14a4 pinctrl: rza1: remove unnecessary static inline function adds 1948d5c51dba pinctrl: Add pinmux & GPIO controller driver for a new SoC adds 3fab296a98c9 dt-bindings: pinctrl: intel: Add for new SoC adds 04fb02757ae5 pinctrl: armada-37xx: Fix irq mask access in armada_37xx_i [...] adds 3d2dcd946b3a MAINTAINERS: Replace my email by one @kernel.org adds e66ff71fd0db pinctrl: lewisburg: Update pin list according to v1.1v6 adds 2635adb48bd5 pinctrl: Fix Kconfig indentation adds 7009d046a601 pinctrl: ingenic: Handle PIN_CONFIG_OUTPUT config adds ae75b53e08b9 pinctrl: ingenic: Add OTG VBUS pin for the JZ4770 adds dc5fa4656864 Merge tag 'pinctrl-v5.5-1' of git://git.kernel.org/pub/scm [...] adds dcaac3f78401 mmc: sdhci: Check card status after reset adds 7a869f00bb15 mmc: sdhci-pci: Quirk for AMD SDHC Device 0x7906 adds 4177bc5038c8 dt-bindings: mmc: add DT bindings for Milbeaut SD controller adds dd79b7e36703 mmc: sdhci-milbeaut: add Milbeaut SD controller driver adds b62a80174ffb dt-bindings: mmc: Add Actions Semi SD/MMC/SDIO controller binding adds ff65ffe46d28 mmc: Add Actions Semi Owl SoCs SD/MMC driver adds f06d353f5288 MAINTAINERS: Add entry for Actions Semi SD/MMC driver and binding adds 7a7dab237027 mmc: tmio: remove workaround for NON_REMOVABLE adds d67da5c90547 mmc: bcm2835: Use devm_platform_ioremap_resource wrapper adds 824b90bbaf4d mmc: cavium-octeon: Use devm_platform_ioremap_resource() adds 01a5674301fa dt-bindings: mmc: renesas_sdhi: Add r8a774b1 support adds 690dba13840e memstick: jmb38x_ms: clean up indentation issue adds 6b62e128e6f6 mmc: dw_mmc: fix indentation issue adds e2b98d83ff0c mmc: mmci: make unexported functions static adds 8266c585f489 mmc: mmci: add hardware busy timeout feature adds cb0335b778c7 mmc: mmci: add busy_complete callback adds 0e68de6aa7b1 mmc: mmci: sdmmc: add busy_complete callback adds bdf659a65622 dt-bindings: mmc: sdhci-of-arasan: Add new compatible for [...] adds d1807ad6b7de mmc: sdhci-of-arasan: Add Support for Intel LGM SDXC adds 38413ce39a4b mmc: sdhci-pci: Make function amd_sdhci_reset static adds a02f8f48c194 mmc: jz4740: Add 8bit mode support adds 6d57e9cf8e58 dt-bindings: mmc: jz4740: Add bindings for JZ4760 adds 2af2af9940b0 mmc: jz4740: Add support for JZ4760 adds b5caac972801 dt-bindings: mmc: jz4740: Add bindings for X1000 adds fea5fcc25788 mmc: jz4740: Add support for X1000 adds 80fe4e90665a mmc: jz4740: Add support for Low Power Mode (LPM) adds 315e3bd7ac19 mmc: sdhci-pci: Add support for Intel JSL adds 61a14e5299bd mmc: mmci: stm32: make sdmmc_idma_validate_data static adds 5cd41fe89704 dt-bindings: sdhci-of-at91: add the microchip,sdcal-invert [...] adds 727d836a375a mmc: sdhci-of-at91: add DT property to enable calibration [...] adds 6e32f65c14f1 mmc: sdhci-of-esdhc: poll ESDHC_FLUSH_ASYNC_FIFO bit until [...] adds 22dc132d5448 mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround adds 3869468e0c48 mmc: block: Make card_busy_detect() a bit more generic adds a0d4c7eb71dd mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response adds c9af138c42f0 mmc: renesas_sdhi_internal_dmac: Add r8a774b1 support adds c11113d5022c mmc: vub300: Drop redundant host ops ->init_card() adds 6bb41b70c470 MAINTAINERS: Mark vub300 mmc driver as orphan adds cdb2256f795e mwifiex: Re-work support for SDIO HW reset adds 99b4ddd8b76a mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan() adds 2ac55d5e5ec9 mmc: core: Re-work HW reset for SDIO cards adds d5cf1a591a37 dt-bindings: mmc: fsl-imx-esdhc: add imx8m compatible string adds 62c517256ef2 mmc: mmc_spi: Use proper debounce time for CD GPIO adds 5503301f0e56 mmc: atmel-mci: Use dma_request_chan() directly for channe [...] adds c2a93d75c0e2 mmc: moxart: Use dma_request_chan() directly for channel request adds 6ca228d1c5b9 Merge branch 'fixes' into next adds 69167ae5a511 Documentation: dt: wireless: update wl1251 for sdio adds 9b8d7072d655 net: wireless: ti: wl1251 add device tree support adds 4f9007d69201 ARM: dts: pandora-common: define wl1251 as child node of mmc3 adds f6498b922e57 mmc: host: omap_hsmmc: add code for special init of wl1251 [...] adds 4e8fad98171b omap: pdata-quirks: revert pandora specific gpiod additions adds 2398c41d6432 omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 adds 5d6bed6f4811 omap: remove omap2_hsmmc_info in old hsmmc.[ch] and update [...] adds 4d219f4cf032 mmc: host: omap-hsmmc: remove init_card pdata callback from pdata adds e5db673e7fe2 mmc: sdio: fix wl1251 vendor id adds 16568b4a4f0c mmc: core: fix wl1251 sdio quirks adds d8620bbc3254 net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 [...] adds b2bf5015dae3 net: wireless: ti: remove local VENDOR_ID and DEVICE_ID de [...] adds c91843463e9e mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests adds f3d7c2292d10 mmc: core: Fix size overflow for mmc partitions adds f545702b74f9 mmc: sdhci_am654: Add Support for Command Queuing Engine to J721E adds 9679062263c3 mmc: sdhci-of-aspeed: enable CONFIG_MMC_SDHCI_IO_ACCESSORS adds 76216850b207 mmc: sdhci-of-aspeed: add inversion signal presence adds b0b19ce6e47c mmc: sdhci: Fix grammar in warning message adds e1463618cd8c mmc: sdhci-of-arasan: Separate out clk related data to ano [...] adds 1963ae50999b dt-bindings: mmc: arasan: Update Documentation for the inp [...] adds 07a14d1df454 mmc: sdhci-of-arasan: Add sampling clock for a phy to use adds fec81c5bca24 dt-bindings: mmc: Add optional generic properties for mmc adds f3dafc374a82 mmc: sdhci-of-arasan: Add support to set clock phase delay [...] adds 1ed7d5c8f82d firmware: xilinx: Add SDIO Tap Delay nodes adds 1297eacfe79e dt-bindings: mmc: arasan: Document 'xlnx,zynqmp-8.9a' controller adds a5c8b2ae2e51 mmc: sdhci-of-arasan: Add support for ZynqMP Platform Tap [...] adds 1696d96890fc memstick: Fix Kconfig indentation adds 478c60cea1c1 Revert "mmc: tmio: remove workaround for NON_REMOVABLE" adds def7bd940f8c dt-bindings: mmc: Correct the type of the clk phase properties adds 0e45384ceccc Merge tag 'mmc-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 663912a6378a RDMA/counter: Prevent QP counter manual binding in auto mode adds 70bcc63f84ea IB/iser: add unlikely checks in the fast path adds 7718cf03c3ce IB/iser: bound protection_sg size by data_sg size adds 6eeff06db999 IB/iser: remove redundant macro definitions adds 23c1c13cdd55 RDMA/siw: Simplify several debug messages adds 050dbddf249e RDMA/siw: Fix port number endianness in a debug message adds d0f3ef36bf49 RDMA/core: Fix return code when modify_device isn't supported adds 39ce85f3b185 RDMA/bnxt_re: Remove unsupported modify_device callback adds f3fceba5da5e RDMA/rxe: Verify modify_device mask adds 30e0f6cf5acb RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel adds 934f05b05d73 RDMA/siw: Make node GUIDs valid EUI-64 identifiers adds 14673778d06e RDMA/srp: Remove two casts adds bf583470617e RDMA/srp: Honor the max_send_sge device attribute adds fdbcf5c026d1 RDMA/srp: Make route resolving error messages more informative adds 09f8a1486dca RDMA/srpt: Fix handling of SR-IOV and iWARP ports adds cbca2442a096 RDMA/srpt: Fix handling of iWARP logins adds b5948cfddecd RDMA/srpt: Improve a debug message adds 6eaed91c673a RDMA/srpt: Rework the approach for closing an RDMA channel adds be408e65f55e RDMA/srpt: Rework the code that waits until an RDMA port i [...] adds 3236fd61ee92 RDMA/srpt: Make the code for handling port identities more [...] adds 9b64f7d0bb0a RDMA/srpt: Postpone HCA removal until after configfs direc [...] adds 4b2a67362e78 RDMA/mlx5: Group boolean parameters to take less space adds 2d67c0798821 IB/mlx5: Remove unnecessary return statement adds 6f26b2ac699c IB/mlx5: Remove unnecessary else statement adds 909624d8db5b IB/cm: Use container_of() instead of typecast adds 547ed331bbe8 RDMA/srp: Add parse function for maximum initiator to targ [...] adds b2e872f45199 RDMA/srp: Calculate max_it_iu_size if remote max_it_iu len [...] adds 39c48c514601 RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 [...] adds 3466c060ef6a RDMA/iser: Use iser_err instead of pr_err for logging adds 03232cc43cff IB/mlx5: Introduce and use mkey context setting helper routine adds 45b268543a8d RDMA/uapi: Fix and re-organize the usage of rdma_driver_id adds 9f7d7064009c RDMA/hns: remove a redundant le16_to_cpu adds e8a07de57ea4 RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que adds 32883228b980 RDMA/hns: Modify variable/field name from vlan to vlan_id adds cfd82da4e741 RDMA/hns: Modify return value of restrack functions adds 3dcad1f8421f RDMA/hns: Fix a spelling mistake in a macro adds d302c6e3a689 RDMA/hns: Release qp resources when failed to destroy qp adds 5a0d52378107 ib/srp: Add missing new line after displaying fast_io_fail [...] adds cf049bb31f71 RDMA/siw: Fix SQ/RQ drain logic adds 00bd1439f464 RDMA/rw: Support threshold for registration vs scattering [...] adds 366090564b81 RDMA/mlx5: Add capability for max sge to get optimized per [...] adds a2aca4d7f0f8 Merge branch 'mlx5-rd-sgl' into rdma.git for-next adds df130f878ebd infiniband: fix ulp/iser/iscsi_iser.[hc] kernel-doc notation adds 526f2c50637a infiniband: fix core/ipwm_util.h kernel-doc warnings adds 28f2a6aeed8d infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings adds dfa4344da392 infiniband: fix ulp/opa_vnic/opa_vnic_internal.h kernel-do [...] adds 96f4b0b68da4 infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation adds 094c88f3c5e8 infiniband: fix core/verbs.c kernel-doc notation adds 134a42a66b3a infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation adds b24da1a0d43d infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings adds d6537c1a9c97 infiniband: fix core/ kernel-doc notation adds 7c21072dde16 infiniband: fix sw/rdmavt/ kernel-doc notation adds 75e70add8890 infiniband: add a Documentation driver-api chapter for Infiniband adds a3de94e3d61e IB/mlx5: Introduce ODP diagnostic counters adds fb91069088fa RDMA/nldev: Allow different fill function per resource adds e1b95ae0b0ea RDMA/mlx5: Return ODP type per MR adds 4061ff7aa379 RDMA/nldev: Provide MR statistics adds d3bd93967015 IB/cma: Honor traffic class from lower netdevice for RoCE adds a29e1012c1bf RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_cop [...] adds 68abaa765e41 IB/mlx5: Remove dead code adds 3f89b01f4bba IB/mlx5: Align usage of QP1 create flags with rest of mlx5 [...] adds c4c8aff5a9dd IB/core: Do not notify GID change event of an unregistered device adds cf7e93c12fbc RDMA/restrack: Remove PID namespace support adds ac71ffcfb457 RDMA/core: Check that process is still alive before sendin [...] adds dc2f7edcc012 RDMA/rxe: Remove useless rxe_init_device_param assignments adds 8d625101a740 RDMA/cm: Delete unused cm_is_active_peer function adds a916051191a3 RDMA/cm: Use specific keyword to check define adds 24f521492304 RDMA/cm: Update copyright together with SPDX tag adds 515f60004ed9 RDMA/hns: Prevent undefined behavior in hns_roce_set_user_ [...] adds f9e66db14316 RDMA/hns: Delete BITS_PER_BYTE redefinition adds 79d81ef42c9a RDMA/srpt: Fix TPG creation adds 5c7e76fb7cb5 RDMA/hns: Fix to support 64K page for srq adds 887803db866a RDMA/hns: Bugfix for qpc/cqc timer configuration adds 994195e15370 RDMA/hns: Fix memory leak on 'context' on error return path adds 949b452f9cfe rdma: Remove nes ABI header adds 73ab512f7202 RDMA/qedr: Fix srqs xarray initialization adds 5fdff18b4dc6 RDMA/qedr: Fix qpids xarray api used adds 82af6d19d8d9 RDMA/qedr: Fix synchronization methods and memory leaks in qedr adds 24e412c1e00e RDMA/qedr: Fix memory leak in user qp and mr adds 5212c3fda222 RDMA/iw_cxgb4: Report correct port speed/width adds 0edefddbae39 RDMA/siw: Fix post_recv QP state locking adds ecdfdfdbe4d4 RDMA/core: Fix ib_dma_max_seg_size() adds 97458fd51091 RDMA/rxe: Increase DMA max_segment_size parameter adds a401fb819cd6 RDMA/siw: Increase DMA max_segment_size parameter adds c9121262d57b RDMA/core: Set DMA parameters correctly adds a52dc3a10095 RDMA/vmw_pvrdma: Use resource ids from physical device if [...] adds 036313316d3a Merge tag 'v5.4-rc5' into rdma.git for-next adds fb985e278a30 RDMA/mlx5: Use SRCU properly in ODP prefetch adds 50211ec9443f RDMA/mlx5: Split sig_err MR data into its own xarray adds 806b101b2bfa RDMA/mlx5: Use a dedicated mkey xarray for ODP adds 74bddb3682f6 RDMA/mlx5: Delete struct mlx5_priv->mkey_table adds 3d5f3c54e7bc RDMA/mlx5: Rework implicit_mr_get_data adds c2edcd69351f RDMA/mlx5: Lift implicit_mr_alloc() into the two routines [...] adds 9162420dde49 RDMA/mlx5: Set the HW IOVA of the child MRs to their place [...] adds 54375e738295 RDMA/mlx5: Split implicit handling from pagefault_mr adds 423f52d65005 RDMA/mlx5: Use an xarray for the children of an implicit ODP adds 3389baa831b6 RDMA/mlx5: Reduce locking in implicit_mr_get_data() adds b70d785d237c RDMA/mlx5: Avoid double lookups on the pagefault path adds 5256edcb98a1 RDMA/mlx5: Rework implicit ODP destroy adds d561987f34f2 RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray adds 09689703d29a RDMA/mlx5: Do not race with mlx5_ib_invalidate_range durin [...] adds 46870b2391d5 RDMA/odp: Remove broken debugging call to invalidate_range adds bb3dba330006 Merge branch 'odp_rework' into rdma.git for-next adds d5b60e26e86a RDMA/hns: Fix build error again adds 546d30099ed2 RDMA/mlx5: Return proper error value adds 11f552e21755 IB/mlx5: Test write combining support adds b86deba977a9 RDMA/core: Move core content from ib_uverbs to ib_core adds 3411f9f01b76 RDMA/core: Create mmap database and cookie helper functions adds c043ff2cfb7f RDMA: Connect between the mmap entry and the umap_priv structure adds e84d3c184e79 RDMA/efa: Use the common mmap_xa helpers adds 11f1a75567c4 RDMA/siw: Use the common mmap_xa helpers adds 4c6bb02d5980 RDMA/qedr: Use the common mmap API adds 97f612509294 RDMA/qedr: Add doorbell overflow recovery support adds b4bc76609722 RDMA/qedr: Add iWARP doorbell recovery support adds 55bfe905fa97 RDMA/core: Fix return code when modify_port isn't supported adds 25f3b49b9288 RDMA/hns: Remove unsupported modify_port callback adds 6135b71159de RDMA/ocrdma: Remove unsupported modify_port callback adds ad0593ec8930 RDMA/qedr: Remove unsupported modify_port callback adds 77cf98d4ec90 Revert "RDMA/srpt: Postpone HCA removal until after config [...] adds 8a80cf931060 RDMA/mad: Delete never implemented functions adds 688eec9d3dca RDMA/qib: Delete extra line adds 874e476ba949 RDMA/qib: Delete empty check_cc_key function adds be4a8d46732a RDMA/mad: Allocate zeroed MAD buffer adds 6a42265c9116 RDMA/ocrdma: Make ocrdma_pma_counters() return void adds dd0b0159f7b3 RDMA/mad: Do not check MAD sizes in roce and ib drivers adds 84b56d57cf3c RDMA/ocrdma: Simplify process_mad function adds ffa2fd1323e3 RDMA/mlx5: Rewrite MAD processing logic to be readable adds ec6adad0a1e3 RDMA/hns: Delete unnecessary variable max_post adds 16a11e0bffca RDMA/hns: Remove unnecessary structure hns_roce_sqp adds 03ccba5c2cf7 RDMA/hns: Delete unnecessary uar from hns_roce_cq adds d938d7856f42 RDMA/hns: Modify fields of struct hns_roce_srq adds 6eef524201de RDMA/hns: Replace not intuitive function/macro names adds 880f133c6026 RDMA/hns: Simplify doorbell initialization code adds 301cc7eb2cd9 RDMA/hns: Modify hns_roce_hw_v2_get_cfg to simplify the code adds 1ceb0b11a8a2 RDMA/hns: Fix non-standard error codes adds d11769fdc1bb RDMA/hns: Modify appropriate printings adds 333ee7e2d0b6 RDMA/hfi1: Delete unreachable code adds e26e7b88f6b7 RDMA: Change MAD processing function to remove extra casti [...] adds 208d70f562e5 IB/mlx5: Support flow counters offset for bulk counters adds e88982ad1bb1 RDMA/srpt: Report the SCSI residual to the initiator adds 960657b732e1 RDMA/qedr: Fix potential use after free adds da046d5f895f RDMA/i40iw: Fix potential use after free adds 7ee23491b392 RDMA/qib: Validate ->show()/store() callbacks before calling them adds 6296665cee88 RDMA/ocrdma: Fix spelling mistake in variable name adds 9a5407d74c22 RDMA/qedr: Make qedr_iw_load_qp() static adds 289b20b2a5f9 RDMA/siw: Cleanup unused mmap structures. adds 64c264872b88 RDMA/efa: Clear the admin command buffer prior to its submission adds 7283fff8b524 dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag adds 72b894b09a96 IB/umem: remove the dmasync argument to ib_umem_get adds e1ee1e62bec4 RDMA/cma: Use ACK timeout for RoCE packetLifeTime adds 9067f2f0b41d RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' adds ff3195b3ed85 IB/mlx4: Update HW GID table while adding vlan GID adds c16339b69c0d IB/mlx5: Support extended number of strides for Striding RQ adds 0acc637dacb6 RDMA/cm: Use refcount_t type for refcount variable adds a25984f3baaa RDMA/qedr: Fix null-pointer dereference when calling rdma_ [...] adds 30aad41721e0 net/core: Add support for getting VF GUIDs adds bfcb3c5d1485 IB/core: Add interfaces to get VF node and port GUIDs adds 2446887ed226 IB/ipoib: Add ndo operation for getting VFs GUID attributes adds 9c0015ef0928 IB/mlx5: Implement callbacks for getting VFs GUID attributes adds 3694e41e4151 Merge branch 'ib-guids' into rdma.git for-next adds 6e419e35e68a RDMA/bnxt_re: Fix Kconfig indentation adds e284b159c688 RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series adds 98998ffe5216 RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices adds fca5b9dc0986 RDMA/bnxt_re: Fix missing le16_to_cpu adds 25d24f4241f7 IB/hfi1: remove redundant assignment to variable ret adds bcf7cc534cd4 RDMA/efa: Store network attributes in device attributes adds e6c4f3ff434c RDMA/efa: Support remote read access in MR registration adds 666e8ff535d4 RDMA/efa: Expose RDMA read related attributes adds e2b2744a06d3 RDMA/hns: Redefine interfaces used in creating cq adds 18a96d25ce84 RDMA/hns: Redefine the member of hns_roce_cq struct adds 707783ab5f48 RDMA/hns: Rename the functions used inside creating cq adds f295e4cece5c RDMA/hns: Delete unnecessary callback functions for cq adds d76886972823 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3055c92c7d40 usb-storage: SCSI glue: use dev_err instead of printk adds 237b668c1c5d usb: gadget: s3c-hsudc: use devm_platform_ioremap_resource [...] adds 601acc789956 usb: gadget: renesas_usb3: use devm_platform_ioremap_resou [...] adds 3c60e959fa35 usb: gadget: r8a66597-udc: use devm_platform_ioremap_resou [...] adds 9fd7a05e9776 usb: gadget: pxa27x_udc: use devm_platform_ioremap_resourc [...] adds 80d59826d2d0 usb: gadget: pxa25x_udc: use devm_platform_ioremap_resourc [...] adds ec035f91297d usb: gadget: gr_udc: use devm_platform_ioremap_resource() [...] adds 893a66d34298 usb: bdc: use devm_platform_ioremap_resource() to simplify code adds 3aec68e3e020 usb: gadget: bcm63xx_udc: use devm_platform_ioremap_resour [...] adds 55419932d2ac usb: host: xhci-tegra: use devm_platform_ioremap_resource( [...] adds 9cbe0c60c791 usb: isp1362-hcd: use devm_platform_ioremap_resource() to [...] adds e719ffbf872e usb: gadget: at91_udc: use devm_platform_ioremap_resource( [...] adds d706a95bb48a usb: renesas_usbhs: use devm_platform_ioremap_resource() t [...] adds 33b4332f9282 usb: phy: mxs: use devm_platform_ioremap_resource() to sim [...] adds 89fa75acc40f usb: phy: keystone: use devm_platform_ioremap_resource() t [...] adds f68341d194c3 USB: musb: use devm_platform_ioremap_resource() to simplify code adds 8f9b6228b2fc usb: host: u132-hcd: fix spelling mistake "overcurren" -> [...] adds c2c1c66b5d43 usb: Fix Kconfig indentation adds f906d0614f5f usb: ftdi-elan: move a couple of statements to next line adds faf4b0dcea31 usbip: clean up an indentation issue adds c0ee57ce66fa USB: gadget: udc: clean up an indentation issue adds 29e56c0cf5d9 usb: musb: musb_gadget.c: Remove unused variable adds 9ac0fc3906ec usb: chipidea: tegra: clean up tegra_udc flag code adds 5d88ef9eead8 usb: host: xhci-tegra: use regulator_bulk_set_supply_names() adds 9c4567fa0a44 USB: host: ohci-at91: completely shutdown the controller i [...] adds a3bf4d681655 USB: host: ohci-at91: suspend: delay needed before to stop clocks adds 87e8dfa6f7eb USB: host: ohci-at91: resume: balance the clock start call adds 5022204a464c usb: renesas_usbhs: simplify usbhs_status_get_device_state() adds fef22636889e usb: renesas_usbhs: enable DVSE interrupt adds 39abcc84846b usb: renesas_usbhs: add suspend event support in gadget mode adds 1918fa0d4498 dt-bindings: usb: hd3ss3220 device tree binding document adds 1c48c759ef4b usb: typec: driver for TI HD3SS3220 USB Type-C DRP port co [...] adds 4aec2393f514 dt-bindings: usb: renesas_usb3: Document usb role switch support adds ad9480ae360a dt-bindings: usb: usb251xb: add documentation for voltage supply adds 4d7201cda226 usb: usb251xb: add vdd supply support adds a9bab25556f1 usb: usb251xb: simplify reset helper adds 905eccc6a509 usb: usb251xb: add pm_ops adds dd3fd317e2be usb: typec: hd3ss3220_irq() can be static adds a570ec79641a usb: image: microtek.c: Remove unused variable adds 233450310b68 usb: isp1760: isp1760-hcd.c: Drop condition with no effect adds 8a02a23f33be xhci: tegra: Parameterize mailbox register addresses adds 2538f0ee8a29 usb: host: xhci-tegra: Add Tegra194 XHCI support adds da4b5d18dd94 usb: typec: add dependency for TYPEC_HD3SS3220 adds 71460342d48b usb: mtu3: add a new function to do status stage adds b1a71c904763 usb: mtu3: fix race condition about delayed_status adds 29234e3bb557 usb: gadget: Remove set but not used variable 'opts' in ac [...] adds db0386312f29 usb: gadget: Remove set but not used variable 'opts' in ms [...] adds a4f55d8b8c14 usb: hub: Check device descriptor before resusciation adds 5a9a8a4c5058 usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zer [...] adds dd2057e544dc USB: core: drop OOM message adds 71464db9c249 usb: core: devio.c: Fix assignment of 0/1 to bool variables adds 49b8956b3d9b dt-bindings: usb-xhci: Add r8a774b1 support adds 7236c197b4ed dt-bindings: usb: renesas_usb3: Document r8a774b1 support adds f48c0a4228af dt-bindings: rcar-gen3-phy-usb3: Add r8a774b1 support adds 808566e6a78f dt-bindings: usb: renesas_usbhs: Add r8a774b1 support adds a17e369540c5 dt-bindings: rcar-gen3-phy-usb2: Add r8a774b1 support adds 07562314c2d3 dt-bindings: dmaengine: usb-dmac: Add binding for r8a774b1 adds 1141a7522e39 usb: typec: remove duplicated include from hd3ss3220.c adds bf7c1d95af67 Merge 5.4-rc3 into usb-next adds 46f62f887b2c usb: renesas_usbhs: fix __le16 warnings adds 67f195806afc usb: renesas_usbhs: fix type of buf adds c8dd192be821 usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() adds be731286685a USB: host: ohci-at91: Remove unused variable regs in at91_stop_hc adds abb0b3d96a1f usb: usbfs: Suppress problematic bind and unbind uevents. adds d19f1d44e743 Merge 5.4-rc5 into usb-next adds 16c8373ecf7b Merge 5.4-rc6 into usb-next adds c6919d5e0cd1 usb: roles: Add usb_role_switch_find_by_fwnode() adds a69dff995477 extcon: axp288: Remove the build-in connection description adds 09e2a8b78cbd usb: ohci-nxp: fix use of integer as pointer adds f3de5d857bb2 USB: bcma: Add a check for devm_gpiod_get adds 6f9ac343c0d2 usb: host: oxu210hp-hcd: fix __iomem annotations adds 2a59aa7711e0 usb: usb251xb: Drop some unused defines adds 6fa54eda64d2 usb: usb251xb: Document chip variant usb2422 adds cd7da3bc6c58 usb: usb251xb: Add support for USB2422 adds c1aa81da1c64 usb: Spelling s/enpoint/endpoint/ adds 4ff0eccbb5c4 usb: Spelling s/disconnet/disconnect/ adds a363d50515eb usb: host: fotg210: add missed clk_put calls adds 8442b02bf3c6 USB: dummy-hcd: increase max number of devices to 32 adds 6dabeb891c00 USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein adds ad772c39b2fb usb: typec: Copy everything from struct typec_capability d [...] adds 8c127a42af89 usb: typec: Introduce typec_get_drvdata() adds 46310e4dade2 usb: typec: Separate the operations vector adds 00ec21e58dc6 usb: typec: tcpm: Start using struct typec_operations adds 1007dda3be1c usb: typec: tps6598x: Start using struct typec_operations adds 6df475f804e6 usb: typec: ucsi: Start using struct typec_operations adds 642b1017dc43 usb: typec: hd3ss3220: Start using struct typec_operations adds 8c038ea8b65f usb: typec: Remove the callback members from struct typec_ [...] adds 61d78ee29a0b usb: typec: Remove unused members from struct typec_capability adds 24dab5380512 usb: typec: hd3ss3220: Give the connector fwnode to the po [...] adds bdc62f2bae8f usb: typec: ucsi: Simplified registration and I/O API adds f56de278e8ec usb: typec: ucsi: acpi: Move to the new API adds e32fd989ac1c usb: typec: ucsi: ccg: Move to the new API adds 2ede55468ca8 usb: typec: ucsi: Remove the old API adds 470ce43a1a81 usb: typec: ucsi: Remove struct ucsi_control adds 3cf657f07918 usb: typec: ucsi: Remove all bit-fields adds e716bb38edb4 usb: typec: ucsi: New error codes adds 74ce3e412748 usb: typec: ucsi: Optimise ucsi_unregister() adds 51d11d0a9ea4 dt-bindings: usb: renesas: usb3-peri: convert bindings to [...] adds 66d1b0c0580b usb: gadget: pch_udc: fix use after free adds e76b3bf7654c usb: Allow USB device to be warm reset in suspended state adds 79c36a704a87 USB: idmouse: simplify disconnect handling adds 6710f773b51f USB: idmouse: drop redundant open-count check from release adds d3db9c4dc14d USB: idmouse: clean up runaway white space adds fa5e146eece5 USB: legousbtower: drop redundant MODULE_LICENSE ifdef adds 07efa8738853 USB: legousbtower: drop redundant NULL check adds 30da837a4938 USB: legousbtower: zero driver data at allocation adds b5a80252e09c USB: legousbtower: drop redundant open_count check adds 835bd2b5672b USB: legousbtower: drop noisy disconnect messages adds 728fcd55e9ac USB: legousbtower: drop redundant interrupt-in running flag adds bafd1b1c2cee USB: legousbtower: stop interrupt-out URB unconditionally adds aa6f3832458d USB: legousbtower: remove tower_abort_transfers() adds 7cfa11a5739d USB: legousbtower: clean up pointer declarations in driver data adds a76c234faf7a USB: legousbtower: drop unnecessary packed attributes adds 728772489d9d USB: legousbtower: drop redundant endianness comments adds a0cd1df9d3e2 USB: legousbtower: clean up runaway white space adds 3c84f4bbe33f USB: legousbtower: drop superfluous brackets adds c1f602da92cc USB: legousbtower: drop superfluous newlines adds 91feb01596e5 appledisplay: fix error handling in the scheduled work adds 26a4d4c00f85 usbip: tools: fix fd leakage in the function of read_attr_ [...] adds ec5f8dfd89d2 dt-bindings: usb: renesas_usbhs: convert bindings to json-schema adds c368a411be00 dt-bindings: usb: rt1711h: Add connector bindings adds 92aa5986f4f7 USB: chaoskey: fix error case of a timeout adds 1ec13abac58b USBIP: add config dependency for SGL_ALLOC adds 2a9125317b24 usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() adds ba9f0f6eff1a usb: renesas_usbhs: Use dma_request_chan() directly for ch [...] adds b8029ba97b31 usb: chipidea: debug: create debugfs directory under usb root adds ee93c83bf756 usb: host: imx21: create debugfs directory under usb root adds dcf5a2c390a3 usb: dwc3: create debugfs directory under usb root adds 54ef0b39ec50 media: uvcvideo: drop error check of debugfs_create_dir() adds b3c69ec8e232 usb: musb: dsps: create debugfs directory under usb root adds de4c73982cce usb: dwc2: create debugfs directory under usb root adds a66ada4f241c usb: gadget: bcm63xx_udc: create debugfs directory under usb root adds 626557a352b2 usb: gadget: udc: renesas_usb3: create debugfs directory u [...] adds 3a35bc8df488 usb: gadget: pxa27x: create debugfs directory under usb root adds e47ff01b94b6 usb: gadget: udc: s3c2410_udc: create debugfs directory un [...] adds ebd09f1cd417 USB: serial: pl2303: add support for PL2303HXN adds 35714565089e USB: serial: ch341: reimplement line-speed handling adds e696d00e65e8 USB: serial: mos7840: add USB ID to support Moxa UPort 2210 adds 957c31ea082e USB: serial: option: add support for DW5821e with eSIM support adds ea422312a462 USB: serial: mos7720: fix remote wakeup adds 92fe35fb9c70 USB: serial: mos7840: fix remote wakeup adds 375cb533c00a USB: serial: mos7840: clean up device-type handling adds 1c333550ea92 USB: serial: mos7840: document MCS7810 detection hack adds 960fbd1ca584 USB: serial: mos7840: fix probe error handling adds 7183192196a6 USB: serial: mos7840: rip out broken interrupt handling adds 3ec9fb6f3854 USB: serial: mos7840: drop redundant urb context check adds ce039bd4b21f USB: serial: mos7840: drop paranoid port checks adds 6d3471eded5e USB: serial: mos7840: drop paranoid serial checks adds 2d52f0763f8e USB: serial: mos7840: drop serial struct accessor adds 7b2faede671a USB: serial: mos7840: drop port driver data accessors adds f8e8dcaf14d9 USB: serial: mos7840: drop read-urb check adds 067814c97494 USB: serial: mos7840: drop port open flag adds f0797095423e USB: serial: option: add support for Foxconn T77W968 LTE modules adds c1a1f273d082 USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P adds 6e0f30604dbd Merge tag 'usb-serial-5.5-rc1' of https://git.kernel.org/p [...] adds dc0ffbea5729 usb: host: xhci: update event ring dequeue pointer on purpose adds 58b9d71a0f55 xhci: Add tracing for xhci doorbell register writes adds 36dc01657b49 usb: host: xhci: Support running urb giveback in tasklet context adds 07a594f35365 xhci-pci: Allow host runtime PM as default also for Intel [...] adds a079973f462a usb: typec: tcpm: Remove tcpc_config configuration mechanism adds 9ba3aca8fe82 usb: dwc3: Disable phy suspend after power-on reset adds daf82bd24e30 usb: gadget: u_serial: add missing port entry locking adds fe1ea63ad806 usb: gadget: u_serial: reimplement console support adds b417343c6a0f usb: gadget: u_serial: make OBEX port not a console adds d7cb8fb7aa7d usb: gadget: u_serial: allow more console gadget ports adds bd25a14edb75 usb: gadget: legacy/serial: allow dynamic removal adds ef9b457d0dd2 usb: gadget: u_serial: diagnose missed console messages adds c6561082b833 usb: gadget: u_serial: use mutex for serialising open()s adds b45ca31a6a4c usb: phy: keystone: use devm_platform_ioremap_resource() t [...] adds 53490989ff91 usb: phy: mxs: use devm_platform_ioremap_resource() to sim [...] adds 836283dd7bff usb: renesas_usbhs: use devm_platform_ioremap_resource() t [...] adds 2e78dd514706 usb: gadget: at91_udc: use devm_platform_ioremap_resource( [...] adds 4496bf250539 usb: gadget: bcm63xx_udc: use devm_platform_ioremap_resour [...] adds 586a5fd60c3c usb: bdc: use devm_platform_ioremap_resource() to simplify code adds 60b6465be786 usb: gadget: gr_udc: use devm_platform_ioremap_resource() [...] adds 623128070e78 usb: gadget: pxa25x_udc: use devm_platform_ioremap_resourc [...] adds e7705d269b28 usb: gadget: pxa27x_udc: use devm_platform_ioremap_resourc [...] adds 195ad9c36d82 usb: gadget: r8a66597-udc: use devm_platform_ioremap_resou [...] adds e17d87668ecd usb: gadget: renesas_usb3: use devm_platform_ioremap_resou [...] adds 6a3893bfbe02 usb: gadget: s3c-hsudc: use devm_platform_ioremap_resource [...] adds e961c47e66f1 usb: gadget: udc: renesas_usb3: add suspend event support adds 8b20d00f0f08 usb: renesas_usbhs: enable DVSE interrupt adds d2802865f7e5 usb: renesas_usbhs: simplify usbhs_status_get_device_state() adds f2b06c953911 usb: renesas_usbhs: add suspend event support in gadget mode adds 1bff4a4e66b9 USB: dummy-hcd: increase max number of devices to 32 adds 15ac1d99b845 USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein adds eb23c8b4fd98 usb: fsl: Remove unused variable adds 75eaa498c99e usb: gadget: Correct NULL pointer checking in fsl gadget adds 0b8b1a1fede0 usb: gadget: f_tcm: Provide support to get alternate setti [...] adds 3654aaa922f3 usb: gadget: configfs: fix concurrent issue between compos [...] adds e6fda6e69db2 usb: mtu3: add a new function to do status stage adds 6973dbdd1c1f usb: gadget: Remove set but not used variable 'opts' in ac [...] adds e804cd46b2a2 usb: gadget: Remove set but not used variable 'opts' in ms [...] adds b049e03ca57f phy: renesas: rcar-gen3-usb2: Use platform_get_irq_optiona [...] adds 1cbfb8c4f62d usb: gadget: Quieten gadget config message adds 5a1500774751 USB: gadget: udc: clean up an indentation issue adds a9a367d0ade8 usb: gadget: udc: lpc32xx: Use devm_platform_ioremap_resou [...] adds 6689f0f4bb14 usb: dwc2: use a longer core rest timeout in dwc2_core_reset() adds 038761ce68c2 usb: dwc3: debug: Remove newline printout adds 49db427232fe usb: gadget: Add UDC driver for tegra XUSB device mode controller adds f3088e6a12fe usb: mtu3: fix race condition about delayed_status adds 4c48f2367844 dt-bindings: usb: Add binding for the TI wrapper for Caden [...] adds 387c359b84f7 usb: cdns3: Add TI specific wrapper driver adds 726b4fba94be usb: dwc3: of-simple: add a shutdown adds 7170d1a4cc4d Merge tag 'usb-for-v5.5' of git://git.kernel.org/pub/scm/l [...] adds 347bc8cb2638 usb-serial: cp201x: support Mark-10 digital force gauge adds d16ab536aad2 usb: chipidea: udc: add new API ci_hdrc_gadget_connect adds 72dc8df7920f usb: chipidea: udc: protect usb interrupt enable adds 93c2c7330a3b usb: chipidea: imx: enable vbus and id wakeup only for OTG events adds 782c1c49f3db usb: chipidea: core: change vbus-regulator as optional adds df17aa9fb31f usb: chipidea: imx: check data->usbmisc_data against NULL [...] adds 7d5ec335f94e usb: chipidea: imx: change hsic power regulator as optional adds 3f4aad6e1a4c usb: chipidea: imx: refine the error handling for hsic adds 4d6141288c33 usb: chipidea: imx: pinctrl for HSIC is optional adds b38bcc8e1206 Merge tag 'usb-ci-v5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 6351653febbb usb: host: xhci-tegra: Correct phy enable sequence adds bff000cae1ee USB: uas: honor flag to avoid CAPACITY16 adds 335cbbd5762d USB: uas: heed CAPACITY_HEURISTICS adds 65cc8bf99349 USB: documentation: flags on usb-storage versus UAS adds bc3bdb12bbb3 usb-storage: Disable UAS on JMicron SATA enclosure adds 093edc2baad2 usb: gadget: configfs: Fix missing spin_lock_init() adds c3afa2224345 usb: dwc3: Fix Kconfig indentation adds 2f8b6e9a2b5e usb: host: Fix Kconfig indentation adds b14f8b90341b usb: gadget: Fix Kconfig indentation adds 6aad39f63949 usb: misc: Fix Kconfig indentation adds 0b2c26fb1144 usb: serial: Fix Kconfig indentation adds d4836b69d935 usb: musb: create debugfs directory under usb root adds f5b7f7c83821 usb: gadget: atmel: create debugfs directory under usb root adds 91a9f2d3f976 usb: gadget: udc: gr_udc: create debugfs directory under usb root adds 59274c716480 Merge tag 'usb-5.5-rc1' of git://git.kernel.org/pub/scm/li [...] adds 8b063441b741 drivers/misc: ti-st: Remove unneeded variable in st_tty_open adds 780ee709bdb4 mei: buf: drop 'running hook' debug messages. adds 3079b54aa9a0 eeprom: Warn that the driver is deprecated adds 736683092152 mei: fix modalias documentation adds 3e917975b7cd mei: me: fix me_intr_clear function name in KDoc adds 71200fcbb91c w1: sgi_w1: use devm_platform_ioremap_resource() to simplify code adds ad90ff6964d7 misc: atmel_tclib: use devm_platform_ioremap_resource() to [...] adds fa6f90f349ac sgi-gru: simplify procfs code some more adds bb4d6e0ee83c lis3lv02d: switch to using input device polling mode adds 32a738704d7f greybus: remove excessive check in gb_connection_hd_cport_ [...] adds d52accce0aad platform: goldfish: Allow goldfish drivers for archs with [...] adds 9964f8c899fc misc: rtsx: Remove unneeded variable in rts5260_card_power_on adds 689e3557a2d1 misc: MIC: drop all 'comment' lines from its Kconfig adds 2419e55e532d misc: fastrpc: add mmap/unmap support adds 2d10d2d17072 misc: fastrpc: fix memory leak from miscdev->name adds 55bcda35584c misc: fastrpc: do not interrupt kernel calls adds 387f625585d1 misc: fastrpc: handle interrupted contexts adds efcd2390f56b misc: fastrpc: revert max init file size back to 2MB adds 7ed42113ce03 ocxl: Use the correct style for SPDX License Identifier adds 40688bd58df7 misc: Use the correct style for SPDX License Identifier adds 97856e59384d Merge 5.4-rc3 into char-misc-next adds 990be7476485 binder: Use common definition of SZ_1K adds 834c7360f92a binder: Remove incorrect comment about vm_insert_page() behavior adds 6859eba4f6fb samples: mei: use hostprogs kbuild constructs adds da80d2e516eb Merge 5.4-rc5 into char-misc-next adds 891e60368ba1 drivers: mcb: use symbol namespaces adds f188b5e76aae coresight: etm4x: Save/restore state across CPU low power states adds b7909065e8eb dt-bindings: arm: coresight: Add support for coresight-los [...] adds 0373d90639ef coresight: etm4x: Add support for ThunderX2 adds 057f2c57b08d coresight: etm4x: Fixes for ETM v4.4 architecture updates. adds 2fe6899e36aa coresight: etm4x: Fix input validation for sysfs. adds 75198a7d4c0c coresight: etm4x: Add missing API to set EL match on addre [...] adds 1b6b0e087fc7 coresight: etm4x: Fix issues with start-stop logic. adds c2431fed288a coresight: etm4x: Improve usability of sysfs - include/exc [...] adds 3e12d3b01324 coresight: etm4x: Improve usability of sysfs - CID and VMI [...] adds a578427de5b2 coresight: etm4x: Add view comparator settings API to sysfs. adds ebddaad09e10 coresight: etm4x: Add missing single-shot control API to sysfs adds f08d688223b0 coresight: Add explicit architecture dependency adds edda32dabedb coresight: Serialize enabling/disabling a link device. adds 9c7db4947506 coresight: etm4x: Fix BMVAL misuse adds e81b88932985 extcon-intel-cht-wc: Don't reset USB data connection at probe adds 6942635032cf extcon: sm5502: Reset registers during initialization adds ddd1bbbae486 extcon: sm5502: remove redundant assignment to variable ca [...] adds 26a4175372a5 Merge tag 'extcon-next-for-5.5' of git://git.kernel.org/pu [...] adds 7a2b9e6ec845 mei: bus: prefix device names on bus with the bus name adds 82b29b9f72af mei: me: add comet point V device id adds 8670b2b8b029 rfkill: allocate static minor adds 482c86cc37b7 char: xillybus: use devm_platform_ioremap_resource() to si [...] adds 9b8303fc6efa nvmem: core: fix nvmem_cell_write inline function adds 1e6d8e5f4441 nvmem: sc27xx: Change to use devm_hwspin_lock_request_spec [...] adds f8017bfc1414 nvmem: imx: scu: support hole region check adds 885ce72a09d0 nvmem: imx: scu: support write adds c33c585f1b3a nvmem: imx-ocotp: reset error status on probe adds 95d25206eb1d dt-bindings: nvmem: Add Spreadtrum eFuse controller documentation adds 096030e7f449 nvmem: sprd: Add Spreadtrum SoCs eFuse support adds b210fac7f636 nvmem: imx: scu: fix dependency in Kconfig adds de02fc40fc63 dt-bindings: nvmem: add binding for Rockchip OTP controller adds 755864feb729 nvmem: add Rockchip OTP driver adds fbf6a7a4c976 phy: xgene: make array serdes_reg static const, makes obje [...] adds f466de0208e3 phy: tegra: xusb: remove unused variable adds 265938bb1bc8 phy-mvebu-a3700-utmi: Use devm_platform_ioremap_resource() [...] adds c9dfadeee89d phy: renesas: rcar-gen3-usb2: Use platform_get_irq_optiona [...] adds fa093440142d phy: hisilicon: use devm_platform_ioremap_resource() to si [...] adds e4b957d3a7c7 phy: phy-brcm-usb-init: fix __iomem annotations adds 1025cb924bd5 phy: phy-brcm-usb-init: fix use of integer as pointer adds 700d3802427d dt-bindings: rcar-gen3-phy-usb2: Add r8a774b1 support adds 3f6d43a66e3e dt-bindings: rcar-gen3-phy-usb3: Add r8a774b1 support adds ac25b6e9f8d2 phy: tegra: xusb: Add XUSB dual mode support on Tegra210 adds a5be28c3656a phy: tegra: xusb: Add usb3 port fake support on Tegra210 adds 90767cdfea89 phy: tegra: xusb: Add vbus override support on Tegra210 adds a8a24429dd1d phy: tegra: xusb: Add vbus override support on Tegra186 adds 4bd5ead82d4b phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" adds 54fad40d3f01 phy: ti: dm816x: remove set but not used variable 'phy_data' adds 64d5989c1ae5 phy: tegra: use regulator_bulk_set_supply_names() adds 316b42945906 phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid adds 76126f5bd3fb dt-bindings: phy-qcom-qmp: Add sm8150 UFS phy compatible string adds a88c85ee2ea3 phy: qcom-qmp: Add SM8150 QMP UFS PHY support adds 6bd03e711369 dt-bindings: Add bindings for USB3 phy on Allwinner H6 adds a228890f9458 phy: allwinner: add phy driver for USB3 PHY on Allwinner H6 SoC adds 711b2bfba748 phy: add PHY_MODE_LVDS adds b7535a3bc0ba phy/rockchip: Add support for Innosilicon MIPI/LVDS/TTL PHY adds 3817c7961179 dt-bindings: phy: add yaml binding for rockchip,px30-dsi-dphy adds 82b5d1644155 phy: lantiq: vrx200-pcie: fix error return code in ltq_vrx [...] adds c9baab38fe0e phy: renesas: phy-rcar-gen2: Fix the array off by one warning adds 64f86b997844 phy: qcom-usb-hs: Fix extcon double register after power cycle adds 4569e64ab6a5 phy: phy-rockchip-inno-usb2: add phy description for px30 adds 7383092c4d4c Merge tag 'phy-for-5.5' of git://git.kernel.org/pub/scm/li [...] adds 907b471ca228 mei: me: mei_me_dev_init() use struct device instead of st [...] adds 261b3e1f2a01 mei: me: store irq number in the hw struct. adds 261e071acd9b mei: abstract fw status register read. adds 52f6efdf8092 mei: add trc detection register to sysfs adds b406357c572b thunderbolt: Add 'generation' attribute for devices adds 1c9c5bc525b5 Merge branch 'thunderbolt/fixes' into thunderbolt/next adds f07a360813f6 thunderbolt: Introduce tb_switch_is_icm() adds 68b91293c837 thunderbolt: Log switch route string on config read/write timeout adds af99f696b5c5 thunderbolt: Log error if adding switch fails adds 8f57d4780666 thunderbolt: Convert basic adapter register names to follo [...] adds 778bfca3d14a thunderbolt: Convert PCIe adapter register names to follow [...] adds 98176380cbe5 thunderbolt: Convert DP adapter register names to follow t [...] adds 826c6a177308 thunderbolt: Make tb_sw_write() take const parameter adds b433d0100562 thunderbolt: Add helper macro to iterate over switch ports adds b5db76dba064 thunderbolt: Refactor add_switch() into two functions adds 91c0c12080d0 thunderbolt: Add support for lane bonding adds 0d46c08d1ed4 thunderbolt: Add default linking between lane adapters if [...] adds 17a8f815a0df thunderbolt: Expand controller name in tb_switch_is_xy() adds 7bffd97eb7ab thunderbolt: Add downstream PCIe port mappings for Alpine [...] adds de718ac7b6ae thunderbolt: Add Display Port CM handshake for Titan Ridge [...] adds 8afe909b78e1 thunderbolt: Add Display Port adapter pairing and resource [...] adds a11b88add440 thunderbolt: Add bandwidth management for Display Port tunnels adds 354a7a7716ed thunderbolt: Do not start firmware unless asked by the user adds 4180468e16cd Merge tag 'thunderbolt-for-v5.5' of git://git.kernel.org/p [...] adds 2e32c2d675ac fsi: Add fsi-master class adds cf700ba035dc fsi: Move master attributes to fsi-master class adds 2fc95e04131c ABI: Update FSI path documentation adds ae7748160159 trace: fsi: Print transfer size unsigned adds 9f4c2b516b4f fsi: core: Fix small accesses and unaligned offsets via sysfs adds 56ec311fddac fsi: fsi_master_class can be static adds 8bcd06d0cb3d fsi: Move defines to common header adds cccaa160c376 dt-bindings: fsi: Add description of FSI master adds 606397d67f41 fsi: Add ast2600 master driver adds 913b73730e15 fsi: aspeed: Add trace points adds 5e5022995683 fsi: aspeed: Fix OPB0 byte order register values adds 6120e5d821c0 dt-bindings: interconnect: qcom: add msm8974 bindings adds 4e60a9568dc6 interconnect: qcom: add msm8974 driver adds d20c0da8b202 fpga: Remove dev_err() usage after platform_get_irq() adds 214be7470e5f Documentation: fpga: dfl: add descriptions for thermal/pow [...] adds 4284c65a9fda fpga: dfl: fme: add thermal management support adds fddc9fcbe69a fpga: dfl: fme: add power management support adds bce92136c28f Merge tag 'fpga-dfl-for-5.5' of git://git.kernel.org/pub/s [...] adds df72b7192119 soundwire: intel: add missing headers for cross-compilation adds 2948d1921693 soundwire: intel: remove X86 dependency adds 535bbe6a1f94 soundwire: remove DAI_ID_RANGE definitions adds 80464533e148 soundwire: intel: remove playback/capture stream_name adds 57a34790cd2c soundwire: cadence/intel: simplify PDI/port mapping adds 807c15bc7787 soundwire: intel: don't filter out PDI0/1 adds 1b53385e7938 soundwire: cadence_master: improve PDI allocation adds 3fc40449a06b soundwire: intel: use correct header for io calls adds 49ea07d33d9a soundwire: intel/cadence: fix startup sequence adds 675d4c9aba86 soundwire: cadence_master: add hw_reset capability in debugfs adds dfbe642d1ed9 soundwire: intel: add helper for initialization adds 9e3d47fb2bdc soundwire: intel/cadence: add flag for interrupt enable adds 3ccb8551f52e soundwire: cadence_master: make clock stop exit configurab [...] adds c134f914e9f5 soundwire: intel: fix PDI/stream mapping for Bulk adds 5bd54539788b soundwire: remove bitfield for unique_id, use u8 adds de5b174b3bc8 soundwire: slave: add helper to extract slave ID adds 2e8c4ad1f044 soundwire: ignore uniqueID when irrelevant adds a61ead03a6f2 Merge tag 'soundwire-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 01b59c763fe2 Merge 5.4-rc7 into char-misc-next adds 998174042da2 ppdev: fix PPGETTIME/PPSETTIME ioctls adds 45a2d64696b1 lp: fix sparc64 LPSETTIMEOUT ioctl adds c059d579961d parport: daisy: avoid hardcoded name adds e962cd9cf9cf parport: do not check portlist when using device-model adds 231ec2f24dad parport: load lowlevel driver if ports not found adds 60f8a59ddcdc parport: daisy: use new parport device model adds 8eb52a1ee37a binder: Fix race between mmap() and binder_alloc_print_pages() adds a7a74d7ff55a binder: Prevent repeated use of ->mmap() via NULL mapping adds 2a9edd056ed4 binder: Handle start==NULL in binder_update_page_range() adds 3ec1bd7693ee uio: fix irq init with dt support & irq not defined adds 46549769d051 w1: Fix documentation warning. adds b0bbc882e7b1 pcmcia: include <pcmcia/ds.h> for pcmcia_parse_tuple adds e0c31fdda264 pcmcia: include cs_internal.h for missing declarations adds c6bf3842a34a w1: new driver. DS2430 chip adds c0e5f4e73a71 misc: rtsx: Add support for RTS5261 adds e9cb0497b1c8 firmware: Fix incompatible function behavior for RSU driver adds 0a8f72fafb3f stm class: Lose the protocol driver when dropping its reference adds 87ff16007cff intel_th: Document software sinks adds 64498695dd80 mei: bus: add more client attributes to sysfs adds 7a7ebfa85f4f thunderbolt: Power cycle the router if NVM authentication fails adds 9def5dc10d3e coresight: funnel: Fix missing spin_lock_init() adds 9a5d847c0bda coresight: replicator: Fix missing spin_lock_init() adds 512592779a33 intel_th: Fix a double put_device() in error path adds 6a1743422a7c intel_th: pci: Add Ice Lake CPU support adds 6e6c18bcb78c intel_th: pci: Add Tiger Lake CPU support adds c8175bd155c5 char: Fix Kconfig indentation adds ab64ec1db25e misc: Fix Kconfig indentation adds 599ea01ce0b3 char: Fix Kconfig indentation, continued adds abb7e16fb6df habanalabs: handle F/W failure for sensor initialization adds 1e295d4dd5b2 habanalabs: remove set but not used variable 'ctx' adds f435614ff55c habanalabs: Fix typos adds df762375f17e habanalabs: Mark queue as expecting CB handle or address adds cb596aee8842 habanalabs: Add a new H/W queue type adds 8fdacf2a530f habanalabs: set TPC Icache to 16 cache lines adds 62c1e124a9e0 habanalabs: add opcode to INFO IOCTL to return clock rate adds 8d6de52866dc habanalabs: remove set but not used variable 'qman_base_addr' adds 91edbf2cf8f0 habanalabs: expose card name in INFO IOCTL adds f05912d8f16b habanalabs: read F/W versions before failure adds e1a84d56fcb9 habanalabs: use registers name defines for ETR block adds 6476b472437d habanalabs: set ETR as non-secured adds bd4c8cb17d4e habanalabs: increase max jobs number to 512 adds eda58bf7860a habanalabs: don't print error when queues are full adds 5d1012576d20 habanalabs: export uapi defines to user-space adds 7f74d4d335f1 habanalabs: re-factor memory module code adds 7b6e4ea0f7b1 habanalabs: type specific MMU cache invalidation adds 30919edef243 habanalabs: re-factor MMU masks and documentation adds 54bb67444ea3 habanalabs: split MMU properties to PCI/DRAM adds bc75d799f953 habanalabs: prevent read/write from/to the device during h [...] adds 1b98d8b23f29 habanalabs: optimize MMU unmap adds 71c5e55e7c07 habanalabs: skip VA block list update in reset flow adds bea84c4d67e5 habanalabs: invalidate MMU cache only once adds e604f551cdce habanalabs: remove unnecessary checks adds 7fbdc12b9111 habanalabs: remove prints on successful device initialization adds da1342a0eec0 habanalabs: use defines for F/W files adds e16ee4103770 habanalabs: make code more concise adds 52c01b013719 habanalabs: expose reset counters via existing INFO IOCTL adds 1af69d30c41d habanalabs: make the reset code more consistent adds 55f6d680970e habanalabs: flush EQ workers in hard reset adds 5feccddcf992 habanalabs: add more protection of device during reset adds b78cda795ac8 Merge tag 'misc-habanalabs-next-2019-11-21' of git://peopl [...] adds 8f56e4ebe05c Merge tag 'char-misc-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 55ecd411c31d staging: rtl8723bs: Removed unneeded variables adds 6f406c73037f staging: rtl8723bs: os_dep: fix spelling mistake "offet" - [...] adds 53e3a7e1d7af staging: rtl8723bs: core: make array op_class static const [...] adds 9cdb1928683d staging: rtl8723bs: remove unneeded conversion to bool adds 87a966d8ca34 staging: rtl8723bs: remove return statements from void functions adds 8635b4c480b0 staging: sm750fb: CHECK: Avoid CamelCase adds 97a0ea779560 staging: rtl8188eu: cleanup long line in rtw_mlme_ext.c adds fe11afc326f1 staging: rtl8188eu: remove unnecessary self-assignment adds 1c0c5e9b2312 staging: board: use appropriate macro to initialize struct adds 88b3673ec0d6 staging: rtl8192u: ieee80211: Replace snprintf with scnprintf adds 78f7aac11e0d staging: rtl8192u: Remove unnecessary blank lines adds 3278ef5961e0 staging: rtl8192u: Fix alignment to match open parenthesis adds c2e323290f9f staging: rtl8192u: Remove unnecessary line-breaks in funct [...] adds e40219d5e4b2 staging: olpc_dcon: allow simultaneous XO-1 and XO-1.5 support adds d9dc93128d13 staging: rtl8712: Replace snprintf with scnprintf adds 0605bed9ba62 staging: qlge: Removed unnecessary variable adds 0911224b6bf4 staging: rtl8192u: release memory on error path adds ca312438cf17 staging: rtl8192u: fix multiple memory leaks on error path adds af42abb680e3 staging: Use pr_warn instead of pr_warning adds 01b16aed578a staging: olpc_dcon: fix wrong dependencies in Kconfig file adds 43821e36e5fc staging: rtl8188eu: remove dead code/vestigial do..while loop adds 5dec9a28778e staging: rtl8192e: clean up indentation issue adds 17e325285dfb staging: vt6656: clean up an indentation issue adds c47be36db328 staging: rtl8723bs: remove unused function write_cam_from_cache adds 228241944a48 staging: rtl8188eu: fix possible null dereference adds 82e465642f93 staging: wilc1000: remove unnecessary netdev validation ch [...] adds fb2d74342fed staging: wilc1000: move wlan_deinit_locks() in wilc_netdev [...] adds 8399918f3056 staging: wilc1000: use RCU list to maintain vif interfaces list adds 854d66df74ae staging: wilc1000: look for rtc_clk clock in spi mode adds 7c1a38e1fe05 staging: fieldbus core: remove unused strings adds 9cc05ed4df03 staging: fieldbus: move "offline mode" definition to field [...] adds f8fcbb6ba89c staging: vc04_services: Avoid typedef adds b664312285eb staging: rtl8712: fix boundary condition for n adds b74e124e1048 staging: rtl8188eu: convert variables from unsigned char to u8 adds 7e3303fc8c45 staging: rtl8188eu: rename variables to avoid mixed case adds 5f6bca795f6d staging: rtl8188eu: cleanup whitespace in update_hw_ht_param adds 7e6af677d827 staging: rtl8188eu: cleanup comments in update_hw_ht_param adds 8789f13ddc77 staging: exfat: fix fs_sync() calls. adds d98bb9c2fec0 staging: exfat: explain the fs_sync() issue in TODO adds a7a91ca5a23d staging: wfx: add infrastructure for new driver adds 0096214a59a7 staging: wfx: add support for I/O access adds a794e8b6fafe staging: wfx: add I/O API adds fee695e3e30f staging: wfx: add tracepoints for I/O access adds 652b4afb240e staging: wfx: load firmware adds e4ee3cb3efc6 staging: wfx: import HIF API headers adds b0998f0c040d staging: wfx: add IRQ handling adds 1cc298c91523 staging: wfx: add tracepoints for HIF adds 185c106f79bf staging: wfx: add support for start-up indication adds e16e7f0716a6 staging: wfx: instantiate mac80211 data adds 4f8b7fabb15d staging: wfx: allow to send commands to chip adds f95a29d40782 staging: wfx: add HIF commands helpers adds 846239f641db staging: wfx: introduce "secure link" adds c7ff39dd8b53 staging: wfx: setup initial chip configuration adds f4a71ba8753d staging: wfx: add debug files and trace debug events adds 9bca45f3d692 staging: wfx: allow to send 802.11 frames adds 1f21b7fefa72 staging: wfx: allow to receive 802.11 frames adds 1a61af0f8cbe staging: wfx: allow to scan networks adds fb2490f693ee staging: wfx: implement 802.11 key handling adds 40115bbc40e2 staging: wfx: implement the rest of mac80211 API adds d7618e38461e staging: qlge: Fix irq masking in INTx mode adds e759b5cf7089 staging: qlge: Remove irq_cnt adds f70e8459fdea staging: qlge: Remove page_chunk.last_flag adds 2b27fc39da55 staging: qlge: Deduplicate lbq_buf_size adds a68a5b2fd3a2 staging: qlge: Remove bq_desc.maplen adds 16714d98bf63 staging: qlge: Remove rx_ring.sbq_buf_size adds cf1c2987bfd8 staging: qlge: Remove useless dma synchronization calls adds 03a0e14bd8bc staging: qlge: Deduplicate rx buffer queue management adds 6f5740b1d35e staging: qlge: Fix dma_sync_single calls adds e4c911a73c89 staging: qlge: Remove rx_ring.type adds dc4eec33bf15 staging: qlge: Factor out duplicated expression adds ec705b983b46 staging: qlge: Remove qlge_bq.len & size adds 7be4c3f92077 staging: qlge: Remove useless memset adds c8c1ff5c1902 staging: qlge: Replace memset with assignment adds aec626d2092f staging: qlge: Update buffer queue prod index despite oom adds 6e9c52b92097 staging: qlge: Refill rx buffers up to multiple of 16 adds b91fec1ecf6f staging: qlge: Refill empty buffer queues from wq adds bf653da86231 staging: rtl8723bs: Remove unnecessary braces adds ef0abd6f24d3 staging: wilc1000: don't use wdev while setting tx power adds ea60b4eb4420 staging: rtl8188eu: remove unnecessary asignment and initi [...] adds a5a5ec2538ab staging: rtl8723bs: Remove set but not used variable 'oldcnt' adds d8a363ef0046 staging: rtl8192u: Fix indentation for cleaner code adds b483b4e4d3f6 staging: mt7621-pci: add quirks for 'E2' revision using 's [...] adds f3c3f2d43484 staging: vt6656: remove duplicated blank line adds 6d9a930cd9aa staging: rtl8723bs: Remove unnecessary braces adds 164eec46ea99 staging: vt6656: reorganize characters so the lines are un [...] adds 3dbcdf183b32 staging: rtl8723bs: Switch constant place in test adds 402bd53e964f staging: rtl8712: align arguments with open parenthesis in [...] adds 4ccb5b0bc3e8 staging: rtl8723bs: Remove set but not used variable 'tmp_aid' adds d34befc134d1 staging: rtl8723bs: Remove set but not used variable 'prwskeylen' adds 0fd1dc1ea477 staging: rtl8723bs: Remove set but not used variables 'ppp [...] adds f342e258085b staging: rtl8723bs: Remove set but not used variable 'adapter' adds d4fbce956db1 staging: vc04_services: make use of devm_platform_ioremap_ [...] adds e772cd8c9c9c staging: wlan-ng: p80211wep.c: use lib/crc32 adds c54f9f0e8c81 staging: wfx: simplify memory allocation in wfx_update_fil [...] adds 488d349061fa staging: wfx: remove misused call to cpu_to_le16() adds 6d68ac8b5b5c staging: wfx: le16_to_cpus() takes a reference as parameter adds 53707c85d2c1 staging: wfx: correctly cast data on big-endian targets adds 51f589c82f6d staging: wfx: fix copy_{to,from}_user() usage adds b5be2aa3b3ac staging: wfx: drop calls to BUG_ON() adds fcd6c0f9a123 staging: wfx: avoid namespace contamination adds 81aa377559f7 staging: wfx: fix spelling mistake "hexdecimal" -> "hexadecimal" adds d53c90c5d474 staging: octeon: Remove typedef declaration adds f806c4d55721 staging: rtl8723bs: fix typo of "mechanism" in comment adds c67855589ca0 staging: rtl8723bs: Remove commented code adds a30b30f00462 staging: rtl8723bs: os_dep: Remove typecast in kfree adds 17a29fea086b staging/octeon: Use stubs for MIPS && !CAVIUM_OCTEON_SOC adds 5193dbdaf0b0 staging: bcm2835-audio: Need to judge the return value of [...] adds 66bc9cde241e staging: sm750fb: Remove set but not used variable 'uiActu [...] adds 3740b6351509 staging: sm750fb: Remove set but not used variable 'actual [...] adds 82d20bc5083d staging: vchiq: don't print pointless kernel address adds d49d1c76b96e staging: comedi: Remove set but not used variable 'aref' adds c0981afd8cd6 staging: kpc2000: Remove unnecessary return variable adds 0bb0dff0cc16 staging: wfx: fix swapped arguments in memset call adds 7638621da743 staging: wfx: Make function 'sram_write_dma_safe', 'load_f [...] adds dc3d13fba469 staging: wfx: Make function 'wfx_tx_queue_get' static adds 8fd1fe824f20 staging: wfx: Make some functions static in sta.c adds 2dac96b334aa staging: rtl8723bs: core: Remove typecast in call to kfree adds cf490d84dbef staging: rtl8723bs: Replace string with identifier adds a883d97fc538 staging: rtl8723bs: Remove space before tab adds 348c59749ffe staging: rtl8723bs: Remove set but not used variable 'i' adds 8c0c8b661bc7 staging: rtl8723bs: Remove phy_Config*With*ParaFile() calls adds efe0b0a07238 staging: rtl8723bs: Remove phy_Config*WithParaFile() functions adds 9d411eee4342 staging: rtl8723bs: Remove phy_Config*WithParaFile() confi [...] adds 44bcfb27d29e staging: rtl8723bs: Remove rtw_merge_string() function adds 38c077d7070c staging: rtl8723bs: Remove File operation APIs adds a9ce2354f7cb staging: rtl8723bs: Fix line over 80 characters adds af2f2c5e20bf staging: rtl8723bs: Fix function call wrapping style adds c44b23f51f4c staging: rtl8723bs: Add space between elements adds c9ca79b3a5b0 staging: rtl8723bs: Fix incorrect type in declaration adds 26752254faeb staging: rtl8723bs: Remove commented code adds 5bb48864d34c staging: rtl8723bs: Remove duplicate blank lines adds 042e9a6857b8 staging: rtl8723bs: Remove space before tabs adds ac478ce77304 staging: rtl8723bs: Fix style in definitions adds 06f9c65a8dd4 staging: rtl8712: Align function arguments with opening pa [...] adds fbf12784d343 staging: octeon: Fix incorrect type in assignment adds f595f03bfdfc staging: clocking-wizard: use devm_platform_ioremap_resour [...] adds 039f8b21d153 staging: emxx_udc: use devm_platform_ioremap_resource() to [...] adds 161ca4c0feeb staging: vc04_services: Avoid NULL comparison adds d13cf9eae444 staging: wfx: fix spelling mistake "non existant" -> "non- [...] adds 409e83320378 staging: rtl8723bs: Remove comparisons to NULL in conditionals adds 92f87db5a964 staging: rtl8723bs: Remove unnecessary braces for single s [...] adds e7e12d6650ec staging: rtl8723bs: Remove comparisons to booleans in cond [...] adds 2e821be2206c staging: rtl8723bs: Remove unnecessary blank lines adds 0fa79a78b1d7 staging: rtl8723bs: Remove unnecessary null check adds 52c4326a56ec staging: qlge: correct a misspelled word adds a8bfbd7cf3fd staging: qlge: fix "alignment should match open parenthesi [...] adds b883582d7340 staging: qlge: Fix multiple assignments warning by replaci [...] adds e311f25e1865 staging: qlge: add space to fix check warning adds db4b23d5a898 staging: qlge: fix comparison to NULL warning adds 850d80a2d868 staging: isdn: remove assignment in if conditionals adds f152f52c308d staging: vc04_services: place the AND operator at the end [...] adds 91d6f911b348 staging: fbtft: fbtft-core: Fix last line displayed on fbcon adds c86673e88419 staging: rtl8723bs: Remove comparison to NULL adds b73b93a2af33 iio: adc: ad7192: Add sysfs ABI documentation adds c88c8cd8265a iio: adc: ad_sigma_delta: Export ad_sd_calibrate adds 42776c14c692 staging: iio: adc: ad7192: Add system calibration support adds 5e7965681ace iio: light: cm36651: redundant assignment to variable ret adds cec8b1e3cb51 dt-bindings: iio/adc: Add a compatible string for JZ4770 SoC ADC adds b23bf21f550a dt-bindings: iio/adc: Add AUX2 channel idx for JZ4770 SoC ADC adds a515d6488505 IIO: Ingenic JZ47xx: Add support for JZ4770 SoC ADC. adds f552fde983d3 iio: light: bh1750: Resolve compiler warning and make code [...] adds 5a56c518c4d2 staging: iio: ADIS16240: Remove unused include adds c270bbf7bb9d iio: ad7949: kill pointless "readback"-handling code adds 9db02d32b8ee iio: imu: st_lsm6dsx: enable LIR for sensor events adds 22ea56511073 iio: imu: st_lsm6dsx: enable clear on read for latched interrupts adds 505ea3ada665 iio: max31856: add missing of_node and parent references t [...] adds 0fe2f2b78919 iio: tcs3414: fix iio_triggered_buffer_{pre,post}enable positions adds 348eb0b2c4f0 iio: ad7949: fix incorrect SPI xfer len adds ca4a649694bb iio: imu: inv_mpu6050: disable i2c mux for MPU925x adds 5ffd0248384c iio: imu: inv_mpu6050: add header include protection macro adds 68fd019b89e0 iio: imu: inv_mpu6050: add defines for supporting 9-axis chips adds 9d8261dbc496 iio: imu: inv_mpu6050: fix objects syntax in Makefile adds 16ef43376948 iio: imu: inv_mpu6050: helpers for using i2c master on aux [...] adds b1392de06184 iio: imu: inv_mpu6050: add MPU925x magnetometer support adds e764fb4e20f9 iio: imu: inv_mpu6050: add fifo support for magnetometer data adds 6ee6a368ac0a iio: imu: st_lsm6dsx: move interrupt thread to core adds b5969abfa8b8 iio: imu: st_lsm6dsx: add motion events adds 4c997dfa692d iio: imu: st_lsm6dsx: add wakeup-source option adds a3aa17d4badf iio: imu: st_lsm6dsx: always enter interrupt thread adds 1aabad1fb5e9 iio: imu: st_lsm6dsx: add motion report function and call [...] adds 2231f0f0d1e9 dt-bindings: iio: light: bh1750: convert bindings to yaml adds 8033997a8daf MAINTAINERS: add entry for ROHM BH1750 driver adds ea14163d2913 iio: gyro: adis16130: remove mlock usage adds 0f536e91099b counter: stm32-timer-cnt: fix a kernel-doc warning adds 81ba7e85d7f3 counter: stm32-lptimer-cnt: fix a kernel-doc warning adds 9318a9e54743 iio: gyro: adis16080: replace mlock with own lock adds dc7fe512d966 dt-binding: iio: Add optional label property adds 2c3d0c9ffd24 iio: core: Add optional symbolic label to device attributes adds 3cfd6464fe23 iio: proximity: sx9500: fix iio_triggered_buffer_{predisab [...] adds 76510ec692c8 counter: stm32: clean up indentation issue adds 4dbc54c55923 iio: gyro: clean up indentation issue adds 0c8a6e72f3c0 iio: chemical: atlas-ph-sensor: fix iio_triggered_buffer_p [...] adds 420119fcc554 iio: adc: sc27xx: Use devm_hwspin_lock_request_specific() [...] adds a521d52d1eb2 iio: pressure: bmp280: remove stray newline adds 9dc86c234e84 Merge tag 'iio-for-5.5a-take3' of https://git.kernel.org/p [...] adds 27d6e47f8e13 Merge 5.4-rc3 into staging-next adds ef1fe6b7369a staging: octeon: remove typedef declaration for cvmx_wqe adds 73aef0c9d2c6 staging: octeon: remove typedef declaration for cvmx_helpe [...] adds 1691741fe31d staging: octeon: remove typedef declaration for cvmx_fau_reg_32 adds 6cc5e1c70031 staging: octeon: remove typedef declartion for cvmx_pko_co [...] adds 180245d2d016 staging: octeon: remove typedef declaration for cvmx_fau_op_size adds f89c7d575d7c staging: rtl8712: remove unnecessary return variables adds 02d7aa2f3bfa staging: rtl8712: clean up function headers adds 29c03456f157 staging: rtl8188eu: remove braces from single statement if block adds 51a50b26c6dd staging: rtl8188eu: remove unnecessary conversion to bool adds 388fa43d5979 staging: vc04_services: use DIV_ROUND_UP helper macro adds 807411911d99 staging: rtl8723bs: use DIV_ROUND_UP helper macro adds 44288f1101fe staging: wfx: fix error handling in wfx_tx_get_raw_link_id() adds 88d0facf186c staging: wfx: fix potential vulnerability to spectre adds bbecf7de0976 staging: rtl8723bs: remove unnecessary null check adds f57ff0a9b806 staging: rtl8723bs: remove casts to pointers in kfree adds d9cceb24b407 staging: octeon: fix restricted __be16 degrades to integer adds b0906aa3f7ec staging: rtl8188eu: rename variables to avoid mixed case adds ec26697cd92d staging: rtl8188eu: convert variables from unsigned char to u8 adds 5ffa18ec0b74 staging: rtl8188eu: remove blank lines adds 8193e6ad6916 staging: sm750fb: Fix lines over 80 characters adds 6fc77fc892d8 staging: ralink-gdma: use devm_platform_ioremap_resource() [...] adds f1ca32696aea staging: netlogic: use devm_platform_ioremap_resource() to [...] adds 390e4f967299 staging: mt7621-dma: use devm_platform_ioremap_resource() [...] adds bb84f28f0d86 staging: rtl8188eu: make efuse_power_switch() function static adds be88dae8e2a9 staging: rtl8723bs: removed unwanted if..else condition adds 9f665d820391 staging: rtl8723bs: reduce stack usage of rtw_cfg80211_unlink_bss adds f306bde1860d staging: rtl8723bs: reduce stack usage of cfg80211_rtw_scan adds 2f2e28866bd7 staging: exfat: Clean up return codes - FFS_FULL adds 67f8224c3b52 staging: exfat: Clean up return codes - FFS_NOTFOUND adds df7098f84f7e staging: exfat: Clean up return codes - FFS_DIRBUSY adds 7ca8049f0980 staging: exfat: Clean up return codes - FFS_PERMISSIONERR adds ab5a321da008 staging: exfat: Clean up return codes - FFS_NAMETOOLONG adds c76c4ad5470c staging: exfat: Clean up return codes - FFS_FILEEXIST adds 03eac8d59473 staging: exfat: Clean up return codes - FFS_INVALIDPATH adds 630d00b8b26d staging: exfat: Clean up return code - FFS_MEMORYERR adds 77b97aa69bd0 staging: comedi: remove unused variable 'route_table_size' adds c671dfdaedef staging: most: Change bool init to true/false adds 663328205c0d staging: uwb: fix coccinelle warnings of comparison to bool adds f44e565e9155 Staging: Netlogic: Fix grammatical error adds 7fb50738e2f6 Staging: Netlogic: Fix spelling mistake adds b7697f054018 staging: vc04_services: fix check warnings of line over 80 [...] adds 3e722c805cdf staging: vc04_services: fix warnings of scpace required be [...] adds 25c42086c711 staging: vc04_services: fix warnings of Block comments use of * adds 3bcfd0e77e93 staging: sm750fb: format description of parameters in accel.c adds 13c2059fee66 staging: sm750fb: format description of parameters in accel.h adds 836c336ebe50 staging: sm750fb: align arguments with open parenthesis in [...] adds 548c01d6e376 staging: sm750fb: align arguments with open parenthesis in [...] adds 6454e187244e staging: sm750fb: align arguments with open parenthesis in [...] adds 76fe47940e60 staging: gasket: Fix lines ending with a '(' adds 9f750a7ec1b7 staging: fbtft: Fix duplicate arguments to bitwise AND adds 79380bbfc3ff staging: rtl8188eu: remove code valid only for 5 GHz adds bfc0a0935aa4 staging: wilc1000: store bss object and use cfg80211_conne [...] adds d59dc92f1bcc staging: wilc1000: potential corruption in wilc_parse_join [...] adds 3a4cffe67f2f staging: wilc1000: handle mgmt frames for both interfaces [...] adds 37c250fd3844 staging: exfat: Update MAINTAINERS file adds dcad0824532f staging: rtl8723bs: Replace string with identifier adds e52c13d6dca7 staging: rtl8723bs: Fix lines over 80 characters adds e25af5e3ee11 staging: rtl8723bs: Add spaces between operators adds 22b5cbd1d1d2 staging: rtl8723bs: Remove commented code adds fc4776941f51 staging: rtl8723bs: Fix indentation warnings adds e004d7ac7d2e staging: rtl8723bs: Fix function call format adds ec9e2a0ff12c staging: rtl8723bs: Change tabs for spaces adds 27a6fe3b21ec staging: wfx: drop module version adds a374ba3dc8e8 staging: wfx: relocate wfx_fill_sl_key() in secure_link.h adds 8008d9e7ddf0 staging: wfx: fix CONFIG_MMC=m with CONFIG_WFX=y adds 4e4f5e6fef21 staging: wfx: fix Oops when CONFIG_OF_NET is not set adds 20ed2d1608ec staging: wfx: fix setting MAC address from DT adds c22a3a9c0a87 staging: wfx: fix number of available tx_policies adds bc9496e5b4d6 staging: wfx: fix warnings of no space is necessary adds 1dc3d53ef390 staging: wfx: fix warning of line over 80 characters adds 640a4db708f5 staging: wfx: fix warnings of logical continuation adds 5f647dca011c staging: wfx: correct misspelled words adds 4b1aa4ba4878 staging: wfx: fix warnings of alignment should match open [...] adds 54c6feca8609 staging: rtl8188eu: cleanup comments in rtw_sta_mgt.c adds da3611f2fa4b staging: rtl8188eu: convert unsigned char array to u8 adds 62ab5b466690 staging: rtl8188eu: rename array bcast_addr adds 4e6f391fde34 staging: rtl8188eu: convert rtw_access_ctrl to return bool adds dd85035172d0 staging: rtl8188eu: remove ternary operator adds 1cafe435a9a0 staging: rtl8188eu: cleanup long lines in rtw_sta_mgt.c adds 48d357f0beb2 staging: rtl8188eu: reduce indentation level in rtw_alloc_stainfo adds eaa4e501cf1d staging: wlan-ng: remove unnecessary casts from prism2usb.c adds 7003e01ad41d staging: wlan-ng: shorten lines over 80 characters in hfa384x.h adds 95d8aa5c56f6 staging: wlan-ng: correct parameter alignment in hfa384x.h adds bbf358ec1bd6 staging: wlan-ng: fix compilation for USB debugging adds 5800d1d1565a staging: wlan-ng: remove unused field from struct hfa384x_usbctlx adds f29acb9c5d0f drivers/staging/fbtft/fb_seps525: New driver for SEPS525 ( [...] adds 41e1bf811ace Staging: qlge: Rewrite two while loops as simple for loops adds 351567d29c56 staging: gasket: Fix lines ending with a '(' adds 6d7e7c31ff9d staging: octeon: Remove unneeded variable adds 140cf83dbdc0 staging: media: allegro-dvt: remove bool comparison adds 2a8f0e9ccb5d staging: fieldbus: anybuss: use devm_platform_ioremap_reso [...] adds 21cc07a1c16f staging: rtl8712: Remove lines before a close brace adds cce430450e19 Merge 5.4-rc5 into staging-next adds 0c9f72227c76 staging: rtl8188eu: remove exit label from rtw_alloc_stainfo adds 6e845ddd8a55 staging: rtl8188eu: reduce indentation level in _rtw_free_ [...] adds c534472f8b4d staging: rtl8188eu: remove return variable from rtw_init_b [...] adds b711acf0d1a6 staging: rtl8188eu: replace tabs with spaces - style adds f3a54e19d466 staging: octeon-usb: Fix line ending with a '(' adds 62a6e25ed677 staging: mt7621-dma: Remove unnecessary line continuations adds 21c42244f212 staging: rtl8712: Fix Alignment of open parenthesis adds 6df6f3849bb8 staging: wilc1000: check if device is initialzied before c [...] adds 4f83b7dd1b07 staging: rts5208: Fix alignment and a line ending with a '(' adds 883afa2de414 staging: emxx_udc: Fix the format of a parameter list adds 9535e71e7b80 staging: kpc2000: kpc_i2c: Fix lines over 80 chars adds 09ef6fde7d89 staging: kpc2000: kpc_i2c: Remove commented code adds 67e7bd248473 staging: emxx_udc: Fix invalid reference error adds 94d70f66c294 staging: sm750fb: Fix typo in comment adds 600bf7aecebd staging: sm750fb: Replace multiple spaces with tabs when it suits adds 6e0afa355a72 staging: vt6655: Fix lines ending with parentheses adds 25ec44ebdc1a staging: KPC2000: kpc2000_spi.c: Fix style issues (missing [...] adds c4d362420d75 staging: KPC2000: kpc2000_spi.c: Fix style issues (misalig [...] adds e5f26f8548f9 staging: KPC2000: kpc2000_spi.c: Fix style issues (alignment) adds be1f84cf772b staging: KPC2000: kpc2000_spi.c: Fix style issues (Unneces [...] adds 6853f94ad751 staging: exfat: remove unnecessary parentheses adds 072429a4d6ab staging: exfat: make alignment match open parenthesis adds 487242c3dd31 staging: exfat: remove unnecessary new line in if condition adds 89f882db113b staging: exfat: replace printk(KERN_INFO ...) with pr_info() adds d5ca94a4bdcc staging: exfat: avoid multiple assignments adds e7bd89c0e010 dt-bindings: iio: light: Add binding for ADUX1020 adds 356543545576 iio: light: Add support for ADUX1020 sensor adds 038696f8bd2f iio: adc: max1027: Add debugfs register read support adds ffae10676475 iio: adc: max1027: Make it optional to use interrupts adds db033831b4f5 iio: adc: max1027: Reset the device at probe time adds 7af5257d8427 iio: adc: max1027: Prepare the introduction of different r [...] adds ae47d009b508 iio: adc: max1027: Introduce 12-bit devices support adds 1689387487af dt-bindings: iio: adc: max1027: Mark interrupts as optional adds 1a910d3aebed dt-bindings: Add 1027/1029/1031 SPI ADCs as trivial devices adds dbcc1fbe5d94 dt-bindings: Add max12xx SPI ADC series as trivial devices adds 615bd3785b5a iio: imu: st_lsm6dsx: use st_lsm6dsx_read_locked in st_lsm [...] adds a912ee4c9154 iio: imu: st_lsm6dsx: add sanity check for read_fifo pointer adds 7e9061030dd6 iio: imu: st_lsm6dsx: move irq related definitions in irq_config adds 31fe8d4e0fd5 iio: imu: st_lsm6dsx: do not access active-low/open-drain [...] adds 66b662a1760e iio: imu: st_lsm6dsx: move bdu/boot and reset register inf [...] adds 84b2e7c319b8 iio: imu: st_lsm6dsx: always check enable_reg in st_lsm6ds [...] adds 04ca37d5ade9 iio: imu: st_lsm6dsx: rely on st_lsm6dsx_update_bits_locke [...] adds d278d4479402 iio: imu: st_lsm6dsx: grab conf mutex in st_lsm6dsx_write_ [...] adds b307f495468b iio: imu: st_lsm6dsx: fix checkpatch warning adds b7a73b33bb39 iio: imu: st_lsm6dsx: add wakeup_source in st_sensors_plat [...] adds 3473b923b3a2 iio: imu: st_lsm6dsx: add missing kernel documenation adds 21119a5dbf72 dt-bindings: iio: imu: st_lsm6dsx: document missing wakeup [...] adds 3ea39d61eea6 iio: imu: st_lsm6dsx: enable wake-up event for LSM6DSO adds 9d8e91d9169c iio: dac: stm32: add power management support adds 960506ed2c69 iio: imu: st_lsm6dsx: enable drdy-mask if available adds cb3b6b8e1bc0 iio: imu: st_lsm6dsx: add odr calibration feature adds af8dc7bf4ea2 dt-bindings: iio: maxbotix,mb1232.yaml: transform to yaml adds c991bf9b650f iio: dac: ad7303: replace mlock with own lock adds 1b3751017e09 iio: imu: st_lsm6dsx: fix gyro gain definitions for LSM9DS1 adds fa060a3d9ceb iio: imu: st_lsm6dsx: add support to LSM6DS0 adds eb1850c562cb dt-bindings: iio: imu: st_lsm6dsx: add lsm6ds0 device bindings adds a7118662734a iio: adc: intel_mrfld_adc: Add Basin Cove ADC driver adds 7cabf9251a2f bus/ti-pwmss: move TI PWMSS driver from PWM to bus subsystem adds 1517d90cfafe dt-bindings: counter: new bindings for TI eQEP adds f213729f6796 counter: new TI eQEP driver adds 686191a7ea13 Merge branch 'ib-ti-eqep-5.4-rc1' into togreg adds 16922ffee121 Merge branch 'ib-ab8500-5.4-rc1' into HEAD adds d49e6ee2d6c2 counter: Simplify the count_read and count_write callbacks adds e58cbfd20a24 docs: driver-api: generic-counter: Update Count and Signal [...] adds c5d550fb6e12 counter: Fix typo in action_get description adds 5617f22b236d iio: adc: at91-sama5d2: Replace 0 with NULL when clearing [...] adds 9299b503db31 iio: adc: mcp320x: Tidy up endian types in type cast. adds 47f3b26e708b iio: adc: stmpe-adc: Cleanup endian type of local variable adds 78b75ab3f8c9 iio: chemical: sps30: Explicity truncate constant by masking adds 1123c084d751 iio: gyro: mpu3050: Explicity make a 'poison' value big endian adds 6b943a6f23d0 iio: pressure: bmp280 endian tidy ups adds d2080a87a376 iio: proximity: pulsedlight v2: Tidy up an endian issue adds 88e4787f0c42 iio: adc: exynos: Drop a stray semicolon adds 528e39b86fed iio: adc: exynos: use devm_platform_ioremap_resource adds 5f401ef09291 iio: adc: meson_saradc: use devm_platform_ioremap_resource adds 0e6437538293 iio: adc: cpcap-adc: Fix missing IRQF_ONESHOT as only thre [...] adds 49d3faba7e36 iio: temp: maxim thermocouple: Drop unneeded semi colon. adds d26c9abeedaf iio: adc: xilinx-xadc: use devm_platform_ioremap_resource adds a96de1393013 staging: iio: ad9834: add a check for devm_clk_get adds 4d6f93964dec dt-bindings: iio: imu: add fxos8700 imu binding adds 84e5ddd5c46e iio: imu: Add support for the FXOS8700 IMU adds 1372d1a19799 iio: pressure: bmp280: use bulk regulator ops adds 2f4292a82171 iio: pressure: bmp280: use devm action and remove labels f [...] adds f110f3188e56 iio: temperature: Add support for LTC2983 adds 3986a14870cb dt-bindings: iio: Add ltc2983 documentation adds 54f965db2e87 iio: adc: twl4030: Use false / true instead of 0 / 1 with [...] adds 97d62c345af8 iio: chemical: sgp30: drop excess semicolon adds fe2392c67db9 iio: pressure: zpa2326: fix iio_triggered_buffer_postenabl [...] adds 1cd92d42dbff iio: adc: stm32-adc: fix kernel-doc warnings adds 68d8ab3cf1a9 iio: adc: hx711: optimize performance in read cycle adds 12737476e099 iio: st: Drop GPIO include adds cf9c71b38bef iio: imu: st_lsm6dsx: add support to LSM6DSRX adds 5a3436dc3610 dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsrx device bindings adds ebc8f4f60339 Merge tag 'iio-for-5.5b' of https://git.kernel.org/pub/scm [...] adds 3ae82f449cea drivers/staging/exfat: Replace binary semaphores for mutexes adds 129376c6d686 staging: exfat: replace kmalloc with kmalloc_array adds 6e653e9cac2d staging: rts5208: Eliminate the use of Camel Case in files [...] adds 1a0afbec55b8 staging: rts5208: Eliminate the use of Camel Case in files [...] adds f8be8d1ede50 staging: rts5208: Eliminate the use of Camel Case in file sd.h adds dc7603e1fa3d staging: vc04_services: Remove unused structs adds 8823d99080ba staging: vc04_services: Remove enum typedefs in vchi adds 74179976b085 drivers/staging/exfat: Replace more binary semaphores with [...] adds 8b3f9afcca18 staging: vt6655: Fix parameter alignment issues adds ebacc1a7654f staging: vt6655: Fix the spacing around operators adds 31d0c9d9b77d staging: vt6655: Fix open ended lines adds 3bce4750c97d staging: vt6655: Fix long lines adds ed6daf2b2832 staging: axis-fifo: avoid parsing ignored device tree properties adds 6a20d283ed68 staging: axis-fifo: request resources using managed functions adds 354e27a86b4c staging: axis-fifo: remove unused pointer to memory resource adds 8a4e640eb7f6 staging: exfat: Fix parameter alignment issues adds d3baf1e0b2fe staging: exfat: Fix logical operation continuation adds 1878c5b91430 staging: wfx: Fix a memory leak in 'wfx_upload_beacon' adds 19c1e145a436 staging: rtl8723bs: Remove unnecessary parentheses adds 6647e4e84501 staging: exfat: Ensure we unlock upon error in ffsReadFile adds 3b525cb00c62 staging: qlge: Avoid NULL comparison adds 2c1facbc437c staging: wfx: replace 0 by NULL adds 168c7d76425d staging: wfx: replace 1 by true adds 78ce93f3e80b staging: wfx: Remove local variable used only in return st [...] adds b7aa39a2ed01 staging: rtl8192e: fix potential use after free adds 55238d7a468d staging: rtl8723bs: os_dep: Remove unnecessary variable us [...] adds 8888ed03237d staging: rtl8723bs: Fix lines over 80 characters adds 5e3bafbd14b5 staging: wilc1000: avoid 'bool' datatype in struct sent to [...] adds 6cecbb2c6759 staging: wilc1000: remove 'wilc_' prefix from filenames adds 664578d581a9 staging: wilc1000: added 'WILC_' prefix in header guard macro adds f1f24260fc25 staging: wilc1000: avoid use of C++ style comments adds 027caaab0de7 staging: wilc1000: added proper spacing for comments adds 156aafd2bec0 staging: wilc1000: use defines for msg types received from [...] adds e1955fcdc71e staging: rtl8723bs: hal: Remove unnecessary typecast in kfree. adds e71903106721 staging: mt7621-dma: align to match open parenthesis adds a8fa78b8f497 staging: rtl8723bs: Fix line over 80 characters adds c3a12cc1ec4c staging: rtl8723bs: Simplify boolean expression adds fb22360db651 staging: vc04_services: Replace VCHI_INSTANCE_T with struc [...] adds 29ebf64f741e staging: vc04_services: Replace VCHI_SERVICE_HANDLE_T type [...] adds 0ff3c366a7eb staging: vc04_services: Rename callback VCHI_CALLBACK_T to [...] adds 00d36494dee9 staging: vc04_services: Replace VCHIQ_STATUS_T enum typede [...] adds c6ac64b1e81c staging: vc04_services: Replace VCHIQ_BULK_MODE_T enum typ [...] adds 27c53ee865ba staging: vc04_services: Replace VCHIQ_SERVICE_OPTION_T enu [...] adds 051fbf4739bd staging: vc04_services: Replace VCHIQ_CONNSTATE_T enum typ [...] adds d2684ce853cf staging: vc04_services: Replace VCHIQ_BULK_DIR_T enum type [...] adds e661ad496a6f staging: vc04_services: Rename callback VCHIQ_USERDATA_TER [...] adds 80be64b2bf6d staging: vc04_services: Rename VCHIQ_CALLBACK_T to vchiq_callback adds c8bf4d3db9ef staging: vc04_services: Rename VCHIQ_REMOTE_USE_CALLBACK_T [...] adds 9ce46d55510f staging: vc04_services: Replace VCHIQ_SERVICE_HANDLE_T typ [...] adds 4ddf9a2555ca staging: vc04_services: Replace VCHIQ_INSTANCE_T typedef w [...] adds 885961fed45d staging: vc04_services: Replace VCHIQ_PLATFORM_STATE_T typ [...] adds 4df0991b0c92 staging: most: remove string termination dependency from u [...] adds b79967a27f34 staging: vchiq: Have vchiu_queue_init() return 0 on success. adds f0cb9b5dfd1a Merge 5.4-rc7 into staging-next adds 5cd382b26933 staging: wfx: replace uintXX_t to uXX and intXX_t to sXX adds 1fa489b14dbc staging: octeon: fix missing a blank line after declaration adds a46e810975b8 staging: exfat: use prandom_u32() for i_generation adds c7e621bb981b staging: wilc1000: fix illegal memory access in wilc_parse [...] adds ff8292f78bcf staging: rtl8192u: Fix typo in comment adds 3d5f1eedbfd2 staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids adds 2d9d2491530a staging: rtl8723bs: Drop ACPI device ids adds 4845b3c8c8d2 staging: most: configfs: move configfs subsystems to conta [...] adds 08283d307444 staging: most: block module removal while having active co [...] adds e11898460e89 staging: rtl8723bs: Remove commented code adds af96ce03218e staging: most: core: add comments to mutex and spinlock de [...] adds c3cc574f2bcd staging: rtl8723bs: Remove multiple blank lines adds 839e18aa1ef6 staging: rtl8723bs: Remove blank lines before a close brace adds 309e05f5f91f staging: rtl8723bs: Remove blank lines after an open brace adds 7db57ca4b134 staging: rtl8723bs: Remove unnecessary braces adds c5e648f8574d staging: dpaa2-ethsw: move port notifier per ethsw adds a3c6345e9f04 staging: dpaa2-ethsw: move port switchdev notifier per ethsw adds 910f30917cdf staging: dpaa2-ethsw: move port switchdev blocking notifie [...] adds b8f64757bad8 staging: dpaa2-ethsw: ordered workqueue should be per ethsw adds 133c88742471 staging: exfat: Clean up return codes - FFS_FORMATERR adds a75500c5d310 staging: exfat: Clean up return codes - FFS_MEDIAERR adds f9c53abb4299 staging: exfat: Clean up return codes - FFS_EOF adds 7785913b079f staging: exfat: Clean up return codes - FFS_INVALIDFID adds 0a7ef8d9483b staging: exfat: Clean up return codes - FFS_ERROR adds 97eab6cee3a6 staging: exfat: Clean up return codes - remove unused codes adds 4b1867213233 staging: exfat: Clean up return codes - FFS_SUCCESS adds ad03f80f7b72 staging: exfat: Collapse redundant return code translations adds ecbc9e989f62 staging: exfat: Correct return code adds 04a991cd9066 staging: exfat: Remove FAT/VFAT mount support, part 1 adds 7c6d78eb7c9c staging: exfat: Remove FAT/VFAT mount support, part 2 adds 2a17b09fdecd staging: exfat: Remove FAT/VFAT mount support, part 3 adds 35a829c1b797 staging: exfat: Remove FAT/VFAT mount support, part 4 adds 19e2bfe6ed13 staging: exfat: Clean up the namespace pollution part 1 adds ed5916c1e8db staging: exfat: Clean up the namespace pollution part 2 adds 388cd66808d5 staging: exfat: Clean up the namespace pollution part 3 adds 9435fa8d0601 staging: exfat: Clean up the namespace pollution part 4 adds a78b34b89bcb staging: exfat: Clean up the namespace pollution part 5 adds e5a490e03756 staging: exfat: Clean up the namespace pollution part 6 adds 99a4b135289e staging: exfat: Clean up the namespace pollution part 7 adds 65b88d81f5c9 staging: exfat: Clean up the namespace pollution part 8 adds 6366e523eb56 staging: exfat: Update the TODO file adds a7bddfe2dfce iio: dln2-adc: fix iio_triggered_buffer_postenable() position adds 9b58916035a6 iio: hdc100x: fix iio_triggered_buffer_{predisable,postena [...] adds 26ba6db67269 iio: gyro: adis16136: check ret val for non-zero vs less-t [...] adds fe4b7f917e8f iio: imu: adis16400: check ret val for non-zero vs less-than-zero adds c754a45455bb iio: imu: adis16460: check ret val for non-zero vs less-than-zero adds 92c7529fc1bf iio: imu: adis16480: check ret val for non-zero vs less-than-zero adds 6a39ab3b195c iio: imu: adis: check ret val for non-zero vs less-than-zero adds d9bbae304a3e iio: imu: adis16480: fix indentation of return statement adds 52c4c732b2a6 iio: imu: adis16480: prefer `unsigned int` over `unsigned` adds 9b742763d9d4 iio: imu: adis16480: assign bias value only if operation s [...] adds 38262c01ead4 iio: imu: adis: assign read val in debugfs hook only if op [...] adds c49cfc227e7f iio: imu: adis: assign value only if return code zero in r [...] adds d19aeb295154 iio: adc: aspeed: use devm_platform_ioremap_resource adds 38877a376adf iio: adc: mt6577_auxdac: use devm_platform_ioremap_resource adds f2d025d3f237 iio: adc: bcm_iproc_adc: drop a stray semicolon adds 46e55d065394 iio: adc: cc10001: use devm_platform_ioremap_resource adds f449aa3edd65 iio: adc: ingenic: Use devm_platform_ioremap_resource adds 18d031f46e9c iio: adc: lpc18xx: use devm_platform_ioremap_resource adds 08cf48c7fa0b iio: adc: npcm: use devm_platform_ioremap_resource adds 6c78cc9c4a53 iio: adc: rcar-gyroadc: use devm_platform_ioremap_resource adds e8ad78658ecc iio: adc: spear_adc: Use devm_platform_ioremap_resource adds afac22e3cf95 iio: adc: vf610: use devm_platform_ioremap_resource adds 29ec12e29f7f iio: dac: lpc18xx: Use devm_platform_ioremap_resource adds 2969c51e3a20 iio: dac: vf610: Use devm_platform_ioremap_resource adds a1acbc223a0c dt-bindings: iio: stm32-adc: add max clock rate property adds cb7e1b50e4e3 iio: adc: stm32: allow to tune analog clock adds 59af4e206365 iio: imu: st_lsm6dsx: explicitly define odr table size adds fc3f6ad7f5dc iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw adds f8710f0357bc iio: imu: st_lsm6dsx: express odr in mHZ adds 7b779f573c48 iio: light: add driver for veml6030 ambient light sensor adds fcefddc4b735 dt-bindings: iio: light: add veml6030 ALS bindings adds 56a8e6832874 iio: documentation: light: Add veml6030 sysfs documentation adds 0cdd991bbc51 dt-bindings: iio: dac: Migrate LTC1660 documentation to yaml adds 6376cbe549ff iio: dac: ad5446: Add support for new AD5600 DAC adds e9a4cbcaaa39 iio: cros_ec_baro: set info_mask_shared_by_all_available field adds ea3b263e83ed dt-bindings: iio: imu: mpu6050: add vdd-supply adds 26a0ffeed951 iio: imu: mpu6050: Add support for vdd-supply regulator adds 5313513d4a63 dt-bindings: iio: adc: Migrate MCP3911 documentation to yaml adds d898f9ac542f dt-bindings: iio: adc: Add dt-schema for AD7292 adds 506d2e317a0a iio: adc: Add driver support for AD7292 adds 731b60afcb3d tools: iio: Correctly add make dependency for iio_utils adds 49549cb23a29 iio: adis16480: Fix scales factors adds 4c35b7a51e2f iio: adis16480: Add debugfs_reg_access entry adds 8bde9f3d2a21 Merge tag 'iio-for-5.5c' of https://git.kernel.org/pub/scm [...] adds 7a3674898de3 staging: exfat: fix indentation issue adds 8c7128c4cf4e staging: align to fix warnings of line over 80 characters adds 3b2fa0c92686 MIPS: ralink: enable PCI support only if driver for mt7621 [...] adds abc16585919c staging: rtl8192u: fix indentation issue adds 6caba26ff721 staging: rtl8723bs: fix indentation issue adds d138aed68a93 staging: exfat: remove two unused functions adds 635dad0911d1 staging: exfat: fix spelling mistake "maont" -> "mount" adds 2611045e3555 staging: vchiq: Refactor indentation in vchiq_platform_con [...] adds 6cfed5984804 staging: rtl*: Remove tasklet callback casts adds 04254066ac76 staging: rtl8192e: remove set but not used variable 'frag' adds 7fcd011a86dc staging: rtl8723bs: remove set but not used variable 'pHal [...] adds 68a65ab1b7f1 staging: rtl8723bs: remove set but not used variable 'pHal [...] adds 17b937a9d6f7 staging: rtl8723bs: remove set but not used variable 'pmlm [...] adds eb22caade58d staging: rtl8723bs: remove set but not used variable 'noti [...] adds 7da8abcf482a staging: rtl8723bs: remove set but not used variable 'chan [...] adds 21f585480deb fbtft: Make sure string is NULL terminated adds 6753e7957fef fbtft: Describe function parameters in kernel-doc adds 2494fd4c8388 fbtft: Drop useless #ifdef CONFIG_OF and dead code adds 8b2d3aeeb7ec fbtft: Make use of device property API adds 189f39ee6ac5 fbtft: Drop OF dependency adds 3750392ecc9d staging: fbtft: Fix Kconfig indentation adds 63f1dae291b9 staging: fwserial: Fix Kconfig indentation adds 4574c517bb33 staging: most: Fix Kconfig indentation adds f82ea85dd722 staging: nvec: Fix Kconfig indentation adds ee5f771f10fc staging: pi433: Fix Kconfig indentation adds 83072c35ee87 staging: vc04: Fix Kconfig indentation adds 1637a947e684 staging: most: core: remove sysfs attr remove_link adds 5618332e5b95 staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error adds 282eaa624f06 staging: octeon: indent with tabs instead of spaces adds eacb77aad729 staging: vchiq: Fix block comment format in vchiq_dump() adds 96a8b2912fe5 staging: vchiq_dump: Replace min with min_t adds 00d52fb7e4fd staging: fwserial: Fix Kconfig indentation (seven spaces) adds 0046b33ce553 staging: vchiq: Refactor indentation in vchiq_dump_* functions adds 0f6f8749872e staging: vchiq: Have vchiq_dump_* functions return an error code adds 0dd09bc02c1b Merge tag 'staging-5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 372a67c0c5ef driver core: Add fwnode_to_dev() to look up device from fwnode adds e2ae9bcc4aaa driver core: Add support for linking devices during device [...] adds a3e1d1a7f5fc of: property: Add functional dependency link from DT bindings adds fc5a251d0fd7 driver core: Add sync_state driver/bus callback adds 5e6669387e22 of/platform: Pause/resume sync state during init and of_pl [...] adds d4387cd11741 of: property: Create device links for all child-supplier d [...] adds 507fd01d5333 drivers: move the early platform device support to arch/sh adds 201e91091b1d sh: add the sh_ prefix to early platform symbols adds c31e73121f4c base: soc: Handle custom soc information sysfs entries adds ec4e29068839 driver core: simplify definitions of platform_get_irq* adds 0c580d83325e firmware: Update pointer to documentation adds 9655ac4aca20 debugfs: remove return value of debugfs_create_u8() adds 313f5dbba41d debugfs: remove return value of debugfs_create_u16() adds ad26221fb9e6 debugfs: remove return value of debugfs_create_u64() adds 8e5802635f0f debugfs: remove return value of debugfs_create_size_t() adds be5767341ce5 ntb: ntb_pingpong: no need to check the return value of de [...] adds e40d38f28c10 debugfs: remove return value of debugfs_create_x16() adds f5cb0a7e64f4 debugfs: remove return value of debugfs_create_x32() adds 0864c408fb1e debugfs: remove return value of debugfs_create_x64() adds af1b967af5ff of: property: Minor code formatting/style clean ups adds 92df01e3601f driver: core: Improve documentation for fwnode_operations. [...] adds a3caeb8ffe5d docs: driver-model: Add documentation for sync_state adds 8f677bc819e7 Merge 5.4-rc5 into driver-core-next adds 05ef983e0d65 driver core: Add device link support for SYNC_STATE_ONLY flag adds bcbbcfd57247 driver core: Allow a device to wait on optional suppliers adds 03324507e66c driver core: Allow fwnode_operations.add_links to differen [...] adds 0ff5cc1ec33b of: property: Make sure child dependencies don't block pro [...] adds 15956dad5c10 of: property: Skip adding device links to suppliers that a [...] adds ff229319f436 powerpc: pseries: no need to check return value of debugfs [...] adds c7c116890941 debugfs: remove return value of debugfs_create_x8() adds 9927c6fa3e1d debugfs: remove return value of debugfs_create_atomic_t() adds 726ce477285d Documentation: debugfs: Document debugfs helper for unsign [...] adds d3504757f3f0 debugfs: Add debugfs_create_xul() for hexadecimal unsigned long adds 785bbb804a70 mmc: atmel-mci: Fix debugfs on 64-bit platforms adds f1dfe70b7ff7 mmc: atmel-mci: Remove superfluous cast in debugfs_create_ [...] adds 0c40c1be2512 mmc: dw_mmc: Fix debugfs on 64-bit platforms adds 118e11182a81 mmc: dw_mmc: Remove superfluous cast in debugfs_create_u32() call adds b889b3b07c9d firmware loader: log path to loaded firmwares adds 09b0965ee8cc IB: mlx5: no need to check return value of debugfs_create [...] adds 4154abca299e Documentation: devres: add missing entry for devm_platform [...] adds 6e924822752c lib: devres: prepare devm_ioremap_resource() for more variants adds b873af620e58 lib: devres: provide devm_ioremap_resource_wc() adds bb6243b4f73d drivers: platform: provide devm_platform_ioremap_resource_wc() adds 444b0111f3bc misc: sram: use devm_platform_ioremap_resource_wc() adds c9c8641d3ebd drivers: provide devm_platform_ioremap_resource_byname() adds f51b18d92b66 gpio: mvebu: use devm_platform_ioremap_resource_byname() adds cc4c831811c2 gpio: tegra186: use devm_platform_ioremap_resource_byname() adds ba861f8e07bf of: property: Minor style clean up of of_link_to_phandle() adds a436ef4aba1f of: property: Make it easy to add device links from DT properties adds 8e12257dead7 of: property: Add device link support for iommus, mboxes a [...] adds d0dd61a2774f media: c8sectpfe: no need to check return value of debugfs [...] adds 0628cda318df mac80211: Use debugfs_create_xul() helper adds b52517e456f8 net: caif: Fix debugfs on 64-bit platforms adds c745da8d4320 mailbox: tegra: Fix superfluous IRQ error message adds bee3bbe616a2 driver core: Clarify documentation for fwnode_operations.a [...] adds 030cc787c30e firmware_class: make firmware caching configurable adds 492c88720d36 driver core: platform: use the correct callback type for b [...] adds 5c2d6a527b2c crypto: hisilicon: no need to check return value of debugf [...] adds edb44e8461cf cpu-topology: declare parse_acpi_topology in <linux/arch_t [...] adds 71564a26e3e9 driver core: platform: Declare ret variable only once adds 26e77708fdc2 driver core: Allow device link operations inside sync_state() adds 553671b76859 firmware_loader: Fix labels with comma for builtin firmware adds abf5c67dc43c drivers: base: Fix Kconfig indentation adds 60774d2af07a i2c: of: Populate fwnode in of_i2c_get_board_info() adds 3883539140b8 of: property: Fix the semantics of of_is_ancestor_of() adds e149573b2f84 of: property: Add device link support for "iommu-map" adds 4250b047039d debugfs: Fix !DEBUG_FS debugfs_create_automount adds 7f00be96f125 of: property: Add device link support for interrupt-parent [...] adds 0e4a459f56c3 tracing: Remove unnecessary DEBUG_FS dependency adds 9a3d7fd275be Merge tag 'driver-core-5.5-rc1' of git://git.kernel.org/pu [...] adds 39e72bf96f58 powerpc/book3s64: Fix link stack flush on context switch adds af2e8c68b9c5 KVM: PPC: Book3S HV: Flush link stack on guest exit to hos [...] adds 80eb5fea3c14 Merge tag 'powerpc-spectre-rsb' of powerpc-CVE-2019-18660.bundle adds 5340627e3fe0 riscv: add support for SECCOMP and SECCOMP_FILTER adds 69049d523fb1 Merge branch 'next/seccomp' into for-next adds 1edd28b7e85d RISC-V: Remove unsupported isa string info print adds 9acfd6f5387d Merge branch 'next/isa-string' into for-next adds 6384423f49c8 RISC-V: Do not invoke SBI call if cpumask is empty adds 31738ede9b33 RISC-V: Issue a local tlbflush if possible. adds 6efb16b1d551 RISC-V: Issue a tlb page flush if possible adds e8cad25b7e8a Merge branch 'next/tlb-opt' into for-next adds 0fdc636cd95c riscv: Use PMD_SIZE to replace PTE_PARENT_SIZE adds 6b57ba8ed48a riscv: clean up the macro format in each header file adds 8083c629dc31 RISC-V: Add multiple compression image format. adds c5ab54e9945b riscv: dts: add support for PDMA device of HiFive Unleashe [...] adds 4a979862dde4 Merge branch 'next/misc' into for-next adds 86fe639a1c16 riscv: enter WFI in default_power_off() if SBI does not shutdown adds 0c3ac28931d5 riscv: separate MMIO functions into their own header file adds a4c3733d32a7 riscv: abstract out CSR names for supervisor vs machine mode adds eded8bc66a0c riscv: don't allow selecting SBI based drivers for M-mode adds 3b03ac6bbd6e riscv: poison SBI calls for M-mode adds 3320648ecc38 riscv: cleanup the default power off implementation adds 8bf90f320d9a riscv: implement remote sfence.i using IPIs adds 4f9bbcefa142 riscv: add support for MMIO access to the timer registers adds fcdc65375186 riscv: provide native clint access for M-mode adds accb9dbc4aff riscv: read the hart ID from mhartid on boot adds 9e80635619b5 riscv: clear the instruction cache and all registers when booting adds 6bd33e1ece52 riscv: add nommu support adds 405fe7aa0dba riscv: provide a flat image loader adds 5ba9aa56e6d3 Merge branch 'next/nommu' into for-next adds 6a0e20cd8cdd Merge tag 'riscv/for-v5.5-rc1' of git://git.kernel.org/pub [...] adds 39014c45467f microblaze: entry: Remove unneeded need_resched() loop adds a323fb63d0a2 microblaze: defconfig: Enable devtmps and tmpfs adds 6bf8be7ff779 microblaze: Enable SPARSE_IRQ adds 22648c989cb8 microblaze: Increase max dtb size to 64K from 32K adds 477093b3e144 Merge tag 'microblaze-v5.5-rc1' of git://git.monstr.eu/lin [...] adds 7162431dcf72 ftrace: Introduce PERMANENT ftrace_ops flag adds 35c9e74cff4c selftests/livepatch: Make dynamic debug setup and restore generic adds 8c666d2ab576 selftests/livepatch: Test interaction with ftrace_enabled adds 714641c3670c ftrace: Separate out the copying of a ftrace_hash from __f [...] adds 7e16f581a817 ftrace: Separate out functionality from ftrace_location_range() adds 763e34e74bb7 ftrace: Add register_ftrace_direct() adds 013bf0da0474 ftrace: Add ftrace_find_direct_func() adds b06457c83af6 ftrace: Add sample module that uses register_ftrace_direct() adds 646f01ccdd59 ftrace/selftest: Add tests to test register_ftrace_direct() adds 156473a0ff4f ftrace: Add another example of register_ftrace_direct() use case adds ed9dafebce52 ftrace/selftests: Update the direct call selftests to test [...] adds 562955fe6a55 ftrace/x86: Add register_ftrace_direct() for custom trampolines adds a3ad1a7e3968 ftrace/x86: Add a counter to test function_graph with direct adds 77ac117b3a82 ftrace/x86: Tell objtool to ignore nondeterministic ftrace [...] adds da537f0aef13 ftrace: Add information on number of page groups allocated adds 91edde2e6ae1 ftrace: Implement fs notification for tracing_max_latency adds 793937236d1e preemptirq_delay_test: Add the burst feature and a sysfs trigger adds 9c34fc4b7e90 tracing: Use CONFIG_PREEMPTION adds 6dff4d7dd3e0 tracing: Make internal ftrace events static adds 2d6425af6116 tracing: Declare newly exported APIs in include/linux/trace.h adds e585e6469d6f tracing: Verify if trace array exists before destroying it. adds 953ae45a0c25 tracing: Adding NULL checks for trace_array descriptor pointer adds b83b43ffc6e4 fgraph: Fix function type mismatches of ftrace_graph_retur [...] adds b43e78f65b1d tracing/selftests: Turn off timeout setting adds 52ae533b8a18 lib/sort: Move swap, cmp and cmp_r function types for wider use adds e8877ec5dbba lib/bsearch: Use generic type for comparator function adds 80042c8f06bf tracing: Use generic type for comparator function adds 0c3c86bdc691 tracing/hwlat: Fix a few trivial nits adds 6ee40511cb83 tracing: use kvcalloc for tgid_map array allocation adds c7411a1a126f tracing/kprobe: Check whether the non-suffixed symbol is notrace adds 353cade3149c seq_buf: Add printing formatted hex dumps adds ef56e047b2bd tracing: Use seq_buf_hex_dump() to dump buffers adds 9b4712044d05 tracing: Remove stray tab in TRACE_EVAL_MAP_FILE's help text adds 36b3615dc3b6 tracing: Add missing "inline" in stub function of latency_ [...] adds 0567d6809182 ftrace: Add modify_ftrace_direct() adds ae0cc3b7e7f5 ftrace/samples: Add a sample module that implements modify [...] adds 58a74a2925a5 tracing: Increase SYNTH_FIELDS_MAX for synthetic_events adds 760f8bc7c89c ftrace/selftests: Fix spelling mistake "wakeing" -> "waking" adds 1c7f9b673dc0 ftrace: Fix accounting bug with direct->count in register_ [...] adds 406acdd32d3e ftrace: Add another check for match in register_ftrace_direct() adds 128161f47bc3 ftrace: Add helper find_direct_entry() to consolidate code adds ea806eb3eab3 ftrace: Add a helper function to modify_ftrace_direct() to [...] adds 46f9469247c6 ftrace: Rename ftrace_graph_stub to ftrace_stub_graph adds eb01fedc3d53 ftrace: Return ENOTSUPP when DYNAMIC_FTRACE_WITH_DIRECT_CA [...] adds b41db132821f ftrace: Use BIT() macro adds a82a4804b4ee ring-buffer: Fix typos in function ring_buffer_producer adds fc809bc5ceaa tracing: Fix Kconfig indentation adds 288797871473 tracing: Adding new functions for kernel access to Ftrace [...] adds 89ed42495ef4 tracing: Sample module to demonstrate kernel access to Ftr [...] adds 0e24220821b0 tracing: Use xarray for syscall trace events adds 16c0f03f629a tracing: Enable syscall optimization for MIPS adds 95f1fa9e3418 Merge tag 'trace-v5.5' of git://git.kernel.org/pub/scm/lin [...] adds fd567ac20cb0 tipc: fix link name length check adds ac71676c493f net: Fix a documentation bug wrt. ip_unprivileged_port_start adds fb8223888e72 net-sctp: replace some sock_net(sk) with just 'net' adds 070eca955c4a ibmvnic: Fix completion structure initialization adds 2147e3d09e9b ibmvnic: Terminate waiting device threads after loss of service adds 476d96ca9cc5 ibmvnic: Bound waits for device queries adds ff25dcb9a149 ibmvnic: Serialize device queries adds e94a5d1681fc Merge branch 'ibmvnic-Harden-device-commands-and-queries' adds 82f31ebf61be net: port < inet_prot_sock(net) --> inet_port_requires_bin [...] adds 1d4a09dadbb9 net: hso: Fix -Wcast-function-type adds 2eb1d3f4bcae net: usbnet: Fix -Wcast-function-type adds 14c59dcde6f8 Merge branch 'net-func-cast' adds 7eb9d7675c08 net: psample: fix skb_over_panic adds 786c4a5372e1 net: phy: dp83869: Fix return paths to return proper values adds 4e81c0b3fa93 openvswitch: fix flow command message size adds 66e2f5f7c772 net: inet_is_local_reserved_port() port arg should be unsi [...] adds a95069ecb709 gve: Fix the queue page list allocated pages count adds fc62c0948986 net: mscc: ocelot: avoid incorrect consuming in skbs list adds b049da133808 net: mscc: ocelot: use skb queue instead of skbs list adds a02e3991af3d Merge branch 'mscc-skb-lists' adds b167191e2a85 net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling adds 9aab906a9adc net: phy: Use the correct style for SPDX License Identifier adds bac139a84669 net: usb: aqc111: Use the correct style for SPDX License I [...] adds 8c39f71ee201 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4ab4fa103217 drm/i915/psr: Make PSR registers relative to transcoders adds 99fc38b12095 drm/i915: Add transcoder restriction to PSR2 adds df7415bfc06f drm/i915: Do not unmask PSR interruption in IRQ postinstall adds cee508a0bddb drm/dp/dsc: Add Support for all BPCs supported by TGL adds d4c61c4a16de drm/i915/dp: Fix DSC enable code to use cpu_transcoder ins [...] adds b3c0692f36a4 drm/i915/tgl: Move GTCR register to cope with GAM MMIO add [...] adds 5d86923060fc drm/i915/tgl: Enable VD HCP/MFX sub-pipe power gating adds 4087f873df1f drm/i915: Use variable for debugfs device status adds 8b355db99cfb drm/i915: Add function to set SSEU info per platform adds 7a200aad1127 drm/i915: Add subslice stride runtime parameter adds 49610c377be7 drm/i915: Add EU stride runtime parameter adds 33ee9e868096 drm/i915: Use local variables for subslice_mask for device info adds 9e8a135ed5a4 drm/i915: Add function to set subslices adds 6db40ec80f54 drm/i915: Use subslice stride to set subslices for a given slice adds e1210bbfb1f8 drm/i915: Add function to determine if a slice has a subslice adds eaef5b3c4113 drm/i915: Refactor instdone loops on new subslice functions adds 668df17f594d drm/i915: Add new function to copy subslices for a slice adds 100f5f7fbc3e drm/i915: Expand subslice mask adds d06a79d33e0f drm/i915: Use enum pipe instead of crtc index to track act [...] adds e8edae54c593 drm/i915: Unconfuse pipe vs. crtc->index in i915_get_crtc_ [...] adds d048a2684a41 drm/i915: Use enum pipe consistently adds c08e91323920 drm/i915: s/num_active_crtcs/num_active_pipes/ adds 0b14d96820d1 drm/i915: Use hweight8() for 8bit masks adds 6dcb85a0ad99 drm/i915: Hold irq-off for the entire fake lock period adds 191797a892c9 drm/i915/gtt: Preallocate Braswell top-level page directory adds 636e83f2f208 drm/i915: Flush the existing fence before GGTT read/write adds 936ad29de812 drm/i915/uc: define GuC and HuC FWs for EHL adds 777159069212 drm/i915: Keep drm_i915_file_private around under RCU adds 75b974a859e5 drm/i915/selftests: Teach igt_gpu_fill_dw() to take intel_context adds 529880098431 drm/i915: to make vgpu ppgtt notificaiton as atomic operation adds acd674af95d3 drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() adds 1d5b77733149 drm/i915/selftests: Add the usual batch vma managements to [...] adds ebfdf5cd806b drm/i915: Use NOEVICT for first pass on attemping to pin a [...] adds 21b0c32bdaba drm/i915/selftests: Markup impossible error pointers adds f52c6d0df690 drm/i915: Only activate i915_active debugobject once adds cccdce1dd061 drm/i915: Make engine's batch pool safe for use with virtu [...] adds 6056517ab8c3 drm/i915/tgl: Guard and warn if more than one eDP panel is [...] adds 0f81e645eb1e drm/i915: Do not read PSR2 register in transcoders without PSR2 adds f7b3c22619a4 drm/i915/tgl: Add maximum resolution supported by PSR2 HW adds 0456417ef680 drm: Add for_each_oldnew_intel_crtc_in_state_reverse() adds 9c722e17c1b9 drm/i915: Disable pipes in reverse order adds 99389390fef5 drm/i915/tgl: Implement TGL DisplayPort training sequence adds a8ff5d405e90 drm/i915/tgl: Do not apply WaIncreaseDefaultTLBEntries fro [...] adds 45e9c829ebea drm/i915/tgl/perf: use the same oa ctx_id format as icl adds 8a9a982767b7 drm/i915: use a separate context for gpu relocs adds f2085c8e950d drm/i915/selftests: Remove accidental serialization betwee [...] adds c4e6488120e9 drm/i915/selftests: Try to recycle context allocations adds e8f6b4952ec5 drm/i915/execlists: Flush the post-sync breadcrumb write harder adds 592a7c5e082e drm/i915: Extend non readable mcr range adds 325b916a9e1b drm/i915/selftests: Ignore coherency failures on Broadwater adds 8a84bacba19c drm/i915: Align power domain names with port names adds 0f7dc62068bb drm/i915: Protect our local workers against I915_FENCE_TIMEOUT adds 9770f2207798 drm/i915/tgl: Enabling DSC on Pipe A for TGL adds 074c77e3ec63 drm/i915/tgl: Gen-12 display loses Yf tiling and legacy CC [...] adds 99d7a74110ef drm/i915/tgl: PSR link standby is not supported anymore adds e7b6affd0bae drm/i915/selftests: cond_resched() within the longer buddy tests adds 9be02fde93e5 drm/i915/uc: Extract common code from GuC stop/disable comm adds 31444afb460e drm/i915: s/for_each_sgt_dma/for_each_sgt_daddr/ adds 0c84127102ee drm/i915/display: Rename update_crtcs() to commit_modeset_ [...] adds 66d9cec8a6c9 drm/i915/display: Move the commit_tail() disable sequence [...] adds 11988e393813 drm/i915/execlists: Try rearranging breadcrumb flush adds 0dcceb35a13d drm/i915: mei_hdcp: I915 sends ddi index as per ME FW adds 5b6030da28cd drm: Move port definition back to i915 header adds 807c71d59a10 drm: Extend I915 mei interface for transcoder info adds 2d15cf1b9ae4 misc/mei/hdcp: Fill transcoder index in port info adds 39e2df090c3c drm/i915/hdcp: update current transcoder into intel_hdcp adds 692059318c0f drm/i915/hdcp: Enable HDCP 1.4 and 2.2 on Gen12+ adds b047463c8522 drm/i915: Remove link to missing "Batchbuffer Pools" docum [...] adds 4072761b981c drm/i915: Indent GuC/WOPCM documentation sections adds ed3126fa0d39 drm/i915: parameterize south hpd macros adds 58676af69c2e drm/i915: unify icp, tgp and mcc irq handling adds b32821c03631 drm/i915: parameterize SDE hotplug registers adds 40e98130c328 drm/i915: unify icp, tgp and mcc irq setup adds 3dc007fe9b2b drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to alias [...] adds 0b718ba1e884 drm/i915/gtt: Downgrade Cherryview back to aliasing-ppgtt adds c1d143dd2ac8 drm/i915: Remove ppgtt->dirty_engines adds aabbe344dc3c drm/i915: Use RCU for unlocked vm_idr lookup adds 7bff9779d769 drm/i915: Fix regression with crtc disable ordering adds 385ba629aa1c drm/i915: Allow /2 CD2X divider on gen11+ adds 3d1da92baffe drm/i915: Add 324mhz and 326.4mhz cdclks for gen11+ adds dffa8feb3084 drm/i915/perf: Assert locking for i915_init_oa_perf_state() adds 75427b2a2bff drm/i915: Limit MST to <= 8bpc once again adds 66a990dd0c49 drm/i915: Prefer encoder->name over port_name() adds 9e362992ff34 drm/i915: Clean up HDMI deep color handling a bit adds 8f5e2b306b4e drm/i915: Restrict the aliasing-ppgtt to the size of the ggtt adds 4f36ef2ee187 drm/i915: Report aliasing ppgtt size as ggtt size adds 5a90606df7cb drm/i915: Replace obj->pin_global with obj->frontbuffer adds f2690074462b drm/i915/selftests: Remove unused __engines_name() adds 8f9fb61caed1 drm/i915: Refresh the errno to vmf_fault translations adds b1a4383d1e6e drm/i915/display: Add debug log for color parameters adds 145450f6a42d drm/i915/display: Add func to get gamma bit precision adds e9c8f591445d drm/i915/display: Add func to compare hw/sw gamma lut adds 7e764059cf70 drm/i915/display: Add macro to compare gamma hw/sw lut adds 1af223838298 drm/i915/display: Extract i9xx_read_luts() adds 6b97b118d4d5 drm/i915/display: Extract ilk_read_luts() adds 4bb6a9d5d9a8 drm/i915/display: Extract glk_read_luts() adds 9d7b01e93526 drm/i915: Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) [...] adds e838bfa8e170 Revert "drm/i915: Fix DP-MST crtc_mask" adds ab016914984e drm/i915: disable set/get_tiling ioctl on gen12+ adds 2f3b87124b9f drm/i915/psr: Only handle interruptions of the transcoder in use adds 8241cfbe67f4 drm/i915/tgl: Access the right register when handling PSR [...] adds e468ff06157a drm/i915: protect access to DP_TP_* on non-dp adds 4444df6e205b drm/i915/tgl: move DP_TP_* to transcoder adds 8ffa4392a32e drm/i915/tgl: disable SAGV temporarily adds 5b548ae63d58 drm/i915/tgl: add gen12 to stolen initialization adds d10e0cb7591e drm/i915: Apply FBC WA for TGL too adds aaef851083ed drm/i915/mst: Do not hardcoded the crtcs that encoder can connect adds a8c15954d64a drm/i915: Protect debugfs per_file_stats with RCU lock adds ca9cab183449 drm/i915: add immutable zpos plane properties adds 71cd86cfaa12 drm/i915/tgl: Use refclk/2 as bypass frequency adds cdb736fa8b8b drm/i915: Use engine relative LRIs on context setup adds 5bf05dc58d65 drm/i915/tgl: Register state context definition for Gen12 adds 42014f69bb23 drm/i915: Hook up GT power management adds 5d7f965e5675 drm/i915/buddy: add missing call to i915_global_register adds d810583fc2fc drm/i915/execlists: Remove incorrect BUG_ON for schedule-out adds 1e0a96e50882 drm/i915: export color_differs adds e9ceb751ad4e drm/i915: s/i915_gtt_color_adjust/i915_ggtt_color_adjust adds 33dd88992313 drm/i915: cleanup cache-coloring adds fd521d3b0ed2 drm/i915: include GTT page-size info in error state adds fa9a09f15065 drm/i915/execlists: Clear STOP_RING bit on reset adds b0a7c754140b drm/i915/display: Add gamma precision function for CHV adds 8efd06989df4 drm/i915/display: Extract i965_read_luts() adds 4d154d33941d drm/i915/display: Extract chv_read_luts() adds 198d2533669b drm/i915/execlists: Ignore lost completion events adds 0efa99dd5875 drm/i915/ringbuffer: Flush writes before RING_TAIL update adds cec5ca08e36f drm/i915: Perform GGTT restore much earlier during resume adds 7c465310fefc drm/i915/selftests: Take runtime wakeref for igt_ggtt_lowlevel adds 07e98eb0a174 drm/i915/selftests: Tighten the timeout testing for partial mmaps adds ab37c4d712c8 drm/i915/tgl: Disable rc6 for debugging adds 71dc367e2bc3 drm/i915: Consolidate bxt/cnl/icl cdclk readout adds 736da8112fee drm/i915: Use literal representation of cdclk tables adds 1cbcd3b4b168 drm/i915: Combine bxt_set_cdclk and cnl_set_cdclk adds 5dac256bf767 drm/i915: Kill cnl_sanitize_cdclk() adds 751a93a15cde drm/i915: Consolidate {bxt,cnl,icl}_uninit_cdclk adds d2f429ebb977 drm/i915: Add calc_voltage_level display vfunc adds 8f9f717d6c44 drm/i915: Enhance cdclk sanitization adds 0c1279b58fc7 drm/i915: Consolidate {bxt,cnl,icl}_init_cdclk adds 61fa60ff6e6a drm/i915: Move GT init to intel_gt.c adds dab3588a151e drm/i915: Make wait_for_timelines take struct intel_gt adds ee236af8d514 drm/i915: Avoid round-trip via i915 in intel_gt_park adds 85dd14c2918d drm/i915: Make pm_notify take intel_gt adds 99013b10100c drm/i915: Make shrink/unshrink be atomic adds 0606259e3b3a drm/i915: Whitelist COMMON_SLICE_CHICKEN2 adds 4dd2fbbfb532 drm/i915: Make i915_vma.flags atomic_t for mutex reduction adds 43ed22753cf1 drm/i915/display: Add glk_cdclk_table adds c26a058680dc drm/i915: Use a high priority wq for nonblocking plane updates adds cfcbfdd8fe14 drm/i915: Remove pointless planes_changed=true assignment adds 7cb8468bbede drm/i915/tgl: Disable read-only ppgtt support adds 023a125d1dde drm/i915: Squeeze iommu status into debugfs/i915_capabilities adds 249778704c01 drm/i915: add INTEL_NUM_PIPES() and use it adds 74689ddfb757 drm/i915: Fix cdclk bypass freq readout for tgl/bxt/glk adds 0a12e4370497 drm/i915: Fix CD2X pipe select masking during cdclk sanitation adds 502d1c04f53c drm/i915: Reuse cnl_modeset_calc_cdclk() on icl+ adds 933122cc7cd2 drm/i915: Remove duplicated bxt/cnl/icl .modeset_calc_cdcl [...] adds e3cb653d5cc4 drm/i915: Disable FBC if BIOS reserved memory (stolen) is [...] adds 582a6f90aa0d drm/i915/execlists: Add a paranoid flush of the CSB pointe [...] adds a17592effdc1 drm/i915/execlists: Ensure the context is reloaded after a [...] adds 54fc577d90d0 drm/i915/pmu: Skip busyness sampling when and where not needed adds 8d8b00318593 drm/i915: convert device info num_pipes to pipe_mask adds 16ffe73c186b drm/i915/pmu: Use GT parked for estimating RC6 while asleep adds ee73e2795b41 drm/i915/tgl: Disable preemption while being debugged adds 0c653722e6e6 drm/i915: Get the correct wakeref for reading HOTPLUG_EN et al. adds 0b8d6273db06 drm/i915/selftests: Keep the engine awake while we keep fo [...] adds c8185520aed6 drm/i915/gtt: Make sure the gen6 ppgtt is bound before first use adds 12a97df00e2a drm/i915/display/icl: Bump up the hdisplay and vdisplay as [...] adds e91c8a29b452 drm/i915/display/icl: Bump up the plane/fb height adds eebab60f224f drm/i915: Don't mix srcu tag and negative error codes adds 6da301e52917 drm/i915/tgl: Limit ourselves to just rcs0 adds c9f8d18710be drm/i915: Update Gen11 forcewake ranges adds cf82d9ddd3b5 drm/i915/tgl: Introduce gen12 forcewake ranges adds 2f7155629c9d drm/i915/tgl: Re-enable rc6 adds a2b69ea4d26d drm/i915: introduce INTEL_DISPLAY_ENABLED() adds d1d23d7f4be6 drm/i915: Replace is_planar_yuv_format() with drm_format_i [...] adds 76c36a439164 drm/i915: Allow downscale factor of <3.0 on glk+ for all formats adds fe4709a8d033 drm/i915: Extract intel_modeset_calc_cdclk() adds 2e7f76c1e4b6 drm/i915: s/pipe_config/crtc_state/ in intel_crtc_atomic_check() adds ef404bc65920 drm/i915: stop conflating HAS_DISPLAY() and disabled display adds bb120e1171a9 drm/i915: Show the logical context ring state on dumping adds 80fa64d62067 drm/i915: Only apply a rmw mmio update if the value changes adds c210e85b8f33 drm/i915/tgl: Extend MI_SEMAPHORE_WAIT adds 8698ba53cd71 drm/i915/cml: Add second PCH ID for CMP adds 56c05de6bd77 drm/i915: Extend Haswell GT1 PSMI workaround to all adds 0d333ac7eb17 drm/i915: fix SFC reset flow adds 37fa0de3c137 drm/i915: Verify the engine after acquiring the active.lock adds a47e788c2310 drm/i915/selftests: Exercise CS TLB invalidation adds b01a3ef34816 drm/i915: Future-proof DDC pin mapping adds d09ad3e7af3a drm/i915: Unify ICP and MCC hotplug pin tables adds 1c757497096f drm/i915/tgl: Implement Wa_1409142259 adds 7f0cc34b5349 drm/i915/tgl: Implement Wa_1406941453 adds bed34ef544f9 drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled adds 2d20411e25a3 drm/i915: Don't advertise modes that exceed the max plane size adds c45e788d95b4 drm/i915/tgl: Suspend pre-parser across GTT invalidations adds d19d71fc2b15 drm/i915: Mark i915_request.timeline as a volatile, rcu pointer adds 6a79d848403d drm/i915: Lock signaler timeline while navigating adds 9eee0dd7d3a4 drm/i915: Protect timeline->hwsp dereferencing adds e5de91e68c5c Revert "drm/i915/tgl: Implement Wa_1406941453" adds 35d97e43bb21 drm/i915/uc: Update HuC firmware naming convention and loa [...] adds 646d3dc85521 drm/i915: Fix HSW+ DP MSA YCbCr colorspace indication adds 791ad5f1e1af drm/i915: Fix AVI infoframe quantization range for YCbCr output adds ba2d08c2a9ad drm/i915: Extract intel_hdmi_limited_color_range() adds cae154fcaefe drm/i915: Never set limited_color_range=true for YCbCr output adds 60a02311cc58 drm/i915: Don't look at unrelated PIPECONF bits for interl [...] adds b10d1173eecf drm/i915: Simplify intel_get_crtc_ycbcr_config() adds ac0f01cee947 drm/i915: Add PIPECONF YCbCr 4:4:4 programming for HSW adds 174d12bcc087 drm/i915: Document ILK+ pipe csc matrix better adds af28cc4c2896 drm/i915: Set up ILK/SNB csc unit properly for YCbCr output adds d1844606fd63 drm/i915: Add PIPECONF YCbCr 4:4:4 programming for ILK-IVB adds 601734f7aabd drm/i915/tgl: s/ss/eu fuse reading support adds bf93b7246548 drm/i915/color: Fix formatting issues adds 84af76491881 drm/i915/color: Extract icl_read_luts() adds 18febcb74ed3 drm/i915/dsb: feature flag added for display state buffer. adds 67f3b58f3bac drm/i915/dsb: DSB context creation. adds 061489c65ff5 drm/i915/dsb: single register write function for DSB. adds b27a96ad72fd drm/i915/dsb: Indexed register write function for DSB. adds a6e58d9a2e04 drm/i915/dsb: Check DSB engine status. adds f7619c479834 drm/i915/dsb: functions to enable/disable DSB engine. adds 1abf329a713d drm/i915/dsb: function to trigger workload execution of DSB. adds 49e3fb7fd880 drm/i915/dsb: Enable gamma lut programming using DSB. adds dfaa6f285bd8 drm/i915/dsb: Enable DSB for gen12. adds 5dd85e72bc92 drm/i915/dsb: Documentation for DSB. adds 87c1694533c9 drm/i915: save AUD_FREQ_CNTRL state at audio domain suspend adds 2d6f6f359fd8 drm/i915: add i915_driver_modeset_remove() adds 5bcd53aa39f3 drm/i915: pass i915 to i915_driver_modeset_probe() adds 9980c3c11060 drm/i915: pass i915 to intel_modeset_driver_remove() adds 064bd628fde6 drm/i915: abstract intel_panel_sanitize_ssc() from intel_m [...] adds e1a3d9895ddc drm/i915: abstract intel_mode_config_init() from intel_mod [...] adds 6cd02e77757a drm/i915: pass i915 to intel_modeset_init() and intel_mode [...] adds ae911b23d2f0 drm/i915/execlists: Relax assertion for a pinned context i [...] adds 3231f8c01121 drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link) adds c0bb487dc19f drm/i915: Only enqueue already completed requests adds 0d7cf7bc15e7 drm/i915/execlists: Refactor -EIO markup of hung requests adds 6171e58b1ff5 drm/i915/tgl: Add missing ddi clock select during DP init [...] adds 31d9ae9d7342 drm/i915/tgl: Finish modular FIA support on registers adds 57bd1798b180 drm/i915/tgl/pll: Set update_active_dpll adds f15a4eb18264 drm/i915/tgl: Add dkl phy registers adds 8aaf5cbda8f1 drm/i915/icl: Unify disable and enable phy clock gating functions adds 27ffe6e570aa drm/i915/tgl: Check the UC health of tc controllers after [...] adds b647c7df01b7 drm/i915: Fixup preempt-to-busy vs resubmission of a virtu [...] adds cb2377a919bb drm/i915: Fixup preempt-to-busy vs reset of a virtual request adds e2144503bf3b drm/i915: Prevent bonded requests from overtaking each oth [...] adds 5028851cdfdf drm/i915: Mark contents as dirty on a write fault adds 1b74d46782d0 drm/i915: Add TigerLake bandwidth checking adds 7dc56af5260e drm/i915/selftests: Verify the LRC register layout between [...] adds 6ea3cee6d77d drm/i915: Add Pipe D cursor ctrl register for Gen12 adds b1da91c9ddce drm/i915/tgl: Swap engines for no rps (gpu reclocking) adds 1b8588741fdc Revert "drm/i915/color: Extract icl_read_luts()" adds ed06efb801bd drm/i915/dp: Fix dsc bpp calculations, v5. adds 8aa940c8551c drm/i915: Add hardware readout for FEC adds c22d62e6e49b drm/i915: Get rid of crtc_state->fb_changed adds c47b7ddbcb29 drm/i915: Rename planar linked plane variables adds c750c22b2456 drm/i915: Do not add all planes when checking scalers on glk+ adds f9d4eae25d93 drm/i915/execlists: Simplify gen12_csb_parse adds 1e225a2c7477 drm/i915/tgl: Add initial dkl pll support adds e87b9b05104f drm/i915/tgl: Add support for dkl pll write adds 1a5c6aa43a3a drm/i915/tgl: re-indent code to prepare for DKL changes adds ee7de6ad382d drm/i915/tgl: Add dkl phy pll calculations adds 6677c3b167b3 drm/i915/tgl: Return the mg/dkl pll as DDI clock for new TC ports adds c1f2b8124bdf drm/i915/tgl: Add memory type decoding for bandwidth checking adds 45d3c5cd5233 drm/i915: Small joiner RAM buffer size is platform-specific adds 5311f5171e98 drm/i915: Define explicit wedged on init reset state adds e1237523749e drm/i915/execlists: Use per-process HWSP as scratch adds 7d5255e0ced4 drm/i915: Adjust length of MI_LOAD_REGISTER_REG adds 132dfc78d3eb drm/i915: Drop the IRQ-off asserts adds e3792238c1dd drm/i915: Don't disable interrupts for intel_engine_breadc [...] adds 56316cbc9c98 drm/i915/perf: Fix use of kernel-doc format in structure members adds 74b2089a105f drm/i915: Add definitions for MI_MATH command adds a3f56e7da523 drm/i915/selftests: Exercise concurrent submission to all engines adds c113236718e8 drm/i915: Extract GT render sleep (rc6) management adds 9cd6c339e34a drm/i915: Update DRIVER_DATE to 20190927 adds 901045c3f0f4 drm/i915/huc: fix version parsing from CSS header adds 283a4095af9d drm/i915/dmc: Update ICL DMC version to v1.09 adds 3b51be4e4061 drm/i915/tc: Update DP_MODE programming adds 978c3e539be2 drm/i915/tgl: Add dkl phy programming sequences adds a839136ca47f drm/i915/tgl: Fix dkl link training adds f663769a5eef drm/i915/tgl: initialize TC and TBT ports adds b178a3f68128 drm/i915: check for kernel_context adds a3f356b273f9 drm/i915: simplify i915_gem_init_early adds 42b899fb9a3f drm/i915/selftests: Do not try to sanitize mock HW adds 260e6b712769 drm/i915: Pass intel_gt to has-reset? adds 4e18ca703f21 drm/i915/selftests: Distinguish mock device from no wakeref adds 4abc6e7c917b drm/i915/selftests: Provide a mock GPU reset routine adds 50d16d44cce4 drm/i915/selftests: Exercise context switching in parallel adds 1d6f1d16d3a3 drm/i915/gt: Only unwedge if we can reset first adds f8db4d051b5e drm/i915: Initialise breadcrumb lists on the virtual engine adds 99785b86eead drm/i915/dp: Fix DP MST error after unplugging TypeC cable adds a4311745bba9 drm/i915/userptr: Never allow userptr into the mappable GGTT adds 4fb8783165b7 drm/i915/display: abstract all vgaarb access to intel_vga.[ch] adds 74f1d78965ee drm/i915: Limit MST modes based on plane size too adds 15de0889b0c9 drm/i915: Polish intel_tv_mode_valid() adds 006e570128f4 drm/i915: Fix g4x sprite scaling stride check with GTT remapping adds dfe324f34c53 drm/i915/selftests: Extract random_offset() for use with a prng adds 3cbad5d77749 drm/i915/gem: Refactor tests on obj->ops->flags adds ed500bf61279 drm/i915: Populate possible_crtcs correctly adds 0fbae9d2db85 drm/i915: Clean up encoder->crtc_mask setup adds f21e8b80b79d drm/i915/mg: Use tc_port instead of port parameter to MG r [...] adds fcde8c7eea60 drm/i915/selftests: Exercise potential false lite-restore adds 0d52cc7e0311 drm/i915: use DRM_ERROR() instead of drm_err() adds 48c38154d539 drm/i915: use DRM_DEBUG_KMS() instead of drm_dbg(DRM_UT_KMS, ...) adds 3032c0b47e5f drm/i915/tgl: Add the Thunderbolt PLL divider values adds 44d0a9c05bc0 drm/i915/execlists: Skip redundant resubmission adds 81cdeca45a06 drm/i915/dp: remove static variable for aux last status adds 1580d3cdddbb drm/i915: Fix audio power up sequence for gen10+ display adds f6ec9483091f drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms adds 261ea7e29ed1 drm/i915: Restrict L3 remapping sysfs interface to dwords adds b290a78b5c3d drm/i915: Use helpers for drm_mm_node booleans adds 5e053450c1c3 drm/i915: Only track bound elements of the GTT adds 11331125e148 drm/i915: Mark up address spaces that may need to allocate adds 2850748ef876 drm/i915: Pull i915_vma_pin under the vm->mutex adds 274cbf20fd10 drm/i915: Push the i915_active.retire into a worker adds b1e3177bd1d8 drm/i915: Coordinate i915_active with its own mutex adds b72348406927 drm/i915: Move idle barrier cleanup into engine-pm adds 7e8057626640 drm/i915: Drop struct_mutex from around i915_retire_requests() adds 33d856445b3e drm/i915: Remove the GEM idle worker adds f33a8a51602c drm/i915: Merge wait_for_timelines with retire_request adds 789ed955215d drm/i915/gem: Retire directly for mmap-offset shrinking adds 661019754202 drm/i915: Move request runtime management onto gt adds a2b4dead98ef drm/i915: Move global activity tracking from GEM to GT adds 2935ed5339c4 drm/i915: Remove logical HW ID adds a4e7ccdac38e drm/i915: Move context management under GEM adds cb5eb072788f drm/i915/overlay: Drop struct_mutex guard adds ba198a10bfbe drm/i915: Drop struct_mutex guard from debugfs/framebuffer_info adds 6c3828ab098a drm/i915: Remove struct_mutex guard for debugfs/opregion adds 3d88f76dec55 drm/i915: Drop struct_mutex from suspend state save/restore adds 2af402982ab3 drm/i915/selftests: Drop vestigal struct_mutex guards adds 7842793330ce drm/i915: Drop struct_mutex from around GEM initialisation adds 7d423af9bfb1 drm/i915: Implement a better i945gm vblank irq vs. C-state [...] adds 0e5493cab5ef drm/i915/stolen: make the object creation interface consistent adds 7fd296024c3c drm/i915/vga: rename intel_vga_msr_write() to intel_vga_re [...] adds 63bf8301aac4 drm/i915: split out i915_switcheroo.[ch] from i915_drv.c adds 9bfcf1941302 drm/i915: move gmbus setup down to intel_modeset_init() adds 9445ad17109b drm/i915: Update DRIVER_DATE to 20191007 adds abc47ff61d3f drm/i915/gt: Restore dropped 'interruptible' flag adds 1d0f2ebf392e drm/i915/perf: move perf types to their own header adds 3aec2c6a4886 drm/i915/vbt: Child device size remains unchanged through VBT 229 adds b9dcb97b6c80 drm/i915: make array hw_engine_mask static, makes object smaller adds cd6a851385be drm/i915/gt: Prefer local path to runtime powermanagement adds 08ad9a3846fc drm/i915/execlists: Fix annotation for decoupling virtual request adds 1664f35aa718 drm/i915/selftests: Appease lockdep adds a1b58ee3cb34 drm/i915/gt: Treat a busy timeline as 'active' while waiting adds d30213e533fa drm/i915: Fix Kconfig indentation adds 8f8b1171e1a5 drm/i915/perf: Wean ourselves off dev_priv adds a4c969d107a6 drm/i915/perf: Set the exclusive stream under perf->lock adds e45e0003f60d drm/i915/tgl: Add DC3CO required register and bits adds 19c79ff82b4a drm/i915/tgl: Add DC3CO mask to allowed_dc_mask and gen9_dc_mask adds 4645e906f2d4 drm/i915/tgl: Enable DC3CO state in "DC Off" power well adds bdacf0871f87 drm/i915/tgl: Do modeset to enable and configure DC3CO exitline adds 1c4d821db919 drm/i915/tgl: Switch between dc3co and dc5 based on displa [...] adds 41286861b4c9 drm/i915/tgl: Add DC3CO counter in i915_dmc_info adds 20af04f3dd56 drm/i915/execlists: Assign virtual_engine->uncore from fir [...] adds 3de162785132 drm/i915/selftests: Assign the mock_engine->uncore shortcut adds d14a701b0070 drm/i915/selftests: Assign the intel_runtime_pm pointer fo [...] adds 23b9e41a3dbd drm/i915/perf: drop list of streams adds d99f7b079c2a drm/i915/gt: Flush submission tasklet before waiting/retiring adds 232a6ebae419 drm/i915: introduce intel_memory_region adds 2f0b97ca0211 drm/i915/region: support contiguous allocations adds 7c98501acb94 drm/i915/region: support volatile objects adds 6ad145fe0246 drm/i915/gt: Give engine->kernel_context distinct timeline [...] adds 41f0bc49f7f2 drm/i915/selftests: Hold request reference over waits adds d46e137c4497 drm/i915/selftests: fix null pointer dereference on pointer data adds 9b000b47cc18 drm/i915/color: fix broken gamma state-checker during boot adds d50341274d01 drm/i915/color: move check of gamma_enable to specific fun [...] adds 2a86972f60fc drm/i915: Select DPLL's via mask adds c949ae431467 drm/i915/execlists: Protect peeking at execlists->active adds c36eebd9ba5d drm/i915/gt: execlists->active is serialised by the tasklet adds ba2c74da52eb drm/i915/tgl: the BCS engine supports relative MMIO adds 9d41318c4e43 drm/i915/tgl: simplify the lrc register list for !RCS adds 542a5c66e0ff drm/i915/gt: Warn CI about an unrecoverable wedge adds bd9bec5b6a09 drm/i915/execlists: Mark up expected state during reset adds 86027e312c36 drm/i915/selftests: Check that registers are preserved bet [...] adds 9a3a41dfe223 drm/i915: Fix for_each_intel_plane_mask definition adds af9fbfa657c8 drm/i915: Introduce and use intel_atomic_crtc_state_for_ea [...] adds 04c8b0bf4abc drm/i915: Use intel_plane_state in prepare and cleanup plane_fb adds d8bd3e157a17 drm/i915: Remove begin/finish_crtc_commit, v4. adds 3a612765f423 drm/i915: Remove cursor use of properties for coordinates adds 9a61363a6310 drm/i915/perf: store the associated engine of a stream adds 52111c4628a2 drm/i915/perf: Store shortcut to intel_uncore adds b068a86071ca drm/i915: Move SAGV block time to dev_priv adds da80f04792fc drm/i915/tgl: Read SAGV block time from PCODE adds 9c4a14f8ccee drm/i915: Note the addition of timeslicing to the pretend [...] adds c97fb526ca06 drm/i915/execlists: Leave tell-tales as to why pending[] is bad adds cbbf2787782c drm/i915/execlists: Only mark incomplete requests as -EIO [...] adds 54895010a893 drm/i915: Add an rcu_barrier option to i915_drop_caches adds cd9ba7b6e479 drm/i915/selftests: Serialise write to scratch with its vm [...] adds a5efcde69b11 drm/i915/perf: Replace global wakeref tracking with engine-pm adds d8ad5f52617b drm/i915/execlists: Prevent merging requests with conflict [...] adds c3eb54aad982 drm/i915: Mark up "sentinel" requests adds 6a45008ab7bb drm/i915/perf: allow for CS OA configs to be created lazily adds daed3e44396d drm/i915/perf: implement active wait for noa configurations adds 15d0ace1f876 drm/i915/perf: execute OA configuration from command stream adds 5f5c382ecfdd drm/i915/perf: Prefer using the pinned_ctx for emitting de [...] adds c2fba936d304 drm/i915/perf: Avoid polluting the i915_oa_config with err [...] adds 280bc0cecb77 drm/i915/selftests: Fixup naked 64b divide adds 1fd37669bc87 drm/i915/display: Squelch kerneldoc warnings adds 9c27462c896d drm/i915/selftests: Check known register values within the [...] adds 9506c23dfaf5 drm/i915/selftests: Check that GPR are cleared for new contexts adds 89b6d1831d21 drm/i915/execlists: Tweak virtual unsubmission adds 41e35ffb380b drm/i915: Favor last VBT child device with conflicting AUX [...] adds 53448aed7b80 drm/i915/ehl: Port C's hotplug interrupt is associated wit [...] adds 3c00660db183 drm/i915/execlists: Assert tasklet is locked for process_csb() adds b8d49f28aa03 drm/i915/perf: introduce a versioning of the i915-perf uapi adds 4f6ccc74a85c drm/i915: add support for perf configuration queries adds 7831e9a965ea drm/i915/perf: Allow dynamic reconfiguration of the OA stream adds 9cd20ef7803c drm/i915/perf: allow holding preemption on filtered ctx adds 97ea56540ffc Merge tag 'drm-intel-next-2019-10-07' of git://anongit.fre [...] adds 0a8459693238 fbdev: drop res_id parameter from remove_conflicting_pci_f [...] adds 35616a4aa919 drm: drop resource_id parameter from drm_fb_helper_remove_ [...] adds f2521f7731ed drm/i915: switch to drm_fb_helper_remove_conflicting_pci_f [...] adds 52282163dfa6 drm/panfrost: Add missing check for pfdev->regulator adds 97588c89993d MAINTAINERS: Add Steven and Alyssa as panfrost reviewers adds 593bc4d008cf drm/panfrost: Fix possible suspend in panfrost_remove adds 4fa3d66f132b drm/shmem: Do dma_unmap_sg before purging pages adds dfbc7a46b940 drm/shmem: Use mutex_trylock in drm_gem_shmem_purge adds ce4932426195 drm/panfrost: Use mutex_trylock in panfrost_gem_purge adds 1c5f087a2bb2 drm/panfrost: Add errata descriptions from kbase adds 65abbda8ed7c drm/panel: Add missing drm_panel_init() in panel drivers adds 6dbe0c4b0fc0 drm/panel: Initialise panel dev and funcs through drm_pane [...] adds d72cf01f410a drm/mipi-dbi: fix a loop in debugfs code adds 15c665bb4637 drm/mcde: Fix an error handling path in 'mcde_probe()' adds 3e93bc2a58aa drm/virtio: make resource id workaround runtime switchable. adds ae85b0df124f drm_dp_cec: add connector info support. adds 5558f3d535c5 drm/i915/intel_hdmi: use cec_notifier_conn_(un)register adds 66c2dee4ae10 drm/vc4/vc4_hdmi: fill in connector info adds a02c4c25b9fa drm/virtio: add plane check adds 4100a7b83438 drm/virtio: cleanup queue functions adds 744583ecc3d7 drm/virtio: notify virtqueues without holding spinlock adds b0138364da17 drm/virtio: module_param_named() requires linux/moduleparam.h adds 1374b8375c2e drm/meson: dw_hdmi: add resume/suspend hooks adds cf3d4e534711 drm/meson: add resume/suspend hooks adds ee68c743f8d0 drm: Stop including drm_bridge.h from drm_crtc.h adds 3ef2f119bd3e drm/msm: Use drm_attach_bridge() to attach a bridge to an encoder adds 6a87d4ea94b0 drm/ingenic: Hardcode panel type to DPI adds 268de6530aa1 drm: mst: Fix query_payload ack reply struct adds c41784b042ac drm: dw-hdmi-i2s: enable audio clock in audio_startup adds 536cce149769 drm: sti: use cec_notifier_conn_(un)register adds acff2f86b195 drm/sti: Include the right header adds 6914f8eb64f9 drm: Add high-precision time to vblank trace event adds 5fcd055193c5 drm/komeda: Add ACLK rate to sysfs adds bd7e3f3ba1ef drm/vblank: Document and fix vblank count barrier semantics adds 4922fd18cc1a drm/vkms: Use wait_for_flip_done adds 88ad7f3a5660 drm/vkms: Reduce critical section in vblank_simulate adds 5950f0b797fc drm/dp_mst: Move link address dumping into a function adds 3ba64aa36c8c drm/dp_mst: Get rid of list clear in destroy_connector_work adds 7cbce45d6243 drm/dp_mst: Move test_calc_pbn_mode() into an actual selftest adds 0de54fb2d02b drm/print: Add drm_err_printer() adds aa2a2fe1383f drm/dp_mst: Combine redundant cases in drm_dp_encode_sideb [...] adds 2f015ec6eab6 drm/dp_mst: Add sideband down request tracing + selftests adds 95b0013d209d drm/dp_mst: Refactor drm_dp_send_enum_path_resources adds 60f9ae9d0d3d drm/dp_mst: Remove huge conditional in drm_dp_mst_handle_up_req() adds fde61a7a7df4 drm/dp_mst: Constify guid in drm_dp_get_mst_branch_by_guid() adds a29d881875fc drm/dp_mst: Refactor drm_dp_mst_handle_up_req() adds 8b1e589d138c drm/dp_mst: Refactor drm_dp_mst_handle_down_rep() adds 37dfdc55ffeb drm/dp_mst: Cleanup drm_dp_send_link_address() a bit adds 889165ad6190 drm/virtio: pass gem reservation object to ttm init adds 29cf12394c05 drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper. adds 620f9c5e302c drm/virtio: simplify cursor updates adds 191ab21995b0 drm/virtio: remove virtio_gpu_object_wait adds 23a0e88ebaff drm/virtio: drop no_wait argument from virtio_gpu_object_reserve adds cde14fd4a604 drm/virtio: remove ttm calls from in virtio_gpu_object_{re [...] adds 98abe21d07c8 drm/virtio: add virtio_gpu_object_array & helpers adds da758d51968a drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing adds e2324300f427 drm/virtio: rework virtio_gpu_object_create fencing adds 375f156a5e77 drm/virtio: rework virtio_gpu_transfer_from_host_ioctl fencing adds 3d3bdbc0bdbd drm/virtio: rework virtio_gpu_transfer_to_host_ioctl fencing adds 93c38d15ee59 drm/virtio: rework virtio_gpu_cmd_context_{attach, detach} [...] adds ad75f4f057e6 drm/virtio: drop virtio_gpu_object_list_validate/virtio_gp [...] adds c66df701e783 drm/virtio: switch from ttm to gem shmem helpers adds 2e0d9ee45785 drm/virtio: remove virtio_gpu_alloc_object adds fe16537ddb97 drm/virtio: drop virtio_gpu_object_{ref,unref} adds 6e3372508d5f drm/virtio: drop virtio_gpu_object_{reserve, unreserve} adds 12afce08ed51 drm/virtio: add fence sanity check adds f0c6cef7e717 drm/virtio: add worker for object release adds 84f6fec42e9e drm/virtio: fix command submission with objects but withou [...] adds c7581a414d28 drm: Use EOPNOTSUPP, not ENOTSUPP adds 42770cbf18ae drm/blend: Define the direction of Z position values adds 464828dfb1c9 fbdev/sa1100fb: Remove even more dead code adds 9a2654c0f62a drm/panel: Add and fill drm_panel type field adds 89958b7cd955 drm/bridge: panel: Infer connector type from panel by default adds a793f0eeb7f5 drm/panel: panel-simple: Set OSD070T1718 panel type adds 92a57b3fb500 drm/stm: ltdc: add pinctrl for DPI encoder mode adds 7ac1573e263f drm/sun4i/sun4i_hdmi_enc: call cec_s_conn_info() adds 71137bfd9897 drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register adds e5ef909cb42c tda9950: use cec_notifier_cec_adap_(un)register adds 37a48adfba6c drm/vram: Add kmap ref-counting to GEM VRAM objects adds bc25bb9192c0 drm/vram: Acquire lock only once per call to vmap()/vunmap() adds f3309105b879 drm/vram: Add infrastructure for move_notify() adds 2236439bc667 drm/vram: Implement lazy unmapping for GEM VRAM buffers adds 2dc5d44ccc5e drm: add drm_print_bits adds ff540b76f14a drm/ttm: add drm gem ttm helpers, starting with drm_gem_tt [...] adds 527f6d91f8bb drm/vram: use drm_gem_ttm_print_info adds 9286766ba65b drm/vram: add vram-mm debugfs file adds b21fc73838fa drm/qxl: use drm_gem_object_funcs callbacks adds 78d54f1f6a33 drm/qxl: use drm_gem_ttm_print_info adds 4f7f1973b0c8 drm/vram: fix Kconfig adds 9d6f4484e81c drm/ttm: turn ttm_bo_device.vma_manager into a pointer adds e336befcfdc0 drm/nouveau: switch to gem vma offset manager adds f1acf41f9e32 drm/vram: switch to gem vma offset manager adds 8b53e1cb2728 drm/radeon: switch to gem vma offset manager adds e7bf74d0aabe drm/amdgpu: switch to gem vma offset manager adds 133e8809525b drm/qxl: switch to gem vma offset manager adds 293f86b365ad drm/vmwgfx: switch to own vma manager adds 07583467c256 drm/ttm: remove embedded vma_offset_manager adds 32d6c2c5b522 drm/virtio: Rewrite virtio_gpu_queue_ctrl_buffer using fen [...] adds e1218b8c0cc1 drm/virtio: Use vmalloc for command buffer allocations. adds 6b5ce4a1fb84 drm/vram: Move VRAM memory manager to GEM VRAM implementation adds b0e40e080522 drm/vram: Have VRAM MM call GEM VRAM functions directly adds c30b225dba01 drm/vram: Unexport internal functions of VRAM MM adds abddeb7b12b0 drm/vram: Unconditonally set BO call-back functions adds 88c5a5a021aa drm/virtio: enable prime mmap support adds de2358050ab8 drm/virtio: Fix warning in virtio_gpu_queue_fenced_ctrl_buffer. adds 3250cdf938dc drm: bridge/dw_hdmi: add audio sample channel status setting adds fe9e557dfb48 drm/bridge: Fix references to drm_bridge_funcs in documentation adds 2fb658a603ba dt-bindings: drm/bridge: analogix-anx78xx: add new variants adds 0273831882c5 drm/bridge: analogix-anx78xx: add new variants adds 2708e876272d drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings adds 2f932367d219 drm/bridge: analogix-anx78xx: convert to i2c_new_dummy_device adds 1e6962041c7a drm/stm: dsi: higher pll out only in video burst mode adds 5dec1affe0fa drm: sti: fix W=1 warnings adds 3b92198d6c27 drm: fix warnings in DSC adds 37d212622acb drm/prime: Remove duplicate forward declaration adds a92462d6bf49 drm/connector: Share with non-atomic drivers the function [...] adds 62afb4ad425a drm/connector: Allow max possible encoders to attach to a [...] adds 4d74b25ee395 drm/komeda: Adds error event print functionality adds c8908bde0dbd drm/vram: Provide vmap and vunmap operations for GEM VRAM objects adds 820d6606e9c2 drm/ast: Use drm_gem_vram_{vmap,vunmap}() to map cursor source BO adds dcc7b1f3ae99 drm/mgag200: Use drm_gem_vram_{vmap, vunmap}() to map curs [...] adds 64e9c200a0cd staging: fbtft: make several arrays static const, makes ob [...] adds 185926ef38c8 drm/selftests: fix spelling mistake "misssing" -> "missing" adds 8c8ae2fe8d21 drm/encoder: Fix possible_clones documentation adds c873724d88d9 drm/encoder: Fix possible_crtcs documentation adds a859f1270a99 drm/encoder: Don't raise voice in drm_encoder_mask() docum [...] adds 32b339d9fcdc drm/komeda: Remove in-code use of ifdef adds aefdaa15e54c drm/komeda: Adds register dump support for gcu, lup and dou adds 69b22f51e664 drm/doc: Improve docs around connector (un)registration adds 0d352a3a8a1f drm/v3d: don't leak bin job if v3d_job_init fails. adds 4fb419b21624 drm: Add drm_modeset_lock_assert_held() adds 26564be56d73 drm/atomic-helper: Make crtc helper funcs optional adds 508882f0afaf drm/dp: Add definitons for MSA MISC bits adds 978f6b0693c7 drm/edid: Add CTA-861-G modes with VIC < 128 adds 455d56ce809f drm/v3d: clean caches at the end of render jobs on request [...] adds 8806cd3aa025 drm: Rename HDMI colorspace property creation function adds 45cf0e91df8c drm: Add DisplayPort colorspace property creation function adds 6039f37dd6b7 video/hdmi: Fix AVI bar unpack adds 21185a668787 drm: Remove redundant of_device_is_available check adds fb2ee9bf084b drm: panel-lvds: Potential Oops in probe error handling adds 7fbd0782bf94 dma-buf/resv: fix exclusive fence get adds a14375ac87a4 Documentation/gpu: Fix no structured comments warning for [...] adds 361cfabdb0f9 MAINTAINERS: Update Allwinner DRM drivers entry adds 67c1a02048cf MAINTAINERS: Add Jernej Škrabec as a reviewer for DE2 adds 141f6357f45c drm: tweak drm_print_bits() adds 468720980771 drm/bridge/synopsys: dsi: Use devm_platform_ioremap_resour [...] adds 50094b5dcd32 drm/dp_mst: Destroy topology_mgr mutexes adds e2839ff692c6 drm/dp_mst: Rename drm_dp_add_port and drm_dp_update_port adds 857833698536 drm/dp_mst: Remove lies in {up, down}_rep_recv documentation adds caf81ec6cd72 drm: Destroy the correct mutex name in drm_dp_mst_topology [...] adds 2ebb6701654e drm/komeda: Adds power management support adds 245f44e77101 drm/vram: Support top-down placement flag adds d6cb013579e7 drm/komeda: SW workaround for D71 doesn't flush shadow registers adds d56276a13c2b drm/meson: vclk: use the correct G12A frac max value adds 7baa77f1a6d1 drm/fb-helper: Include prototype for drm_fb_helper_modinit() adds 40d51c05d044 drm/dsc: Fix bogus cpu_to_be16() usage adds 2c05593ba057 drm: Include prototype for drm_need_swiotlb() adds b9436986d279 drm/syncobj: Include the prototype for drm_timeout_abs_to_ [...] adds 1ab2a99edb37 drm: Fix return type of crc .poll() adds db0cc143b69e drm/dp/mst: Reduce nested ifs adds 0c3bb15cfc0e drm/dp/mst: Handle arbitrary DP_LINK_BW values adds ed20b7d5c657 drm/dp/mst: Replace the fixed point thing with straight ca [...] adds dfef959803c7 drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYD [...] adds 4b39582a8fb3 drm/komeda: Use IRQ_RETVAL shorthand in d71_irq_handler adds f59769c52cd7 drm/komeda: Workaround for broken FLIP_COMPLETE timestamps adds 763ba2eca0f1 drm/rect: Add drm_rect_translate_to() adds e22b86e97317 drm/rect: Add drm_rect_init() adds 959b077f26a1 drm/print: move drm_debug variable to drm_print.[ch] adds f0a8f533adc2 drm/print: add drm_debug_enabled() adds 6511a945cf7d drm/etnaviv: use drm_debug_enabled() to check for debug ca [...] adds dee97f6ab4a9 drm/i2c/sil164: use drm_debug_enabled() to check for debug [...] adds d8db0b36d888 drm/msm: use drm_debug_enabled() to check for debug categories adds 8a317f223bcf dt-bindings: sun6i-dsi: Add VCC-DSI supply property adds 1c056ad87117 drm/sun4i: sun6i_mipi_dsi: Add VCC-DSI regulator support adds 7ac626996882 drm/sun4i: dsi: Fix TCON DRQ set bits adds a00d17e0a71a Revert "drm/sun4i: dsi: Change the start delay calculation" adds 4092de1ba34e Merge drm/drm-next into drm-misc-next adds 96a49f39043d drm/ast: Don't call ast_show_cursor() from ast_cursor_move() adds 714468d9afdf drm/ast: Move ast_{show,hide}_cursor() within source file adds 2f5989fcd1b7 drm/ast: Move cursor update code to ast_show_cursor() adds 659d1a49c63d drm/ast: Move cursor offset swapping into ast_show_cursor() adds 0090ef3ecbd4 drm/ast: Allocate cursor BOs at high end of video memory adds 52e32da9a1fb drm/mgag200: Rename cursor functions to use mgag200_ prefix adds 49b8d5aeaf81 drm/mgag200: Add init and fini functions for cursor handling adds 6ae04536e747 drm/mgag200: Add separate move-cursor function adds 047244aa0ad9 drm/mgag200: Move cursor-image update to mgag200_show_cursor() adds 378c18386a25 drm/mgag200: Move cursor BO swapping into mgag200_show_cursor() adds 2c51a6601693 drm/mgag200: Reserve video memory for cursor plane adds dfc507b9eb26 drm/mgag200: Allocate cursor BOs at high end of video memory adds a9c4fbd544f9 drm/omap: drop unneeded locking from mgr_fld_write() adds 6e366c28e6b1 drm/omap: avoid copy in mgr_fld_read/write adds 157d8f60363a drm/omap: tweak HDMI DDC timings adds f5b1fae153d9 drm/omap: fix missing scaler pixel fmt limitations adds 34d71136e0d9 drm/omap: dss: move platform_register_drivers() to dss.c a [...] adds 9c5fa79f802a drm/omap: hdmi5: automatically choose limited/full range output adds bebf00512cc2 drm/omap: hdmi4: fix use of uninitialized var adds 9c98f021e4e7 dma-fence: Serialise signal enabling (dma_fence_enable_sw_ [...] adds 71724f708997 drm/mm: Use helpers for drm_mm_node booleans adds 4ee92c7149da drm/mm: Convert drm_mm_node booleans to bitops adds 3dda22d3dcd1 drm/mm: Use clear_bit_unlock() for releasing the drm_mm_node() adds ba2a1c870615 drm/fourcc: Add Arm 16x16 block modifier adds 4f69851fbaa2 drm/i810: Prevent underflow in ioctl adds 30abc59b4842 drm/lima: Add support for multiple reset lines adds 839313509182 drm/mcde: Fix reference to DOC comment adds 10d8f308ba3e cec: add cec_adapter to cec_notifier_cec_adap_unregister() adds 81fafb9488a1 drm/sun4i: dsi: fix the overhead of the horizontal front porch adds 4340ec45e895 drm/sun4i: sun6i_mipi_dsi: fix DCS long write packet length adds bee447e224b2 drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the intern [...] adds fba3baa8d2be drm/tilcdc: plane: Make structure tilcdc_plane_funcs constant adds 9a197c862f0d drm/sun4i: dsi: Fix video start delay computation adds 354c2d310082 drm: damage_helper: Fix race checking plane->state->fb adds 7ed093602e0e Merge tag 'drm-misc-next-2019-10-09-2' of git://anongit.fr [...] adds fa41d6ee9042 Merge drm/drm-next into drm-intel-next-queued adds 56184a20a800 drm/i915: Drop obj.page_pin_count after a failed vma->set_pages() adds 454a325a9768 drm/i915: Remove leftover vma->obj->pages_pin_count on ins [...] adds 8b390c15818c drm/i915/execlists: Clear semaphore immediately upon ELSP [...] adds bb71fb0072f1 drm/i915/dp: Extend program of VSC Header and DB for Color [...] adds 0c06fa156006 drm/i915/dp: Add support of BT.2020 Colorimetry to DP MSA adds 9d1bb6f0222c drm/i915/dp: Attach colorspace property adds 922430dd4022 drm/i915: Add new GMP register size for GEN11 adds b246cf215e4c drm/i915/dp: Program an Infoframe SDP Header and DB for HD [...] adds 0299dfa7ad54 drm/i915/dp: Attach HDR metadata property to DP connector adds 3e706dff0891 drm/i915: Switch to using DP_MSA_MISC_* defines adds 131d3b1af105 drm/i915: Stop using drm_atomic_helper_check_planes() adds 3e30d70805d5 drm/i915: Make .modeset_calc_cdclk() mandatory adds dcdef1abbc50 drm/i915: Use drm_rect_translate_to() adds fc1a0fb53875 drm/i915: Use drm_rect_init() adds 193065024072 drm/i915: Flush tasklet submission before sleeping on i915 [...] adds da5d2ca8adde drm/i915/icl: Wa_1607087056 adds 613716bbe721 drm/i915/tgl: Add IS_TGL_REVID adds 62037ffff229 drm/i915/tgl: Include ro parts of l3 to invalidate adds 4aa0b5d457f5 drm/i915/tgl: Add HDC Pipeline Flush adds 36a6b5d964d9 drm/i915/tgl: Add extra hdc flush workaround adds 99739f9431f9 drm/i915/tgl: Keep FF dop clock enabled for A0 adds 65df78bda385 drm/i915/tgl: Wa_1409420604 adds 2cbe2d8c562e drm/i915/tgl: Wa_1409170338 adds 2e19af943822 drm/i915/tgl: Wa_1409600907 adds 79bfa607e60f drm/i915/tgl: Wa_1607138336 adds 99db8c59e056 drm/i915/tgl: Wa_1607030317, Wa_1607186500, Wa_1607297627 adds 08fff7aeddc9 drm/i915/tgl: Wa_1607138340 adds 8574685547bd drm/i915/selftests: Drop stale struct_mutex adds 2229adc81380 drm/i915/execlist: Trim immediate timeslice expiry adds 993254292b9e drm/i915: Refactor timestamping constants update adds 4078c983feb9 drm/i915: Switch intel_legacy_cursor_update() to intel_ types adds de3b67afc060 drm/i915: Prepare the connector/encoder mask readout for h [...] adds 3abe897787c2 drm/i915: Prepare the mode readout for hw vs. uapi state split adds fcb9bba47fb5 drm/i915/ehl: Don't forget to set TC long detect function adds 943682e3bd19 drm/i915: Introduce Jasper Lake PCH adds 1357fa8136ea drm/i915/selftests: Teach execlists to take intel_gt as it [...] adds 3b05c4f832fa drm/i915/selftests: Teach guc to take intel_gt as its argument adds bb3d4c9d636b drm/i915/selftests: Teach workarounds to take intel_gt as [...] adds 5f65d5a6e4bd drm/i915/selftests: Teach timelines to take intel_gt as it [...] adds eca0b7208969 drm/i915: Do initial mocs configuration directly adds e9d4c9245f54 drm/i915: Store i915_ggtt as the backpointer on fence registers adds 972c646f1cfe drm/i915: Move swizzle_bit under i915_ggtt adds eb8de23c955b drm/i915/tgl: Enable DDI/Port G adds 05488673a4d4 drm/i915/pmu: Support multiple GPUs adds d4a415dcda35 drm/i915: Fix MST oops due to MSA changes adds 493065e24eb1 drm/i915: Add microcontrollers documentation section adds 218151e99744 drm/i915/guc: improve documentation adds 0b23e2a6ed5c drm/i915/huc: improve documentation adds e9768bfe875f drm/i915/selftests: Teach requests to use all available engines adds 1dfffa0051ea drm/i915: Don't disable interrupts independently of the lock adds a50134b1983b drm/i915: Make for_each_engine_masked work on intel_gt adds 5d904e3c5d40 drm/i915: Pass in intel_gt at some for_each_engine sites adds fb26eee0600d drm/i915/pmu: Fix uninitialized variable on error path adds 253a774bb08b drm/i915/execlists: Don't merely skip submission if maybe [...] adds 3aae9d08532c drm/i915: enumerate and init each supported region adds da1184cd41d4 drm/i915: treat shmem as a region adds 72405c3d7850 drm/i915: treat stolen as a region adds bcce7d90d120 drm/i915/selftests: Add the mock engine to the gt->engine[] adds c6e07ada8eaa drm/i915/gt: Convert the leftover for_each_engine(gt) adds 30a027dcccc2 drm/i915: Move the cursor rotation handling into intel_cur [...] adds c08f995a284d drm/i915: Polish possible_clones setup adds 98c93394ba90 drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP adds d7a145849b68 drm/i915: Nuke the useless changed param from skl_ddb_add_ [...] adds 49e0ed3848d0 drm/i915: Nuke 'realloc_pipes' adds 36b53a291b6a drm/i915: Make dirty_pipes refer to pipes adds 2edb3de9e599 drm/i915: Shrink eDRAM ways/sets arrays adds 67fdd8ea5319 drm/i915: s/hdcp2_hdmi_msg_data/hdcp2_hdmi_msg_timeout/ adds 770ce5a07190 drm/i915: Remove dead weight from hdcp2_msg_timeout[] adds eac03efdc85f drm/i915: Remove hdcp2_hdmi_msg_timeout.timeout2 adds 0b7b6966403d drm/i915: Make hdcp2_msg_timeout.timeout u16 adds e83c467358c1 drm/i915: Correct the PCH type in irq postinstall adds 789fa8746daf drm/i915: Restore full symmetry in i915_driver_modeset_pro [...] adds bfb926e32385 drm/i915/display/icl: Save Master transcoder in slave's cr [...] adds 705135bd734c drm/i915/display/icl: Enable TRANSCODER PORT SYNC for tile [...] adds ba5f1ae95d28 drm/i915/display/icl: HW state readout for transcoder port [...] adds eadf6f9170d5 drm/i915/display/icl: Enable master-slaves in trans port sync adds 51528afe7c5e drm/i915/display/icl: Disable transcoder port sync as part [...] adds a6c948f98239 drm/i915/display/icl: In port sync mode disable slaves fir [...] adds 327f8d8c336d drm/i915: simplify setting of ddi_io_power_domain adds 10d987fd1b7b drm/i915: fix port checks for MST support on gen >= 11 adds cbd9b9f2e7b1 drm/i915: remove extra new line on pipe_config mismatch adds 73cefd903de7 drm/i915: add pipe id/name to pipe mismatch logs adds 7acf6c9495d0 drm/i915: prettify MST debug message adds 8814c6d01f7e drm/i915/perf: fix oa config reconfiguration adds 0dc3c562aa95 drm/i915: Extract GT ring management adds 952f89f098c7 drm/i915/gvt: Wean off struct_mutex adds ce53908bba6f drm/i915: Update DRIVER_DATE to 20191021 adds 89910e62009a Merge tag 'drm-intel-next-2019-10-21' of git://anongit.fre [...] adds f92013259d32 dt-bindings: display: mediatek: update dsi supported chips adds 78e01a8d0f46 drm/mediatek: separate mipi_tx to different file adds efda51a58b4a drm/mediatek: add mipi_tx driver for mt8183 adds b3218e74367a drm/mediatek: move mipi_dsi_host_register to probe adds bb6bc2982a28 drm/mediatek: fixes CMDQ reg address of mt8173 is differen [...] adds 89d0e3f88258 drm/mediatek: replace writeb() with mtk_dsi_mask() adds 3c6bd94d32c4 drm/mediatek: add dsi reg commit disable control adds 7bf54afec961 drm/mediatek: add frame size control adds e249e3e86b33 drm/mediatek: add mt8183 dsi driver support adds 7a5bc4e22ecf drm/mediatek: change the dsi phytiming calculate method adds 2f501cc0b020 drm/mediatek: adjust dsi and mipi_tx probe sequence adds 75374fc2c152 drm/mediatek: add dphy reset after setting lanes number adds ccfcaa5234e5 dt-bindings: mediatek: add ovl_2l description for mt8183 display adds 6e031636d1f1 dt-bindings: mediatek: add ccorr description for mt8183 display adds 4df747190667 dt-bindings: mediatek: add dither description for mt8183 display adds 41ee3b815a35 dt-bindings: mediatek: add mutex description for mt8183 display adds cefb6abfcc1c drm/mediatek: add ddp component CCORR adds 450aa87c7353 drm/mediatek: add component DITHER adds b17bdd0d7a73 drm/mediatek: add component OVL_2L0 adds dd8feb2262d9 drm/mediatek: add component OVL_2L1 adds d5abb5f2144a drm/mediatek: add gmc_bits for ovl private data adds 0a5ccda42033 drm/medaitek: add layer_nr for ovl private data adds 132c6e250ed7 drm/mediatek: add function to background color input selec [...] adds 318462d1a568 drm/mediatek: add background color input select function f [...] adds 57148baac8b7 drm/mediatek: distinguish ovl and ovl_2l by layer_nr adds 412b1e463ec3 drm/mediatek: add ovl0/ovl_2l0 usecase adds 0d3a120286f4 drm/mediatek: add mutex mod into ddp private data adds d730af989e99 drm/mediatek: add mutex mod register offset into ddp private data adds 1c7da0c76238 drm/mediatek: add mutex sof into ddp private data adds 1037edf20cb6 drm/mediatek: add mutex sof register offset into ddp private data adds 631005b255aa drm/mediatek: add no_clk into ddp private data adds 400e91347e1d Merge tag 'mediatek-drm-next-5.5' of https://github.com/ck [...] adds 0a370db816f8 drm: rcar-du: kms: Expand comment in vsps parsing routine adds 3986457110a0 drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later adds 2d4794f19a86 dt-bindings: display: renesas: du: Document the r8a774b1 bindings adds 47968ea96af3 drm: rcar-du: Add R8A774B1 support adds 86db9f28224e dt-bindings: display: renesas: lvds: Document r8a774b1 bindings adds cfbcf6eb67e1 drm: rcar-du: lvds: Add r8a774b1 support adds f3a36d469621 dt-bindings: display: renesas: Add r8a774b1 support adds f1b4a9217efd Merge tag 'du-next-20191016' of git://linuxtv.org/pinchart [...] adds 2e79e22e092a Merge v5.4-rc4 into drm-next adds 078ef4e93250 drm/amdgpu: add new amdgpu nbio header file adds bebc07628545 drm/amdgpu: switch to new amdgpu_nbio structure adds 4241863afce1 drm/amdgpu/nbio: add functions to query ras specific inter [...] adds b8d312aa075f drm/amdgpu: add nbif v7_4 irq source header for vega20 adds fc098fb4ed0c drm/amdgpu: update nbio v7_4 ip header files adds 4e644fffb580 drm/amdgpu: add ras_controller and err_event_athub interru [...] adds a344db8e5e3c drm/amdgpu: poll ras_controller_irq and err_event_athub_ir [...] adds b293e891b057 drm/amdgpu: add helper function to do common ras_late_init [...] adds 63fa48db49c2 drm/amdgpu: switch to amdgpu_ras_late_init for gfx v9 block (v2) adds 7d0a31e8cc3b drm/amdgpu: switch to amdgpu_ras_late_init for sdma v4 block (v2) adds 2452e7783c7a drm/amdgpu: switch to amdgpu_ras_late_init for gmc v9 block (v2) adds dda79907a77b drm/amdgpu: add mmhub ras_late_init callback function (v2) adds 9ad1dc295b39 drm/amdgpu: add ras_late_init callback function for nbio v [...] adds 22e1d14fef71 drm/amdgpu: switch to amdgpu_ras_late_init for nbio v7_4 (v2) adds 484deaedfa03 drm/amdgpu: Extends amdgpu vm definitions (v2) adds 093e48c04dfd drm/amdgpu: Support new arcturus mtype adds d0ba51b1cacd drm/amdgpu: Determing PTE flags separately for each mapping (v3) adds e0253d083c5c drm/amdgpu: Use optimal mtypes and PTE bits for Arcturus adds 17da41bf00c8 drm/amdgpu: Remove unnecessary TLB workaround (v2) adds 4ce71be67b08 drm/amdgpu: check mmhub_funcs pointer before refering to it adds 8bf2485aec63 drm/amdgpu: fix memory leak when ras is not supported on s [...] adds 39857252e5e5 drm/amdgpu: only apply gds clearing workaround when ras is [...] adds f78c47f66908 drm/amd/powerplay: guard manual mode prerequisite for cloc [...] adds c66846e069de drm/amd/powerplay: update cached feature enablement status V3 adds faa695c715e5 drm/amd/powerplay: do proper cleanups on hw_fini adds 629be2039532 drm/amdgpu: use moving fence instead of exclusive for VM updates adds 9d1b3c78052e drm/amdgpu: reserve at least 4MB of VRAM for page tables v2 adds 43ce6bab7b9e drm/amdgpu: remove amdgpu_cs_try_evict adds 12ffa55da60f drm/amdgpu: Fix bugs in amdgpu_device_gpu_recover in XGMI case. adds 7c6e68c777f1 drm/amdgpu: Avoid HW GPU reset for RAS. adds d5ea093eebf0 dmr/amdgpu: Add system auto reboot to RAS. adds d094aea31258 drm/amdgpu: set ip specific ras interface pointer to NULL [...] adds a85eff14da2c drm/amdgpu/gmc: switch to amdgpu_gmc_ras_late_init helper [...] adds 6caeee7a708c drm/amdgpu/gfx: switch to amdgpu_gfx_ras_late_init helper [...] adds bfcf62c2a5a9 drm/amdgpu/sdma: switch to amdgpu_sdma_ras_late_init helpe [...] adds 47930de4aa70 drm/amdgpu/mmhub: switch to amdgpu_mmhub_ras_late_init hel [...] adds 1c70d3d9c4a6 drm/amdgpu/nbio: switch to amdgpu_nbio_ras_late_init helpe [...] adds 9dc913425807 drm/amdgpu: init UMC & RSMU register base address adds f1d59e00ff5f drm/amd/amdgpu: add sw_fini interface for df_funcs adds 871e5e7219e7 drm/amd/powerplay: replace smu->table_count with SMU_TABLE [...] adds c5b6e585b233 drm/amdgpu: change r type to int in gmc_v9_0_late_init adds 4fb60b02fba4 drm/amdgpu: enable TA load support in Arcturus adds 337c200756b4 drm/amdgpu: clean up load TMR sequence adds 6ab3b9e31393 drm/amd/powerplay: implement sysfs for getting dpm clock adds 59d1ace3c78b drm/amd/display: update renoir_ip_offset.h adds 811bc15b49fe drm/amdgpu: disable stutter mode for renoir adds cd05c865108e drm/amdgpu: Disable page faults while reading user wptrs adds 050091ab6e83 drm/amdkfd: Query kfd device info by CHIP id instead of pc [...] adds a5fc7ec1332c drm/amd/display: Add stereo mux and dig programming calls [...] adds e6cbabcd70c7 drm/amdgpu: Add smu lock around in pp_smu_i2c_bus_access adds 4d25fba4e3bb drm/amdgpu: Remove clock gating restore. adds 4bc2234077b0 drm/madgpu: Fix EEPROM Checksum calculation. adds 9dc23a6325fc drm/amdgpu: change ras bps type to eeprom table record structure adds 78ad00c9030c drm/amdgpu: Hook EEPROM table to RAS adds 87d2b92f1e9d drm/amdgpu: save umc error records adds 1a6fc071e199 drm/amdgpu: move the call of ras recovery_init and bad pag [...] adds 95a5bd1b3313 drm/amdkfd: Fix a building error when KFD_SUPPORT_IOMMU_V2 [...] adds 8ac64f0af5ff drm/amd/display: Fix DML tests adds 4fd99f67f3c6 drm/amd/display: refine i2c over aux adds e6d14df74064 drm/amd/display: Subsample mode suboptimal for YCbCr4:2:2 adds 48af9b91b129 drm/amd/display: Don't allocate payloads if link lost adds 48f100a0caf3 drm/amd/display: Add back support for DSC 4:2:2 Simple adds b5cf0647c2a8 drm/amd/display: config to override DSC start slice height adds 6acb589f95db drm/amd/display: 3.2.49 adds 25409b37335b drm/amd/display: Add missing surface address registers adds b6e881c94741 drm/amd/display: update navi to use new surface programmin [...] adds 649828f71855 drm/amd/display: remove temporary transition code adds ff344c8d2a40 drm/amd/display: Reuse dcn2 registers adds 119630061e72 drm/amd/display: remove hw access from dc_destroy adds 785908cf19c9 drm/amd/display: OTC underflow fix adds 0417df169940 drm/amd/display: Isolate DSC module from driver dependencies adds d6bbece2c419 drm/amd/display: dce11.x /dce12 update formula input adds b131932215c9 drm/amd/display: verify stream link before link test adds dabeea6427df drm/amd/display: replace FIXME with TODO adds bb42eda28407 drm/amdgpu/irq: check if nbio funcs exist adds 4e66d7d21562 drm/amdgpu: Add a kernel parameter for specifying the asic type adds 7cae70619364 drm/amdgpu: Disable retry faults in VMID0 adds 8099ae40d866 drm/amdkfd: Support Navi14 in KFD adds a8d42f174d30 drm/amdkfd: add renoir cache info for CRAT (v2) adds 2b9c22111976 drm/amdkfd: add renoir kfd device info (v2) adds 5a959a8988d8 drm/amdkfd: enable kfd device queue manager v9 for renoir adds 514e5e7e60f5 drm/amdkfd: add renoir type for the workaround of iommu v2 (v2) adds 4d85488cd9df drm/amdkfd: init kfd apertures v9 for renoir adds 59a6fc1aef27 drm/amdkfd: init kernel queue for renoir adds 444d4f5fd3ff drm/amdkfd: add package manager for renoir adds f5d843d4ea3b drm/amdkfd: add renoir kfd topology adds aa978594cf7f drm/amdgpu: disable gfxoff while use no H/W scheduling policy adds 4042a188725c drm/amdkfd: enable renoir while device probes adds bfa603aa5e6b drm/amdgpu: fix null pointer deref in firmware header printing adds cde85ac24784 drm/amdgpu: check if nbio->ras_if exist adds 75a8957f808d drm/amd/powerplay: Add the interface for geting dpm curren [...] adds 1dd077bbbaac drm/amdgpu: add navi14 PCI ID for work station SKU adds 71776b6daef6 drm/amdgpu: cleanup mtype mapping adds cbfae36ceac9 drm/amdgpu: cleanup PTE flag generation v3 adds 4d1337d2e967 drm/amdgpu: Avoid RAS recovery init when no RAS support. adds 04c572a0df02 drm/amd/powerplay: issue DC-BTC for arcturus on SMU init adds 38750f03030a drm/amd/powerplay: update smu11_driver_if_arcturus.h adds 8c9f69bc5cc4 drm/amdgpu: fix build error without CONFIG_HSA_AMD adds a35ad98bf9d3 drm/amdgpu: remove needless usage of #ifdef adds 1bd252c57b0b drm/amdgpu: remove duplicated header file include adds 86edcc7dba53 drm/amdgpu: move umc late init from gmc to umc block adds 4930aabe7c4e drm/amdgpu: move umc ras init to umc block adds d99659a06231 drm/amdgpu: rename umc ras_init to err_cnt_init adds d01b400b1aae drm/amdgpu: Add amdgpu_ras_eeprom_reset_table adds 084fe13b2c23 drm/amdgpu: Allow to reset to EERPOM table. adds c4cacce78500 drm/amd/display: add Asic ID for Dali adds d1082e23eede drm/amd/display: Implement voltage limitation for dali adds acb9acbefef2 drm/amdkfd: fix the missed asic name while inited renoir_d [...] adds 029fbd437eb6 drm/amdgpu: initialize ras structures for xgmi block (v2) adds f31703528863 drm/amdgpu: enable error injection to XGMI block via debugfs adds ff9d09719359 drm/amdgpu: fix CPDMA hang in PRT mode for VEGA10 adds 52652ef28635 drm/amdgpu: add ras error query count interface for nbio adds d7bd680d4047 drm/amdgpu: support pcie bif ras query and inject adds d7b1ed4ac3fc drm/amdgpu: add pcie bif ras related registers adds 1a3f2e8c3c12 drm/amdgpu: implement ras query function for pcie bif adds 3636169cc0e1 drm/amdgpu: Add SRIOV mailbox backend for Navi1x adds 708901a6664f drm/amdgpu: Fix mutex lock from atomic context. adds d950800e793c drm/amdgpu: Fix KFD-related kernel oops on Hawaii adds 0e0b89c0d7cd drm/amd/powerplay: properly set mp1 state for SW SMU suspe [...] adds f7e3a5776fa6 drm/amd/powerplay: check SMU engine readiness before proce [...] adds 51c0f58e9f6a drm/amdgpu/sriov: add ring_stop before ring_create in psp [...] adds b05b69036f74 drm/amdgpu: For Navi12 SRIOV VF, register mailbox functions adds a90a24d581a9 drm/amd/amdgpu: power up sdma engine when S3 resume back adds a4ac7693f895 drm/amdgpu/SRIOV: Navi10/12 VF doesn't support SMU adds 1b6578246815 drm/amdgpu/SRIOV: Navi12 SRIOV VF doesn't load TOC adds 6817bf283b2b drm/amdgpu: grab the id mgr lock while accessing passid_mapping adds 3084cf46cf81 drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) adds a2cf324785a6 drm/amdgpu: split the VM entity into direct and delayed adds 47ca7efa4c13 drm/amdgpu: allow direct submission in the VM backends v2 adds 807e2994092c drm/amdgpu: allow direct submission of PDE updates v2 adds acb476f541f6 drm/amdgpu: allow direct submission of PTE updates adds 0f6064d6af94 drm/amdgpu: allow direct submission of clears adds 061468c405fd drm/amdgpu: allocate PDs/PTs with no_gpu_wait in a page fault adds b65709a92156 drm/amdgpu: reserve the root PD while freeing PASIDs adds ec671737f8ed drm/amdgpu: add graceful VM fault handling v3 adds 3e103fc30156 Revert "drm/amdgpu/nbio7.4: add hw bug workaround for vega20" adds 60233044d85a drm/amd/display: rename variable eanble -> enable adds 80f349ce5572 drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed adds 13238d4fa676 drm/amdgpu: Check for valid number of registers to read adds ae2a3495973e drm/amd: be quiet when no SAD block is found adds 72496eb11734 drm/radeon: be quiet when no SAD block is found adds 2032324682c1 drm/amdgpu: remove the redundant null checks adds 4b617e2b9e54 drm/amdkfd: Swap trap temporary registers in gfx10 trap handler adds 28faa17ee889 drm/amdgpu: remove program of lbpw for renoir adds 393993ac0cc9 drm/amdgpu/SRIOV: Navi12 SRIOV VF gets GTT base adds 03fb560f2ea8 drm/amdgpu: revert "disable bulk moves for now" adds fc39d903eb80 drm/amdgpu: cleanup coding style in the VM code a bit adds bc51c1e56fbc drm/amdgpu: drop double HDP flush in the VM code adds 1313dacfadc5 drm/amdgpu: trace if a PD/PT update is done directly adds 012dd14d1de6 drm/amdgpu: fix ras ctrl debugfs node leak adds db338e166384 drm/amdgpu:Fix EEPROM checksum calculation. adds de7b45babd9b drm/amdgpu: cleanup creating BOs at fixed location (v2) adds 132dade1181b drm/amd/display: Fix HUBP secondary viewport programming adds 610f56371ad2 drm/amd/display: define parameters for abm 2.3 adds 4891607da470 drm/amd/display: 3.2.50 adds 387596ef2859 drm/amd/display: Rebuild mapped resources after pipe split adds a45804db8bc0 drm/amd/display: Replace for loop w/ function call adds 747012382937 drm/amd/display: add additional flag consideration for sur [...] adds d4252eee1f7c drm/amd/display: Add debugfs entry to force YUV420 output adds a14e9e0292e2 drm/amd/display: add vtg update after global sync update adds 74df06dd8ef3 drm/amd/display: fix global sync param extraction indexing adds 616f5b65f1c0 drm/amd/display: Handle virtual signal type in disable_link() adds 0594ffee9011 drm/amd/display: fix i2c wtire mot incorrect issue adds 98bf2f5262f1 drm/amd/display: Separate hardware initialization from creation adds 6bd0a112ec12 drm/amd/display: Do not double-buffer DTO adjustments adds 799c5b9cb91c drm/amd/display: Revert fixup DPP programming sequence adds 2ad0cdf9e2e9 drm/amd/display: set minimum abm backlight level adds 2fef0faa1cdc drm/amd/display: Set number of pipes to 1 if the second pi [...] adds 3a4d180d4a9d drm/amd/display: Optimize clocks on clock change adds c84ad0d6b93e drm/amd/display: update odm mode validation to be in line [...] adds 7f7652ee8c8c drm/amd/display: enable single dp seamless boot adds 79816043f0f2 drm/amd/display: 3.2.51 adds 00d22e9e04c9 drm/amd/display: Add missing HBM support and raise Vega20's uclk. adds 0fc3ba1c53bc drm/amd/display: 3.2.51.1 adds 08b662793b90 drm/amd/display: fix use of uninitialized variable adds ec4388a267e0 drm/amd/display: Add detile buffer size for DCN20 adds bb2746ac9143 drm/amd/display: Improve LFC behaviour adds ed19a9a2bb1a drm/amdgpu: psp HDCP init adds 143f23053333 drm/amdgpu: psp DTM init adds 4c283fdac08a drm/amd/display: Add HDCP module adds 411491fb8895 drm/amd/display: add PSP block to verify hdcp steps adds d462fcf5012b drm/amd/display: Update hdcp display config adds a193ed2094ba drm/amd/display: Create amdgpu_dm_hdcp adds 55b50e68b5dd drm/amd/display: Create dpcd and i2c packing functions adds 52704fcaf74b drm/amd/display: Initialize HDCP work queue adds 0c8620d63d41 drm/amd/display: Handle Content protection property changes adds 2a0f92700fe3 drm/amd/display: handle DP cpirq adds da3fd7ac0bcf drm/amd/display: Update CP property based on HW query adds 96a3b32e6723 drm/amd/display: only enable HDCP for DCN+ adds ea268870d6f5 drm/amd/display: Add hdcp to Kconfig adds 8daf3eccf85e drm/amdkfd: Delete unused KFD_IS_* macro adds 63b2b5e91b56 drm/amdgpu/vm: fix documentation for amdgpu_vm_bo_param adds 879e723df3cd docs: drm/amdgpu: Resolve build warnings adds ae115c81ecd3 drm/amdgpu: replace DRM_ERROR with DRM_WARN in ras_reserve [...] adds 57516cdd74d4 drm/amdgpu: add navi12 pci id adds 08dac62f3e20 drm/amd/powerplay: implement VCN power gating control interface adds afa44809a441 drm/amdgpu: use GPU PAGE SHIFT for umc retired page adds ec51d3facd3e drm/amdgpu/discovery: get gpu info from ip discovery table adds a142ba8800dd drm/amdgpu/ras: use GPU PAGE_SIZE/SHIFT for reserving pages adds c7c5be3c892f drm/amd/display: Restore backlight brightness after system resume adds 2011eaea214a drm/amdgpu: add psp ip block for arct adds fec6a08aaec5 drm/amdgpu: do not init mec2 jt for renoir adds f256ba473ea8 drm/amdgpu/powerplay: add new mapping for APCC_DFLL feature adds 8a3e801f1924 drm/amdgpu: avoid null pointer dereference adds 5222d2614602 drm/amdgpu: remove redundant variable definition adds e8186eeccb84 drm/amdgpu/psp: flush HDP write fifo after submitting cmds [...] adds 01b40c98ede4 drm/amdgpu/psp: invalidate the hdp read cache before readi [...] adds ade9a34e7d96 drm/amdgpu: flag navi12 and 14 as experimental for 5.4 adds aa4604b6e432 drm/amdgpu/gfx10: update gfx golden settings adds 7677b0dbce39 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 57d4f3b7fd65 drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2) adds e53aec7e4148 drm/amdgpu: enable full ras by default adds f0ee9b184c48 drm/amd/display: hide an unused variable adds d0580c09c65c drm/amdgpu: remove excess function parameter description adds b8e8c934f0aa drm/amd/display; Fix kernel doc warnings adds ebc52c1692e6 drm/amdgpu: fix documentation for amdgpu_gem_prime_export adds 4d8e54d2b9d3 drm/amdgpu/mn: fix documentation for amdgpu_mn_read_lock adds 1d614ded87e9 drm/amdgpu/vm: fix up documentation in amdgpu_vm.c adds fc9c7f847014 drm/amdgpu/ih: fix documentation in amdgpu_irq_dispatch adds a667b75c1ec2 drm/amdgpu: fix documentation for amdgpu_pm.c adds f77c7109c071 drm/amdgpu/ras: fix and update the documentation for RAS adds 81de29d842cc drm/amdkfd: fix a potential NULL pointer dereference (v2) adds 4db37544cee5 drm/amdgpu/gfx10: add support for wks firmware loading adds 9a018e5a852f drm/amdgpu: disable vcn ip block for front door loading on [...] adds 90c88dab8ef5 drm/amdgpu: enable psp front door loading by default on Arcturus adds 1f01cd990515 drm/amdgpu: add command id in psp response failure message adds 05ba0095fb7b drm/amdgpu: correct condition check for psp rlc autoload adds 0b36603c0dbb drm/amdgpu/display: fix 64 bit divide adds 812330eb69a4 drm/amdkfd: Add an error print if SDMA RLC is not idle adds 89b0679bd8cf drm/amdkfd: Remove excessive print when reserving doorbells adds 424b5442a2a6 drm/amdkfd: Remove unnecessary pm_init() for non HWS mode adds c637b36aeac1 drm/amdkfd: Fix NULL pointer dereference for set_scratch_b [...] adds 40463bdc2271 drm/amdkfd: Sync gfx10 kfd2kgd_calls function pointers adds 80f9bfe4e879 drm/amd/powerplay: Add mode2 mode for GPU RESET in SMU adds 068ad870bbd8 drm/amd/powerplay: A workaround to GPU RESET on APU adds 90a08351f72d drm/amdgpu: Use mode2 mode to perform GPU RESET for Renoir adds df99ac0fcc50 drm/amd/amdgpu:Fix compute ring unable to detect hang. adds bbaa343a8879 drm/amd/powerplay: remove duplicate macro of smu_get_uclk_ [...] adds 52510a4035e1 drm/amdgpu/psp: silence response status warning adds d1249aae81e9 drm/amdgpu/display: include slab.h in dcn21_resource.c adds bd5520273cea drm/amdgpu/atomfirmware: use proper index for querying vra [...] adds 631cdbd27e92 drm/amdgpu/atomfirmware: simplify the interface to get vram info adds 6de088a08ddc drm/amdgpu: remove gfx9 NGG adds e7da754b00ee drm/amdgpu: fix an UMC hw arbitrator bug(v3) adds f5f06e21e970 drm/amdgpu: update parameter of ras_ih_cb adds 34cc4fd9ff71 drm/amdgpu: move umc ras irq functions to umc block adds 725253ab9b4f drm/amdgpu: move gfx ecc functions to generic gfx file adds 4c65dd104107 drm/amdgpu: move sdma ecc functions to generic sdma file adds fc04e6b4843c drm/amdgpu: refine sdma4 ras_data_cb adds 03740baab3b5 drm/amdgpu: move umc_ras_if from gmc to umc block adds d3a5a121b84a drm/amdgpu: add common mmhub member for adev adds d65bf1f8a795 drm/amdgpu: replace mmhub_funcs with mmhub.funcs adds 65bc47a65994 drm/amdgpu: move mmhub_ras_if from gmc to mmhub block adds 2adf13440acc drm/amdgpu: add common gmc_ras_fini function adds 3b7b7647bef8 drm/amdgpu: add common gfx_ras_fini function adds e536c8185038 drm/amdgpu: add common sdma_ras_fini function adds 56c54b25c3b6 drm/amdgpu: remove ih_info parameter of umc_ras_late_init adds 41190cd73341 drm/amdgpu: remove ih_info parameter of gfx_ras_late_init adds 0771b0bf0790 drm/amdgpu: simplify the access to eeprom_control struct adds de9bbd5273c8 drm/amdgpu: add ras fini for nbio adds f2575941e61f drm/amdgpu: add ras fini for xgmi adds 181c93e5ecdb drm/amdgpu: move umc ras fini to umc block adds 196041205cd4 drm/amdgpu: move mmhub ras fini to mmhub block adds be5b39d87a88 drm/amdgpu: move xgmi ras fini to xgmi block adds ba0834921400 drm/amdgpu: implement common gmc_ras_late_init adds 3d8361b11ca4 drm/amdgpu: add comments in ras interrupt callback adds d02a7061b3d9 drm/amd/powerplay: update arcturus smu-driver interaction header adds 4a2465286773 drm/amdgpu: once more fix amdgpu_bo_create_kernel_at adds 56f074d815cd drm/amdgpu: restrict hotplug error message adds b77fb9d88e62 drm/amdkfd: Add NAVI12 support from kfd side adds e7883ab63213 drm/amd/display: prevent memory leak adds 9941a6bfbd59 drm/amdkfd: Delete useless SDMA register setting on non HWS path adds b55a8b8b4131 drm/amdkfd: Use better name for sdma queue non HWS path adds 3f94281751dc drm/amdgpu: Add SMUIO values for other I2C controller v2 adds 0e94b5640bb7 drm/amdkfd: use navi12 specific family id for navi12 code path adds 171bc67eb508 drm/amdkfd: Store kfd_dev in iolink and cache properties adds 3a0c3423921e drm/amd: Pass drm_device to kfd adds 22471a583247 drm/amdkfd: Move the control stack on GFX10 to userspace buffer adds d19eb6aca702 drm/amdkfd: Delete unused defines adds 6027b1bf6071 drm/amdkfd: Use hex print format for pasid adds d9d4623c87e9 drm/amdkfd: Record vmid pasid mapping in the driver for no [...] adds 3fe023d42ea8 drm/amdkfd: Query vmid pasid mapping through stored info f [...] adds 56fc40aba4d9 drm/amdkfd: Eliminate get_atc_vmid_pasid_mapping_valid adds 286b789e1e11 drm/amdgpu: Export setup_vm_pt_regs() logic for gfxhub 2.0 adds b2100ce1db91 drm/amdkfd: Use setup_vm_pt_regs function from base driver in KFD adds c18cc2bb9e06 drm/amdkfd: Fix race in gfx10 context restore handler adds 64e51a1b551d drm/amd/powerplay: change metrics update period from 1ms to 100ms adds 95f71bfad2c8 drm/amd/powerplay: add sensor lock support for smu adds 227f7d58d707 drm/amd/amdgpu: add IH cg support on soc15 project adds af1ec44f9a56 drm/amd/powerplay: bypass dpm_context null pointer check g [...] adds 4045f36fce82 drm/amd/powerplay: implement the interface for setting sof [...] adds 47e56b5318db drm/amd/powerplay: add interface for forcing and unforcing [...] adds 665499c619f1 drm/amd/powerplay: add interface for getting workload type adds 2e5294fe14db drm/amd/powerplay: add the interfaces for getting and sett [...] adds ea286ed728c8 drm/amd/powerplay: implement interface set_power_profile_m [...] adds 2cf8d416d32b drm/amd/powerplay: implement the interface for setting scl [...] adds ef5af37a15d1 drm/amd/powerplay: update the interface for getting dpm fu [...] adds 542b50e044bf Revert "drm/amdgpu: disable stutter mode for renoir" adds fe9c32a63c0d drm/amd/powerplay: initlialize smu->is_apu is false by default adds 88d802500a95 drm/amdkfd: fix kgd2kfd_device_init() definition conflict error adds 684cd480fd4e drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology adds f8d2d39eb406 drm/amdgpu: Iterate through DRM connectors correctly adds d7a1b559f3c8 drm/amdgpu/dm/mst: Remove unnecessary NULL check adds 2f232cf29e03 drm/amdgpu/dm/mst: Don't create MST topology managers for [...] adds b96ec4a4e4b2 drm/amdgpu/dm/mst: Use ->atomic_best_encoder adds cf21e76a6005 drm/amdgpu: return tcc_disabled_mask to userspace adds 21889cec0af0 drm/amd/amdgpu/sriov ip block setting of Arcturus adds 1456482bf8dc drm/amdgpu: Delete useless header file reference adds 47c5ab6ca058 drm/amdkfd: Delete unnecessary function declarations adds e392c887df97 drm/amdkfd: Use array to probe kfd2kgd_calls adds 923c087a1f1e drm/amdgpu: Add the HDP flush support for Navi adds e7956997b1e6 drm/amdgpu: Export setup_vm_pt_regs() logic for mmhub 2.0 adds 452f9bdd9aff drm/amdkfd: Improve KFD IOCTL printing adds bd660f4f1111 drm/amdgpu : enable msix for amdgpu driver adds 2c9a0c66d520 drm/amdgpu: don't increment vram lost if we are in hibernation adds 1104057562ec drm/amdgpu: fix multiple memory leaks in acp_hw_init adds 36e255dd8ffd drm/amdgpu: Drop unused variable and statement adds 2e0db9dec25f drm/amdgpu: remove set but not used variable 'pipe' adds cabe144bfd0c drm/amd/display: memory leak adds 128a01f4724a drm/amdgpu: make pmu support optional, again adds 324fb7adf61f drm/amdgpu: hide another #warning adds e3aaf0e1744e drm/amdgpu: display_mode_vba_21: remove uint typedef adds d4411d793eff drm/amd/display: fix spelling mistake AUTHENICATED -> AUTH [...] adds 8a745c7ff2dd drm/amdgpu: improve MSI-X handling (v3) adds fd287c8cd248 drm/amdgpu/vcn: use amdgpu_ring_test_helper adds d0312d0dcaf2 drm/amdgpu: add code comment in vcn_v2_5_hw_init adds 960b6f4f2d2e drm/amd/display: fix struct init in update_bounding_box adds dab8f7e94ee4 drm/amd/display: Make some functions static adds 17cf678a33c6 drm/amdgpu: fix uninitialized variable pasid_mapping_needed adds 317a8d9eb612 drm/amdgpu: remove redundant variable r and redundant retu [...] adds 1995b3a35fec drm/amdgpu: Fix error handling in amdgpu_ras_recovery_init adds 40a9592a2660 drm/amdkfd: Fix MQD size calculation adds c4bb16e0f817 drm/amdkfd: Print more sdma engine hqds in debug fs adds 28d687eafeb6 drm/amd/display: Fix typo in some comments adds 72caac6b62c2 drm/amd/display: remove set but not used variable 'core_freesync' adds 71f98027f2c3 drm/amdgpu: move amdgpu_device_get_job_timeout_settings adds 8f49c8220bb1 drm/amdgpu: remove duplicated include from mmhub_v1_0.c adds 63617d8b125e drm/amdkfd: add missing void argument to function kgd2kfd_init adds b77095d5e1b5 drm/amd/display: Make function wait_for_alt_mode static adds a1fc51477cd0 drm/amd/display: Remove set but not used variable 'source_bpp' adds 2b0619c159e9 drm/amd/display: Remove set but not used variables 'h_rati [...] adds adda1367a862 drm/amd/display: Remove set but not used variable 'pixel_width' adds 6a1112da65f9 drm/amd/display: Remove set but not used variables 'pp_smu [...] adds fa073f13a218 drm/amd/powerplay: unlock on error in smu_resume() adds ea6d8811f185 drm/amd/powerplay: Fix error handling in smu_init_fb_alloc [...] adds aa5e899de1dd drm/amdkfd: Fix a && vs || typo adds ad02e08e0578 drm/amdgpu: Report vram vendor with sysfs (v3) adds 23c61b4599c4 drm/amd: Fix Kconfig indentation adds a3e520a25ce8 drm/amdkfd: fix the build when CIK support is disabled adds 4b7d4d453fc4 device_cgroup: Export devcgroup_check_permission adds 6b855f7b83d2 drm/amdkfd: Check against device cgroup adds 1cd4d9eead73 drm/amdkfd: update for drmP.h removal adds 3275a71e76fa Merge tag 'drm-next-5.5-2019-10-09' of git://people.freede [...] adds 6f3bf46a7e84 drm/amdgpu: simplify gds_compute_max_wave_id computation adds cb1545f7101a drm/amdgpu: Clean up gmc_v9_0_gart_enable adds f81b86a04327 drm/amdgpu: Enable gfx cache probing on HDP write for arcturus adds 90d268741f74 drm/amd/display: Added pixel dynamic expansion control. adds 1cb1d47741bf drm/amd/display: Correct values in AVI infoframe adds ef5a7d266e82 drm/amd/display: skip enable stream on disconnected display adds cbc697b2e3bf drm/amd/display: Add Logging for Gamma Related information adds 1caba4e83b9d drm/amd/display: Update V_UPDATE whenever VSTARTUP changes adds 377c9d047379 drm/amd/display: Reprogram FMT on pipe change adds 8b8eda014410 drm/amd/display: fix pipe re-assignment when odm present adds 9ae1b27f31d0 drm/amd/display: fix hotplug during display off adds 3c2381b92cba drm/amd/display: add support for VSIP info packet adds deb79818e1b4 drm/amd/display: add explicit comparator as default optimi [...] adds d56eaa7cfb09 drm/amd/display: Add missing shifts and masks for dpp regi [...] adds f4ce271b6ae9 drm/amd/display: 3.2.52 adds d832fc3b1820 drm/amd/display: build up VSIF infopacket adds f537d474df15 drm/amd/display: check phy dpalt lane count config adds 62f3abd15339 drm/amd/display: Restore should_update_pstate_support afte [...] adds c59802313e84 drm/amd/display: Properly round nominal frequency for SPD adds 486cc0ee550e drm/amd/display: Add output bitrate to DML calculations adds 15caeabc5787 drm/amd/display: wait for set pipe mcp command completion adds 82db2e3c39db drm/amd/display: fix bug with check for HPD Low in verify [...] adds f432f0060f05 drm/amd/display: Use dcn1 Optimal Taps Get adds 1503676caf09 drm/amd/display: 3.2.53 adds edb922b022c0 drm/amd/display: Program DWB watermarks from correct state adds ab4a4072f260 drm/amd/display: exit PSR during detection adds 57133a28bcaf drm/amd/display: fix code to control 48mhz refclk adds ac81c2a75bcc drm/amd/display: add guard for SMU ver, for 48mhz clk adds b356843ee584 drm/amd/display: Update number of dcn21 audio endpoints adds 566b4252fe9d drm/amd/display: add new active dongle to existent w/a adds 93c2340bdc24 drm/amd/display: add more checks to validate seamless boot timing adds 52883b36f70a drm/amd/display: Fix maybe-uninitialized warning adds ce10a0f39b19 drm/amd/display: use vbios message to call smu for dpm level adds 33fd29007d74 drm/amd/display: make aux defer delay and aux sw start del [...] adds fc067805ac50 drm/amd/display: 3.2.54 adds 8396745da8f0 drm/amd/display: Add capability check for static ramp calc adds dd998291dbe9 drm/amd/display: Fix dongle_caps containing stale information. adds 4a36fcbaec4e drm/amd/display: correct stream LTE_340MCSC_SCRAMBLE value adds a0dd575b7b9a drm/amd/display: Skip DIG Check if Link is Virtual for Dis [...] adds a51894f015af drm/amd/display: hook up notify watermark ranges and get c [...] adds 976035dd4f68 drm/amd/display: add renoir specific watermark range and c [...] adds a20bfd0fd41f drm/amdgpu/ras: fix typos in documentation adds 54e9ab2edb25 drm/amdgpu/ras: document the reboot ras option adds 4e930d96c906 drm/amdgpu: Use the ALIGN() macro adds 6e4be98767b2 drm/amdgpu: avoid ras error injection for retired page adds b9ed69e6fd66 drm/amdgpu: fix memory leak adds 02fc146748a2 drm/amdgpu/powerplay: fix typo in mvdd table setup adds e8939b4a0d5e drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for [...] adds c1972a56ebe1 drm/amd/powerplay: add more feature bits adds 6696b8adb8f8 drm/amdgpu: Do not implement power-on for SDMA after do mo [...] adds 34b86b75dfc9 drm/amd/display: Use swap() where appropriate adds ff06184a49fd drm/amdgpu/powerplay: Use swap() where appropriate adds bc7ef86566bb drm/amdgpu/swSMU/navi: add feature toggles for more things adds 06615f9a0c0d drm/amd/powerplay: enable df cstate control on powerplay routine adds 7e899409fd5e drm/amd/powerplay: enable df cstate control on swSMU routine adds 4e71e0859292 drm/amdgpu/swSMU: custom UMD pstate peak clock for navi14 adds 5f6a556f98de drm/amdgpu/discovery: reserve discovery data at the top of VRAM adds bb3d7d322dff drm/amd/powerplay: re-enable FW_DSTATE feature bit adds 44e149bb1ea2 drm/amdgpu/display: clean up dcn2*_pp_smu functions adds 402c60d7b076 drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is no [...] adds 956f670509df drm/amdgpu/soc15: disable doorbell interrupt as part of BA [...] adds df9331e561da drm/amd/powerplay: avoid disabling ECC if RAS is enabled f [...] adds 16562d32c768 drm/amd/powerplay: send EnterBaco msg with argument as RAS [...] adds c0cff9e43edc drm/amd/powerplay: add BACO platformCaps for VEGA20 adds 13ba03442a26 drm/amdgpu: change to query the actual EDC counter adds 87d92e1f909c drm/amd/include: add register define for VML2 and ATCL2 adds 820924745b76 drm/amdgpu: add RAS support for VML2 and ATCL2 adds b14657001046 drm/amdgpu: fix error handling in amdgpu_bo_list_create adds b2c18f0a9c8b drm/amdgpu: fix potential VM faults adds bcccee89f48c drm/amdgpu: Fix tdr3 could hang with slow compute issue adds 372120f0a592 drm/amd/powerplay: bug fix for pcie parameters override adds 5bcc92407cf0 drm/amd/powerplay: enable Arcturus runtime VCN dpm on/off adds 7bbdbe405965 drm/amdgpu/powerplay: add renoir funcs to support dc adds 06f7f57e87d0 drm/amdgpu: user pages array memory leak fix adds ed606f8a346b dmr/amdgpu: Fix crash on SRIOV for ERREVENT_ATHUB_INTERRUP [...] adds 71a0df4be65b drm/amdgpu/display: hook renoir dc to pplib funcs adds e70bd049d007 drm/amdgpu/display: fix build error casused by CONFIG_DRM_ [...] adds 1489d1794001 Revert "drm/radeon: Fix EEH during kexec" adds 803cc26d5cb6 drm/amdgpu: move pci_save_state into suspend path adds 897483d8a0e0 drm/amdgpu: move gpu reset out of amdgpu_device_suspend adds f5fda6d89afe drm/amdgpu: simplify ATPX detection adds 31fa2991f4cd drm/amdgpu: remove in_baco_reset hack adds 5337aae9b5db drm/amdgpu/soc15: add support for baco reset with swSMU adds 8763eb7ae9ff drm/amdgpu: add new BIF 4.1 register for BACO adds c06a91c0f826 drm/amdgpu: add new BIF 5.0 register for BACO adds c74c524e7c41 drm/amdgpu: add new SMU 7.0.1 registers for BACO adds 9fc00ea77469 drm/amdgpu: add new SMU 7.1.2 registers for BACO adds 5d934ac0d04c drm/amdgpu: add new SMU 7.1.3 registers for BACO adds 42e547efe2f4 drm/amdgpu/powerplay: add core support for pre-SOC15 baco adds cefada559b8a drm/amdgpu/powerplay: add support for BACO on tonga adds f07fb0244f73 drm/amdgpu/powerplay: add support for BACO on Iceland adds 1b0575bdc448 drm/amdgpu/powerplay: add support for BACO on polaris adds 28e82af499eb drm/amdgpu/powerplay: add support for BACO on VegaM adds da28d1c026e4 drm/amdgpu/powerplay: add support for BACO on Fiji adds 56f68f18e09c drm/amdgpu/powerplay: add support for BACO on CI adds 912a0bf57436 drm/amdgpu/powerplay: split out common smu7 BACO code adds 2a113c74ec7c drm/amdgpu/powerplay: wire up BACO to powerplay API for smu7 adds 97c002be4113 drm/amdgpu: enable BACO reset for SMU7 based dGPUs (v2) adds ed4766022f88 drm/amd/display: add NULL checks for clock manager pointer adds c8486eef2c09 drm/amdgpu: add GFX_PIPELINE capacity check for updating gfx cgpg adds f839110157ae drm/amdgpu: fix S3 failed as RLC safe mode entry stucked i [...] adds 5441dd0e2caa drm/amd/powerplay: bug fix for memory clock request from display adds 64c5cc93677c drm/amdgpu: No need to check gfxoff status after enable gf [...] adds 8276dd871fd4 drm/amd/display: update register field access mechanism adds f6040a439f9b drm/amd/display: configurable aux timeout support adds 9c1a91f6f5db drm/amd/display: disable ext aux support for vega adds ce6095267d86 drm/amd/display: Add DP_DPHY_INTERNAL_CTR regs adds 5f687972ff8b drm/amd/display: Add DCN_BASE regs adds c0fb59a4c3f5 drm/amd/display: Add renoir hw_seq adds 91c665bdc1d5 drm/amd/display: create dcn21_link_encoder files adds 4de094ee8a18 drm/amd/display: add REFCYC_PER_TRIP_TO_MEMORY programming adds 15fdbcc51f12 drm/amd/display: move the bounding box patch before calculate wm adds 48d92e8eda3d drm/amd/display: enable hostvm based on roimmu active for dcn2.1 adds d4516d3ec5ea drm/amd/display: fix incorrect page table address for renoir adds f93e29f083ff drm/amd/display: Temporary workaround to toggle watermark setting adds 6ba3712d2426 drm/amd/display: initialize RN gpuvm context programming function adds 02981b28cde7 drm/amd/display: use dcn10 version of program tiling on Renoir adds 234fa04ea202 drm/amd/display: correct dcn21 NUM_VMID to 16 adds df1fba075dcf drm/amd/display: add detile buffer size for renoir adds f6586223b16c drm/amd/display: update dcn21 hubbub registers adds 652651ffee49 drm/amd/display: update renoir bounding box and res_caps adds 92a5dc22051b drm/amd/display: change PP_SM defs to 8 adds 3794943cb102 drm/amd/display: add dummy functions to smu for Renoir Sil [...] adds dd8d1b49c04b drm/amd/display: update odm mode validation to be in line [...] adds 1952a21cf362 drm/amd/display: handle "18" case in TruncToValidBPP adds bfbacdae0ab4 drm/amd/display: Fix rn audio playback and video playback speed adds 2ffb174b1d9f drm/amd/display: add sanity check for clk table from smu adds cd83fa1ea9b9 drm/amd/display: fix header for RN clk mgr adds edcc9a6b8092 drm/amd/display: enable smu set dcfclk adds e78a312f81c8 drm/amd/display: use requested_dispclk_khz instead of clk adds c7e06b0d02e2 drm/amd/display: handle dp is usb-c adds a825a2124dd6 drm/amd/display: null check pp_smu clock table before using it adds dd80ad9ba5fb drm/amd/display: Make dc_link_detect_helper static adds 6cbeaa8231ed drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DSC_S [...] adds 481bf82c97a4 drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) adds b24c459f9f2c drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) adds 8c32d0438f98 drm/amdgpu/vcn: fix allocation size in enc ring test adds ad7ce43c5e7b drm/amdgpu/powerplay: implement interface pp_power_profile_mode adds 45cf454e4c0f drm/amdgpu: update amdgpu_discovery to handle revision adds e35e2b117f4d drm/amdgpu: add a generic fb accessing helper function(v3) adds a7d4c920f892 drm/amdgpu: introduce psp_v11_0_is_sos_alive interface(v2) adds 66e111292b90 drm/amdgpu: update atomfirmware header with memory trainin [...] adds efe4f0007780 drm/amdgpu/atomfirmware: add memory training related helpe [...] adds 0586a0596a69 drm/amdgpu: add psp memory training callbacks and macro adds 778e8c428f90 drm/amdgpu: reserve vram for memory training(v4) adds 367039bfb642 drm/amdgpu/psp: add psp memory training implementation(v3) adds 2c2fdb8bca29 drm/amdgpu: fix amdgpu trace event print string format error adds 3a8b7d276135 drm/amdgpu/psp: declare PSP TA firmware adds 569557e524d8 drm/amdgpu/vce: fix allocation size in enc ring test adds 17523bd00c47 drm/amdgpu/vce: make some functions static adds 4ff17a1df7d5 drm/amdgpu/vi: silence an uninitialized variable warning adds ee8bcc2333cc drm/amdgpu: call amdgpu_vm_prt_fini before deleting the root PD adds 0e04ad7d1857 drm/amdgpu/powerplay: use local renoir array sizes for clo [...] adds 60845e34f0c5 Merge tag 'drm-next-5.5-2019-10-25' of git://people.freede [...] adds d298e6a27a81 drm/arm/mali-dp: Add display QoS interface configuration f [...] adds 0aa32f8e572e drm_dp_cec: drop use of drmP.h adds 4e98f871bcff drm: delete drmP.h + drm_os_linux.h adds 55fd0e206eaf drm: Add link training repeaters addresses adds aed6105b28b1 drm/drm_vblank: Change EINVAL by the correct errno adds 94e2ec3f7fef drm/vkms: prime import support adds ce1ad03656bc drm/komeda: remove redundant assignment to pointer disable_done adds bfef04adb312 drm/edid: Select DMT timing if EDID's display feature not [...] adds f2a4a13ab2ca drm/vkms: Fix an undefined reference error in vkms_compose [...] adds 8f6ea27b2fef drm: two planes with the same zpos have undefined ordering adds 603e398a3db2 drm/panfrost: Remove NULL check for regulator adds de89212ddb3d drm/panfrost: Handle resetting on timeout better adds cfbb2e38dfc6 drm/panfrost: Remove commented out call to panfrost_core_dump adds 287422a95fe2 drm/rockchip: Round up _before_ giving to the clock framework adds 64292b3336e4 Documentation: Fix warning in drm-kms-helpers.rst adds 6b564ad7f883 gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device adds 710abfe8ead2 drm/bridge: sil_sii8620: make remote control optional. adds 025910db8057 drm/bridge: analogix-anx78xx: add support for 7808 addresses adds 7cea855922cb drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoF [...] adds 1bf95915a878 drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399 adds e2229fb73e21 drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A adds c8ff64053757 drm/sun4i: Enable DRM InfoFrame support on H6 adds 83fa9842afe7 drm/dp-mst: Drop connection_mutex check adds 76d6d3df5241 drm/vkms: Remove duplicated include from vkms_drv.c adds fec748740c9c drm/plane: Clarify our expectations for src/dst rectangles adds 2636a5172da2 drm/scheduler: make unexported items static adds 2804b799c352 dt-bindings: display: rockchip: document VOP gamma LUT address adds b23ab6ac6d76 drm/rockchip: Add optional support for CRTC gamma LUT adds cec4fa7511ef drm/omap: use refcount API to track the number of users of [...] adds d3e4c46df688 drm/omap: add omap_gem_unpin_locked() adds d6e52e28e4ca drm/omap: accept NULL for dma_addr in omap_gem_pin adds 9b7117e245bc drm/omap: cleanup OMAP_BO flags adds 48b34ac04175 drm/omap: remove OMAP_BO_TILED define adds 18d7f5ab543e drm/omap: cleanup OMAP_BO_SCANOUT use adds 4ecc5fbcc4d4 drm/omap: add omap_gem_validate_flags() adds 23b482252836 drm/omap: add OMAP_BO flags to affect buffer allocation adds 695379b37342 drm/atmel-hlcdc: Use swap() where appropriate adds 9abdcff72058 drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resou [...] adds b02516b6cde7 drm/rockchip: include rockchip_drm_drv.h adds c7337670ef2a drm/rockchip: make rockchip_gem_alloc_object static adds 1f6c62ca8f8d drm/rockchip: vop: add the definition of dclk_pol adds 57d55bb5dc86 drm/omap: Remove set but not used variable 'plane' adds 83e3b8a9c060 drm/omap: Remove set but not used variable 'tclk_trail' adds c30a19433e48 drm/omap: Remove set but not used variable 'err' in hdmi5_ [...] adds ad7adde58c3a drm/omap: Remove set but not used variable 'err' in hdmi4_ [...] adds 67c698fc5eb0 drm/dp-mst: fix warning on unused var adds d02340436695 drm/mxsfb: Update mxsfb to support a bridge adds b1d066930606 drm/mxsfb: Read bus flags from bridge if present adds fadfee3f9d8f drm/bridge: dw-hdmi: Restore audio when setting a mode adds 1ccd5417dbfa drm: Add LT-tunable PHY repeater mode operations adds 2695eae1f6d3 drm/vboxvideo: Switch to generic fbdev emulation adds 1a74ccfac5d7 drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb() adds 7d79aa8628fe drm/vboxvideo: Replace struct vram_framebuffer with generi [...] adds 2b2510da431a drm/komeda: Add line size support adds f15886fa7d29 drm/komeda: Adds layer horizontal input size limitation ch [...] adds f9204ad9cd8e drm/komeda: Set output color depth for output adds f61714cd5bd3 drm/komeda: Adds output-color format support adds f86cf71944bc drm/i810: Refer to `PREEMPTION' in comment adds 3c2ed9ceddf7 drm: Add TODO item for fbdev driver conversion adds c40069cb7bd6 drm: add mmap() to drm_gem_object_funcs adds 0be895893607 drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap adds 5da932604dcb drm/shmem: drop VM_DONTDUMP adds 1bf01e1e3578 drm/shmem: drop VM_IO adds eee9a2e0ad7c drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS adds 24e25ea6d760 drm/ttm: factor out ttm_bo_mmap_vma_setup adds 12067e0e89aa drm/ttm: rename ttm_fbdev_mmap adds 231927d939f0 drm/ttm: add drm_gem_ttm_mmap() adds 5a8b7cf93c92 drm/vram: switch vram helper to &drm_gem_object_funcs.mmap() adds b4b1c6692767 drm/vram: drop verify_access adds 02f64b2d8605 drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS adds 472f0aee207a drm/cirrus: Remove obsolete header file adds ff1ae8f51c6f drm/qxl: Fix randbuild error adds ce6eb0253cba dt/bindings: display: Add optional property node define fo [...] adds d61dd248ddad drm/lima: use drm_gem_shmem_helpers adds e305b8b6d1ff drm/lima: use drm_gem_(un)lock_reservations adds e30b38b71294 drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc adds be428f245180 drm/arm: make undeclared items static adds 2093dea3def9 drm/syncobj: extend syncobj query ability v3 adds 2f77d82e7ee4 drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_END [...] adds 28c03a4447b6 drm/edid: Make drm_get_cea_aspect_ratio() static adds cfd6f8c3a94a drm/edid: Extract drm_mode_cea_vic() adds 949561eb85bc drm/edid: Fix HDMI VIC handling adds ece485d550dc drm: tda998x: use cec_notifier_conn_(un)register adds 2b6f5883edcc drm/komeda: Dump SC_ENH_* registers from scaler block adds 57a25a5f754c gma/gma500: fix a memory disclosure bug due to uninitializ [...] adds ec3b7b6eb8c9 drm/gma500: fix memory disclosures due to uninitialized bytes adds ddd9b54deebb drm: remove unnecessary return variable adds 80ed59b285cc drm/qxl: drop qxl_ttm_fault adds 60f57220cd3c drm/qxl: switch qxl to &drm_gem_object_funcs.mmap adds de7f7c472429 drm/qxl: drop verify_access adds db262087833f drm/qxl: use DEFINE_DRM_GEM_FOPS() adds 8ee2f956c918 drm/qxl: allocate small objects top-down adds 9e370dfec4fe drm/virtio: print a single line with device features adds 64f1cc99ef96 drm/virtio: move byteorder handling into virtio_gpu_cmd_tr [...] adds dc6015cb1c83 drm/mipi_dbi: Use simple right shift instead of double negation adds a1d0c02d7afb MAINTAINERS: Add Mihail to Komeda DRM driver adds 076d9a5d67e5 drm/edid: Add drm_hdmi_avi_infoframe_bars() adds cb8763724965 drm/vc4: Use drm_hdmi_avi_infoframe_bars() adds b60e711a43f2 drm/doc: Drop misleading comment on drm_mode_config_cleanup adds ac18a29a1a1d drm/todo: Remove i915 device_link task adds a5e5cf983872 drm/todo: Add levels adds a96bf3cbd7b8 Revert "drm/omap: add OMAP_BO flags to affect buffer allocation" adds 44bf67f32a68 Merge drm/drm-next into drm-misc-next adds 80664f759b5c drm/dp: Sort includes alphabetically adds 2980426a779f drm/dp: Remove a gratuituous blank line adds 8cda78b1281d drm/dp: Add drm_dp_fast_training_cap() helper adds 99c830b8b7be drm/dp: Add drm_dp_channel_coding_supported() helper adds 7624629d06b0 drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper adds fc6b42045e51 drm/dp: Do not busy-loop during link training adds 79465e0ffeb9 drm/dp: Add helper to get post-cursor adjustments adds ff1e8fb68ea0 drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers adds e7dc8d40eea4 drm/bridge: tc358767: Avoid drm_dp_link helpers adds 98bca69b7117 drm/bridge: tc358767: Use DP nomenclature adds 8ef826149181 drm/msm: edp: Avoid drm_dp_link helpers adds 2589c4025f13 drm/rockchip: Avoid drm_dp_link helpers adds 9a42c7c647a9 drm/tegra: Move drm_dp_link helpers to Tegra DRM adds a24e4b09dc75 Merge tag 'drm-misc-next-2019-10-24-2' of git://anongit.fr [...] adds 5a884be54789 drm/exynos: Move static keyword to the front of declaration adds 8c84b43f17cb Merge tag 'exynos-drm-next-for-v5.5' of git://git.kernel.o [...] adds 7cb12d48314e drm/dp_mst: Destroy MSTBs asynchronously adds d29333cf5cd7 drm/dp_mst: Remove PDT teardown in drm_dp_destroy_port() a [...] adds c485e2c97dae drm/dp_mst: Refactor pdt setup/teardown, add more locking adds 9408cc94eb04 drm/dp_mst: Handle UP requests asynchronously adds 14692a3637d4 drm/dp_mst: Add probe_lock adds 3f9b3f02dda5 drm/dp_mst: Protect drm_dp_mst_port members with locking adds dad7d84f8835 drm/dp_mst: Don't forget to update port->input in drm_dp_m [...] adds 79413ed4a1b7 drm/dp_mst: Lessen indenting in drm_dp_mst_topology_mgr_resume() adds 09e530657e1c drm/nouveau: Don't grab runtime PM refs for HPD IRQs adds ac0de16a38a9 drm/nouveau: Resume hotplug interrupts earlier adds 6857f879f98a drm/amdgpu: Iterate through DRM connectors correctly adds d20ebea8f0fa drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology adds 6f85f73821f6 drm/dp_mst: Add basic topology reprobing when resuming adds 12a280c72868 drm/dp_mst: Add topology ref history tracking for debugging adds 57c2af791b6c Merge tag 'topic/mst-suspend-resume-reprobe-2019-10-29-2' [...] adds 15fd552d186c dma-buf: change DMA-buf locking convention v3 adds f45f57cce584 dma-buf: stop using the dmabuf->lock so much v2 adds 62db7d1e1ef1 drm/simple-kms: Standardize arguments for callbacks adds 2ec35bd21d32 drm/mediatek: remove cast to pointers passed to kfree adds 606be04724b6 drm/gpu: Add comment for memory barrier adds 6542ad891803 drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb() adds eddc0acfed09 drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM [...] adds ecad80f0865d drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and clean [...] adds 56916cdfa1f1 drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM [...] adds 3f4bb9f75090 drm: Spelling s/connet/connect/ adds e109c6db528c drm/gpu: Fix Missing blank line after declarations adds c6a5f8daff11 drm/gpu: Fix Memory barrier without comment Issue adds 7fb03cc3e079 drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx adds 9165fb879f62 drm/ttm: always keep BOs on the LRU adds 97588b5b9a6b drm/ttm: remove pointers to globals adds ef38321897cf drm/ttm: use the parent resv for ghost objects v3 adds 51ea742c87f3 drm/qxl: stop using TTM to call driver internal functions adds ea7d8c675ea5 drm/ttm: stop exporting ttm_mem_io_* functions adds a69b0e855d3f dma-buf: Add dma-buf heaps framework adds 7b87ea704fd9 dma-buf: heaps: Add heap helpers adds 47a32f9c1226 dma-buf: heaps: Add system heap to dmabuf heaps adds 43d7238fb9ac dma-buf: heaps: Add CMA heap to dmabuf heaps adds ab87cc9754cd kselftests: Add dma-heap test adds 0f54621701bf doc: drm: Update references to previously renamed files adds 588b9828f074 drm: Don't free jobs in wait_event_interruptible() adds 8e86dee02253 drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs adds 955a72cea507 drm/todo: Clarify situation around fbdev and defio adds 6e6db2722c28 drm/amdgpu: add independent DMA-buf export v8 adds a39414716ca0 drm/amdgpu: add independent DMA-buf import v9 adds 86d35f87ebaa drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of [...] adds 221bc77914cb drm/panfrost: Use generic code for devfreq adds 9e62b885f715 drm/panfrost: Simplify devfreq utilisation tracking adds 83b8a6f242ea drm/gem: Fix mmap fake offset handling for drm_gem_object_ [...] adds a262ef043642 Revert "kselftests: Add dma-heap test" adds 2e7f7cb2b50c Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps" adds d59c5e025081 Revert "dma-buf: heaps: Add system heap to dmabuf heaps" adds 837324d43554 Revert "dma-buf: heaps: Add heap helpers" adds fae7d7d5f374 Revert "dma-buf: Add dma-buf heaps framework" adds 633aa7e53a66 Merge tag 'drm-misc-next-2019-10-31' of git://anongit.free [...] adds f1f20eb97055 drm/tegra: sor: Move register programming out of ->init() adds 051172e8c1ce drm/tegra: Fix ordering of cleanup code adds 004e822a6faa drm/tegra: Use cec_notifier_conn_(un)register() adds d98914ebc2af gpu: host1x: Do not limit DMA segment size adds b9cd7b954a6d gpu: host1x: Remove gratuitous blank line adds 8f45f5071ad2 gpu: host1x: Explicitly initialize host1x_info structures adds caccddcfc4b4 gpu: host1x: Request channels for clients, not devices adds 33904487f1ab gpu: host1x: Make host1x_cdma_wait_pushbuffer_space() static adds 47b15779b03b drm/tegra: Inherit device DMA parameters from host1x adds 0301196b5719 drm/tegra: Use DRM_DEBUG_DRIVER for driver messages adds dd631e8ac90f drm/tegra: vic: Skip stream ID programming without IOMMU adds d5ad0e3dfe74 drm/tegra: vic: Inherit DMA mask from host1x adds 7baa943e0bb2 drm/tegra: vic: Use common IOMMU attach/detach code adds aacdf1984973 drm/tegra: Move IOMMU group into host1x client adds 7e3c53a096a9 drm/tegra: gem: Rename paddr -> iova adds d81f3431e617 drm/tegra: gem: Use dma_get_sgtable() adds 8b5a3c17a277 drm/tegra: gem: Always map SG tables for DMA-BUFs adds acf6b77c4c3d drm/tegra: gem: Use sg_alloc_table_from_pages() adds 5e881f6b29fe drm/tegra: dpaux: Support monitor hotplugging adds 245ce70cd466 drm/tegra: dpaux: Retry on transfer size mismatch adds 6c79f09fce4d drm/tegra: dpaux: Fix crash if VDD supply is absent adds fc4ebe528726 drm/tegra: dpaux: Parameterize CMH, DRVZ and DRVI adds 0fa5c1bdd2f7 drm/tegra: Add missing kerneldoc for struct drm_dp_link adds 1abd6b3304d4 drm/tegra: dp: Add drm_dp_link_reset() implementation adds c728e2d4a654 drm/tegra: dp: Track link capabilities alongside settings adds 27ba465ce339 drm/tegra: dp: Turn link capabilities into booleans adds 480770440ad1 drm/tegra: dp: Probe link using existing parsing helpers adds cb072eebfa03 drm/tegra: dp: Read fast training capability from link adds db199502fa8b drm/tegra: dp: Read TPS3 capability from sink adds 6c651b13e436 drm/tegra: dp: Read channel coding capability from sink adds 4ff9ba5674d1 drm/tegra: dp: Read alternate scrambler reset capability f [...] adds 7aa3cc540d00 drm/tegra: dp: Read eDP version from DPCD adds ad7f2dda3891 drm/tegra: dp: Read AUX read interval from DPCD adds 553769ff8d8c drm/tegra: dp: Set channel coding on link configuration adds c4a27288520d drm/tegra: dp: Enable alternate scrambler reset when supported adds 01f09f242eb5 drm/tegra: dp: Add drm_dp_link_choose() helper adds 6a127160c488 drm/tegra: dp: Add support for eDP link rates adds 078c445733c1 drm/tegra: dp: Add DisplayPort link training helper adds c176393728c9 drm/tegra: sor: Use DP link training helpers adds 6f684de537bc drm/tegra: sor: Hook up I2C-over-AUX to output adds 38b445bc135e drm/tegra: sor: Stabilize eDP adds c9533131feeb drm/tegra: sor: Filter eDP rates adds 0472c21b8319 drm/tegra: sor: Add DisplayPort support adds b9b9e19762ac drm/tegra: sor: Remove tegra186-sor1 support adds 24e64f86da40 drm/tegra: sor: Use correct SOR index on Tegra210 adds 4bdf4710e00a drm/tegra: sor: Implement pad clock for all SOR instances adds 1c3cc0df8299 drm/tegra: sor: Deduplicate connector type detection code adds bae88815ad10 drm/tegra: sor: Support DisplayPort on Tegra194 adds 61417aaa1140 drm/tegra: sor: Unify clock setup for eDP, HDMI and DP adds d23691f64785 drm/tegra: sor: Use correct I/O pad for DP adds d278e4a9714d drm/tegra: sor: Unify eDP and DP support adds 68a2ebb54da4 drm/tegra: sor: Avoid timeouts on unplug events adds a9087cf2e199 drm/tegra: sor: Extract common audio enabling code adds 85d0c4b54fbd drm/tegra: sor: Introduce audio enable/disable callbacks adds a7303f773571 drm/tegra: Do not use ->load() and ->unload() callbacks adds 7edd7961e58d drm/tegra: Simplify IOMMU group selection adds 80327ce3d4ed gpu: host1x: Overhaul host1x_bo_{pin,unpin}() API adds 44156eee91ba gpu: host1x: Clean up debugfs on removal adds ab4f81bfc2a8 gpu: host1x: Add direction flags to relocations adds b78e70c04c14 gpu: host1x: Allocate gather copy for host1x adds af1cbfb9bf0f gpu: host1x: Support DMA mapping of buffers adds 06867a362de0 gpu: host1x: Set DMA mask based on IOMMU setup adds 20e7dce255e9 drm/tegra: Remove memory allocation from Falcon library adds d972d6247628 drm/tegra: falcon: Clarify address usage adds 2e8d8749f6f9 drm/tegra: Support DMA API for display controllers adds fa6661b7aa0b drm/tegra: Optionally attach clients to the IOMMU adds c8a203647488 gpu: host1x: Unconditionally select IOMMU_IOVA adds 84db889e6d82 drm/tegra: Unconditionally select IOMMU_IOVA adds 904ce198dd7b Merge tag 'drm/tegra/for-5.5-rc1' of git://anongit.freedes [...] adds 13ed13a4dcbf drm/i915: Don't set queue_priority_hint if we don't kick t [...] adds 8f4b1068e7fc drm/i915: Check some transcoder timing minimum limits adds 928da10c0ca2 drm/i915/selftests: Use all physical engines for i915_active adds b5e8e954eb67 drm/i915/gt: Introduce barrier pulses along engines adds 71e51ca8dcc1 drm/i915: Lift i915_vma_parked() onto the gt adds 18f3b2727fc3 drm/i915: Remove pm park/unpark notifications adds aa9eb0caaa03 drm/i915/selftests: Set vm->gt backpointer for mock_ppgtt adds adcb52649498 drm/i915: Pass intel_gt to intel_engines_init_mmio adds 3ea951c693a2 drm/i915: Pass intel_gt to intel_setup_engine_capabilities adds b0258bf24252 drm/i915: Pass intel_gt to intel_engines_cleanup adds 78f606033b6e drm/i915: Pass intel_gt to intel_engines_setup adds 7841fcbdfb43 drm/i915: Pass intel_gt to intel_engines_init adds 7f63aa23526a drm/i915: Pass intel_gt to intel_engines_verify_workarounds adds 8726a2a4df4d drm/i915: Split drop caches into GT and i915 parts adds 2271a223e06b drm/i915/selftests: Convert eviction selftests to gt/ggtt adds 6457099ac59e drm/i915/selftests: Use GT engines in mock_gem_device adds d1a03ee7e9d0 drm/i915/selftests: Use GT engines in igt_live_test adds 51757cf4d7e6 drm/i915/selftests: Use for_each_uabi_engine in contex selftests adds e948761f5b02 drm/i915/selftests: Make the mman object busy everywhere adds 0587152bf9a0 drm/i915: Drop assertion that ce->pin_mutex guards state updates adds a201b00e5248 drm/i915/aml: Allow SPT PCH for all AML devices adds 7867d7099599 drm/i915/gem: Distinguish each object type adds ae2e28b02630 drm/i915: Teach record_defaults to operate on the intel_gt adds c31c9e82ee8a drm/i915/selftests: Teach switch_to_context() to use the context adds 905da43c6a02 drm/i915/selftests: Move uncore fw selftests to operate on [...] adds f79520bb3337 drm/i915/selftests: Synchronize checking active status wit [...] adds e16302cb673c drm/i915/selftests: Release ctx->engine_mutex after iteration adds 010663a61c40 drm/i915/dsc: rename crtc state dsc_params member to dsc adds aaed4dd69686 drm/i915/dsc: move crtc state dp_dsc_cfg member under dsc [...] adds 37c92dc303dd drm/i915: Add new CNL PCH ID seen on a CML platform adds 853ddb699396 drm/i915/guc: Enable guc logging on guc log relay write adds a1ceb93a824a drm/i915/guc: Update H2G enable logging action definition adds a8c51ed22b0e drm/i915/gt: Try to more gracefully quiesce the system bef [...] adds 3a7a92aba8fb drm/i915/execlists: Force preemption adds d12acee84ffb drm/i915/execlists: Cancel banned contexts on schedule-out adds 2e0986a58cc4 drm/i915/gem: Cancel contexts when hangchecking is disabled adds 058179e72e09 drm/i915/gt: Replace hangcheck by heartbeats adds 8eb8e322ec07 drm/i915/gvt: fix dead locking in early workload shadow adds 93100fdeb4de drm/i915/selftests: Flush interrupts before disabling tasklets adds 7f47211e73e9 drm/i915/selftests: Flush any i915_active callback work as well adds 2c9a49150d90 drm/i915: Convert PAT setup to uncore mmio adds 2871ea85c119 drm/i915/gt: Split intel_ring_submission adds 71b1c99081ae drm/i915/perf: Describe structure members in documentation adds 6c066f4c99e1 drm/i915: Add debugs to distingiush a cd2x update from a f [...] adds 1d5a95b5c943 drm/i915: Rework global state locking adds bf5da83e4bd8 drm/i915: Move check_digital_port_conflicts() earier adds bb6ae9e653dc drm/i915: Allow planes to declare their minimum acceptable cdclk adds 99efd1c92b7a drm/i915: Eliminate skl_check_pipe_max_pixel_rate() adds dbe20703e178 drm/i915: Simplify skl_max_scale() adds 6e6c155da65b drm/i915: Add support for half float framebuffers for skl+ adds 03b0ce9532ec drm/i915: Add support for half float framebuffers for gen4 [...] adds 762dff2e6f43 drm/i915: Add support for half float framebuffers for ivb+ [...] adds 90a764cda1c8 drm/i915: Add support for half float framebuffers on snb sprites adds 5063f48bbbd8 drm/i915: Making loglevel of PSR2/SU logs same. adds 6b441c628e17 drm/i915: Remove nonpriv flags when srm/lrm adds 772d1dea1f6c drm/i915/tgl: whitelist PS_(DEPTH|INVOCATION)_COUNT adds d506a65d56fd drm/i915: Catch GTT fault errors for gen11+ planes adds b7412c6b2203 drm/i915/display/psr: Print in debugfs if PSR is not enabl [...] adds c35eb477c0cf drm/i915/selftests: Tweak the default subtest runtime adds 8c6388028d46 doc: Update header files names adds 900554dc6bfc drm/i915: Describe structure member in documentation adds d328bd4f9058 drm/i915/tgl: Fix doc not corresponding to code adds 5932925ac1f3 drm/i915: Move intel_engine_context_in/out into intel_lrc.c adds 2728200f48d3 drm/i915/selftests: Force ordering of context switches adds dd5279c71405 drm/i915: Fix PCH reference clock for FDI on HSW/BDW adds ba1d18e386d9 drm/i915: capture aux page table error register adds dc90fe3fd219 drm/i915: Add is_dgfx to device info adds d8203d398c0d drm/i915: add new gen12 dgfx platform macro adds e6e2ac07118b drm/i915: do not set MOCS control values on dgfx adds 7be8782a502f drm/i915: split gen11_irq_handler to make it shareable adds b908be543e44 drm/i915: support creating LMEM objects adds cb6d2467ace7 drm/i915: setup io-mapping for LMEM adds 01377a0d7e66 drm/i915/lmem: support kernel mapping adds 340be48f2c5a drm/i915/selftests: add write-dword test for LMEM adds 23741bc81de9 drm/i915/selftests: extend coverage to include LMEM huge-pages adds 11d723ceb297 drm/i915/selftests: prefer random sizes for the huge-GTT-p [...] adds dd158d71a085 drm/i915/selftests: add sanity selftest for huge-GTT-pages adds 0e99f939f08f drm/i915/selftests/blt: add some kthreads into the mix adds c442292a661b drm/i915/pmu: Initialise the spinlock before registering adds 2d69c42e373f drm/i915/tc: Clear DKL_TX_PMD_LANE_SUS before program volt [...] adds babaab2f4738 drm/i915: Encapsulate kconfig constant values inside boole [...] adds 35865aef057c drm/i915/tgl: Adjust the location of RING_MI_MODE in the c [...] adds 3e7abf814193 drm/i915: Extract GT render power state management adds 9fb94522ddf2 drm/i915: Extract the GuC interrupt handlers adds 3fc794f27fec drm/i915: Split memory_region initialisation into its own file adds d9d54a530a70 drm/i915: Put future HW and their uAPIs under STAGING & BROKEN adds dd095afc88d5 drm/i915/rps: Flip interpretation of ips fmin/fmax to max rps adds 12c4d4c18c5d drm/i915: Use _PICK() for CHICKEN_TRANS() adds 1d581dc3f505 drm/i915: Add CHICKEN_TRANS_D adds 39f9547a339a drm/i915/selftests: Measure basic throughput of blit routines adds 1f9f6353e8b8 drm/i915/selftests: Drop global engine lookup for gt selftests adds 52aac377e782 drm/i915/selftests: Check all blitter engines for client blt adds 96815f3d8b50 drm/i915/bios: add compression parameter block definition adds c8c197d42646 drm/i915/selftests: Use a random engine for GEM coherency tests adds 5a3e2b82af47 drm/i915/gt: Tidy up rps irq handler to use intel_gt adds 6804da20bb54 drm/i915/selftests: Select a random engine for testing mem [...] adds 746078b33492 drm/i915/selftests: Exercise adjusting rpcs over all rende [...] adds e5df52dcf88c drm/i915/tgl: Handle AUX interrupts for TC ports adds 13670f4ce916 drm/i915/selftests: Check a few more fixed locations withi [...] adds a7f328fc7898 drm/i915/execlists: Simply walk back along request timelin [...] adds 370831fcb128 drm/i915/selftests: Initialise err in case there are no engines! adds e7f536000c4c drm/i915/selftests: Initialise ret adds f9d9fece29b8 drm/i915/display: Mark conn as initialised by iterator adds 19c17b763f05 drm/i915/execlists: Use vfunc to check engine submission mode adds 953d57eba519 drm/i915/gem: Limit the blitter sizes to ensure low preemp [...] adds 3df2c830bfc4 drm/i915/blt: fixup block_size rounding adds 773ed805b5ee drm/i915: define i915_ggtt_has_aperture adds 54b512cd7a6d drm/i915: do not map aperture if it is not available. adds cd20c70bb05e drm/i915: set num_fence_regs to 0 if there is no aperture adds 895d8ebeaa92 drm/i915: error capture with no ggtt slot adds 4dc0a7cae212 drm/i915: Don't try to place HWS in non-existing mappable region adds 34a6baa2df9d drm/i915: don't allocate the ring in stolen if we lack aperture adds e60f7bb7ea68 drm/i915/selftests: check for missing aperture adds fc2152304110 drm/i915/perf: Add helper macros for comparing with whitel [...] adds 00a7f0d7155c drm/i915/tgl: Add perf support on TGL adds 7f9d4c08846e drm/i915: Fix i845/i865 cursor width adds dd6e38dfc128 drm/i915: Fix i915_inject_load_error() name to read *_probe_* adds 4ec37538a667 drm/i915: Rename "inject_load_failure" module parameter adds b79029b2e859 drm/i915/gt: Make timeslice duration configurable adds 47c41af70696 drm/i915: Drop unused AUX register offsets adds 6a3552527d43 drm/i915/tgl: Add AUX B & C to DC_OFF_POWER_DOMAINS adds bf96b515082c drm/i915/perf: ensure selftests select valid format adds a20e26d8421a drm/i915: Add two spaces before the SKL_DFSM registers adds 74393109a8c3 drm/i915/display: Handle fused off HDCP adds 7a40aac1d77a drm/i915/display: Check if FBC is fused off adds ee595888e1c2 drm/i915/display/icl+: Check if DMC is fused off adds 0f9ed3b2c9ec drm/i915/display/cnl+: Handle fused off DSC adds 545164646743 drm/i915: Provide more information on DP AUX failures adds a0e047156cde drm/i915/gem: Make context persistence optional adds b3545e086877 drm/i915/tgl: add support to one DP-MST stream adds e50dbdbfd9fb drm/i915/tgl: Add SFC instdone to error state adds 811bb3db25ac drm/i915/tgl: Add gam instdone adds a06375a9ac98 drm/i915/gt: Always track callers to intel_rps_mark_interactive() adds a8ddac7c9f06 drm/i915: Avoid HPD poll detect triggering a new detect cycle adds 25f899544fb4 drm/i915: Nuke 'mode' argument to intel_get_load_detect_pipe() adds 4e380d080be4 drm/i915: Stop frobbing crtc->base.mode adds 2d9c19044122 drm/i915/uc: define GuC and HuC binaries for TGL adds 2b0b27418a72 drm/i915: Simplify LVDS crtc_mask setup adds 981329ce3c3e drm/i915: s/crtc_mask/pipe_mask/ adds 4d19505ed28e drm/i915: Allow ICL+ DSI on any pipe adds 34053ee18974 drm/i915: Simplify pipe_mask setup even further adds 29b27657dbae drm/i915/mst: Document the userspace fail with possible_crtcs adds 1db257c55f0c drm/i915/selftests: Assert that the idle_pulse is sent adds 164a4128869f drm/i915/selftests: Pretty print the i915_active adds dde01d943559 drm/i915: Split detaching and removing the vma adds 9f37940756b1 drm/i915: drop lrc header page adds 034982cff1a1 drm/i915/guc: drop guc shared area adds 49748264826f drm/i915/dp: Do not switch aux to TBT mode for non-TC ports adds 1629224324b6 drm/i915/lmem: add the fake lmem region adds 2b73b3503b0a drm/i915: Update DRIVER_DATE to 20191101 adds 4a3174152147 drm/i915/gem: Refine occupancy test in kill_context() adds 292a27b0a807 drm/i915/lmem: Check against i915_selftest only under CONF [...] adds e5661c6ab0ef drm/i915/selftests: Start kthreads before stopping adds 1883e2999f04 drm/i915: Update DRIVER_DATE to 20191101 adds 2ef4144d1ea8 Merge tag 'drm-intel-next-2019-11-01-1' of git://anongit.f [...] adds 967a3b85bac9 drm/amd/display: setting the DIG_MODE to the correct value. adds d7e7f1ea25d9 drm/amdgpu/psp11: wait for sOS ready for ring creation adds 73469970a9bb drm/amdgpu/psp11: fix typo in comment adds 0e3a7c2ec93b drm/amd/display: Free gamma after calculating legacy trans [...] adds d5e5c1bce1c7 drm/amdgpu/psp: fix spelling mistake "initliaze" -> "initialize" adds 7890fb20a83b drm/amd/powerplay: update Arcturus driver smu interface XG [...] adds acf83f86b2e1 drm/amd/display: Avoid sending abnormal VSIF adds 4294f722196d drm/amd/display: add 50us buffer as WA for pstate switch i [...] adds 123c53a97a55 drm/amd/display: add odm visual confirm adds 6f29c3588b41 drm/amd/display: Add unknown clk state. adds 6ac48490baec drm/amd/display: Don't use optimized gamma22 with eetf adds 7bceac811c3b drm/amd/display: Remove superfluous assert adds 69fea579c215 drm/amd/display: remove unused code adds 37b970d1d793 drm/amd/display: 3.2.55 adds e0d08a40a63b drm/amd/display: Add debugfs entry for reading psr state adds 8c322309e48e drm/amd/display: Enable PSR adds 952f6c4b5d72 drm/amd/display: correctly populate dpp refclk in fpga adds b6bfba6cce85 drm/amd/display: split dcn20 fast validate into more functions adds e2e316d5d795 drm/amd/display: correctly initialize dml odm variables adds 44ce0cd3b514 drm/amd/display: move dispclk vco freq to clk mgr base adds 78ea008bcdd0 drm/amd/display: remove unnecessary assert adds ff86391ee626 drm/amd/display: Fix MPO & pipe split on 3-pipe dcn2x adds f24b0522da18 drm/amd/display: audio endpoint cannot switch adds 6ce2427db71c drm/amd/display: Update min dcfclk adds c79c138a9a62 drm/amd/display: Allow inverted gamma adds 8c35730993ef drm/amd/display: enable vm by default for rn. adds 5cb4ca07c2d5 drm/amd/display: fix number of dcn21 dpm clock levels adds d5ac4ff211a3 drm/amd/display: add embedded flag to dml adds 22631bb8ca58 drm/amd/display: add flag to allow diag to force enumerate edp adds bf7f5ac3167a drm/amd/display: map TRANSMITTER_UNIPHY_x to LINK_REGS_x adds 71fb7b2801a7 drm/amd/display: Passive DP->HDMI dongle detection fix adds 4d25a0d51056 drm/amd/display: Disable force_single_disp_pipe_split on DCN2+ adds e9c93e5af395 drm/amd/display: Proper return of result when aux engine a [...] adds 0460f9abf275 drm/amd/display: do not synchronize "drr" displays adds 622a88c8259e drm/amd/display: move wm ranges reporting to end of init hw adds 50575eb5b339 drm/amd/display: Only use EETF when maxCL > max display adds 1ea8751bd28d drm/amd/display: Make clk mgr the only dto update point adds b837d783b629 drm/amd/display: 3.2.56 adds d4c2a96fdbff drm/amd/display: take signal type from link adds 3b733278ca6b drm/amd/display: Add center mode for integer scaling in DC adds e72f8f62d248 drm/amd/display: Do not call update bounding box on dc create adds b745ecdb5e2e drm/amd/display: fix avoid_split for dcn2+ validation adds b617b26559f8 drm/amd/display: fix hubbub deadline programing adds 6fcca317cb70 drm/amd/display: Apply vactive dram clock change workaroun [...] adds 6aec5bb4892a drm/amdgpu: add VCN0 and VCN1 needed headers adds 3697b339c64f drm/amd/powerplay: add lock protection for swSMU APIs V2 adds 18c1d3cee4c5 drm/amd/powerplay: split out those internal used swSMU APIs V2 adds 6c45e480fe23 drm/amd/powerplay: clear the swSMU code layer adds 397a9bc58879 drm/amdgpu/display: add dc feature mask for psr enablement adds 80df905da70e drm/amd/display: Change Navi14's DWB flag to 1 adds 2c99a547bcf9 drm/amdkfd: don't use dqm lock during device reset/suspend/resume adds c688a06bc661 drm/amdgpu: refine reboot debugfs operation in ras case (v3) adds 52dd95f2b642 drm/amdgpu: define macros for retire page reservation adds 5aed95bbdd21 drm/amdgpu: Fix SDMA hang when performing VKexample test adds 3f378758b857 drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) adds 8047266443ce drm/amdgpu/vcn: Enable VCN2.5 encoding adds 9f0256da6ba0 drm/amdgpu: remove unused parameter in amdgpu_gfx_kiq_free_ring adds eaf56410ccb0 drm/amdgpu: Add DC feature mask to disable fractional pwm adds 7388ccf968c8 drm/amd/powerplay: Add interface for I2C transactions to SMU. adds d1a84427ad01 drm/amd/powerplay: Add EEPROM I2C read/write support to Arcturus. adds cf52ecc8b677 drm/amdgpu: Use ARCTURUS in RAS EEPROM. adds 121a2bc6ae78 drm/amdgpu: Move amdgpu_ras_recovery_init to after SMU ready. adds 664fe85a2d92 drm/amdgpu: Allow reading more status registers on si/cik adds 0525f29713bd drm/amd/powerplay: skip unsupported clock limit settings o [...] adds 59e038d0672d drm/amd/powerplay: correct current clock level label for Arcturus adds d753dc6ab2eb drm/amdgpu/gfx10: update gfx golden settings adds 21c943f35a67 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds dcc0fcff145e drm/amdgpu/gfx10: update gfx golden settings for navi12 adds 42ce4b666da0 drm/amdgpu/powerplay: modify the parameters of SMU_MSG_Pow [...] adds e91e5f080e03 drm/sched: Set error to s_fence if HW job submission failed. adds db5e65fcb393 drm/amdgpu: If amdgpu_ib_schedule fails return back the error. adds b69cd5dd019a drm/amd/display: remove gcc warning Wunused-but-set-variable adds 039ffeaae307 dc.c:use kzalloc without test adds 847a75fb9e13 drm/radeon: remove assignment for return value adds f509be184052 drm/amd/powerplay: Disable gfx CGPG when suspend smu adds 11436b01775f drm/amdgpu/powerplay/vega10: allow undervolting in p7 adds 4ef0b9d0a10e drm/amd/display: Make calculate_integer_scaling static adds 7e0ff20c7a66 drm/amd: declare amdgpu_exp_hw_support in amdgpu.h adds f440ff44b101 drm/amd: correct "_LENTH" mispelling in constant adds b64919a2366a drm/amd/powerplay: Make two functions static adds d02f5aab06c8 drm/radeon: Fix EEH during kexec adds 55695b36c149 drm/amdkfd: Delete unnecessary pr_fmt switch adds 533bfcaea170 drm/amdkfd: Delete duplicated queue bit map reservation adds ef6691565391 drm/amdkfd: bug fix for out of bounds mem on gpu cache fil [...] adds e4b116a2c0b7 drm/amdgpu: remove set but not used variable 'adev' adds 44b582b32a8a drm/amdgpu: Remove superfluous void * cast in debugfs_crea [...] adds b4def3744ba8 drm/amdgpu/SRIOV: SRIOV VF doesn't support BACO adds 8baaadba7355 drm/amdgpu: clear UVD VCPU buffer when err_event_athub generated adds bff77e86a377 drm/amdgpu: bypass some cleanup work after err_event_athub (v2) adds 897110eed508 drm/amdgpu: fix gfx VF FLR test fail on navi adds 361d66edc5d2 drm/amdgpu: fix no ACK from LDS read during stress test fo [...] adds 46203a508f64 drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE adds 5e8f5477f9d2 drm/amd/display: remove redundant null pointer check before kfree adds 5ab5e4e60acc drm/amd/display: Add a conversion function for transmitter [...] adds 8a86b00a437e Merge tag 'drm-next-5.5-2019-11-01' of git://people.freede [...] adds 68acde7629d7 drm/dp_mst: fix gcc compile error adds cea35f5ad5ff drm/i915: Don't select BROKEN adds ed24d5d05e5d drm/mediatek: Add RGB[A] variants to published plane formats adds 31c5558dae05 drm/mediatek: Refactor plane init adds d6b53f68356f drm/mediatek: Add helper to get component for a plane adds f7c710d1e484 drm/mediatek: Add plumbing for layer_check hook adds ef87d3e2dd25 drm/mediatek: Plumb supported rotation values from compone [...] adds 84d805753983 drm/mediatek: Support reflect-y plane rotation adds b368d3ecab2d drm/mediatek: Support reflect-x plane rotation adds df4444577118 drm/mediatek: Support 180 degree rotation adds 393fdfdb4aee Merge tag 'mediatek-drm-next-5.5-2' of https://github.com/ [...] adds 8eb4704b124c drm/i915: Protect request peeking with RCU adds fd6fe087ca47 drm/i915/gt: Call intel_gt_sanitize() directly adds 489d1953c12e drm/i915/gem: Leave reloading kernel context on resume to GT adds d4033a9b03d8 drm/i915/gt: Move user_forcewake application to GT adds a70a9e998e8e drm/i915: Defer rc6 shutdown to suspend_late adds 3fd850dda83d drm/i915/gt: Drop false assertion on user_forcewake adds d9dace943894 drm/i915/selftests: Add intel_gt_suspend_prepare adds 23aae183ffdf Merge tag 'drm-intel-next-fixes-2019-11-07' of git://anong [...] adds 7f4009c4bbea drm: msm: a6xx: fix debug bus register configuration adds b149cbfeecaa drm/mst: Fix up u64 division adds 3ca3a9eab708 Merge tag 'drm-misc-next-fixes-2019-11-06' of git://anongi [...] adds 77e0723bd27f Merge v5.4-rc7 into drm-next adds e2f619aa14b6 drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE adds 89b3d86403f1 drm/amdgpu: dont schedule jobs while in reset adds 39ea6e5f9e2d drm/amdgpu: change pstate only after all XGMI device initialized adds 086e1c561626 drm/amd/powerplay: update is_sw_smu_xgmi check adds 3e454860f2a4 drm/amd/powerplay: support xgmi pstate setting on powerpla [...] adds 84e4e8205efc drm/amdgpu: add navi14 PCI ID adds a4840d91c984 drm/amdgpu: enable VCN DPG on Raven and Raven2 adds 8863baefaf02 drm/amdgpu/gpuvm: add some additional comments in amdgpu_v [...] adds 26e99ba6d102 drm/amdgpu: Show resolution correctly in mode validation d [...] adds 9fd4c2d71237 drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14 adds b73b7f48895a Revert "drm/amd/display: setting the DIG_MODE to the corre [...] adds 91872960caf5 drm/amd/powerplay: print the pptable provider adds 224f82e5b7bf drm/amdgpu/discovery: Need to free discovery memory adds d7c5782acd35 drm/sched: Fix passing zero to 'PTR_ERR' warning v2 adds 58f46d4b6502 drm/amdgpu: disallow direct upload save restore list from [...] adds 8d3bf936bafe drm/amd/powerplay: update Arcturus driver-smu interface header adds 2c874ad9d629 drm/amd/swSMU: fix smu workload bit map error adds b0adca4d5016 drm/amdgpu: register gpu instance before fan boost feature [...] adds 5c5b2ba00667 drm/amdgpu: fix possible pstate switch race condition adds 60599a03638a drm/amdgpu: perform p-state switch after the whole hive in [...] adds cf3fde893d3a drm/amd/powerplay: fix deadlock on setting power_dpm_force [...] adds a6522a5c6388 drm/amdgpu: add dummy read by engines for some GCVM status [...] adds 11c610893410 drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 adds f88e2d1f8ec4 drm/amdgpu: change read of GPU clock counter on Vega10 VF adds 946ab8db6953 drm/amdgpu: fix potential double drop fence reference adds d94207057591 drm/amd/powerplay: fix struct init in renoir_print_clk_levels adds 365f7f8db8a4 drm/amdgpu: fix double reference dropping adds ad4d81dc57e2 drm/amdgpu/renoir: move gfxoff handling into gfx9 module adds 7158ca8476c9 drm/radeon: fix si_enable_smc_cac() failed issue adds ef177d11d696 drm/amdgpu: Improve RAS documentation (v2) adds f6baa07497fb drm/amdgpu: Add comments to gmc structure adds e31dcdcfabc1 drm/amdgpu: Need to disable msix when unloading driver adds 2af8153126e1 drm/amdgpu: fix sysfs interface pcie_replay_count error on [...] adds cb5932f866f5 drm/amdgpu: fix vega20 pstate status change adds 83a7772ba223 drm/sched: Use completion to wait for sched->thread idle v2. adds 7c55adb0a9a0 Revert "drm/amdgpu: dont schedule jobs while in reset" adds 2b6f717c33ef drm/sched: Avoid job cleanup if sched thread is parked. adds a28fda312a9f drm/amdgpu: Avoid accidental thread reactivation. adds dc10218da86b drm/sched: struct completion requires linux/completion.h i [...] adds eebc7f4d7ffa drm/amdgpu: allow direct upload save restore list for raven2 adds 875dc7c4ff22 drm/amd/powerplay: correct Arcturus OD support adds 558491dda004 drm/amd/powerplay: dynamically disable ds and ulv for compute adds 53dbc27ad5a9 drm/amdgpu/powerplay: fix AVFS handling with custom powerp [...] adds 0990ca235d91 Merge tag 'drm-next-5.5-2019-11-08' of git://people.freede [...] adds a64fc11b9a52 drm/msm: fix memleak on release adds 3447fd0c9dce Merge tag 'drm-misc-next-fixes-2019-11-13' of git://anongi [...] adds cee17a71656e drm/arcpgu: rework encoder search adds 94bc7f56a8af Merge tag 'arcpgu-updates-2019.07.18' of github.com:abrodk [...] adds 2248a28384fe drm/i915/gen8+: Add RC6 CTX corruption WA adds dfce90259d74 Backmerge i915 security patches from commit 'ea0b163b13ff' [...] adds d29926fa5f58 drm/i915/gt: Only drop heartbeat.systole if the sole owner adds 6300c6637251 drm/i915/gem: Fix error path to unlock if the GEM context [...] adds 56a327f983f4 drm/i915/display: only include intel_dp_link_training.h wh [...] adds 3cac195875ef drm/i915: Leave the aliasing-ppgtt size alone adds aeec766133f9 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds f77021372e28 drm/i915: Preload LUTs if the hw isn't currently using them adds 2b3c7f0db8b4 drm/i915/perf: always consider holding preemption a privileged op adds d231c15aff1e drm/i915: Protect context while grabbing its name for the request adds a7d87b70d6da drm/i915/pmu: "Frequency" is reported as accumulated cycles adds cee7fb437edc drm/i915/userptr: Try to acquire the page lock around set_ [...] adds 98ae6fb3f1dc drm/i915/execlists: Move reset_active() from schedule-out [...] adds 789c4aea3f08 drm/i915: Split a setting of MSA to MST and SST adds 2d0720f5a4fc Merge tag 'drm-intel-next-fixes-2019-11-14' of git://anong [...] adds e2e966636aee drm/ttm, drm/vmwgfx: Use a configuration option for the TT [...] adds b4011644b03c drm/vmwgfx: remove set but not used variable 'srf' adds 17cc51390c14 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 51bd363857c0 drm/amdgpu: avoid upload corrupted ta ucode to psp adds 901245624c78 drm/amdgpu/powerplay/smu7: fix AVFS handling with custom p [...] adds 4cae34d065e8 drm/radeon: Clean up code in radeon_pci_shutdown() adds 9f87516764a9 drm/amd/amdgpu: finish delay works before release resources adds 21677d088095 drm/amdgpu/navi10: implement sclk/mclk OD via pp_od_clk_voltage adds 6610713211b1 drm/amdgpu/navi10: implement GFXCLK_CURVE overdrive adds 7f3353f60e75 drm/amdgpu/navi10: Implement od clk printing adds 73abde4d864b drm/amdgpu/smu_v11: Unify and fix power limits adds fddbfb1c6503 drm/amd/powerplay: read pcie speed/width info (v2) adds 622b2a0ab647 drm/amdgpu/vcn: finish delay work before release resources adds c22fe762ba91 Merge tag 'drm-next-5.5-2019-11-15' of git://people.freede [...] adds 36104fcf8ff4 drm/i915: Flush context free work on cleanup adds 5d77aa07bd2f drm/i915: Fix detection for a CMP-V PCH adds 78e2ea291ead drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition adds 3e749f5199e1 drm/i915: Avoid atomic context for error capture adds 7e89d508558c drm/i915/perf: don't forget noa wait after oa config adds 9faf5fa4d3da drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 2a39b072ee69 drm/i915: Restore GT coarse power gating workaround adds a46bfdc83fee drm/i915/gt: Wait for new requests in intel_gt_retire_requests() adds e367925e80b5 drm/i915/guc: Skip suspend/resume GuC action on platforms [...] adds fa039b936cf5 drm/i915: fix accidental static variable use adds 093b92287363 drm/i915: Split i915_active.mutex into an irq-safe spinloc [...] adds 83faaf074e6d drm/i915/gvt: Stop initializing pvinfo through reading mmio adds 0122baaa93cc Merge tag 'gvt-next-fixes-2019-11-12' of https://github.co [...] adds 30c185da7692 Merge tag 'drm-intel-next-fixes-2019-11-20' of git://anong [...] adds 9786b65bc61a drm/ttm: fix mmap refcounting adds 17eee668b3ca Merge tag 'drm-misc-next-fixes-2019-11-20' of git://anongi [...] adds 15b9cbb2c5e1 Revert "drm/i915/gt: Wait for new requests in intel_gt_ret [...] adds e639ea0f9155 Merge tag 'drm-intel-next-fixes-2019-11-22' of git://anong [...] adds 0900a9efdb79 drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2) adds d112ea3cf086 drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2 adds a310a1b4c1a9 drm/amd/powerplay: issue BTC on Navi during SMU setup adds 1ac38dbf6ede drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds 06f75d54f462 drm/amd/powerplay: correct fine grained dpm force level setting adds 4e20f6550b52 drm/amdgpu/vcn2.5: fix the enc loop with hw fini adds c0e21ea1d0b5 drm/amdgpu: put flush_delayed_work at first adds f8a69a8022a2 drm/amdgpu/nv: add asic func for fetching vbios from rom directly adds e3dd3aa8e0b6 drm/amd/display: Fix debugfs on MST connectors adds 62d91dd2851e drm/radeon: fix bad DMA from INTERRUPT_CNTL2 adds 3d0e3ce52ce3 drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 adds dda0f4558c72 drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2) adds 70f7eb639e2f drm/amdgpu: disable gfxoff when using register read interface adds 5355d7e054fc drm/amdgpu: remove experimental flag for Navi14 adds 8fc413441388 drm/amdgpu: disable gfxoff on original raven adds 5e18d2b14c70 Revert "drm/amd/display: enable S/G for RAVEN chip" adds 1e902a6d32d7 drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt adds 908a28be092e drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access adds 57fb0ab2f139 drm/amdgpu: Update Arcturus golden registers adds a3511321fd00 merge fix for "ftrace: Rework event_create_dir()" adds 210b3b3c7563 drm/amdgpu/gfx10: re-init clear state buffer after gpu reset adds ef1c0cbcd1e0 drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arc [...] adds 1b34de7c3fef drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF. adds 6c2c8972374a drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub adds f920d1bb9c4e drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 adds acc61b892936 Merge tag 'drm-next-5.5-2019-11-22' of git://people.freede [...] adds a6ed68d6468b Merge tag 'drm-next-2019-11-27' of git://anongit.freedeskt [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/stable/sysfs-class-infiniband | 19 - Documentation/ABI/stable/sysfs-driver-ib_srp | 2 + Documentation/ABI/testing/sysfs-bus-fsi | 16 +- Documentation/ABI/testing/sysfs-bus-iio | 11 + Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 39 + Documentation/ABI/testing/sysfs-bus-mei | 23 +- Documentation/ABI/testing/sysfs-bus-thunderbolt | 36 + Documentation/ABI/testing/sysfs-class-mei | 10 + Documentation/ABI/testing/sysfs-platform-dfl-fme | 132 + Documentation/DMA-attributes.txt | 18 - Documentation/admin-guide/kernel-parameters.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 28 +- .../devicetree/bindings/arm/coresight.txt | 9 + .../devicetree/bindings/counter/ti-eqep.yaml | 50 + .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 5 + .../devicetree/bindings/display/arm,malidp.txt | 3 + .../devicetree/bindings/display/bridge/anx7814.txt | 6 +- .../bindings/display/bridge/renesas,dw-hdmi.txt | 1 + .../bindings/display/bridge/renesas,lvds.txt | 1 + .../bindings/display/mediatek/mediatek,disp.txt | 30 +- .../bindings/display/mediatek/mediatek,dsi.txt | 4 +- .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 6 +- .../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 + .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 24 + .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 104 + .../devicetree/bindings/hwmon/ibm,cffps1.txt | 3 + .../devicetree/bindings/hwmon/ti,tmp513.yaml | 93 + .../devicetree/bindings/iio/adc/adi,ad7292.yaml | 104 + .../devicetree/bindings/iio/adc/ingenic,adc.txt | 1 + .../devicetree/bindings/iio/adc/max1027-adc.txt | 20 - .../devicetree/bindings/iio/adc/mcp3911.txt | 30 - .../bindings/iio/adc/microchip,mcp3911.yaml | 71 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 2 + .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 49 + .../devicetree/bindings/iio/dac/ltc1660.txt | 21 - .../devicetree/bindings/iio/iio-bindings.txt | 5 + .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 1 + .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 76 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 + .../devicetree/bindings/iio/light/adux1020.yaml | 47 + .../devicetree/bindings/iio/light/bh1750.txt | 18 - .../devicetree/bindings/iio/light/bh1750.yaml | 43 + .../devicetree/bindings/iio/light/veml6030.yaml | 62 + .../bindings/iio/proximity/maxbotix,mb1232.txt | 29 - .../bindings/iio/proximity/maxbotix,mb1232.yaml | 60 + .../bindings/iio/temperature/adi,ltc2983.yaml | 480 +++ .../bindings/interconnect/qcom,msm8974.yaml | 62 + Documentation/devicetree/bindings/mfd/ab8500.txt | 119 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 42 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 3 + Documentation/devicetree/bindings/mmc/jz4740.txt | 8 +- .../devicetree/bindings/mmc/mmc-controller.yaml | 14 + Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 59 + .../devicetree/bindings/mmc/renesas,sdhi.txt | 1 + .../devicetree/bindings/mmc/sdhci-atmel.txt | 5 + .../devicetree/bindings/mmc/sdhci-milbeaut.txt | 30 + .../devicetree/bindings/net/wireless/ti,wl1251.txt | 26 + .../devicetree/bindings/nvmem/rockchip-otp.txt | 25 + .../devicetree/bindings/nvmem/sprd-efuse.txt | 39 + .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 47 + .../bindings/phy/phy-rockchip-inno-usb2.txt | 1 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 7 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 + .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 2 + .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 75 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 243 ++ .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 164 - .../bindings/pinctrl/intel,lgm-pinctrl.yaml | 116 + .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + .../devicetree/bindings/pinctrl/pincfg-node.yaml | 140 + .../bindings/pinctrl/pinctrl-bindings.txt | 192 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 132 + .../bindings/pinctrl/qcom,msm8976-pinctrl.txt | 183 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 8 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 4 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 4 +- .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + .../bindings/power/supply/cpcap-charger.txt | 9 +- .../devicetree/bindings/trivial-devices.yaml | 12 + .../devicetree/bindings/usb/renesas,usb3-peri.txt | 41 - .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 86 + .../devicetree/bindings/usb/renesas,usbhs.txt | 57 - .../devicetree/bindings/usb/renesas,usbhs.yaml | 126 + .../devicetree/bindings/usb/richtek,rt1711h.txt | 29 + .../devicetree/bindings/usb/ti,hd3ss3220.txt | 38 + .../devicetree/bindings/usb/ti,j721e-usb.yaml | 86 + Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + Documentation/devicetree/bindings/usb/usb251xb.txt | 3 +- Documentation/driver-api/device_link.rst | 3 +- Documentation/driver-api/dma-buf.rst | 6 +- Documentation/driver-api/driver-model/devres.rst | 4 + Documentation/driver-api/driver-model/driver.rst | 43 + Documentation/driver-api/generic-counter.rst | 162 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/infiniband.rst | 127 + Documentation/filesystems/debugfs.txt | 50 +- Documentation/fpga/dfl.rst | 10 + Documentation/gpu/amdgpu.rst | 65 +- Documentation/gpu/drm-kms-helpers.rst | 3 - Documentation/gpu/drm-mm.rst | 11 +- Documentation/gpu/i915.rst | 82 +- Documentation/gpu/mcde.rst | 2 +- Documentation/gpu/todo.rst | 135 +- Documentation/hwmon/bel-pfe.rst | 112 + Documentation/hwmon/dell-smm-hwmon.rst | 164 + Documentation/hwmon/ina3221.rst | 12 + Documentation/hwmon/index.rst | 4 + Documentation/hwmon/ltc2947.rst | 100 + Documentation/hwmon/tmp513.rst | 103 + Documentation/networking/ip-sysctl.txt | 9 +- Documentation/trace/ftrace-uses.rst | 10 +- Documentation/trace/ftrace.rst | 4 +- Documentation/trace/intel_th.rst | 28 +- MAINTAINERS | 94 +- arch/Kconfig | 8 + arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 6 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 36 +- arch/arm/mach-omap2/Makefile | 3 - arch/arm/mach-omap2/common.h | 1 - arch/arm/mach-omap2/hsmmc.c | 171 - arch/arm/mach-omap2/hsmmc.h | 32 - arch/arm/mach-omap2/pdata-quirks.c | 105 - arch/microblaze/Kconfig | 1 + arch/microblaze/configs/mmu_defconfig | 3 + arch/microblaze/include/asm/irq.h | 1 - arch/microblaze/kernel/entry.S | 5 - arch/microblaze/kernel/head.S | 2 +- arch/microblaze/kernel/vmlinux.lds.S | 2 +- arch/mips/Kconfig | 1 + arch/mips/ralink/Kconfig | 1 + arch/powerpc/include/asm/asm-prototypes.h | 3 + arch/powerpc/include/asm/security_features.h | 3 + arch/powerpc/kernel/entry_64.S | 6 + arch/powerpc/kernel/security.c | 57 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 30 + arch/powerpc/platforms/pseries/dtl.c | 38 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 12 +- arch/powerpc/platforms/pseries/lpar.c | 15 +- arch/riscv/Kconfig | 50 +- arch/riscv/Makefile | 13 +- arch/riscv/boot/Makefile | 19 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 7 + arch/riscv/boot/loader.S | 8 + arch/riscv/boot/loader.lds.S | 16 + arch/riscv/configs/nommu_virt_defconfig | 78 + arch/riscv/include/asm/asm-prototypes.h | 1 + arch/riscv/include/asm/cache.h | 8 + arch/riscv/include/asm/clint.h | 39 + arch/riscv/include/asm/csr.h | 74 +- arch/riscv/include/asm/current.h | 6 +- arch/riscv/include/asm/elf.h | 4 +- arch/riscv/include/asm/fixmap.h | 2 + arch/riscv/include/asm/ftrace.h | 5 + arch/riscv/include/asm/futex.h | 12 +- arch/riscv/include/asm/hwcap.h | 7 +- arch/riscv/include/asm/image.h | 6 +- arch/riscv/include/asm/io.h | 149 +- arch/riscv/include/asm/irqflags.h | 12 +- arch/riscv/include/asm/kprobes.h | 6 +- arch/riscv/include/asm/mmio.h | 168 + arch/riscv/include/asm/mmiowb.h | 2 +- arch/riscv/include/asm/mmu.h | 3 + arch/riscv/include/asm/page.h | 10 +- arch/riscv/include/asm/pci.h | 6 +- arch/riscv/include/asm/pgalloc.h | 2 + arch/riscv/include/asm/pgtable.h | 94 +- arch/riscv/include/asm/processor.h | 2 +- arch/riscv/include/asm/ptrace.h | 16 +- arch/riscv/include/asm/sbi.h | 11 +- arch/riscv/include/asm/seccomp.h | 10 + arch/riscv/include/asm/sparsemem.h | 6 +- arch/riscv/include/asm/spinlock_types.h | 2 +- arch/riscv/include/asm/switch_to.h | 10 +- arch/riscv/include/asm/thread_info.h | 5 +- arch/riscv/include/asm/timex.h | 19 +- arch/riscv/include/asm/tlbflush.h | 12 +- arch/riscv/include/asm/uaccess.h | 4 + arch/riscv/include/uapi/asm/elf.h | 6 +- arch/riscv/include/uapi/asm/hwcap.h | 6 +- arch/riscv/include/uapi/asm/ucontext.h | 6 +- arch/riscv/kernel/Makefile | 5 +- arch/riscv/kernel/asm-offsets.c | 8 +- arch/riscv/kernel/clint.c | 44 + arch/riscv/kernel/cpu.c | 45 +- arch/riscv/kernel/entry.S | 112 +- arch/riscv/kernel/fpu.S | 8 +- arch/riscv/kernel/head.S | 112 +- arch/riscv/kernel/irq.c | 17 +- arch/riscv/kernel/perf_callchain.c | 2 +- arch/riscv/kernel/process.c | 17 +- arch/riscv/kernel/ptrace.c | 10 + arch/riscv/kernel/reset.c | 5 +- arch/riscv/kernel/sbi.c | 17 + arch/riscv/kernel/setup.c | 2 + arch/riscv/kernel/signal.c | 38 +- arch/riscv/kernel/smp.c | 16 +- arch/riscv/kernel/smpboot.c | 4 + arch/riscv/kernel/traps.c | 16 +- arch/riscv/lib/Makefile | 11 +- arch/riscv/lib/uaccess.S | 12 +- arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/cacheflush.c | 26 +- arch/riscv/mm/context.c | 2 + arch/riscv/mm/extable.c | 4 +- arch/riscv/mm/fault.c | 6 +- arch/riscv/mm/init.c | 28 +- arch/riscv/mm/tlbflush.c | 25 +- arch/sh/boot/compressed/misc.c | 5 + arch/sh/drivers/Makefile | 2 +- arch/sh/drivers/platform_early.c | 347 ++ arch/sh/include/asm/platform_early.h | 61 + arch/sh/include/cpu-sh4/cpu/sh7734.h | 2 +- arch/sh/kernel/cpu/sh2/setup-sh7619.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-mxg.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh3.c | 1 + arch/sh/kernel/cpu/sh3/setup-sh7705.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh7710.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh7720.c | 3 +- arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 3 +- arch/sh/kernel/cpu/sh4/setup-sh7750.c | 9 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 3 +- arch/sh/kernel/cpu/sh5/setup-sh5.c | 3 +- arch/sh/kernel/setup.c | 3 +- arch/sh/kernel/time.c | 5 +- arch/x86/Kconfig | 1 + arch/x86/include/asm/ftrace.h | 13 + arch/x86/include/asm/unwind_hints.h | 8 + arch/x86/kernel/ftrace.c | 14 + arch/x86/kernel/ftrace_64.S | 42 +- drivers/android/binder.c | 6 +- drivers/android/binder_alloc.c | 42 +- drivers/base/core.c | 308 +- drivers/base/firmware_loader/Kconfig | 14 +- drivers/base/firmware_loader/builtin/Makefile | 3 +- drivers/base/firmware_loader/main.c | 9 +- drivers/base/platform.c | 393 +- drivers/base/soc.c | 30 +- drivers/bus/Kconfig | 9 + drivers/bus/Makefile | 1 + drivers/{pwm/pwm-tipwmss.c => bus/ti-pwmss.c} | 0 drivers/char/Kconfig | 6 +- drivers/char/agp/Kconfig | 2 +- drivers/char/hw_random/Kconfig | 18 +- drivers/char/ipmi/Kconfig | 98 +- drivers/char/lp.c | 4 + drivers/char/ppdev.c | 16 +- drivers/char/xillybus/xillybus_of.c | 5 +- drivers/clocksource/sh_cmt.c | 13 +- drivers/clocksource/sh_mtu2.c | 13 +- drivers/clocksource/sh_tmu.c | 14 +- drivers/clocksource/timer-riscv.c | 31 +- drivers/counter/104-quad-8.c | 33 +- drivers/counter/Kconfig | 11 + drivers/counter/Makefile | 1 + drivers/counter/counter.c | 101 +- drivers/counter/ftm-quaddec.c | 14 +- drivers/counter/stm32-lptimer-cnt.c | 7 +- drivers/counter/stm32-timer-cnt.c | 23 +- drivers/counter/ti-eqep.c | 466 +++ drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/dma-fence.c | 78 +- drivers/extcon/extcon-axp288.c | 38 +- drivers/extcon/extcon-intel-cht-wc.c | 16 +- drivers/extcon/extcon-sm5502.c | 6 +- drivers/extcon/extcon-sm5502.h | 2 + drivers/firmware/stratix10-rsu.c | 42 +- drivers/firmware/stratix10-svc.c | 18 +- drivers/fpga/Kconfig | 2 +- drivers/fpga/dfl-fme-main.c | 385 ++ drivers/fpga/zynq-fpga.c | 4 +- drivers/fsi/Kconfig | 8 + drivers/fsi/Makefile | 1 + drivers/fsi/fsi-core.c | 67 +- drivers/fsi/fsi-master-aspeed.c | 544 +++ drivers/fsi/fsi-master-hub.c | 46 - drivers/fsi/fsi-master.h | 71 + drivers/gpio/gpio-menz127.c | 1 + drivers/gpio/gpio-mvebu.c | 19 +- drivers/gpio/gpio-tegra186.c | 4 +- drivers/gpu/drm/Kconfig | 36 +- drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 289 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 176 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 86 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 274 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 306 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 216 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 70 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 84 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 101 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 459 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 87 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 659 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 99 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 230 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 158 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 318 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/arct_reg_init.c | 3 +- drivers/gpu/drm/amd/amdgpu/cik.c | 67 +- drivers/gpu/drm/amd/amdgpu/cik.h | 3 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 5 + drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 100 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1389 +++---- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 474 +-- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 5 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 6 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 380 ++ drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 41 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 17 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 214 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 108 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 258 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 161 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/si.c | 11 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 183 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 6 +- drivers/gpu/drm/amd/amdgpu/umc_v6_0.c | 37 + drivers/gpu/drm/amd/amdgpu/umc_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 48 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 37 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/vi.c | 84 +- drivers/gpu/drm/amd/amdgpu/vi.h | 3 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 139 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 272 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 108 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_module.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 37 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 32 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 25 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 28 +- drivers/gpu/drm/amd/display/Makefile | 7 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 4 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 381 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 52 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 346 ++ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 66 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 10 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 153 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 7 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 25 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 14 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 13 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 186 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 1 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 304 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 4 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 38 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 281 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 345 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 101 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 44 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 74 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +- drivers/gpu/drm/amd/display/dc/dc.h | 44 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 91 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 23 + drivers/gpu/drm/amd/display/dc/dc_types.h | 22 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 93 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 187 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 52 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 44 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 51 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 52 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 52 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 51 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 8 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 28 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 50 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 60 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 43 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 62 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 57 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 89 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 640 +++- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 16 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 7 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 349 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 34 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 4 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 116 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 122 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 33 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 470 +++ .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h | 61 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 380 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 49 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 5 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 12 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 8 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 8 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 11 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 5 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 10 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 85 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - drivers/gpu/drm/amd/display/dc/hdcp/Makefile | 28 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 324 ++ drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 6 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 12 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 12 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 5 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 19 +- .../drm/amd/display/include/ddc_service_types.h | 2 + drivers/gpu/drm/amd/display/include/hdcp_types.h | 96 + .../drm/amd/display/modules/color/color_gamma.c | 51 +- .../drm/amd/display/modules/freesync/freesync.c | 53 +- drivers/gpu/drm/amd/display/modules/hdcp/Makefile | 32 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 426 +++ drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 442 +++ .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 531 +++ .../amd/display/modules/hdcp/hdcp1_transition.c | 307 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 305 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 163 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 139 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 328 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 272 ++ .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 1 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 289 ++ .../drm/amd/display/modules/inc/mod_info_packet.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 98 + .../drm/amd/display/modules/power/power_helpers.c | 93 +- .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../gpu/drm/amd/include/asic_reg/bif/bif_4_1_d.h | 1 + .../drm/amd/include/asic_reg/bif/bif_4_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h | 1 + .../drm/amd/include/asic_reg/bif/bif_5_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 18 +- .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 18 +- .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 12 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 4 +- .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 49 +- .../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h | 4 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_1_2_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_1_3_sh_mask.h | 2 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 92 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 176 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 12 + drivers/gpu/drm/amd/include/atomfirmware.h | 27 +- drivers/gpu/drm/amd/include/discovery.h | 1 - .../amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h | 42 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 13 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 10 + drivers/gpu/drm/amd/include/renoir_ip_offset.h | 34 + drivers/gpu/drm/amd/include/vega10_enum.h | 1 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 45 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1190 ++++-- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 523 ++- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c | 195 + drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 19 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h | 13 + drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c | 196 + drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 9 + drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c | 222 ++ drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c | 91 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 17 +- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c | 231 ++ drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 68 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 23 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 41 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 370 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 4 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 51 +- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 3 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 134 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h | 2 + drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 41 +- drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 543 ++- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 11 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 483 ++- drivers/gpu/drm/amd/powerplay/smu_internal.h | 204 ++ drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 370 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 153 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 134 +- drivers/gpu/drm/arc/arcpgu_drv.c | 16 +- drivers/gpu/drm/arc/arcpgu_hdmi.c | 1 + drivers/gpu/drm/arm/display/Kconfig | 6 + drivers/gpu/drm/arm/display/komeda/Makefile | 2 + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 221 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 41 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 2 + drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 9 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 105 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 77 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 20 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 30 +- drivers/gpu/drm/arm/display/komeda/komeda_event.c | 140 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 17 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 76 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 5 + drivers/gpu/drm/arm/malidp_drv.c | 16 +- drivers/gpu/drm/arm/malidp_hw.c | 9 + drivers/gpu/drm/arm/malidp_hw.h | 3 + drivers/gpu/drm/arm/malidp_regs.h | 10 + drivers/gpu/drm/ast/Kconfig | 2 + drivers/gpu/drm/ast/ast_drv.c | 6 +- drivers/gpu/drm/ast/ast_drv.h | 43 +- drivers/gpu/drm/ast/ast_main.c | 1 - drivers/gpu/drm/ast/ast_mode.c | 266 +- drivers/gpu/drm/ast/ast_ttm.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +- drivers/gpu/drm/bochs/Kconfig | 2 + drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 7 +- drivers/gpu/drm/bochs/bochs_kms.c | 26 +- drivers/gpu/drm/bochs/bochs_mm.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 3 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 110 +- drivers/gpu/drm/bridge/analogix-anx78xx.h | 17 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 3 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 1 + drivers/gpu/drm/bridge/lvds-encoder.c | 3 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 + drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 + drivers/gpu/drm/bridge/panel.c | 70 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 + drivers/gpu/drm/bridge/sii902x.c | 1 + drivers/gpu/drm/bridge/sii9234.c | 37 +- drivers/gpu/drm/bridge/sil-sii8620.c | 11 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 10 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 114 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 39 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 10 +- drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 66 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 1 + drivers/gpu/drm/bridge/ti-tfp410.c | 1 + drivers/gpu/drm/cirrus/cirrus.c | 6 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 247 -- drivers/gpu/drm/drm_atomic_helper.c | 18 +- drivers/gpu/drm/drm_atomic_uapi.c | 2 +- drivers/gpu/drm/drm_blend.c | 7 +- drivers/gpu/drm/drm_cache.c | 14 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_connector.c | 142 +- drivers/gpu/drm/drm_crtc_helper.c | 23 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 3 + drivers/gpu/drm/drm_damage_helper.c | 8 +- drivers/gpu/drm/drm_debugfs_crc.c | 8 +- drivers/gpu/drm/drm_dp_cec.c | 29 +- drivers/gpu/drm/drm_dp_helper.c | 177 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1807 +++++++--- drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_drv.c | 17 - drivers/gpu/drm/drm_dsc.c | 23 +- drivers/gpu/drm/drm_edid.c | 222 +- drivers/gpu/drm/drm_edid_load.c | 2 +- drivers/gpu/drm/drm_encoder.c | 1 + drivers/gpu/drm/drm_fb_helper.c | 62 +- drivers/gpu/drm/drm_gem.c | 40 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 31 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 84 + drivers/gpu/drm/drm_gem_vram_helper.c | 735 +++- drivers/gpu/drm/drm_memory.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 11 +- drivers/gpu/drm/drm_mm.c | 36 +- drivers/gpu/drm/drm_mode_config.c | 2 - drivers/gpu/drm/drm_of.c | 5 - drivers/gpu/drm/drm_panel.c | 14 +- drivers/gpu/drm/drm_prime.c | 9 + drivers/gpu/drm/drm_print.c | 60 +- drivers/gpu/drm/drm_probe_helper.c | 4 +- drivers/gpu/drm/drm_simple_kms_helper.c | 3 +- drivers/gpu/drm/drm_syncobj.c | 38 +- drivers/gpu/drm/drm_trace.h | 14 +- drivers/gpu/drm/drm_vblank.c | 60 +- drivers/gpu/drm/drm_vram_helper_common.c | 8 +- drivers/gpu/drm/drm_vram_mm_helper.c | 297 -- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 8 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_mic.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 32 +- drivers/gpu/drm/exynos/exynos_mixer.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 + drivers/gpu/drm/gma500/cdv_intel_display.c | 2 + drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 + drivers/gpu/drm/hisilicon/hibmc/Kconfig | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 14 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 3 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda9950.c | 12 +- drivers/gpu/drm/i2c/tda998x_drv.c | 10 +- drivers/gpu/drm/i810/i810_dma.c | 4 +- drivers/gpu/drm/i915/Kconfig | 18 +- drivers/gpu/drm/i915/Kconfig.debug | 142 +- drivers/gpu/drm/i915/Kconfig.profile | 49 + drivers/gpu/drm/i915/Kconfig.unstable | 29 + drivers/gpu/drm/i915/Makefile | 25 +- drivers/gpu/drm/i915/display/icl_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 68 +- drivers/gpu/drm/i915/display/intel_atomic.h | 5 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 58 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 4 + drivers/gpu/drm/i915/display/intel_audio.c | 46 +- drivers/gpu/drm/i915/display/intel_bios.c | 8 +- drivers/gpu/drm/i915/display/intel_bios.h | 3 +- drivers/gpu/drm/i915/display/intel_bw.c | 81 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1316 +++---- drivers/gpu/drm/i915/display/intel_cdclk.h | 13 +- drivers/gpu/drm/i915/display/intel_color.c | 550 ++- drivers/gpu/drm/i915/display/intel_color.h | 7 + drivers/gpu/drm/i915/display/intel_connector.c | 21 +- drivers/gpu/drm/i915/display/intel_crt.c | 6 +- drivers/gpu/drm/i915/display/intel_ddi.c | 839 +++-- drivers/gpu/drm/i915/display/intel_ddi.h | 3 +- drivers/gpu/drm/i915/display/intel_display.c | 2404 +++++++----- drivers/gpu/drm/i915/display/intel_display.h | 66 +- drivers/gpu/drm/i915/display/intel_display_power.c | 554 +-- drivers/gpu/drm/i915/display/intel_display_power.h | 43 +- drivers/gpu/drm/i915/display/intel_display_types.h | 63 +- drivers/gpu/drm/i915/display/intel_dp.c | 509 ++- drivers/gpu/drm/i915/display/intel_dp.h | 9 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 75 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 412 ++- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 5 + drivers/gpu/drm/i915/display/intel_dsb.c | 332 ++ drivers/gpu/drm/i915/display/intel_dsb.h | 52 + drivers/gpu/drm/i915/display/intel_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 7 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 14 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 19 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 216 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 4 + drivers/gpu/drm/i915/display/intel_hdmi.c | 297 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 + drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 1 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 10 +- drivers/gpu/drm/i915/display/intel_overlay.c | 32 +- drivers/gpu/drm/i915/display/intel_psr.c | 441 ++- drivers/gpu/drm/i915/display/intel_psr.h | 1 - drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 1 + drivers/gpu/drm/i915/display/intel_sprite.c | 549 ++- drivers/gpu/drm/i915/display/intel_sprite.h | 8 +- drivers/gpu/drm/i915/display/intel_tc.c | 87 +- drivers/gpu/drm/i915/display/intel_tc.h | 1 + drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 55 + drivers/gpu/drm/i915/display/intel_vdsc.c | 74 +- drivers/gpu/drm/i915/display/intel_vga.c | 160 + drivers/gpu/drm/i915/display/intel_vga.h | 18 + drivers/gpu/drm/i915/display/vlv_dsi.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 614 ++-- drivers/gpu/drm/i915/gem/i915_gem_context.h | 61 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 22 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 56 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 99 + drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 37 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 84 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 38 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 52 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 34 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 48 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 165 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 - drivers/gpu/drm/i915/gem/i915_gem_region.c | 174 + drivers/gpu/drm/i915/gem/i915_gem_region.h | 29 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 82 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 124 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 130 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 42 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 33 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 579 ++- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 30 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 214 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 704 ++-- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 306 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 354 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 2 - drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 33 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 13 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 19 +- drivers/gpu/drm/i915/gt/intel_context.c | 25 +- drivers/gpu/drm/i915/gt/intel_context.h | 1 + drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 231 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 246 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 234 ++ drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 23 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 28 +- drivers/gpu/drm/i915/gt/intel_engine_pool.c | 15 +- drivers/gpu/drm/i915/gt/intel_engine_pool.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 91 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 18 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 160 +- drivers/gpu/drm/i915/gt/intel_gt.h | 16 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 209 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 16 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 137 + drivers/gpu/drm/i915/gt/intel_gt_requests.h | 24 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 36 +- drivers/gpu/drm/i915/gt/intel_hangcheck.c | 360 -- drivers/gpu/drm/i915/gt/intel_llc.c | 161 + drivers/gpu/drm/i915/gt/intel_llc.h | 15 + drivers/gpu/drm/i915/gt/intel_llc_types.h | 13 + drivers/gpu/drm/i915/gt/intel_lrc.c | 1500 ++++++-- drivers/gpu/drm/i915/gt/intel_lrc.h | 39 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 66 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 277 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 3 - drivers/gpu/drm/i915/gt/intel_rc6.c | 787 ++++ drivers/gpu/drm/i915/gt/intel_rc6.h | 28 + drivers/gpu/drm/i915/gt/intel_rc6_types.h | 29 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 1 + drivers/gpu/drm/i915/gt/intel_reset.c | 172 +- drivers/gpu/drm/i915/gt/intel_reset.h | 14 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 6 + drivers/gpu/drm/i915/gt/intel_ring.c | 323 ++ drivers/gpu/drm/i915/gt/intel_ring.h | 131 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2053 +++++++++++ drivers/gpu/drm/i915/gt/intel_ring_types.h | 51 + drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 2385 ------------ drivers/gpu/drm/i915/gt/intel_rps.c | 1872 ++++++++++ drivers/gpu/drm/i915/gt/intel_rps.h | 38 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 93 + drivers/gpu/drm/i915/gt/intel_sseu.c | 37 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 37 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 52 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 10 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 67 +- drivers/gpu/drm/i915/gt/mock_engine.c | 7 + drivers/gpu/drm/i915/gt/selftest_context.c | 71 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 350 ++ drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 60 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 207 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 80 + drivers/gpu/drm/i915/gt/selftest_llc.h | 14 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 1943 ++++++++-- drivers/gpu/drm/i915/gt/selftest_reset.c | 16 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 138 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 270 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 185 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 56 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 21 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 41 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 15 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 38 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 76 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 11 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 46 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 14 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 + drivers/gpu/drm/i915/gvt/dmabuf.c | 3 +- drivers/gpu/drm/i915/gvt/execlist.c | 4 +- drivers/gpu/drm/i915/gvt/handlers.c | 23 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 - drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/scheduler.c | 48 +- drivers/gpu/drm/i915/i915_active.c | 389 +- drivers/gpu/drm/i915/i915_active.h | 330 +- drivers/gpu/drm/i915/i915_active_types.h | 34 +- drivers/gpu/drm/i915/i915_buddy.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 522 ++- drivers/gpu/drm/i915/i915_drv.c | 289 +- drivers/gpu/drm/i915/i915_drv.h | 622 +--- drivers/gpu/drm/i915/i915_gem.c | 406 +-- drivers/gpu/drm/i915/i915_gem.h | 16 +- drivers/gpu/drm/i915/i915_gem_evict.c | 58 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 104 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 7 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 413 +-- drivers/gpu/drm/i915/i915_gem_gtt.h | 77 +- drivers/gpu/drm/i915/i915_getparam.c | 8 +- drivers/gpu/drm/i915/i915_gpu_error.c | 150 +- drivers/gpu/drm/i915/i915_gpu_error.h | 8 +- drivers/gpu/drm/i915/i915_irq.c | 839 +---- drivers/gpu/drm/i915/i915_irq.h | 16 +- drivers/gpu/drm/i915/i915_params.c | 12 +- drivers/gpu/drm/i915/i915_params.h | 5 +- drivers/gpu/drm/i915/i915_pci.c | 80 +- drivers/gpu/drm/i915/i915_perf.c | 1860 +++++++--- drivers/gpu/drm/i915/i915_perf.h | 32 +- drivers/gpu/drm/i915/i915_perf_types.h | 435 +++ drivers/gpu/drm/i915/i915_pmu.c | 309 +- drivers/gpu/drm/i915/i915_pmu.h | 8 +- drivers/gpu/drm/i915/i915_priolist_types.h | 7 + drivers/gpu/drm/i915/i915_query.c | 306 +- drivers/gpu/drm/i915/i915_reg.h | 876 +++-- drivers/gpu/drm/i915/i915_request.c | 235 +- drivers/gpu/drm/i915/i915_request.h | 40 +- drivers/gpu/drm/i915/i915_scatterlist.h | 8 +- drivers/gpu/drm/i915/i915_scheduler.c | 5 +- drivers/gpu/drm/i915/i915_scheduler.h | 18 - drivers/gpu/drm/i915/i915_scheduler_types.h | 9 + drivers/gpu/drm/i915/i915_suspend.c | 11 +- drivers/gpu/drm/i915/i915_switcheroo.c | 67 + drivers/gpu/drm/i915/i915_switcheroo.h | 14 + drivers/gpu/drm/i915/i915_sysfs.c | 162 +- drivers/gpu/drm/i915/i915_trace.h | 40 +- drivers/gpu/drm/i915/i915_utils.c | 43 +- drivers/gpu/drm/i915/i915_utils.h | 34 +- drivers/gpu/drm/i915/i915_vma.c | 639 ++-- drivers/gpu/drm/i915/i915_vma.h | 134 +- drivers/gpu/drm/i915/intel_csr.c | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 230 +- drivers/gpu/drm/i915/intel_device_info.h | 8 +- drivers/gpu/drm/i915/intel_memory_region.c | 272 ++ drivers/gpu/drm/i915/intel_memory_region.h | 129 + drivers/gpu/drm/i915/intel_pch.c | 14 +- drivers/gpu/drm/i915/intel_pch.h | 6 +- drivers/gpu/drm/i915/intel_pm.c | 3317 ++--------------- drivers/gpu/drm/i915/intel_pm.h | 30 - drivers/gpu/drm/i915/intel_region_lmem.c | 132 + drivers/gpu/drm/i915/intel_region_lmem.h | 16 + drivers/gpu/drm/i915/intel_runtime_pm.c | 1 - drivers/gpu/drm/i915/intel_uncore.c | 94 +- drivers/gpu/drm/i915/intel_uncore.h | 20 +- drivers/gpu/drm/i915/oa/i915_oa_tgl.c | 121 + drivers/gpu/drm/i915/oa/i915_oa_tgl.h | 16 + drivers/gpu/drm/i915/selftests/i915_active.c | 90 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 4 + drivers/gpu/drm/i915/selftests/i915_gem.c | 46 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 143 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 404 ++- .../gpu/drm/i915/selftests/i915_live_selftests.h | 5 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 217 ++ drivers/gpu/drm/i915/selftests/i915_random.c | 20 + drivers/gpu/drm/i915/selftests/i915_random.h | 4 + drivers/gpu/drm/i915/selftests/i915_request.c | 502 ++- drivers/gpu/drm/i915/selftests/i915_selftest.c | 23 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 19 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 33 +- drivers/gpu/drm/i915/selftests/igt_flush_test.h | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 19 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 4 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 624 ++++ drivers/gpu/drm/i915/selftests/intel_uncore.c | 56 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 53 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 8 +- drivers/gpu/drm/i915/selftests/mock_region.c | 60 + drivers/gpu/drm/i915/selftests/mock_region.h | 16 + drivers/gpu/drm/i915/selftests/mock_uncore.c | 5 +- drivers/gpu/drm/i915/selftests/mock_uncore.h | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 1 + drivers/gpu/drm/imx/parallel-display.c | 1 + drivers/gpu/drm/ingenic/ingenic-drm.c | 5 +- drivers/gpu/drm/lima/Kconfig | 1 + drivers/gpu/drm/lima/Makefile | 4 +- drivers/gpu/drm/lima/lima_device.c | 5 +- drivers/gpu/drm/lima/lima_drv.c | 22 +- drivers/gpu/drm/lima/lima_gem.c | 195 +- drivers/gpu/drm/lima/lima_gem.h | 32 +- drivers/gpu/drm/lima/lima_gem_prime.c | 46 - drivers/gpu/drm/lima/lima_gem_prime.h | 13 - drivers/gpu/drm/lima/lima_mmu.c | 1 - drivers/gpu/drm/lima/lima_object.c | 119 - drivers/gpu/drm/lima/lima_object.h | 35 - drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/lima/lima_vm.c | 87 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/mediatek/Makefile | 2 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 111 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 136 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 128 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 67 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 43 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 24 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 234 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 + drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 338 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.h | 49 + drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c | 288 ++ drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 149 + drivers/gpu/drm/meson/meson_drv.c | 32 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 115 +- drivers/gpu/drm/meson/meson_vclk.c | 9 +- drivers/gpu/drm/mgag200/Kconfig | 2 + drivers/gpu/drm/mgag200/mgag200_cursor.c | 327 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 7 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 23 +- drivers/gpu/drm/mgag200/mgag200_main.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 17 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 7 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.h | 1 + drivers/gpu/drm/msm/edp/edp.c | 4 +- drivers/gpu/drm/msm/edp/edp.h | 1 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 70 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 2 + drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 20 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 46 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 4 +- drivers/gpu/drm/mxsfb/mxsfb_out.c | 26 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 40 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 43 +- drivers/gpu/drm/nouveau/nouveau_display.c | 19 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 1 + drivers/gpu/drm/omapdrm/dss/Makefile | 2 +- drivers/gpu/drm/omapdrm/dss/core.c | 55 - drivers/gpu/drm/omapdrm/dss/dispc.c | 46 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +- drivers/gpu/drm/omapdrm/dss/dss.c | 37 + drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 9 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 129 +- drivers/gpu/drm/omapdrm/dss/output.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 1 + drivers/gpu/drm/omapdrm/omap_encoder.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 9 +- drivers/gpu/drm/omapdrm/omap_gem.c | 137 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 5 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 5 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 5 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 5 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 5 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 5 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 5 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 5 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 5 +- drivers/gpu/drm/panel/panel-lvds.c | 26 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 5 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 5 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 5 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 5 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 5 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 5 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 5 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 5 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 5 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 5 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 5 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 5 +- drivers/gpu/drm/panel/panel-simple.c | 29 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 5 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 5 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 5 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 5 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 5 +- drivers/gpu/drm/panfrost/TODO | 2 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 124 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +- drivers/gpu/drm/panfrost/panfrost_device.h | 14 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 81 + drivers/gpu/drm/panfrost/panfrost_job.c | 17 +- drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 4 +- drivers/gpu/drm/qxl/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_drv.h | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 32 +- drivers/gpu/drm/qxl/qxl_release.c | 11 +- drivers/gpu/drm/qxl/qxl_ttm.c | 62 +- drivers/gpu/drm/radeon/cik.c | 12 +- drivers/gpu/drm/radeon/r600.c | 4 +- drivers/gpu/drm/radeon/radeon_audio.c | 4 +- drivers/gpu/drm/radeon/radeon_connectors.c | 27 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 24 +- drivers/gpu/drm/radeon/radeon_drv.c | 11 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 1 + drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 5 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 6 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 29 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 12 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 3 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 19 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 169 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 10 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 4 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 48 +- drivers/gpu/drm/scheduler/sched_entity.c | 12 +- drivers/gpu/drm/scheduler/sched_fence.c | 4 +- drivers/gpu/drm/scheduler/sched_main.c | 66 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_modeset_selftests.h | 2 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 238 ++ drivers/gpu/drm/selftests/test-drm_framebuffer.c | 2 +- drivers/gpu/drm/selftests/test-drm_mm.c | 14 +- .../gpu/drm/selftests/test-drm_modeset_common.h | 2 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 3 +- drivers/gpu/drm/sti/sti_hdmi.c | 26 +- drivers/gpu/drm/sti/sti_tvout.c | 10 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 5 +- drivers/gpu/drm/stm/ltdc.c | 39 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 1 + drivers/gpu/drm/sun4i/sun4i_rgb.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 35 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 1 + drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/dc.c | 30 +- drivers/gpu/drm/tegra/dc.h | 2 - drivers/gpu/drm/tegra/dp.c | 876 +++++ drivers/gpu/drm/tegra/dp.h | 177 + drivers/gpu/drm/tegra/dpaux.c | 208 +- drivers/gpu/drm/tegra/drm.c | 417 ++- drivers/gpu/drm/tegra/drm.h | 13 +- drivers/gpu/drm/tegra/falcon.c | 64 +- drivers/gpu/drm/tegra/falcon.h | 16 +- drivers/gpu/drm/tegra/fb.c | 4 +- drivers/gpu/drm/tegra/gem.c | 81 +- drivers/gpu/drm/tegra/gem.h | 2 +- drivers/gpu/drm/tegra/gr2d.c | 12 +- drivers/gpu/drm/tegra/gr3d.c | 12 +- drivers/gpu/drm/tegra/hub.c | 6 +- drivers/gpu/drm/tegra/output.c | 28 +- drivers/gpu/drm/tegra/plane.c | 104 + drivers/gpu/drm/tegra/plane.h | 8 + drivers/gpu/drm/tegra/sor.c | 2576 +++++++------ drivers/gpu/drm/tegra/sor.h | 3 + drivers/gpu/drm/tegra/vic.c | 138 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 2 +- drivers/gpu/drm/ttm/Makefile | 4 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 190 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 27 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 69 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 57 +- drivers/gpu/drm/ttm/ttm_memory.c | 2 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 7 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_connector.c | 8 - drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 5 +- drivers/gpu/drm/v3d/v3d_gem.c | 55 +- drivers/gpu/drm/vboxvideo/Kconfig | 2 + drivers/gpu/drm/vboxvideo/Makefile | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 19 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 27 - drivers/gpu/drm/vboxvideo/vbox_fb.c | 149 - drivers/gpu/drm/vboxvideo/vbox_main.c | 119 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 138 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 3 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/gpu/drm/vc4/vc4_dpi.c | 3 +- drivers/gpu/drm/vc4/vc4_dsi.c | 5 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 18 +- drivers/gpu/drm/vc4/vc4_hvs.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 4 +- drivers/gpu/drm/virtio/Kconfig | 2 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 22 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 135 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 4 + drivers/gpu/drm/virtio/virtgpu_gem.c | 183 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 228 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 24 +- drivers/gpu/drm/virtio/virtgpu_object.c | 270 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 61 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 34 - drivers/gpu/drm/virtio/virtgpu_ttm.c | 305 -- drivers/gpu/drm/virtio/virtgpu_vq.c | 227 +- drivers/gpu/drm/vkms/vkms_crtc.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 15 +- drivers/gpu/drm/vkms/vkms_drv.h | 6 + drivers/gpu/drm/vkms/vkms_gem.c | 27 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 2 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 7 +- drivers/gpu/host1x/Kconfig | 2 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/cdma.c | 6 +- drivers/gpu/host1x/channel.c | 13 +- drivers/gpu/host1x/channel.h | 1 + drivers/gpu/host1x/dev.c | 236 +- drivers/gpu/host1x/dev.h | 3 + drivers/gpu/host1x/intr.c | 1 - drivers/gpu/host1x/job.c | 91 +- drivers/gpu/host1x/job.h | 4 + drivers/greybus/connection.c | 3 - drivers/hwmon/Kconfig | 41 +- drivers/hwmon/Makefile | 4 + drivers/hwmon/ab8500.c | 65 +- drivers/hwmon/abituguru.c | 2 +- drivers/hwmon/applesmc.c | 38 +- drivers/hwmon/aspeed-pwm-tacho.c | 7 +- drivers/hwmon/dell-smm-hwmon.c | 115 +- drivers/hwmon/ina3221.c | 163 +- drivers/hwmon/ltc2947-core.c | 1183 ++++++ drivers/hwmon/ltc2947-i2c.c | 49 + drivers/hwmon/ltc2947-spi.c | 50 + drivers/hwmon/ltc2947.h | 12 + drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/bel-pfe.c | 131 + drivers/hwmon/pmbus/ibm-cffps.c | 74 +- drivers/hwmon/tmp421.c | 3 +- drivers/hwmon/tmp513.c | 772 ++++ drivers/hwmon/w83793.c | 2 +- drivers/hwtracing/coresight/Kconfig | 1 + .../hwtracing/coresight/coresight-etm4x-sysfs.c | 312 +- drivers/hwtracing/coresight/coresight-etm4x.c | 351 +- drivers/hwtracing/coresight/coresight-etm4x.h | 81 +- drivers/hwtracing/coresight/coresight-funnel.c | 37 +- drivers/hwtracing/coresight/coresight-replicator.c | 36 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 26 +- drivers/hwtracing/coresight/coresight.c | 51 +- drivers/hwtracing/intel_th/core.c | 8 +- drivers/hwtracing/intel_th/pci.c | 10 + drivers/hwtracing/stm/policy.c | 4 + drivers/i2c/i2c-core-of.c | 1 + drivers/iio/accel/st_accel_core.c | 1 - drivers/iio/adc/Kconfig | 35 +- drivers/iio/adc/Makefile | 3 + drivers/iio/adc/ab8500-gpadc.c | 1218 +++++++ drivers/iio/adc/ad7292.c | 350 ++ drivers/iio/adc/ad7949.c | 33 +- drivers/iio/adc/ad_sigma_delta.c | 3 +- drivers/iio/adc/aspeed_adc.c | 4 +- drivers/iio/adc/at91-sama5d2_adc.c | 4 +- drivers/iio/adc/bcm_iproc_adc.c | 2 +- drivers/iio/adc/cc10001_adc.c | 4 +- drivers/iio/adc/cpcap-adc.c | 2 +- drivers/iio/adc/dln2-adc.c | 20 +- drivers/iio/adc/exynos_adc.c | 6 +- drivers/iio/adc/hx711.c | 22 +- drivers/iio/adc/ingenic-adc.c | 153 +- drivers/iio/adc/intel_mrfld_adc.c | 262 ++ drivers/iio/adc/lpc18xx_adc.c | 4 +- drivers/iio/adc/max1027.c | 180 +- drivers/iio/adc/mcp320x.c | 2 +- drivers/iio/adc/men_z188_adc.c | 1 + drivers/iio/adc/meson_saradc.c | 4 +- drivers/iio/adc/mt6577_auxadc.c | 4 +- drivers/iio/adc/npcm_adc.c | 4 +- drivers/iio/adc/rcar-gyroadc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 16 +- drivers/iio/adc/spear_adc.c | 4 +- drivers/iio/adc/stm32-adc-core.c | 27 +- drivers/iio/adc/stm32-adc.c | 21 +- drivers/iio/adc/stmpe-adc.c | 2 +- drivers/iio/adc/twl4030-madc.c | 18 +- drivers/iio/adc/vf610_adc.c | 4 +- drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/chemical/atlas-ph-sensor.c | 8 +- drivers/iio/chemical/sgp30.c | 2 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/dac/Kconfig | 4 +- drivers/iio/dac/ad5446.c | 6 + drivers/iio/dac/ad7303.c | 13 +- drivers/iio/dac/lpc18xx_dac.c | 4 +- drivers/iio/dac/stm32-dac-core.c | 138 +- drivers/iio/dac/stm32-dac.c | 94 +- drivers/iio/dac/vf610_dac.c | 4 +- drivers/iio/gyro/adis16080.c | 8 +- drivers/iio/gyro/adis16130.c | 2 - drivers/iio/gyro/adis16136.c | 24 +- drivers/iio/gyro/itg3200_core.c | 2 +- drivers/iio/gyro/mpu3050-core.c | 2 +- drivers/iio/gyro/st_gyro_core.c | 1 - drivers/iio/humidity/hdc100x.c | 19 +- drivers/iio/imu/Kconfig | 27 + drivers/iio/imu/Makefile | 5 + drivers/iio/imu/adis.c | 5 +- drivers/iio/imu/adis16400.c | 22 +- drivers/iio/imu/adis16460.c | 8 +- drivers/iio/imu/adis16480.c | 116 +- drivers/iio/imu/fxos8700.h | 10 + drivers/iio/imu/fxos8700_core.c | 649 ++++ drivers/iio/imu/fxos8700_i2c.c | 71 + drivers/iio/imu/fxos8700_spi.c | 59 + drivers/iio/imu/inv_mpu6050/Makefile | 7 +- drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c | 204 ++ drivers/iio/imu/inv_mpu6050/inv_mpu_aux.h | 19 + drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 195 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 60 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 74 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 356 ++ drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 36 + drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 11 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 86 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 87 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 109 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 1056 +++++- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 10 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 45 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 10 + drivers/iio/industrialio-core.c | 17 + drivers/iio/light/Kconfig | 22 + drivers/iio/light/Makefile | 2 + drivers/iio/light/adux1020.c | 849 +++++ drivers/iio/light/bh1750.c | 4 +- drivers/iio/light/cm36651.c | 2 +- drivers/iio/light/tcs3414.c | 30 +- drivers/iio/light/veml6030.c | 908 +++++ drivers/iio/magnetometer/st_magn_core.c | 1 - drivers/iio/pressure/bmp280-core.c | 130 +- drivers/iio/pressure/bmp280-i2c.c | 6 - drivers/iio/pressure/bmp280-spi.c | 6 - drivers/iio/pressure/bmp280.h | 1 - drivers/iio/pressure/cros_ec_baro.c | 3 + drivers/iio/pressure/st_pressure_core.c | 1 - drivers/iio/pressure/zpa2326.c | 16 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 5 +- drivers/iio/proximity/sx9500.c | 16 +- drivers/iio/temperature/Kconfig | 11 + drivers/iio/temperature/Makefile | 1 + drivers/iio/temperature/ltc2983.c | 1557 ++++++++ drivers/iio/temperature/max31856.c | 2 + drivers/iio/temperature/maxim_thermocouple.c | 2 +- drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cache.c | 8 +- drivers/infiniband/core/cm.c | 66 +- drivers/infiniband/core/cm_msgs.h | 32 +- drivers/infiniband/core/cma.c | 107 +- drivers/infiniband/core/core_priv.h | 11 + drivers/infiniband/core/counters.c | 40 +- drivers/infiniband/core/device.c | 50 +- drivers/infiniband/core/ib_core_uverbs.c | 335 ++ drivers/infiniband/core/iwpm_util.h | 5 +- drivers/infiniband/core/mad.c | 31 +- drivers/infiniband/core/nldev.c | 141 +- drivers/infiniband/core/rdma_core.c | 1 + drivers/infiniband/core/restrack.c | 20 +- drivers/infiniband/core/restrack.h | 1 - drivers/infiniband/core/rw.c | 25 +- drivers/infiniband/core/sa_query.c | 2 +- drivers/infiniband/core/sysfs.c | 12 +- drivers/infiniband/core/umem.c | 12 +- drivers/infiniband/core/umem_odp.c | 38 +- drivers/infiniband/core/uverbs_cmd.c | 2 + drivers/infiniband/core/uverbs_ioctl.c | 3 + drivers/infiniband/core/uverbs_main.c | 84 +- drivers/infiniband/core/verbs.c | 12 + drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/Kconfig | 12 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 28 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 - drivers/infiniband/hw/bnxt_re/main.c | 143 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 5 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 8 +- drivers/infiniband/hw/cxgb3/Kconfig | 19 - drivers/infiniband/hw/cxgb3/Makefile | 7 - drivers/infiniband/hw/cxgb3/cxio_hal.c | 1312 ------- drivers/infiniband/hw/cxgb3/cxio_hal.h | 204 -- drivers/infiniband/hw/cxgb3/cxio_resource.c | 344 -- drivers/infiniband/hw/cxgb3/cxio_resource.h | 69 - drivers/infiniband/hw/cxgb3/cxio_wr.h | 802 ---- drivers/infiniband/hw/cxgb3/iwch.c | 282 -- drivers/infiniband/hw/cxgb3/iwch.h | 155 - drivers/infiniband/hw/cxgb3/iwch_cm.c | 2258 ------------ drivers/infiniband/hw/cxgb3/iwch_cm.h | 233 -- drivers/infiniband/hw/cxgb3/iwch_cq.c | 230 -- drivers/infiniband/hw/cxgb3/iwch_ev.c | 232 -- drivers/infiniband/hw/cxgb3/iwch_mem.c | 101 - drivers/infiniband/hw/cxgb3/iwch_provider.c | 1321 ------- drivers/infiniband/hw/cxgb3/iwch_provider.h | 347 -- drivers/infiniband/hw/cxgb3/iwch_qp.c | 1082 ------ drivers/infiniband/hw/cxgb3/tcb.h | 632 ---- drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 7 +- drivers/infiniband/hw/efa/efa.h | 13 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 29 +- drivers/infiniband/hw/efa/efa_com.c | 5 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 40 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 19 +- drivers/infiniband/hw/efa/efa_main.c | 17 +- drivers/infiniband/hw/efa/efa_verbs.c | 370 +- drivers/infiniband/hw/hfi1/mad.c | 17 +- drivers/infiniband/hw/hfi1/platform.c | 2 +- drivers/infiniband/hw/hfi1/verbs.h | 5 +- drivers/infiniband/hw/hns/Kconfig | 17 +- drivers/infiniband/hw/hns/Makefile | 8 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 14 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 4 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 14 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 300 +- drivers/infiniband/hw/hns/hns_roce_db.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 55 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 38 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 76 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 4 +- drivers/infiniband/hw/hns/hns_roce_main.c | 21 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 69 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 54 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 10 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 86 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/infiniband/hw/mlx4/doorbell.c | 2 +- drivers/infiniband/hw/mlx4/mad.c | 30 +- drivers/infiniband/hw/mlx4/main.c | 18 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- drivers/infiniband/hw/mlx4/mr.c | 2 +- drivers/infiniband/hw/mlx4/qp.c | 5 +- drivers/infiniband/hw/mlx4/srq.c | 2 +- drivers/infiniband/hw/mlx5/Makefile | 2 +- drivers/infiniband/hw/mlx5/cq.c | 37 +- drivers/infiniband/hw/mlx5/devx.c | 25 +- drivers/infiniband/hw/mlx5/doorbell.c | 2 +- drivers/infiniband/hw/mlx5/flow.c | 29 +- drivers/infiniband/hw/mlx5/gsi.c | 2 +- drivers/infiniband/hw/mlx5/ib_virt.c | 24 + drivers/infiniband/hw/mlx5/mad.c | 124 +- drivers/infiniband/hw/mlx5/main.c | 137 +- drivers/infiniband/hw/mlx5/mem.c | 199 + drivers/infiniband/hw/mlx5/mlx5_ib.h | 73 +- drivers/infiniband/hw/mlx5/mr.c | 177 +- drivers/infiniband/hw/mlx5/odp.c | 989 ++--- drivers/infiniband/hw/mlx5/qp.c | 60 +- drivers/infiniband/hw/mlx5/restrack.c | 90 + drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_dev.h | 12 +- drivers/infiniband/hw/mthca/mthca_mad.c | 74 +- drivers/infiniband/hw/mthca/mthca_provider.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 33 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 11 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 1 - drivers/infiniband/hw/ocrdma/ocrdma_sli.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 9 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.h | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 8 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 - drivers/infiniband/hw/qedr/main.c | 5 +- drivers/infiniband/hw/qedr/qedr.h | 72 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 150 +- drivers/infiniband/hw/qedr/verbs.c | 643 ++-- drivers/infiniband/hw/qedr/verbs.h | 12 +- drivers/infiniband/hw/qib/qib_iba6120.c | 1 - drivers/infiniband/hw/qib/qib_mad.c | 38 +- drivers/infiniband/hw/qib/qib_sysfs.c | 6 + drivers/infiniband/hw/qib/qib_verbs.h | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 119 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/sw/rdmavt/ah.c | 1 - drivers/infiniband/sw/rdmavt/cq.c | 2 - drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 30 +- drivers/infiniband/sw/rdmavt/vt.c | 3 +- drivers/infiniband/sw/rxe/rxe.c | 13 - drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_param.h | 13 - drivers/infiniband/sw/rxe/rxe_verbs.c | 7 + drivers/infiniband/sw/rxe/rxe_verbs.h | 1 + drivers/infiniband/sw/siw/siw.h | 31 +- drivers/infiniband/sw/siw/siw_cm.c | 45 +- drivers/infiniband/sw/siw/siw_main.c | 35 +- drivers/infiniband/sw/siw/siw_verbs.c | 338 +- drivers/infiniband/sw/siw/siw_verbs.h | 1 + drivers/infiniband/ulp/ipoib/ipoib_main.c | 10 + drivers/infiniband/ulp/iser/iscsi_iser.c | 5 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 34 +- drivers/infiniband/ulp/iser/iser_initiator.c | 5 + drivers/infiniband/ulp/iser/iser_memory.c | 6 +- drivers/infiniband/ulp/iser/iser_verbs.c | 72 +- .../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 47 +- drivers/infiniband/ulp/srp/ib_srp.h | 4 + drivers/infiniband/ulp/srpt/ib_srpt.c | 247 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 58 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/msm8974.c | 784 ++++ drivers/irqchip/irq-sifive-plic.c | 11 +- drivers/mailbox/tegra-hsp.c | 4 +- drivers/mcb/mcb-core.c | 28 +- drivers/mcb/mcb-lpc.c | 1 + drivers/mcb/mcb-parse.c | 2 +- drivers/mcb/mcb-pci.c | 1 + drivers/media/cec/cec-notifier.c | 5 +- drivers/media/platform/cec-gpio/cec-gpio.c | 4 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 6 +- drivers/media/platform/meson/ao-cec-g12a.c | 4 +- drivers/media/platform/meson/ao-cec.c | 4 +- drivers/media/platform/s5p-cec/s5p_cec.c | 4 +- drivers/media/platform/seco-cec/seco-cec.c | 4 +- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.c | 26 +- drivers/media/platform/sti/cec/stih-cec.c | 4 +- drivers/media/platform/tegra-cec/tegra_cec.c | 4 +- drivers/media/usb/uvc/uvc_debugfs.c | 10 +- drivers/memstick/core/Kconfig | 18 +- drivers/memstick/host/Kconfig | 4 +- drivers/memstick/host/jmb38x_ms.c | 12 +- drivers/mfd/Kconfig | 7 - drivers/mfd/Makefile | 1 - drivers/mfd/ab8500-debugfs.c | 715 ---- drivers/mfd/ab8500-gpadc.c | 1075 ------ drivers/misc/Kconfig | 17 +- drivers/misc/atmel_tclib.c | 4 +- drivers/misc/cardreader/Makefile | 2 +- drivers/misc/cardreader/rts5260.c | 3 +- drivers/misc/cardreader/rts5261.c | 792 ++++ drivers/misc/cardreader/rts5261.h | 233 ++ drivers/misc/cardreader/rtsx_pcr.c | 43 +- drivers/misc/cardreader/rtsx_pcr.h | 1 + drivers/misc/eeprom/eeprom.c | 4 + drivers/misc/fastrpc.c | 209 +- drivers/misc/habanalabs/command_submission.c | 127 +- drivers/misc/habanalabs/debugfs.c | 112 +- drivers/misc/habanalabs/device.c | 18 +- drivers/misc/habanalabs/firmware_if.c | 5 +- drivers/misc/habanalabs/goya/goya.c | 78 +- drivers/misc/habanalabs/goya/goyaP.h | 2 + drivers/misc/habanalabs/goya/goya_coresight.c | 53 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 31 + drivers/misc/habanalabs/habanalabs.h | 171 +- drivers/misc/habanalabs/habanalabs_ioctl.c | 73 +- drivers/misc/habanalabs/hw_queue.c | 249 +- .../habanalabs/include/goya/asic_reg/goya_masks.h | 2 + .../habanalabs/include/goya/asic_reg/goya_regs.h | 1 + .../include/goya/asic_reg/psoc_etr_regs.h | 114 + drivers/misc/habanalabs/include/hl_boot_if.h | 2 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 7 +- drivers/misc/habanalabs/include/qman_if.h | 12 + drivers/misc/habanalabs/memory.c | 392 +- drivers/misc/habanalabs/mmu.c | 204 +- drivers/misc/hpilo.h | 2 +- drivers/misc/ibmvmc.h | 4 +- drivers/misc/lis3lv02d/lis3lv02d.c | 80 +- drivers/misc/lis3lv02d/lis3lv02d.h | 4 +- drivers/misc/mei/bus-fixup.c | 9 - drivers/misc/mei/bus.c | 42 +- drivers/misc/mei/client.h | 36 + drivers/misc/mei/hdcp/mei_hdcp.c | 45 +- drivers/misc/mei/hdcp/mei_hdcp.h | 17 +- drivers/misc/mei/hw-me-regs.h | 4 +- drivers/misc/mei/hw-me.c | 74 +- drivers/misc/mei/hw-me.h | 12 +- drivers/misc/mei/hw-txe.c | 10 +- drivers/misc/mei/init.c | 6 +- drivers/misc/mei/main.c | 24 + drivers/misc/mei/mei_dev.h | 18 +- drivers/misc/mei/pci-me.c | 16 +- drivers/misc/mic/Kconfig | 16 - drivers/misc/ocxl/ocxl_internal.h | 2 +- drivers/misc/ocxl/trace.h | 2 +- drivers/misc/sgi-gru/gruprocfs.c | 11 +- drivers/misc/sram.c | 28 +- drivers/misc/ti-st/st_core.c | 4 +- drivers/mmc/core/block.c | 151 +- drivers/mmc/core/core.c | 12 +- drivers/mmc/core/core.h | 2 + drivers/mmc/core/mmc.c | 9 +- drivers/mmc/core/quirks.h | 7 + drivers/mmc/core/sdio.c | 28 +- drivers/mmc/core/sdio_bus.c | 9 +- drivers/mmc/host/Kconfig | 21 + drivers/mmc/host/Makefile | 2 + drivers/mmc/host/atmel-mci.c | 13 +- drivers/mmc/host/bcm2835.c | 4 +- drivers/mmc/host/cavium-octeon.c | 15 +- drivers/mmc/host/dw_mmc.c | 14 +- drivers/mmc/host/jz4740_mmc.c | 41 +- drivers/mmc/host/mmc_spi.c | 2 +- drivers/mmc/host/mmci.c | 198 +- drivers/mmc/host/mmci.h | 5 + drivers/mmc/host/mmci_stm32_sdmmc.c | 46 +- drivers/mmc/host/moxart-mmc.c | 4 +- drivers/mmc/host/omap_hsmmc.c | 31 +- drivers/mmc/host/owl-mmc.c | 696 ++++ drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/sdhci-esdhc.h | 14 + drivers/mmc/host/sdhci-milbeaut.c | 362 ++ drivers/mmc/host/sdhci-of-arasan.c | 493 ++- drivers/mmc/host/sdhci-of-aspeed.c | 12 + drivers/mmc/host/sdhci-of-at91.c | 19 + drivers/mmc/host/sdhci-of-esdhc.c | 257 +- drivers/mmc/host/sdhci-pci-core.c | 53 +- drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci.c | 15 +- drivers/mmc/host/sdhci_am654.c | 71 +- drivers/mmc/host/sdhci_f_sdh30.c | 26 +- drivers/mmc/host/sdhci_f_sdh30.h | 32 + drivers/mmc/host/tmio_mmc_core.c | 2 +- drivers/mmc/host/vub300.c | 7 - drivers/net/caif/caif_serial.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 3 +- drivers/net/ethernet/ibm/ibmvnic.c | 192 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/mr.c | 28 +- drivers/net/ethernet/mscc/ocelot.c | 55 +- drivers/net/phy/aquantia.h | 4 +- drivers/net/phy/bcm-phy-lib.h | 2 +- drivers/net/phy/dp83869.c | 49 +- drivers/net/phy/mdio-cavium.h | 2 +- drivers/net/phy/mdio-i2c.h | 2 +- drivers/net/phy/mdio-xgene.h | 2 +- drivers/net/usb/aqc111.h | 4 +- drivers/net/usb/hso.c | 5 +- drivers/net/usb/usbnet.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 13 +- drivers/net/wireless/marvell/mwifiex/main.c | 5 +- drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwifiex/sdio.c | 33 +- drivers/net/wireless/ti/wl1251/sdio.c | 25 +- drivers/net/wireless/ti/wlcore/sdio.c | 8 - drivers/ntb/test/ntb_pingpong.c | 5 +- drivers/nvmem/Kconfig | 23 + drivers/nvmem/Makefile | 4 + drivers/nvmem/imx-ocotp-scu.c | 120 +- drivers/nvmem/imx-ocotp.c | 4 + drivers/nvmem/rockchip-otp.c | 268 ++ drivers/nvmem/sc27xx-efuse.c | 13 +- drivers/nvmem/sprd-efuse.c | 424 +++ drivers/of/platform.c | 12 + drivers/of/property.c | 316 ++ drivers/parport/daisy.c | 40 +- drivers/parport/probe.c | 2 +- drivers/parport/share.c | 26 +- drivers/phy/allwinner/Kconfig | 11 + drivers/phy/allwinner/Makefile | 1 + drivers/phy/allwinner/phy-sun50i-usb3.c | 190 + drivers/phy/broadcom/phy-brcm-usb-init.c | 10 +- drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 4 +- drivers/phy/hisilicon/phy-histb-combphy.c | 4 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 3 +- drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 9 +- drivers/phy/phy-xgene.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 120 + drivers/phy/qualcomm/phy-qcom-qmp.h | 96 + drivers/phy/qualcomm/phy-qcom-usb-hs.c | 7 +- drivers/phy/renesas/phy-rcar-gen2.c | 5 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 7 +- drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 805 +++++ drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 1 + drivers/phy/tegra/xusb-tegra186.c | 23 + drivers/phy/tegra/xusb-tegra210.c | 137 +- drivers/phy/tegra/xusb.c | 93 +- drivers/phy/tegra/xusb.h | 4 + drivers/phy/ti/phy-dm816x-usb.c | 3 - drivers/phy/ti/phy-gmii-sel.c | 2 +- drivers/pinctrl/Kconfig | 36 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 4 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 7 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 5 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 6 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 119 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 6 +- drivers/pinctrl/devicetree.c | 50 +- drivers/pinctrl/devicetree.h | 7 - drivers/pinctrl/freescale/Kconfig | 12 +- drivers/pinctrl/intel/Kconfig | 7 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +- drivers/pinctrl/intel/pinctrl-intel.c | 119 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 171 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 454 +++ drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 4 +- drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-a1.c | 942 +++++ drivers/pinctrl/meson/pinctrl-meson-axg.c | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 9 + drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 1 + drivers/pinctrl/meson/pinctrl-meson-gxl.c | 1 + drivers/pinctrl/meson/pinctrl-meson.c | 38 +- drivers/pinctrl/meson/pinctrl-meson.h | 7 + drivers/pinctrl/meson/pinctrl-meson8.c | 1 + drivers/pinctrl/meson/pinctrl-meson8b.c | 1 + drivers/pinctrl/mvebu/Kconfig | 10 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 40 +- drivers/pinctrl/mvebu/pinctrl-mvebu.c | 4 +- drivers/pinctrl/mvebu/pinctrl-orion.c | 7 +- drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 12 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 81 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 32 +- drivers/pinctrl/pinctrl-amd.c | 3 +- drivers/pinctrl/pinctrl-artpec6.c | 4 +- drivers/pinctrl/pinctrl-at91-pio4.c | 65 +- drivers/pinctrl/pinctrl-at91.c | 55 +- drivers/pinctrl/pinctrl-bm1880.c | 4 +- drivers/pinctrl/pinctrl-coh901.c | 54 +- drivers/pinctrl/pinctrl-da850-pupd.c | 4 +- drivers/pinctrl/pinctrl-digicolor.c | 4 +- drivers/pinctrl/pinctrl-equilibrium.c | 944 +++++ drivers/pinctrl/pinctrl-equilibrium.h | 144 + drivers/pinctrl/pinctrl-ingenic.c | 50 +- drivers/pinctrl/pinctrl-lpc18xx.c | 4 +- drivers/pinctrl/pinctrl-ocelot.c | 23 +- drivers/pinctrl/pinctrl-oxnas.c | 29 +- drivers/pinctrl/pinctrl-pic32.c | 29 +- drivers/pinctrl/pinctrl-pistachio.c | 30 +- drivers/pinctrl/pinctrl-rockchip.c | 382 +- drivers/pinctrl/pinctrl-rza1.c | 8 +- drivers/pinctrl/pinctrl-rza2.c | 8 +- drivers/pinctrl/pinctrl-rzn1.c | 2 +- drivers/pinctrl/pinctrl-st.c | 53 +- drivers/pinctrl/pinctrl-stmfx.c | 21 + drivers/pinctrl/pinctrl-tb10x.c | 4 +- drivers/pinctrl/pinctrl-u300.c | 4 +- drivers/pinctrl/pinctrl-xway.c | 4 +- drivers/pinctrl/pxa/pinctrl-pxa25x.c | 13 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 13 +- drivers/pinctrl/qcom/Kconfig | 101 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 3 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 1127 ++++++ drivers/pinctrl/qcom/pinctrl-sc7180.c | 18 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 5 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 2 + drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 121 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 14 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 6 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 6 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 10 +- drivers/pinctrl/sh-pfc/Kconfig | 12 +- drivers/pinctrl/sh-pfc/Makefile | 4 +- drivers/pinctrl/sh-pfc/core.c | 32 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 35 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 863 ++--- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 57 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 4 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 8 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 41 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 43 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 51 +- drivers/pinctrl/spear/pinctrl-spear.c | 4 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 23 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 4 +- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 10 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 3 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 2 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 4 +- drivers/pinctrl/zte/pinctrl-zx.c | 4 +- drivers/platform/goldfish/Kconfig | 3 +- drivers/power/reset/at91-reset.c | 6 +- drivers/power/reset/at91-sama5d2_shdwc.c | 8 +- drivers/power/supply/Kconfig | 2 +- drivers/power/supply/ab8500_btemp.c | 50 +- drivers/power/supply/ab8500_charger.c | 83 +- drivers/power/supply/ab8500_fg.c | 49 +- drivers/power/supply/abx500_chargalg.c | 8 +- drivers/power/supply/axp20x_usb_power.c | 8 + drivers/power/supply/bd70528-charger.c | 1 + drivers/power/supply/cpcap-battery.c | 271 +- drivers/power/supply/cpcap-charger.c | 222 +- drivers/power/supply/test_power.c | 61 + drivers/pwm/Kconfig | 9 - drivers/pwm/Makefile | 1 - drivers/soundwire/Kconfig | 2 +- drivers/soundwire/bus.c | 7 +- drivers/soundwire/cadence_master.c | 292 +- drivers/soundwire/cadence_master.h | 39 +- drivers/soundwire/intel.c | 201 +- drivers/soundwire/intel_init.c | 1 + drivers/soundwire/slave.c | 98 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/axis-fifo/axis-fifo.c | 301 +- drivers/staging/axis-fifo/axis-fifo.txt | 18 +- drivers/staging/board/armadillo800eva.c | 12 +- .../clocking-wizard/clk-xlnx-clock-wizard.c | 4 +- drivers/staging/comedi/drivers/dt3000.c | 3 +- drivers/staging/comedi/drivers/ni_routes.c | 2 - drivers/staging/comedi/drivers/usbduxfast.c | 21 +- drivers/staging/emxx_udc/emxx_udc.c | 27 +- drivers/staging/exfat/Kconfig | 9 - drivers/staging/exfat/TODO | 61 +- drivers/staging/exfat/exfat.h | 186 +- drivers/staging/exfat/exfat_blkdev.c | 28 +- drivers/staging/exfat/exfat_cache.c | 303 +- drivers/staging/exfat/exfat_core.c | 2124 +++-------- drivers/staging/exfat/exfat_nls.c | 192 - drivers/staging/exfat/exfat_super.c | 896 ++--- drivers/staging/fbtft/Kconfig | 21 +- drivers/staging/fbtft/Makefile | 1 + drivers/staging/fbtft/fb_seps525.c | 213 ++ drivers/staging/fbtft/fb_uc1611.c | 22 +- drivers/staging/fbtft/fbtft-core.c | 129 +- drivers/staging/fbtft/fbtft.h | 4 +- drivers/staging/fieldbus/anybuss/anybuss-client.h | 11 +- drivers/staging/fieldbus/anybuss/arcx-anybus.c | 8 +- drivers/staging/fieldbus/anybuss/hms-profinet.c | 2 +- drivers/staging/fieldbus/anybuss/host.c | 6 +- drivers/staging/fieldbus/dev_core.c | 3 - drivers/staging/fieldbus/fieldbus_dev.h | 6 + drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 50 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 5 + drivers/staging/fwserial/Kconfig | 26 +- drivers/staging/gasket/gasket_ioctl.c | 16 +- drivers/staging/iio/accel/adis16240.c | 1 - drivers/staging/iio/adc/ad7192.c | 79 +- drivers/staging/iio/frequency/ad9834.c | 4 + drivers/staging/isdn/avm/b1.c | 41 +- drivers/staging/isdn/gigaset/interface.c | 2 +- drivers/staging/kpc2000/kpc2000_i2c.c | 204 +- drivers/staging/kpc2000/kpc2000_spi.c | 24 +- drivers/staging/most/Kconfig | 8 +- drivers/staging/most/cdev/cdev.c | 1 + drivers/staging/most/configfs.c | 124 +- drivers/staging/most/core.c | 108 +- drivers/staging/most/core.h | 1 + drivers/staging/most/net/net.c | 1 + drivers/staging/most/sound/sound.c | 1 + drivers/staging/most/video/video.c | 1 + drivers/staging/mt7621-dma/mtk-hsdma.c | 21 +- drivers/staging/mt7621-pci/Kconfig | 1 - drivers/staging/mt7621-pci/pci-mt7621.c | 23 +- drivers/staging/netlogic/TODO | 2 +- drivers/staging/netlogic/xlr_net.c | 3 +- drivers/staging/nvec/Kconfig | 10 +- drivers/staging/octeon-usb/octeon-hcd.c | 3 +- drivers/staging/octeon/ethernet-mdio.c | 6 +- drivers/staging/octeon/ethernet-rgmii.c | 4 +- drivers/staging/octeon/ethernet-rx.c | 6 +- drivers/staging/octeon/ethernet-tx.c | 6 +- drivers/staging/octeon/ethernet.c | 6 +- drivers/staging/octeon/octeon-ethernet.h | 4 +- drivers/staging/octeon/octeon-stubs.h | 106 +- drivers/staging/olpc_dcon/Kconfig | 21 +- drivers/staging/olpc_dcon/Makefile | 4 +- drivers/staging/olpc_dcon/TODO | 1 - drivers/staging/olpc_dcon/olpc_dcon.c | 6 +- drivers/staging/olpc_dcon/olpc_dcon.h | 5 - drivers/staging/pi433/Kconfig | 24 +- drivers/staging/qlge/TODO | 3 - drivers/staging/qlge/qlge.h | 145 +- drivers/staging/qlge/qlge_dbg.c | 291 +- drivers/staging/qlge/qlge_main.c | 909 ++--- drivers/staging/qlge/qlge_mpi.c | 1 - drivers/staging/ralink-gdma/ralink-gdma.c | 4 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 43 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 5 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 167 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 55 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 1 - drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 3 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 3 +- drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 2 +- drivers/staging/rtl8188eu/include/rtw_efuse.h | 1 - drivers/staging/rtl8188eu/include/sta_info.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 30 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 3 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 9 +- drivers/staging/rtl8192e/rtllib_softmac.c | 7 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 9 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 8 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 4 +- drivers/staging/rtl8192u/r8192U_core.c | 135 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 25 +- drivers/staging/rtl8712/rtl8712_led.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 47 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 8 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 103 +- drivers/staging/rtl8712/rtl871x_xmit.c | 5 +- drivers/staging/rtl8712/rtl871x_xmit.h | 2 +- drivers/staging/rtl8712/usb_ops_linux.c | 4 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 11 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 20 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 174 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 23 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 1 - drivers/staging/rtl8723bs/core/rtw_recv.c | 9 +- drivers/staging/rtl8723bs/core/rtw_security.c | 159 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 3 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 19 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 402 +-- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 2 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com.c | 1 - drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 1076 ------ drivers/staging/rtl8723bs/hal/odm_DIG.c | 1 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 10 - drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 3 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 12 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 77 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 41 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 13 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 5 - drivers/staging/rtl8723bs/hal/sdio_ops.c | 127 +- drivers/staging/rtl8723bs/include/drv_types.h | 4 - drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 26 - drivers/staging/rtl8723bs/include/hal_data.h | 21 - drivers/staging/rtl8723bs/include/osdep_service.h | 4 - .../rtl8723bs/include/osdep_service_linux.h | 7 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 15 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 56 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 59 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 23 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 136 - drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 8 +- drivers/staging/rts5208/ms.c | 86 +- drivers/staging/rts5208/ms.h | 70 +- drivers/staging/rts5208/rtsx.c | 3 +- drivers/staging/rts5208/rtsx_transport.c | 4 +- drivers/staging/rts5208/sd.h | 2 +- drivers/staging/rts5208/xd.c | 8 +- drivers/staging/rts5208/xd.h | 6 +- drivers/staging/sm750fb/ddk750_chip.c | 41 +- drivers/staging/sm750fb/ddk750_chip.h | 18 +- drivers/staging/sm750fb/ddk750_display.c | 4 +- drivers/staging/sm750fb/ddk750_mode.c | 16 +- drivers/staging/sm750fb/ddk750_sii164.c | 28 +- drivers/staging/sm750fb/ddk750_sii164.h | 11 +- drivers/staging/sm750fb/sm750_accel.c | 94 +- drivers/staging/sm750fb/sm750_accel.h | 83 +- drivers/staging/sm750fb/sm750_cursor.h | 17 +- drivers/staging/uwb/rsv.c | 4 +- .../staging/vc04_services/bcm2835-audio/Kconfig | 12 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 9 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 4 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 6 +- .../staging/vc04_services/interface/vchi/vchi.h | 102 +- .../vc04_services/interface/vchi/vchi_cfg.h | 172 +- .../vc04_services/interface/vchi/vchi_common.h | 28 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 23 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 370 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 32 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 231 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 104 +- .../interface/vchiq_arm/vchiq_debugfs.c | 14 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 96 +- .../interface/vchiq_arm/vchiq_ioctl.h | 6 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 164 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 4 +- drivers/staging/vt6655/card.c | 24 +- drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/device_main.c | 14 +- drivers/staging/vt6655/power.c | 10 +- drivers/staging/vt6655/rf.c | 5 +- drivers/staging/vt6655/rf.h | 19 +- drivers/staging/vt6655/rxtx.c | 5 +- drivers/staging/vt6656/main_usb.c | 9 +- drivers/staging/vt6656/rxtx.c | 8 +- .../bindings/net/wireless/siliabs,wfx.txt | 97 + drivers/staging/wfx/Kconfig | 8 + drivers/staging/wfx/Makefile | 24 + drivers/staging/wfx/TODO | 17 + drivers/staging/wfx/bh.c | 321 ++ drivers/staging/wfx/bh.h | 32 + drivers/staging/wfx/bus.h | 36 + drivers/staging/wfx/bus_sdio.c | 271 ++ drivers/staging/wfx/bus_spi.c | 267 ++ drivers/staging/wfx/data_rx.c | 213 ++ drivers/staging/wfx/data_rx.h | 19 + drivers/staging/wfx/data_tx.c | 837 +++++ drivers/staging/wfx/data_tx.h | 93 + drivers/staging/wfx/debug.c | 311 ++ drivers/staging/wfx/debug.h | 19 + drivers/staging/wfx/fwio.c | 413 +++ drivers/staging/wfx/fwio.h | 15 + drivers/staging/wfx/hif_api_cmd.h | 681 ++++ drivers/staging/wfx/hif_api_general.h | 437 +++ drivers/staging/wfx/hif_api_mib.h | 557 +++ drivers/staging/wfx/hif_rx.c | 364 ++ drivers/staging/wfx/hif_rx.h | 18 + drivers/staging/wfx/hif_tx.c | 493 +++ drivers/staging/wfx/hif_tx.h | 68 + drivers/staging/wfx/hif_tx_mib.h | 293 ++ drivers/staging/wfx/hwio.c | 352 ++ drivers/staging/wfx/hwio.h | 80 + drivers/staging/wfx/key.c | 268 ++ drivers/staging/wfx/key.h | 22 + drivers/staging/wfx/main.c | 491 +++ drivers/staging/wfx/main.h | 47 + drivers/staging/wfx/queue.c | 619 ++++ drivers/staging/wfx/queue.h | 61 + drivers/staging/wfx/scan.c | 294 ++ drivers/staging/wfx/scan.h | 42 + drivers/staging/wfx/secure_link.h | 57 + drivers/staging/wfx/sta.c | 1684 +++++++++ drivers/staging/wfx/sta.h | 103 + drivers/staging/wfx/traces.h | 443 +++ drivers/staging/wfx/wfx.h | 208 ++ drivers/staging/wilc1000/Makefile | 8 +- drivers/staging/wilc1000/cfg80211.c | 1960 ++++++++++ drivers/staging/wilc1000/cfg80211.h | 29 + drivers/staging/wilc1000/hif.c | 2048 +++++++++++ drivers/staging/wilc1000/hif.h | 233 ++ drivers/staging/wilc1000/mon.c | 260 ++ drivers/staging/wilc1000/netdev.c | 955 +++++ drivers/staging/wilc1000/netdev.h | 305 ++ drivers/staging/wilc1000/sdio.c | 1151 ++++++ drivers/staging/wilc1000/spi.c | 1145 ++++++ drivers/staging/wilc1000/wilc_hif.c | 2033 ----------- drivers/staging/wilc1000/wilc_hif.h | 233 -- drivers/staging/wilc1000/wilc_mon.c | 260 -- drivers/staging/wilc1000/wilc_netdev.c | 931 ----- drivers/staging/wilc1000/wilc_sdio.c | 1151 ------ drivers/staging/wilc1000/wilc_spi.c | 1134 ------ drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 1948 ---------- drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 27 - drivers/staging/wilc1000/wilc_wfi_netdevice.h | 293 -- drivers/staging/wilc1000/wilc_wlan.c | 1269 ------- drivers/staging/wilc1000/wilc_wlan.h | 304 -- drivers/staging/wilc1000/wilc_wlan_cfg.c | 457 --- drivers/staging/wilc1000/wilc_wlan_if.h | 802 ---- drivers/staging/wilc1000/wlan.c | 1269 +++++++ drivers/staging/wilc1000/wlan.h | 304 ++ drivers/staging/wilc1000/wlan_cfg.c | 455 +++ .../wilc1000/{wilc_wlan_cfg.h => wlan_cfg.h} | 0 drivers/staging/wilc1000/wlan_if.h | 802 ++++ drivers/staging/wlan-ng/hfa384x.h | 18 +- drivers/staging/wlan-ng/hfa384x_usb.c | 2 - drivers/staging/wlan-ng/p80211wep.c | 64 +- drivers/staging/wlan-ng/prism2usb.c | 6 +- drivers/thunderbolt/cap.c | 6 +- drivers/thunderbolt/ctl.c | 8 +- drivers/thunderbolt/eeprom.c | 11 - drivers/thunderbolt/icm.c | 157 +- drivers/thunderbolt/lc.c | 193 +- drivers/thunderbolt/path.c | 52 +- drivers/thunderbolt/switch.c | 586 ++- drivers/thunderbolt/tb.c | 340 +- drivers/thunderbolt/tb.h | 81 +- drivers/thunderbolt/tb_msgs.h | 2 + drivers/thunderbolt/tb_regs.h | 97 +- drivers/thunderbolt/tunnel.c | 364 +- drivers/thunderbolt/tunnel.h | 10 +- drivers/thunderbolt/xdomain.c | 5 +- drivers/tty/hvc/Kconfig | 2 +- drivers/tty/serial/8250/8250_men_mcb.c | 1 + drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/men_z135_uart.c | 1 + drivers/tty/serial/sh-sci.c | 11 +- drivers/uio/uio_dmem_genirq.c | 14 +- drivers/usb/cdns3/Kconfig | 10 + drivers/usb/cdns3/Makefile | 1 + drivers/usb/cdns3/cdns3-ti.c | 236 ++ drivers/usb/chipidea/ci_hdrc_imx.c | 79 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 + drivers/usb/chipidea/ci_hdrc_tegra.c | 22 +- drivers/usb/chipidea/core.c | 2 +- drivers/usb/chipidea/debug.c | 2 +- drivers/usb/chipidea/udc.c | 75 +- drivers/usb/chipidea/usbmisc_imx.c | 31 +- drivers/usb/core/config.c | 12 +- drivers/usb/core/devio.c | 19 +- drivers/usb/core/hub.c | 201 +- drivers/usb/dwc2/core.c | 2 +- drivers/usb/dwc2/core.h | 2 +- drivers/usb/dwc2/debugfs.c | 2 +- drivers/usb/dwc3/Kconfig | 30 +- drivers/usb/dwc3/core.c | 37 + drivers/usb/dwc3/debug.h | 4 +- drivers/usb/dwc3/debugfs.c | 2 +- drivers/usb/dwc3/dwc3-of-simple.c | 28 +- drivers/usb/gadget/composite.c | 6 +- drivers/usb/gadget/configfs.c | 1 + drivers/usb/gadget/function/f_acm.c | 21 + drivers/usb/gadget/function/f_obex.c | 2 +- drivers/usb/gadget/function/f_serial.c | 21 + drivers/usb/gadget/function/f_tcm.c | 13 +- drivers/usb/gadget/function/u_serial.c | 516 +-- drivers/usb/gadget/function/u_serial.h | 8 + drivers/usb/gadget/legacy/Kconfig | 26 +- drivers/usb/gadget/legacy/acm_ms.c | 3 - drivers/usb/gadget/legacy/mass_storage.c | 3 - drivers/usb/gadget/legacy/serial.c | 49 +- drivers/usb/gadget/udc/Kconfig | 19 +- drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/at91_udc.c | 4 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 3 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 9 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +- drivers/usb/gadget/udc/bdc/bdc_udc.c | 2 +- drivers/usb/gadget/udc/dummy_hcd.c | 10 +- drivers/usb/gadget/udc/fsl_qe_udc.h | 4 +- drivers/usb/gadget/udc/fsl_udc_core.c | 12 +- drivers/usb/gadget/udc/gr_udc.c | 7 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 6 +- drivers/usb/gadget/udc/mv_u3d.h | 2 +- drivers/usb/gadget/udc/pch_udc.c | 1 - drivers/usb/gadget/udc/pxa25x_udc.c | 4 +- drivers/usb/gadget/udc/pxa27x_udc.c | 6 +- drivers/usb/gadget/udc/r8a66597-udc.c | 5 +- drivers/usb/gadget/udc/renesas_usb3.c | 21 +- drivers/usb/gadget/udc/s3c-hsudc.c | 5 +- drivers/usb/gadget/udc/s3c2410_udc.c | 3 +- drivers/usb/gadget/udc/tegra-xudc.c | 3810 ++++++++++++++++++++ drivers/usb/host/Kconfig | 106 +- drivers/usb/host/bcma-hcd.c | 5 +- drivers/usb/host/fotg210-hcd.c | 8 +- drivers/usb/host/imx21-dbg.c | 2 +- drivers/usb/host/isp1362-hcd.c | 5 +- drivers/usb/host/ohci-at91.c | 8 +- drivers/usb/host/ohci-nxp.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 14 +- drivers/usb/host/u132-hcd.c | 2 +- drivers/usb/host/xhci-pci.c | 4 +- drivers/usb/host/xhci-ring.c | 68 +- drivers/usb/host/xhci-tegra.c | 126 +- drivers/usb/host/xhci-trace.h | 26 + drivers/usb/host/xhci.c | 3 +- drivers/usb/host/xhci.h | 29 + drivers/usb/image/microtek.c | 3 +- drivers/usb/isp1760/isp1760-hcd.c | 2 - drivers/usb/misc/Kconfig | 22 +- drivers/usb/misc/appledisplay.c | 8 +- drivers/usb/misc/chaoskey.c | 24 +- drivers/usb/misc/ftdi-elan.c | 6 +- drivers/usb/misc/idmouse.c | 36 +- drivers/usb/misc/legousbtower.c | 303 +- drivers/usb/misc/sisusbvga/Kconfig | 2 +- drivers/usb/misc/usb251xb.c | 66 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 35 +- drivers/usb/musb/musb_core.c | 4 +- drivers/usb/musb/musb_debugfs.c | 2 +- drivers/usb/musb/musb_dsps.c | 2 +- drivers/usb/musb/musb_gadget.c | 5 +- drivers/usb/phy/phy-keystone.c | 4 +- drivers/usb/phy/phy-mxs-usb.c | 4 +- drivers/usb/renesas_usbhs/common.c | 5 +- drivers/usb/renesas_usbhs/common.h | 3 +- drivers/usb/renesas_usbhs/fifo.c | 4 +- drivers/usb/renesas_usbhs/mod.c | 19 +- drivers/usb/renesas_usbhs/mod_gadget.c | 12 +- drivers/usb/roles/class.c | 21 + drivers/usb/serial/Kconfig | 48 +- drivers/usb/serial/ch341.c | 97 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 7 + drivers/usb/serial/mos7720.c | 4 - drivers/usb/serial/mos7840.c | 762 +--- drivers/usb/serial/option.c | 7 + drivers/usb/serial/pl2303.c | 124 +- drivers/usb/serial/pl2303.h | 6 + drivers/usb/storage/scsiglue.c | 4 +- drivers/usb/storage/uas.c | 10 + drivers/usb/storage/unusual_uas.h | 7 +- drivers/usb/typec/Kconfig | 11 + drivers/usb/typec/Makefile | 1 + drivers/usb/typec/class.c | 42 +- drivers/usb/typec/hd3ss3220.c | 269 ++ drivers/usb/typec/tcpm/tcpm.c | 135 +- drivers/usb/typec/tps6598x.c | 49 +- drivers/usb/typec/ucsi/displayport.c | 40 +- drivers/usb/typec/ucsi/trace.c | 11 - drivers/usb/typec/ucsi/trace.h | 79 +- drivers/usb/typec/ucsi/ucsi.c | 609 ++-- drivers/usb/typec/ucsi/ucsi.h | 417 +-- drivers/usb/typec/ucsi/ucsi_acpi.c | 91 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 166 +- drivers/usb/usbip/Kconfig | 1 + drivers/usb/usbip/stub_rx.c | 50 +- drivers/usb/usbip/stub_tx.c | 2 +- drivers/video/fbdev/core/fbmem.c | 17 +- drivers/video/fbdev/sa1100fb.c | 13 - drivers/video/hdmi.c | 8 +- drivers/w1/masters/sgi_w1.c | 4 +- drivers/w1/slaves/Kconfig | 8 + drivers/w1/slaves/Makefile | 1 + drivers/w1/slaves/w1_ds2430.c | 295 ++ drivers/watchdog/menz69_wdt.c | 1 + fs/debugfs/file.c | 87 +- include/asm-generic/vmlinux.lds.h | 13 +- include/drm/amd_asic_type.h | 56 +- include/drm/bridge/dw_hdmi.h | 2 + include/drm/drmP.h | 103 - include/drm/drm_bridge.h | 33 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 1 - include/drm/drm_dp_helper.h | 140 +- include/drm/drm_dp_mst_helper.h | 172 +- include/drm/drm_drv.h | 2 - include/drm/drm_edid.h | 5 +- include/drm/drm_encoder.h | 6 +- include/drm/drm_fb_helper.h | 7 +- include/drm/drm_gem.h | 15 + include/drm/drm_gem_shmem_helper.h | 30 +- include/drm/drm_gem_ttm_helper.h | 21 + include/drm/drm_gem_vram_helper.h | 107 +- include/drm/drm_mm.h | 7 +- include/drm/drm_modeset_helper_vtables.h | 7 +- include/drm/drm_modeset_lock.h | 9 + include/drm/drm_os_linux.h | 55 - include/drm/drm_panel.h | 13 +- include/drm/drm_plane.h | 31 +- include/drm/drm_prime.h | 2 - include/drm/drm_print.h | 26 + include/drm/drm_rect.h | 31 + include/drm/drm_simple_kms_helper.h | 2 +- include/drm/drm_vblank.h | 15 +- include/drm/drm_vram_mm_helper.h | 104 - include/drm/gpu_scheduler.h | 3 + include/drm/i915_drm.h | 18 - include/drm/i915_mei_hdcp_interface.h | 42 +- include/drm/ttm/ttm_bo_api.h | 66 +- include/drm/ttm/ttm_bo_driver.h | 32 +- include/drm/ttm/ttm_execbuf_util.h | 2 +- include/drm/ttm/ttm_memory.h | 1 - include/drm/ttm/ttm_page_alloc.h | 2 +- include/dt-bindings/gpio/meson-a1-gpio.h | 73 + include/dt-bindings/iio/adc/ingenic,adc.h | 1 + include/dt-bindings/interconnect/qcom,msm8974.h | 146 + include/dt-bindings/pinctrl/at91.h | 4 +- include/linux/arch_topology.h | 1 + include/linux/bsearch.h | 2 +- include/linux/coresight.h | 6 + include/linux/counter.h | 76 +- include/linux/debugfs.h | 136 +- include/linux/device.h | 33 + include/linux/device_cgroup.h | 19 +- include/linux/dma-buf.h | 63 +- include/linux/dma-mapping.h | 5 +- include/linux/fb.h | 2 +- .../linux/firmware/intel/stratix10-svc-client.h | 8 + include/linux/firmware/xlnx-zynqmp.h | 13 +- include/linux/ftrace.h | 112 +- include/linux/fwnode.h | 42 + include/linux/host1x.h | 26 +- include/linux/iio/adc/ad_sigma_delta.h | 2 + include/linux/iio/iio.h | 2 + include/linux/iio/imu/adis.h | 6 +- include/linux/mfd/abx500/ab8500-gpadc.h | 75 - include/linux/miscdevice.h | 1 + include/linux/mlx5/driver.h | 4 - include/linux/mmc/card.h | 3 +- include/linux/mmc/sdio_ids.h | 2 + include/linux/netdevice.h | 4 + include/linux/nvmem-consumer.h | 2 +- include/linux/parport.h | 1 + include/linux/phy/phy.h | 3 +- include/linux/phy/tegra/xusb.h | 4 +- include/linux/platform_data/hsmmc-omap.h | 3 - include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/platform_device.h | 70 +- include/linux/rtsx_pci.h | 1 + include/linux/seq_buf.h | 3 + include/linux/sort.h | 8 +- include/linux/soundwire/sdw.h | 7 +- include/linux/sys_soc.h | 1 + include/linux/trace.h | 8 + include/linux/trace_events.h | 8 +- include/linux/trace_seq.h | 4 + include/linux/types.h | 5 + include/linux/usb/role.h | 3 + include/linux/usb/tcpm.h | 41 - include/linux/usb/typec.h | 41 +- include/linux/w1.h | 1 + include/media/cec-notifier.h | 7 +- include/net/ip.h | 12 +- include/rdma/ib_cm.h | 32 +- include/rdma/ib_mad.h | 40 - include/rdma/ib_umem.h | 4 +- include/rdma/ib_umem_odp.h | 18 - include/rdma/ib_verbs.h | 79 +- include/rdma/restrack.h | 5 + include/soc/mscc/ocelot.h | 9 +- include/trace/events/fsi.h | 6 +- include/trace/events/fsi_master_aspeed.h | 77 + include/trace/trace_events.h | 6 + include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm.h | 3 +- include/uapi/drm/drm_fourcc.h | 28 +- include/uapi/drm/exynos_drm.h | 2 +- include/uapi/drm/i915_drm.h | 128 +- include/uapi/drm/omap_drm.h | 18 +- include/uapi/drm/v3d_drm.h | 8 +- include/uapi/misc/fastrpc.h | 15 + include/uapi/misc/habanalabs.h | 48 +- include/uapi/rdma/cxgb3-abi.h | 82 - include/uapi/rdma/efa-abi.h | 6 + include/uapi/rdma/ib_user_ioctl_verbs.h | 22 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/nes-abi.h | 115 - include/uapi/rdma/qedr-abi.h | 25 + include/uapi/rdma/rdma_user_ioctl_cmds.h | 22 - include/uapi/rdma/vmw_pvrdma-abi.h | 5 + kernel/livepatch/patch.c | 3 +- kernel/module.c | 6 +- kernel/trace/Kconfig | 27 +- kernel/trace/fgraph.c | 11 +- kernel/trace/ftrace.c | 613 +++- kernel/trace/preemptirq_delay_test.c | 144 +- kernel/trace/ring_buffer_benchmark.c | 4 +- kernel/trace/trace.c | 214 +- kernel/trace/trace.h | 25 +- kernel/trace/trace_branch.c | 8 +- kernel/trace/trace_events.c | 29 +- kernel/trace/trace_events_hist.c | 2 +- kernel/trace/trace_export.c | 4 +- kernel/trace/trace_hwlat.c | 15 +- kernel/trace/trace_kprobe.c | 27 +- kernel/trace/trace_output.c | 15 + kernel/trace/trace_seq.c | 30 + kernel/trace/trace_stat.c | 6 +- kernel/trace/trace_stat.h | 2 +- kernel/trace/trace_syscalls.c | 32 +- lib/bsearch.c | 2 +- lib/devres.c | 62 +- lib/seq_buf.c | 62 + lib/sort.c | 15 +- net/core/rtnetlink.c | 14 + net/ipv4/af_inet.c | 2 +- net/ipv6/af_inet6.c | 2 +- net/mac80211/debugfs_sta.c | 17 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/openvswitch/datapath.c | 6 +- net/psample/psample.c | 2 +- net/rfkill/core.c | 9 +- net/sctp/socket.c | 16 +- net/tipc/netlink_compat.c | 4 +- samples/Kconfig | 22 + samples/Makefile | 3 + samples/ftrace/Makefile | 8 + samples/ftrace/ftrace-direct-modify.c | 88 + samples/ftrace/ftrace-direct-too.c | 51 + samples/ftrace/ftrace-direct.c | 45 + samples/ftrace/sample-trace-array.c | 131 + samples/ftrace/sample-trace-array.h | 84 + samples/mei/Makefile | 12 +- security/device_cgroup.c | 15 +- security/selinux/hooks.c | 4 +- tools/iio/Build | 1 + tools/iio/Makefile | 10 +- .../selftests/{livepatch => ftrace}/settings | 0 .../ftrace/test.d/direct/ftrace-direct.tc | 69 + .../ftrace/test.d/direct/kprobe-direct.tc | 84 + tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/livepatch/functions.sh | 34 +- .../testing/selftests/livepatch/test-callbacks.sh | 2 +- tools/testing/selftests/livepatch/test-ftrace.sh | 65 + .../testing/selftests/livepatch/test-livepatch.sh | 2 +- .../selftests/livepatch/test-shadow-vars.sh | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 8 +- tools/usb/usbip/libsrc/usbip_host_common.c | 2 +- 2506 files changed, 140630 insertions(+), 75526 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 create mode 100644 Documentation/devicetree/bindings/counter/ti-eqep.yaml create mode 100644 Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1027-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3911.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/ltc1660.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/adux1020.yaml delete mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.txt create mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/veml6030.yaml delete mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt create mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml create mode 100644 Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8974.yaml create mode 100644 Documentation/devicetree/bindings/mmc/owl-mmc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-milbeaut.txt create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-otp.txt create mode 100644 Documentation/devicetree/bindings/nvmem/sprd-efuse.txt create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb3- [...] create mode 100644 Documentation/devicetree/bindings/phy/rockchip,px30-dsi-dphy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-p [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinmux-node.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/usb/renesas,usb3-peri.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml delete mode 100644 Documentation/devicetree/bindings/usb/renesas,usbhs.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas,usbhs.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,hd3ss3220.txt create mode 100644 Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml create mode 100644 Documentation/driver-api/infiniband.rst create mode 100644 Documentation/hwmon/bel-pfe.rst create mode 100644 Documentation/hwmon/dell-smm-hwmon.rst create mode 100644 Documentation/hwmon/ltc2947.rst create mode 100644 Documentation/hwmon/tmp513.rst delete mode 100644 arch/arm/mach-omap2/hsmmc.c delete mode 100644 arch/arm/mach-omap2/hsmmc.h create mode 100644 arch/riscv/boot/loader.S create mode 100644 arch/riscv/boot/loader.lds.S create mode 100644 arch/riscv/configs/nommu_virt_defconfig create mode 100644 arch/riscv/include/asm/clint.h create mode 100644 arch/riscv/include/asm/mmio.h create mode 100644 arch/riscv/include/asm/seccomp.h create mode 100644 arch/riscv/kernel/clint.c create mode 100644 arch/riscv/kernel/sbi.c create mode 100644 arch/sh/drivers/platform_early.c create mode 100644 arch/sh/include/asm/platform_early.h rename drivers/{pwm/pwm-tipwmss.c => bus/ti-pwmss.c} (100%) create mode 100644 drivers/counter/ti-eqep.c create mode 100644 drivers/fsi/fsi-master-aspeed.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_0.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_event.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h create mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_gem_ttm_helper.c delete mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c create mode 100644 drivers/gpu/drm/i915/Kconfig.unstable create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.h create mode 100644 drivers/gpu/drm/i915/display/intel_vga.c create mode 100644 drivers/gpu/drm/i915/display/intel_vga.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_llc_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ring_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ring_types.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_ringbuffer.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rps_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.h create mode 100644 drivers/gpu/drm/i915/i915_perf_types.h create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.c create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.h create mode 100644 drivers/gpu/drm/i915/intel_memory_region.c create mode 100644 drivers/gpu/drm/i915/intel_memory_region.h create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf.c create mode 100644 drivers/gpu/drm/i915/selftests/intel_memory_region.c create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.c create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.h delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h delete mode 100644 drivers/gpu/drm/lima/lima_object.c delete mode 100644 drivers/gpu/drm/lima/lima_object.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c create mode 100644 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c create mode 100644 drivers/gpu/drm/tegra/dp.c create mode 100644 drivers/gpu/drm/tegra/dp.h delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c delete mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c create mode 100644 drivers/hwmon/ltc2947-core.c create mode 100644 drivers/hwmon/ltc2947-i2c.c create mode 100644 drivers/hwmon/ltc2947-spi.c create mode 100644 drivers/hwmon/ltc2947.h create mode 100644 drivers/hwmon/pmbus/bel-pfe.c create mode 100644 drivers/hwmon/tmp513.c create mode 100644 drivers/iio/adc/ab8500-gpadc.c create mode 100644 drivers/iio/adc/ad7292.c create mode 100644 drivers/iio/adc/intel_mrfld_adc.c create mode 100644 drivers/iio/imu/fxos8700.h create mode 100644 drivers/iio/imu/fxos8700_core.c create mode 100644 drivers/iio/imu/fxos8700_i2c.c create mode 100644 drivers/iio/imu/fxos8700_spi.c create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.h create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h create mode 100644 drivers/iio/light/adux1020.c create mode 100644 drivers/iio/light/veml6030.c create mode 100644 drivers/iio/temperature/ltc2983.c create mode 100644 drivers/infiniband/core/ib_core_uverbs.c delete mode 100644 drivers/infiniband/hw/cxgb3/Kconfig delete mode 100644 drivers/infiniband/hw/cxgb3/Makefile delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_hal.c delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_hal.h delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_resource.c delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_resource.h delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_wr.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_cm.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_cm.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_cq.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_ev.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_mem.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_provider.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_provider.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_qp.c delete mode 100644 drivers/infiniband/hw/cxgb3/tcb.h create mode 100644 drivers/infiniband/hw/mlx5/restrack.c create mode 100644 drivers/interconnect/qcom/msm8974.c delete mode 100644 drivers/mfd/ab8500-gpadc.c create mode 100644 drivers/misc/cardreader/rts5261.c create mode 100644 drivers/misc/cardreader/rts5261.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_etr_regs.h create mode 100644 drivers/mmc/host/owl-mmc.c create mode 100644 drivers/mmc/host/sdhci-milbeaut.c create mode 100644 drivers/mmc/host/sdhci_f_sdh30.h create mode 100644 drivers/nvmem/rockchip-otp.c create mode 100644 drivers/nvmem/sprd-efuse.c create mode 100644 drivers/phy/allwinner/phy-sun50i-usb3.c create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c create mode 100644 drivers/pinctrl/intel/pinctrl-tigerlake.c create mode 100644 drivers/pinctrl/meson/pinctrl-meson-a1.c create mode 100644 drivers/pinctrl/pinctrl-equilibrium.c create mode 100644 drivers/pinctrl/pinctrl-equilibrium.h create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8976.c create mode 100644 drivers/staging/fbtft/fb_seps525.c create mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] create mode 100644 drivers/staging/wfx/Kconfig create mode 100644 drivers/staging/wfx/Makefile create mode 100644 drivers/staging/wfx/TODO create mode 100644 drivers/staging/wfx/bh.c create mode 100644 drivers/staging/wfx/bh.h create mode 100644 drivers/staging/wfx/bus.h create mode 100644 drivers/staging/wfx/bus_sdio.c create mode 100644 drivers/staging/wfx/bus_spi.c create mode 100644 drivers/staging/wfx/data_rx.c create mode 100644 drivers/staging/wfx/data_rx.h create mode 100644 drivers/staging/wfx/data_tx.c create mode 100644 drivers/staging/wfx/data_tx.h create mode 100644 drivers/staging/wfx/debug.c create mode 100644 drivers/staging/wfx/debug.h create mode 100644 drivers/staging/wfx/fwio.c create mode 100644 drivers/staging/wfx/fwio.h create mode 100644 drivers/staging/wfx/hif_api_cmd.h create mode 100644 drivers/staging/wfx/hif_api_general.h create mode 100644 drivers/staging/wfx/hif_api_mib.h create mode 100644 drivers/staging/wfx/hif_rx.c create mode 100644 drivers/staging/wfx/hif_rx.h create mode 100644 drivers/staging/wfx/hif_tx.c create mode 100644 drivers/staging/wfx/hif_tx.h create mode 100644 drivers/staging/wfx/hif_tx_mib.h create mode 100644 drivers/staging/wfx/hwio.c create mode 100644 drivers/staging/wfx/hwio.h create mode 100644 drivers/staging/wfx/key.c create mode 100644 drivers/staging/wfx/key.h create mode 100644 drivers/staging/wfx/main.c create mode 100644 drivers/staging/wfx/main.h create mode 100644 drivers/staging/wfx/queue.c create mode 100644 drivers/staging/wfx/queue.h create mode 100644 drivers/staging/wfx/scan.c create mode 100644 drivers/staging/wfx/scan.h create mode 100644 drivers/staging/wfx/secure_link.h create mode 100644 drivers/staging/wfx/sta.c create mode 100644 drivers/staging/wfx/sta.h create mode 100644 drivers/staging/wfx/traces.h create mode 100644 drivers/staging/wfx/wfx.h create mode 100644 drivers/staging/wilc1000/cfg80211.c create mode 100644 drivers/staging/wilc1000/cfg80211.h create mode 100644 drivers/staging/wilc1000/hif.c create mode 100644 drivers/staging/wilc1000/hif.h create mode 100644 drivers/staging/wilc1000/mon.c create mode 100644 drivers/staging/wilc1000/netdev.c create mode 100644 drivers/staging/wilc1000/netdev.h create mode 100644 drivers/staging/wilc1000/sdio.c create mode 100644 drivers/staging/wilc1000/spi.c delete mode 100644 drivers/staging/wilc1000/wilc_hif.c delete mode 100644 drivers/staging/wilc1000/wilc_hif.h delete mode 100644 drivers/staging/wilc1000/wilc_mon.c delete mode 100644 drivers/staging/wilc1000/wilc_netdev.c delete mode 100644 drivers/staging/wilc1000/wilc_sdio.c delete mode 100644 drivers/staging/wilc1000/wilc_spi.c delete mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c delete mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.h delete mode 100644 drivers/staging/wilc1000/wilc_wfi_netdevice.h delete mode 100644 drivers/staging/wilc1000/wilc_wlan.c delete mode 100644 drivers/staging/wilc1000/wilc_wlan.h delete mode 100644 drivers/staging/wilc1000/wilc_wlan_cfg.c delete mode 100644 drivers/staging/wilc1000/wilc_wlan_if.h create mode 100644 drivers/staging/wilc1000/wlan.c create mode 100644 drivers/staging/wilc1000/wlan.h create mode 100644 drivers/staging/wilc1000/wlan_cfg.c rename drivers/staging/wilc1000/{wilc_wlan_cfg.h => wlan_cfg.h} (100%) create mode 100644 drivers/staging/wilc1000/wlan_if.h create mode 100644 drivers/usb/cdns3/cdns3-ti.c create mode 100644 drivers/usb/gadget/udc/tegra-xudc.c create mode 100644 drivers/usb/typec/hd3ss3220.c create mode 100644 drivers/w1/slaves/w1_ds2430.c delete mode 100644 include/drm/drmP.h create mode 100644 include/drm/drm_gem_ttm_helper.h delete mode 100644 include/drm/drm_os_linux.h delete mode 100644 include/drm/drm_vram_mm_helper.h create mode 100644 include/dt-bindings/gpio/meson-a1-gpio.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8974.h delete mode 100644 include/linux/mfd/abx500/ab8500-gpadc.h create mode 100644 include/trace/events/fsi_master_aspeed.h delete mode 100644 include/uapi/rdma/cxgb3-abi.h delete mode 100644 include/uapi/rdma/nes-abi.h create mode 100644 samples/ftrace/Makefile create mode 100644 samples/ftrace/ftrace-direct-modify.c create mode 100644 samples/ftrace/ftrace-direct-too.c create mode 100644 samples/ftrace/ftrace-direct.c create mode 100644 samples/ftrace/sample-trace-array.c create mode 100644 samples/ftrace/sample-trace-array.h copy tools/testing/selftests/{livepatch => ftrace}/settings (100%) create mode 100644 tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc create mode 100644 tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc create mode 100755 tools/testing/selftests/livepatch/test-ftrace.sh