This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4d856f72c10e Linux 5.3 new 3695eae5fee0 pidfd: add P_PIDFD to waitid() new e63f3085709e pidfd: add pidfd_wait tests new 2ec2f99abd2c tests: move common definitions and functions into pidfd.h new aed5a8df3dbb tests: add pidfd poll tests new 821cc7b0b205 waitid: Add support for waiting for the current process group new c17112a5c413 Merge tag 'core-process-v5.4' of git://git.kernel.org/pub/ [...] new 14591e2351ef MAINTAINERS: fix style in KEYS-TRUSTED entry new 5b359c7c4372 tpm_tis_core: Turn on the TPM before probing IRQ's new 1ea32c83c699 tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts new 28eba2fddd5a tpm: Remove a deprecated comments about implicit sysfs locking new 09e574831b27 tpm/tpm_ftpm_tee: A driver for firmware TPM running inside TEE new e8bd417aab0c tpm/tpm_ftpm_tee: Document fTPM TEE driver new a7bd4bcf138e Merge tag 'tpmdd-next-20190902' of git://git.infradead.org [...] new 1c38bdc96941 MAINTAINERS: update EDAC entry to reflect current tree and [...] new 3123c5c4ca15 edac: altera: Move Stratix10 SDRAM ECC to peripheral new 3724ace582d9 EDAC/mc: Fix grain_bits calculation new 8faa1cf6ed82 EDAC/altera: Use the proper type for the IRQ status bits new 82413e562ea6 EDAC, mellanox: Add ECC support for BlueField DDR4 new 29a3388bfcce EDAC, pnd2: Fix ioremap() size in dnv_rd_reg() new 718d58514ebc EDAC/mc: Cleanup _edac_mc_free() code new d971e28e2ce4 EDAC/amd64: Support more than two controllers for chip sel [...] new f8be8e568022 EDAC/amd64: Recognize DRAM device type ECC capability new 353a1fcb8f9e EDAC/amd64: Initialize DIMM info for systems with more tha [...] new e53a3b267fb0 EDAC/amd64: Find Chip Select memory size using Address Mask new 8a2eaab7daf0 EDAC/amd64: Decode syndrome before translating address new 7574729e9146 EDAC/amd64: Cache secondary Chip Select registers new 81f5090db843 EDAC/amd64: Support asymmetric dual-rank DIMMs new d55c79ac86f7 EDAC: Prefer 'unsigned int' to bare use of 'unsigned' new 644110e17d26 EDAC/mc_sysfs: Remove pointless gotos new e701f412030e EDAC/mc_sysfs: Make debug messages consistent new 116085e58900 MAINTAINERS: Add Robert as a EDAC reviewer new 3e443eb353ed EDAC/amd64: Add PCI device IDs for family 17h, model 70h new ff881842e125 Merge tag 'edac_for_5.4' of git://git.kernel.org/pub/scm/l [...] new aaefca8e30d9 x86/mce: Don't check for the overflow bit on action option [...] new 0a54b809a3a2 RAS: Fix prototype warnings new b6ff24f7b510 RAS: Build debugfs.o only when enabled in Kconfig new 8e97be2acd59 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] new 6f8c8f3c3101 hwmon: pmbus: ucd9000: remove unneeded include new 7d82fcc9d9e8 hwmon: (lm75) Fix write operations for negative temperatures new e027a2dea5fd hwmon (coretemp) Fix a memory leak bug new 2c9d5b5e32a2 hwmon: Remove ads1015 driver new 5ac6badc5aa0 device-tree: bindinds: add NXP PCT2075 as compatible devic [...] new 557c7ffa2f28 hwmon: (lm75) add support for PCT2075 new 59eedefbba12 hwmon: (pmbus/max31785) Remove a useless #define new 3b07a702cc2b hwmon: (k8temp) update to use new hwmon registration API new 899df7b41cc4 docs: hwmon: pxe1610: convert to ReST format and add to the index new af4e1c5eca95 x86/amd_nb: Add PCI device IDs for family 17h, model 70h new 12163cfbfc0f hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs new 8f9508ebbf76 hwmon: (asb100) convert to i2c_new_dummy_device new 25d401646477 hwmon: (smm665) convert to i2c_new_dummy_device new 22e96ce31805 hwmon: (w83781d) convert to i2c_new_dummy_device new c64fce7f2a10 hwmon: (adt7475) Convert to use hwmon_device_register_with [...] new 29c7cb485b32 hwmon: (nct6775) Integrate new model nct6116 new 6e4d91aa0718 hwmon: (acpi_power_meter) Change log level for 'unsafe sof [...] new f2ff7ceaa44c hwmon: (npcm750-pwm-fan) Remove dev_err() usage after plat [...] new dbf55205118e hwmon: w83795: Fan control option isn't that dangerous new 486842db3b79 hwmon: (nct7904) Add extra sysfs support for fan, voltage [...] new dcb12653875e hwmon: (lm75) Create structure to save all the configurati [...] new 58608cfee861 hwmon: (lm75) Create function from code to write into registers new 7f1a300f8abd hwmon: (lm75) Add new fields into lm75_params_ new 4b5be3c17380 hwmon: (lm75) Modularize lm75_write and make hwmon_chip writable new 10b1f2a9d411 hwmon: (raspberrypi) update MODULE_AUTHOR() email address new 06a1c69cf5de hwmon/ltc2990: Generalise DT to fwnode support new edd2a4d6608b hwmon: pmbus: Add Inspur Power System power supply driver new be7ec9196bc4 dt-bindings: Add ipsps1 as a trivial device new bc34301b1067 hwmon: (iio_hwmon) Enable power exporting from IIO new d600981d80e0 dt-bindings: hwmon: Document ibm,cffps2 compatible string new 2f8a855efe8a pmbus: (ibm-cffps) Add support for version 2 of the PSU new 7548666e6fc3 hwmon: Add Synaptics AS370 PVT sensor driver new 7b1b68f013e8 hwmon: (as370-hwmon) Add DT bindings for Synaptics AS370 PVT new 4a2d78822fdf hwmon: (nct7904) Fix incorrect temperature limitation regi [...] new 7db0db3f6cce hwmon: (lm75) Support configuring the sample time for vari [...] new 040b106ff8d6 hwmon: (lm75) Move updating the sample interval to its own [...] new cee04a013a4a hwmon: (lm75) Add support for writing conversion time for TMP112 new d7a85cde90ed hwmon: (lm75) Add support for writing sampling period on PCT2075 new 09fe787051db hwmon: (as370-hwmon) fix devm_platform_ioremap_resource.co [...] new 358d2071100d hwmon: (w83791d) convert to use devm_i2c_new_dummy_device new f64211151db4 hwmon: (w83792d) convert to use devm_i2c_new_dummy_device new cf48d1762328 hwmon: (w83793d) convert to use devm_i2c_new_dummy_device new 35cd18048542 hwmon: (lm75) Aproximate sample times to data-sheet values new fdc7d8e829ec hwmon: (shtc1) fix shtc1 and shtw1 id mask new ffd96868ac5d hwmon: (shtc1) add support for the SHTC3 sensor new 3b710d7ae5d5 hwmon: (nct7904) Fix incorrect SMI status register setting [...] new 9b0cffa6c462 hwmon: submitting-patches: Point to with_info API new 4e19e72f45d3 hwmon: submitting-patches: Add note on comment style new 6729fb666a3b Merge tag 'hwmon-for-v5.4' of git://git.kernel.org/pub/scm [...] new fba5b1e9ab52 regmap-irq: Correct error paths in regmap_irq_thread for p [...] new 0161b8716465 Merge branch 'regmap-5.3' into regmap-linus new 9d52a35ebd4b regmap: no need to check return value of debugfs_create functions new 1bd4584626a9 Merge branch 'regmap-5.4' into regmap-next new 0372fd1a70c4 Merge tag 'regmap-v5.4' of git://git.kernel.org/pub/scm/li [...] new d440c4efe43c Merge branch 'regulator-5.3' into regulator-linus new 1e2cc8c5e074 regulator: lm363x: Fix off-by-one n_voltages for lm3632 ld [...] new 962f170d9344 regulator: lm363x: Fix n_voltages setting for lm36274 new d850c6f5fad6 regulator: rk808: Return REGULATOR_MODE_INVALID for invalid mode new 2d09a79bf637 regulator: act8865: Add support for act8600 charger new 03b77f0b8587 regulator: stm32-booster: Remove .min_uV and .list_voltage [...] new cd81a91d04b8 regulator: act8865: rename fixed LDO ops new a5f888c53db5 regulator: act8865: support regulator-pull-down property new 1889c6e6ac6e regulator: act8865: fix ptr_ret.cocci warnings new 47241933b43d regulator: Remove dev_err() usage after platform_get_irq() new db2a17320a25 regulator: core: Add of_node_put() before return new d566aae1c80d regulator: dt-bindings: Add PM8150x compatibles new 06369bcc15a1 regulator: qcom-rpmh: Add support for SM8150 new 5375f1efd70b regulator: act8865: Fix build error without CONFIG_POWER_SUPPLY new c6e20fa49818 regulator: dt-bindings: Sort the compatibles and nodes new 7172fb7f3abe regulator: qcom-rpmh: Sort the compatibles new 553c452d6093 regulator: qcom-rpmh: Fix pmic5_bob voltage count new 610f29e5cc0e regulator: qcom-rpmh: Update PMIC modes for PMIC5 new 906c4d5c939b dt-bindings: regulator: twl6030: Add retain-on-reset property new 621d3ce83064 regulator: twl6030: use variable for device node new d9df0187b6ed regulator: twl6030: workaround the VMMC reset behavior new 9e127fab67e3 regulator: max8660: remove redundant assignment of variable ret new ff461ebfd4b7 regulator: act8865 regulator modes and suspend states new 81eeb0a35c2e regulator: core: Add label to collate of_node_put() statements new 955741a5120b regulator: act8865: operating mode and suspend state support new d3733bc80a5c regulator: add binding for the SY8824C voltage regulator new d5a2b8220335 regulator: add support for SY8824C regulator new 90de3ae410aa dt-bindings: sy8824x: Document SY8824E support new 67a7b05b297e regulator: sy8824x: add SY8824E support new 253f6cb8b893 dt-bindings: sy8824x: Document SY20276 support new 92fd0db2cd41 regulator: sy8824x: add SY20276 support new f27b425d13a3 dt-bindings: sy8824x: Document SY20278 support new b60c2c4aa512 regulator: sy8824x: add SY20278 support new fa00eb4eb236 regulator: Add document for MT6358 regulator new f67ff1bd58f0 regulator: mt6358: Add support for MT6358 regulator new 50bc5731f7fc regulator: mt6358: Add BROKEN dependency while waiting for [...] new dab106742318 regulator: sy8824x: use c++style for the comment block near SPDX new e02e23d5f019 regulator: sy8824x: add prefixes to BUCK_EN and MODE macros new baedad4c35ce MAINTAINERS: Add keyword pattern on regulator_get_optional() new d0087e72710c regulator: provide regulator_bulk_set_supply_names() new d072cb263f9e regulator: add missing 'static inline' to a helper's stub new 55576cf18537 regulator: Defer init completion for a while after late_initcall new a95744670664 regulator: tps65132: Stop parsing DT when gpio is not found new 6cbe29c92311 regulator: lp8788-ldo: make array en_mask static const, ma [...] new 7933147e81ba Merge branch 'regulator-5.3' into regulator-5.4 new c0b913447b75 regulator: slg51000: use devm_gpiod_get_optional() in probe new 6cadd8ae2136 regulator: lp87565: Simplify lp87565_buck_set_ramp_delay new d57d90f4443b regulator: s2mps11: Consistently use local variable new 8959e5324485 regulator: fixed: add possibility to enable by clock new 9c86d003d620 dt-bindings: regulator: add regulator-fixed-clock binding new 3ba5368dc4e5 regulator: uniphier: Add Pro5 USB3 VBUS support new 2418f749641c regulator: max77686: fix obtaining "maxim,ena" GPIO new 5eda8e95b792 regulator: da9211: fix obtaining "enable" GPIO new c82f27df0757 regulator: core: Fix error return for /sys access new c4ad85026d4d Merge branch 'regulator-5.4' into regulator-next new c4d11ccb2b5c Merge tag 'regulator-v5.4' of git://git.kernel.org/pub/scm [...] new 79629d0f7ce5 spi: bcm-qspi: Fix BSPI QUAD and DUAL mode support when us [...] new 52718908c3f4 spi: dw-pci: Add support for Intel Elkhart Lake PSE SPI new 8eb2fd00f65a spi: zynq-qspi: Fix missing spi_unregister_controller when [...] new 7f01494fd85f spi: Fix the number of CS lines documented as an example new d41f36a6464a spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours new 94e9c0f52214 spi: dw-pci: Add MODULE_DEVICE_TABLE new 3c633f9dbd82 spi: uniphier: fix wrong register overwrite new 4c524191c0a2 spi: bcm2835: Work around DONE bit erratum new 262a2f33454f Merge branch 'spi-5.3' into spi-linus new 0521050215d0 spi: dw-mmio: Use devm_platform_ioremap_resource() new 3da9834d9381 spi: dw-mmio: Clock should be shut when error occurs new 2a3b6f7b02cd spi: dw-pci: Use dev_get_drvdata new c627c58acdc4 spi: sprd: adi: Remove redundant address bits setting new cc6b3431b36a spi: sprd: adi: Add a reset reason for TOS panic new 9d9aa1cc91d6 spi: sprd: adi: Add a reset reason for factory test mode new e6d722ca09c1 spi: sprd: adi: Add a reset reason for watchdog mode new f9adf61e983f spi: sprd: adi: Change hwlock to be optional new 70f69f481b87 spi: sprd: Change the hwlock support to be optional new cc8b4659491d spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysf [...] new 4ff13d00ebd5 spi: Reduce kthread priority new 6b8ac10e0dd4 spi: Remove dev_err() usage after platform_get_irq() new 3c0448d507d4 spi: atmel: add tracing to custom .transfer_one_message callback new 920d947af9cd spi: sh-msiof: Use devm_platform_ioremap_resource() helper new 43004f31ebf2 spi: Rename of_spi_register_master() function new 50fcd84764fc spi: spi-fsl-dspi: Fix code alignment new 5782a17fe528 spi: spi-fsl-dspi: Remove unused defines and includes new b2655196cf9c spi: spi-fsl-dspi: Use BIT() and GENMASK() macros new 9e6f784e66cb spi: spi-fsl-dspi: Demistify magic value in SPI_SR_CLEAR new 06d5dd29976f spi: spi-fsl-dspi: Change usage pattern of SPI_MCR_* and S [...] new abbd0ef1f254 spi: spi-fsl-dspi: Reduce indentation in dspi_release_dma() new 9b536d3647ee spi: spi-fsl-dspi: Remove unused initialization of 'ret' i [...] new bee44359169e spi: spi-fsl-dspi: Remove pointless assignment of master-> [...] new 3a11ea664be6 spi: spi-fsl-dspi: Replace legacy spi_master names with sp [...] new d6bdfa6c203d spi: spi-fsl-dspi: Use reverse Christmas tree declaration order new 206175306da1 spi: spi-fsl-dspi: Fix typos new a63af99f0d0d spi: spi-fsl-dspi: Move dspi_interrupt above dspi_transfer [...] new 303290e130bf spi: fsl-qspi: Enhance binding to extend example for flash entry new be28f76b7e8f spi: spi-fsl-qspi: Add ls2080a compatibility string to bindings new 795227660d05 Merge branch 'spi-5.3' into spi-5.4 new 12fb61a97393 spi: spi-fsl-dspi: Reduce indentation level in dspi_interrupt new 37b410018064 spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours new 1eaeba70738e spi: spi-fsl-dspi: Remove impossible to reach error check new c55be3059159 spi: spi-fsl-dspi: Use poll mode in case the platform IRQ [...] new 0f0581b24bd0 spi: fsl: Convert to use CS GPIO descriptors new 3bd158c56a56 spi: bcm2835: Convert to use CS GPIO descriptors new 91d0c59f460f dt-binding: spi: add NPCM FIU controller new ace55c411b11 spi: npcm-fiu: add NPCM FIU controller driver new ca105398430d spi: bcm-qspi: Make BSPI default mode new 4fbc485324d2 spi: ep93xx: Repair SPI CS lookup tables new 151d0eafa4f5 spi: uniphier: remove unnecessary code new 37ffab817098 spi: uniphier: introduce polling mode new e32736494849 spi: spi-fsl-dspi: Fix race condition in TCFQ/EOQ interrupt new 0d6fccc1b6fb spi: npcm-fiu: fix spelling mistake "frequancy" -> "frequency" new 5277ab6c8383 spi: altera: use devm_platform_ioremap_resource() to simpl [...] new 084fae2fd7d3 spi: a3700: use devm_platform_ioremap_resource() to simplify code new bf3484190fd4 spi: ath79: use devm_platform_ioremap_resource() to simplify code new 7d6a5e2b17d4 spi: spi-axi: use devm_platform_ioremap_resource() to simp [...] new d1975d0596ce spi: bcm2835aux: use devm_platform_ioremap_resource() to s [...] new 6ba794dfbb53 spi: bcm2835: use devm_platform_ioremap_resource() to simp [...] new e364c8c204db spi: bcm63xx-hsspi: use devm_platform_ioremap_resource() t [...] new 4585bb92a576 spi: cadence: use devm_platform_ioremap_resource() to simp [...] new 050688dc72d0 spi: octeon: use devm_platform_ioremap_resource() to simpl [...] new ae43724d6439 spi: clps711x: use devm_platform_ioremap_resource() to sim [...] new 1e2d65d06d41 spi: coldfire-qspi: use devm_platform_ioremap_resource() t [...] new 5cc6fdccbb4a spi: dw-mmio: use devm_platform_ioremap_resource() to simp [...] new d8e477abec24 spi: spi-geni-qcom: use devm_platform_ioremap_resource() t [...] new 7d2600b9cc13 spi: lp-8841: use devm_platform_ioremap_resource() to simp [...] new 362385c045f5 spi: meson-spicc: use devm_platform_ioremap_resource() to [...] new 425aa308a23c spi: spi-meson-spifc: use devm_platform_ioremap_resource() [...] new f88771ca7104 spi: mt7621: use devm_platform_ioremap_resource() to simpl [...] new d4225b3665e3 spi: mxs: use devm_platform_ioremap_resource() to simplify code new dcbceb6de0db spi: npcm: use devm_platform_ioremap_resource() to simplify code new 4c6f537a0397 spi: nuc900: use devm_platform_ioremap_resource() to simpl [...] new f601a654bb47 spi: oc-tiny: use devm_platform_ioremap_resource() to simp [...] new e751032bcbd7 spi: pic32-sqi: use devm_platform_ioremap_resource() to si [...] new e0ea3cc2baf6 spi: spi-qcom-qspi: use devm_platform_ioremap_resource() t [...] new 7d4c208326a0 spi: rb4xx: use devm_platform_ioremap_resource() to simplify code new b38f1f9b6e10 spi: s3c24xx: use devm_platform_ioremap_resource() to simp [...] new fa79f2004711 spi: sifive: use devm_platform_ioremap_resource() to simpl [...] new a755008377df spi: sirf: use devm_platform_ioremap_resource() to simplify code new 338dd352acf0 spi: st-ssc4: use devm_platform_ioremap_resource() to simp [...] new 8c649f4d4e92 spi: sun4i: use devm_platform_ioremap_resource() to simplify code new 7c7c31f7f934 spi: sun6i: use devm_platform_ioremap_resource() to simplify code new e8d63b38b1d6 spi: tegra: use devm_platform_ioremap_resource() to simplify code new 755f1a25004c spi: uniphier: use devm_platform_ioremap_resource() to sim [...] new 77348293078b spi: xlp: use devm_platform_ioremap_resource() to simplify code new 214d1edb6043 spi: zynqmp: use devm_platform_ioremap_resource() to simpl [...] new ae91a439ac7e spi: zynq-qspi: use devm_platform_ioremap_resource() to si [...] new 43a5baa6d8b8 spi: fsl-spi: use devm_platform_ioremap_resource() to simp [...] new a0ce1fd11e58 spi: npcm-fiu: remove set but not used variable 'retlen' new d1c44c9342c1 spi: Use an abbreviated pointer to ctlr->cur_msg in __spi_ [...] new 8995673e6f58 spi-gpio: Use PTR_ERR_OR_ZERO() in spi_gpio_request() new 1513ceee70f2 spi: bcm2835: Drop dma_pending flag new 4f2228cce281 dmaengine: bcm2835: Allow cyclic transactions without interrupt new 6f6869dc97e8 dmaengine: bcm2835: Allow reusable descriptors new 229e6af102e4 spi: Guarantee cacheline alignment of driver-private data new c3ef82078332 dmaengine: bcm2835: Document struct bcm2835_dmadev new 571e31fa60b3 spi: bcm2835: Cache CS register value for ->prepare_message() new bf75703d0912 dmaengine: bcm2835: Avoid accessing memory when copying zeroes new 8259bf667a0f spi: bcm2835: Speed up TX-only DMA transfers by clearing RX FIFO new 2b8279aec182 spi: bcm2835: Speed up RX-only DMA transfers by zero-filli [...] new 7359d108d44b dt-bindings: spi: update bindings for MT6765 SoC new 2c231e0ab638 spi: mediatek: add spi support for mt6765 IC new fdeae8f5a2e5 spi: mediatek: support large PA new b769c5ba8aed Merge branch 'spi-5.4' into spi-next new aa62325dc38d Merge tag 'spi-v5.4' of git://git.kernel.org/pub/scm/linux [...] new 934d24a5e150 i3c: move i3c_device_match_id to device.c and export it new 91227632fc7a i3c: master: Add of_node_put() before return new fd3f8f3118c6 i3c: master: cdns: Use for_each_set_bit() new b1ac3a4b9aa2 i3c: add addr and lvr to i2c_dev_desc structure new 7afe9a4e5665 i3c: master: fix a memory leak bug new 6030f42d20ce i3c: master: Use dev_to_i3cmaster() new 31dda85e49da Merge tag 'i3c/for-5.4' of git://git.kernel.org/pub/scm/li [...] new 2229a3618abd unicore: Drop pointless include new cbf2be749076 gpio: bd70528: fix spelling misstake "debouce" -> "debounce" new f8650b8ff6fd gpio: bd70528: remove redundant assignment to variable ret new f626d6dfb709 gpio: of: Break out OF-only code new a299726da44f gpio: max77650: add MODULE_ALIAS() new fce04b1ce8e3 gpiolib: of: Reshuffle contents of consumer.h for new libr [...] new 77cb907abe6c gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h new 2838bf941b12 gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to co [...] new 49281a222ac4 gpio: of: Fix hard-assigned valid_mask for OF case new bd4bd337039d gpio: mpc8xxx: Add ls1028a device specify function. new 7bdbd1eccc9f gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() new d111e7a387d7 gpio: viperboard: Replace 'unsigned' with 'unsigned int' new 72ce665f170e gpio: arizona: Use local copy of pdata new fe2afa0d7b5c gpio: madera: Use local copy of pdata new d06be8bc290a gpio: madera: Add support for Cirrus Logic CS47L15 new 74d2d0e68701 gpio: madera: Add support for Cirrus Logic CS47L92 new 15bddb7d787a gpio: Remove dev_err() usage after platform_get_irq() new 40b0bcd3e0e2 gpio: mpc8xxx: Add new platforms GPIO DT node description new b772d7aeae09 gpio: remove ks8695 driver new 7a637fd32b23 dt-bindings: gpio: aspeed: Add SGPIO support new fdd61a013a24 gpio: Add support for hierarchical IRQ domains new aa7d618ac65f gpio: ixp4xx: Convert to hierarchical GPIOLIB_IRQCHIP new 821c76c4c374 qcom: spmi-gpio: convert to hierarchical IRQ helpers in gpio core new a7fc89f9d5fc gpio: thunderx: Switch to GPIOLIB_IRQCHIP new 607a0dcddbdc gpio: cadence: Pass irqchip when adding gpiochip new fe8cf20d2930 dt-bindings: gpio: davinci: Add new compatible for J721E SoCs new c7e66e48c05a gpio: xlp: Pass irqchip when adding gpiochip new a2ac3eb3656d gpio: hlwd: Pass irqchip when adding gpiochip new 8512ee319262 gpio: aspeed: Pass irqchip when adding gpiochip new f3260e3ea1f5 gpio: mockup: don't depend twice on GPIOLIB new f52a0c7b5eb9 gpio: stubs in headers should be inline new c9fc5aff2172 gpio: Pass mask and size with the init_valid_mask() new da9b142ab2c5 pinctrl: stmfx: Use the callback to populate valid_mask new eb1e8bd6e390 gpio: Use callback presence to determine need of valid_mask new a7e42142926f gpio: ftgpio: Move hardware initialization new ac1213b7d795 gpio/ixp4xx: Register the base PA instead of its VA in fwnode new ff6cd68d6601 gpio: mpc8xxx: add ls1088a platform gpio node DT binding d [...] new 7b732209eb5d gpio: mpc8xxx: add ls1088a platform special function new 49751efbf630 gpio: zx: Pass irqchip when adding gpiochip new e599256ab78b gpio: vf610: Pass irqchip when adding gpiochip new 74639d66e1ec gpio: tqmx86: Pass irqchip when adding gpiochip new d5d4aa1ec198 MAINTAINERS: Remove FMC subsystem new 7db47faae79b gpio: aspeed: Add SGPIO driver new c7663fa2a663 gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h new b1d64c7139c1 gpio: ftgpio: Fix an error handling path in 'ftgpio_gpio_probe()' new f4e9bcc05f4e gpio: mt7621: Pass irqchip when adding gpiochip new f6a7053ddcf1 gpio: zynq: Pass irqchip when adding gpiochip new 66ad66293ede gpio: em: use a helper variable for &pdev->dev new 9091373ab7ea gpio: remove less important #ifdef around declarations new d9e5ebac18a1 Documentation: gpio: fix function links in the HTML docs new 61059b7048ee gpio: ixp4xx: remove redundant dev_err message new 7beb620f805d gpio: mxc: Use devm_clk_get_optional instead of devm_clk_get new 8eeb467d3b4f gpio: pca953x: Switch to use device_get_match_data() new 63b484c2a69a gpio: pca953x: Use GENMASK() consistently new 6dd6a2d27e5a gpio: pca953x: Remove explicit comparison with 0 new f4160faac98c gpio: pca953x: Drop %s for constant string literals new f2ee73147a3f gpio: lpc32xx: allow building on non-lpc32xx targets new 8a6abcd04e4c Merge tag 'gpio-v5.4-updates-for-linus' of git://git.kerne [...] new d2b091961510 gpio: ep93xx: Pass irqchip when adding gpiochip new d377f56f34f5 gpio: gpiolib: Normalize return code variable name new f0d1ab052640 gpio: of: Normalize return code variable name new ae0755b56da9 gpio: Fix up merge collision in include file new 151a41014bff Merge tag 'v5.3-rc7' into devel new fbdf8d4bef49 gpio: Fix further merge errors new a7db285664dd gpio: pch: Use dev_get_drvdata new 8069e69a9792 gpio: intel-mid: Pass irqchip when adding gpiochip new 7b1e889436a1 gpio: lynxpoint: Pass irqchip when adding gpiochip new 8f86a5b4ad67 gpio: merrifield: Pass irqchip when adding gpiochip new 85af79659f45 MAINTAINERS: Remove stale record for gpio-intel-mid.c new 6babaaeb1f1b Merge tag 'intel-gpio-v5.4-1' of git://git.kernel.org/pub/ [...] new 4f78d91c7223 gpiolib: acpi: make acpi_can_fallback_to_crs() static new 5fbe5b5883f8 gpio: Initialize the irqchip valid_mask with a callback new da04c425e9f7 gpio: aspeed: Update documentation with ast2600 controllers new 3c4710ae6f88 gpio/aspeed: Fix incorrect number of banks new 3d64a5a742ac gpio: aspeed: Setup irqchip dynamically new be2a7e2d5d98 gpio: aspeed: Use ngpio property from device tree if available new ab4a85534c3e gpio: aspeed: Add in ast2600 details to Aspeed driver new c83d3c77332e gpio: of: Make of_get_named_gpiod_flags() private new b0c7e73b51dc gpio: of: Make of_gpio_simple_xlate() private new 6d6624554da4 gpio: of: Switch to EXPORT_SYMBOL_GPL() new ac57199180a0 gpio: devres: Switch to EXPORT_SYMBOL_GPL() new aba30f6f312c gpio: creg-snps: use devm_platform_ioremap_resource() to s [...] new 2efc6bfadb0b gpio: remove explicit comparison with 0 new c34a024e4ee0 gpio: htc-egpio: Remove unused exported htc_egpio_get_wake [...] new 11c43bb022b3 gpiolib: of: add a fallback for wlf,reset GPIO name new bbfe0d6b8b73 Merge tag 'gpio-v5.4-1' of git://git.kernel.org/pub/scm/li [...] new 3846a3b9511c iommu/omap: fix boot issue on remoteprocs with AMMU/Unicache new 74c116df66d2 iommu/omap: add pdata ops for omap_device_enable/idle new db8918f61d51 iommu/omap: streamline enable/disable through runtime pm c [...] new c3b44a063d3b iommu/omap: add logic to save/restore locked TLBs new c4206c4e190b iommu/omap: Add system suspend/resume support new d9c4d8a6cc0f iommu/omap: introduce new API for runtime suspend/resume control new 604629bcb505 iommu/omap: add support for late attachment of iommu devices new 1432ebbd6003 iommu/omap: remove pm_runtime_irq_safe flag for OMAP IOMMUs new 73499ad21d59 iommu/omap: Fix compilation warnings new 24ce0bab260b iommu/omap: Use the correct type for SLAB_HWCACHE_ALIGN new 96088a203a0b iommu/omap: Mark pm functions __maybe_unused new 7991eb39eedc iommu/exynos: Remove __init annotation from exynos_sysmmu_probe() new 353b325047fd iommu/arm-smmu: Mask TLBI address correctly new a5b396ce5001 iommu/qcom: Mask TLBI addresses correctly new 0caf5f4e84fe iommu/arm-smmu: Convert GR0 registers to bitfields new 5114e96cb27e iommu/arm-smmu: Convert GR1 registers to bitfields new 620565a76bb3 iommu/arm-smmu: Convert context bank registers to bitfields new 490325e0c123 iommu/arm-smmu: Rework cb_base handling new 71e8a8cdaff9 iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() new 6100576284e9 iommu/arm-smmu: Get rid of weird "atomic" write new aadbf2143aeb iommu/arm-smmu: Abstract GR1 accesses new 19713fd40df8 iommu/arm-smmu: Abstract context bank accesses new 00320ce65058 iommu/arm-smmu: Abstract GR0 accesses new c5fc64881f07 iommu/arm-smmu: Rename arm-smmu-regs.h new fc058d37b345 iommu/arm-smmu: Add implementation infrastructure new 6d7dff62afb0 iommu/arm-smmu: Move Secure access quirk to implementation new 3995e18689fd iommu/arm-smmu: Add configuration implementation hook new 62b993a36e4c iommu/arm-smmu: Add reset implementation hook new ba7e4a08bbf7 iommu/arm-smmu: Add context init implementation hook new 4b67f1ddcf23 iommu/arm-smmu: Make private implementation details static new d720e64150c7 iommu/arm-smmu: Ensure 64-bit I/O accessors are available [...] new 6d1bcb957be2 iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops new f71da4671946 iommu/io-pgtable-arm: Remove redundant call to io_pgtable_ [...] new 298f78895b08 iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops new a7d20dc19d9e iommu: Introduce struct iommu_iotlb_gather for batching TL [...] new 4fcf8544fc67 iommu: Introduce iommu_iotlb_gather_add_page() new 56f8af5e9d38 iommu: Pass struct iommu_iotlb_gather to ->unmap() and ->i [...] new 3445545b2248 iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() new 05aed9412b0b iommu/io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flu [...] new 10b7a7d91269 iommu/io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_fl [...] new abfd6fe0cd53 iommu/io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() new e953f7f2fa78 iommu/io-pgtable: Remove unused ->tlb_sync() callback new a2d3a382d6c6 iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() new 3951c41af4a6 iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_ [...] new 2a8868f16e6b iommu/arm-smmu-v3: Separate s/w and h/w views of prod and [...] new 8a073da07bac iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro new 52be86374f48 iommu/arm-smmu-v3: Move low-level queue fields out of arm_ [...] new 7c288a5b2793 iommu/arm-smmu-v3: Operate directly on low-level queue whe [...] new 587e6c10a7ce iommu/arm-smmu-v3: Reduce contention during command-queue [...] new 2af2e72b18b4 iommu/arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() new 05cbaf4ddd02 iommu/arm-smmu-v3: Document ordering guarantees of command [...] new b5e86196b83f iommu/arm-smmu-v3: Disable detection of ATS and PRI new f75d8e33df91 iommu/arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag new 7314ca8699e1 iommu/arm-smmu-v3: Don't issue CMD_SYNC for zero-length in [...] new bfff88ec1afe iommu/arm-smmu-v3: Rework enabling/disabling of ATS for PC [...] new 353e3cf8590c iommu/arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs new cdb8a3c34635 iommu/arm-smmu-v3: Avoid locking on invalidation path when [...] new a91bcc2b6537 Revert "iommu/arm-smmu-v3: Disable detection of ATS and PRI" new 1554240ff864 Merge branches 'for-joerg/arm-smmu/smmu-v2' and 'for-joerg [...] new dbe8e6a81a2a Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] new 097a7df2e3af iommu/arm-smmu-v3: Fix build error without CONFIG_PCI_ATS new 29746d012588 dt-bindings: mediatek: Add binding for mt8183 IOMMU and SMI new cecdce9d7eed iommu/mediatek: Use a struct as the platform data new 2e9b0908f5aa memory: mtk-smi: Use a general config_port interface new 42d42c76f8d2 memory: mtk-smi: Use a struct for the platform data for sm [...] new 76ce65464fcd iommu/mediatek: Fix iova_to_phys PA start for 4GB mode new 5950b9541b50 iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_ [...] new 7f315c9da9f5 iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa new 73d50811bc91 iommu/io-pgtable-arm-v7s: Rename the quirk from MTK_4GB to [...] new 4c019de65323 iommu/io-pgtable-arm-v7s: Extend to support PA[33:32] for [...] new b4dad40e4f35 iommu/mediatek: Adjust the PA for the 4GB Mode new 2aa4c2597cd6 iommu/mediatek: Add bclk can be supported optionally new b3e5eee76548 iommu/mediatek: Add larb-id remapped support new acb3c92a6130 iommu/mediatek: Refine protect memory definition new 50822b0b948f iommu/mediatek: Move reset_axi into plat_data new 2b326d8b1d2b iommu/mediatek: Move vld_pa_rng into plat_data new 64fea74a0d20 memory: mtk-smi: Add gals support new 907ba6a19599 iommu/mediatek: Add mt8183 IOMMU support new 15a01f4c6060 iommu/mediatek: Add mmu1 support new 4f0a1a1ae351 memory: mtk-smi: Invoke pm runtime_callback to enable clocks new 567e58cf96dd memory: mtk-smi: Add bus_sel for mt8183 new b9475b3471f8 iommu/mediatek: Fix VLD_PA_RNG register backup when suspend new ec2da07ca120 memory: mtk-smi: Get rid of need_larbid new 1ee9feb2c9f8 iommu/mediatek: Clean up struct mtk_smi_iommu new 4c0088934153 Merge branch 'arm/smmu' into arm/mediatek new 8758553791df iommu/qcom: Use struct_size() helper new 5ca54fdc9b1e iommu/ipmmu-vmsa: Move IMTTBCR_SL0_TWOBIT_* to restore sort order new 3623002f0f76 iommu/ipmmu-vmsa: Disable cache snoop transactions on R-Car Gen3 new b9c6ff94e43a iommu/amd: Re-factor guest virtual APIC (de-)activation code new 93d051550ee0 iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems new 3d708895325b iommu/amd: Silence warnings under memory pressure new 2c70010867f1 iommu/vt-d: Fix wrong analysis whether devices share the same bus new 3fc1ca00653d swiotlb: Split size parameter to map/unmap APIs new e5e04d051979 iommu/vt-d: Check whether device requires bounce buffer new c5a5dc4cbbf4 iommu/vt-d: Don't switch off swiotlb if bounce page is used new 3b53034c268d iommu/vt-d: Add trace events for device dma map/unmap new cfb94a372f2d iommu/vt-d: Use bounce buffer for untrusted devices new fd730007a06e iommu/vt-d: Add Scalable Mode fault information new 1f76249cc3be iommu/vt-d: Declare Broadwell igfx dmar support snafu new 086f9efae7e9 iommu: Remove dev_err() usage after platform_get_irq() new fe427e373d9f Merge branch 'for-joerg/batched-unmap' of git://git.kernel [...] new faf1498993cd iommu: Remember when default domain type was set on kernel [...] new 8a69961c7f75 iommu: Add helpers to set/get default domain type new adab0b07cbbc iommu: Use Functions to set default domain type in iommu_s [...] new cc7c8ad9736b iommu/amd: Request passthrough mode from IOMMU core new 6b9a7d3a466f iommu/vt-d: Request passthrough mode from IOMMU core new c53c47aac4ff x86/dma: Get rid of iommu_pass_through new 74bc0f6b22fd ia64: Get rid of iommu_pass_through new 5fa9e7c5fa50 iommu: Print default domain type on boot new 22bb182c839d iommu: Set default domain type at runtime new 2cc13bb4f59f iommu: Disable passthrough mode when SME is active new c8fb436b3b63 Documentation: Update Documentation for iommu.passthrough new 0d87308cca2c iommu/iova: Avoid false sharing on fq_timer_on new 4dbd258ff63e iommu: Revisit iommu_insert_resv_region() implementation new 6b0c54e7f271 iommu/dma: Fix for dereferencing before null checking new d127bc9be856 iommu: Remove wrong default domain comments new 2896ba40d0be iommu: Don't use sme_active() in generic code new e95adb9add75 Merge branches 'arm/omap', 'arm/exynos', 'arm/smmu', 'arm/ [...] new 52a5525214d0 Merge tag 'iommu-updates-v5.4' of git://git.kernel.org/pub [...]
The 465 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 7 +- .../devicetree/bindings/gpio/gpio-aspeed.txt | 7 +- .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-mpc8xxx.txt | 16 +- .../devicetree/bindings/gpio/sgpio-aspeed.txt | 45 + Documentation/devicetree/bindings/hwmon/as370.txt | 11 + .../devicetree/bindings/hwmon/ibm,cffps1.txt | 8 +- Documentation/devicetree/bindings/hwmon/lm75.txt | 1 + .../bindings/{hwmon => iio/adc}/ads1015.txt | 0 .../devicetree/bindings/iommu/mediatek,iommu.txt | 30 +- .../memory-controllers/mediatek,smi-common.txt | 12 +- .../memory-controllers/mediatek,smi-larb.txt | 4 + .../bindings/regulator/act8865-regulator.txt | 27 +- .../bindings/regulator/fixed-regulator.yaml | 19 +- .../bindings/regulator/mt6358-regulator.txt | 358 ++++++++ .../bindings/regulator/qcom,rpmh-regulator.txt | 15 +- .../devicetree/bindings/regulator/sy8824x.txt | 24 + .../bindings/regulator/twl-regulator.txt | 7 + .../bindings/regulator/uniphier-regulator.txt | 5 +- .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt | 47 + .../devicetree/bindings/spi/spi-controller.yaml | 2 +- .../devicetree/bindings/spi/spi-fsl-qspi.txt | 9 +- .../devicetree/bindings/spi/spi-mt65xx.txt | 1 + .../devicetree/bindings/spi/spi-sprd-adi.txt | 11 +- .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/gpio/driver.rst | 138 ++- Documentation/hwmon/ads1015.rst | 90 -- Documentation/hwmon/index.rst | 2 +- Documentation/hwmon/inspur-ipsps1.rst | 79 ++ Documentation/hwmon/lm75.rst | 6 +- Documentation/hwmon/{pxe1610 => pxe1610.rst} | 33 +- Documentation/hwmon/shtc1.rst | 19 +- Documentation/hwmon/submitting-patches.rst | 8 +- Documentation/security/tpm/index.rst | 1 + Documentation/security/tpm/tpm_ftpm_tee.rst | 27 + MAINTAINERS | 39 +- arch/arm/configs/lpc32xx_defconfig | 1 + arch/arm/mach-ep93xx/edb93xx.c | 2 +- arch/arm/mach-ep93xx/simone.c | 2 +- arch/arm/mach-ep93xx/ts72xx.c | 4 +- arch/arm/mach-ep93xx/vision_ep9307.c | 2 +- arch/arm/mach-omap2/Makefile | 2 + arch/arm/mach-omap2/omap-iommu.c | 43 + arch/ia64/include/asm/iommu.h | 2 - arch/ia64/kernel/pci-dma.c | 2 - arch/unicore32/kernel/irq.c | 1 - arch/x86/include/asm/iommu.h | 1 - arch/x86/kernel/amd_nb.c | 3 + arch/x86/kernel/cpu/mce/severity.c | 4 +- arch/x86/kernel/pci-dma.c | 20 +- drivers/base/regmap/regmap-debugfs.c | 12 - drivers/base/regmap/regmap-irq.c | 7 +- drivers/char/tpm/Kconfig | 5 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm-chip.c | 7 +- drivers/char/tpm/tpm-sysfs.c | 7 - drivers/char/tpm/tpm_ftpm_tee.c | 350 ++++++++ drivers/char/tpm/tpm_ftpm_tee.h | 40 + drivers/char/tpm/tpm_tis_core.c | 3 + drivers/dma/bcm2835-dma.c | 38 +- drivers/edac/Kconfig | 7 + drivers/edac/Makefile | 1 + drivers/edac/altera_edac.c | 58 +- drivers/edac/altera_edac.h | 25 +- drivers/edac/amd64_edac.c | 371 +++++--- drivers/edac/amd64_edac.h | 15 +- drivers/edac/bluefield_edac.c | 356 ++++++++ drivers/edac/edac_mc.c | 53 +- drivers/edac/edac_mc.h | 6 +- drivers/edac/edac_mc_sysfs.c | 92 +- drivers/edac/ghes_edac.c | 2 +- drivers/edac/i5100_edac.c | 16 +- drivers/edac/pnd2_edac.c | 7 +- drivers/gpio/Kconfig | 11 +- drivers/gpio/Makefile | 3 +- drivers/gpio/gpio-arizona.c | 4 +- drivers/gpio/gpio-aspeed.c | 117 +-- drivers/gpio/gpio-bd70528.c | 4 +- drivers/gpio/gpio-brcmstb.c | 4 +- drivers/gpio/gpio-cadence.c | 36 +- drivers/gpio/gpio-creg-snps.c | 4 +- drivers/gpio/gpio-dwapb.c | 1 + drivers/gpio/gpio-eic-sprd.c | 4 +- drivers/gpio/gpio-em.c | 37 +- drivers/gpio/gpio-ep93xx.c | 140 +-- drivers/gpio/gpio-ftgpio010.c | 14 +- drivers/gpio/gpio-grgpio.c | 2 - drivers/gpio/gpio-hlwd.c | 58 +- drivers/gpio/gpio-htc-egpio.c | 14 - drivers/gpio/gpio-intel-mid.c | 35 +- drivers/gpio/gpio-ixp4xx.c | 279 ++---- drivers/gpio/gpio-ks8695.c | 284 ------ drivers/gpio/gpio-lpc32xx.c | 118 +-- drivers/gpio/gpio-lynxpoint.c | 35 +- drivers/gpio/gpio-madera.c | 12 +- drivers/gpio/gpio-max77620.c | 4 +- drivers/gpio/gpio-max77650.c | 1 + drivers/gpio/gpio-mb86s7x.c | 1 + drivers/gpio/gpio-merrifield.c | 28 +- drivers/gpio/gpio-mpc8xxx.c | 32 + drivers/gpio/gpio-mt7621.c | 33 +- drivers/gpio/gpio-mxc.c | 9 +- drivers/gpio/gpio-pca953x.c | 70 +- drivers/gpio/gpio-pch.c | 6 +- drivers/gpio/gpio-pmic-eic-sprd.c | 4 +- drivers/gpio/gpio-sprd.c | 4 +- drivers/gpio/gpio-stmpe.c | 36 +- drivers/gpio/gpio-tb10x.c | 4 +- drivers/gpio/gpio-tegra.c | 4 +- drivers/gpio/gpio-thunderx.c | 163 ++-- drivers/gpio/gpio-tqmx86.c | 50 +- drivers/gpio/gpio-vf610.c | 26 +- drivers/gpio/gpio-viperboard.c | 20 +- drivers/gpio/gpio-xgene-sb.c | 1 + drivers/gpio/gpio-xlp.c | 29 +- drivers/gpio/gpio-zx.c | 35 +- drivers/gpio/gpio-zynq.c | 41 +- drivers/gpio/gpiolib-acpi.c | 27 +- drivers/gpio/gpiolib-acpi.h | 96 ++ drivers/gpio/gpiolib-devres.c | 28 +- drivers/gpio/gpiolib-of.c | 158 +++- drivers/gpio/gpiolib-of.h | 38 + drivers/gpio/gpiolib.c | 680 +++++++++----- drivers/gpio/gpiolib.h | 120 --- drivers/gpio/sgpio-aspeed.c | 533 +++++++++++ drivers/gpu/drm/panfrost/panfrost_mmu.c | 24 +- drivers/hwmon/Kconfig | 31 +- drivers/hwmon/Makefile | 2 +- drivers/hwmon/acpi_power_meter.c | 4 +- drivers/hwmon/ads1015.c | 324 ------- drivers/hwmon/adt7475.c | 146 ++- drivers/hwmon/as370-hwmon.c | 145 +++ drivers/hwmon/asb100.c | 12 +- drivers/hwmon/coretemp.c | 3 +- drivers/hwmon/iio_hwmon.c | 18 +- drivers/hwmon/k10temp.c | 1 + drivers/hwmon/k8temp.c | 233 ++--- drivers/hwmon/lm75.c | 462 +++++++--- drivers/hwmon/ltc2990.c | 10 +- drivers/hwmon/nct6775.c | 180 +++- drivers/hwmon/nct7904.c | 476 +++++++++- drivers/hwmon/npcm750-pwm-fan.c | 4 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ibm-cffps.c | 110 ++- drivers/hwmon/pmbus/inspur-ipsps.c | 228 +++++ drivers/hwmon/pmbus/max31785.c | 2 - drivers/hwmon/pmbus/ucd9000.c | 1 - drivers/hwmon/raspberrypi-hwmon.c | 2 +- drivers/hwmon/shtc1.c | 57 +- drivers/hwmon/smm665.c | 6 +- drivers/hwmon/w83781d.c | 6 +- drivers/hwmon/w83791d.c | 32 +- drivers/hwmon/w83792d.c | 32 +- drivers/hwmon/w83793.c | 30 +- drivers/i3c/device.c | 53 ++ drivers/i3c/master.c | 67 +- drivers/i3c/master/dw-i3c-master.c | 4 +- drivers/i3c/master/i3c-master-cdns.c | 30 +- drivers/iio/adc/Kconfig | 2 +- drivers/iommu/Kconfig | 1 + drivers/iommu/Makefile | 5 +- drivers/iommu/amd_iommu.c | 106 ++- drivers/iommu/amd_iommu.h | 14 + drivers/iommu/amd_iommu_init.c | 5 +- drivers/iommu/amd_iommu_quirks.c | 92 ++ drivers/iommu/amd_iommu_types.h | 9 + drivers/iommu/arm-smmu-impl.c | 174 ++++ drivers/iommu/arm-smmu-regs.h | 210 ----- drivers/iommu/arm-smmu-v3.c | 980 ++++++++++++++++----- drivers/iommu/arm-smmu.c | 662 ++++++-------- drivers/iommu/arm-smmu.h | 402 +++++++++ drivers/iommu/dma-iommu.c | 13 +- drivers/iommu/dmar.c | 77 +- drivers/iommu/exynos-iommu.c | 9 +- drivers/iommu/intel-iommu.c | 359 +++++++- drivers/iommu/intel-trace.c | 14 + drivers/iommu/intel_irq_remapping.c | 6 +- drivers/iommu/io-pgtable-arm-v7s.c | 145 ++- drivers/iommu/io-pgtable-arm.c | 48 +- drivers/iommu/iommu.c | 217 +++-- drivers/iommu/iova.c | 4 +- drivers/iommu/ipmmu-vmsa.c | 106 ++- drivers/iommu/msm_iommu.c | 43 +- drivers/iommu/mtk_iommu.c | 213 +++-- drivers/iommu/mtk_iommu.h | 21 +- drivers/iommu/mtk_iommu_v1.c | 9 +- drivers/iommu/omap-iommu.c | 324 ++++++- drivers/iommu/omap-iommu.h | 9 +- drivers/iommu/qcom_iommu.c | 72 +- drivers/iommu/rockchip-iommu.c | 2 +- drivers/iommu/s390-iommu.c | 3 +- drivers/iommu/tegra-gart.c | 12 +- drivers/iommu/tegra-smmu.c | 2 +- drivers/iommu/virtio-iommu.c | 5 +- drivers/memory/mtk-smi.c | 268 ++++-- drivers/pinctrl/intel/pinctrl-baytrail.c | 16 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 42 +- drivers/pinctrl/pinctrl-stmfx.c | 18 +- drivers/pinctrl/qcom/Kconfig | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 23 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 92 +- drivers/platform/chrome/cros_ec_spi.c | 2 +- drivers/platform/x86/intel_int0002_vgpio.c | 11 +- drivers/ras/Makefile | 3 +- drivers/ras/cec.c | 1 + drivers/ras/debugfs.c | 2 + drivers/regulator/Kconfig | 17 + drivers/regulator/Makefile | 2 + drivers/regulator/act8865-regulator.c | 316 ++++++- drivers/regulator/core.c | 58 +- drivers/regulator/da9062-regulator.c | 4 +- drivers/regulator/da9063-regulator.c | 4 +- drivers/regulator/da9211-regulator.c | 2 +- drivers/regulator/fixed.c | 83 +- drivers/regulator/helpers.c | 21 + drivers/regulator/lm363x-regulator.c | 10 +- drivers/regulator/lp87565-regulator.c | 5 +- drivers/regulator/lp8788-ldo.c | 2 +- drivers/regulator/max77686-regulator.c | 2 +- drivers/regulator/max8660.c | 1 - drivers/regulator/mt6358-regulator.c | 549 ++++++++++++ drivers/regulator/qcom-rpmh-regulator.c | 193 +++- drivers/regulator/rk808-regulator.c | 2 +- drivers/regulator/s2mps11.c | 2 +- drivers/regulator/slg51000-regulator.c | 15 +- drivers/regulator/stm32-booster.c | 4 - drivers/regulator/sy8824x.c | 232 +++++ drivers/regulator/tps65132-regulator.c | 4 +- drivers/regulator/twl6030-regulator.c | 21 +- drivers/regulator/uniphier-regulator.c | 4 + drivers/spi/Kconfig | 10 + drivers/spi/Makefile | 1 + drivers/spi/atmel-quadspi.c | 1 - drivers/spi/spi-altera.c | 4 +- drivers/spi/spi-armada-3700.c | 5 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-atmel.c | 5 + drivers/spi/spi-axi-spi-engine.c | 4 +- drivers/spi/spi-bcm-qspi.c | 5 +- drivers/spi/spi-bcm2835.c | 470 ++++++++-- drivers/spi/spi-bcm2835aux.c | 5 +- drivers/spi/spi-bcm63xx-hsspi.c | 8 +- drivers/spi/spi-bcm63xx.c | 4 +- drivers/spi/spi-cadence.c | 5 +- drivers/spi/spi-cavium-octeon.c | 4 +- drivers/spi/spi-clps711x.c | 4 +- drivers/spi/spi-coldfire-qspi.c | 4 +- drivers/spi/spi-dw-mmio.c | 18 +- drivers/spi/spi-dw-pci.c | 20 +- drivers/spi/spi-efm32.c | 4 +- drivers/spi/spi-ep93xx.c | 4 +- drivers/spi/spi-fsl-cpm.c | 6 +- drivers/spi/spi-fsl-dspi.c | 718 +++++++-------- drivers/spi/spi-fsl-lib.h | 3 - drivers/spi/spi-fsl-qspi.c | 4 +- drivers/spi/spi-fsl-spi.c | 193 +--- drivers/spi/spi-geni-qcom.c | 8 +- drivers/spi/spi-gpio.c | 5 +- drivers/spi/spi-lantiq-ssc.c | 12 +- drivers/spi/spi-lp8841-rtc.c | 4 +- drivers/spi/spi-meson-spicc.c | 4 +- drivers/spi/spi-meson-spifc.c | 4 +- drivers/spi/spi-mt65xx.c | 54 +- drivers/spi/spi-mt7621.c | 4 +- drivers/spi/spi-mxs.c | 4 +- drivers/spi/spi-npcm-fiu.c | 769 ++++++++++++++++ drivers/spi/spi-npcm-pspi.c | 5 +- drivers/spi/spi-nuc900.c | 5 +- drivers/spi/spi-nxp-fspi.c | 4 +- drivers/spi/spi-oc-tiny.c | 4 +- drivers/spi/spi-pic32-sqi.c | 5 +- drivers/spi/spi-pic32.c | 12 +- drivers/spi/spi-qcom-qspi.c | 8 +- drivers/spi/spi-rb4xx.c | 4 +- drivers/spi/spi-s3c24xx.c | 5 +- drivers/spi/spi-sh-msiof.c | 5 +- drivers/spi/spi-sh.c | 4 +- drivers/spi/spi-sifive.c | 5 +- drivers/spi/spi-sirf.c | 4 +- drivers/spi/spi-slave-mt27xx.c | 1 - drivers/spi/spi-sprd-adi.c | 92 +- drivers/spi/spi-sprd.c | 4 +- drivers/spi/spi-st-ssc4.c | 4 +- drivers/spi/spi-stm32-qspi.c | 5 +- drivers/spi/spi-sun4i.c | 5 +- drivers/spi/spi-sun6i.c | 5 +- drivers/spi/spi-synquacer.c | 2 - drivers/spi/spi-tegra20-sflash.c | 4 +- drivers/spi/spi-ti-qspi.c | 1 - drivers/spi/spi-uniphier.c | 90 +- drivers/spi/spi-xlp.c | 8 +- drivers/spi/spi-zynq-qspi.c | 7 +- drivers/spi/spi-zynqmp-gqspi.c | 5 +- drivers/spi/spi.c | 53 +- drivers/vfio/vfio_iommu_type1.c | 27 +- drivers/xen/swiotlb-xen.c | 8 +- include/dt-bindings/memory/mt8183-larb-port.h | 130 +++ .../regulator/active-semi,8865-regulator.h | 28 + include/linux/acpi.h | 51 -- include/linux/amd-iommu.h | 12 + include/linux/blk_types.h | 5 +- include/linux/edac.h | 10 +- include/linux/gpio.h | 13 - include/linux/gpio/consumer.h | 135 ++- include/linux/gpio/driver.h | 178 +++- include/linux/i3c/device.h | 4 + include/linux/i3c/master.h | 5 + include/linux/intel-iommu.h | 2 + include/linux/io-pgtable.h | 66 +- include/linux/iommu.h | 108 ++- include/linux/of_gpio.h | 11 - include/linux/omap-iommu.h | 15 + include/linux/pci_ids.h | 1 + include/linux/pid.h | 4 + include/linux/platform_data/gpio-htc-egpio.h | 3 - include/linux/platform_data/iommu-omap.h | 4 + include/linux/regulator/consumer.h | 13 + include/linux/regulator/mt6358-regulator.h | 56 ++ include/linux/swiotlb.h | 8 +- include/soc/mediatek/smi.h | 5 - include/trace/events/intel_iommu.h | 106 +++ include/uapi/linux/wait.h | 1 + kernel/dma/direct.c | 2 +- kernel/dma/swiotlb.c | 34 +- kernel/exit.c | 38 +- kernel/fork.c | 8 + kernel/signal.c | 7 +- sound/soc/intel/boards/bytcht_cx2072x.c | 1 + sound/soc/intel/boards/cht_bsw_max98090_ti.c | 1 + sound/soc/intel/boards/cht_bsw_rt5672.c | 1 + tools/testing/selftests/pidfd/.gitignore | 2 + tools/testing/selftests/pidfd/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd.h | 30 + tools/testing/selftests/pidfd/pidfd_open_test.c | 5 - tools/testing/selftests/pidfd/pidfd_poll_test.c | 117 +++ tools/testing/selftests/pidfd/pidfd_test.c | 14 - tools/testing/selftests/pidfd/pidfd_wait.c | 271 ++++++ 339 files changed, 13985 insertions(+), 5624 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/sgpio-aspeed.txt create mode 100644 Documentation/devicetree/bindings/hwmon/as370.txt rename Documentation/devicetree/bindings/{hwmon => iio/adc}/ads1015.txt (100%) create mode 100644 Documentation/devicetree/bindings/regulator/mt6358-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-fiu.txt delete mode 100644 Documentation/hwmon/ads1015.rst create mode 100644 Documentation/hwmon/inspur-ipsps1.rst rename Documentation/hwmon/{pxe1610 => pxe1610.rst} (82%) create mode 100644 Documentation/security/tpm/tpm_ftpm_tee.rst create mode 100644 arch/arm/mach-omap2/omap-iommu.c create mode 100644 drivers/char/tpm/tpm_ftpm_tee.c create mode 100644 drivers/char/tpm/tpm_ftpm_tee.h create mode 100644 drivers/edac/bluefield_edac.c delete mode 100644 drivers/gpio/gpio-ks8695.c create mode 100644 drivers/gpio/gpiolib-acpi.h create mode 100644 drivers/gpio/gpiolib-of.h create mode 100644 drivers/gpio/sgpio-aspeed.c delete mode 100644 drivers/hwmon/ads1015.c create mode 100644 drivers/hwmon/as370-hwmon.c create mode 100644 drivers/hwmon/pmbus/inspur-ipsps.c create mode 100644 drivers/iommu/amd_iommu.h create mode 100644 drivers/iommu/amd_iommu_quirks.c create mode 100644 drivers/iommu/arm-smmu-impl.c delete mode 100644 drivers/iommu/arm-smmu-regs.h create mode 100644 drivers/iommu/arm-smmu.h create mode 100644 drivers/iommu/intel-trace.c create mode 100644 drivers/regulator/mt6358-regulator.c create mode 100644 drivers/regulator/sy8824x.c create mode 100644 drivers/spi/spi-npcm-fiu.c create mode 100644 include/dt-bindings/memory/mt8183-larb-port.h create mode 100644 include/dt-bindings/regulator/active-semi,8865-regulator.h create mode 100644 include/linux/regulator/mt6358-regulator.h create mode 100644 include/trace/events/intel_iommu.h create mode 100644 tools/testing/selftests/pidfd/pidfd_poll_test.c create mode 100644 tools/testing/selftests/pidfd/pidfd_wait.c