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-release-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 4d856f72c10e Linux 5.3 adds 3695eae5fee0 pidfd: add P_PIDFD to waitid() adds e63f3085709e pidfd: add pidfd_wait tests adds 2ec2f99abd2c tests: move common definitions and functions into pidfd.h adds aed5a8df3dbb tests: add pidfd poll tests adds 821cc7b0b205 waitid: Add support for waiting for the current process group adds c17112a5c413 Merge tag 'core-process-v5.4' of git://git.kernel.org/pub/ [...] adds 14591e2351ef MAINTAINERS: fix style in KEYS-TRUSTED entry adds 5b359c7c4372 tpm_tis_core: Turn on the TPM before probing IRQ's adds 1ea32c83c699 tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts adds 28eba2fddd5a tpm: Remove a deprecated comments about implicit sysfs locking adds 09e574831b27 tpm/tpm_ftpm_tee: A driver for firmware TPM running inside TEE adds e8bd417aab0c tpm/tpm_ftpm_tee: Document fTPM TEE driver adds a7bd4bcf138e Merge tag 'tpmdd-next-20190902' of git://git.infradead.org [...] adds 1c38bdc96941 MAINTAINERS: update EDAC entry to reflect current tree and [...] adds 3123c5c4ca15 edac: altera: Move Stratix10 SDRAM ECC to peripheral adds 3724ace582d9 EDAC/mc: Fix grain_bits calculation adds 8faa1cf6ed82 EDAC/altera: Use the proper type for the IRQ status bits adds 82413e562ea6 EDAC, mellanox: Add ECC support for BlueField DDR4 adds 29a3388bfcce EDAC, pnd2: Fix ioremap() size in dnv_rd_reg() adds 718d58514ebc EDAC/mc: Cleanup _edac_mc_free() code adds d971e28e2ce4 EDAC/amd64: Support more than two controllers for chip sel [...] adds f8be8e568022 EDAC/amd64: Recognize DRAM device type ECC capability adds 353a1fcb8f9e EDAC/amd64: Initialize DIMM info for systems with more tha [...] adds e53a3b267fb0 EDAC/amd64: Find Chip Select memory size using Address Mask adds 8a2eaab7daf0 EDAC/amd64: Decode syndrome before translating address adds 7574729e9146 EDAC/amd64: Cache secondary Chip Select registers adds 81f5090db843 EDAC/amd64: Support asymmetric dual-rank DIMMs adds d55c79ac86f7 EDAC: Prefer 'unsigned int' to bare use of 'unsigned' adds 644110e17d26 EDAC/mc_sysfs: Remove pointless gotos adds e701f412030e EDAC/mc_sysfs: Make debug messages consistent adds 116085e58900 MAINTAINERS: Add Robert as a EDAC reviewer adds 3e443eb353ed EDAC/amd64: Add PCI device IDs for family 17h, model 70h adds ff881842e125 Merge tag 'edac_for_5.4' of git://git.kernel.org/pub/scm/l [...] adds aaefca8e30d9 x86/mce: Don't check for the overflow bit on action option [...] adds 0a54b809a3a2 RAS: Fix prototype warnings adds b6ff24f7b510 RAS: Build debugfs.o only when enabled in Kconfig adds 8e97be2acd59 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 6f8c8f3c3101 hwmon: pmbus: ucd9000: remove unneeded include adds 7d82fcc9d9e8 hwmon: (lm75) Fix write operations for negative temperatures adds e027a2dea5fd hwmon (coretemp) Fix a memory leak bug adds 2c9d5b5e32a2 hwmon: Remove ads1015 driver adds 5ac6badc5aa0 device-tree: bindinds: add NXP PCT2075 as compatible devic [...] adds 557c7ffa2f28 hwmon: (lm75) add support for PCT2075 adds 59eedefbba12 hwmon: (pmbus/max31785) Remove a useless #define adds 3b07a702cc2b hwmon: (k8temp) update to use new hwmon registration API adds 899df7b41cc4 docs: hwmon: pxe1610: convert to ReST format and add to the index adds af4e1c5eca95 x86/amd_nb: Add PCI device IDs for family 17h, model 70h adds 12163cfbfc0f hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs adds 8f9508ebbf76 hwmon: (asb100) convert to i2c_new_dummy_device adds 25d401646477 hwmon: (smm665) convert to i2c_new_dummy_device adds 22e96ce31805 hwmon: (w83781d) convert to i2c_new_dummy_device adds c64fce7f2a10 hwmon: (adt7475) Convert to use hwmon_device_register_with [...] adds 29c7cb485b32 hwmon: (nct6775) Integrate new model nct6116 adds 6e4d91aa0718 hwmon: (acpi_power_meter) Change log level for 'unsafe sof [...] adds f2ff7ceaa44c hwmon: (npcm750-pwm-fan) Remove dev_err() usage after plat [...] adds dbf55205118e hwmon: w83795: Fan control option isn't that dangerous adds 486842db3b79 hwmon: (nct7904) Add extra sysfs support for fan, voltage [...] adds dcb12653875e hwmon: (lm75) Create structure to save all the configurati [...] adds 58608cfee861 hwmon: (lm75) Create function from code to write into registers adds 7f1a300f8abd hwmon: (lm75) Add new fields into lm75_params_ adds 4b5be3c17380 hwmon: (lm75) Modularize lm75_write and make hwmon_chip writable adds 10b1f2a9d411 hwmon: (raspberrypi) update MODULE_AUTHOR() email address adds 06a1c69cf5de hwmon/ltc2990: Generalise DT to fwnode support adds edd2a4d6608b hwmon: pmbus: Add Inspur Power System power supply driver adds be7ec9196bc4 dt-bindings: Add ipsps1 as a trivial device adds bc34301b1067 hwmon: (iio_hwmon) Enable power exporting from IIO adds d600981d80e0 dt-bindings: hwmon: Document ibm,cffps2 compatible string adds 2f8a855efe8a pmbus: (ibm-cffps) Add support for version 2 of the PSU adds 7548666e6fc3 hwmon: Add Synaptics AS370 PVT sensor driver adds 7b1b68f013e8 hwmon: (as370-hwmon) Add DT bindings for Synaptics AS370 PVT adds 4a2d78822fdf hwmon: (nct7904) Fix incorrect temperature limitation regi [...] adds 7db0db3f6cce hwmon: (lm75) Support configuring the sample time for vari [...] adds 040b106ff8d6 hwmon: (lm75) Move updating the sample interval to its own [...] adds cee04a013a4a hwmon: (lm75) Add support for writing conversion time for TMP112 adds d7a85cde90ed hwmon: (lm75) Add support for writing sampling period on PCT2075 adds 09fe787051db hwmon: (as370-hwmon) fix devm_platform_ioremap_resource.co [...] adds 358d2071100d hwmon: (w83791d) convert to use devm_i2c_new_dummy_device adds f64211151db4 hwmon: (w83792d) convert to use devm_i2c_new_dummy_device adds cf48d1762328 hwmon: (w83793d) convert to use devm_i2c_new_dummy_device adds 35cd18048542 hwmon: (lm75) Aproximate sample times to data-sheet values adds fdc7d8e829ec hwmon: (shtc1) fix shtc1 and shtw1 id mask adds ffd96868ac5d hwmon: (shtc1) add support for the SHTC3 sensor adds 3b710d7ae5d5 hwmon: (nct7904) Fix incorrect SMI status register setting [...] adds 9b0cffa6c462 hwmon: submitting-patches: Point to with_info API adds 4e19e72f45d3 hwmon: submitting-patches: Add note on comment style adds 6729fb666a3b Merge tag 'hwmon-for-v5.4' of git://git.kernel.org/pub/scm [...] adds fba5b1e9ab52 regmap-irq: Correct error paths in regmap_irq_thread for p [...] adds 0161b8716465 Merge branch 'regmap-5.3' into regmap-linus adds 9d52a35ebd4b regmap: no need to check return value of debugfs_create functions adds 1bd4584626a9 Merge branch 'regmap-5.4' into regmap-next adds 0372fd1a70c4 Merge tag 'regmap-v5.4' of git://git.kernel.org/pub/scm/li [...] adds d440c4efe43c Merge branch 'regulator-5.3' into regulator-linus adds 1e2cc8c5e074 regulator: lm363x: Fix off-by-one n_voltages for lm3632 ld [...] adds 962f170d9344 regulator: lm363x: Fix n_voltages setting for lm36274 adds d850c6f5fad6 regulator: rk808: Return REGULATOR_MODE_INVALID for invalid mode adds 2d09a79bf637 regulator: act8865: Add support for act8600 charger adds 03b77f0b8587 regulator: stm32-booster: Remove .min_uV and .list_voltage [...] adds cd81a91d04b8 regulator: act8865: rename fixed LDO ops adds a5f888c53db5 regulator: act8865: support regulator-pull-down property adds 1889c6e6ac6e regulator: act8865: fix ptr_ret.cocci warnings adds 47241933b43d regulator: Remove dev_err() usage after platform_get_irq() adds db2a17320a25 regulator: core: Add of_node_put() before return adds d566aae1c80d regulator: dt-bindings: Add PM8150x compatibles adds 06369bcc15a1 regulator: qcom-rpmh: Add support for SM8150 adds 5375f1efd70b regulator: act8865: Fix build error without CONFIG_POWER_SUPPLY adds c6e20fa49818 regulator: dt-bindings: Sort the compatibles and nodes adds 7172fb7f3abe regulator: qcom-rpmh: Sort the compatibles adds 553c452d6093 regulator: qcom-rpmh: Fix pmic5_bob voltage count adds 610f29e5cc0e regulator: qcom-rpmh: Update PMIC modes for PMIC5 adds 906c4d5c939b dt-bindings: regulator: twl6030: Add retain-on-reset property adds 621d3ce83064 regulator: twl6030: use variable for device node adds d9df0187b6ed regulator: twl6030: workaround the VMMC reset behavior adds 9e127fab67e3 regulator: max8660: remove redundant assignment of variable ret adds ff461ebfd4b7 regulator: act8865 regulator modes and suspend states adds 81eeb0a35c2e regulator: core: Add label to collate of_node_put() statements adds 955741a5120b regulator: act8865: operating mode and suspend state support adds d3733bc80a5c regulator: add binding for the SY8824C voltage regulator adds d5a2b8220335 regulator: add support for SY8824C regulator adds 90de3ae410aa dt-bindings: sy8824x: Document SY8824E support adds 67a7b05b297e regulator: sy8824x: add SY8824E support adds 253f6cb8b893 dt-bindings: sy8824x: Document SY20276 support adds 92fd0db2cd41 regulator: sy8824x: add SY20276 support adds f27b425d13a3 dt-bindings: sy8824x: Document SY20278 support adds b60c2c4aa512 regulator: sy8824x: add SY20278 support adds fa00eb4eb236 regulator: Add document for MT6358 regulator adds f67ff1bd58f0 regulator: mt6358: Add support for MT6358 regulator adds 50bc5731f7fc regulator: mt6358: Add BROKEN dependency while waiting for [...] adds dab106742318 regulator: sy8824x: use c++style for the comment block near SPDX adds e02e23d5f019 regulator: sy8824x: add prefixes to BUCK_EN and MODE macros adds baedad4c35ce MAINTAINERS: Add keyword pattern on regulator_get_optional() adds d0087e72710c regulator: provide regulator_bulk_set_supply_names() adds d072cb263f9e regulator: add missing 'static inline' to a helper's stub adds 55576cf18537 regulator: Defer init completion for a while after late_initcall adds a95744670664 regulator: tps65132: Stop parsing DT when gpio is not found adds 6cbe29c92311 regulator: lp8788-ldo: make array en_mask static const, ma [...] adds 7933147e81ba Merge branch 'regulator-5.3' into regulator-5.4 adds c0b913447b75 regulator: slg51000: use devm_gpiod_get_optional() in probe adds 6cadd8ae2136 regulator: lp87565: Simplify lp87565_buck_set_ramp_delay adds d57d90f4443b regulator: s2mps11: Consistently use local variable adds 8959e5324485 regulator: fixed: add possibility to enable by clock adds 9c86d003d620 dt-bindings: regulator: add regulator-fixed-clock binding adds 3ba5368dc4e5 regulator: uniphier: Add Pro5 USB3 VBUS support adds 2418f749641c regulator: max77686: fix obtaining "maxim,ena" GPIO adds 5eda8e95b792 regulator: da9211: fix obtaining "enable" GPIO adds c82f27df0757 regulator: core: Fix error return for /sys access adds c4ad85026d4d Merge branch 'regulator-5.4' into regulator-next adds c4d11ccb2b5c Merge tag 'regulator-v5.4' of git://git.kernel.org/pub/scm [...] adds 79629d0f7ce5 spi: bcm-qspi: Fix BSPI QUAD and DUAL mode support when us [...] adds 52718908c3f4 spi: dw-pci: Add support for Intel Elkhart Lake PSE SPI adds 8eb2fd00f65a spi: zynq-qspi: Fix missing spi_unregister_controller when [...] adds 7f01494fd85f spi: Fix the number of CS lines documented as an example adds d41f36a6464a spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours adds 94e9c0f52214 spi: dw-pci: Add MODULE_DEVICE_TABLE adds 3c633f9dbd82 spi: uniphier: fix wrong register overwrite adds 4c524191c0a2 spi: bcm2835: Work around DONE bit erratum adds 262a2f33454f Merge branch 'spi-5.3' into spi-linus adds 0521050215d0 spi: dw-mmio: Use devm_platform_ioremap_resource() adds 3da9834d9381 spi: dw-mmio: Clock should be shut when error occurs adds 2a3b6f7b02cd spi: dw-pci: Use dev_get_drvdata adds c627c58acdc4 spi: sprd: adi: Remove redundant address bits setting adds cc6b3431b36a spi: sprd: adi: Add a reset reason for TOS panic adds 9d9aa1cc91d6 spi: sprd: adi: Add a reset reason for factory test mode adds e6d722ca09c1 spi: sprd: adi: Add a reset reason for watchdog mode adds f9adf61e983f spi: sprd: adi: Change hwlock to be optional adds 70f69f481b87 spi: sprd: Change the hwlock support to be optional adds cc8b4659491d spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysf [...] adds 4ff13d00ebd5 spi: Reduce kthread priority adds 6b8ac10e0dd4 spi: Remove dev_err() usage after platform_get_irq() adds 3c0448d507d4 spi: atmel: add tracing to custom .transfer_one_message callback adds 920d947af9cd spi: sh-msiof: Use devm_platform_ioremap_resource() helper adds 43004f31ebf2 spi: Rename of_spi_register_master() function adds 50fcd84764fc spi: spi-fsl-dspi: Fix code alignment adds 5782a17fe528 spi: spi-fsl-dspi: Remove unused defines and includes adds b2655196cf9c spi: spi-fsl-dspi: Use BIT() and GENMASK() macros adds 9e6f784e66cb spi: spi-fsl-dspi: Demistify magic value in SPI_SR_CLEAR adds 06d5dd29976f spi: spi-fsl-dspi: Change usage pattern of SPI_MCR_* and S [...] adds abbd0ef1f254 spi: spi-fsl-dspi: Reduce indentation in dspi_release_dma() adds 9b536d3647ee spi: spi-fsl-dspi: Remove unused initialization of 'ret' i [...] adds bee44359169e spi: spi-fsl-dspi: Remove pointless assignment of master-> [...] adds 3a11ea664be6 spi: spi-fsl-dspi: Replace legacy spi_master names with sp [...] adds d6bdfa6c203d spi: spi-fsl-dspi: Use reverse Christmas tree declaration order adds 206175306da1 spi: spi-fsl-dspi: Fix typos adds a63af99f0d0d spi: spi-fsl-dspi: Move dspi_interrupt above dspi_transfer [...] adds 303290e130bf spi: fsl-qspi: Enhance binding to extend example for flash entry adds be28f76b7e8f spi: spi-fsl-qspi: Add ls2080a compatibility string to bindings adds 795227660d05 Merge branch 'spi-5.3' into spi-5.4 adds 12fb61a97393 spi: spi-fsl-dspi: Reduce indentation level in dspi_interrupt adds 37b410018064 spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours adds 1eaeba70738e spi: spi-fsl-dspi: Remove impossible to reach error check adds c55be3059159 spi: spi-fsl-dspi: Use poll mode in case the platform IRQ [...] adds 0f0581b24bd0 spi: fsl: Convert to use CS GPIO descriptors adds 3bd158c56a56 spi: bcm2835: Convert to use CS GPIO descriptors adds 91d0c59f460f dt-binding: spi: add NPCM FIU controller adds ace55c411b11 spi: npcm-fiu: add NPCM FIU controller driver adds ca105398430d spi: bcm-qspi: Make BSPI default mode adds 4fbc485324d2 spi: ep93xx: Repair SPI CS lookup tables adds 151d0eafa4f5 spi: uniphier: remove unnecessary code adds 37ffab817098 spi: uniphier: introduce polling mode adds e32736494849 spi: spi-fsl-dspi: Fix race condition in TCFQ/EOQ interrupt adds 0d6fccc1b6fb spi: npcm-fiu: fix spelling mistake "frequancy" -> "frequency" adds 5277ab6c8383 spi: altera: use devm_platform_ioremap_resource() to simpl [...] adds 084fae2fd7d3 spi: a3700: use devm_platform_ioremap_resource() to simplify code adds bf3484190fd4 spi: ath79: use devm_platform_ioremap_resource() to simplify code adds 7d6a5e2b17d4 spi: spi-axi: use devm_platform_ioremap_resource() to simp [...] adds d1975d0596ce spi: bcm2835aux: use devm_platform_ioremap_resource() to s [...] adds 6ba794dfbb53 spi: bcm2835: use devm_platform_ioremap_resource() to simp [...] adds e364c8c204db spi: bcm63xx-hsspi: use devm_platform_ioremap_resource() t [...] adds 4585bb92a576 spi: cadence: use devm_platform_ioremap_resource() to simp [...] adds 050688dc72d0 spi: octeon: use devm_platform_ioremap_resource() to simpl [...] adds ae43724d6439 spi: clps711x: use devm_platform_ioremap_resource() to sim [...] adds 1e2d65d06d41 spi: coldfire-qspi: use devm_platform_ioremap_resource() t [...] adds 5cc6fdccbb4a spi: dw-mmio: use devm_platform_ioremap_resource() to simp [...] adds d8e477abec24 spi: spi-geni-qcom: use devm_platform_ioremap_resource() t [...] adds 7d2600b9cc13 spi: lp-8841: use devm_platform_ioremap_resource() to simp [...] adds 362385c045f5 spi: meson-spicc: use devm_platform_ioremap_resource() to [...] adds 425aa308a23c spi: spi-meson-spifc: use devm_platform_ioremap_resource() [...] adds f88771ca7104 spi: mt7621: use devm_platform_ioremap_resource() to simpl [...] adds d4225b3665e3 spi: mxs: use devm_platform_ioremap_resource() to simplify code adds dcbceb6de0db spi: npcm: use devm_platform_ioremap_resource() to simplify code adds 4c6f537a0397 spi: nuc900: use devm_platform_ioremap_resource() to simpl [...] adds f601a654bb47 spi: oc-tiny: use devm_platform_ioremap_resource() to simp [...] adds e751032bcbd7 spi: pic32-sqi: use devm_platform_ioremap_resource() to si [...] adds e0ea3cc2baf6 spi: spi-qcom-qspi: use devm_platform_ioremap_resource() t [...] adds 7d4c208326a0 spi: rb4xx: use devm_platform_ioremap_resource() to simplify code adds b38f1f9b6e10 spi: s3c24xx: use devm_platform_ioremap_resource() to simp [...] adds fa79f2004711 spi: sifive: use devm_platform_ioremap_resource() to simpl [...] adds a755008377df spi: sirf: use devm_platform_ioremap_resource() to simplify code adds 338dd352acf0 spi: st-ssc4: use devm_platform_ioremap_resource() to simp [...] adds 8c649f4d4e92 spi: sun4i: use devm_platform_ioremap_resource() to simplify code adds 7c7c31f7f934 spi: sun6i: use devm_platform_ioremap_resource() to simplify code adds e8d63b38b1d6 spi: tegra: use devm_platform_ioremap_resource() to simplify code adds 755f1a25004c spi: uniphier: use devm_platform_ioremap_resource() to sim [...] adds 77348293078b spi: xlp: use devm_platform_ioremap_resource() to simplify code adds 214d1edb6043 spi: zynqmp: use devm_platform_ioremap_resource() to simpl [...] adds ae91a439ac7e spi: zynq-qspi: use devm_platform_ioremap_resource() to si [...] adds 43a5baa6d8b8 spi: fsl-spi: use devm_platform_ioremap_resource() to simp [...] adds a0ce1fd11e58 spi: npcm-fiu: remove set but not used variable 'retlen' adds d1c44c9342c1 spi: Use an abbreviated pointer to ctlr->cur_msg in __spi_ [...] adds 8995673e6f58 spi-gpio: Use PTR_ERR_OR_ZERO() in spi_gpio_request() adds 1513ceee70f2 spi: bcm2835: Drop dma_pending flag adds 4f2228cce281 dmaengine: bcm2835: Allow cyclic transactions without interrupt adds 6f6869dc97e8 dmaengine: bcm2835: Allow reusable descriptors adds 229e6af102e4 spi: Guarantee cacheline alignment of driver-private data adds c3ef82078332 dmaengine: bcm2835: Document struct bcm2835_dmadev adds 571e31fa60b3 spi: bcm2835: Cache CS register value for ->prepare_message() adds bf75703d0912 dmaengine: bcm2835: Avoid accessing memory when copying zeroes adds 8259bf667a0f spi: bcm2835: Speed up TX-only DMA transfers by clearing RX FIFO adds 2b8279aec182 spi: bcm2835: Speed up RX-only DMA transfers by zero-filli [...] adds 7359d108d44b dt-bindings: spi: update bindings for MT6765 SoC adds 2c231e0ab638 spi: mediatek: add spi support for mt6765 IC adds fdeae8f5a2e5 spi: mediatek: support large PA adds b769c5ba8aed Merge branch 'spi-5.4' into spi-next adds aa62325dc38d Merge tag 'spi-v5.4' of git://git.kernel.org/pub/scm/linux [...] adds 934d24a5e150 i3c: move i3c_device_match_id to device.c and export it adds 91227632fc7a i3c: master: Add of_node_put() before return adds fd3f8f3118c6 i3c: master: cdns: Use for_each_set_bit() adds b1ac3a4b9aa2 i3c: add addr and lvr to i2c_dev_desc structure adds 7afe9a4e5665 i3c: master: fix a memory leak bug adds 6030f42d20ce i3c: master: Use dev_to_i3cmaster() adds 31dda85e49da Merge tag 'i3c/for-5.4' of git://git.kernel.org/pub/scm/li [...] adds 2229a3618abd unicore: Drop pointless include adds cbf2be749076 gpio: bd70528: fix spelling misstake "debouce" -> "debounce" adds f8650b8ff6fd gpio: bd70528: remove redundant assignment to variable ret adds f626d6dfb709 gpio: of: Break out OF-only code adds a299726da44f gpio: max77650: add MODULE_ALIAS() adds fce04b1ce8e3 gpiolib: of: Reshuffle contents of consumer.h for new libr [...] adds 77cb907abe6c gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h adds 2838bf941b12 gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to co [...] adds 49281a222ac4 gpio: of: Fix hard-assigned valid_mask for OF case adds bd4bd337039d gpio: mpc8xxx: Add ls1028a device specify function. adds 7bdbd1eccc9f gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() adds d111e7a387d7 gpio: viperboard: Replace 'unsigned' with 'unsigned int' adds 72ce665f170e gpio: arizona: Use local copy of pdata adds fe2afa0d7b5c gpio: madera: Use local copy of pdata adds d06be8bc290a gpio: madera: Add support for Cirrus Logic CS47L15 adds 74d2d0e68701 gpio: madera: Add support for Cirrus Logic CS47L92 adds 15bddb7d787a gpio: Remove dev_err() usage after platform_get_irq() adds 40b0bcd3e0e2 gpio: mpc8xxx: Add new platforms GPIO DT node description adds b772d7aeae09 gpio: remove ks8695 driver adds 7a637fd32b23 dt-bindings: gpio: aspeed: Add SGPIO support adds fdd61a013a24 gpio: Add support for hierarchical IRQ domains adds aa7d618ac65f gpio: ixp4xx: Convert to hierarchical GPIOLIB_IRQCHIP adds 821c76c4c374 qcom: spmi-gpio: convert to hierarchical IRQ helpers in gpio core adds a7fc89f9d5fc gpio: thunderx: Switch to GPIOLIB_IRQCHIP adds 607a0dcddbdc gpio: cadence: Pass irqchip when adding gpiochip adds fe8cf20d2930 dt-bindings: gpio: davinci: Add new compatible for J721E SoCs adds c7e66e48c05a gpio: xlp: Pass irqchip when adding gpiochip adds a2ac3eb3656d gpio: hlwd: Pass irqchip when adding gpiochip adds 8512ee319262 gpio: aspeed: Pass irqchip when adding gpiochip adds f3260e3ea1f5 gpio: mockup: don't depend twice on GPIOLIB adds f52a0c7b5eb9 gpio: stubs in headers should be inline adds c9fc5aff2172 gpio: Pass mask and size with the init_valid_mask() adds da9b142ab2c5 pinctrl: stmfx: Use the callback to populate valid_mask adds eb1e8bd6e390 gpio: Use callback presence to determine need of valid_mask adds a7e42142926f gpio: ftgpio: Move hardware initialization adds ac1213b7d795 gpio/ixp4xx: Register the base PA instead of its VA in fwnode adds ff6cd68d6601 gpio: mpc8xxx: add ls1088a platform gpio node DT binding d [...] adds 7b732209eb5d gpio: mpc8xxx: add ls1088a platform special function adds 49751efbf630 gpio: zx: Pass irqchip when adding gpiochip adds e599256ab78b gpio: vf610: Pass irqchip when adding gpiochip adds 74639d66e1ec gpio: tqmx86: Pass irqchip when adding gpiochip adds d5d4aa1ec198 MAINTAINERS: Remove FMC subsystem adds 7db47faae79b gpio: aspeed: Add SGPIO driver adds c7663fa2a663 gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h adds b1d64c7139c1 gpio: ftgpio: Fix an error handling path in 'ftgpio_gpio_probe()' adds f4e9bcc05f4e gpio: mt7621: Pass irqchip when adding gpiochip adds f6a7053ddcf1 gpio: zynq: Pass irqchip when adding gpiochip adds 66ad66293ede gpio: em: use a helper variable for &pdev->dev adds 9091373ab7ea gpio: remove less important #ifdef around declarations adds d9e5ebac18a1 Documentation: gpio: fix function links in the HTML docs adds 61059b7048ee gpio: ixp4xx: remove redundant dev_err message adds 7beb620f805d gpio: mxc: Use devm_clk_get_optional instead of devm_clk_get adds 8eeb467d3b4f gpio: pca953x: Switch to use device_get_match_data() adds 63b484c2a69a gpio: pca953x: Use GENMASK() consistently adds 6dd6a2d27e5a gpio: pca953x: Remove explicit comparison with 0 adds f4160faac98c gpio: pca953x: Drop %s for constant string literals adds f2ee73147a3f gpio: lpc32xx: allow building on non-lpc32xx targets adds 8a6abcd04e4c Merge tag 'gpio-v5.4-updates-for-linus' of git://git.kerne [...] adds d2b091961510 gpio: ep93xx: Pass irqchip when adding gpiochip adds d377f56f34f5 gpio: gpiolib: Normalize return code variable name adds f0d1ab052640 gpio: of: Normalize return code variable name adds ae0755b56da9 gpio: Fix up merge collision in include file adds 151a41014bff Merge tag 'v5.3-rc7' into devel adds fbdf8d4bef49 gpio: Fix further merge errors adds a7db285664dd gpio: pch: Use dev_get_drvdata adds 8069e69a9792 gpio: intel-mid: Pass irqchip when adding gpiochip adds 7b1e889436a1 gpio: lynxpoint: Pass irqchip when adding gpiochip adds 8f86a5b4ad67 gpio: merrifield: Pass irqchip when adding gpiochip adds 85af79659f45 MAINTAINERS: Remove stale record for gpio-intel-mid.c adds 6babaaeb1f1b Merge tag 'intel-gpio-v5.4-1' of git://git.kernel.org/pub/ [...] adds 4f78d91c7223 gpiolib: acpi: make acpi_can_fallback_to_crs() static adds 5fbe5b5883f8 gpio: Initialize the irqchip valid_mask with a callback adds da04c425e9f7 gpio: aspeed: Update documentation with ast2600 controllers adds 3c4710ae6f88 gpio/aspeed: Fix incorrect number of banks adds 3d64a5a742ac gpio: aspeed: Setup irqchip dynamically adds be2a7e2d5d98 gpio: aspeed: Use ngpio property from device tree if available adds ab4a85534c3e gpio: aspeed: Add in ast2600 details to Aspeed driver adds c83d3c77332e gpio: of: Make of_get_named_gpiod_flags() private adds b0c7e73b51dc gpio: of: Make of_gpio_simple_xlate() private adds 6d6624554da4 gpio: of: Switch to EXPORT_SYMBOL_GPL() adds ac57199180a0 gpio: devres: Switch to EXPORT_SYMBOL_GPL() adds aba30f6f312c gpio: creg-snps: use devm_platform_ioremap_resource() to s [...] adds 2efc6bfadb0b gpio: remove explicit comparison with 0 adds c34a024e4ee0 gpio: htc-egpio: Remove unused exported htc_egpio_get_wake [...] adds 11c43bb022b3 gpiolib: of: add a fallback for wlf,reset GPIO name adds bbfe0d6b8b73 Merge tag 'gpio-v5.4-1' of git://git.kernel.org/pub/scm/li [...] adds 3846a3b9511c iommu/omap: fix boot issue on remoteprocs with AMMU/Unicache adds 74c116df66d2 iommu/omap: add pdata ops for omap_device_enable/idle adds db8918f61d51 iommu/omap: streamline enable/disable through runtime pm c [...] adds c3b44a063d3b iommu/omap: add logic to save/restore locked TLBs adds c4206c4e190b iommu/omap: Add system suspend/resume support adds d9c4d8a6cc0f iommu/omap: introduce new API for runtime suspend/resume control adds 604629bcb505 iommu/omap: add support for late attachment of iommu devices adds 1432ebbd6003 iommu/omap: remove pm_runtime_irq_safe flag for OMAP IOMMUs adds 73499ad21d59 iommu/omap: Fix compilation warnings adds 24ce0bab260b iommu/omap: Use the correct type for SLAB_HWCACHE_ALIGN adds 96088a203a0b iommu/omap: Mark pm functions __maybe_unused adds 7991eb39eedc iommu/exynos: Remove __init annotation from exynos_sysmmu_probe() adds 353b325047fd iommu/arm-smmu: Mask TLBI address correctly adds a5b396ce5001 iommu/qcom: Mask TLBI addresses correctly adds 0caf5f4e84fe iommu/arm-smmu: Convert GR0 registers to bitfields adds 5114e96cb27e iommu/arm-smmu: Convert GR1 registers to bitfields adds 620565a76bb3 iommu/arm-smmu: Convert context bank registers to bitfields adds 490325e0c123 iommu/arm-smmu: Rework cb_base handling adds 71e8a8cdaff9 iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() adds 6100576284e9 iommu/arm-smmu: Get rid of weird "atomic" write adds aadbf2143aeb iommu/arm-smmu: Abstract GR1 accesses adds 19713fd40df8 iommu/arm-smmu: Abstract context bank accesses adds 00320ce65058 iommu/arm-smmu: Abstract GR0 accesses adds c5fc64881f07 iommu/arm-smmu: Rename arm-smmu-regs.h adds fc058d37b345 iommu/arm-smmu: Add implementation infrastructure adds 6d7dff62afb0 iommu/arm-smmu: Move Secure access quirk to implementation adds 3995e18689fd iommu/arm-smmu: Add configuration implementation hook adds 62b993a36e4c iommu/arm-smmu: Add reset implementation hook adds ba7e4a08bbf7 iommu/arm-smmu: Add context init implementation hook adds 4b67f1ddcf23 iommu/arm-smmu: Make private implementation details static adds d720e64150c7 iommu/arm-smmu: Ensure 64-bit I/O accessors are available [...] adds 6d1bcb957be2 iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops adds f71da4671946 iommu/io-pgtable-arm: Remove redundant call to io_pgtable_ [...] adds 298f78895b08 iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops adds a7d20dc19d9e iommu: Introduce struct iommu_iotlb_gather for batching TL [...] adds 4fcf8544fc67 iommu: Introduce iommu_iotlb_gather_add_page() adds 56f8af5e9d38 iommu: Pass struct iommu_iotlb_gather to ->unmap() and ->i [...] adds 3445545b2248 iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() adds 05aed9412b0b iommu/io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flu [...] adds 10b7a7d91269 iommu/io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_fl [...] adds abfd6fe0cd53 iommu/io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() adds e953f7f2fa78 iommu/io-pgtable: Remove unused ->tlb_sync() callback adds a2d3a382d6c6 iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() adds 3951c41af4a6 iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_ [...] adds 2a8868f16e6b iommu/arm-smmu-v3: Separate s/w and h/w views of prod and [...] adds 8a073da07bac iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro adds 52be86374f48 iommu/arm-smmu-v3: Move low-level queue fields out of arm_ [...] adds 7c288a5b2793 iommu/arm-smmu-v3: Operate directly on low-level queue whe [...] adds 587e6c10a7ce iommu/arm-smmu-v3: Reduce contention during command-queue [...] adds 2af2e72b18b4 iommu/arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() adds 05cbaf4ddd02 iommu/arm-smmu-v3: Document ordering guarantees of command [...] adds b5e86196b83f iommu/arm-smmu-v3: Disable detection of ATS and PRI adds f75d8e33df91 iommu/arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag adds 7314ca8699e1 iommu/arm-smmu-v3: Don't issue CMD_SYNC for zero-length in [...] adds bfff88ec1afe iommu/arm-smmu-v3: Rework enabling/disabling of ATS for PC [...] adds 353e3cf8590c iommu/arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs adds cdb8a3c34635 iommu/arm-smmu-v3: Avoid locking on invalidation path when [...] adds a91bcc2b6537 Revert "iommu/arm-smmu-v3: Disable detection of ATS and PRI" adds 1554240ff864 Merge branches 'for-joerg/arm-smmu/smmu-v2' and 'for-joerg [...] adds dbe8e6a81a2a Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] adds 097a7df2e3af iommu/arm-smmu-v3: Fix build error without CONFIG_PCI_ATS adds 29746d012588 dt-bindings: mediatek: Add binding for mt8183 IOMMU and SMI adds cecdce9d7eed iommu/mediatek: Use a struct as the platform data adds 2e9b0908f5aa memory: mtk-smi: Use a general config_port interface adds 42d42c76f8d2 memory: mtk-smi: Use a struct for the platform data for sm [...] adds 76ce65464fcd iommu/mediatek: Fix iova_to_phys PA start for 4GB mode adds 5950b9541b50 iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_ [...] adds 7f315c9da9f5 iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa adds 73d50811bc91 iommu/io-pgtable-arm-v7s: Rename the quirk from MTK_4GB to [...] adds 4c019de65323 iommu/io-pgtable-arm-v7s: Extend to support PA[33:32] for [...] adds b4dad40e4f35 iommu/mediatek: Adjust the PA for the 4GB Mode adds 2aa4c2597cd6 iommu/mediatek: Add bclk can be supported optionally adds b3e5eee76548 iommu/mediatek: Add larb-id remapped support adds acb3c92a6130 iommu/mediatek: Refine protect memory definition adds 50822b0b948f iommu/mediatek: Move reset_axi into plat_data adds 2b326d8b1d2b iommu/mediatek: Move vld_pa_rng into plat_data adds 64fea74a0d20 memory: mtk-smi: Add gals support adds 907ba6a19599 iommu/mediatek: Add mt8183 IOMMU support adds 15a01f4c6060 iommu/mediatek: Add mmu1 support adds 4f0a1a1ae351 memory: mtk-smi: Invoke pm runtime_callback to enable clocks adds 567e58cf96dd memory: mtk-smi: Add bus_sel for mt8183 adds b9475b3471f8 iommu/mediatek: Fix VLD_PA_RNG register backup when suspend adds ec2da07ca120 memory: mtk-smi: Get rid of need_larbid adds 1ee9feb2c9f8 iommu/mediatek: Clean up struct mtk_smi_iommu adds 4c0088934153 Merge branch 'arm/smmu' into arm/mediatek adds 8758553791df iommu/qcom: Use struct_size() helper adds 5ca54fdc9b1e iommu/ipmmu-vmsa: Move IMTTBCR_SL0_TWOBIT_* to restore sort order adds 3623002f0f76 iommu/ipmmu-vmsa: Disable cache snoop transactions on R-Car Gen3 adds b9c6ff94e43a iommu/amd: Re-factor guest virtual APIC (de-)activation code adds 93d051550ee0 iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems adds 3d708895325b iommu/amd: Silence warnings under memory pressure adds 2c70010867f1 iommu/vt-d: Fix wrong analysis whether devices share the same bus adds 3fc1ca00653d swiotlb: Split size parameter to map/unmap APIs adds e5e04d051979 iommu/vt-d: Check whether device requires bounce buffer adds c5a5dc4cbbf4 iommu/vt-d: Don't switch off swiotlb if bounce page is used adds 3b53034c268d iommu/vt-d: Add trace events for device dma map/unmap adds cfb94a372f2d iommu/vt-d: Use bounce buffer for untrusted devices adds fd730007a06e iommu/vt-d: Add Scalable Mode fault information adds 1f76249cc3be iommu/vt-d: Declare Broadwell igfx dmar support snafu adds 086f9efae7e9 iommu: Remove dev_err() usage after platform_get_irq() adds fe427e373d9f Merge branch 'for-joerg/batched-unmap' of git://git.kernel [...] adds faf1498993cd iommu: Remember when default domain type was set on kernel [...] adds 8a69961c7f75 iommu: Add helpers to set/get default domain type adds adab0b07cbbc iommu: Use Functions to set default domain type in iommu_s [...] adds cc7c8ad9736b iommu/amd: Request passthrough mode from IOMMU core adds 6b9a7d3a466f iommu/vt-d: Request passthrough mode from IOMMU core adds c53c47aac4ff x86/dma: Get rid of iommu_pass_through adds 74bc0f6b22fd ia64: Get rid of iommu_pass_through adds 5fa9e7c5fa50 iommu: Print default domain type on boot adds 22bb182c839d iommu: Set default domain type at runtime adds 2cc13bb4f59f iommu: Disable passthrough mode when SME is active adds c8fb436b3b63 Documentation: Update Documentation for iommu.passthrough adds 0d87308cca2c iommu/iova: Avoid false sharing on fq_timer_on adds 4dbd258ff63e iommu: Revisit iommu_insert_resv_region() implementation adds 6b0c54e7f271 iommu/dma: Fix for dereferencing before null checking adds d127bc9be856 iommu: Remove wrong default domain comments adds 2896ba40d0be iommu: Don't use sme_active() in generic code adds e95adb9add75 Merge branches 'arm/omap', 'arm/exynos', 'arm/smmu', 'arm/ [...] adds 52a5525214d0 Merge tag 'iommu-updates-v5.4' of git://git.kernel.org/pub [...] adds c87857945b0e arm64: Remove unused assembly macro adds b907b80d7ae7 arm64: remove pointless __KERNEL__ guards adds c19d050f8088 arm64/kexec: Use consistent convention of initializing 'kx [...] adds b717480f5415 arm64: remove unneeded uapi/asm/stat.h adds 3e77eeb7a27f ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local [...] adds b3e089cd446b arm64: Replace strncmp with str_has_prefix adds 332e5281a4e8 arm64: esr: Add ESR exception class encoding for trapped ERET adds 73961dc1182e arm64: sysreg: Remove unused and rotting SCTLR_ELx field d [...] adds 2f8f180b3cee arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() adds 22ec71615d82 arm64: io: Relax implicit barriers in default I/O accessors adds 13776f9d40a0 arm64: mm: free the initrd reserved memblock in a aligned manner adds 66cbdf5d0c96 arm64: Move TIF_* documentation to individual definitions adds 5cf896fb6be3 arm64: Add support for relocating the kernel with RELR rel [...] adds 71c67a31f09f init/Kconfig: Fix infinite Kconfig recursion on PPC adds b99286b088ea arm64/prefetch: fix a -Wtype-limits warning adds 2951d5efaf8b arm64: mm: print hexadecimal EC value in mem_abort_decode() adds 08f103b9a950 arm64/ptrace: Fix typoes in sve_set() comment adds 80d838122643 arm64: prefer __section from compiler_attributes.h adds 0bf136a8cf11 arm64: constify icache_policy_str[] adds 0da23df2ff04 arm64: constify aarch64_insn_encoding_class[] adds 37143dcc44f8 arm64: constify sys64_hook instances adds 38d16667604e arm64: Clarify when cpu_enable() is called adds 90776dd1c427 arm64/efi: Move variable assignments after SECTIONS adds d225bb8d8a89 arm64: unexport set_memory_x and set_memory_nx adds 117acf5c29dd powerpc/Makefile: Always pass --synthetic to nm if supported adds 2d122942484c Revert "init/Kconfig: Fix infinite Kconfig recursion on PPC" adds 2671828c3ff4 arm64: entry: Move ct_user_exit before any other exception adds 6bfa3134bd3a arm64: add arch/arm64/Kbuild adds f32c7a8e4510 arm64: kpti: ensure patched kernel text is fetched from PoU adds 9cb1c5ddd2c4 arm64: mm: Remove bit-masking optimisations for PAGE_OFFSE [...] adds 14c127c957c1 arm64: mm: Flip kernel VA space adds 6bd1d0be0e97 arm64: kasan: Switch to using KASAN_SHADOW_OFFSET adds 99426e5e8c9f arm64: dump: De-constify VA_START and KASAN_SHADOW_START adds 90ec95cda91a arm64: mm: Introduce VA_BITS_MIN adds 5383cc6efed1 arm64: mm: Introduce vabits_actual adds c812026c54cf arm64: mm: Logic to make offset_ttbr1 conditional adds c8b6d2ccf9b1 arm64: mm: Separate out vmemmap adds ce3aaed87344 arm64: mm: Modify calculation of VMEMMAP_SIZE adds b6d00d47e81a arm64: mm: Introduce 52-bit Kernel VAs adds 2c624fe68715 arm64: mm: Remove vabits_user adds d2c68de192cf docs: arm64: Add layout and 52-bit info to memory document adds d2d73d2fef42 arm64: mm: Simplify definition of virt_addr_valid() adds 68dd8ef32162 arm64: memory: Fix virt_addr_valid() using __is_lm_address() adds 577c2b35283f arm64: memory: Ensure address tag is masked in conversion macros adds 96628f0fb180 arm64: memory: Rewrite default page_to_virt()/virt_to_page() adds 9ba33dcc6bef arm64: memory: Simplify virt_to_page() implementation adds a5ac40f53bfa arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions adds 6bbd497f0273 arm64: memory: Implement __tag_set() as common function adds 68933aa97374 arm64: memory: Add comments to end of non-trivial #ifdef blocks adds d0b3c32ed922 arm64: memory: Cosmetic cleanups adds 233947ef16a1 arm64: memory: fix flipped VA space fallout adds 77ad4ce69321 arm64: memory: rename VA_START to PAGE_END adds 34b5560db40d kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE adds b333b0ba2346 arm64: fix fixmap copy for 16K pages and 48-bit VA adds bbd1b70639f7 ACPI/PPTT: Add support for ACPI 6.3 thread flag adds 98dc19902a0b arm64: topology: Use PPTT to determine if PE is a thread adds 849b384f92bc Documentation: DT: arm: add support for sockets defining p [...] adds 124e46a86580 dt-binding: cpu-topology: Move cpu-map to a common binding. adds 60c1b220d8bc cpu-topology: Move cpu topology code to common code. adds ca74b316df96 arm: Use common cpu_topology structure and functions. adds 03f11f03dbfe RISC-V: Parse cpu topology during boot. adds c181831f161c base: arch_topology: update Kconfig help description adds f51edcec5288 MAINTAINERS: Add an entry for generic architecture topology adds d06fa5a118f1 Merge tag 'common/for-v5.4-rc1/cpu-topology' of git://git. [...] adds 45880f7b7b19 error-injection: Consolidate override function definition adds 42d038c4fb00 arm64: Add support for function error injection adds ca786b8db751 arm64: perf: Remove unused macro adds 4b9ace9c25dc perf/imx_ddr: Add MODULE_DEVICE_TABLE adds 228f855fb57a perf: Remove dev_err() usage after platform_get_irq() adds d91cc2f46ad5 arm64: perf_event: Add missing header needed for smp_proce [...] adds 33e84ea4330d perf/smmuv3: Validate group size adds 3c9347351a6e perf/smmuv3: Validate groups for global filtering adds c12c0288e35a perf/imx_ddr: Add support for AXI ID filtering adds 3724e186fead docs/perf: Add documentation for the i.MX8 DDR PMU adds 63e3ee615495 ARM: cpuidle: Remove useless header include adds 6460d7ba4884 ARM: cpuidle: Remove overzealous error logging adds e76d8b7027d9 drivers: firmware: psci: Decouple checker from generic ARM [...] adds 81d549e0c810 ARM: psci: cpuidle: Introduce PSCI CPUidle driver adds 788961462f34 ARM: psci: cpuidle: Enable PSCI CPUidle driver adds 9ffeb6d08c3a PSCI: cpuidle: Refactor CPU suspend power_state parameter [...] adds d55c5f28afaf arm64: smp: disable hotplug on trusted OS resident CPU adds e112b032a72c arm64: map FDT as RW for early_init_dt_scan() adds 428826f5358c fdt: add support for rng-seed adds 7f591fa7a62d arm64: kexec_file: add rng-seed support adds dd753d961c48 fdt: Update CRC check for rng-seed adds 0e1645557d19 arm64: smp: Increase secondary CPU boot timeout value adds 5b1cfe3a0ba7 arm64: smp: Don't enter kernel with NULL stack pointer or [...] adds ebef746543fd arm64: smp: Treat unknown boot failures as being 'stuck in [...] adds 2b835e24b5c6 arm64: untag user pointers in access_ok and __uaccess_mask_ptr adds 63f0c6037965 arm64: Introduce prctl() options to control the tagged use [...] adds 9ce1263033cd selftests, arm64: add a selftest for passing tagged pointe [...] adds 9c1cac424c93 arm64: mm: Really fix sparse warning in untagged_addr() adds 74585fcb7b3c selftests, arm64: fix uninitialized symbol in tags_test.c adds 3e91ec89f527 arm64: Tighten the PR_{SET, GET}_TAGGED_ADDR_CTRL prctl() [...] adds 413235fcedc7 arm64: Change the tagged_addr sysctl control semantics to [...] adds e1b832503e8f arm64: Define Documentation/arm64/tagged-address-abi.rst adds 1243cb6a676f arm64: Add tagged-address-abi.rst to index.rst adds 92af2b696119 arm64: Relax Documentation/arm64/tagged-pointers.rst adds d0b7a302d58a Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" adds 51696d346c49 arm64: tlb: Ensure we execute an ISB following walk cache [...] adds eb6a4dcce339 arm64: mm: Add ISB instruction to set_pgd() adds e8620cff9994 arm64: sysreg: Add some field definitions for PAR_EL1 adds 42f91093b043 arm64: mm: Ignore spurious translation faults taken from t [...] adds 5c062ef4155b arm64: kvm: Replace hardcoded '1' with SYS_PAR_EL1_F adds ac12cf85d682 Merge branches 'for-next/52-bit-kva', 'for-next/cpu-topolo [...] adds 8f35eaa5f2de jump_label: Don't warn on __exit jump entries adds 580fa1b87471 arm64: Use correct ll/sc atomic constraints adds addfc38672c7 arm64: atomics: avoid out-of-line ll/sc atomics adds 3337cb5aea59 arm64: avoid using hard-coded registers for LSE atomics adds eb3aabbfbfc2 arm64: atomics: Remove atomic_ll_sc compilation unit adds 0ca98b2456fb arm64: lse: Remove unused 'alt_lse' assembly macro adds 0533f97b4356 arm64: asm: Kill 'asm/atomic_arch.h' adds b32baf91f60f arm64: lse: Make ARM64_LSE_ATOMICS depend on JUMP_LABEL adds 5aad6cdabbf9 arm64: atomics: Undefine internal macros after use adds 03adcbd996be arm64: atomics: Use K constraint when toolchain appears to [...] adds 61b7cddfe861 Merge branch 'for-next/atomics' into for-next/core adds e376897f424a arm64: remove __iounmap adds e77fafe9afb5 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds aee6bff1c325 m68k: mac: Revisit floppy disc controller base addresses adds 94c04390225b m68k: Prevent some compiler warnings in Coldfire builds adds 053b51429569 m68k: atari: Rename shifter to shifter_st to avoid conflict adds 49ff824a028a m68k: defconfig: Update defconfigs for v5.3-rc2 adds 2cecd1f11ca4 m68k: Simplify ioremap_nocache() adds 0f1979b402df m68k: Remove ioremap_fullcache() adds dbcda58ad989 Merge tag 'm68k-for-v5.4-tag1' of git://git.kernel.org/pub [...] adds 015b269337e6 Merge tag 'common/for-v5.4-rc1/cpu-topology' into for-v5.4 [...] adds 4f3f90084673 riscv: Using CSR numbers to access CSRs adds d95f1a542c3d RISC-V: Implement sparsemem adds 909548d6c578 riscv: add arch/riscv/Kbuild adds dbeb90b0c1eb riscv: Add perf callchain support adds 98a93b0b561c riscv: Add support for perf registers sampling adds 51bc620ba972 riscv: Add support for libdw adds 7e0e50895fdf riscv: refactor the IPI code adds 1db7a7ca5ac5 riscv: cleanup send_ipi_mask adds e11ea2a02b93 riscv: optimize send_ipi_single adds f5bf645d10f2 riscv: cleanup riscv_cpuid_to_hartid_mask adds 2f12dbf190d9 riscv: don't use the rdtime(h) pseudo-instructions adds 95594cb40c6e riscv: move the TLB flush logic out of line adds 9ce06497c272 irqchip/sifive-plic: set max threshold for ignored handlers adds 58d4fafd0b4c Merge tag 'riscv/for-v5.4-rc1' of git://git.kernel.org/pub [...] adds c5e5c48c1642 ia64:unwind: fix double free for mod->arch.init_unw_table adds 782d7a217eb6 ia64: annotate a switch fallthrough in ia64_do_signal adds 94707d90b7d6 ia64: annotate switch fallthroughs in ia64_handle_unaligned adds d0d82d24cdfd ia64/kprobes: remove the unused ia64_get_bsp_cfm function adds 4189ff23489e kernel: only define task_struct_whitelist conditionally adds c116954b2c97 char: remove the SGI snsc driver adds 8334d1d41573 char: remove the SGI tiocx/mbcs driver adds defdeacb1ba8 char/agp: remove the sgi-agp driver adds 0b43ba0dbe81 ide: remove the sgiioc4 driver adds c7532b601e77 PCI/hotplug: remove the sgi_hotplug driver adds 08f9530a0f88 tty/serial: remove the sn_console driver adds a017ef17cfd8 tty/serial: remove the ioc4_serial driver adds 9c860e4cf708 tty/serial: remove the ioc3_serial driver adds 0fef2532d2a1 char/mspec: remove SGI SN2 support adds 9726bfcdb977 misc/sgi-xp: remove SGI SN2 support adds f877a786b1dd qla1280: remove SGI SN2 support adds 42ab658fccb6 qla2xxx: remove SGI SN2 support adds c9fa9c327b52 drivers: remove the SGI SN2 IOC3 base support adds f7bc6e42bf12 drivers: remove the SGI SN2 IOC4 base support adds cf07cb1ff4ea ia64: remove support for the SGI SN2 platform adds 05933aac7b11 ia64: remove now unused machvec indirections adds fc5bad03709f ia64: remove the hpsim platform adds 768557ca5b06 ia64: remove CONFIG_PCI ifdefs adds 2e0f2b1659dd ia64: remove CONFIG_ACPI ifdefs adds df43acac8e32 ia64: remove the zx1 swiotlb machvec adds 1164e757541b ia64: remove the SGI UV simulator support adds 16567ca85fce ia64: remove the unused sn_coherency_id symbol adds 974f83ec1e5a ia64: rework iommu probing adds fa809d709e7a ia64: move the ROOT_DEV setup to common code adds a8384e6ce523 ia64: move the screen_info setup to common code adds df41017eafd2 ia64: remove support for machvecs adds 6c13bb1d58d7 ia64: remove CONFIG_SWIOTLB ifdefs adds 0d3d343560ba genirq: remove the is_affinity_mask_valid hook adds 76f0f227cffb Merge tag 'please-pull-ia64_for_5.4' of git://git.kernel.o [...] adds d562aca37a54 parisc/ftrace: Add ARCH_SUPPORTS_FTRACE_OPS support adds 52a22e6c27be parisc/ftrace: Add KPROBES_ON_FTRACE adds c8bbbc67cb31 parisc: Update feature list adds ec4d396b6350 parisc: trigger die notifier chain in parisc_terminate() adds 83af58f8068e parisc: Add assembly implementations for memset, strlen, s [...] adds 82992fc70f98 parisc: Add ALTERNATIVE_CODE() and ALT_COND_RUN_ON_QEMU adds a5ff2130a4d9 parisc: speed up flush_tlb_all_local with qemu adds 4ccac58e5665 parisc: Avoid warning when loading hppb driver adds ebee4b02d073 parisc: Convert eisa_enumerator to use pr_cont() adds b0a26f11ee36 parisc: Drop comments which are already in pci.h adds 544f44859913 parisc: Save some bytes in dino driver adds 175fca3bf91a kexec: add KEXEC_ELF adds d34e0ad3eaf4 kexec_elf: change order of elf_*_to_cpu() functions adds 5f71d977206f kexec_elf: remove parsing of section headers adds 10ba459f870c kexec_elf: remove PURGATORY_STACK_SIZE adds 3bd9c3366ee5 kexec_elf: remove Elf_Rel macro adds 571ceb7d9695 kexec_elf: remove unused variable in kexec_elf_load() adds ea46a13ebf53 kexec_elf: support 32 bit ELF files adds 08e697808f68 kprobes/parisc: remove arch_kprobe_on_func_entry() adds 507efd63d98c parisc: add __pdc_cpu_rendezvous() adds fc697dc0c26a parisc: add kexec syscall support adds 3be6e58ca1c9 parisc: wire up kexec_file_load syscall adds 1191cf4986b5 parisc: add support for kexec_file_load() syscall adds 5fa1659105fa parisc: Disable HP HSC-PCI Cards to prevent kernel crash adds fcc16a9e24ba parisc: Have git ignore generated real2.S and firmware.c adds d0a16fe93438 Merge branch 'parisc-5.4-1' of git://git.kernel.org/pub/sc [...] adds 367f4acc6990 ARM: mach-nspire: Kill off CLCD auxdata adds c68b26697d27 ARM: remove ks8695 platform adds f63cf88fd88b ARM: remove w90x900 platform adds 59d3ae9a5bf6 ARM: remove Intel iop33x and iop13xx support adds 7f8bf11a4c2c dmaengine: iop-adma: include prefetch.h adds 00c9755524fb dmaengine: iop-adma: use correct printk format strings adds aad7ad2a01e7 dma: iop-adma: allow building without platform headers adds c7b680499430 ARM: xscale: fix multi-cpu compilation adds ba9ef6afc45f ARM: iop32x: make mach/uncompress.h independent of mach/ha [...] adds a1f487d75c9b ARM: iop32x: merge everything into mach-iop32x/ adds 7a8689df21f4 ARM: ux500: Stop populating the PRCMU devices early adds dbc3c6295195 ARM: ux500: add missing of_node_put() adds 428b504e84bc ARM: ux500: simplify and move debug UART adds 163ce24a4350 MAINTAINERS: add soc/ux500 adds a3950da161a6 Merge tag 'ux500-v5.4-1' of git://git.kernel.org/pub/scm/l [...] adds ce78179ea6e0 ARM: dove: clean up mach/*.h headers adds 3584be9ec3bf ARM: orion/mvebu: unify debug-ll virtual addresses adds 23565baecee4 usb: ohci-nxp: enable compile-testing adds 50ad15282e7c usb: udc: lpc32xx: allow compile-testing adds 0a453d527ba4 watchdog: pnx4008_wdt: allow compile-testing adds 5711e41b682e serial: lpc32xx_hs: allow compile-testing adds d88ce24a0f3b gpio: lpc32xx: allow building on non-lpc32xx targets adds 9dc03ffd996d net: lpc-enet: factor out iram access adds ecca1a6277aa net: lpc-enet: move phy setup into platform code adds 772775c1dfe0 net: lpc-enet: fix badzero.cocci warnings adds de6f97b2bace net: lpc-enet: fix printk format strings adds 35974a7cc23c net: lpc-enet: allow compile testing adds ffba29c9ebd0 serial: lpc32xx: allow compile testing adds d3532910038b ARM: lpc32xx: clean up header files adds 75bf1bd7d2f9 ARM: lpc32xx: allow multiplatform build adds d64a1fd852ab Merge branch 'lpc32xx/multiplatform' into arm/soc adds ace4682635db ARM: vexpress: Cleanup cppcheck shifting warning adds 98d868415f0a Merge tag 'vexpress-update-5.4' of git://git.kernel.org/pu [...] adds 5177cabf5cfd dt-bindings: arm: cpus: Add ASPEED SMP adds e35d7db99430 ARM: aspeed: Select timer in each SoC adds 9afe2c0a376f ARM: aspeed: Add ASPEED AST2600 architecture adds 87dfe49691a3 ARM: aspeed: Enable SMP boot adds bf0b0eee4b54 Merge tag 'aspeed-5.4-arch' of git://git.kernel.org/pub/sc [...] adds 1991529f0fc9 arm64: Enable TIMER_IMX_SYS_CTR for ARCH_MXC platforms adds acf993a0f222 ARM: imx: stop adjusting ar8031 phy tx delay adds e6dde5cc391c Merge tag 'imx-soc-5.4' of git://git.kernel.org/pub/scm/li [...] adds 9fac85a6db89 ARM: at91: move platform-specific asm-offset.h to arch/arm [...] adds ec8005339bad MAINTAINERS: at91: Collect all pinctrl/gpio drivers in same entry adds 44015a8181a5 MAINTAINERS: at91: remove the TC entry adds 2cb831e0f152 mailmap: map old company name to new one @microchip.com adds 7bbf86931035 Merge tag 'at91-5.4-soc' of git://git.kernel.org/pub/scm/l [...] adds ccf4975dca23 ARM: OMAP2+: move platform-specific asm-offset.h to arch/a [...] adds 50f57ef83d83 ARM: OMAP2+: Delete an unnecessary kfree() call in omap_hs [...] adds a3a2902fb86e Merge tag 'omap-for-v5.4/soc-signed' of git://git.kernel.o [...] adds 5f595063affa ARM: zynq: Support smp in thumb mode adds b7005d4ef4f3 ARM: zynq: Use memcpy_toio instead of memcpy on smp bring-up adds e8606cd48124 Merge tag 'zynq-soc-for-v5.4' of https://github.com/Xilinx [...] adds e9670ccb39db ARM: debug-ll: Add support for r7s9210 adds 9e38081e5deb Merge tag 'renesas-arm-soc-for-v5.4-tag1' of git://git.ker [...] adds 29e97f56f2ee ARM: davinci: enable the clocksource driver for DT mode adds d470df3bc5e1 ARM: davinci: WARN_ON() if clk_get() fails adds 76c7473f753d ARM: davinci: da850: switch to using the clocksource driver adds a248f524ea85 ARM: davinci: da830: switch to using the clocksource driver adds 66ae81dccc02 ARM: davinci: move timer definitions to davinci.h adds c0512c2ca380 ARM: davinci: dm355: switch to using the clocksource driver adds 135ce780b779 ARM: davinci: dm644x: switch to using the clocksource driver adds d7d91d264783 ARM: davinci: dm646x: switch to using the clocksource driver adds 93eae12c9f3e ARM: davinci: dm646x: Fix a typo in the comment adds cc1770a65e16 Merge tag 'davinci-for-v5.4/soc' of git://git.kernel.org/p [...] adds b552addc455a ARM: samsung: Include GPIO driver header adds 1fa70c7f4913 ARM: exynos: Enable exynos-chipid driver adds d1dec5ca5fb8 ARM: s3c64xx: squash samsung_usb_phy.h into setup-usb-phy.c adds c663d542bfb4 MAINTAINERS: Extend patterns for Samsung SoC, Security Sub [...] adds 504e6bee7249 Merge tag 'samsung-soc-5.4-2' of git://git.kernel.org/pub/ [...] adds a6fe8c77c5d5 arm64: exynos: Enable exynos-chipid driver adds f962396ce292 ARM: davinci: support multiplatform build for ARM v5 adds 0366977480c4 ARM: multi_v5_defconfig: make DaVinci part of the ARM v5 m [...] adds 2b97c39514a6 Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/lin [...] adds 5677eab3c86d soc: fsl: fix spelling mistake "Firmaware" -> "Firmware" adds f03de74d92ac soc: fsl: qe: drop useless static qualifier adds 875f2aabfcfa soc: fsl: qe: reduce static memory footprint by 1.7K adds d7fc59636641 soc: fsl: qe: introduce qe_get_device_node helper adds 8f762fe5819f dt-bindings: soc: fsl: qe: document new fsl,qe-snums binding adds 5cfca8911ddd soc: fsl: qe: support fsl,qe-snums property adds 21560067fb1f soc: fsl: qe: fold qe_get_num_of_snums into qe_snums_init adds deb0df1a994d Merge tag 'soc-fsl-next-v5.3-2' of git://git.kernel.org/pu [...] adds e2557157a9dd dt-bindings: reset: imx7: Add support for i.MX8MM adds 942b4c10b11b dt-bindings: reset: Fix typo in imx8mq resets adds 7c61ccf643a9 reset: reset-meson: update with SPDX Licence identifier adds b16a00636545 dt-bindings: reset: amlogic,meson-gxbb-reset: update with [...] adds fb0d72c7ac5d dt-bindings: reset: amlogic,meson8b-reset: update with SPD [...] adds e7ef681a8ab8 dt-bindings: Document the DesignWare IP reset bindings adds ea651ffd4f7f reset: Add DesignWare IP support to simple reset adds 428cb860c4f4 Merge tag 'reset-for-v5.4' of git://git.pengutronix.de/git [...] adds 0ed0eb0171d7 soc: renesas: rcar-sysc: Use [] to denote a flexible array member adds 5ef9eb7ca372 Merge tag 'renesas-drivers-for-v5.4-tag1' of git://git.ker [...] adds 5bc7f990cd98 bus: Add support for Moxtet bus adds 20e6cf7e7478 dt-bindings: bus: Document moxtet bus binding adds 2091b417aab1 bus: moxtet: Add sysfs and debugfs documentation adds 856ed97af5cf drivers: gpio: Add support for GPIOs over Moxtet bus adds 8c9e465b488b dt-bindings: gpio: Document GPIOs via Moxtet bus adds 4752544a447b firmware: arm_scmi: Use the correct style for SPDX License [...] adds 9eefa43a1a03 firmware: arm_scmi: Align few names in sensors protocol wi [...] adds 37bbffcb19a7 firmware: arm_scmi: Remove extra check for invalid length [...] adds c29a628976b3 firmware: arm_scmi: Fix few trivial typos in comments adds 5b65af8f60f5 firmware: arm_scmi: Use the term 'message' instead of 'command' adds 9dc34d635c67 firmware: arm_scmi: Check if platform has released shmem b [...] adds 2747a967c85d firmware: arm_scmi: Reorder some functions to avoid forwar [...] adds 3748daf7fb6b firmware: arm_scmi: Segregate tx channel handling and prep [...] adds 46cc7c286ce3 firmware: arm_scmi: Add receive channel support for notifications adds 38c927fbebb3 firmware: arm_scmi: Separate out tx buffer handling and pr [...] adds 22d1f76109f7 firmware: arm_scmi: Add mechanism to unpack message headers adds 58ecdf03dbb9 firmware: arm_scmi: Add support for asynchronous commands [...] adds 6a55331c87d8 firmware: arm_scmi: Drop async flag in sensor_ops->reading_get adds d09aac0eb17c firmware: arm_scmi: Add asynchronous sensor read if it supports adds d0aba1161455 firmware: arm_scmi: Drop config flag in clk_ops->rate_set adds 2bc06ffa0635 firmware: arm_scmi: Use asynchronous CLOCK_RATE_SET when possible adds aa90ac45bc88 firmware: arm_scmi: Use {get,put}_unaligned_le{32,64} accessors adds ac8aaf348cf5 firmware: arm_scmi: Add discovery of SCMI v2.0 performance [...] adds 823839571d76 firmware: arm_scmi: Make use SCMI v2.0 fastchannel for per [...] adds ae39913ce409 dt-bindings: arm: Extend SCMI to support new reset protocol adds 95a15d80aa0d firmware: arm_scmi: Add RESET protocol in SCMI v2.0 adds c8ae9c2da1cc reset: Add support for resets provided by SCMI adds 738590a3fe05 Merge tag 'scmi-updates-5.4' of git://git.kernel.org/pub/s [...] adds 9f02b8f61f29 tee: optee: add might_sleep for RPC requests adds 157eed91b374 Merge tag 'tee-optee-for-5.4' of git://git.linaro.org/peop [...] adds 3253b7b7cd44 soc: samsung: Add exynos chipid driver support adds 40d8aff614f7 soc: samsung: chipid: Convert exynos-chipid driver to use [...] adds 30a344004c81 Merge tag 'samsung-drivers-5.4' of git://git.kernel.org/pu [...] adds da51ceda8ab0 soc: renesas: rcar-sysc: Add goto to of_node_put() before return adds e0e1df61524f soc: renesas: rcar-sysc: Eliminate local variable gov adds af0bc634728c soc: renesas: rmobile-sysc: Set GENPD_FLAG_ALWAYS_ON for a [...] adds 435dce2da218 soc: renesas: Enable ARM_ERRATA_814220 for affected Cortex-A7 adds 2eced4607a1e soc: renesas: Enable ARM_ERRATA_754322 for affected Cortex-A9 adds 328790614d42 Merge tag 'renesas-drivers-for-v5.4-tag2' of git://git.ker [...] adds 031bca078e75 soc: fsl: qbman: Remove dev_err() usage after platform_get_irq() adds 97777078d695 soc/fsl/qbman: Rework QBMan private memory setup adds 0505d00c8dba soc/fsl/qbman: Cleanup buffer pools if BMan was initialize [...] adds c5501aa92a88 soc/fsl/qbman: Cleanup QMan queues if device was already i [...] adds 627da8bad530 soc/fsl/qbman: Fix drain_mr_fqni() adds ea2b8488baa7 soc/fsl/qbman: Disable interrupts during portal recovery adds e844168a8f4a soc/fsl/qbman: Fixup qman_shutdown_fq() adds 6ea4c0fe4570 soc/fsl/qbman: Update device tree with reserved memory adds 80f97619f503 soc: fsl: guts: Add definition for LS1028A adds c49a3a9cf267 soc: fsl: dpio: remove explicit device_link_remove adds eadf0b17b43d bus: fsl-mc: remove explicit device_link_del adds 9ddb2526eb4a Merge tag 'soc-fsl-next-v5.4' of git://git.kernel.org/pub/ [...] adds f73d137d562f ARM: scoop: Use the right include adds 3a760d986568 soc: amlogic: meson-clk-measure: protect measure with a mutex adds c33b2777d01e soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk adds 0baf212eab4d soc: amlogic: meson-gx-socinfo: add A311D id adds c9cc9bec36d0 soc: amlogic: meson-gx-socinfo: Add SM1 and S905X3 IDs adds b555cafb766a dt-bindings: soc: amlogic: clk-measure: Add SM1 compatible adds 623699711a39 soc: amlogic: clk-measure: Add support for SM1 adds 49ed86f503be soc: amlogic: meson-gx-socinfo: Add of_node_put() before return adds 916b4ab867a8 Merge tag 'amlogic-drivers' of git://git.kernel.org/pub/sc [...] adds 9d4db2f5f0e6 bus: sunxi-rsb: Remove dev_err() usage after platform_get_irq() adds 2f7ce2aafa89 Merge tag 'sunxi-drivers-for-5.4-2' of git://git.kernel.or [...] adds 1a92f989126e soc: mediatek: cmdq: reorder the parameter adds 556030f0604f soc: mediatek: cmdq: change the type of input parameter adds 957af18f0545 Merge tag 'v5.3-next-soc' of git://git.kernel.org/pub/scm/ [...] adds eef3c2ba0a42 soc: amlogic: Add support for Everything-Else power domain [...] adds bd9eccf14008 dt-bindings: power: add Amlogic Everything-Else power doma [...] adds 87288375bb11 Merge tag 'amlogic-drivers-2.1' of git://git.kernel.org/pu [...] adds 3026d0b7a497 soc: imx8: Add i.MX8MQ UID(unique identifier) support adds 8dfe397431e0 soc: imx8: Add i.MX8MM UID(unique identifier) support adds 6d9d21711b38 firmware: imx: scu-pd: Rename mu PD range to mu_a adds 590b346b58ba firmware: imx: scu-pd: Add mu13 b side PD range adds d43dc52274d4 firmware: imx: scu-pd: Add IRQSTR_DSP PD range adds 77266e722fea bus: imx-weim: optionally enable burst clock mode adds 73feb4d0f8f1 soc: imx-scu: Add SoC UID(unique identifier) support adds ffbf23d50353 firmware: imx: Add DSP IPC protocol interface adds 4a92f07816ba bus: imx-weim: use module_platform_driver() adds 968c6f4b3c21 soc: imx: gpcv2: Print the correct error code adds bff00fdf03b0 Merge tag 'imx-drivers-5.4' of git://git.kernel.org/pub/sc [...] adds 7b5ab6437961 ARM: davinci: da850-evm: model the backlight GPIO as an ac [...] adds 611097d5daea fbdev: da8xx: add support for a regulator adds 9c65754cd32f ARM: davinci: da850-evm: switch to using a fixed regulator [...] adds 3fca9e0be9b5 fbdev: da8xx: remove panel_power_ctrl() callback from plat [...] adds c957c88f7be1 fbdev: da8xx-fb: use devm_platform_ioremap_resource() adds 8a3665f72d77 fbdev: da8xx-fb: drop a redundant if adds 671da5f3444b fbdev: da8xx: use resource management for dma adds 735f013110da Merge tag 'davinci-for-v5.4/fbdev' of git://git.kernel.org [...] adds caebdd3c114e bus: moxtet: remove set but not used variable 'dummy' adds 6811d26df50d bus: moxtet: fix unsigned comparison to less than zero adds 2c4aaa8763c5 dt-bindings: firmware: Document cznic,turris-mox-rwtm binding adds 389711b37493 firmware: Add Turris Mox rWTM firmware driver adds 7db93df1c847 firmware: turris-mox-rwtm: Add sysfs documentation adds 13b0aefee10d net: remove ks8695 driver adds 00d2fbf73d55 net: remove w90p910-ether driver adds 305e503b14a8 spi: remove w90x900 driver adds c7b46e0c33c5 fbdev: remove w90x900/nuc900 platform drivers adds 3b1261fb72c7 bus: imx-weim: remove incorrect __init annotations adds 45b659ee75d7 firmware: ti_sci: Allow for device shared and exclusive requests adds 7a800c418c68 dt-bindings: ti_sci_pm_domains: Add support for exclusive [...] adds de8a618f30e8 soc: ti: ti_sci_pm_domains: Add support for exclusive and [...] adds 3636e82135ce soc: samsung: chipid: Fix memory leak in error path adds 823034575c17 soc: samsung: chipid: Remove the regmap lookup error log adds 28578825ede6 soc: samsung: chipid: Select missing dependency for EXYNOS_CHIPID adds b8580b283197 Merge tag 'samsung-drivers-5.4-2' of git://git.kernel.org/ [...] adds ef92bfdaa712 bus: uniphier-system-bus: use devm_platform_ioremap_resource() adds 6e37ccf78a53 firmware: qcom_scm: Use proper types for dma mappings adds c8b08fc0d6f8 firmware: qcom_scm: Fix some typos in docs and printks adds af311ff9a691 firmware: qcom_scm: Cleanup code in qcom_scm_assign_mem() adds 9aebf4de2203 base: soc: Add serial_number attribute to soc adds f7ccc7a397cf base: soc: Export soc_device_register/unregister APIs adds efb448d0a3fc soc: qcom: Add socinfo driver adds 9c84c1e78634 soc: qcom: socinfo: Expose custom attributes adds cd23d1405be6 soc: qcom: socinfo: Expose image information adds 05589b30b21a soc: qcom: Extend AOSS QMP driver to support resources tha [...] adds 7bea41c4a256 soc: qcom: socinfo: Annotate switch cases with fall through adds f117249e4b78 soc: qcom: smem: Update max processor count adds 2aabdf3b50ea dt-bindings: firmware: scm: re-order compatible list adds e6fdc7ad66f1 dt-bindings: firmware: scm: Add SM8150 and SC7180 support adds a1c4743e990d dt-bindings: soc: qcom: aoss: Add SM8150 and SC7180 support adds 1709510221c5 soc: qcom: aoss: Add AOSS QMP support adds 3dc8dcb02fdb Merge tag 'qcom-drivers-for-5.4' of git://git.kernel.org/p [...] adds 399eb9b6cbf3 Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm [...] adds a227229f6205 arm64: defconfig: Enable the PSCI CPUidle driver adds 72362da87348 ARM: imx_v6_v7_defconfig: Enable the PSCI CPUidle driver adds 2e925d231501 ARM: multi_v7_defconfig: Enable SPI_STM32_QSPI support adds 320b96e41bb7 ARM: multi_v7_defconfig: add FMC2 NAND controller support adds b343037de48f ARM: multi_v7_defconfig: enable STM32 booster regulator adds b5deabd439ed ARM: multi_v7_defconfig: Enable SPI_STM32_QSPI support adds f50365a192c8 Merge tag 'stm32-defconfig-for-v5.4-1' of git://git.kernel [...] adds 0c26a3345b4f arm64: defconfig: Enable CONFIG_ACPI_APEI_PCIEAER adds a9c48eabe6f4 Merge tag 'hisi-arm64-defconfig-for-5.4' of git://github.c [...] adds 1da708985a39 arm64: defconfig: Enable the DesignWare watchdog adds 77319e88df21 Merge tag 'arm64_defconfig_watchdog_for_v5.4' of git://git [...] adds 2a0dd1d7415a arm64: defconfig: Enable IR SUNXI option adds 9b1e6ce34a1a arm64: defconfig: Enable Sun4i SPDIF module adds 9414d65d8b7e Merge tag 'sunxi-config64-for-5.4-1' of git://git.kernel.o [...] adds 2f90ec143af8 ARM: configs: aspeed: Enable commonly used network functionality adds 24183825c3c7 ARM: configs: aspeed: Refresh defconfigs adds e6fe57ebd529 ARM: configs: multi_v7: Add ASPEED G6 adds 4cdabee7d6d2 ARM: configs: aspeed_g5: Enable AST2600 adds 597b97903543 Merge tag 'aspeed-5.4-defconfig' of git://git.kernel.org/p [...] adds 7f4e4afa140c arm64: defconfig: Enable SDMA on i.mx8mq/8mm adds 4d53ea811b21 arm64: defconfig: Select CONFIG_PINCTRL_IMX8MN by default adds 87ff1f88552a arm64: defconfig: Select CONFIG_CLK_IMX8MN by default adds bf58de429387 arm64: defconfig: Build imx8 ddr pmu as module adds f27c3a359e6e ARM: imx_v6_v7_defconfig: Select the OV5645 camera driver adds cd1b1264632a arm64: defconfig: CONFIG_DRM_ETNAVIV=m adds e29de963e821 Merge tag 'imx-defconfig-5.4' of git://git.kernel.org/pub/ [...] adds 4c6f5d4038af ARM: defconfig: enable cpufreq driver for RPi adds c474106e1e8a Merge tag 'tags/bcm2835-defconfig-next-2019-08-15' into de [...] adds 3a369870a05d Merge tag 'arm-soc/for-5.4/defconfig' of https://github.co [...] adds e2dd73ac4440 arm64: defconfig: enable cpufreq support for RPi3 adds d6cc9ddd23f8 Merge tag 'tags/bcm2835-defconfig-64-next-2019-08-15' into [...] adds 6729303cb6bc Merge tag 'arm-soc/for-5.4/defconfig-arm64' of https://git [...] adds fe59fbd5dba9 arm64: defconfig: Enable SM8150 GCC and pinctrl driver adds 6377910c5c14 arm64: defconfig: Add DRM_MSM to defconfigs with ARCH_QCOM adds fcee7de608a2 arm64: defconfig: Enable CPU clock drivers for Qualcomm msm8916 adds 6fb0706ec8c6 Merge tag 'qcom-arm64-defconfig-for-5.4' of git://git.kern [...] adds 162eeae200e0 ARM: qcom_defconfig: Add DRM_MSM to defconfigs with ARCH_QCOM adds 1cd3e52a07b8 ARM: multi_v7_defconfig: Add DRM_MSM to defconfigs with ARCH_QCOM adds 4a7480a1723a Merge tag 'qcom-defconfig-for-5.4' of git://git.kernel.org [...] adds a647a4144636 Merge tag 'qcom-drivers-for-5.4' of git://git.kernel.org/p [...] adds 878f2e480457 arm64: defconfig: Enable Qualcomm GENI based I2C controller adds 9b266318b958 arm64: defconfig: Enable the EFI Framebuffer adds bf59c96f3358 arm64: defconfig: Enable Qualcomm QUSB2 PHY adds 91a49470c29c ARM: exynos_defconfig: Enable AHCI-platform SATA driver adds 86759eeb32f7 ARM: multi_v7_defconfig: Make MAX77802 regulator driver built-in adds adce1767799b Merge tag 'samsung-defconfig-5.4' of git://git.kernel.org/ [...] adds d47ebd684229 Merge tag 'armsoc-defconfig' of git://git.kernel.org/pub/s [...] adds c08b59841055 ARM: dts: nomadik: Set up the CS GPIO right adds da5fbcb1d03a ARM: dts: Update the NSPIRE DTS files for DRM adds 46269abf9720 ARM: dts: ste: Update coresight DT bindings adds aef41a4d88ef ARM: dts: ux500: Fix up the thermal nodes adds 07523a6cb6f8 ARM: dts: ux500: set pull-up on STUIB STMPE IRQ line adds d4bc63b193c2 Merge tag 'ux500-dts-v5.4-1' of git://git.kernel.org/pub/s [...] adds a7aa356e2c9a dt-bindings: can: rcar_canfd: document r8a774a1 support adds 8cb7ec141886 dt-bindings: can: rcar_can: Complete documentation for RZ/G2[EM] adds d1406583f4e8 Merge tag 'renesas-dt-bindings-for-v5.4-tag1' of git://git [...] adds 2fa278e32b9f ARM: dts: stm32: activate dma for qspi on stm32mp157 adds aafa0ae33586 ARM: dts: stm32: add FMC2 NAND controller support on stm32mp157c adds 52ded6f9ce84 ARM: dts: stm32: add FMC2 NAND controller pins muxing on s [...] adds 978946e42840 ARM: dts: stm32: enable FMC2 NAND controller on stm32mp157c-ev1 adds bb06b54721fb ARM: dts: stm32: remove fixed regulator unit address on st [...] adds 1425d00aff01 ARM: dts: stm32: add missing vdda-supply to adc on stm32429i-eval adds 493e84c5dc4d ARM: dts: stm32: add missing vdda-supply to adc on stm32h7 [...] adds c19335e2af91 ARM: dts: stm32: add m4 remoteproc support on STM32MP157c adds 037dc38a25b4 ARM: dts: stm32: declare copro reserved memories on STM32M [...] adds f2d0ea33d251 ARM: dts: stm32: enable m4 coprocessor support on STM32MP157c-ed1 adds c39ca797fff9 ARM: dts: stm32: declare copro reserved memories on STM32M [...] adds ae5dda2d1d05 ARM: dts: stm32: enable m4 coprocessor support on STM32MP157a-dk1 adds e7c3a5beb31e ARM: dts: stm32: add booster for ADC analog switches on st [...] adds 1f9510c2ff74 ARM: dts: stm32: fix -Wall W=1 compilation in stm32mp157 p [...] adds eb5f46e54910 ARM: dts: stm32: add pwm cells to stm32mp157c adds 289459737869 ARM: dts: stm32: add pwm cells to stm32f429 adds 4f0f89dd9060 ARM: dts: stm32: add pwm cells to stm32f746 adds 92edf0a2851d ARM: dts: stm32: add syscfg to ADC on stm32mp157c adds 08b9092ff3b6 ARM: dts: stm32: add audio codec support on stm32mp157a-dk1 board adds 98414811d773 ARM: dts: stm32: add phy-dsi-supply property on stm32mp157c-ev1 adds 49490d51743c ARM: dts: stm32: remove useless pinctrl entries in stm32mp [...] adds fbe4a49f6de9 Merge tag 'stm32-dt-for-v5.4-1' of git://git.kernel.org/pu [...] adds 47ef78b09952 ARM: dts: gemini: Fix up confused pin settings adds b5a923f8c739 ARM: dts: gemini: Switch to redboot partition parsing adds e8547e12d5d6 ARM: dts: gemini: Mount root from mtdblock3 adds 2a2bb58aaeff Merge tag 'gemini-dts-v5.4-1' of git://git.kernel.org/pub/ [...] adds 4193a39240fb arm64: dts: renesas: r8a77990: Add cpg reset for DU adds 3ed1db9071fd arm64: dts: renesas: r8a77995: Add cpg reset for DU adds 56d651e890f3 arm64: dts: renesas: r8a77995: Fix register range of display node adds e8efd2a8e20a arm64: dts: renesas: r8a774c0: Add missing assigned-clocks [...] adds 0a930f64a1cc arm64: dts: renesas: r8a774a1: Add missing assigned-clocks [...] adds 5b971c71dd64 arm64: dts: renesas: r8a774a1: Add CANFD support adds 816c5248df0f arm64: dts: renesas: hihope-rzg2-ex: Enable CAN interfaces adds cd3e43be1418 arm64: dts: renesas: hihope-common: Add PCA9654 I/O expander adds d112c2092544 arm64: dts: renesas: hihope-common: Add BT support adds 176f936a1e88 arm64: dts: renesas: hihope-common: Add WLAN support adds da245a5066aa arm64: dts: renesas: r8a774a1: Use extended audio dmac registers adds a44efeaa0bbf arm64: dts: renesas: r8a774a1: Add SSIU support for sound adds c7a895fc5dd5 arm64: dts: renesas: r8a7795: Sort nodes adds 3bb350f22492 arm64: dts: renesas: r8a7795-es1: Sort nodes adds da3db1c84629 arm64: dts: renesas: r8a77965: Sort nodes adds 34e776ea894a arm64: dts: renesas: r8a7795-es1: salvator-x: Sort nodes adds 480160ee3c05 arm64: dts: renesas: r8a7795: salvator-x: Sort nodes adds a23bc44c2dea arm64: dts: renesas: r8a7795: salvator-xs: Sort nodes adds 74b1435efb0b arm64: dts: renesas: r8a7796: salvator-x: Sort nodes adds 93c3438f7604 arm64: dts: renesas: r8a7796: salvator-xs: Sort nodes adds 44d2266c8c69 arm64: dts: renesas: salvator-common: Sort nodes adds b726a9e3ac06 arm64: dts: renesas: ulcb-kf: Sort nodes adds 0a05b3d7fee5 arm64: dts: renesas: ulcb: Sort nodes adds e14e5c11119c Merge tag 'renesas-arm64-dt-for-v5.4-tag1' of git://git.ke [...] adds a24810673638 arm64: dts: fast models: Remove clcd's max-memory-bandwidth adds b4f2cf141c71 Merge tag 'juno-update-5.4' of git://git.kernel.org/pub/sc [...] adds 8d65f58021fb ARM: dts: vexpress: add missing SPDX GPL-2.0 license identifier adds 7ff1154d459d ARM: dts: vexpress: Add missing newline at end of file adds 170cf2cd8768 Merge tag 'vexpress-dt-updates-5.4' of git://git.kernel.or [...] adds f19b4fe783e7 ARM: dts: exynos: Use space after '=' in exynos4412-itop-scp-core adds 1e1c735a6ba0 ARM: dts: exynos: Add port map to Exynos5250 AHCI node adds 791aa2150b29 ARM: dts: exynos: Move MSC power domain to the right (sort [...] adds 8686764fc071 ARM: dts: exynos: Add G3D power domain to Exynos542x adds bfb77169306d ARM: dts: exynos: Add CAM power domain to Exynos5422/5800 adds 5ba78afff92a Merge tag 'samsung-dt-5.4' of git://git.kernel.org/pub/scm [...] adds 95671ec23696 ARM: dts: rockchip: Specify rk3288-veyron-chromebook's dis [...] adds 123643e5c40a ARM: dts: rockchip: Specify rk3288-veyron-minnie's display [...] adds 31ed9d9d71ec ARM: dts: rockchip: Limit WiFi TX power on rk3288-veyron-jerry adds ab9640000d92 ARM: dts: rockchip: move rk3288-veryon display settings in [...] adds 6b381a8e2c5f ARM: dts: rockchip: consolidate veyron panel and backlight [...] adds c6855f7bb66b dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-v [...] adds 0067692b662e ARM: dts: rockchip: add veyron-fievel board adds 4a11458611fb ARM: dts: rockchip: add veyron-tiger board adds a5021c459791 ARM: dts: rockchip: Cleanup style around assignment operator adds 94562040da08 ARM: dts: rockchip: A few fixes for veyron-{fievel,tiger} adds 6f79fcc6c9e3 ARM: dts: rockchip: Add pin names for rk3288-veyron fievel adds 3c29ba8e7c78 Revert "ARM: dts: rockchip: add startup delay to rk3288-ve [...] adds dd7c66ac777a ARM: dts: add device tree for Mecer Xtreme Mini S6 adds 745d0c932b2e Merge tag 'v5.4-rockchip-dts32-1' of git://git.kernel.org/ [...] adds 84ebd2da6d04 arm64: dts: rockchip: Specify override mode for kevin panel adds 5882d65c1691 arm64: dts: rockchip: Add PWM fan for RockPro64 adds 22c65d80afb7 arm64: dts: rockchip: enable internal SPI flash for RockPro64. adds fc702ed49a86 arm64: dts: rockchip: Add dts for Leez RK3399 P710 SBC adds 2c70bcf72dc6 Merge tag 'v5.4-rockchip-dts64-1' of git://git.kernel.org/ [...] adds 41763c2b50a1 ARM: dts: socfpga: add the QSPI OCP reset property on arria10 adds 5adfd87d9ba7 ARM: dts: socfpga: add reset properties for DMA adds e10c18484b66 arm64: dts: agilex/stratix10: Add reset properties for DMA adds c1459a9d7e92 ARM: dts: socfpga: update to new Denali NAND binding adds 67c9fd2d2320 arm64: dts: stratix10: Add NAND device node adds 325ec920eeb7 ARM: dts: socfpga: Fix up button mapping on VINING FPGA adds 2dbaa6a6dcf0 ARM: dts: socfpga: Adjust GMAC1 clock and TXD lines skew o [...] adds d8c1ccac448f ARM: dts: socfpga: add missing reset-names for dma adds aa85a28663a8 Merge tag 'socfpga_dts_updates_for_v5.4' of git://git.kern [...] adds 4f0303d43973 ARM: dts: meson8b: add ethernet fifo sizes adds ea241bdfa0ba ARM: dts: meson8b: add the PWM_D output pin adds 087a1d8b4e4c ARM: dts: meson8b: ec100: add the VDDEE regulator adds 8bdf38be712d ARM: dts: meson8b: odroidc1: add the VDDEE regulator adds dee51cd0d2e8 ARM: dts: meson8b: mxq: add the VDDEE regulator adds 6b14dd726712 ARM: dts: meson8b: odroidc1: use the MAC address stored in [...] adds 8ad83e3c8f1e Merge tag 'amlogic-dt' of git://git.kernel.org/pub/scm/lin [...] adds 1499218c80c9 arm64: dts: move common G12A & G12B modes to meson-g12-com [...] adds cca30c891247 arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux adds b190056fa9ee arm64: dts: meson-g12a: add cpus OPP table adds e9bc0765cc12 arm64: dts: meson-g12a: enable DVFS on G12A boards adds 53fbee339a95 arm64: dts: meson-g12b: add cpus OPP tables adds ef68984eab6b arm64: dts: meson: add ethernet fifo sizes adds 0b34189b0875 dt-bindings: media: amlogic,vdec: add default compatible adds 1f11d61182ae arm64: dts: meson-gx: add video decoder entry adds 4be247f79ff4 arm64: dts: meson: add video decoder entries adds a742eda915e3 dt-bindings: arm: amlogic: add bindings for G12B based S922X SoC adds a0250352e32b dt-bindings: arm: amlogic: add bindings for the Amlogic G1 [...] adds 8f920256e9b6 dt-bindings: arm: amlogic: add support for the Khadas VIM3 adds b96d4e92709b arm64: dts: meson-g12b: support a311d and s922x cpu operat [...] adds a55022706068 arm64: dts: amlogic: g12 CPU timers stop in suspend adds e2fb6f7c0df1 dt-bindings: arm: amlogic: fix x96-max/sei510 section in a [...] adds b6297d9e078a clk: meson: g12a: fix hifi typo in mali parent_names adds 282420eed23f clk: meson: axg-audio: migrate to the new parent descripti [...] adds ba626081107d clk: meson: g12a-aoclk: migrate to the new parent descript [...] adds 6e2bfc352e7a clk: meson: gxbb-aoclk: migrate to the new parent descript [...] adds b90ec1e344a2 clk: meson: axg-aoclk: migrate to the new parent descripti [...] adds 072a043f5a2e clk: meson: remove ao input bypass clocks adds 25e682a02d91 clk: meson: g12a: migrate to the new parent description method adds 0dea3f35996f clk: meson: gxbb: migrate to the new parent description method adds cc132d113dc5 clk: meson: axg: migrate to the new parent description method adds 4b5b85c0e650 clk: meson: meson8b: migrate to the new parent description method adds 3a36044e7f39 clk: meson: clk-regmap: migrate to new parent description method adds b11cfaba5b4d clk: meson: remove ee input bypass clocks adds e96c7612315a clk: meson: remove clk input helper adds 3567894b6914 clk: core: introduce clk_hw_set_parent() adds 26d34431add0 clk: meson: add g12a cpu dynamic divider driver adds ffae8475b90c clk: meson: g12a: add notifiers to handle cpu clock change adds 85ab9d954698 clk: meson: g12a: expose CPUB clock ID for G12B adds 1d97657a4794 Merge branch 'v5.4/dt' into v5.4/drivers adds b69337d38e05 Merge tag 'clk-meson-v5.4-1' of git://github.com/BayLibre/ [...] adds c6d29c66e582 arm64: dts: meson-g12b-khadas-vim3: add initial device-tree adds d14734a04a8a arm64: dts: meson-g12b-odroid-n2: enable DVFS adds 2fd10e6d4eb7 dt-bindings: arm: amlogic: add SM1 bindings adds effdd8a6b6ec dt-bindings: arm: amlogic: add SEI Robotics SEI610 bindings adds e9a12e14322d arm64: dts: add support for SM1 based SEI Robotics SEI610 adds 1c92b32649f9 Merge tag 'amlogic-dt64' of git://git.kernel.org/pub/scm/l [...] adds a03fa77d85a7 ARM: dts: r8a7779: Use SYSC "always-on" PM Domain for HSCIF adds 57012813f1ba ARM: dts: r8a77470: Add PMU device node adds daf9d2dbc84b Merge tag 'renesas-arm-dt-for-v5.4-tag1' of git://git.kern [...] adds 83c5cf19a3f2 arm64: dts: renesas: r8a77970: eagle: Sort nodes adds 43afe2062267 arm64: dts: renesas: r8a77970: v3msk: Sort nodes adds 8ccb4c978881 arm64: dts: renesas: r8a77980: condor: Sort nodes adds 52f95a0935c1 arm64: dts: renesas: r8a77980: v3hsk: Sort nodes adds 880925e84dbe arm64: dts: renesas: r8a77990: ebisu: Sort nodes adds ddd56410dac0 arm64: dts: renesas: r8a77990: Sort nodes adds 1ab0a43afdfb arm64: dts: renesas: r8a77995: draak: Sort nodes adds c070bf341093 arm64: dts: renesas: r8a77995: Sort nodes adds a2fe2cd26285 arm64: dts: renesas: r8a774c0: Point LVDS0 to its companion LVDS1 adds 7fc009cbd7d1 arm64: dts: renesas: r8a774c0: cat874: Add definition for [...] adds e77ad88d0c62 arm64: dts: renesas: hihope-common: Add HDMI audio support adds 8703ba77ec55 arm64: dts: renesas: ebisu, draak: Limit EtherAVB to 100Mbps adds 62a17029611a arm64: dts: renesas: r8a77980: Fix IPMMU-VC0 base address adds fadbdd069376 arm64: dts: renesas: r8a774a1: Sort nodes adds 63a0f811558b arm64: dts: renesas: r8a774c0: cat874: Sort nodes adds e376df94d3f7 arm64: dts: renesas: r8a774c0: Sort nodes adds 13a398a17afe arm64: dts: renesas: r8a7796: Sort nodes adds 5eb624ebc700 arm64: dts: renesas: r8a77970: Sort nodes adds 23ad2b4672a7 arm64: dts: renesas: r8a774c0: Fix register range of display node adds fe9841595c60 arm64: dts: renesas: r8a77965-salvator-x(s): Enable HDMI sound adds 38290431d56d arm64: dts: renesas: Update 'vsps' properties for readability adds f2a3d36cca8e Merge tag 'renesas-arm64-dt-for-v5.4-tag2' of git://git.ke [...] adds f32d0c636371 dt-bindings: Rename file of DT bindings for Renesas memory [...] adds 72a83ded7f4c dt-bindings: rcar-imr: Rename bindings documentation file adds ddc8cd7d92b3 dt-bindings: rcar-{csi2,vin}: Rename bindings documentation files adds 3bbda1431b43 dt-bindings: can: rcar_can: document r8a77990 support adds 81633d7509b3 dt-bindings: can: rcar_can: document r8a77995 support adds 80bd043dc1ff dt-bindings: can: rcar_canfd: document r8a77995 support adds 7ac2d56f783d dt-bindings: can: rcar_can: document r8a77470 support adds 34a6e22894fa Merge tag 'renesas-dt-bindings-for-v5.4-tag2' of git://git [...] adds 2a40d1b29113 ARM: dts: sunxi: Switch to the generic PHY properties adds de332de26d19 ARM: dts: sunxi: Switch from phy to phy-handle adds 5ea40f7106aa ARM: dts: sunxi: Unify the DE2 bus clocks order adds 042c805545d0 arm64: dts: allwinner: h6: Fix SID node name adds 6f21a03b07ce ARM: dts: sunxi: Remove simple-panel compatible adds d40113fb5f7e ARM: dts: sunxi: Fix the HDMI PHY name adds 342d23a7dacf ARM: dts: sunxi: Prefer A31 bindings for IR adds 8fa345e711bf ARM: dts: sunxi: Prefer A31 bindings for IR adds 44a4f416c838 arm64: dts: allwinner: a64: Add IR node adds 63eb1e149576 arm64: dts: allwinner: a64: Enable IR on Orange Pi Win adds 9267811aad35 arm64: dts: allwinner: h6: Add IR receiver node adds 86be740845e3 arm64: dts: allwinner: h6: Enable IR on H6 boards adds 56e7c8e02144 ARM: dts: sun8i: a83t: Enable HDMI output on Cubietruck Plus adds 802cbe1b46dc arm64: dts: allwinner: orange-pi-3: Enable HDMI output adds d400cc4ad18f dt-bindings: arm: sunxi: add binding for Lichee Zero Plus [...] adds 11d1bdead79c ARM: sunxi: dts: s3/s3l/v3: add DTSI files for S3/S3L/V3 SoCs adds 6f002c57c746 ARM: dts: sun8i: s3: add devicetree for Lichee zero plus w/ S3 adds f95b598df419 arm64: dts: allwinner: Add SPDIF node for Allwinner H6 adds 45dd5cf87291 arm64: dts: allwinner: h6: Enable SPDIF for Beelink GS1 adds f46f408c152a arm64: dts: allwinner: Enable DDC regulator for Beelink GS1 adds 968f2c916939 ARM: dts: sunxi: Add mdio bus sub-node to GMAC adds 88dc4e7ea714 dt-bindings: i2c: mv64xxx: Add compatible for the H6 i2c node. adds 89336e1f096d arm64: allwinner: h6: add I2C nodes adds 8e3efec9b97f dt-bindings: arm: sunxi: Add compatible for Tanix TX6 board adds 652a458eb920 arm64: dts: allwinner: h6: Introduce Tanix TX6 board adds 0988e6c2cd6c dt-bindings: mfd: Convert Allwinner GPADC bindings to a schema adds 14c17ed24851 ARM: dts: sun4i: Add missing timers interrupts adds f49f797c2b4e ARM: dts: sun5i: Add missing timers interrupts adds 628f020d1320 ARM: dts: sun6i: Add missing timers interrupts adds 2b9df83fa6b0 ARM: dts: a23/a33: Change the timers compatible adds df75eaac4938 ARM: dts: a83t: Change the timers compatible adds 19aeb5a80cfa ARM: dts: h3: Change the timers compatible adds 18742b249e37 ARM: dts: v3s: Change the timers compatible adds 2063288662f2 dt-bindings: arm: sunxi: Add compatible for A64 OlinuXino [...] adds 94f68f3a4b2a arm64: dts: allwinner: a64: Add A64 OlinuXino board (with eMMC) adds d2b9c6444301 ARM: dts: sun7i: Add CSI0 controller adds 4cdc12a3ef42 arm64: dts: allwinner: h6: Add support for RTC and fix the [...] adds 89d1e51462d4 ARM: dts: sunxi: Add missing watchdog interrupts adds 9e1975f0bca9 ARM: dts: sunxi: Add missing watchdog clocks adds 15ede9705488 arm64: dts: allwinner: orange-pi-3: Enable WiFi adds db2f7fe562c7 Merge tag 'sunxi-dt-for-5.4-1' of git://git.kernel.org/pub [...] adds cc212241df0b arm: dts: mediatek: add basic support for MT7629 SoC adds 90104e2be410 Merge tag 'v5.3-next-dts32' of git://git.kernel.org/pub/sc [...] adds cac33c104a10 arm64: dts: mt8183: fix pwrap gic number adds 251137b8fa97 arm64: dts: mt8183: add I2C nodes adds d9bd211dfa93 dt-bindings: mediatek: add support for mt6779 reference board adds 563d4f0fa998 dt-bindings: mtk-uart: add mt6779 uart bindings adds 7b07a7a4e169 dt-bindings: irq: mtk, sysirq: add support for mt6779 adds 369291a4caeb Merge tag 'v5.3-next-dts64' of git://git.kernel.org/pub/sc [...] adds dc1b6ca8fa66 ARM: dts: am335x-cm-t335: Remove regulator-boot-off property adds 9fc6bff8078b ARM: dts: omap3-n950-n9: Remove regulator-boot-off property adds 26b1c8bed586 ARM: dts: gta04: define chosen/stdout-path adds a27401cecf77 ARM: dts: am335x-boneblue: Use of am335x-osd335x-common.dtsi adds af6ba9d2d650 Merge tag 'omap-for-v5.4/dt-take2-signed' of git://git.ker [...] adds da335d2bcb42 ARM: dts: aspeed: Add Facebook Minipack BMC adds dc4bea0b989c ARM: dts: aspeed: Add Lenovo Hr855xg2 BMC adds b3b06766315e ARM: dts: aspeed: tiogapass: Add VR devices adds bb1dba7be1ee ARM: dts: aspeed: Add SGPM pinmux adds 51b0c5c24484 ARM: dts: aspeed: swift: Fix FSI GPIOs adds 5cb98b41abb3 ARM: dts: aspeed: Add Facebook Wedge40 BMC adds fdc0417be526 ARM: dts: aspeed: Add Facebook Wedge100 BMC adds 46a9f947b3f6 ARM: dts: aspeed: tiogapass: Move battery sensor adds 4c349c7dafad ARM: dts: aspeed: tiogapass: Add Riser card adds d00523097a37 ARM: dts: aspeed: fp5280g2: Fix power supply address adds 0a1dcf954ece ARM: dts: aspeed: Add Mihawk BMC platform adds c35227958d7e ARM: dts: aspeed: Describe SD controllers adds 150a6a931a32 ARM: dts: aspeed: Enable first MMC slot on AST2500 EVB adds 49b0f3be0b86 ARM: dts: aspeed: swift: Add eMMC device adds 48dd4cf01f90 Merge tag 'aspeed-5.4-devicetree' of git://git.kernel.org/ [...] adds 849b7e3bb202 dt-bindings: arm: fsl: Add support for ZII i.MX7 RMU2 board adds 1843f225625b dt-bindings: serial: lpuart: add the clock requirement for [...] adds 88574a24ea12 dt-bindings: arm: nxp: Add device tree binding for ls1046a [...] adds 417393a5072f dt-bindings: Add Vendor prefix for Einfochips adds c39eff747b84 dt-bindings: arm: Document i.MX8QXP AI_ML board binding adds 1a47dc0240bf dt-bindings: arm: fsl: Add the pico-pi-imx8m board adds 0008c1f3bc27 dt-bindings: bus: imx-weim: document optional burst clock mode adds d3b682c49e22 dt-bindings: arm: imx: Add the soc binding for i.MX8MN adds 1e58b6f0cc8f dt-bindings: fsl: dspi: Add fsl,ls1088a-dspi compatible string adds e0496bfd4887 dt-bindings: arm: imx: add imx8mq nitrogen support adds 0a6a928300df dt-bindings: arm: fsl: add Hummingboard Pulse adds 082b1ed591b1 dt-bindings: vendor-prefixes: Add Anvo-Systems adds 730fd9d73629 dt-bindings: eeprom: at25: Add Anvo ANV32E61W adds 8d5fc0b95fd1 dt-bindings: arm: fsl: Add Kontron i.MX6UL N6310 compatibles adds 0c89d4dab3a5 Merge tag 'imx-bindings-5.4' of git://git.kernel.org/pub/s [...] adds 1e80936a42e1 dt-bindings: imx: Add clock binding doc for i.MX8MN adds 34af5179d239 clk: imx8mm: Make 1416X/1443X PLL macro definitions common [...] adds fd6ef2857b74 clk: imx: Add API for clk unregister when driver probe fail adds 96d6392b54db clk: imx: Add support for i.MX8MN clock driver adds 6ad7cb7122ce clk: imx8: Add DSP related clocks adds 6c3debcbae47 arm64: dts: freescale: Add i.MX8MN dtsi support adds ee8696be6898 arm64: dts: imx8mn: Add gpio-ranges property adds 13cb15e0a6f5 arm64: dts: freescale: Add i.MX8MN DDR4 EVK board support adds 089a6adeb0fb arm64: dts: imx8mn-ddr4-evk: Add i2c1 support adds 3e44dd09736d arm64: dts: imx8mn-ddr4-evk: Add rohm,bd71847 PMIC support adds 01c493144e52 arm64: dts: imx8mn: Add cpu-freq support adds cd42fa171d91 arm64: dts: imx8qxp: Add DSP DT node adds 89e4acf7a382 Merge tag 'imx-dt-clkdep-5.4' of git://git.kernel.org/pub/ [...] adds c6c0ad740916 ARM: dts: imx6ul: add dma support on ecspi adds 779988c5e618 ARM: dts: imx6sll: correct sdma compatible adds f496e6750083 ARM: dts: Add ZII support for ZII i.MX7 RMU2 board adds 4931b5f16016 ARM: dts: imx7d-zii-rpu2: Remove unneeded snvs_pwrkey node adds 5f7a6cd13457 ARM: dts: imx7-colibri: Remove unneeded snvs_pwrkey node adds 0be9af777049 ARM: dts: imx7ulp: add edma device node adds d9aa4d4fca67 ARM: dts: opos6uldev: use OF graph to describe the display adds 591c175076d7 ARM: dts: imx6ul: phyboard-segin: Rename dts to PHYTEC nam [...] adds e37816bf9114 ARM: dts: imx6ul: segin: Add boot media to dts filename adds 458264157b10 ARM: dts: imx6ul: segin: Reduce eth drive strength adds 783c10aa740f ARM: dts: imx6ul: segin: Fix LED naming for phyCORE and PE [...] adds f1da57d8ea3a ARM: dts: imx6ul: segin: Make FEC and ethphy configurable in dts adds 87dc2cd47989 ARM: dts: imx6ul: segin: Only enable NAND if it is populated adds b349580a4cae ARM: dts: imx6ul: phycore: Add eMMC at usdhc2 adds f638e7fdbfdf ARM: dts: imx6ul: segin: Move ECSPI interface to board inc [...] adds 9ae6390aa107 ARM: dts: imx6ul: segin: Move machine include to dts files adds f4411786b39b ARM: dts: imx6ull: Add support for PHYTEC phyBOARD-Segin w [...] adds 6d234bc6a4b4 ARM: dts: vf610-zii-spb4: Drop unused pinctrl_i2c1 pinmux config adds aee2a02bcf55 ARM: dts: vf610-zii-scu4-aib: Fix pinctrl_i2c1's identation adds 9461e35f8418 ARM: dts: vf610-zii-scu4-aib: Drop unused pinctrl_i2c3 pin [...] adds 211ded786146 ARM: dts: imx6sx: move GIC to right location in DT adds b051589c69bf ARM: dts: imx6sl: move GIC to right location in DT adds 8c1a1f4879b6 ARM: dts: imx6ul: move GIC to right location in DT adds df7126cc4210 ARM: dts: imx6sll: move GIC to right location in DT adds 8ad2d1dcce54 ARM: dts: imx6qdl-wandboard: Add OV5645 camera support adds 13f138d3fcbc ARM: dts: imx6qdl-nit6xlite: Remove invalid properties adds 2a44db130351 ARM: dts: imx: Cleanup style around assignment operator adds 2c1a3f4dc4b9 ARM: dts: imx25-pdk: native-mode is part of display-timings adds d81765d693db ARM: dts: imx53: Update LCD panel node on M53Menlo adds aae15b1453a2 ARM: dts: imx27 phyCARD-S: native-mode is part of display-timings adds 28992ae05cc6 ARM: dts: imx25: mbimxsd25: native-mode is part of display [...] adds 6fbeef213c41 ARM: dts: eukrea-mbimxsd27: native-mode is part of display [...] adds 38910680d5cb ARM: dts: mbimxsd25: native-mode is part of display-timings adds 558ea43a7d83 ARM: dts: imx27-phytec-phycore-rdk: native-mode is part of [...] adds 001d47937347 ARM: dts: edb7211: native-mode is part of display-timings adds 7244c49dd36d ARM: dts: apf27dev: native-mode is part of display-timings adds f32f77814925 ARM: dts: imx25: mbimxsd25: native-mode is part of display [...] adds dce84022376d ARM: dts: imx6ul: Add csi node adds 9846a4524ac9 ARM: dts: imx7d: cl-som-imx7: make ethernet work again adds 608b038aec9f ARM: dts: imx7d: cl-som-imx7: add compatible for phy adds 037ab580f075 ARM: dts: imx7-colibri: make sure module supplies are always on adds a95fbda08ee2 ARM: dts: imx7-colibri: disable HS400 adds 03d655ff251c ARM: dts: imx7-colibri: prepare module device tree for FlexCAN adds 02200d29c324 ARM: dts: imx7-colibri: Add sleep pinctrl to ethernet adds 4e9ccbd67482 ARM: dts: imx7-colibri: add recovery for I2C for iMX7 adds b2ffaa0c7fca ARM: dts: imx6qdl-colibri: add phy to fec adds 291b983846d5 ARM: dts: imx6: replace simple-bus by simple-mfd for anatop adds 580ea2c2ae07 ARM: dts: imx6: drop gpmi-nand address and size cells adds 876eb9bfa9d6 ARM: vf610-zii-cfu1: Add node for switch watchdog adds 929c11a55b9e ARM: dts: pbab01: correct rtc vendor adds 801592402c39 ARM: dts: vf610-zii-cfu1: Slow I2C0 down to 100 kHz adds 1ea4b76cdfde ARM: dts: imx6ul-kontron-n6310: Add Kontron i.MX6UL N6310 [...] adds b04f537caab4 ARM: dts: vf610-zii-scu4-aib: Configure IRQ line for GPIO [...] adds a0a4c25fba92 Merge tag 'imx-dt-5.4' of git://git.kernel.org/pub/scm/lin [...] adds a99b26b14bea arm64: dts: imx8mq: Add MIPI D-PHY adds 9d9005a5a23f arm64: dts: imx8mq-librem5: Enable MIPI D-PHY adds 6b392e16307f arm64: dts: imx8mm: Init rates and parents configs for clocks adds 26c2f55a6a15 arm64: dts: imx8mq: Add gpio-ranges property adds 156263599e9e arm64: dts: imx8mm: Add gpio-ranges property adds 8b01840edcfc arm64: dts: imx8mm: Remove setting for IMX8MM_CLK_USB_CORE_REF adds ef4c47ab888a arm64: dts: imx8mm-evk: enable usb1 and typec support adds 1efe85c9056a arm64: dts: imx8m: Add ddr-pmu nodes adds 46b29f4bd67e arm64: dts: imx8mm: Add "fsl,imx8mq-src" as src's fallback [...] adds cd7c2ddfda36 arm64: dts: imx8mm: Correct OPP table according to latest [...] adds 9eced3a2f224 arm64: dts: imx8mq: Correct OPP table according to latest [...] adds 150736b88a7e arm64: dts: imx8mq: Add clock for TMU node adds 74bd5951dd35 arm64: dts: imx8mq: correct usb controller clocks adds 9ae303f9edde arm64: dts: rdu3: add UCS1002 charge controller node adds bf95c394f5a3 arm64: dts: nxp: add ls1046a-frwy board support adds b5547e22be72 arm64: dts: imx8mm-evk: Remove invalid properties adds 56838644f9dd arm64: dts: freescale: Add support for i.MX8QXP AI_ML board adds 3a3f06085fac arm64: dts: ls1028a: Add optional property node for Mali DP500 adds d04fd0b423f4 arm64: dts: imx8qxp: add lpuart baud clock adds adc898e3d11a arm64: dts: imx8qxp: add serial alias adds 356c27227b3b arm64: dts: fsl: pico-pi: Add a device tree for the PICO-PI-IMX8M adds 546d92d34f3c arm64: dts: add the console node for DPAA2 platforms adds 66f1f58055a4 arm64: dts: ls1088a: Revise gpio registers to little-endian adds db4cfe2fef50 arm64: dts: imx8mq: Add opp-suspend property to OPP table adds 0d9df5815ccc arm64: dts: imx8mm: Add opp-suspend property to OPP table adds ba7372fbba5e arm64: dts: imx8mq-evk: Unbypass audio_pll1 adds 571cebfe8e2b arm64: dts: ls1028a: Add Thermal Monitor Unit node adds f64697bd0b9e arm64: dts: ls1028a: fix gpio nodes adds 86c457e3991a arm64: dts: ls1088a: Fix incorrect I2C clock divider adds 52d3406ec72d arm64: dts: ls1012a: Fix incorrect I2C clock divider adds ced41bb1caef arm64: dts: ls1028a: Fix incorrect I2C clock divider adds 7cb220a75ff3 arm64: dts: lx2160a: Fix incorrect I2C clock divider adds 81f36887ea33 arm64: dts: ls1028a: Add properties node for Display outpu [...] adds 491d3a3fc113 arm64: dts: ls1028a: Add esdhc node in dts adds a1406b72cbca arm64: dts: imx8mm: Enable cpu-idle driver adds 60ca9248e470 arm64: dts: ls1088a: Add the DSPI controller node adds 34a33ba609dc arm64: dts: ls1088a-qds: Add the spi-flash nodes under the [...] adds 90771e50d5bd arm64: dts: imx: Add i.mx8mq nitrogen8m basic dts support adds afd3b35fdb0d arm64: dts: ls1088a: update gpio compatible adds ffe0f9a0baf9 arm64: dts: fsl: add support for Hummingboard Pulse adds 215701807e53 arm64: dts: imx8mq: Add mux controller to iomuxc_gpr adds e8e39a2026ab Merge tag 'imx-dt64-5.4' of git://git.kernel.org/pub/scm/l [...] adds 8a6836ee3849 ARM: dts: at91: Avoid colliding 'display' node and property names adds abab1cd6c617 dt-bindings: add vendor prefix "acme" for "Acme Systems srl" adds 1fef2bf578f0 ARM: dts: at91: Add label for sam9x5's internal RTC adds 60839c530853 ARM: dts: at91: ariag25: Style cleanup adds c756f614577e ARM: dts: at91: ariettag25: style cleanup adds fd117bba8c1e ARM: dts: at91: cosino: Style cleanup adds a77eb442f987 ARM: dts: at91: kizboxmini: Style cleanup adds c1ad3ffb182e ARM: dts: at91: at91sam9g15: Style cleanup adds b222de0242df ARM: dts: at91: at91sam9xx5ek: Style cleanup adds 532173b404a8 ARM: dts: at91: at91sam9x5_lcd.dtsi: Style cleanup adds bb3e9c767c61 ARM: dts: at91: at91sam9x5dm.dtsi: Style cleanup adds 7eaeb52fd995 Merge tag 'at91-5.4-dt' of git://git.kernel.org/pub/scm/li [...] adds 644763224169 ARM: dts: kirkwood: ts219: disable the SoC's RTC adds 3107b3843cd0 Merge tag 'mvebu-dt-5.4-1' of git://git.infradead.org/linu [...] adds 535462c244f9 arm64: dts: marvell: armada-37xx: add mailbox node adds 93ab25e6f5da arm64: dts: marvell: Add CP110 COMPHY clocks adds d04abe999e20 arm64: dts: marvell: Add 7k/8k per-port PHYs in SATA nodes adds 01d0deba28f6 arm64: dts: marvell: Add 7k/8k PHYs in USB3 nodes adds ce55522c035e arm64: dts: marvell: Add 7k/8k PHYs in PCIe nodes adds 96018a6fafb1 arm64: dts: marvell: Convert 7k/8k usb-phy properties to p [...] adds c00bc38354cf arm64: dts: marvell: Add cpu clock node on Armada 7K/8K adds b1761ebea6ae Merge tag 'mvebu-dt64-5.4-1' of git://git.infradead.org/li [...] adds ca084e178bb4 ARM: dts: ux500: Drop TV-out muxgroup on HREFs adds 97c62614331a ARM: ux500: improve BU21013 touchpad bindings adds a46f7c6762d8 ARM: dts: ux500: Move ab8500 nodes to ste-ab8500.dtsi adds 547c9983f2fb ARM: dts: ux500: Remove ab8500_ldo_usb regulator from device tree adds b786a05f6ce4 ARM: dts: ux500: Update thermal zone adds a3829f9952ba Merge tag 'ux500-dts-v5.4-3' of git://git.kernel.org/pub/s [...] adds 77657b805b92 Merge tag 'amlogic-drivers-2.1' of https://git.kernel.org/ [...] adds 0688587a7120 dt-bindings: clock: meson: add resets to the audio clock c [...] adds cda4569137b9 dt-bindings: clk: meson: add sm1 periph clock controller bindings adds b8b1c9ad1c20 Merge tag 'clk-meson-dt-v5.4-3' of git://github.com/BayLib [...] adds a833a15e5969 arm64: dts: meson: g12a-common: add VRTC adds 3ad6c9e35756 arm64: dts: meson: fix ethernet mac reg format adds 5e975c5dab1e arm64: dts: meson-gx: drop the vpu dmc memory cell adds 9632691e1be1 arm64: dts: meson-gx: fix reset controller compatible adds 599bfd512e6c arm64: dts: meson-gx: fix spifc compatible adds 03c76b81abb7 arm64: dts: meson-gx: fix watchdog compatible adds 59d370105d9f arm64: dts: meson-gx: fix mhu compatible adds 2e36480c93d4 arm64: dts: meson-gx: fix periphs bus node name adds 49ee7f85a43f arm64: dts: meson-gxl: fix internal phy compatible adds 01efc19cb987 arm64: dts: meson-axg: fix MHU compatible adds 795e7de8c7af arm64: dts: meson-g12a: fix reset controller compatible adds b167b4731e67 arm64: dts: meson-g12a-x96-max: fix compatible adds 591185c1ce5a arm64: dts: meson-gxbb-nanopi-k2: add missing model adds 31cad845e08a arm64: dts: meson-gxbb-p201: fix snps, reset-delays-us format adds f9717178b9be arm64: dts: meson: fix boards regulators states format adds f4f1c8d9ace7 arm64: dts: meson-g12: add Everything-Else power domain co [...] adds 96a386b6ed1e arm64: dts: meson-sm1-sei610: add HDMI display support adds 24fe3e989ee2 arm64: dts: meson-sm1-sei610: add USB support adds 41ac5a4ca2e8 arm64: dts: meson-g12b-odroid-n2: add rc-odroid keymap adds 3e14618b52bb arm64: dts: meson-g12a-x96-max: add rc-x96max keymap adds 304bb5efa8da arm64: dts: meson-gxbb-wetek-hub: add rc-wetek-hub keymap adds 625cb5b69523 arm64: dts: meson-gxbb-wetek-play2: add rc-wetek-play2 keymap adds c9ee1d25ef43 arm64: dts: meson-gxl-s905x-khadas-vim: use rc-khadas keymap adds 06c739617aea arm64: dts: meson-gxl-s905w-tx3-mini: add rc-tx3mini keymap adds c9a4b25c3d98 arm64: dts: meson-gxm-khadas-vim2: use rc-khadas keymap adds 3d9e76483049 arm64: dts: meson-sm1-sei610: enable DVFS adds 8502fd522144 arm64: dts: meson: g12a: audio clock controller provides resets adds f403cbff74b2 arm64: dts: meson: g12a: add reset to tdm formatters adds 4f26cc1c96c9 arm64: dts: khadas-vim3: move common nodes into meson-khad [...] adds aa08f3141597 dt-bindings: arm: amlogic: add Amlogic SM1 based Khadas VI [...] adds 700ab8d83927 arm64: dts: khadas-vim3: add support for the SM1 based VIM3L adds 488b0ffc0e8b arm64: dts: meson-sm1-sei610: enable DVFS adds b09d116b787a arm64: dts: meson-sm1-sei610: add stdout-path property back adds f02bd65a5b63 Merge tag 'amlogic-dt64-2.1' of git://git.kernel.org/pub/s [...] adds 7d545e779a98 arm64: dts: bitmain: Add reset controller support for BM1880 SoC adds ca33f735b119 arm64: dts: bitmain: Modify pin controller memory map adds 58324066aadd Merge tag 'bitmain-soc-5.4' of git://git.kernel.org/pub/sc [...] adds 01cc0596ef0e ARM: dts: da850-evm: Use generic jedec, spi-nor for flash adds ffcd65a55011 Merge tag 'davinci-for-v5.4/dt' of git://git.kernel.org/pu [...] adds 2c6d2d3a580a arm64: dts: qcom: Add Lenovo Miix 630 adds 3f527d311932 arm64: dts: qcom: Add HP Envy x2 adds 722eb2f65acc arm64: dts: qcom: Add Asus NovaGo TP370QL adds 36a80df44b6f arm64: dts: sdm845: Add video nodes adds a1875bf98290 arm64: dts: qcom: sdm845: Add unit name to soc node adds 81a7b51177fc arm64: dts: qcom: sdm845: remove unnecessary properties fo [...] adds 19e684e835f6 arm64: dts: qcom: sdm845: remove unit name for thermal tri [...] adds 2833d79c28b8 arm64: dts: qcom: sdm845-cheza: remove macro from unit name adds e77cc85ee390 arm64: dts: qcom: sdm845: remove macro from unit name adds 887e54218183 arm64: dts: qcom: msm8996: Rename smmu nodes adds ba0411ddd133 arm64: dts: sdm845: Add device node for Last level cache c [...] adds f65018264cb1 arm64: dts: qcom: pms405: add unit name adc nodes adds cbf7f748f276 arm64: dts: qcom: pms405: remove reduandant properties adds e8c48eb08ab1 arm64: dts: qcom: qcs404: remove unit name for thermal tri [...] adds d32bb89c9a45 arm64: dts: qcom: qcs404: Add wifi rails in QCS404 dt node [...] adds e3c5bc562a5f arm64: dts: qcom: sdm845-cheza: Spelling s/conenctors/connectors/ adds 32a5da21dd1c arm64: dts: qcom: msm8998: Node ordering, address cleanups adds ed7d6110c110 arm64: dts: qcom: sdm845: Add Coresight support adds 783abfa2249a arm64: dts: qcom: msm8998: Add Coresight support adds d98de8efa19f arm64: dts: qcom: msm8996: Add Coresight support adds 7e4b5f241a91 arm64: dts: qcom: Extend AOSS QMP node adds 4e300e439af3 arm64: dts: qcom: msm8996: Add Venus video codec DT node adds 3af1e2aa1855 dt-bindings: vendor-prefixes: Add Longcheer Technology Co., Ltd. adds b72160fa886d dt-bindings: qcom: Document bindings for new MSM8916 devices adds 1329c1ab0730 arm64: dts: qcom: Add device tree for Samsung Galaxy A3U/A5U adds 16e8e8072108 arm64: dts: qcom: Add device tree for Longcheer L8150 adds 54d895bea43c arm64: dts: qcom: qcs404-evb: Mark WCSS clocks protected adds a87fa5bcf86d arm64: dts: qcom: qcs404: Update memory map to v3 adds d4507d421355 arm64: dts: sdm845: Add dynamic CPU power coefficients adds b4d08173bfef arm64: sdm845: add adsp and cdsp fastrpc nodes adds e13c6d144fa0 arm64: dts: qcom: sm8150: Add base dts file adds 5101f22a5c37 arm64: dts: qcom: pm8150: Add base dts file adds 229d5bcad0d0 arm64: dts: qcom: pm8150b: Add base dts file adds e92b61c8e775 arm64: dts: qcom: pm8150l: Add base dts file adds 63db27709e48 arm64: dts: qcom: sm8150-mtp: Add base dts file adds 22076f3bbb06 arm64: dts: qcom: sm8150-mtp: Add regulators adds 912c373a764f arm64: dts: qcom: sm8150: Add reserved-memory regions adds d8cf9372b654 arm64: dts: qcom: sm8150: Add apps shared nodes adds 1dd70853f813 arm64: dts: sdm845: Add parent clock for rpmhcc adds 3563b7830f28 Merge tag 'qcom-arm64-for-5.4' of git://git.kernel.org/pub [...] adds 939b482a6411 ARM: bcm283x: Reduce register ranges for UART, SPI and I2C adds e7774049ff25 ARM: dts: bcm283x: Define MMC interfaces at board level adds 328e3e369bce ARM: dts: bcm283x: Define memory at board level adds 60c833d5664e ARM: dts: bcm283x: Enable HDMI at board level adds f1bace1efd6f Merge tag 'tags/bcm2835-dt-next-2019-08-15' into devicetree/next adds 20dcfe69ae1b Merge tag 'arm-soc/for-5.4/devicetree' of https://github.c [...] adds 2cf842ba2f41 ARM: dts: exynos: Remove not accurate secondary ADC compatible adds 5b0eeeaa3761 ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi [...] adds bbd47e2720ae ARM: dts: exynos: Fix min/max buck4 for GPU on Arndale board adds 7763d4e3548c ARM: dts: exynos: Add GPU/Mali T604 node to Exynos5250 adds d13aa6e10878 ARM: dts: exynos: Enable GPU/Mali T604 on Chromebook Snow adds 51c88919e528 ARM: dts: exynos: Enable GPU/Mali T604 on Arndale board adds 72146720dd64 Merge tag 'samsung-dt-5.4-2' of git://git.kernel.org/pub/s [...] adds 901d51435c31 ARM: dts: aspeed-g4: Add all flash chips adds 9d463f8a180b ARM: dts: aspeed: vesnin: Add wdt2 with alt-boot option adds 659b7a4bd797 ARM: dts: aspeed: vesnin: Add secondary SPI flash chip adds 020cdf3a51f6 ARM: dts: aspeed: swift: Change power supplies to version 2 adds db3a766d2eee ARM; dts: aspeed: mihawk: File should not be executable adds 89b97c429e2e ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit adds 48f3a83283ea Merge tag 'aspeed-5.4-devicetree-2' of git://git.kernel.or [...] adds 3bf7ec62f8b3 ARM: dts: rockchip: remove rk3288 fennec board support adds 9f72a1d0300b dt-bindings: arm: rockchip: remove reference to fennec board adds 6075a130fb91 Merge tag 'v5.4-rockchip-dts32-2' of git://git.kernel.org/ [...] adds 9301d28dccd0 arm64: dts: rockchip: fix vcc_host_5v regulator for usb3 host adds e8cae2e64202 arm64: dts: rockchip: add rk3328 VPU node adds 03e61929c0d2 arm64: dts: rockchip: limit clock rate of MMC controllers [...] adds eac68a768a91 Merge tag 'v5.4-rockchip-dts64-2' of git://git.kernel.org/ [...] adds 44acee207844 arm64: dts: qcom: Add Lenovo Yoga C630 adds cef7298262e9 Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linu [...] adds e8e4eb0fbeda asm-generic/div64: Fix documentation of do_div() parameter adds a480222f4c7c Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds f73b3cc39c84 objtool: Clobber user CFLAGS variable adds d75a43c645c2 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 7455cdd1a0fe tools/memory-model: Make scripts be executable adds 6240973e5661 tools/memory-model: Use cumul-fence instead of fence in -> [...] adds 6738ff85c3ee tools/memory-model: Update the informal documentation adds d143b3d1cd89 rcu: Simplify rcu_read_unlock_special() deferred wakeups adds 87446b48748b rcu: Make rcu_read_unlock_special() checks match raise_sof [...] adds cb4dbbfaa1f5 rcu: Simplify rcu_note_context_switch exit from critical section adds 519248f36d6f lockdep: Make print_lock() address visible adds b55bd585551e time/tick-broadcast: Fix tick_broadcast_offline() lockdep [...] adds 1f3ebc8253ee rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() adds cdc694b2359d rcu: Add kernel parameter to dump trace after RCU CPU stal [...] adds fbad01af8c3b rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() adds 7e210a653ec9 srcu: Avoid srcutorture security-based pointer obfuscation adds 3545832fc22e rcu: Change return type of rcu_spawn_one_boost_kthread() adds 0500873de968 doc: Add rcutree.kthread_prio pointer to stallwarn.txt adds e78a7614f387 idle: Prevent late-arriving interrupts from disrupting offline adds b823cafa7501 rcu: Remove redundant "if" condition from rcu_gp_is_expedited() adds 1d5087ab964d arm: Use common outgoing-CPU-notification code adds 511b44f7598c rcu: Fix spelling mistake "greate"->"great" adds ba31ebfa7b74 MAINTAINERS: Update e-mail address for Andrea Parri adds 0a5b99f57873 treewide: Rename rcu_dereference_raw_notrace() to _check() adds 9147089bee3a rcu: Remove redundant debug_locks check in rcu_read_lock_s [...] adds 28875945ba98 rcu: Add support for consolidated-RCU reader checking adds fbab8d6735e2 rcu/sync: Remove custom check for RCU readers adds 7fd69b0ba48a ipv4: Add lockdep condition to fix for_each_entry() adds c2fa1e1bfa5b driver/core: Convert to use built-in RCU list checking adds 842a56cf3eb0 x86/pci: Pass lockdep condition to pcm_mmcfg_list iterator adds bee6f87166e9 acpi: Use built-in RCU list checking for acpi_ioremaps list adds b3f3886c59f6 rcuperf: Fix perf_type module-parameter description adds 2c667e5eae23 torture: Expand last_ts variable in kvm-test-1-run.sh adds f4e835292858 rcutorture: Test TREE03 with the threadirqs kernel boot parameter adds bd1bfc51a36f rcutorture: Emulate userspace sojourn during call_rcu() floods adds 21f57546ceaf torture: Remove exporting of internal functions adds 77e9752ce69f rcuperf: Make rcuperf kernel test more robust for !expedited mode adds 60013d5d2b40 rcutorture: Aggressive forward-progress tests shouldn't bl [...] adds 31da067023dd Merge branches 'consolidate.2019.08.01b', 'fixes.2019.08.1 [...] adds 58bf6f77c6fb rcu/nocb: Rename rcu_data fields to prepare for forward-pr [...] adds 6484fe54b5c6 rcu/nocb: Update comments to prepare for forward-progress work adds 12f54c3a8410 rcu/nocb: Provide separate no-CBs grace-period kthreads adds 9fa471a881df rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() adds 5d62c08c5fe5 rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() adds 5f675ba6eb5d rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() adds 0d52a6652f15 rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() adds 0bdc33daef96 rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable adds f7c9a9b664fb rcu/nocb: Rename and document no-CB CB kthread sleep trace event adds f7c612b000d7 rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter adds 18cd8c93e69e rcu/nocb: Print gp/cb kthread hierarchy if dump_tree adds 1bb5f9b95afe rcu/nocb: Use separate flag to indicate disabled ->cblist adds ce5215c1342c rcu/nocb: Use separate flag to indicate offloaded ->cblist adds 750d7f6a434f rcu/nocb: Add checks for offloaded callback processing adds c00045be32fe rcu/nocb: Make rcutree_migrate_callbacks() start at leaf r [...] adds 85f69b32126d rcu/nocb: Check for deferred nocb wakeups before nohz_full [...] adds ca5c82580811 rcu/nocb: Remove deferred wakeup checks for extended quies [...] adds 76c6927c3ee4 rcu/nocb: Allow lockless use of rcu_segcblist_restempty() adds e6060b41c995 rcu/nocb: Allow lockless use of rcu_segcblist_empty() adds e83e73f5b0f8 rcu/nocb: Leave ->cblist enabled for no-CBs CPUs adds 5d6742b37727 rcu/nocb: Use rcu_segcblist for no-CBs CPUs adds e7f4c5b3998a rcu/nocb: Remove obsolete nocb_head and nocb_tail fields adds c035280f1761 rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_la [...] adds 2a777de757f4 rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields adds 4f9c1bc727f9 rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields adds ec5ef87bac82 rcu/nocb: Use build-time no-CBs check in rcu_do_batch() adds c1ab99d66ebc rcu/nocb: Use build-time no-CBs check in rcu_core() adds 921bb5fad11c rcu/nocb: Use build-time no-CBs check in rcu_pending() adds 969974e5c51e rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() adds 0bd55c693617 rcu/nohz: Turn off tick for offloaded CPUs adds aeeacd9d844b rcu/nocb: Enable re-awakening under high callback load adds 383e13328373 rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb [...] adds ce0a825e4060 rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks adds 7f36ef82e5cf rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread adds 81c0b3d724f4 rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU adds 9fcb09bddd56 rcu/nocb: Round down for number of no-CBs grace-period kthreads adds 6608c3a027bc rcu/nocb: Reduce contention at no-CBs registry-time CB adv [...] adds 523bddd553c0 rcu/nocb: Reduce contention at no-CBs invocation-done time adds 4fd8c5f153bc rcu/nocb: Reduce ->nocb_lock contention with separate ->no [...] adds faca5c250935 rcu/nocb: Unconditionally advance and wake for excessive CBs adds eda669a6a2c5 rcu/nocb: Atomic ->len field in rcu_segcblist structure adds d1b222c6be1f rcu/nocb: Add bypass callback queueing adds 6aacd88d1721 rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended adds f7a81b12d6af rcu/nocb: Print no-CBs diagnostics when rcutorture writer [...] adds 273f03406500 rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() adds 23651d9b9616 rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() adds 1d5a81c18dc6 rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention adds 296181d78df9 rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lo [...] adds f48fe4c58660 rcu/nocb: Don't wake no-CBs GP kthread if timer posted und [...] adds cfcdef5e3046 rcu: Allow rcu_do_batch() to dynamically adjust batch sizes adds 07f038a408fb Merge LKMM and RCU commits adds 6c06b66e957c Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 24691069a348 rcu: Don't include <linux/ktime.h> in rcutiny.h adds 049b405029c0 MAINTAINERS: Update from paulmck@linux.ibm.com to paulmck@ [...] adds 4a0fa886ab79 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 94d18ee9340e Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds ee050dc83bc3 lib/stackdepot: Fix outdated comments adds 98c82b4b8be6 Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds e55f31a59947 efi: x86: move efi_is_table_address() into arch/x86 adds ec7e1605d79d efi/x86: move UV_SYSTAB handling into arch/x86 adds 5828efb95bc4 efi: ia64: move SAL systab handling out of generic EFI code adds 1c5fecb61255 efi: Export Runtime Configuration Interface table to sysfs adds b194a77fcc40 efi: cper: print AER info of PCIe fatal error adds d3dc0168e932 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds cc9b499a1f71 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 364f6afc4f55 locking/lockdep: Make it clear that what lock_class::key p [...] adds a2970421640b stacktrace: Constify 'entries' arguments adds 12593b7467f9 locking/lockdep: Reduce space occupied by stack traces adds 8c779229d0f4 locking/lockdep: Report more stack trace statistics adds 91d2a812dfb9 locking/rwsem: Make handoff writer optimistically spin on owner adds fce45cd41101 locking/rwsem: Check for operations on an uninitialized rwsem adds 24a376d65177 locking/qspinlock,x86: Clarify virt_spin_lock_key adds 5f35d5a66b3e locking/mutex: Make __mutex_owner static to mutex.c adds a037d269221c locking/mutex: Use mutex flags macro instead of hard code adds e57d143091f1 mutex: Fix up mutex_waiter usage adds c7eba51cfdf9 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 941a7658e065 perf include bpf: Add bpf_tail_call() prototype adds 2620b7e3696a perf bpf: Do not attach a BPF prog to a tracepoint if its [...] adds af4a0991f40a perf evsel: Store backpointer to attached bpf_object adds c8c805707ed4 perf trace: Add pointer to BPF object containing __augment [...] adds 5ca0b7f5004a perf trace: Look up maps just on the __augmented_syscalls_ [...] adds 83e69b92b10c perf trace: Order -e syscalls table adds 5834da7f1091 perf trace: Add BPF handler for unaugmented syscalls adds 6ff8fff45611 perf trace: Allow specifying the bpf prog to augment speci [...] adds 3803a229312d perf trace: Put the per-syscall entry/exit prog_array BPF [...] adds b119970aa541 perf trace: Handle raw_syscalls:sys_enter just like the BP [...] adds 236dd5838871 perf augmented_raw_syscalls: Add handler for "openat" adds bf134ca6c8ea perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_ [...] adds 8d5da2649d82 perf augmented_raw_syscalls: Support copying two string sy [...] adds 8b8044e5c952 perf trace: Look for default name for entries in the sysca [...] adds 6f563674935e perf augmented_raw_syscalls: Rename augmented_args_filenam [...] adds 212b9ab6775b perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' adds 1d86275225b4 perf trace beauty: Make connect's addrlen be printed as an [...] adds 79d725cdf24d perf trace beauty: Disable fd->pathname when close() not enabled adds ef969ca64d04 perf trace beauty: Do not try to use the fd->pathname beau [...] adds 3c475bc021be perf trace beauty: Beautify 'sendto's sockaddr arg adds 247dd65b909f perf trace beauty: Beautify bind's sockaddr arg adds cfa9ac73d6f9 perf trace beauty: Add BPF augmenter for the 'rename' syscall adds 5d2bd8897511 perf trace: Forward error codes when trying to read syscall info adds b8b1033fcaa0 perf trace: Mark syscall ids that are not allocated to avo [...] adds 30a910d7d3e0 perf trace: Preallocate the syscall table adds ad4153f964eb perf trace: Reuse BPF augmenters from syscalls with simila [...] adds e4b00e930bf7 perf trace: Add "sendfile64" alias to the "sendfile" syscall adds df1d6856eaa7 perf stat: Move loaded out of struct perf_counts_values adds f854839ba2a5 perf cpu_map: Rename struct cpu_map to struct perf_cpu_map adds 9749b90e566c perf tools: Rename struct thread_map to struct perf_thread_map adds 32dcd021d004 perf evsel: Rename struct perf_evsel to struct evsel adds 63503dba87ac perf evlist: Rename struct perf_evlist to struct evlist adds b4b62ee688eb perf evsel: Rename perf_evsel__init() to evsel__init() adds 52c86bca94b4 perf evlist: Rename perf_evlist__init() to evlist__init() adds 0f98b11c616f perf evlist: Rename perf_evlist__new() to evlist__new() adds c12995a55474 perf evlist: Rename perf_evlist__delete() to evlist__delete() adds 5eb2dd2ade83 perf evsel: Rename perf_evsel__delete() to evsel__delete() adds 365c3ae7452c perf evsel: Rename perf_evsel__new() to evsel__new() adds a1cf3a75d331 perf evlist: Rename perf_evlist__add() to evlist__add() adds 1625102764a5 perf evlist: Rename perf_evlist__remove() to evlist__remove() adds 5972d1e07bd9 perf evsel: Rename perf_evsel__open() to evsel__open() adds ec7f24ef44fc perf evsel: Rename perf_evsel__enable() to evsel__enable() adds 9a10bb22897a perf evsel: Rename perf_evsel__disable() to evsel__disable() adds 24e376b24582 perf evsel: Rename perf_evsel__apply_filter() to evsel__ap [...] adds b49aca3e9ce6 perf evsel: Rename perf_evsel__cpus() to evsel__cpus() adds 474ddc4c4602 perf evlist: Rename perf_evlist__open() to evlist__open() adds 750b4edeb052 perf evlist: Rename perf_evlist__close() to evlist__close() adds 1c87f1654cc3 perf evlist: Rename perf_evlist__enable() to evlist__enable() adds e74676debaae perf evlist: Rename perf_evlist__disable() to evlist__disable() adds 314350491810 libperf: Make libperf.a part of the perf build adds 47f9bccc79cb libperf: Add build version support adds a429dcb8feb6 libperf: Add libperf to the python.so build adds 5b7f445d684f libperf: Add perf/core.h header adds a1556f8479ed libperf: Add debug output support adds 959b83c76938 libperf: Add perf_cpu_map struct adds 397721e06e52 libperf: Add perf_cpu_map__dummy_new() function adds 38f01d8da1d8 libperf: Add perf_cpu_map__get()/perf_cpu_map__put() adds 07acd22677ac libperf: Add perf_thread_map struct adds 4b49cce25e71 libperf: Add perf_thread_map__new_dummy() function adds 7836e52e518b libperf: Add perf_thread_map__get()/perf_thread_map__put() adds 285a30c36d1e libperf: Add perf_evlist and perf_evsel structs adds b27c4ece725a libperf: Include perf_evsel in evsel object adds ce9036a6e3bd libperf: Include perf_evlist in evlist object adds b04c597af761 libperf: Add perf_evsel__init function adds 4562a7393996 libperf: Add perf_evlist__init() function adds 9a5edde6d3a6 libperf: Add perf_evlist__add() function adds 52e22fb8af77 libperf: Add perf_evlist__remove() function adds 6484d2f9dc3e libperf: Add nr_entries to struct perf_evlist adds 1fc632cef4ea libperf: Move perf_event_attr field from perf's evsel to l [...] adds 9c3516d1b850 libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions adds 93bce7e5bfcd libperf: Move zalloc.o into libperf adds 634912d61ccc libperf: Add perf_evlist__new() function adds 63bd5dfa6965 libperf: Add perf_evsel__new() function adds 651bf38ce10a libperf: Add perf_evlist__for_each_evsel() iterator adds 57f0c3b6e13a libperf: Add perf_evlist__delete() function adds b9358ee95ec6 libperf: Add perf_evsel__delete() function adds d400bd3abf2c libperf: Add cpus to struct perf_evsel adds fe1f61b37ffa libperf: Add own_cpus to struct perf_evsel adds af663bd01bea libperf: Add threads to struct perf_evsel adds ec903f264f01 libperf: Add has_user_cpus to struct perf_evlist adds f72f901d90b0 libperf: Add cpus to struct perf_evlist adds 03617c22e31f libperf: Add threads to struct perf_evlist adds 453fa03090a6 libperf: Add perf_evlist__set_maps() function adds 4b247fa7314c libperf: Adopt xyarray class from perf adds 9dfcb7599084 libperf: Move fd array from perf's evsel to lobperf's perf [...] adds 5643b1a59e58 libperf: Move nr_members from perf's evsel to libperf's pe [...] adds c03538b1f1a7 libperf: Adopt the readn()/writen() functions from tools/perf adds b8eca4d761c5 libperf: Adopt perf_evsel__alloc_fd() function from tools/perf adds 50a4e6fa450c libperf: Adopt simplified perf_evsel__open() function from [...] adds 88761fa1f1e3 libperf: Adopt simplified perf_evsel__close() function fro [...] adds 5c30af92f2b1 libperf: Adopt perf_evsel__read() function from tools/perf adds a00571fda609 libperf: Adopt perf_evsel__enable()/disable()/apply_filter [...] adds 09145d26b608 libperf: Add perf_cpu_map__for_each_cpu() macro adds 0ff1a0fdf52c libperf: Add perf_evsel__cpus()/threads() functions adds 80dc2b3e257c libperf: Adopt simplified perf_evlist__open()/close() func [...] adds fcc97c3e7a9d libperf: Adopt perf_evlist__enable()/disable() functions f [...] adds 384c4ad192a0 libperf: Add perf_evsel__attr() function adds 0a64d7091efd libperf: Add install targets adds 6a94b52a71b7 libperf: Add tests support adds c0e730456ae8 libperf: Add perf_cpu_map test adds 43d6976365d5 libperf: Add perf_thread_map test adds 8ded5425fa71 libperf: Add perf_evlist test adds bb5133ae4d40 libperf: Add perf_evsel tests adds 6bda376ff416 libperf: Add perf_evlist__enable/disable test adds 02266a2d9cf7 libperf: Add perf_evsel__enable/disable test adds f4f48e9c1adb libperf: Initial documentation adds 123a039d0d54 perf vendor events power9: Added missing event descriptions adds 7f06d0aa530c Merge tag 'perf-core-for-mingo-5.4-20190729' of git://git. [...] adds 272172bd418c Merge remote-tracking branch 'torvalds/master' into perf/core adds 57fc032ad643 perf session: Avoid infinite loop when seeing invalid header.size adds 61a461fcbd62 perf config: Honour $PERF_CONFIG env var to specify altern [...] adds 5de9e5fda05b perf config: Document the PERF_CONFIG environment variable adds 4fe94ce1c6ba perf test vfs_getname: Disable ~/.perfconfig to get defaul [...] adds 2b75863b0845 perf tools: Fix paths in include statements adds b115df076d33 perf vendor events intel: Add Icelake V1.00 event file adds 1205a2719e52 perf top: Set display thread COMM to help with debugging adds 7d1a5efa20db perf hists: Do not link a pair if already linked adds 3e70008a6021 perf trace: Fix segmentation fault when access syscall inf [...] adds 5f8b4d5d237a perf hist: Remove dummy entries when finding real ones. adds 40d81772dac4 perf top: Collapse and resort all evsels in a group adds 74d5f3d06f70 tools build: Add capability-related feature detection adds c22e150e3afa perf tools: Add helpers to use capabilities if present adds 97993bd6eb89 perf tools: Add NO_LIBCAP=1 to the minimal build test adds 083c1359b0e0 perf tools: Add CAP_SYSLOG define for older systems adds c766f3df635d perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 adds 73e5de70dca0 perf ftrace: Improve error message about capability to use ftrace adds ce7b0e426ef3 perf record: Add an option to take an AUX snapshot on exit adds 5a4b58e5d64a perf tools: Add aux_output attribute flag adds 181ebb5e23a5 perf tools: Add itrace option 'o' to synthesize aux-output events adds 9e64cefe4335 perf intel-pt: Process options for PEBS event synthesis adds 1b9921546a96 perf tools: Add aux-output config term adds 243384dd25c8 perf intel-pt: Add brief documentation for PEBS via Intel PT adds acb9f2d4755a perf evsel: Provide meaningful warning when trying to use [...] adds 38fe26b46f55 tools: Keep list of tools in alphabetical order adds 3143906c2770 perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format adds 0a4d8fb229dd perf record: Support aarch64 random socket_id assignment adds 1cd8fa288eb8 perf ui: No need to set ui_browser to 1 twice adds 4511708b9a04 Merge tag 'perf-core-for-mingo-5.4-20190814' of git://git. [...] adds 11e54d35e6d5 perf vendor events intel: Add Tremontx event file v1.02 adds f90a24171a81 perf script: Allow specifying event to switch on processin [...] adds 6469eb6dffeb perf script: Allow showing the --switch-on event adds dd41f660c03a perf script: Allow specifying event to switch off processi [...] adds d2360442725f perf evswitch: Move struct to a separate header to use in [...] adds 8829e56fa050 perf evswitch: Move switch logic to use in other tools adds 0b495b121585 perf evswitch: Add the names of on/off events adds add3a719c95f perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing adds 124e02be72fd perf evswitch: Introduce init() method to set the on/off e [...] adds c9a4269930da perf evswitch: Move enoent error message printing to separ [...] adds 8b3c9ea7bf8f perf evswitch: Add hint when not finding specified on/off events adds 22ac4318ad95 perf trace: Add --switch-on/--switch-off events adds 2f53ae347f59 perf top: Add --switch-on/--switch-off events adds ef4b1a539f4b perf report: Add --switch-on/--switch-off events adds ab6cd0e5276e perf map: Use zalloc for map_groups adds e8ba2906f6b9 perf unwind: Fix libunwind when tid != pid adds e2736219e6ca perf unwind: Remove unnecessary test adds cfb104ca8a26 Merge tag 'perf-core-for-mingo-5.4-20190816' of git://git. [...] adds 51c359c2fd0a Merge tag 'v5.3-rc5' into perf/core, to pick up fixes adds 6e98bc349ea4 tools headers: Add limits.h to access __WORDSIZE adds 146dc303630a perf tools: tools/include should come before tools/uapi/include adds aaa6ef8aa85f tools headers: Grab copy of linux/const.h, needed by linux/bits.h adds b658911731d4 tools headers: Synchronize linux/bits.h with the kernel sources adds 0ac10d87a571 tools arch x86: Sync asm/cpufeatures.h with the with the kernel adds 3c84e65a533d perf evsel: Add comment for 'idx' member in 'struct perf_s [...] adds 82a2f88458d7 tools lib traceevent: Fix "robust" test of do_generate_dyn [...] adds 2566349648b4 perf record: Enable LBR callstack capture jointly with thr [...] adds d2720c3dad58 perf report: Dump LBR callstack data by -D jointly with th [...] adds 10ccbc1cc0b8 perf report: Prefer DWARF callstacks to LBR ones when capt [...] adds a4973d8f7bea perf cs-etm: Support sample flags 'insn' and 'insnlen' adds 9e79ff77e419 perf ui: Make 'exit_msg' optional in ui__question_window() adds 9b01611934c0 perf ui: Introduce non-interactive ui__info_window() function adds 2284cf8074ff perf ui browser: Allow specifying message to show when no [...] adds 5c959b6d8f93 perf top: Show info message while collecting samples adds 42fc2e9ef960 tools headers: Fixup bitsperlong per arch includes adds b81d39c7a1ef libperf: Fix arch include paths adds 4e92b18e5b0b Merge tag 'perf-core-for-mingo-5.4-20190820' of git://git. [...] adds db9a5fd02a06 tools headers: Add missing perf_event.h include adds 6549cd8f2cc2 perf tools: Use perf_cpu_map__nr instead of cpu_map__nr adds 315c0a1f0ccd libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() adds b4df75de3b39 libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() adds 45a2c0ccf6b9 perf arm64: Add missing debug.h header adds e740ca86f354 perf kvm s390: Add missing string.h header adds 0b8026e8fb0e perf metricgroup: Remove needless includes from metricgroup.h adds 7646602401e6 perf evsel: Move xyarray.h from evsel.c to evsel.h to redu [...] adds 2d64ae9b8561 perf counts: Add missing headers needed for types used adds 964f38498958 perf bpf: Add missing xyarray.h header adds e14e5497d525 perf evlist: Add missing xyarray.h header adds 0f31c0195c14 perf script: Add missing counts.h adds e4aec1b1bdad perf tests: Add missing counts.h adds bfc49182c64e perf stat: Add missing counts.h adds 430482c2e34e perf scripting python: Add missing counts.h header adds 69714a4e3959 perf evsel: Add missing perf/evsel.h header in util/evsel.h adds ddee688a8307 perf evsel: Remove needless counts.h header from util/evsel.h adds a06b7f422d6a perf evsel: Remove needless stddef.h from util/evsel.h adds 43cc5d5ecbd1 perf evsel: util/evsel.h needs stdio.h as it uses FILE adds 1028f96226b1 perf x86 kvm-stat: Add missing string.h header adds f7004f5990e2 perf evsel: Switch to libperf's cpumap.h adds 5e51b0bb245d perf cpumap: Remove needless includes from cpumap.h adds a2f354e3abb8 libperf: Add perf_thread_map__nr/perf_thread_map__pid functions adds 1ea770f6c197 perf c2c: Fix report with offline cpus adds d9c5c0834165 libperf: Fix alignment trap with xyarray contents in 'perf stat' adds 49c46457caad Merge tag 'perf-core-for-mingo-5.4-20190822' of git://git. [...] adds 8db5957bc736 Merge tag 'v5.3-rc6' into perf/core, to pick up fixes adds 90583af61d0c perf/x86/intel/pt: Clean up ToPA allocation path adds fffec50f541a perf/x86/intel/pt: Use helpers to obtain ToPA entry size adds 539f7c26b41d perf/x86/intel/pt: Use pointer arithmetics instead in ToPA [...] adds 38bb8d77d0b9 perf/x86/intel/pt: Split ToPA metadata and page layout adds 91feca5e2ecc perf/x86/intel/pt: Free up space in a ToPA descriptor adds 39152ee51b77 perf/x86/intel/pt: Get rid of reverse lookup table for ToPA adds 29e331176da1 perf cpumap: No need to include perf.h, ditch it adds 38b7b678fe98 perf stat: Remove needless headers from stat.h adds aeb00b1aeab6 perf record: Move record_opts and other record decls out o [...] adds 125009026bfc perf cacheline: Move cacheline related routines to separate files adds 97b9d866a66c perf srcline: Add missing srcline.h header to files needin [...] adds 185bcb92c80e perf sort: Remove needless headers from sort.h, provide fw [...] adds d93fc7ac88c7 perf tests: Fixes hang in zstd compression test by changin [...] adds b92675f4a9c0 perf trace beauty ioctl: Fix off-by-one error in cmd->stri [...] adds 2ad926db7877 perf augmented_raw_syscalls: Rename augmented_filename to [...] adds 01128065ca51 perf augmented_raw_syscalls: Postpone tmp map lookup to af [...] adds c265784de7ad perf augmented_raw_syscalls: Introduce helper to get the s [...] adds e051c2f69850 perf augmented_raw_syscalls: Reduce perf_event_output() bo [...] adds b4de344b25b9 perf tools: Remove duplicate headers adds 092804ae092f perf report: Use timestamp__scnprintf_nsec() for time sort key adds 3dab6ac080dc perf report: Fix --ns time sort key output adds 3b4acbb92dbd perf script: Fix memory leaks in list_scripts() adds 1345e2ee87a8 libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h adds b66ced19c9f6 libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to per [...] adds 002dda32a831 libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h adds 19d1765a3ed9 libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_eve [...] adds bceb59b1f28d libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h adds 5290ed6955eb libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h adds a2e254d84172 libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples [...] adds 213a6c1d2068 libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h adds 003c66fec28f libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' [...] adds f15e3c25a1b4 libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to [...] adds b1b510142283 libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to p [...] adds b1fcd190bb3f libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to p [...] adds 69d81f09e160 libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix adds ebdba16e95f7 perf tools: Rename perf_event::ksymbol_event to perf_event [...] adds 6a1b359821eb perf tools: Rename perf_event::bpf_event to perf_event::bpf adds 3f604b5f61db perf tool: Rename perf_tool::bpf_event to bpf adds 74a1e863eb73 perf evsel: Rename perf_missing_features::bpf_event to ::bpf adds 794b8bedca93 Merge tag 'perf-core-for-mingo-5.4-20190826' of git://git. [...] adds ab43762ef010 perf: Allow normal events to output AUX data adds 42880f726c66 perf/x86/intel: Support PEBS output to PT adds 0a56e0603fa1 perf arch powerpc: Sync powerpc syscall.tbl adds e9a6882f267a perf event: Check ref_reloc_sym before using it adds dda1bf8ea78a perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks adds aa97293ff129 perf evsel: Kernel profiling is disallowed only when perf_ [...] adds 8859aedefefe perf symbols: Use CAP_SYSLOG with kptr_restrict checks adds d06e5fad8c46 perf tools: Warn that perf_event_paranoid can restrict ker [...] adds efa73d37c11a perf tools: Remove needless util.h include from builtin.h adds 2da39f1cc36b perf evlist: Remove needless util.h from evlist.h adds 630aec1a7fd6 perf clang: Delete needless util-cxx.h header adds ea4385f804ea perf top: Decay all events in the evlist adds be5863b7d928 perf top: Fix event group with more than two events adds c78ad994ad99 libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' t [...] adds 78e5ea162096 libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to [...] adds 5ded068e9238 libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update [...] adds 0f5b1a28c03d libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_t [...] adds 4fd7a4d22042 libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct traci [...] adds ffd337b45b1a libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_ [...] adds fecb41003062 libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' [...] adds 9a8dad041955 libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_in [...] adds 306c9d24c09d libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' [...] adds 3460efb2e842 libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_e [...] adds aedebdca09ca libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h adds f279ad63a09d libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start [...] adds 6b49aaebd05f libperf: Add PERF_RECORD_SWITCH 'struct context_switch_eve [...] adds 3e4c453f5cba libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_eve [...] adds c5f416e6c69e libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_e [...] adds 18a13a60f6f5 libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h adds 782adbe29649 libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_eve [...] adds bfd922d8f09a libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event [...] adds 1b8896fb296f libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_ev [...] adds f5f684321791 libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_eve [...] adds 7510410a38c7 libperf: Add 'union perf_event' to perf/event.h adds 72932371e780 libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix adds 653dd8e6e8e4 libperf: Move 'enum perf_user_event_type' to perf/event.h adds b397f8468fa2 perf evlist: Use unshare(CLONE_FS) in sb threads to let se [...] adds b0215e2d6a18 tools lib traceevent: Do not free tep->cmdlines in add_new [...] adds 301011ba6225 tools lib traceevent: Remove unneeded qsort and uses memmo [...] adds 39c2ca43465e Merge tag 'perf-core-for-mingo-5.4-20190829' of git://git. [...] adds e98db89489f0 Merge branch 'linus' into perf/core, to pick up fixes adds 67260e8c0e68 perf c2c: Display proper cpu count in nodes column adds 0ac1dd5b4a70 perf timechart: Refactor svg_build_topology_map() adds f78f96676a25 perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds 92b5a1545ad5 perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() adds 7df4e36a4785 perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds 8c7274691f0d perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds dc84187f32a3 perf header: Replace MAX_NR_CPUS with cpu__max_cpu() adds df552793493f libperf: Warn when exceeding MAX_NR_CPUS in cpumap adds 108a1bb9d1d8 perf tools: Remove needless libtraceevent include directives adds a77494026309 perf header: Move CPUINFO_PROC to the only file where it is used adds 91854f9a077e perf tools: Move everything related to sys_perf_event_open [...] adds f37110205c30 perf time-utils: Adopt rdclock() from perf.h adds c1a604dff486 perf tools: Remove needless perf.h include directive from headers adds 0ac25fd0a04d perf tools: Remove perf.h from source files not needing it adds b42090256fba perf tools: Remove debug.h from header files not needing it adds 8520a98dbab6 perf debug: Remove needless include directives from debug.h adds b6b5574b80d6 perf env: Remove env.h from other headers where just a fwd [...] adds 4cb3c6d546aa perf event: Remove needless include directives from event.h adds 38847db9740a libtraceevent, perf tools: Changes in tep_print_event_* APIs adds 5d6552ab3b71 libtraceevent: Remove tep_register_trace_clock() adds e97fd1383cd7 libtraceevent: Change users plugin directory adds fac583fdb674 perf dso: Adopt DSO related macros from symbol.h adds 9bea81b36a8d perf symbol: Move C++ demangle defines to the only file using it adds c38fa94d1882 perf symbols: Add missing linux/refcount.h to symbol.h adds b1d1b094f757 perf symbols: Move symsrc prototypes to a separate header adds 4a3cec84949d perf dsos: Move the dsos struct and its methods to separat [...] adds 171f7474b6bb perf hist: Remove needless ui/progress.h from hist.h adds 4772925885da perf tools: Move 'struct events_stats' and prototypes to s [...] adds 5c9dbe6da133 perf tools: Remove needless sort.h include directives adds afce8c482c48 perf probe: No need for symbol.h, symbol_conf is enough adds df1a0a110c2c perf tools: Remove needless map.h include directives adds 4becb2395f91 perf tools: Remove needless thread.h include directives adds ef7d95661d04 perf tools: Remove needless thread_map.h include directives adds 7ae811b12e41 perf tools: Remove needless evlist.h include directives adds fa0d98462fae perf tools: Remove needless evlist.h include directives adds f2a39fe84901 perf auxtrace: Uninline functions that touch perf_session adds d3300a3c4e76 perf symbols: Move mem_info and branch_info out of symbol.h adds a55ab7c4ca69 perf pmu: Change convert_scale from static to global adds 287f2649f791 perf metricgroup: Scale the metric result adds f01642e4912b perf metricgroup: Support multiple events for metricgroup adds d046b725487a objtool: Move x86 insn decoder to a common location adds 58993fb2c511 perf: Update .gitignore file adds f1da0a6c1365 perf intel-pt: Remove inat.c from build dependency list adds 00a263902ac3 perf intel-pt: Use shared x86 insn decoder adds 87a682a7c4e7 perf build: Ignore intentional differences for the x86 ins [...] adds 2ffd84ae973b objtool: Update sync-check.sh from perf's check-headers.sh adds ae31a514a134 objtool: Ignore intentional differences for the x86 insn decoder adds 2c58167877a6 Merge tag 'perf-core-for-mingo-5.4-20190901' of git://git. [...] adds 7720804a2ae4 x86, perf: Fix the dependency of the x86 insn decoder selftest adds d9f3b450f206 perf/x86: Make more stuff static adds e336b4027775 kprobes: Prohibit probing on BUG() and WARN() address adds 772c1d06bd40 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds d35927a14464 sched/fair: Move init_numa_balancing() below task_numa_work() adds b34920d4ce6e sched/fair: Move task_numa_work() init to init_numa_balancing() adds 9434f9f5d117 sched/fair: Change task_numa_work() storage to static adds f6cad8df6b30 sched/fair: Fix imbalance due to CPU affinity adds 84ec3a078708 time/tick-broadcast: Fix tick_broadcast_offline() lockdep [...] adds 43e9f7f231e4 sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq adds 3c29e651e16d sched/fair: Fall back to sched-idle CPU if idle CPU isn't found adds 7b3c92b85a65 sched/core: Convert get_task_struct() to return the task adds 65d74e91694e sched/stats: Fix unlikely() use of sched_info_on() adds e0e8d4911ed2 sched/isolation: Prefer housekeeping CPU in local node adds 60e17f5cef83 sched/fair: Introduce fits_capacity() adds c22645f4c8f0 sched/topology: Add partition_sched_domains_locked() adds 4b211f2b129d sched/core: Streamle calls to task_rq_unlock() adds f9a25f776d78 cpusets: Rebuild root domain deadline accounting information adds 59d06cea1198 sched/deadline: Fix bandwidth accounting at all levels aft [...] adds 1243dc518c9d cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem adds d74b27d63a8b cgroup/cpuset: Change cpuset_rwsem and hotplug lock order adds 1a763fd7c633 rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outsi [...] adds 710da3c8ea7d sched/core: Prevent race condition between cpuset and __sc [...] adds a07db5c08657 sched/core: Fix CPU controller for !RT_GROUP_SCHED adds a1dc0446d649 sched/core: Silence a warning in sched_init() adds 130d9c331bc5 rcu/tree: Fix SCHED_FIFO params adds 139d025cda1d sched: Clean up active_mm reference counting adds de53fd7aedb1 sched/fair: Fix low cpu usage with high throttling by remo [...] adds 99d84bf8c65a stop_machine: Fix stop_cpus_in_progress ordering adds 5feeb7837a44 sched: Fix kerneldoc comment for ia64_set_curr_task adds f95d4eaee6d0 sched/{rt,deadline}: Fix set_next_task vs pick_next_task adds 10e7071b2f49 sched: Rework CPU hotplug task selection adds 03b7fad167ef sched: Add task_struct pointer to sched_class::set_curr_task adds 5ba553eff0c3 sched/fair: Expose newidle_balance() adds 5f2a45fc9e89 sched: Allow put_prev_task() to drop rq->lock adds 67692435c411 sched: Rework pick_next_task() slow-path adds 5c3ceef9ad7b cpufreq: schedutil: fix equation in comment adds a46d14eca7b7 sched/fair: Use rq_lock/unlock in online_fair_sched_group adds bb87481612c4 sched, perf: MAINTAINERS update, add submaintainers and reviewers adds a2cbfd46559e arch, ia64: Make NUMA select SMP adds a55c7454a8c8 sched/topology: Improve load balancing on AMD EPYC systems adds 2480c093130f sched/uclamp: Extend CPU's cgroup controller adds 0b60ba2dd342 sched/uclamp: Propagate parent clamps adds 7274a5c1bbec sched/uclamp: Propagate system defaults to the root group adds 3eac870a3247 sched/uclamp: Use TG's clamps to restrict TASK's clamps adds babbe170e053 sched/uclamp: Update CPU's refcount on TG's clamp changes adds 0413d7f33e60 sched/uclamp: Always use 'enum uclamp_id' for clamp_id values adds eb92692b2544 sched/fair: Speed-up energy-aware wake-ups adds 4adcdcea717c sched/psi: Correct overly pessimistic size calculation adds c1a280b68d4e sched/preempt: Use CONFIG_PREEMPTION where appropriate adds 01b1d88b0982 rcu: Use CONFIG_PREEMPTION adds 27972765bd04 locking/spinlocks: Use CONFIG_PREEMPTION adds 30c937043b2d tracing: Use CONFIG_PREEMPTION adds 92616606368e kprobes: Use CONFIG_PREEMPTION adds 48593975aeee x86: Use CONFIG_PREEMPTION adds cb376c26971f x86/dumpstack: Indicate PREEMPT_RT in dumps adds 09c7e8b21d67 x86/kvm: Use CONFIG_PREEMPTION adds 563c4f85f9f0 Merge branch 'sched/rt' into sched/core, to pick up -rt changes adds 7e67a859997a Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds db4e919d9a11 x86/math64: Provide a sane mul_u64_u32_div() implementatio [...] adds 559ceeed62a5 x86/asm/suspend: Get rid of bogus_64_magic adds 98ededb61faf x86/asm: Make some functions local labels adds e86c2c8b9380 x86/umip: Add emulation (spoofing) for UMIP covered instru [...] adds df4c0b18f2a2 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds d5a1baddf158 x86/boot: Use common BUILD_BUG_ON adds 49a21e52a6ba Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 701010532164 x86/build: Remove unneeded uapi asm-generic wrappers adds fc6fd1392a8f Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 1e0c08e3034d cpu/cpuid-deps: Add a tab to cpuid dependent features adds 018ebca8bd70 x86/cpufeatures: Enable a new AVX512 CPU feature adds be261ffce6f1 x86: Remove X86_FEATURE_MFENCE_RDTSC adds 342061c53a04 x86/msr-index: Move AMD MSRs where they belong adds b3e30c988440 Merge tag 'v5.3-rc6' into x86/cpu, to pick up fixes adds c66f78a6de4d x86/intel: Aggregate big core client naming adds af239c44e3f9 x86/intel: Aggregate big core mobile naming adds 5e741407eab7 x86/intel: Aggregate big core graphics naming adds 5ebb34edbefa x86/intel: Aggregate microserver naming adds a3d8c0d13bde x86/intel: Add common OPTDIFFs adds 77e5517cb506 Merge branch 'linus' into x86/cpu, to resolve conflicts adds 69732102426b x86/realmode: Remove trampoline_status adds 48febc03e6c2 x86/mpx: Remove selftests Makefile entry adds e28df79ae2df x86/mpx: Remove selftests themselves adds f240652b6032 x86/mpx: Remove MPX APIs adds bdd50d7421b2 x86/bitops: Use __builtin_constant_p() directly instead of [...] adds 4599c6671b81 x86/crash: Remove unnecessary comparison adds 41b57d1bb8a4 lib: Remove redundant ftrace flag removal adds bba10c5cab4d x86/cpu: Use constant definitions for CPU models adds f25896ebfe0c x86/PCI: Remove superfluous returns from void functions adds 248d327ed7b6 x86/ftrace: Remove mcount() declaration adds cbb1133b563a x86/cpufeature: Explain the macro duplication adds 32b1cbe38041 x86: Correct misc typos adds 9326011edfcb Merge branch 'x86/cleanups' into x86/cpu, to pick up depen [...] adds 6e1c32c5dbb4 x86/cpu: Add Tiger Lake to Intel family adds 0f65605a8d74 x86/cpu: Add Elkhart Lake to Intel family adds 855fa1f362ca x86/cpu: Add new Airmont variant to Intel family adds 0cc5359d8fd4 x86/cpu: Update init data for new Airmont CPU model adds 22331f895298 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 45e29d119e99 x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long adds a8d03c3f300e x86/syscalls: Use the compat versions of rt_sigsuspend() a [...] adds f85a8573ceb2 x86/syscalls: Disallow compat entries for all types of 64- [...] adds 6365b842aae4 x86/syscalls: Split the x32 syscalls into their own table adds e0d60a1e68a3 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds 21e450d21cca x86/mm: Avoid redundant interrupt disable in load_mm_cr4() adds 2e1da13fba4c x86/kconfig: Remove X86_DIRECT_GBPAGES dependency on !DEBU [...] adds c84b82dd3e59 x86/fixmap: Cleanup outdated comments adds ae1ad2638822 Merge tag 'v5.3-rc7' into x86/mm, to pick up fixes adds ec46133d3b81 x86/mm: Unexport set_memory_x() and set_memory_nx() adds a919198b97c8 x86/mm: Remove the unused set_memory_array_*() functions adds 185be15143aa x86/mm: Remove set_pages_x() and set_pages_nx() adds aeb415fbe9f6 x86/mm: Remove the unused set_memory_wt() function adds bc04a049f058 x86/mm: Fix cpumask_of_node() error condition adds ac51667b5b95 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 00452ba9fdb5 x86/platform/intel/iosf_mbi Rewrite locking adds f49dcd1aba43 Merge tag 'v5.3-rc7' into x86/platform, to refresh the branch adds 864b23f0169d x86/platform/uv: Fix kmalloc() NULL check routine adds 6f24671485d0 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds fcd3f6222a4e x86/hyperv: Create and use Hyper-V page definitions adds 8c3e44bde7fd x86/hyperv: Add functions to allocate/deallocate page for Hyper-V adds 83527ef7abf7 drivers: hv: vmbus: Replace page definition with Hyper-V s [...] adds e2bddc20b562 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds bac7b4e84323 x86/vmware: Update platform detection code for VMCALL/VMMC [...] adds b4dd4f6e3648 x86/vmware: Add a header file for hypercall definitions adds 6abe3778cf5a drm/vmwgfx: Update the backdoor call with support for new [...] adds f7b15c74cffd input/vmmouse: Update the backdoor call with support for n [...] adds 7ac63f6ba5db Merge branch 'x86-vmware-for-linus' of git://git.kernel.or [...] adds 4215484f8e33 platform/x86: hp_accel: Add support for HP ZBook 17 G5 adds 340f25ff1d4f platform/x86: asus-wmi: Use kmemdup rather than duplicatin [...] adds 35b7c80827e9 platform/x86: thinkpad_acpi: Use kmemdup rather than dupli [...] adds 5599e98fe06a platform/x86: ISST: Use dev_get_drvdata adds bad9da86f9f1 platform/x86: wmi: Remove acpi_has_method() call adds 6fe9363b1576 platform/x86: acer-wmi: Switch to acpi_dev_get_first_match_dev() adds ff32e6e2dfd3 platform/x86: dell-wmi: Ignore keyboard backlight change K [...] adds 1be4311063a4 platform/x86: dell-wmi: Ignore keyboard backlight change K [...] adds aaed5c9c2a14 platform/x86: dell-wmi: Use existing defined KBD_LED_* mag [...] adds c03f282e506f platform/x86: i2c-multi-instantiate: Use struct_size() helper adds 6a0694b6a244 platform/x86: pcengines-apuv2: add mpcie reset gpio export adds 5037d4ddda31 platform/x86: pcengines-apuv2: wire up simswitch gpio as led adds 2889ffcfc252 platform/x86: asus-wmi: cleanup AGFN fan handling adds f1fc032192d2 platform/x86: asus-wmi: add a helper for device presence adds e3168b874321 platform/x86: asus-wmi: fix CPU fan control on recent products adds 50944213062f platform/x86: intel_pmc_ipc: Remove dev_err() usage after [...] adds eaae882c4a77 platform/mellanox: mlxreg-hotplug: Remove dev_err() usage [...] adds b2dd2d9a49e0 platform/x86: intel_bxtwc_tmu: Remove dev_err() usage afte [...] adds f839b4b549a6 platform/x86: intel_int0002_vgpio: Remove dev_err() usage [...] adds a0c809792183 platform/x86: touchscreen_dmi: Add info for the Chuwi Surb [...] adds f078d053c869 platform/x86: touchscreen_dmi: Add info for the Irbis TW90 tablet adds 02a5e9bc86de platform/x86: asus-nb-wmi: Support ALS on the Zenbook UX430UNR adds d507a54f5865 platform/x86: asus-wmi: Add support for charge threshold adds 84d8e80b0a36 platform/x86: asus-wmi: Refactor charge_threshold_store() adds a5556fa1107d platform/x86: asus-wmi: Replace sscanf() with kstrtoint() adds 2275752004ab platform/x86: asus-wmi: Use clamp_val() instead of open co [...] adds 127e1dfc66cd platform/x86: asus-wmi: Drop indentation level by invertin [...] adds 109e8adfbc66 platform/x86: asus-wmi: Remove unnecessary blank lines adds 07779c33a728 platform/x86: asus-wmi: Fix condition in charge_threshold_store() adds 7d505758b1e5 platform/x86: intel_pmc_core: Do not ioremap RAM adds 0b43e41e9381 platform/x86: intel_pmc_core_pltdrv: Module removal warning fix adds ad0d315b4d4e platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to cri [...] adds 110ea1d833ad platform/x86: thinkpad_acpi: Add ThinkPad PrivacyGuard adds 37d960a4d753 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 09e7f2805c35 platform/x86: compal-laptop: Initialize "value" in ec_read_u8() adds 1bd43d0077b9 platform/x86: intel_int0002_vgpio: Fix wakeups not working [...] adds 0ecee9e3d422 platform/x86: intel_int0002_vgpio: Use device_init_wakeup adds 010764b8856e tools/power/x86/intel-speed-select: Fix a read overflow in [...] adds a8dc07448177 tools/power/x86/intel-speed-select: Fix package typo adds 43774c0dccb4 tools/power/x86/intel-speed-select: Fix help option typo adds 3ec2aef1b03e tools/power/x86/intel-speed-select: Fix cpu-count output adds dece22a2d5e3 tools/power/x86/intel-speed-select: Simplify output for tu [...] adds 808088e4a1fb tools/power/x86/intel-speed-select: Switch output to MHz adds 76c2ef35f739 tools/power/x86/intel-speed-select: Change turbo ratio out [...] adds 49aed155ec1b tools/power/x86/intel-speed-select: Output human readable [...] adds 522586a9d5c3 tools/power/x86/intel-speed-select: Output success/failed [...] adds 3bc3d30ca324 tools/power/x86/intel-speed-select: Fix memory leak adds 92e0e87d0be5 platform/x86: ISST: Allow additional TRL MSRs adds 1233c7b95c70 tools/power/x86/intel-speed-select: Display core count for bucket adds 7c28503db19c platform/x86: asus-wmi: Reorder ASUS_WMI_CHARGE_THRESHOLD adds 0c37f4484555 platform/x86: asus-wmi: Rename CHARGE_THRESHOLD to RSOC adds 7973353e92ee platform/x86: asus-wmi: Refactor charge threshold to use t [...] adds f690790c9da3 MAINTAINERS: Switch PDx86 subsystem status to Odd Fixes adds ad062195731b Merge tag 'platform-drivers-x86-v5.4-1' of git://git.infra [...] adds f18ddc13af98 alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP new 16208cd6c36a Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds e797bda3fd29 smp/hotplug: Track booted once CPUs in a cpumask adds b9fa6442f704 cpumask: Implement cpumask_or_equal() adds 0c09ab96fc82 cpu/hotplug: Cache number of online CPUs new 3cd0462230d8 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 825d0b73cd75 x86/mm/pti: Handle unaligned address gracefully in pti_clo [...] adds 990784b57731 x86/mm/pti: Do not invoke PTI functions when PTI is disabled new 3fb7f3a6ed86 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds e30c44e2e59c x86/irq: Improve definition of VECTOR_SHUTDOWN et al adds d6f83427ff42 x86/irq: Move IS_ERR_OR_NULL() check into common do_IRQ() code adds 8725fcd99a30 x86/irq: Check for VECTOR_UNUSED directly new 258b16ec9a54 Merge branch 'x86-irq-for-linus' of git://git.kernel.org/p [...] adds b6a32bbd8735 genirq: Force interrupt threading on RT adds 53c1788b7d77 genirq/affinity: Improve __irq_build_affinity_masks() adds b1a5a73e64e9 genirq/affinity: Spread vectors on node according to nr_cpu ratio adds 101f85b56d03 genirq/affinity: Remove const qualifier from node_to_cpuma [...] adds eeee0d093afc irqchip/gic-v3: Register the distributor's PA instead of i [...] adds 5778cc77111f irqchip/gic-v3-its: Register the ITS' PA instead of its VA [...] adds 188a8471ef03 irqchip/gic: Register the distributor's PA instead of its [...] adds 7d5b7695c22f irqchip/gic-v2m: Register the frame's PA instead of its VA [...] adds 9adc54d4e8c5 irqchip/ixp4xx: Register the base PA instead of its VA in fwnode adds daa19fe5b082 gpio/ixp4xx: Register the base PA instead of its VA in fwnode adds 467a3bb97432 PCI: hv: Allocate a named fwnode instead of an address-based one adds b977fcf477c1 irqdomain/debugfs: Use PAs to generate fwnode names adds 13d22e2e1f35 irqchip/gic: Rework gic_configure_irq to take the full ICFGR base adds e91b036e1c20 irqchip/gic-v3: Add INTID range and convertion primitives adds 866246534836 dt-bindings: interrupt-controller: arm,gic-v3: Describe ES [...] adds 211bddd210a6 irqchip/gic-v3: Add ESPI range support adds 1a60e1e64391 irqchip/gic: Prepare for more than 16 PPIs adds 81a43273045b irqchip/gic-v3: Dynamically allocate PPI NMI refcounts adds 52085d3f2028 irqchip/gic-v3: Dynamically allocate PPI partition descriptors adds 4b049063e0bc dt-bindings: interrupt-controller: arm,gic-v3: Describe EP [...] adds 5f51f803826e irqchip/gic-v3: Add EPPI range support adds ad5a78d3da81 irqchip/gic-v3: Warn about inconsistent implementations of [...] adds 25edaed6c7fe irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks adds 7f2481b39b4c irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER [...] adds 342be1068d9b irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map adds 7224cec4e76c irqchip/mmp: Do not call irq_set_default_host() on DT platforms adds a512584abd7a irqchip: Add include guard to irq-partition-percpu.h adds 6c9050a73469 irqchip: Remove dev_err() usage after platform_get_irq() adds abc08aac82af dt-bindings: interrupt-controller: New binding for the mes [...] adds b2fb4b77994a irqchip/meson-gpio: Add support for meson sm1 SoCs adds d6a95280ba16 irqchip/mmp: Do not use of_address_to_resource() to get mux regs adds a46bc5fd8b20 irqchip/mmp: Add missing chained_irq_{enter,exit}() adds 9e8e8912b05f irqchip/mmp: Mask off interrupts from other cores adds 2178add02238 irqchip/mmp: Coexist with GIC root IRQ controller adds 711419e504eb irqdomain: Add the missing assignment of domain->fwnode fo [...] adds e89327f659dd irqchip/uniphier-aidet: Use devm_platform_ioremap_resource() adds c9c96e30ecaa irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices adds 9cc5b7fba579 Merge tag 'irqchip-5.4' of git://git.kernel.org/pub/scm/li [...] new a572ba63298d Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 229b969b3d38 x86/apic: Initialize TPR to block interrupts 16-31 adds 83b584d9c6a1 x86/paravirt: Drop {read,write}_cr8() hooks adds 747d5a1bf293 x86/reboot: Always use NMI fallback when shutdown via rebo [...] adds a2df00fd5012 Merge branch 'smp/hotplug' into x86/apic adds 2591bc4e8d70 x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI adds 39c89dff9c36 x86/apic: Invoke perf_events_lapic_init() after enabling APIC adds 2640da4cccf5 x86/apic: Soft disable APIC before initializing it adds cc8bf191378c x86/apic: Make apic_pending_intr_clear() more robust adds cdc86c9d1f82 x86/apic: Move IPI inlines into ipi.c adds 521b82fee98c x86/apic: Cleanup the include maze adds 8b542da37287 x86/apic: Move ipi header into apic directory adds ba77b2a02e00 x86/apic: Move apic_flat_64 header into apic directory adds c94f0718fb1c x86/apic: Consolidate the apic local headers adds 82e574782345 x86/apic/uv: Make x2apic_extra_bits static adds 9c92374b631d x86/cpu: Move arch_smt_update() to a neutral place adds 60dcaad5736f x86/hotplug: Silence APIC and NMI when CPU is dead adds 3994ff90acc3 x86/apic: Remove dest argument from __default_send_IPI_shortcut() adds bd82dba2fa6a x86/apic: Add NMI_VECTOR wait to IPI shorthand adds bdda3b93e660 x86/apic: Move no_ipi_broadcast() out of 32bit adds 6a1cb5f5c641 x86/apic: Add static key to Control IPI shorthands adds 22ca7ee933a3 x86/apic: Provide and use helper for send_IPI_allbutself() adds d0a7166bc7ac x86/smp: Move smp_function_call implementations into IPI code adds 832df3d47bad x86/smp: Enhance native_send_call_func_ipi() adds 1f0ad660488b x86/apic: Remove the shorthand decision logic adds dea978632e84 x86/apic: Share common IPI helpers adds 2510d09e9dab x86/apic/flat64: Remove the IPI shorthand decision logic adds 43931d350f30 x86/apic/x2apic: Implement IPI shorthands support adds 6444b40eeda4 x86/apic: Annotate global config variables as "read-only a [...] adds 743dac494d61 x86/apic/vector: Warn when vector space exhaustion breaks [...] new c5f12fdb8bd8 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds 511885d7061e lib/timerqueue: Rely on rbtree semantics for next timer adds b74494872555 hrtimer: Remove task argument from hrtimer_init_sleeper() adds dbc1625fc9de hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper [...] adds 01656464fce9 hrtimer: Provide hrtimer_sleeper_start_expires() adds 9dd8813ed9f6 hrtimer/treewide: Use hrtimer_sleeper_start_expires() adds ae6683d81589 hrtimer: Introduce HARD expiry mode adds 0ab6a3ddbad4 hrtimer: Make enqueue mode check work on RT adds d5096aa65acd sched: Mark hrtimers to expire in hard interrupt context adds 30f9028b6c43 perf/core: Mark hrtimers to expire in hard interrupt context adds d2ab4cf49435 watchdog: Mark watchdog_hrtimer to expire in hard interrup [...] adds 2c0d278f3293 KVM: LAPIC: Mark hrtimer to expire in hard interrupt context adds 902a9f9c5090 tick: Mark tick related hrtimers to expiry in hard interru [...] adds f5c2f0215e36 hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT adds 1842f5a427f5 hrtimer: Determine hard/soft expiry mode for hrtimer sleep [...] adds f61eff83cec9 hrtimer: Prepare support for PREEMPT_RT adds 030dcdd197d7 timers: Prepare support for PREEMPT_RT adds 850377a875a4 sched/deadline: Ensure inactive_timer runs in hardirq context adds 51ae33092bb8 alarmtimer: Prepare for PREEMPT_RT adds a125ecc16453 timerfd: Prepare for PREEMPT_RT adds c7e6d704a009 itimers: Prepare for PREEMPT_RT adds 21670ee44f1e posix-timers: Cleanup the flag/flags confusion adds 6945e5c2abe0 posix-timers: Rework cancel retry loops adds 5d99b32a009e posix-timers: Move rcu_head out of it union adds ec8f954a40da posix-timers: Use a callback for cancel synchronization on [...] adds 0bee3b601b77 hrtimer: Improve comments on handling priority inversion a [...] adds ce03f6134616 posix-timers: Cleanup forward declarations and includes adds 3758b0f86ef5 alarmtimers: Avoid rtc.h include adds 7cb9a94c158b posix-cpu-timers: Fixup stale comment adds dd2261ed45aa hrtimer: Protect lockless access to timer->base adds 68b2c8c1e421 hrtimer: Don't take expiry_lock when timer is currently migrated adds 692117c1f7a6 posix-cpu-timers: Sanitize bogus WARNONS adds dce3e8fd039c posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() adds adb87ff4f96c clocksource/drivers/hyperv: Allocate Hyper-V TSC page statically adds bd00cd52d5be clocksource/drivers/hyperv: Add Hyper-V specific sched clo [...] adds 3e2d94535adb clocksource/drivers/hyperv: Enable TSC page clocksource on 32bit adds 9f475d084c03 clocksource: Remove dev_err() usage after platform_get_irq() adds a08bda2d27f2 dt-bindings: timer: Convert Allwinner A10 Timer to a schema adds 7fccfcd678e8 dt-bindings: timer: Add missing compatibles adds bca4e08426e4 clocksource: sun4i: Add missing compatibles adds d9b51093cca4 dt-bindings: timer: Convert Allwinner A13 HSTimer to a schema adds 1ce861cec03c clocksource/drivers/tcb_clksrc: Register delay timer adds 4419e19d8117 clocksource/drivers/imx-sysctr: Add internal clock divider handle adds 5b0221bf7b08 arm64: dts: imx8mm: Add system counter node adds 24e8a5db8ae4 arm64: dts: imx8mq: Add system counter node adds 8d18f6fc75c8 clocksource/drivers/renesas-ostm: Use DIV_ROUND_CLOSEST() helper adds a2b58537b4a1 clocksource/drivers/npcm: Fix GENMASK and timer operation adds 763719771e84 clocksource/drivers/timer-of: Do not warn on deferred probe adds 14e019df1e64 clocksource/drivers: Do not warn on probe defer adds c90d37c9c41a dt-bindings: timer: renesas, cmt: Add CMT0234 to sh73a0 an [...] adds 81b604c39997 dt-bindings: timer: renesas, cmt: Update CMT1 on sh73a0 an [...] adds 649dd060334f dt-bindings: timer: renesas, cmt: Add CMT0 and CMT1 to r8a7792 adds 53933bc3a69e dt-bindings: timer: renesas, cmt: Add CMT0 and CMT1 to r8a77995 adds 1be8c9fd2ac9 dt-bindings: timer: renesas, cmt: Update R-Car Gen3 CMT1 usage adds 8c1afba285a8 clocksource/drivers/sh_cmt: r8a7740 and sh73a0 SoC-specific match adds 19d608458f4f clocksource/drivers/sh_cmt: Document "cmt-48" as deprecated adds a42e43c3de34 Merge tag 'timers-v5.4' of https://git.linaro.org/people/d [...] adds 6ae40e3fdcd3 posix-cpu-timers: Provide task validation functions adds bfcf3e92c6c0 posix-cpu-timers: Use common permission check in posix_cpu [...] adds e5a8b65b4cb2 posix-cpu-timers: Use common permission check in posix_cpu [...] adds 19298fbf453c posix-cpu-timers: Provide quick sample function for itimer adds a34360d42434 itimers: Use quick sample function adds a324956fae05 posix-cpu-timers: Sample directly in timer check adds c506bef424ca posix-cpu-timers: Rename thread_group_cputimer() and make [...] adds 24ab7f5a7b2c posix-cpu-timers: Consolidate thread group sample code adds c7a37c6f4c65 posix-cpu-timers: Use clock ID in posix_cpu_timer_set() adds 99093c5b81f5 posix-cpu-timers: Use clock ID in posix_cpu_timer_get() adds da020ce406b2 posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() adds 5405d0051f7c posix-cpu-timers: Remove pointless return value check adds 2092c1d4fed9 posix-cpu-timers: Simplify sample functions adds 8c2d74f03705 posix-cpu-timers: Get rid of pointer indirection adds 0476ff2c151e posix-cpu-timers: Sample task times once in expiry check adds ab693c5a5e31 posix-cpu-timers: Move prof/virt_ticks into caller adds 2b69942f9021 posix-cpu-timers: Create a container struct adds 9eacb5c7e660 sched: Move struct task_cputime to types.h adds 3a245c0f110e posix-cpu-timers: Move expiry cache into struct posix_cputimers adds 11b8462f7e1d posix-cpu-timers: Provide array based access to expiry cache adds 3b495b22d04d posix-cpu-timers: Simplify timer queueing adds 1b0dd96d0f07 posix-cpu-timers: Simplify set_process_cpu_timer() adds c02b078e63a6 posix-cpu-timers: Switch check_*_timers() to array cache adds bbc9bae1e49b posix-cpu-timers: Remove the odd field rename defines adds b0d524f77956 posix-cpu-timers: Provide array based sample functions adds 001f7971433a posix-cpu-timers: Make expiry checks array based adds 46b883995c88 posix-cpu-timers: Remove cputime_expires adds 87dc64480fb1 posix-cpu-timers: Restructure expiry array adds b7be4ef1365d posix-cpu-timers: Switch thread group sampling to array adds fe0517f893d3 posix-cpu-timers: Respect INFINITY for hard RTTIME limit adds 24db4dd90dd5 rlimit: Rewrite non-sensical RLIMIT_CPU comment adds 2bbdbdae0516 posix-cpu-timers: Get rid of zero checks adds 1cd07c0b94f2 posix-cpu-timers: Consolidate timer expiry further adds 8ea1de90a5ec posix-cpu-timers: Get rid of 64bit divisions adds dd6702241337 posix-cpu-timers: Remove pointless comparisons adds 8991afe2640d posix-cpu-timers: Deduplicate rlimit handling adds 244d49e30653 posix-cpu-timers: Move state tracking to struct posix_cputimers adds 60bda037f1dd posix-cpu-timers: Utilize timerqueue for storage adds 41cfe2a2a7f4 x86/hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n adds a67e40824178 hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD adds 71fed982d63c tick: Mark sched_timer to expire in hard interrupt context adds 8f2edb4a78f7 posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build adds a2ed4fd685cd posix-cpu-timers: Make expiry_active check actually work c [...] adds 5d2295f3a93b hrtimer: Add a missing bracket and hide `migration_base' on !SMP adds 00d9e47f8ec2 posix-cpu-timers: Always clear head pointer on dequeue adds 77b4b5420422 posix-cpu-timers: Fix permission check regression new 7f2444d38f6b Merge branch 'timers-core-for-linus' of git://git.kernel.o [...]
The 7 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: .mailmap | 1 + Documentation/ABI/testing/debugfs-moxtet | 23 + Documentation/ABI/testing/sysfs-bus-moxtet-devices | 17 + Documentation/ABI/testing/sysfs-devices-soc | 7 + Documentation/ABI/testing/sysfs-firmware-efi | 8 + .../ABI/testing/sysfs-firmware-turris-mox-rwtm | 37 + .../RCU/Design/Requirements/Requirements.html | 73 +- Documentation/RCU/stallwarn.txt | 6 + Documentation/admin-guide/cgroup-v2.rst | 34 + Documentation/admin-guide/kernel-parameters.txt | 26 +- .../admin-guide/laptops/thinkpad-acpi.rst | 23 + Documentation/admin-guide/perf/imx-ddr.rst | 52 + Documentation/arm64/index.rst | 1 + Documentation/arm64/kasan-offsets.sh | 27 + Documentation/arm64/memory.rst | 123 +- Documentation/arm64/silicon-errata.rst | 2 + Documentation/arm64/tagged-address-abi.rst | 156 + Documentation/arm64/tagged-pointers.rst | 21 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 21 +- Documentation/devicetree/bindings/arm/arm,scmi.txt | 17 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/fsl.yaml | 26 + .../devicetree/bindings/arm/mediatek.yaml | 4 + Documentation/devicetree/bindings/arm/qcom.yaml | 8 + .../devicetree/bindings/arm/rockchip.yaml | 45 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 16 + Documentation/devicetree/bindings/arm/topology.txt | 475 --- Documentation/devicetree/bindings/bus/imx-weim.txt | 4 + Documentation/devicetree/bindings/bus/moxtet.txt | 46 + .../bindings/clock/amlogic,axg-audio-clkc.txt | 1 + .../bindings/clock/amlogic,gxbb-clkc.txt | 1 + .../devicetree/bindings/clock/imx8mn-clock.yaml | 112 + .../devicetree/bindings/cpu/cpu-topology.txt | 553 ++++ Documentation/devicetree/bindings/eeprom/at25.txt | 1 + .../bindings/firmware/cznic,turris-mox-rwtm.txt | 19 + .../devicetree/bindings/firmware/qcom,scm.txt | 4 +- .../devicetree/bindings/gpio/gpio-aspeed.txt | 7 +- .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-moxtet.txt | 18 + .../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/i2c/marvell,mv64xxx-i2c.yaml | 3 + .../bindings/{hwmon => iio/adc}/ads1015.txt | 0 .../bindings/iio/adc/allwinner,sun8i-a33-ths.yaml | 43 + .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../interrupt-controller/mediatek,sysirq.txt | 1 + .../devicetree/bindings/iommu/mediatek,iommu.txt | 30 +- .../devicetree/bindings/media/amlogic,vdec.txt | 5 +- .../{renesas,rcar-csi2.txt => renesas,csi2.txt} | 0 .../media/{rcar_imr.txt => renesas,imr.txt} | 0 .../media/{rcar_vin.txt => renesas,vin.txt} | 0 .../memory-controllers/mediatek,smi-common.txt | 12 +- .../memory-controllers/mediatek,smi-larb.txt | 4 + ...sas-memory-controllers.txt => renesas,dbsc.txt} | 0 .../bindings/mfd/allwinner,sun4i-a10-ts.yaml | 76 + .../devicetree/bindings/mfd/sun4i-gpadc.txt | 59 - .../devicetree/bindings/net/can/rcar_can.txt | 6 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 15 +- .../bindings/power/amlogic,meson-ee-pwrc.yaml | 93 + .../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/reset/fsl,imx7-src.txt | 6 +- .../devicetree/bindings/reset/snps,dw-reset.txt | 30 + .../devicetree/bindings/serial/fsl-lpuart.txt | 5 +- .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../bindings/soc/amlogic/clk-measure.txt | 1 + .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt | 13 +- .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 5 +- .../devicetree/bindings/soc/ti/sci-pm-domain.txt | 11 +- .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt | 47 + .../devicetree/bindings/spi/spi-controller.yaml | 2 +- .../devicetree/bindings/spi/spi-fsl-dspi.txt | 1 + .../devicetree/bindings/spi/spi-fsl-qspi.txt | 9 +- .../devicetree/bindings/spi/spi-mt65xx.txt | 1 + .../devicetree/bindings/spi/spi-sprd-adi.txt | 11 +- .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 102 + .../bindings/timer/allwinner,sun4i-timer.txt | 19 - .../bindings/timer/allwinner,sun5i-a13-hstimer.txt | 26 - .../timer/allwinner,sun5i-a13-hstimer.yaml | 79 + .../devicetree/bindings/timer/renesas,cmt.txt | 40 +- .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 14 + Documentation/driver-api/gpio/driver.rst | 138 +- Documentation/driver-api/sgi-ioc4.rst | 49 - .../features/core/jump-labels/arch-support.txt | 2 +- .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- Documentation/hwmon/ads1015.rst | 90 - Documentation/hwmon/index.rst | 2 +- Documentation/hwmon/inspur-ipsps1.rst | 79 + Documentation/hwmon/lm75.rst | 6 +- Documentation/hwmon/pxe1610 | 90 - Documentation/hwmon/pxe1610.rst | 107 + Documentation/hwmon/shtc1.rst | 19 +- Documentation/hwmon/submitting-patches.rst | 8 +- Documentation/scheduler/sched-bwc.rst | 74 +- Documentation/security/tpm/index.rst | 1 + Documentation/security/tpm/tpm_ftpm_tee.rst | 27 + MAINTAINERS | 163 +- Makefile | 4 + arch/Kconfig | 19 +- arch/arm/Kconfig | 98 +- arch/arm/Kconfig.debug | 41 +- arch/arm/Makefile | 6 +- arch/arm/boot/dts/Makefile | 19 +- arch/arm/boot/dts/am335x-boneblue.dts | 92 +- arch/arm/boot/dts/am335x-cm-t335.dts | 1 - arch/arm/boot/dts/aspeed-ast2500-evb.dts | 11 + arch/arm/boot/dts/aspeed-bmc-facebook-minipack.dts | 429 +++ .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 272 +- arch/arm/boot/dts/aspeed-bmc-facebook-wedge100.dts | 149 + arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 141 + arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 4 +- arch/arm/boot/dts/aspeed-bmc-lenovo-hr855xg2.dts | 663 ++++ arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 918 ++++++ arch/arm/boot/dts/aspeed-bmc-opp-swift.dts | 19 +- arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 10 + arch/arm/boot/dts/aspeed-g4.dtsi | 48 + arch/arm/boot/dts/aspeed-g5.dtsi | 35 +- arch/arm/boot/dts/at91-ariag25.dts | 255 +- arch/arm/boot/dts/at91-ariettag25.dts | 100 +- arch/arm/boot/dts/at91-cosino.dtsi | 203 +- arch/arm/boot/dts/at91-cosino_mega2560.dts | 93 +- arch/arm/boot/dts/at91-kizboxmini.dts | 179 +- arch/arm/boot/dts/at91sam9261ek.dts | 2 +- arch/arm/boot/dts/at91sam9263ek.dts | 2 +- arch/arm/boot/dts/at91sam9g15.dtsi | 28 +- arch/arm/boot/dts/at91sam9g15ek.dts | 12 +- arch/arm/boot/dts/at91sam9g25ek.dts | 89 +- arch/arm/boot/dts/at91sam9g35ek.dts | 22 +- arch/arm/boot/dts/at91sam9m10g45ek.dts | 2 +- arch/arm/boot/dts/at91sam9rlek.dts | 2 +- arch/arm/boot/dts/at91sam9x25ek.dts | 36 +- arch/arm/boot/dts/at91sam9x35ek.dts | 43 +- arch/arm/boot/dts/at91sam9x5.dtsi | 2 +- arch/arm/boot/dts/at91sam9x5_lcd.dtsi | 194 +- arch/arm/boot/dts/at91sam9x5dm.dtsi | 86 +- arch/arm/boot/dts/at91sam9x5ek.dtsi | 265 +- arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 14 + arch/arm/boot/dts/bcm2835-rpi-a.dts | 14 + arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 14 + arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 14 + arch/arm/boot/dts/bcm2835-rpi-b.dts | 14 + arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dts | 9 + arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi | 5 + arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 14 + arch/arm/boot/dts/bcm2835-rpi-zero.dts | 14 + arch/arm/boot/dts/bcm2835-rpi.dtsi | 23 - arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 10 + arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 3 + arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 3 + arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 3 + arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts | 9 + arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 1 + arch/arm/boot/dts/bcm283x.dtsi | 6 +- arch/arm/boot/dts/da850-evm.dts | 2 +- arch/arm/boot/dts/ep7211-edb7211.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 3 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 18 +- arch/arm/boot/dts/exynos5250-arndale.dts | 9 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 5 + arch/arm/boot/dts/exynos5250.dtsi | 48 + arch/arm/boot/dts/exynos5420-peach-pit.dts | 1 + arch/arm/boot/dts/exynos5420.dtsi | 13 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 1 + arch/arm/boot/dts/exynos5800.dtsi | 9 + arch/arm/boot/dts/gemini-nas4220b.dts | 37 +- arch/arm/boot/dts/gemini-sl93512r.dts | 56 +- .../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 2 +- .../imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts | 2 +- .../imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts | 2 +- arch/arm/boot/dts/imx25-pdk.dts | 2 +- arch/arm/boot/dts/imx27-apf27dev.dts | 2 +- .../boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts | 2 +- arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts | 2 +- arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts | 2 +- arch/arm/boot/dts/imx53-m53menlo.dts | 3 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 11 + arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 2 - arch/arm/boot/dts/imx6qdl-phytec-pbab01.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 73 +- arch/arm/boot/dts/imx6qdl.dtsi | 4 +- arch/arm/boot/dts/imx6sl.dtsi | 18 +- arch/arm/boot/dts/imx6sll.dtsi | 24 +- arch/arm/boot/dts/imx6sx.dtsi | 22 +- arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts | 102 + arch/arm/boot/dts/imx6ul-kontron-n6310-s.dts | 420 +++ arch/arm/boot/dts/imx6ul-kontron-n6310-som.dtsi | 134 + arch/arm/boot/dts/imx6ul-opos6uldev.dts | 37 +- arch/arm/boot/dts/imx6ul-phytec-pcl063.dtsi | 148 - arch/arm/boot/dts/imx6ul-phytec-peb-eval-01.dtsi | 55 - .../boot/dts/imx6ul-phytec-phyboard-segin-full.dts | 89 - .../arm/boot/dts/imx6ul-phytec-phyboard-segin.dtsi | 329 -- arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi | 171 + .../boot/dts/imx6ul-phytec-segin-ff-rdk-nand.dts | 93 + .../boot/dts/imx6ul-phytec-segin-peb-eval-01.dtsi | 57 + arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 346 ++ arch/arm/boot/dts/imx6ul.dtsi | 53 +- arch/arm/boot/dts/imx6ull-phytec-phycore-som.dtsi | 24 + .../boot/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts | 93 + .../boot/dts/imx6ull-phytec-segin-ff-rdk-nand.dts | 93 + .../boot/dts/imx6ull-phytec-segin-lc-rdk-nand.dts | 45 + .../boot/dts/imx6ull-phytec-segin-peb-eval-01.dtsi | 19 + arch/arm/boot/dts/imx6ull-phytec-segin.dtsi | 38 + arch/arm/boot/dts/imx7-colibri.dtsi | 86 +- arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 6 +- arch/arm/boot/dts/imx7d-zii-rmu2.dts | 357 +++ arch/arm/boot/dts/imx7d-zii-rpu2.dts | 4 - arch/arm/boot/dts/imx7d.dtsi | 4 +- arch/arm/boot/dts/imx7s.dtsi | 6 +- arch/arm/boot/dts/imx7ulp.dtsi | 36 +- arch/arm/boot/dts/kirkwood-ts219.dtsi | 8 + arch/arm/boot/dts/meson8b-ec100.dts | 31 +- arch/arm/boot/dts/meson8b-mxq.dts | 26 +- arch/arm/boot/dts/meson8b-odroidc1.dts | 36 +- arch/arm/boot/dts/meson8b.dtsi | 10 + arch/arm/boot/dts/mt7629-rfb.dts | 263 ++ arch/arm/boot/dts/mt7629.dtsi | 481 +++ arch/arm/boot/dts/nspire-classic.dtsi | 15 +- arch/arm/boot/dts/nspire-cx.dts | 15 +- arch/arm/boot/dts/nspire.dtsi | 10 +- arch/arm/boot/dts/omap3-gta04.dtsi | 4 + arch/arm/boot/dts/omap3-n950-n9.dtsi | 1 - arch/arm/boot/dts/r8a77470.dtsi | 7 + arch/arm/boot/dts/r8a7779.dtsi | 4 +- arch/arm/boot/dts/rk3036.dtsi | 2 +- arch/arm/boot/dts/rk3229-xms6.dts | 283 ++ arch/arm/boot/dts/rk3288-evb.dtsi | 2 +- arch/arm/boot/dts/rk3288-fennec.dts | 347 -- arch/arm/boot/dts/rk3288-tinker.dtsi | 12 +- arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 101 +- arch/arm/boot/dts/rk3288-veyron-edp.dtsi | 172 + arch/arm/boot/dts/rk3288-veyron-fievel.dts | 522 +++ arch/arm/boot/dts/rk3288-veyron-jaq.dts | 55 - arch/arm/boot/dts/rk3288-veyron-jerry.dts | 207 +- arch/arm/boot/dts/rk3288-veyron-minnie.dts | 66 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 17 + arch/arm/boot/dts/rk3288-veyron-speedy.dts | 58 - arch/arm/boot/dts/rk3288-veyron-tiger.dts | 118 + arch/arm/boot/dts/rk3288-veyron.dtsi | 4 + arch/arm/boot/dts/socfpga.dtsi | 3 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 7 +- arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 20 +- arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts | 30 +- arch/arm/boot/dts/ste-ab8500.dtsi | 228 ++ arch/arm/boot/dts/ste-dbx5x0.dtsi | 251 +- arch/arm/boot/dts/ste-href-ab8500.dtsi | 2 + arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 1 - arch/arm/boot/dts/ste-href-stuib.dtsi | 11 + arch/arm/boot/dts/ste-href.dtsi | 4 - arch/arm/boot/dts/ste-hrefprev60-stuib.dts | 14 +- arch/arm/boot/dts/ste-hrefv60plus-stuib.dts | 14 +- arch/arm/boot/dts/ste-nomadik-nhk15.dts | 8 +- arch/arm/boot/dts/ste-snowball.dts | 33 - arch/arm/boot/dts/stm32429i-eval.dts | 25 +- arch/arm/boot/dts/stm32f429.dtsi | 12 + arch/arm/boot/dts/stm32f746.dtsi | 12 + arch/arm/boot/dts/stm32h743i-eval.dts | 1 + arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 70 +- arch/arm/boot/dts/stm32mp157a-dk1.dts | 135 + arch/arm/boot/dts/stm32mp157c-ed1.dts | 46 + arch/arm/boot/dts/stm32mp157c-ev1.dts | 17 + arch/arm/boot/dts/stm32mp157c.dtsi | 61 + arch/arm/boot/dts/sun4i-a10-a1000.dts | 2 +- arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts | 2 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 2 +- arch/arm/boot/dts/sun4i-a10-hackberry.dts | 2 +- .../boot/dts/sun4i-a10-itead-iteaduino-plus.dts | 2 +- arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 2 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 2 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 2 +- arch/arm/boot/dts/sun4i-a10.dtsi | 9 +- arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts | 2 +- arch/arm/boot/dts/sun5i-a13-q8-tablet.dts | 2 +- arch/arm/boot/dts/sun5i.dtsi | 9 +- arch/arm/boot/dts/sun6i-a31-colombus.dts | 12 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 18 +- arch/arm/boot/dts/sun6i-a31-i7.dts | 12 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 12 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 12 +- arch/arm/boot/dts/sun6i-a31.dtsi | 15 +- arch/arm/boot/dts/sun6i-a31s-cs908.dts | 11 +- arch/arm/boot/dts/sun6i-a31s-sina31s.dts | 12 +- arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 18 +- arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 12 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 12 +- arch/arm/boot/dts/sun7i-a20-bananapro.dts | 12 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 12 +- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 12 +- arch/arm/boot/dts/sun7i-a20-hummingbird.dts | 21 +- arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 12 +- arch/arm/boot/dts/sun7i-a20-icnova-swac.dts | 12 +- arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 2 - arch/arm/boot/dts/sun7i-a20-m3.dts | 12 +- arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts | 12 +- arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts | 20 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 12 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 12 +- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 12 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 12 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 12 +- arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts | 12 +- arch/arm/boot/dts/sun7i-a20.dtsi | 35 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 3 +- arch/arm/boot/dts/sun8i-a23-q8-tablet.dts | 2 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 25 + arch/arm/boot/dts/sun8i-a83t.dtsi | 14 +- arch/arm/boot/dts/sun8i-r40.dtsi | 12 +- arch/arm/boot/dts/sun8i-s3-lichee-zero-plus.dts | 53 + arch/arm/boot/dts/sun8i-v3.dtsi | 14 + arch/arm/boot/dts/sun8i-v3s.dtsi | 14 +- arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 12 +- arch/arm/boot/dts/sun9i-a80-optimus.dts | 4 +- arch/arm/boot/dts/sun9i-a80.dtsi | 10 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 15 +- arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 1 + arch/arm/boot/dts/vexpress-v2m.dtsi | 2 +- arch/arm/boot/dts/vf610-zii-cfu1.dts | 21 +- arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 12 +- arch/arm/boot/dts/vf610-zii-spb4.dts | 7 - arch/arm/common/scoop.c | 2 +- arch/arm/configs/acs5k_defconfig | 77 - arch/arm/configs/acs5k_tiny_defconfig | 69 - arch/arm/configs/aspeed_g4_defconfig | 50 +- arch/arm/configs/aspeed_g5_defconfig | 68 +- arch/arm/configs/bcm2835_defconfig | 9 + arch/arm/configs/davinci_all_defconfig | 5 + arch/arm/configs/exynos_defconfig | 5 +- arch/arm/configs/imx_v6_v7_defconfig | 2 + arch/arm/configs/iop13xx_defconfig | 118 - arch/arm/configs/iop33x_defconfig | 85 - arch/arm/configs/ks8695_defconfig | 67 - arch/arm/configs/lpc32xx_defconfig | 2 + arch/arm/configs/multi_v5_defconfig | 12 + arch/arm/configs/multi_v7_defconfig | 27 +- arch/arm/configs/nuc910_defconfig | 51 - arch/arm/configs/nuc950_defconfig | 67 - arch/arm/configs/nuc960_defconfig | 57 - arch/arm/configs/qcom_defconfig | 1 + arch/arm/include/asm/hardware/iop3xx-adma.h | 919 ------ arch/arm/include/asm/hardware/iop3xx.h | 311 -- arch/arm/include/asm/hardware/iop_adma.h | 106 - arch/arm/include/asm/topology.h | 20 - arch/arm/include/debug/ks8695.S | 37 - arch/arm/include/debug/renesas-scif.S | 6 +- arch/arm/include/debug/ux500.S | 9 +- arch/arm/kernel/smp.c | 6 +- arch/arm/kernel/topology.c | 60 +- arch/arm/mach-aspeed/Kconfig | 17 +- arch/arm/mach-aspeed/Makefile | 5 + arch/arm/mach-aspeed/platsmp.c | 61 + arch/arm/mach-at91/.gitignore | 1 + arch/arm/mach-at91/Makefile | 5 +- arch/arm/mach-at91/pm_suspend.S | 2 +- arch/arm/mach-davinci/Kconfig | 17 +- arch/arm/mach-davinci/Makefile | 2 + arch/arm/mach-davinci/board-da850-evm.c | 90 +- arch/arm/mach-davinci/da830.c | 45 +- arch/arm/mach-davinci/da850.c | 50 +- arch/arm/mach-davinci/davinci.h | 3 + arch/arm/mach-davinci/dm355.c | 28 +- arch/arm/mach-davinci/dm365.c | 4 + arch/arm/mach-davinci/dm644x.c | 28 +- arch/arm/mach-davinci/dm646x.c | 30 +- arch/arm/mach-davinci/include/mach/time.h | 2 - arch/arm/mach-davinci/time.c | 14 - arch/arm/mach-dove/bridge-regs.h | 55 + arch/arm/mach-dove/cm-a510.c | 3 +- arch/arm/mach-dove/common.c | 4 +- arch/arm/mach-dove/dove-db-setup.c | 2 +- arch/arm/mach-dove/dove.h | 190 ++ arch/arm/mach-dove/include/mach/bridge-regs.h | 57 - arch/arm/mach-dove/include/mach/dove.h | 192 -- arch/arm/mach-dove/include/mach/hardware.h | 19 - arch/arm/mach-dove/include/mach/irqs.h | 96 - arch/arm/mach-dove/include/mach/pm.h | 64 - arch/arm/mach-dove/include/mach/uncompress.h | 8 +- arch/arm/mach-dove/irq.c | 5 +- arch/arm/mach-dove/irqs.h | 94 + arch/arm/mach-dove/mpp.c | 2 +- arch/arm/mach-dove/pcie.c | 4 +- arch/arm/mach-dove/pm.h | 62 + 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-exynos/Kconfig | 1 + arch/arm/mach-imx/mach-imx7d.c | 6 - arch/arm/mach-iop13xx/Kconfig | 21 - arch/arm/mach-iop13xx/Makefile | 9 - arch/arm/mach-iop13xx/Makefile.boot | 4 - arch/arm/mach-iop13xx/include/mach/adma.h | 608 ---- arch/arm/mach-iop13xx/include/mach/entry-macro.S | 29 - arch/arm/mach-iop13xx/include/mach/hardware.h | 22 - arch/arm/mach-iop13xx/include/mach/iop13xx.h | 508 --- arch/arm/mach-iop13xx/include/mach/iq81340.h | 29 - arch/arm/mach-iop13xx/include/mach/irqs.h | 195 -- arch/arm/mach-iop13xx/include/mach/memory.h | 68 - arch/arm/mach-iop13xx/include/mach/time.h | 127 - arch/arm/mach-iop13xx/include/mach/uncompress.h | 23 - arch/arm/mach-iop13xx/io.c | 77 - arch/arm/mach-iop13xx/iq81340mc.c | 84 - arch/arm/mach-iop13xx/iq81340sc.c | 86 - arch/arm/mach-iop13xx/irq.c | 227 -- arch/arm/mach-iop13xx/msi.c | 152 - arch/arm/mach-iop13xx/msi.h | 12 - arch/arm/mach-iop13xx/pci.c | 1115 ------- arch/arm/mach-iop13xx/pci.h | 66 - arch/arm/mach-iop13xx/setup.c | 595 ---- arch/arm/mach-iop13xx/tpmi.c | 244 -- arch/arm/mach-iop32x/Makefile | 10 +- arch/arm/mach-iop32x/adma.c | 163 + arch/arm/{plat-iop => mach-iop32x}/cp6.c | 0 arch/arm/mach-iop32x/em7210.c | 5 +- arch/arm/mach-iop32x/glantank.c | 5 +- arch/arm/mach-iop32x/glantank.h | 12 + arch/arm/mach-iop32x/hardware.h | 38 + arch/arm/mach-iop32x/i2c.c | 93 + arch/arm/mach-iop32x/include/mach/adma.h | 6 - arch/arm/mach-iop32x/include/mach/entry-macro.S | 2 - arch/arm/mach-iop32x/include/mach/glantank.h | 14 - arch/arm/mach-iop32x/include/mach/hardware.h | 42 - arch/arm/mach-iop32x/include/mach/iop32x.h | 31 - arch/arm/mach-iop32x/include/mach/iq31244.h | 18 - arch/arm/mach-iop32x/include/mach/iq80321.h | 18 - arch/arm/mach-iop32x/include/mach/irqs.h | 33 - arch/arm/mach-iop32x/include/mach/n2100.h | 20 - arch/arm/mach-iop32x/include/mach/time.h | 5 - arch/arm/mach-iop32x/include/mach/uncompress.h | 18 +- arch/arm/mach-iop32x/iop3xx.h | 325 ++ arch/arm/mach-iop32x/iq31244.c | 5 +- arch/arm/mach-iop32x/iq31244.h | 16 + arch/arm/mach-iop32x/iq80321.c | 5 +- arch/arm/mach-iop32x/iq80321.h | 16 + arch/arm/mach-iop32x/irq.c | 3 +- arch/arm/mach-iop32x/irqs.h | 42 + arch/arm/mach-iop32x/n2100.c | 5 +- arch/arm/mach-iop32x/n2100.h | 18 + arch/arm/mach-iop32x/pci.c | 401 +++ arch/arm/mach-iop32x/pmu.c | 29 + arch/arm/mach-iop32x/restart.c | 17 + arch/arm/mach-iop32x/setup.c | 31 + arch/arm/mach-iop32x/time.c | 183 ++ arch/arm/mach-iop33x/Kconfig | 22 - arch/arm/mach-iop33x/Makefile | 9 - arch/arm/mach-iop33x/Makefile.boot | 4 - arch/arm/mach-iop33x/include/mach/adma.h | 6 - arch/arm/mach-iop33x/include/mach/entry-macro.S | 34 - arch/arm/mach-iop33x/include/mach/hardware.h | 44 - arch/arm/mach-iop33x/include/mach/iop33x.h | 37 - arch/arm/mach-iop33x/include/mach/iq80331.h | 17 - arch/arm/mach-iop33x/include/mach/iq80332.h | 17 - arch/arm/mach-iop33x/include/mach/irqs.h | 57 - arch/arm/mach-iop33x/include/mach/time.h | 5 - arch/arm/mach-iop33x/include/mach/uncompress.h | 37 - arch/arm/mach-iop33x/iq80331.c | 148 - arch/arm/mach-iop33x/iq80332.c | 148 - arch/arm/mach-iop33x/irq.c | 115 - arch/arm/mach-iop33x/uart.c | 100 - arch/arm/mach-ks8695/Kconfig | 88 - arch/arm/mach-ks8695/Makefile | 23 - arch/arm/mach-ks8695/Makefile.boot | 9 - arch/arm/mach-ks8695/board-acs5k.c | 238 -- arch/arm/mach-ks8695/board-dsm320.c | 127 - arch/arm/mach-ks8695/board-micrel.c | 59 - arch/arm/mach-ks8695/board-og.c | 197 -- arch/arm/mach-ks8695/board-sg.c | 118 - arch/arm/mach-ks8695/cpu.c | 60 - arch/arm/mach-ks8695/devices.c | 197 -- arch/arm/mach-ks8695/devices.h | 29 - arch/arm/mach-ks8695/generic.h | 12 - arch/arm/mach-ks8695/include/mach/entry-macro.S | 47 - arch/arm/mach-ks8695/include/mach/gpio-ks8695.h | 36 - arch/arm/mach-ks8695/include/mach/hardware.h | 42 - arch/arm/mach-ks8695/include/mach/irqs.h | 51 - arch/arm/mach-ks8695/include/mach/memory.h | 51 - arch/arm/mach-ks8695/include/mach/regs-gpio.h | 55 - arch/arm/mach-ks8695/include/mach/regs-irq.h | 41 - arch/arm/mach-ks8695/include/mach/regs-misc.h | 97 - arch/arm/mach-ks8695/include/mach/regs-switch.h | 66 - arch/arm/mach-ks8695/include/mach/regs-uart.h | 89 - arch/arm/mach-ks8695/include/mach/uncompress.h | 33 - arch/arm/mach-ks8695/irq.c | 164 - arch/arm/mach-ks8695/pci.c | 247 -- arch/arm/mach-ks8695/regs-hpna.h | 25 - arch/arm/mach-ks8695/regs-lan.h | 65 - arch/arm/mach-ks8695/regs-mem.h | 89 - arch/arm/mach-ks8695/regs-pci.h | 53 - arch/arm/mach-ks8695/regs-sys.h | 34 - arch/arm/mach-ks8695/regs-wan.h | 65 - arch/arm/mach-ks8695/time.c | 159 - arch/arm/mach-lpc32xx/Kconfig | 11 + arch/arm/mach-lpc32xx/common.c | 24 +- arch/arm/mach-lpc32xx/common.h | 1 - arch/arm/mach-lpc32xx/include/mach/board.h | 15 - arch/arm/mach-lpc32xx/include/mach/entry-macro.S | 28 - arch/arm/mach-lpc32xx/include/mach/hardware.h | 25 - arch/arm/mach-lpc32xx/include/mach/platform.h | 703 ---- arch/arm/mach-lpc32xx/include/mach/uncompress.h | 50 - arch/arm/mach-lpc32xx/lpc32xx.h | 717 +++++ arch/arm/mach-lpc32xx/pm.c | 3 +- arch/arm/mach-lpc32xx/serial.c | 33 +- arch/arm/mach-lpc32xx/suspend.S | 3 +- arch/arm/mach-mmp/regs-icu.h | 3 + arch/arm/mach-mv78xx0/mv78xx0.h | 4 +- arch/arm/mach-nspire/Makefile | 1 - arch/arm/mach-nspire/clcd.c | 114 - arch/arm/mach-nspire/clcd.h | 10 - arch/arm/mach-nspire/nspire.c | 25 - arch/arm/mach-omap2/.gitignore | 1 + arch/arm/mach-omap2/Makefile | 7 +- arch/arm/mach-omap2/hsmmc.c | 4 +- arch/arm/mach-omap2/omap-iommu.c | 43 + arch/arm/mach-omap2/sleep33xx.S | 2 +- arch/arm/mach-omap2/sleep43xx.S | 2 +- arch/arm/mach-orion5x/orion5x.h | 4 +- arch/arm/mach-s3c64xx/setup-usb-phy.c | 5 + arch/arm/mach-ux500/cpu-db8500.c | 1 - arch/arm/mach-vexpress/spc.c | 4 +- arch/arm/mach-w90x900/Kconfig | 50 - arch/arm/mach-w90x900/Makefile | 20 - arch/arm/mach-w90x900/Makefile.boot | 4 - arch/arm/mach-w90x900/clksel.c | 88 - arch/arm/mach-w90x900/clock.c | 121 - arch/arm/mach-w90x900/clock.h | 40 - arch/arm/mach-w90x900/cpu.c | 238 -- arch/arm/mach-w90x900/cpu.h | 56 - arch/arm/mach-w90x900/dev.c | 537 ---- arch/arm/mach-w90x900/gpio.c | 150 - arch/arm/mach-w90x900/include/mach/entry-macro.S | 26 - arch/arm/mach-w90x900/include/mach/hardware.h | 19 - arch/arm/mach-w90x900/include/mach/irqs.h | 82 - arch/arm/mach-w90x900/include/mach/map.h | 153 - arch/arm/mach-w90x900/include/mach/mfp.h | 21 - arch/arm/mach-w90x900/include/mach/regs-clock.h | 49 - arch/arm/mach-w90x900/include/mach/regs-irq.h | 46 - arch/arm/mach-w90x900/include/mach/regs-ldm.h | 248 -- arch/arm/mach-w90x900/include/mach/regs-serial.h | 54 - arch/arm/mach-w90x900/include/mach/uncompress.h | 43 - arch/arm/mach-w90x900/irq.c | 212 -- arch/arm/mach-w90x900/mach-nuc910evb.c | 38 - arch/arm/mach-w90x900/mach-nuc950evb.c | 42 - arch/arm/mach-w90x900/mach-nuc960evb.c | 38 - arch/arm/mach-w90x900/mfp.c | 197 -- arch/arm/mach-w90x900/nuc910.c | 58 - arch/arm/mach-w90x900/nuc910.h | 17 - arch/arm/mach-w90x900/nuc950.c | 52 - arch/arm/mach-w90x900/nuc950.h | 17 - arch/arm/mach-w90x900/nuc960.c | 50 - arch/arm/mach-w90x900/nuc960.h | 17 - arch/arm/mach-w90x900/nuc9xx.h | 22 - arch/arm/mach-w90x900/regs-ebi.h | 29 - arch/arm/mach-w90x900/regs-gcr.h | 34 - arch/arm/mach-w90x900/regs-timer.h | 37 - arch/arm/mach-w90x900/regs-usb.h | 31 - arch/arm/mach-w90x900/time.c | 168 - arch/arm/mach-zynq/headsmp.S | 2 + arch/arm/mach-zynq/platsmp.c | 4 +- arch/arm/mm/Kconfig | 2 +- arch/arm/mm/copypage-xscale.c | 6 +- arch/arm/plat-iop/Makefile | 28 - arch/arm/plat-iop/adma.c | 192 -- arch/arm/plat-iop/i2c.c | 100 - arch/arm/plat-iop/pci.c | 401 --- arch/arm/plat-iop/pmu.c | 35 - arch/arm/plat-iop/restart.c | 17 - arch/arm/plat-iop/setup.c | 31 - arch/arm/plat-iop/time.c | 182 -- arch/arm/plat-samsung/include/plat/gpio-core.h | 1 + arch/arm/plat-samsung/include/plat/usb-phy.h | 2 - arch/arm64/Kbuild | 6 + arch/arm64/Kconfig | 43 +- arch/arm64/Kconfig.platforms | 2 + arch/arm64/Makefile | 23 +- arch/arm64/boot/dts/allwinner/Makefile | 2 + .../dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 23 + .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 4 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 29 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 27 + .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 72 + .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 4 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 + .../boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 100 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 135 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 18 + arch/arm64/boot/dts/amlogic/Makefile | 4 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 8 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2435 ++++++++++++++ arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 55 + arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 54 + arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 55 +- arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 2423 +------------- .../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts | 16 + arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi | 149 + .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 189 ++ .../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 103 +- .../dts/amlogic/meson-g12b-s922x-khadas-vim3.dts | 16 + arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi | 124 + arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 39 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 35 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 1 + .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 4 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 4 +- .../boot/dts/amlogic/meson-gxbb-wetek-hub.dts | 4 + .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 4 + arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 11 + .../boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts | 4 + .../dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts | 4 +- .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 2 +- .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 16 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 4 + arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 360 +++ .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 70 + arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 383 +++ arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 147 + arch/arm64/boot/dts/arm/fvp-base-revc.dts | 8 - arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 2 - arch/arm64/boot/dts/bitmain/bm1880.dtsi | 15 +- arch/arm64/boot/dts/freescale/Makefile | 6 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 8 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 13 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 151 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts | 155 + arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 33 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 38 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 5 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 21 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 68 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 69 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 348 ++ arch/arm64/boot/dts/freescale/imx8mn.dtsi | 758 +++++ arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 6 +- .../dts/freescale/imx8mq-hummingboard-pulse.dts | 256 ++ .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts | 405 +++ arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts | 413 +++ arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 309 ++ .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 46 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 60 +- arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts | 249 ++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 4 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 55 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 2 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 7 + arch/arm64/boot/dts/marvell/armada-7040-db.dts | 37 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 22 +- arch/arm64/boot/dts/marvell/armada-8040-db.dts | 43 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 38 +- arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 5 +- arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 7 + arch/arm64/boot/dts/marvell/armada-cp110.dtsi | 13 + arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 96 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 191 +- arch/arm64/boot/dts/qcom/Makefile | 8 + .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 228 ++ .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 236 ++ .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 10 + .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 10 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 544 +++- .../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts | 47 + arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 240 ++ arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts | 30 + .../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 30 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 689 +++- arch/arm64/boot/dts/qcom/pm8150.dtsi | 97 + arch/arm64/boot/dts/qcom/pm8150b.dtsi | 86 + arch/arm64/boot/dts/qcom/pm8150l.dtsi | 80 + arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +- arch/arm64/boot/dts/qcom/pms405.dtsi | 16 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 7 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 60 +- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 12 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 646 +++- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 446 +++ arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 375 +++ arch/arm64/boot/dts/qcom/sm8150.dtsi | 482 +++ arch/arm64/boot/dts/renesas/hihope-common.dtsi | 125 + arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 22 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 342 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 37 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 100 +- .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 26 +- arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 223 +- arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 26 +- .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 82 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 156 +- arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 10 +- .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts | 10 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 152 +- .../arm64/boot/dts/renesas/r8a77965-salvator-x.dts | 28 + .../boot/dts/renesas/r8a77965-salvator-xs.dts | 28 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 50 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 58 +- arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 116 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 6 +- arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 42 +- arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 12 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 216 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 48 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 18 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 82 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 72 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 226 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 10 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 11 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 17 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 14 + arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 645 ++++ arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 21 + arch/arm64/configs/defconfig | 22 + arch/arm64/include/asm/assembler.h | 28 +- arch/arm64/include/asm/atomic.h | 99 +- arch/arm64/include/asm/atomic_ll_sc.h | 217 +- arch/arm64/include/asm/atomic_lse.h | 395 +-- arch/arm64/include/asm/cache.h | 2 +- arch/arm64/include/asm/cmpxchg.h | 45 +- arch/arm64/include/asm/compat.h | 2 - arch/arm64/include/asm/cpu_ops.h | 3 + arch/arm64/include/asm/cpufeature.h | 28 +- arch/arm64/include/asm/cputype.h | 21 +- arch/arm64/include/asm/debug-monitors.h | 3 - arch/arm64/include/asm/dma-mapping.h | 3 - arch/arm64/include/asm/efi.h | 4 +- arch/arm64/include/asm/esr.h | 3 +- arch/arm64/include/asm/exception.h | 2 + arch/arm64/include/asm/fpsimd.h | 2 +- arch/arm64/include/asm/futex.h | 3 - arch/arm64/include/asm/hw_breakpoint.h | 3 - arch/arm64/include/asm/io.h | 10 +- arch/arm64/include/asm/irqflags.h | 5 +- arch/arm64/include/asm/kasan.h | 11 +- arch/arm64/include/asm/lse.h | 49 +- arch/arm64/include/asm/memory.h | 141 +- arch/arm64/include/asm/mmu.h | 2 +- arch/arm64/include/asm/mmu_context.h | 4 +- arch/arm64/include/asm/pci.h | 2 - arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable.h | 23 +- arch/arm64/include/asm/pointer_auth.h | 2 +- arch/arm64/include/asm/proc-fns.h | 2 - arch/arm64/include/asm/processor.h | 15 +- arch/arm64/include/asm/ptrace.h | 5 + arch/arm64/include/asm/signal32.h | 2 - arch/arm64/include/asm/sysreg.h | 32 +- arch/arm64/include/asm/thread_info.h | 29 +- arch/arm64/include/asm/tlbflush.h | 1 + arch/arm64/include/asm/topology.h | 23 - arch/arm64/include/asm/uaccess.h | 12 +- arch/arm64/include/asm/vdso.h | 4 - arch/arm64/include/asm/vdso_datapage.h | 4 - arch/arm64/include/uapi/asm/stat.h | 17 - arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/cpuidle.c | 50 +- arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/entry.S | 36 +- arch/arm64/kernel/head.S | 116 +- arch/arm64/kernel/hibernate-asm.S | 8 +- arch/arm64/kernel/hibernate.c | 2 +- arch/arm64/kernel/image-vars.h | 51 + arch/arm64/kernel/image.h | 42 - arch/arm64/kernel/insn.c | 2 +- arch/arm64/kernel/kaslr.c | 11 +- arch/arm64/kernel/kexec_image.c | 2 +- arch/arm64/kernel/machine_kexec_file.c | 22 +- arch/arm64/kernel/module-plts.c | 2 +- arch/arm64/kernel/perf_event.c | 2 +- arch/arm64/kernel/process.c | 76 + arch/arm64/kernel/psci.c | 10 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/setup.c | 20 +- arch/arm64/kernel/smp.c | 4 +- arch/arm64/kernel/smp_spin_table.c | 2 +- arch/arm64/kernel/topology.c | 312 +- arch/arm64/kernel/traps.c | 20 +- arch/arm64/kernel/vmlinux.lds.S | 11 + arch/arm64/kvm/hyp/switch.c | 2 +- arch/arm64/kvm/va_layout.c | 14 +- arch/arm64/lib/Makefile | 21 +- arch/arm64/lib/atomic_ll_sc.c | 3 - arch/arm64/lib/error-inject.c | 18 + arch/arm64/mm/dump.c | 24 +- arch/arm64/mm/fault.c | 44 +- arch/arm64/mm/init.c | 35 +- arch/arm64/mm/ioremap.c | 4 +- arch/arm64/mm/kasan_init.c | 9 +- arch/arm64/mm/mmu.c | 32 +- arch/arm64/mm/numa.c | 2 +- arch/arm64/mm/pageattr.c | 2 - arch/arm64/mm/proc.S | 20 +- arch/ia64/Kconfig | 142 +- arch/ia64/Kconfig.debug | 2 +- arch/ia64/Makefile | 36 +- arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/configs/generic_defconfig | 8 - arch/ia64/configs/gensparse_defconfig | 10 - arch/ia64/configs/sim_defconfig | 52 - arch/ia64/configs/tiger_defconfig | 1 - arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/dig/Makefile | 15 - arch/ia64/dig/machvec.c | 3 - arch/ia64/dig/machvec_vtd.c | 3 - arch/ia64/dig/setup.c | 71 - arch/ia64/hp/common/Makefile | 4 +- arch/ia64/hp/common/hwsw_iommu.c | 60 - arch/ia64/hp/common/sba_iommu.c | 105 +- arch/ia64/hp/sim/Kconfig | 23 - arch/ia64/hp/sim/Makefile | 17 - arch/ia64/hp/sim/boot/Makefile | 37 - arch/ia64/hp/sim/boot/boot_head.S | 165 - arch/ia64/hp/sim/boot/bootloader.c | 175 - arch/ia64/hp/sim/boot/bootloader.lds | 67 - arch/ia64/hp/sim/boot/fw-emu.c | 374 --- arch/ia64/hp/sim/boot/ssc.h | 36 - arch/ia64/hp/sim/hpsim.S | 11 - arch/ia64/hp/sim/hpsim_console.c | 77 - arch/ia64/hp/sim/hpsim_irq.c | 76 - arch/ia64/hp/sim/hpsim_machvec.c | 3 - arch/ia64/hp/sim/hpsim_setup.c | 41 - arch/ia64/hp/sim/hpsim_ssc.h | 37 - arch/ia64/hp/sim/simeth.c | 510 --- arch/ia64/hp/sim/simscsi.c | 373 --- arch/ia64/hp/sim/simserial.c | 521 --- arch/ia64/hp/zx1/Makefile | 9 - arch/ia64/hp/zx1/hpzx1_machvec.c | 3 - arch/ia64/hp/zx1/hpzx1_swiotlb_machvec.c | 3 - arch/ia64/include/asm/acpi.h | 28 +- arch/ia64/include/asm/dma-mapping.h | 8 +- arch/ia64/include/asm/dma.h | 6 +- arch/ia64/include/asm/hpsim.h | 17 - arch/ia64/include/asm/hw_irq.h | 27 +- arch/ia64/include/asm/io.h | 222 +- arch/ia64/include/asm/iommu.h | 3 - arch/ia64/include/asm/iosapic.h | 12 - arch/ia64/include/asm/irq.h | 3 - arch/ia64/include/asm/machvec.h | 347 -- arch/ia64/include/asm/machvec_dig.h | 17 - arch/ia64/include/asm/machvec_dig_vtd.h | 19 - arch/ia64/include/asm/machvec_hpsim.h | 19 - arch/ia64/include/asm/machvec_hpzx1.h | 19 - arch/ia64/include/asm/machvec_hpzx1_swiotlb.h | 20 - arch/ia64/include/asm/machvec_init.h | 35 - arch/ia64/include/asm/machvec_sn2.h | 114 - arch/ia64/include/asm/machvec_uv.h | 26 - arch/ia64/include/asm/mmiowb.h | 12 +- arch/ia64/include/asm/mmzone.h | 13 +- arch/ia64/include/asm/pci.h | 9 +- arch/ia64/include/asm/processor.h | 2 - arch/ia64/include/asm/sal.h | 1 + arch/ia64/include/asm/sn/acpi.h | 15 - arch/ia64/include/asm/sn/addrs.h | 299 -- arch/ia64/include/asm/sn/arch.h | 86 - arch/ia64/include/asm/sn/bte.h | 236 -- arch/ia64/include/asm/sn/clksupport.h | 28 - arch/ia64/include/asm/sn/geo.h | 132 - arch/ia64/include/asm/sn/intr.h | 53 - arch/ia64/include/asm/sn/io.h | 274 -- arch/ia64/include/asm/sn/ioc3.h | 242 -- arch/ia64/include/asm/sn/klconfig.h | 246 -- arch/ia64/include/asm/sn/l1.h | 51 - arch/ia64/include/asm/sn/leds.h | 33 - arch/ia64/include/asm/sn/module.h | 127 - arch/ia64/include/asm/sn/mspec.h | 59 - arch/ia64/include/asm/sn/nodepda.h | 82 - arch/ia64/include/asm/sn/pcibr_provider.h | 150 - arch/ia64/include/asm/sn/pcibus_provider_defs.h | 68 - arch/ia64/include/asm/sn/pcidev.h | 85 - arch/ia64/include/asm/sn/pda.h | 68 - arch/ia64/include/asm/sn/pic.h | 261 -- arch/ia64/include/asm/sn/rw_mmr.h | 28 - arch/ia64/include/asm/sn/shub_mmr.h | 502 --- arch/ia64/include/asm/sn/shubio.h | 3358 -------------------- arch/ia64/include/asm/sn/simulator.h | 25 - arch/ia64/include/asm/sn/sn2/sn_hwperf.h | 242 -- arch/ia64/include/asm/sn/sn_cpuid.h | 132 - arch/ia64/include/asm/sn/sn_feature_sets.h | 58 - arch/ia64/include/asm/sn/sn_sal.h | 1111 +------ arch/ia64/include/asm/sn/tioca.h | 596 ---- arch/ia64/include/asm/sn/tioca_provider.h | 207 -- arch/ia64/include/asm/sn/tioce.h | 760 ----- arch/ia64/include/asm/sn/tioce_provider.h | 63 - arch/ia64/include/asm/sn/tiocp.h | 257 -- arch/ia64/include/asm/sn/tiocx.h | 72 - arch/ia64/include/asm/sn/types.h | 26 - arch/ia64/include/asm/switch_to.h | 1 - arch/ia64/include/asm/tlb.h | 1 - arch/ia64/include/asm/uv/uv.h | 23 +- arch/ia64/kernel/Makefile | 9 +- arch/ia64/kernel/acpi.c | 81 +- arch/ia64/kernel/dma-mapping.c | 14 - arch/ia64/kernel/efi.c | 3 + arch/ia64/kernel/iosapic.c | 8 +- arch/ia64/kernel/irq.c | 23 - arch/ia64/kernel/irq_ia64.c | 11 +- arch/ia64/kernel/kprobes.c | 26 - arch/ia64/kernel/machine_kexec.c | 1 - arch/ia64/kernel/machvec.c | 77 - arch/ia64/kernel/mca.c | 29 +- arch/ia64/kernel/mca_drv.c | 1 - arch/ia64/kernel/module.c | 8 +- arch/ia64/kernel/msi_ia64.c | 21 +- arch/ia64/kernel/pci-dma.c | 24 - arch/ia64/kernel/sal.c | 9 +- arch/ia64/kernel/setup.c | 98 +- arch/ia64/kernel/signal.c | 10 +- arch/ia64/kernel/smp.c | 9 +- arch/ia64/kernel/smpboot.c | 9 +- arch/ia64/kernel/sys_ia64.c | 18 - arch/ia64/kernel/time.c | 3 - arch/ia64/kernel/topology.c | 4 - arch/ia64/kernel/unaligned.c | 6 +- arch/ia64/kernel/uncached.c | 6 +- arch/ia64/kernel/vmlinux.lds.S | 10 - arch/ia64/lib/io.c | 114 - arch/ia64/mm/discontig.c | 3 +- arch/ia64/mm/init.c | 19 +- arch/ia64/mm/tlb.c | 6 +- arch/ia64/pci/fixup.c | 6 +- arch/ia64/pci/pci.c | 14 +- arch/ia64/sn/Makefile | 12 - arch/ia64/sn/include/ioerror.h | 81 - arch/ia64/sn/include/tio.h | 41 - arch/ia64/sn/include/xtalk/hubdev.h | 91 - arch/ia64/sn/include/xtalk/xbow.h | 301 -- arch/ia64/sn/include/xtalk/xwidgetdev.h | 70 - arch/ia64/sn/kernel/Makefile | 18 - arch/ia64/sn/kernel/bte.c | 475 --- arch/ia64/sn/kernel/bte_error.c | 255 -- arch/ia64/sn/kernel/huberror.c | 220 -- arch/ia64/sn/kernel/idle.c | 30 - arch/ia64/sn/kernel/io_acpi_init.c | 513 --- arch/ia64/sn/kernel/io_common.c | 561 ---- arch/ia64/sn/kernel/io_init.c | 308 -- arch/ia64/sn/kernel/iomv.c | 82 - arch/ia64/sn/kernel/irq.c | 489 --- arch/ia64/sn/kernel/klconflib.c | 107 - arch/ia64/sn/kernel/machvec.c | 11 - arch/ia64/sn/kernel/mca.c | 144 - arch/ia64/sn/kernel/msi_sn.c | 238 -- arch/ia64/sn/kernel/pio_phys.S | 71 - arch/ia64/sn/kernel/setup.c | 786 ----- arch/ia64/sn/kernel/sn2/Makefile | 13 - arch/ia64/sn/kernel/sn2/cache.c | 41 - arch/ia64/sn/kernel/sn2/io.c | 101 - arch/ia64/sn/kernel/sn2/prominfo_proc.c | 207 -- arch/ia64/sn/kernel/sn2/ptc_deadlock.S | 92 - arch/ia64/sn/kernel/sn2/sn2_smp.c | 577 ---- arch/ia64/sn/kernel/sn2/sn_hwperf.c | 1004 ------ arch/ia64/sn/kernel/sn2/sn_proc_fs.c | 69 - arch/ia64/sn/kernel/sn2/timer.c | 61 - arch/ia64/sn/kernel/sn2/timer_interrupt.c | 60 - arch/ia64/sn/kernel/tiocx.c | 569 ---- arch/ia64/sn/pci/Makefile | 10 - arch/ia64/sn/pci/pci_dma.c | 446 --- arch/ia64/sn/pci/pcibr/Makefile | 13 - arch/ia64/sn/pci/pcibr/pcibr_ate.c | 177 -- arch/ia64/sn/pci/pcibr/pcibr_dma.c | 413 --- arch/ia64/sn/pci/pcibr/pcibr_provider.c | 265 -- arch/ia64/sn/pci/pcibr/pcibr_reg.c | 285 -- arch/ia64/sn/pci/tioca_provider.c | 677 ---- arch/ia64/sn/pci/tioce_provider.c | 1062 ------- arch/ia64/uv/kernel/Makefile | 1 - arch/ia64/uv/kernel/machvec.c | 11 - arch/ia64/uv/kernel/setup.c | 74 +- arch/m68k/atari/config.c | 6 +- arch/m68k/configs/amiga_defconfig | 13 +- arch/m68k/configs/apollo_defconfig | 13 +- arch/m68k/configs/atari_defconfig | 13 +- arch/m68k/configs/bvme6000_defconfig | 13 +- arch/m68k/configs/hp300_defconfig | 13 +- arch/m68k/configs/mac_defconfig | 13 +- arch/m68k/configs/multi_defconfig | 13 +- arch/m68k/configs/mvme147_defconfig | 13 +- arch/m68k/configs/mvme16x_defconfig | 13 +- arch/m68k/configs/q40_defconfig | 13 +- arch/m68k/configs/sun3_defconfig | 13 +- arch/m68k/configs/sun3x_defconfig | 13 +- arch/m68k/include/asm/atarihw.h | 13 +- arch/m68k/include/asm/io_mm.h | 6 +- arch/m68k/include/asm/kmap.h | 17 +- arch/m68k/include/asm/macintosh.h | 11 +- arch/m68k/mac/config.c | 128 +- arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/markeins_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/sb1250_swarm_defconfig | 1 - arch/parisc/Kconfig | 25 + arch/parisc/boot/compressed/.gitignore | 2 + arch/parisc/include/asm/alternative.h | 11 +- arch/parisc/include/asm/fixmap.h | 1 + arch/parisc/include/asm/ftrace.h | 1 + arch/parisc/include/asm/kexec.h | 37 + arch/parisc/include/asm/pdc.h | 1 + arch/parisc/include/asm/string.h | 15 + arch/parisc/kernel/Makefile | 2 + arch/parisc/kernel/alternative.c | 23 +- arch/parisc/kernel/entry.S | 99 + arch/parisc/kernel/firmware.c | 13 + arch/parisc/kernel/ftrace.c | 64 +- arch/parisc/kernel/kexec.c | 112 + arch/parisc/kernel/kexec_file.c | 86 + arch/parisc/kernel/kprobes.c | 4 - arch/parisc/kernel/pacache.S | 9 + arch/parisc/kernel/parisc_ksyms.c | 4 + arch/parisc/kernel/pci.c | 11 - arch/parisc/kernel/relocate_kernel.S | 149 + arch/parisc/kernel/smp.c | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 3 +- arch/parisc/kernel/traps.c | 2 + arch/parisc/lib/Makefile | 4 +- arch/parisc/lib/memset.c | 91 - arch/parisc/lib/string.S | 136 + arch/powerpc/Kconfig | 1 + arch/powerpc/Makefile | 2 - arch/powerpc/include/asm/error-injection.h | 13 - arch/powerpc/include/asm/kvm_book3s_64.h | 2 +- arch/powerpc/kernel/kexec_elf_64.c | 545 +--- arch/riscv/Kbuild | 3 + arch/riscv/Kconfig | 24 + arch/riscv/Makefile | 5 +- arch/riscv/include/asm/page.h | 2 + arch/riscv/include/asm/pgtable.h | 13 + arch/riscv/include/asm/smp.h | 6 - arch/riscv/include/asm/sparsemem.h | 11 + arch/riscv/include/asm/timex.h | 44 +- arch/riscv/include/asm/tlbflush.h | 38 +- arch/riscv/include/uapi/asm/perf_regs.h | 42 + arch/riscv/kernel/Makefile | 4 +- arch/riscv/kernel/entry.S | 6 +- arch/riscv/kernel/fpu.S | 8 +- arch/riscv/kernel/head.S | 2 +- arch/riscv/kernel/perf_callchain.c | 94 + arch/riscv/kernel/perf_regs.c | 44 + arch/riscv/kernel/smp.c | 60 +- arch/riscv/kernel/smpboot.c | 3 + arch/riscv/kernel/stacktrace.c | 4 +- arch/riscv/lib/uaccess.S | 12 +- arch/riscv/mm/Makefile | 3 + arch/riscv/mm/cacheflush.c | 1 - arch/riscv/mm/context.c | 7 +- arch/riscv/mm/init.c | 12 +- arch/riscv/mm/tlbflush.c | 35 + arch/unicore32/kernel/irq.c | 1 - arch/x86/Kconfig | 2 +- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/boot.h | 2 - arch/x86/boot/compressed/head_32.S | 4 +- arch/x86/boot/compressed/head_64.S | 18 +- arch/x86/boot/main.c | 1 + arch/x86/entry/common.c | 13 +- arch/x86/entry/entry_32.S | 6 +- arch/x86/entry/entry_64.S | 8 +- arch/x86/entry/syscall_64.c | 25 + arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscalltbl.sh | 35 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 4 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/events/core.c | 36 +- arch/x86/events/intel/core.c | 92 +- arch/x86/events/intel/cstate.c | 44 +- arch/x86/events/intel/ds.c | 51 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/events/intel/pt.c | 336 +- arch/x86/events/intel/pt.h | 12 +- arch/x86/events/intel/rapl.c | 30 +- arch/x86/events/intel/uncore.c | 28 +- arch/x86/events/msr.c | 28 +- arch/x86/events/perf_event.h | 17 + arch/x86/hyperv/hv_init.c | 16 +- arch/x86/include/asm/apic.h | 11 +- arch/x86/include/asm/apic_flat_64.h | 8 - arch/x86/include/asm/barrier.h | 3 +- arch/x86/include/asm/bitops.h | 7 +- arch/x86/include/asm/bugs.h | 2 + arch/x86/include/asm/cpufeature.h | 7 + arch/x86/include/asm/cpufeatures.h | 4 +- arch/x86/include/asm/div64.h | 13 + arch/x86/include/asm/efi.h | 5 + arch/x86/include/asm/error-injection.h | 13 - arch/x86/include/asm/fixmap.h | 5 +- arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/hyperv-tlfs.h | 12 +- arch/x86/include/asm/intel-family.h | 60 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/iommu.h | 1 - arch/x86/include/asm/ipi.h | 109 - arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/mmu_context.h | 8 +- arch/x86/include/asm/mshyperv.h | 5 +- arch/x86/include/asm/msr-index.h | 15 +- arch/x86/include/asm/msr.h | 3 +- arch/x86/include/asm/paravirt.h | 12 - arch/x86/include/asm/paravirt_types.h | 5 - arch/x86/include/asm/preempt.h | 2 +- arch/x86/include/asm/qspinlock.h | 15 + arch/x86/include/asm/realmode.h | 1 - arch/x86/include/asm/set_memory.h | 8 - arch/x86/include/asm/smp.h | 1 + arch/x86/include/asm/special_insns.h | 24 - arch/x86/include/asm/suspend_64.h | 2 +- arch/x86/include/asm/syscall.h | 4 + arch/x86/include/asm/text-patching.h | 4 +- arch/x86/include/asm/tlbflush.h | 30 +- arch/x86/include/asm/unistd.h | 6 - arch/x86/include/asm/uv/uv.h | 4 +- arch/x86/include/asm/vdso/gettimeofday.h | 6 +- arch/x86/include/asm/vmware.h | 53 + arch/x86/include/uapi/asm/errno.h | 1 - arch/x86/include/uapi/asm/fcntl.h | 1 - arch/x86/include/uapi/asm/ioctl.h | 1 - arch/x86/include/uapi/asm/ioctls.h | 1 - arch/x86/include/uapi/asm/ipcbuf.h | 1 - arch/x86/include/uapi/asm/param.h | 1 - arch/x86/include/uapi/asm/resource.h | 1 - arch/x86/include/uapi/asm/termbits.h | 1 - arch/x86/include/uapi/asm/termios.h | 1 - arch/x86/include/uapi/asm/types.h | 7 - arch/x86/include/uapi/asm/unistd.h | 2 +- arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/amd_nb.c | 3 + arch/x86/kernel/apic/apic.c | 208 +- arch/x86/kernel/apic/apic_flat_64.c | 66 +- arch/x86/kernel/apic/apic_noop.c | 18 +- arch/x86/kernel/apic/apic_numachip.c | 8 +- arch/x86/kernel/apic/bigsmp_32.c | 9 +- arch/x86/kernel/apic/ipi.c | 174 +- arch/x86/kernel/apic/local.h | 68 + arch/x86/kernel/apic/probe_32.c | 41 +- arch/x86/kernel/apic/probe_64.c | 21 +- arch/x86/kernel/apic/vector.c | 11 + arch/x86/kernel/apic/x2apic.h | 9 - arch/x86/kernel/apic/x2apic_cluster.c | 20 +- arch/x86/kernel/apic/x2apic_phys.c | 23 +- arch/x86/kernel/apic/x2apic_uv_x.c | 30 +- arch/x86/kernel/asm-offsets_64.c | 21 +- arch/x86/kernel/cpu/amd.c | 26 +- arch/x86/kernel/cpu/bugs.c | 20 +- arch/x86/kernel/cpu/common.c | 16 +- arch/x86/kernel/cpu/cpuid-deps.c | 97 +- arch/x86/kernel/cpu/hygon.c | 21 +- arch/x86/kernel/cpu/intel.c | 31 +- arch/x86/kernel/cpu/mce/intel.c | 2 +- arch/x86/kernel/cpu/mce/severity.c | 4 +- arch/x86/kernel/cpu/mshyperv.c | 10 + arch/x86/kernel/cpu/vmware.c | 94 +- arch/x86/kernel/crash.c | 2 - arch/x86/kernel/dumpstack.c | 7 +- arch/x86/kernel/irq.c | 10 +- arch/x86/kernel/irq_32.c | 7 +- arch/x86/kernel/irq_64.c | 9 - arch/x86/kernel/kgdb.c | 2 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/machine_kexec_32.c | 4 +- arch/x86/kernel/nmi.c | 3 + arch/x86/kernel/paravirt.c | 4 - arch/x86/kernel/pci-dma.c | 20 +- arch/x86/kernel/quirks.c | 4 - arch/x86/kernel/reboot.c | 7 +- arch/x86/kernel/smp.c | 88 +- arch/x86/kernel/smpboot.c | 12 +- arch/x86/kernel/tsc.c | 2 +- arch/x86/kernel/tsc_msr.c | 5 + arch/x86/kernel/umip.c | 65 +- arch/x86/kvm/lapic.c | 6 +- arch/x86/lib/copy_user_64.S | 14 +- arch/x86/lib/getuser.S | 16 +- arch/x86/lib/putuser.S | 22 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/ioremap.c | 1 + arch/x86/mm/numa.c | 4 +- arch/x86/mm/pageattr.c | 110 - arch/x86/mm/pti.c | 8 +- arch/x86/mm/tlb.c | 2 +- arch/x86/pci/mmconfig-shared.c | 5 +- arch/x86/platform/efi/efi.c | 39 +- arch/x86/platform/intel/iosf_mbi.c | 100 +- arch/x86/platform/uv/bios_uv.c | 10 +- arch/x86/platform/uv/tlb_uv.c | 4 +- arch/x86/power/cpu.c | 4 - arch/x86/realmode/rm/header.S | 1 - arch/x86/realmode/rm/trampoline_32.S | 3 - arch/x86/realmode/rm/trampoline_64.S | 3 - arch/x86/realmode/rm/trampoline_common.S | 4 - arch/x86/xen/enlighten_pv.c | 15 - block/blk-mq.c | 5 +- drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/acpi/Kconfig | 2 +- drivers/acpi/arm64/iort.c | 6 +- drivers/acpi/osl.c | 6 +- drivers/acpi/pptt.c | 53 +- drivers/acpi/x86/utils.c | 4 +- drivers/base/Kconfig | 2 +- drivers/base/arch_topology.c | 298 ++ drivers/base/base.h | 1 + drivers/base/core.c | 12 + drivers/base/power/runtime.c | 15 +- drivers/base/regmap/regmap-debugfs.c | 12 - drivers/base/regmap/regmap-irq.c | 7 +- drivers/base/soc.c | 9 + drivers/bus/Kconfig | 10 + drivers/bus/Makefile | 1 + drivers/bus/fsl-mc/fsl-mc-allocator.c | 1 - drivers/bus/fsl-mc/mc-io.c | 1 - drivers/bus/imx-weim.c | 34 +- drivers/bus/moxtet.c | 885 ++++++ drivers/bus/sunxi-rsb.c | 4 +- drivers/bus/uniphier-system-bus.c | 4 +- drivers/char/Kconfig | 31 +- drivers/char/Makefile | 2 - drivers/char/agp/Kconfig | 11 +- drivers/char/agp/Makefile | 1 - drivers/char/agp/sgi-agp.c | 338 -- drivers/char/mbcs.c | 831 ----- drivers/char/mbcs.h | 553 ---- drivers/char/mspec.c | 155 +- drivers/char/random.c | 14 + drivers/char/snsc.c | 469 --- drivers/char/snsc.h | 92 - drivers/char/snsc_event.c | 303 -- 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/clk/clk-scmi.c | 2 +- drivers/clk/clk.c | 6 + drivers/clk/imx/Kconfig | 6 + drivers/clk/imx/Makefile | 1 + drivers/clk/imx/clk-imx8mm.c | 17 - drivers/clk/imx/clk-imx8mn.c | 636 ++++ drivers/clk/imx/clk-imx8qxp-lpcg.c | 5 + drivers/clk/imx/clk.c | 8 + drivers/clk/imx/clk.h | 18 + drivers/clk/meson/Kconfig | 11 +- drivers/clk/meson/Makefile | 2 +- drivers/clk/meson/axg-aoclk.c | 63 +- drivers/clk/meson/axg-audio.c | 261 +- drivers/clk/meson/axg.c | 207 +- drivers/clk/meson/clk-cpu-dyndiv.c | 73 + drivers/clk/meson/clk-cpu-dyndiv.h | 20 + drivers/clk/meson/clk-input.c | 49 - drivers/clk/meson/clk-input.h | 19 - drivers/clk/meson/clk-regmap.h | 12 +- drivers/clk/meson/g12a-aoclk.c | 81 +- drivers/clk/meson/g12a.c | 1626 +++++++--- drivers/clk/meson/g12a.h | 1 - drivers/clk/meson/gxbb-aoclk.c | 55 +- drivers/clk/meson/gxbb.c | 657 ++-- drivers/clk/meson/meson-aoclk.c | 37 - drivers/clk/meson/meson-aoclk.h | 8 - drivers/clk/meson/meson-eeclk.c | 10 - drivers/clk/meson/meson-eeclk.h | 2 - drivers/clk/meson/meson8b.c | 710 +++-- drivers/clocksource/Kconfig | 2 +- drivers/clocksource/em_sti.c | 4 +- drivers/clocksource/hyperv_timer.c | 45 +- drivers/clocksource/renesas-ostm.c | 2 +- drivers/clocksource/sh_cmt.c | 19 +- drivers/clocksource/sh_tmu.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 18 + drivers/clocksource/timer-imx-sysctr.c | 5 + drivers/clocksource/timer-npcm7xx.c | 9 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-probe.c | 4 +- drivers/clocksource/timer-riscv.c | 17 +- drivers/clocksource/timer-sun4i.c | 4 + drivers/cpufreq/intel_pstate.c | 26 +- drivers/cpuidle/Kconfig.arm | 10 + drivers/cpuidle/Makefile | 1 + drivers/cpuidle/cpuidle-arm.c | 13 +- drivers/cpuidle/cpuidle-psci.c | 236 ++ drivers/dma/Kconfig | 4 +- drivers/dma/bcm2835-dma.c | 38 +- drivers/dma/iop-adma.c | 22 +- drivers/dma/iop-adma.h | 914 ++++++ 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/i10nm_base.c | 4 +- drivers/edac/i5100_edac.c | 16 +- drivers/edac/pnd2_edac.c | 9 +- drivers/edac/sb_edac.c | 2 +- drivers/firmware/Kconfig | 14 + drivers/firmware/Makefile | 1 + drivers/firmware/arm_scmi/Makefile | 2 +- drivers/firmware/arm_scmi/base.c | 2 +- drivers/firmware/arm_scmi/clock.c | 33 +- drivers/firmware/arm_scmi/common.h | 18 +- drivers/firmware/arm_scmi/driver.c | 366 ++- drivers/firmware/arm_scmi/perf.c | 264 +- drivers/firmware/arm_scmi/power.c | 6 +- drivers/firmware/arm_scmi/reset.c | 231 ++ drivers/firmware/arm_scmi/sensors.c | 57 +- drivers/firmware/efi/Kconfig | 13 + drivers/firmware/efi/Makefile | 1 + drivers/firmware/efi/cper.c | 15 + drivers/firmware/efi/efi.c | 39 +- drivers/firmware/efi/rci2-table.c | 147 + drivers/firmware/imx/Kconfig | 11 + drivers/firmware/imx/Makefile | 1 + drivers/firmware/imx/imx-dsp.c | 155 + drivers/firmware/imx/scu-pd.c | 4 +- drivers/firmware/psci/psci.c | 167 +- drivers/firmware/psci/psci_checker.c | 16 +- drivers/firmware/qcom_scm.c | 47 +- drivers/firmware/ti_sci.c | 45 +- drivers/firmware/turris-mox-rwtm.c | 384 +++ drivers/gpio/Kconfig | 22 +- drivers/gpio/Makefile | 4 +- 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-moxtet.c | 179 ++ 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/gpu/drm/vmwgfx/vmwgfx_msg.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 35 +- drivers/hv/Kconfig | 3 - drivers/hv/hyperv_vmbus.h | 8 +- 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/scmi-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/i2c/busses/Kconfig | 2 +- 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/ide/Kconfig | 9 - drivers/ide/Makefile | 1 - drivers/ide/sgiioc4.c | 630 ---- drivers/idle/intel_idle.c | 28 +- drivers/iio/adc/Kconfig | 2 +- drivers/input/mouse/vmmouse.c | 6 +- drivers/iommu/Kconfig | 3 +- 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/irqchip/irq-gic-common.c | 35 +- drivers/irqchip/irq-gic-common.h | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 13 +- drivers/irqchip/irq-gic-v3.c | 384 ++- drivers/irqchip/irq-gic.c | 14 +- drivers/irqchip/irq-hip04.c | 9 +- drivers/irqchip/irq-imgpdc.c | 8 +- drivers/irqchip/irq-ixp4xx.c | 2 +- drivers/irqchip/irq-keystone.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 52 +- drivers/irqchip/irq-mmp.c | 86 +- drivers/irqchip/irq-sifive-plic.c | 12 +- drivers/irqchip/irq-uniphier-aidet.c | 4 +- drivers/irqchip/qcom-irq-combiner.c | 4 +- drivers/memory/mtk-smi.c | 268 +- drivers/misc/Kconfig | 17 +- drivers/misc/Makefile | 1 - drivers/misc/ioc4.c | 498 --- drivers/misc/sgi-xp/Makefile | 13 +- drivers/misc/sgi-xp/xp.h | 19 - drivers/misc/sgi-xp/xp_main.c | 8 +- drivers/misc/sgi-xp/xp_nofault.S | 35 - drivers/misc/sgi-xp/xp_sn2.c | 190 -- drivers/misc/sgi-xp/xp_uv.c | 9 +- drivers/misc/sgi-xp/xpc.h | 273 -- drivers/misc/sgi-xp/xpc_main.c | 31 +- drivers/misc/sgi-xp/xpc_partition.c | 5 - drivers/misc/sgi-xp/xpc_sn2.c | 2459 -------------- drivers/misc/sgi-xp/xpc_uv.c | 16 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/micrel/Kconfig | 11 +- drivers/net/ethernet/micrel/Makefile | 1 - drivers/net/ethernet/micrel/ks8695net.c | 1632 ---------- drivers/net/ethernet/micrel/ks8695net.h | 108 - drivers/net/ethernet/nuvoton/Kconfig | 29 - drivers/net/ethernet/nuvoton/Makefile | 6 - drivers/net/ethernet/nuvoton/w90p910_ether.c | 1082 ------- drivers/net/ethernet/nxp/Kconfig | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 45 +- drivers/of/fdt.c | 14 + drivers/parisc/dino.c | 30 +- drivers/parisc/eisa_enumerator.c | 10 +- drivers/parisc/hppb.c | 11 +- drivers/pci/controller/pci-hyperv.c | 10 +- drivers/pci/hotplug/Kconfig | 9 - drivers/pci/hotplug/Makefile | 1 - drivers/pci/hotplug/sgi_hotplug.c | 700 ---- drivers/perf/arm_smmuv3_pmu.c | 65 +- drivers/perf/fsl_imx8_ddr_perf.c | 75 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 4 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 4 +- 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/mellanox/mlxreg-hotplug.c | 5 +- drivers/platform/x86/acer-wmi.c | 49 +- drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/platform/x86/asus-wmi.c | 534 ++-- drivers/platform/x86/compal-laptop.c | 2 +- drivers/platform/x86/dell-wmi.c | 12 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/i2c-multi-instantiate.c | 4 +- drivers/platform/x86/intel_bxtwc_tmu.c | 5 +- drivers/platform/x86/intel_int0002_vgpio.c | 26 +- drivers/platform/x86/intel_pmc_core.c | 20 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 20 +- drivers/platform/x86/intel_pmc_ipc.c | 4 +- .../x86/intel_speed_select_if/isst_if_common.c | 2 + .../x86/intel_speed_select_if/isst_if_mmio.c | 8 +- drivers/platform/x86/pcengines-apuv2.c | 13 +- drivers/platform/x86/pmc_atom.c | 7 + drivers/platform/x86/thinkpad_acpi.c | 122 +- drivers/platform/x86/touchscreen_dmi.c | 58 + drivers/platform/x86/wmi.c | 4 +- drivers/powercap/intel_rapl_common.c | 32 +- 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/reset/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-imx7.c | 12 +- drivers/reset/reset-meson.c | 51 +- drivers/reset/reset-scmi.c | 124 + drivers/reset/reset-simple.c | 3 + drivers/scsi/qla1280.c | 37 - drivers/scsi/qla1280.h | 3 - drivers/scsi/qla2xxx/qla_init.c | 14 - drivers/sn/Kconfig | 22 - drivers/sn/Makefile | 7 - drivers/sn/ioc3.c | 844 ----- drivers/soc/amlogic/Kconfig | 11 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-clk-measure.c | 148 +- drivers/soc/amlogic/meson-ee-pwrc.c | 492 +++ drivers/soc/amlogic/meson-gx-socinfo.c | 7 +- drivers/soc/fsl/dpaa2-console.c | 2 +- drivers/soc/fsl/dpio/dpio-service.c | 2 - drivers/soc/fsl/guts.c | 6 + drivers/soc/fsl/qbman/bman.c | 17 +- drivers/soc/fsl/qbman/bman_ccsr.c | 36 +- drivers/soc/fsl/qbman/bman_portal.c | 22 +- drivers/soc/fsl/qbman/bman_priv.h | 5 + drivers/soc/fsl/qbman/dpaa_sys.c | 63 +- drivers/soc/fsl/qbman/qman.c | 83 +- drivers/soc/fsl/qbman/qman_ccsr.c | 68 +- drivers/soc/fsl/qbman/qman_portal.c | 22 +- drivers/soc/fsl/qbman/qman_priv.h | 8 + drivers/soc/fsl/qe/qe.c | 163 +- drivers/soc/imx/gpcv2.c | 2 +- drivers/soc/imx/soc-imx-scu.c | 39 + drivers/soc/imx/soc-imx8.c | 45 + drivers/soc/mediatek/mtk-cmdq-helper.c | 10 +- drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/qcom_aoss.c | 133 + drivers/soc/qcom/smem.c | 11 +- drivers/soc/qcom/socinfo.c | 476 +++ drivers/soc/renesas/Kconfig | 11 + drivers/soc/renesas/rcar-sysc.c | 7 +- drivers/soc/renesas/rmobile-sysc.c | 31 +- drivers/soc/samsung/Kconfig | 6 + drivers/soc/samsung/Makefile | 2 + drivers/soc/samsung/exynos-chipid.c | 105 + drivers/soc/ti/ti_sci_pm_domains.c | 23 +- drivers/soc/ux500/ux500-soc-id.c | 5 +- drivers/spi/Kconfig | 17 +- drivers/spi/Makefile | 2 +- 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 | 429 --- 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/staging/android/vsoc.c | 8 +- drivers/tee/optee/call.c | 1 + drivers/tty/serial/Kconfig | 30 +- drivers/tty/serial/Makefile | 3 - drivers/tty/serial/ioc3_serial.c | 2195 ------------- drivers/tty/serial/ioc4_serial.c | 2955 ----------------- drivers/tty/serial/lpc32xx_hs.c | 37 +- drivers/tty/serial/sn_console.c | 1036 ------ drivers/usb/gadget/udc/Kconfig | 3 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 3 +- drivers/usb/host/Kconfig | 3 +- drivers/usb/host/ohci-nxp.c | 25 +- drivers/vfio/vfio_iommu_type1.c | 27 +- drivers/video/fbdev/Kconfig | 14 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/atafb.c | 42 +- drivers/video/fbdev/da8xx-fb.c | 118 +- drivers/video/fbdev/nuc900fb.c | 760 ----- drivers/video/fbdev/nuc900fb.h | 51 - drivers/watchdog/Kconfig | 2 +- drivers/watchdog/pnx4008_wdt.c | 1 - drivers/xen/swiotlb-xen.c | 8 +- fs/timerfd.c | 6 +- include/Kbuild | 2 - include/asm-generic/div64.h | 6 +- include/asm-generic/error-injection.h | 6 + include/asm-generic/mshyperv.h | 1 + include/asm-generic/preempt.h | 4 +- include/clocksource/hyperv_timer.h | 8 +- include/dt-bindings/bus/moxtet.h | 16 + include/dt-bindings/clock/g12a-clkc.h | 6 + include/dt-bindings/clock/imx8-clock.h | 6 +- include/dt-bindings/clock/imx8mn-clock.h | 215 ++ include/dt-bindings/memory/mt8183-larb-port.h | 130 + include/dt-bindings/power/meson-g12a-power.h | 13 + include/dt-bindings/power/meson-sm1-power.h | 18 + .../regulator/active-semi,8865-regulator.h | 28 + .../reset/amlogic,meson-g12a-audio-reset.h | 38 + .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 51 +- include/dt-bindings/reset/amlogic,meson8b-reset.h | 51 +- include/dt-bindings/reset/imx8mq-reset.h | 34 +- include/dt-bindings/reset/mt7629-resets.h | 71 + include/dt-bindings/soc/ti,sci_pm_domain.h | 9 + include/linux/acpi.h | 56 +- include/linux/alarmtimer.h | 3 +- include/linux/amd-iommu.h | 12 + include/linux/arch_topology.h | 26 + include/linux/bitmap.h | 23 + include/linux/blk_types.h | 5 +- include/linux/bug.h | 5 + include/linux/cgroup.h | 1 + include/linux/clk-provider.h | 1 + include/linux/cpuidle.h | 17 +- include/linux/cpumask.h | 41 +- include/linux/cpuset.h | 13 +- include/linux/edac.h | 10 +- include/linux/efi.h | 14 +- include/linux/error-injection.h | 6 +- include/linux/firmware/imx/dsp.h | 67 + include/linux/gpio.h | 13 - include/linux/gpio/consumer.h | 135 +- include/linux/gpio/driver.h | 178 +- include/linux/hrtimer.h | 48 +- include/linux/i3c/device.h | 4 + include/linux/i3c/master.h | 5 + include/linux/init_task.h | 11 - include/linux/intel-iommu.h | 2 + include/linux/interrupt.h | 4 + include/linux/io-pgtable.h | 66 +- include/linux/ioc4.h | 184 -- include/linux/iommu.h | 108 +- include/linux/irqchip/arm-gic-v3.h | 30 +- include/linux/irqchip/irq-partition-percpu.h | 5 + include/linux/irqdomain.h | 6 +- include/linux/kexec.h | 23 + include/linux/lockdep.h | 11 +- include/linux/moxtet.h | 109 + include/linux/mutex.h | 25 +- include/linux/of_gpio.h | 11 - include/linux/omap-iommu.h | 15 + include/linux/pci_ids.h | 2 +- include/linux/perf_event.h | 14 + include/linux/pid.h | 4 + include/linux/platform_data/dma-iop32x.h | 110 + include/linux/platform_data/gpio-htc-egpio.h | 3 - include/linux/platform_data/iommu-omap.h | 4 + include/linux/platform_data/spi-nuc900.h | 29 - include/linux/platform_data/video-nuc900fb.h | 79 - include/linux/platform_data/x86/asus-wmi.h | 8 +- include/linux/posix-timers.h | 131 +- include/linux/preempt.h | 6 +- include/linux/psci.h | 4 +- include/linux/qcom_scm.h | 9 +- include/linux/random.h | 1 + include/linux/rcu_segcblist.h | 9 + include/linux/rcu_sync.h | 4 +- include/linux/rculist.h | 36 +- include/linux/rcupdate.h | 11 +- include/linux/rcutiny.h | 2 +- include/linux/rcutree.h | 2 +- include/linux/regulator/consumer.h | 13 + include/linux/regulator/mt6358-regulator.h | 56 + include/linux/rwsem.h | 10 + include/linux/sched.h | 40 +- include/linux/sched/cputime.h | 12 +- include/linux/sched/deadline.h | 8 + include/linux/sched/signal.h | 14 +- include/linux/sched/task.h | 6 +- include/linux/sched/topology.h | 10 + include/linux/sched/types.h | 23 + include/linux/scmi_protocol.h | 46 +- include/linux/soc/mediatek/mtk-cmdq.h | 14 +- include/linux/soc/nxp/lpc32xx-misc.h | 33 + include/linux/soc/samsung/exynos-chipid.h | 52 + include/linux/soc/ti/ti_sci_protocol.h | 3 + include/linux/spinlock.h | 2 +- include/linux/spinlock_api_smp.h | 2 +- include/linux/stacktrace.h | 4 +- include/linux/swiotlb.h | 8 +- include/linux/sys_soc.h | 1 + include/linux/timer.h | 2 +- include/linux/timerqueue.h | 23 +- include/linux/topology.h | 15 + include/linux/torture.h | 2 +- include/linux/usb/samsung_usb_phy.h | 17 - include/linux/wait.h | 4 +- include/soc/mediatek/smi.h | 5 - include/trace/events/intel_iommu.h | 106 + include/trace/events/rcu.h | 4 +- include/uapi/linux/kexec.h | 1 + include/uapi/linux/perf_event.h | 3 +- include/uapi/linux/prctl.h | 7 +- include/uapi/linux/wait.h | 1 + include/video/da8xx-fb.h | 1 - init/Kconfig | 25 + init/init_task.c | 4 +- init/main.c | 2 +- kernel/Makefile | 1 + kernel/cgroup/cgroup.c | 2 +- kernel/cgroup/cpuset.c | 163 +- kernel/cpu.c | 35 +- kernel/dma/direct.c | 2 +- kernel/dma/swiotlb.c | 34 +- kernel/events/core.c | 110 +- kernel/exit.c | 38 +- kernel/fork.c | 44 +- kernel/futex.c | 12 +- kernel/irq/affinity.c | 231 +- kernel/irq/irqdomain.c | 10 +- kernel/irq/manage.c | 5 +- kernel/irq/proc.c | 14 - kernel/jump_label.c | 4 +- kernel/kexec_elf.c | 430 +++ kernel/kprobes.c | 5 +- kernel/locking/lockdep.c | 161 +- kernel/locking/lockdep_internals.h | 9 +- kernel/locking/lockdep_proc.c | 8 +- kernel/locking/mutex.c | 26 + kernel/locking/rtmutex.c | 6 +- kernel/locking/rwsem.c | 54 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 11 + kernel/rcu/rcu.h | 1 + kernel/rcu/rcu_segcblist.c | 174 +- kernel/rcu/rcu_segcblist.h | 54 +- kernel/rcu/rcuperf.c | 10 +- kernel/rcu/rcutorture.c | 30 +- kernel/rcu/srcutree.c | 5 +- kernel/rcu/tree.c | 217 +- kernel/rcu/tree.h | 81 +- kernel/rcu/tree_exp.h | 8 +- kernel/rcu/tree_plugin.h | 1195 ++++--- kernel/rcu/tree_stall.h | 15 +- kernel/rcu/update.c | 105 +- kernel/sched/core.c | 624 +++- kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/deadline.c | 142 +- kernel/sched/fair.c | 409 ++- kernel/sched/idle.c | 36 +- kernel/sched/isolation.c | 12 +- kernel/sched/psi.c | 2 +- kernel/sched/rt.c | 87 +- kernel/sched/sched.h | 63 +- kernel/sched/stats.h | 7 +- kernel/sched/stop_task.c | 22 +- kernel/sched/topology.c | 53 +- kernel/signal.c | 7 +- kernel/stacktrace.c | 4 +- kernel/stop_machine.c | 2 + kernel/sys.c | 48 +- kernel/time/alarmtimer.c | 20 +- kernel/time/hrtimer.c | 235 +- kernel/time/itimer.c | 12 +- kernel/time/posix-cpu-timers.c | 1010 +++--- kernel/time/posix-timers.c | 61 +- kernel/time/posix-timers.h | 1 + kernel/time/tick-broadcast-hrtimer.c | 13 +- kernel/time/tick-sched.c | 17 +- kernel/time/timer.c | 105 +- kernel/torture.c | 2 - kernel/trace/Kconfig | 6 +- kernel/trace/ftrace.c | 2 +- kernel/trace/ftrace_internal.h | 8 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/trace.c | 4 +- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_sched_wakeup.c | 3 +- kernel/watchdog.c | 4 +- lib/Makefile | 4 - lib/bitmap.c | 20 + lib/stackdepot.c | 4 +- lib/timerqueue.c | 30 +- mm/khugepaged.c | 2 +- mm/page_alloc.c | 2 +- net/core/pktgen.c | 6 +- net/ipv4/fib_frontend.c | 3 +- scripts/Makefile.kasan | 11 +- scripts/tools-support-relr.sh | 16 + 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/Makefile | 4 +- tools/arch/riscv/include/uapi/asm/perf_regs.h | 42 + tools/arch/x86/include/asm/cpufeatures.h | 4 +- .../x86/include/asm}/inat.h | 0 .../arch/x86/include/asm/inat_types.h | 0 .../x86/include/asm}/insn.h | 0 .../{objtool => }/arch/x86/include/asm/orc_types.h | 0 tools/arch/x86/lib/inat.c | 83 + tools/arch/x86/lib/insn.c | 593 ++++ .../{objtool => }/arch/x86/lib/x86-opcode-map.txt | 0 .../arch/x86/tools/gen-insn-attr-x86.awk | 0 tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 4 + tools/build/feature/test-libcap.c | 20 + tools/include/linux/bitops.h | 1 + tools/include/linux/bits.h | 17 +- {include => tools/include}/linux/const.h | 0 tools/include/linux/ring_buffer.h | 1 + tools/include/uapi/asm/bitsperlong.h | 18 +- {include => tools/include}/uapi/linux/const.h | 0 tools/include/uapi/linux/perf_event.h | 3 +- tools/lib/traceevent/Makefile | 10 +- tools/lib/traceevent/event-parse-api.c | 40 - tools/lib/traceevent/event-parse-local.h | 6 - tools/lib/traceevent/event-parse.c | 391 ++- tools/lib/traceevent/event-parse.h | 30 +- tools/lib/traceevent/event-plugin.c | 2 +- tools/memory-model/Documentation/explanation.txt | 53 +- tools/memory-model/README | 18 +- tools/memory-model/scripts/checkghlitmus.sh | 0 tools/memory-model/scripts/checklitmushist.sh | 0 tools/memory-model/scripts/cmplitmushist.sh | 0 tools/memory-model/scripts/initlitmushist.sh | 0 tools/memory-model/scripts/judgelitmus.sh | 0 tools/memory-model/scripts/newlitmushist.sh | 0 tools/memory-model/scripts/parseargs.sh | 0 tools/memory-model/scripts/runlitmushist.sh | 0 tools/objtool/Makefile | 6 +- tools/objtool/arch/x86/Build | 4 +- tools/objtool/arch/x86/decode.c | 4 +- tools/objtool/arch/x86/include/asm/inat.h | 230 -- tools/objtool/arch/x86/include/asm/insn.h | 216 -- tools/objtool/arch/x86/lib/inat.c | 83 - tools/objtool/arch/x86/lib/insn.c | 593 ---- tools/objtool/sync-check.sh | 44 +- tools/perf/.gitignore | 3 + tools/perf/Documentation/intel-pt.txt | 15 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-config.txt | 4 + tools/perf/Documentation/perf-record.txt | 13 +- tools/perf/Documentation/perf-report.txt | 17 + tools/perf/Documentation/perf-script.txt | 9 + tools/perf/Documentation/perf-top.txt | 38 + tools/perf/Documentation/perf-trace.txt | 9 + tools/perf/Documentation/perf.data-file-format.txt | 25 +- tools/perf/Makefile.config | 20 +- tools/perf/Makefile.perf | 33 +- tools/perf/arch/arm/annotate/instructions.c | 1 + tools/perf/arch/arm/util/auxtrace.c | 9 +- tools/perf/arch/arm/util/cs-etm.c | 107 +- tools/perf/arch/arm64/annotate/instructions.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 30 +- tools/perf/arch/arm64/util/header.c | 7 +- tools/perf/arch/arm64/util/sym-handling.c | 8 +- tools/perf/arch/common.c | 3 + tools/perf/arch/common.h | 4 +- tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 146 +- tools/perf/arch/powerpc/util/kvm-stat.c | 12 +- tools/perf/arch/powerpc/util/mem-events.c | 1 + tools/perf/arch/powerpc/util/perf_regs.c | 1 - tools/perf/arch/powerpc/util/sym-handling.c | 1 + tools/perf/arch/powerpc/util/unwind-libdw.c | 1 + tools/perf/arch/{csky => riscv}/Build | 0 tools/perf/arch/riscv/Makefile | 4 + tools/perf/arch/riscv/include/perf_regs.h | 96 + tools/perf/arch/{csky => riscv}/util/Build | 0 tools/perf/arch/riscv/util/dwarf-regs.c | 72 + tools/perf/arch/riscv/util/unwind-libdw.c | 57 + tools/perf/arch/s390/util/auxtrace.c | 15 +- tools/perf/arch/s390/util/kvm-stat.c | 9 +- tools/perf/arch/x86/tests/bp-modify.c | 1 + tools/perf/arch/x86/tests/insn-x86.c | 3 +- tools/perf/arch/x86/tests/intel-cqm.c | 9 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 34 +- tools/perf/arch/x86/tests/rdpmc.c | 4 +- tools/perf/arch/x86/util/archinsn.c | 3 +- tools/perf/arch/x86/util/auxtrace.c | 10 +- tools/perf/arch/x86/util/header.c | 1 + tools/perf/arch/x86/util/intel-bts.c | 49 +- tools/perf/arch/x86/util/intel-pt.c | 123 +- tools/perf/arch/x86/util/kvm-stat.c | 17 +- tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/arch/x86/util/tsc.c | 8 +- tools/perf/bench/epoll-ctl.c | 8 +- tools/perf/bench/epoll-wait.c | 8 +- tools/perf/bench/futex-hash.c | 5 +- tools/perf/bench/futex-lock-pi.c | 7 +- tools/perf/bench/futex-requeue.c | 7 +- tools/perf/bench/futex-wake-parallel.c | 6 +- tools/perf/bench/futex-wake.c | 7 +- tools/perf/bench/mem-functions.c | 3 +- tools/perf/bench/numa.c | 1 - tools/perf/bench/sched-messaging.c | 1 - tools/perf/bench/sched-pipe.c | 1 - tools/perf/builtin-annotate.c | 20 +- tools/perf/builtin-bench.c | 1 - tools/perf/builtin-buildid-cache.c | 6 +- tools/perf/builtin-buildid-list.c | 4 +- tools/perf/builtin-c2c.c | 22 +- tools/perf/builtin-config.c | 3 +- tools/perf/builtin-data.c | 2 + tools/perf/builtin-diff.c | 24 +- tools/perf/builtin-evlist.c | 4 +- tools/perf/builtin-ftrace.c | 35 +- tools/perf/builtin-help.c | 5 +- tools/perf/builtin-inject.c | 62 +- tools/perf/builtin-kallsyms.c | 1 + tools/perf/builtin-kmem.c | 29 +- tools/perf/builtin-kvm.c | 51 +- tools/perf/builtin-list.c | 5 +- tools/perf/builtin-lock.c | 34 +- tools/perf/builtin-mem.c | 4 +- tools/perf/builtin-probe.c | 5 +- tools/perf/builtin-record.c | 97 +- tools/perf/builtin-report.c | 55 +- tools/perf/builtin-sched.c | 101 +- tools/perf/builtin-script.c | 192 +- tools/perf/builtin-stat.c | 146 +- tools/perf/builtin-timechart.c | 56 +- tools/perf/builtin-top.c | 159 +- tools/perf/builtin-trace.c | 637 +++- tools/perf/builtin-version.c | 2 +- tools/perf/builtin.h | 2 - tools/perf/check-headers.sh | 13 +- tools/perf/examples/bpf/augmented_raw_syscalls.c | 318 +- tools/perf/include/bpf/bpf.h | 2 + tools/perf/lib/Build | 12 + tools/perf/lib/Documentation/Makefile | 7 + tools/perf/lib/Documentation/man/libperf.rst | 100 + tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 + tools/perf/lib/Makefile | 158 + tools/perf/lib/core.c | 34 + tools/perf/lib/cpumap.c | 262 ++ tools/perf/lib/evlist.c | 159 + tools/perf/lib/evsel.c | 232 ++ tools/perf/lib/include/internal/cpumap.h | 19 + tools/perf/lib/include/internal/evlist.h | 50 + tools/perf/lib/include/internal/evsel.h | 29 + tools/perf/lib/include/internal/lib.h | 10 + tools/perf/lib/include/internal/tests.h | 19 + tools/perf/lib/include/internal/threadmap.h | 23 + tools/perf/lib/include/internal/xyarray.h | 36 + tools/perf/lib/include/perf/core.h | 22 + tools/perf/lib/include/perf/cpumap.h | 25 + tools/perf/lib/include/perf/event.h | 385 +++ tools/perf/lib/include/perf/evlist.h | 35 + tools/perf/lib/include/perf/evsel.h | 39 + tools/perf/lib/include/perf/threadmap.h | 20 + tools/perf/lib/internal.h | 18 + tools/perf/lib/lib.c | 46 + tools/perf/lib/libperf.map | 43 + tools/perf/lib/libperf.pc.template | 11 + tools/perf/lib/tests/Makefile | 38 + tools/perf/lib/tests/test-cpumap.c | 21 + tools/perf/lib/tests/test-evlist.c | 186 ++ tools/perf/lib/tests/test-evsel.c | 125 + tools/perf/lib/tests/test-threadmap.c | 21 + tools/perf/lib/threadmap.c | 91 + tools/perf/lib/xyarray.c | 33 + tools/perf/perf-sys.h | 51 +- tools/perf/perf.c | 11 +- tools/perf/perf.h | 82 - .../pmu-events/arch/powerpc/power9/memory.json | 2 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 8 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 552 ++++ .../arch/x86/icelake/floating-point.json | 102 + .../perf/pmu-events/arch/x86/icelake/frontend.json | 424 +++ tools/perf/pmu-events/arch/x86/icelake/memory.json | 410 +++ tools/perf/pmu-events/arch/x86/icelake/other.json | 121 + .../perf/pmu-events/arch/x86/icelake/pipeline.json | 892 ++++++ .../arch/x86/icelake/virtual-memory.json | 236 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 3 + tools/perf/pmu-events/arch/x86/tremontx/cache.json | 111 + .../pmu-events/arch/x86/tremontx/frontend.json | 26 + .../perf/pmu-events/arch/x86/tremontx/memory.json | 26 + tools/perf/pmu-events/arch/x86/tremontx/other.json | 26 + .../pmu-events/arch/x86/tremontx/pipeline.json | 111 + .../arch/x86/tremontx/uncore-memory.json | 73 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 431 +++ .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 + .../arch/x86/tremontx/virtual-memory.json | 86 + tools/perf/scripts/perl/Perf-Trace-Util/Context.c | 1 - .../perf/scripts/python/Perf-Trace-Util/Context.c | 1 - tools/perf/tests/attr.c | 3 +- tools/perf/tests/backward-ring-buffer.c | 22 +- tools/perf/tests/bitmap.c | 5 +- tools/perf/tests/bp_account.c | 3 +- tools/perf/tests/bp_signal.c | 3 +- tools/perf/tests/bp_signal_overflow.c | 3 +- tools/perf/tests/bpf.c | 15 +- tools/perf/tests/builtin-test.c | 1 + tools/perf/tests/code-reading.c | 59 +- tools/perf/tests/cpumap.c | 33 +- tools/perf/tests/dso-data.c | 1 + tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/event-times.c | 83 +- tools/perf/tests/event_update.c | 32 +- tools/perf/tests/evsel-roundtrip-name.c | 12 +- tools/perf/tests/evsel-tp-sched.c | 8 +- tools/perf/tests/expr.c | 1 + tools/perf/tests/hists_common.c | 3 +- tools/perf/tests/hists_cumulate.c | 20 +- tools/perf/tests/hists_filter.c | 12 +- tools/perf/tests/hists_link.c | 12 +- tools/perf/tests/hists_output.c | 22 +- tools/perf/tests/keep-tracking.c | 47 +- tools/perf/tests/kmod-path.c | 2 + tools/perf/tests/llvm.c | 2 +- tools/perf/tests/make | 1 + tools/perf/tests/mem.c | 1 + tools/perf/tests/mem2node.c | 8 +- tools/perf/tests/mmap-basic.c | 31 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 20 +- tools/perf/tests/openat-syscall-tp-fields.c | 18 +- tools/perf/tests/openat-syscall.c | 12 +- tools/perf/tests/parse-events.c | 1221 +++---- tools/perf/tests/parse-no-sample-id-all.c | 10 +- tools/perf/tests/perf-record.c | 13 +- tools/perf/tests/sample-parsing.c | 16 +- tools/perf/tests/sdt.c | 4 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 + tools/perf/tests/stat.c | 8 +- tools/perf/tests/sw-clock.c | 35 +- tools/perf/tests/switch-tracking.c | 67 +- tools/perf/tests/task-exit.c | 38 +- tools/perf/tests/thread-map.c | 43 +- tools/perf/tests/thread-mg-share.c | 1 - tools/perf/tests/time-utils-test.c | 2 +- tools/perf/tests/topology.c | 9 +- tools/perf/tests/unit_number__scnprintf.c | 1 + tools/perf/tests/vmlinux-kallsyms.c | 1 + tools/perf/tests/wp.c | 5 + tools/perf/trace/beauty/ioctl.c | 2 +- tools/perf/ui/browser.c | 3 +- tools/perf/ui/browser.h | 1 + tools/perf/ui/browsers/annotate.c | 18 +- tools/perf/ui/browsers/header.c | 1 - tools/perf/ui/browsers/hists.c | 63 +- tools/perf/ui/browsers/map.c | 1 + tools/perf/ui/browsers/res_sample.c | 9 +- tools/perf/ui/browsers/scripts.c | 18 +- tools/perf/ui/gtk/annotate.c | 9 +- tools/perf/ui/gtk/browser.c | 2 - tools/perf/ui/gtk/gtk.h | 8 +- tools/perf/ui/gtk/helpline.c | 1 + tools/perf/ui/gtk/hists.c | 7 +- tools/perf/ui/gtk/setup.c | 1 - tools/perf/ui/gtk/util.c | 1 + tools/perf/ui/helpline.c | 4 +- tools/perf/ui/helpline.h | 2 - tools/perf/ui/hist.c | 20 +- tools/perf/ui/progress.c | 1 - tools/perf/ui/setup.c | 5 +- tools/perf/ui/stdio/hist.c | 2 + tools/perf/ui/tui/helpline.c | 2 + tools/perf/ui/tui/progress.c | 1 - tools/perf/ui/tui/setup.c | 3 +- tools/perf/ui/tui/util.c | 38 +- tools/perf/ui/util.c | 4 +- tools/perf/ui/util.h | 2 + tools/perf/util/Build | 11 +- tools/perf/util/annotate.c | 49 +- tools/perf/util/annotate.h | 28 +- tools/perf/util/arm-spe.c | 10 +- tools/perf/util/auxtrace.c | 102 +- tools/perf/util/auxtrace.h | 89 +- tools/perf/util/bpf-event.c | 39 +- tools/perf/util/bpf-event.h | 15 +- tools/perf/util/bpf-loader.c | 43 +- tools/perf/util/bpf-loader.h | 30 +- tools/perf/util/bpf-prologue.c | 2 +- tools/perf/util/branch.c | 3 +- tools/perf/util/branch.h | 8 + tools/perf/util/build-id.c | 5 +- tools/perf/util/build-id.h | 2 +- tools/perf/util/c++/clang-c.h | 2 +- tools/perf/util/c++/clang-test.cpp | 4 +- tools/perf/util/cacheline.c | 25 + tools/perf/util/cacheline.h | 21 + tools/perf/util/callchain.c | 6 +- tools/perf/util/callchain.h | 3 +- tools/perf/util/cap.c | 29 + tools/perf/util/cap.h | 32 + tools/perf/util/cgroup.c | 25 +- tools/perf/util/cgroup.h | 6 +- tools/perf/util/cloexec.c | 4 +- tools/perf/util/color.c | 3 +- tools/perf/util/color_config.c | 3 +- tools/perf/util/config.c | 4 + tools/perf/util/counts.c | 17 +- tools/perf/util/counts.h | 38 +- tools/perf/util/cpumap.c | 285 +- tools/perf/util/cpumap.h | 63 +- tools/perf/util/cputopo.c | 15 +- tools/perf/util/cputopo.h | 1 - tools/perf/util/cs-etm.c | 73 +- tools/perf/util/cs-etm.h | 3 +- tools/perf/util/data-convert-bt.c | 38 +- tools/perf/util/data.c | 2 +- tools/perf/util/db-export.c | 11 +- tools/perf/util/db-export.h | 10 +- tools/perf/util/debug.c | 6 +- tools/perf/util/debug.h | 6 +- tools/perf/util/dso.c | 237 +- tools/perf/util/dso.h | 28 +- tools/perf/util/dsos.c | 232 ++ tools/perf/util/dsos.h | 44 + tools/perf/util/dwarf-aux.c | 1 + tools/perf/util/dwarf-aux.h | 2 + tools/perf/util/env.c | 4 +- tools/perf/util/env.h | 2 +- tools/perf/util/event.c | 121 +- tools/perf/util/event.h | 469 +-- tools/perf/util/events_stats.h | 51 + tools/perf/util/evlist.c | 628 ++-- tools/perf/util/evlist.h | 219 +- tools/perf/util/evsel.c | 539 ++-- tools/perf/util/evsel.h | 222 +- tools/perf/util/evsel_fprintf.c | 16 +- tools/perf/util/evswitch.c | 61 + tools/perf/util/evswitch.h | 31 + tools/perf/util/expr.y | 2 + tools/perf/util/genelf.c | 3 +- tools/perf/util/genelf_debug.c | 1 - tools/perf/util/get_current_dir_name.c | 1 - tools/perf/util/header.c | 315 +- tools/perf/util/header.h | 24 +- tools/perf/util/hist.c | 63 +- tools/perf/util/hist.h | 45 +- tools/perf/util/intel-bts.c | 32 +- tools/perf/util/intel-pt-decoder/Build | 22 +- .../util/intel-pt-decoder/gen-insn-attr-x86.awk | 392 --- tools/perf/util/intel-pt-decoder/inat.c | 82 - tools/perf/util/intel-pt-decoder/inat_types.h | 15 - tools/perf/util/intel-pt-decoder/insn.c | 593 ---- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 2 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 10 +- .../perf/util/intel-pt-decoder/x86-opcode-map.txt | 1072 ------- tools/perf/util/intel-pt.c | 126 +- tools/perf/util/jitdump.c | 9 +- tools/perf/util/kvm-stat.h | 24 +- tools/perf/util/llvm-utils.c | 1 + tools/perf/util/llvm-utils.h | 2 +- tools/perf/util/lzma.c | 1 + tools/perf/util/machine.c | 55 +- tools/perf/util/machine.h | 12 +- tools/perf/util/map.c | 8 +- tools/perf/util/map.h | 2 +- tools/perf/util/map_groups.h | 4 + tools/perf/util/mem-events.c | 2 +- tools/perf/util/mem-events.h | 9 + tools/perf/util/mem2node.c | 3 + tools/perf/util/mem2node.h | 3 +- tools/perf/util/metricgroup.c | 110 +- tools/perf/util/metricgroup.h | 20 +- tools/perf/util/mmap.c | 10 +- tools/perf/util/mmap.h | 1 + tools/perf/util/namespaces.c | 2 +- tools/perf/util/namespaces.h | 4 +- tools/perf/util/ordered-events.c | 1 + tools/perf/util/parse-branch-options.c | 4 +- tools/perf/util/parse-events.c | 167 +- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/path.c | 3 +- tools/perf/util/path.h | 3 + tools/perf/util/perf-hooks.c | 1 + tools/perf/util/pmu.c | 25 +- tools/perf/util/pmu.h | 4 +- tools/perf/util/probe-event.c | 6 +- tools/perf/util/probe-file.c | 4 +- tools/perf/util/probe-finder.c | 1 + tools/perf/util/pstack.c | 1 + tools/perf/util/python-ext-sources | 3 +- tools/perf/util/python.c | 139 +- tools/perf/util/record.c | 78 +- tools/perf/util/record.h | 74 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 8 +- tools/perf/util/sample-raw.c | 2 +- tools/perf/util/sample-raw.h | 6 +- .../perf/util/scripting-engines/trace-event-perl.c | 16 +- .../util/scripting-engines/trace-event-python.c | 46 +- tools/perf/util/session.c | 178 +- tools/perf/util/session.h | 14 +- tools/perf/util/setup.py | 5 +- tools/perf/util/sort.c | 81 +- tools/perf/util/sort.h | 34 +- tools/perf/util/stat-display.c | 115 +- tools/perf/util/stat-shadow.c | 135 +- tools/perf/util/stat.c | 88 +- tools/perf/util/stat.h | 42 +- tools/perf/util/strbuf.c | 5 + tools/perf/util/svghelper.c | 62 +- tools/perf/util/svghelper.h | 4 +- tools/perf/util/symbol-elf.c | 7 + tools/perf/util/symbol-minimal.c | 2 + tools/perf/util/symbol.c | 20 +- tools/perf/util/symbol.h | 63 +- tools/perf/util/symbol_fprintf.c | 1 + tools/perf/util/symsrc.h | 46 + tools/perf/util/syscalltbl.c | 1 + tools/perf/util/syscalltbl.h | 1 + tools/perf/util/target.c | 3 + tools/perf/util/thread-stack.c | 1 + tools/perf/util/thread.c | 13 +- tools/perf/util/thread.h | 8 +- tools/perf/util/thread_map.c | 137 +- tools/perf/util/thread_map.h | 66 +- tools/perf/util/time-utils.c | 1 - tools/perf/util/time-utils.h | 9 + tools/perf/util/tool.h | 10 +- tools/perf/util/top.c | 13 +- tools/perf/util/top.h | 12 +- tools/perf/util/trace-event-info.c | 15 +- tools/perf/util/trace-event-parse.c | 3 +- tools/perf/util/trace-event-read.c | 1 - tools/perf/util/trace-event-scripting.c | 3 +- tools/perf/util/trace-event.h | 5 +- tools/perf/util/trigger.h | 1 - tools/perf/util/unwind-libdw.c | 1 + tools/perf/util/unwind-libunwind-local.c | 18 +- tools/perf/util/unwind-libunwind.c | 41 +- tools/perf/util/unwind.h | 25 +- tools/perf/util/util-cxx.h | 27 - tools/perf/util/util.c | 71 +- tools/perf/util/util.h | 5 +- tools/perf/util/values.c | 1 + tools/perf/util/vdso.c | 1 + tools/perf/util/xyarray.h | 35 - tools/perf/util/zlib.c | 1 + tools/power/x86/intel-speed-select/isst-config.c | 21 +- tools/power/x86/intel-speed-select/isst-core.c | 26 +- tools/power/x86/intel-speed-select/isst-display.c | 126 +- tools/power/x86/intel-speed-select/isst.h | 1 + tools/power/x86/turbostat/turbostat.c | 130 +- tools/testing/selftests/arm64/.gitignore | 1 + tools/testing/selftests/arm64/Makefile | 11 + tools/testing/selftests/arm64/run_tags_test.sh | 12 + tools/testing/selftests/arm64/tags_test.c | 31 + 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 ++ .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + tools/testing/selftests/x86/Makefile | 4 +- tools/testing/selftests/x86/mpx-debug.h | 15 - tools/testing/selftests/x86/mpx-dig.c | 497 --- tools/testing/selftests/x86/mpx-hw.h | 124 - tools/testing/selftests/x86/mpx-mini-test.c | 1613 ---------- tools/testing/selftests/x86/mpx-mm.h | 10 - tools/testing/selftests/x86/syscall_numbering.c | 89 + 2388 files changed, 79133 insertions(+), 94577 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-moxtet create mode 100644 Documentation/ABI/testing/sysfs-bus-moxtet-devices create mode 100644 Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm create mode 100644 Documentation/admin-guide/perf/imx-ddr.rst create mode 100644 Documentation/arm64/kasan-offsets.sh create mode 100644 Documentation/arm64/tagged-address-abi.rst delete mode 100644 Documentation/devicetree/bindings/arm/topology.txt create mode 100644 Documentation/devicetree/bindings/bus/moxtet.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8mn-clock.yaml create mode 100644 Documentation/devicetree/bindings/cpu/cpu-topology.txt create mode 100644 Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 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/iio/adc/allwinner,sun8i-a33-ths.yaml rename Documentation/devicetree/bindings/media/{renesas,rcar-csi2.txt => renesas,c [...] rename Documentation/devicetree/bindings/media/{rcar_imr.txt => renesas,imr.txt} (100%) rename Documentation/devicetree/bindings/media/{rcar_vin.txt => renesas,vin.txt} (100%) rename Documentation/devicetree/bindings/memory-controllers/{renesas-memory-contro [...] create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun4i-a10-ts.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/sun4i-gpadc.txt create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml 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/reset/snps,dw-reset.txt create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-fiu.txt create mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun4i-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun5i-a13-hst [...] create mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun5i-a13-hst [...] delete mode 100644 Documentation/driver-api/sgi-ioc4.rst delete mode 100644 Documentation/hwmon/ads1015.rst create mode 100644 Documentation/hwmon/inspur-ipsps1.rst delete mode 100644 Documentation/hwmon/pxe1610 create mode 100644 Documentation/hwmon/pxe1610.rst create mode 100644 Documentation/security/tpm/tpm_ftpm_tee.rst create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-minipack.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-wedge100.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-lenovo-hr855xg2.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts create mode 100644 arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts create mode 100644 arch/arm/boot/dts/imx6ul-kontron-n6310-s.dts create mode 100644 arch/arm/boot/dts/imx6ul-kontron-n6310-som.dtsi delete mode 100644 arch/arm/boot/dts/imx6ul-phytec-pcl063.dtsi delete mode 100644 arch/arm/boot/dts/imx6ul-phytec-peb-eval-01.dtsi delete mode 100644 arch/arm/boot/dts/imx6ul-phytec-phyboard-segin-full.dts delete mode 100644 arch/arm/boot/dts/imx6ul-phytec-phyboard-segin.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-segin-ff-rdk-nand.dts create mode 100644 arch/arm/boot/dts/imx6ul-phytec-segin-peb-eval-01.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-segin.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-phytec-phycore-som.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts create mode 100644 arch/arm/boot/dts/imx6ull-phytec-segin-ff-rdk-nand.dts create mode 100644 arch/arm/boot/dts/imx6ull-phytec-segin-lc-rdk-nand.dts create mode 100644 arch/arm/boot/dts/imx6ull-phytec-segin-peb-eval-01.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-phytec-segin.dtsi create mode 100644 arch/arm/boot/dts/imx7d-zii-rmu2.dts create mode 100644 arch/arm/boot/dts/mt7629-rfb.dts create mode 100644 arch/arm/boot/dts/mt7629.dtsi create mode 100644 arch/arm/boot/dts/rk3229-xms6.dts delete mode 100644 arch/arm/boot/dts/rk3288-fennec.dts create mode 100644 arch/arm/boot/dts/rk3288-veyron-edp.dtsi create mode 100644 arch/arm/boot/dts/rk3288-veyron-fievel.dts create mode 100644 arch/arm/boot/dts/rk3288-veyron-tiger.dts create mode 100644 arch/arm/boot/dts/ste-ab8500.dtsi create mode 100644 arch/arm/boot/dts/sun8i-s3-lichee-zero-plus.dts create mode 100644 arch/arm/boot/dts/sun8i-v3.dtsi delete mode 100644 arch/arm/configs/acs5k_defconfig delete mode 100644 arch/arm/configs/acs5k_tiny_defconfig delete mode 100644 arch/arm/configs/iop13xx_defconfig delete mode 100644 arch/arm/configs/iop33x_defconfig delete mode 100644 arch/arm/configs/ks8695_defconfig delete mode 100644 arch/arm/configs/nuc910_defconfig delete mode 100644 arch/arm/configs/nuc950_defconfig delete mode 100644 arch/arm/configs/nuc960_defconfig delete mode 100644 arch/arm/include/asm/hardware/iop3xx-adma.h delete mode 100644 arch/arm/include/asm/hardware/iop3xx.h delete mode 100644 arch/arm/include/asm/hardware/iop_adma.h delete mode 100644 arch/arm/include/debug/ks8695.S create mode 100644 arch/arm/mach-aspeed/Makefile create mode 100644 arch/arm/mach-aspeed/platsmp.c create mode 100644 arch/arm/mach-at91/.gitignore create mode 100644 arch/arm/mach-dove/bridge-regs.h create mode 100644 arch/arm/mach-dove/dove.h delete mode 100644 arch/arm/mach-dove/include/mach/bridge-regs.h delete mode 100644 arch/arm/mach-dove/include/mach/dove.h delete mode 100644 arch/arm/mach-dove/include/mach/hardware.h delete mode 100644 arch/arm/mach-dove/include/mach/irqs.h delete mode 100644 arch/arm/mach-dove/include/mach/pm.h create mode 100644 arch/arm/mach-dove/irqs.h create mode 100644 arch/arm/mach-dove/pm.h delete mode 100644 arch/arm/mach-iop13xx/Kconfig delete mode 100644 arch/arm/mach-iop13xx/Makefile delete mode 100644 arch/arm/mach-iop13xx/Makefile.boot delete mode 100644 arch/arm/mach-iop13xx/include/mach/adma.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-iop13xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/iop13xx.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/iq81340.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/memory.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/time.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/uncompress.h delete mode 100644 arch/arm/mach-iop13xx/io.c delete mode 100644 arch/arm/mach-iop13xx/iq81340mc.c delete mode 100644 arch/arm/mach-iop13xx/iq81340sc.c delete mode 100644 arch/arm/mach-iop13xx/irq.c delete mode 100644 arch/arm/mach-iop13xx/msi.c delete mode 100644 arch/arm/mach-iop13xx/msi.h delete mode 100644 arch/arm/mach-iop13xx/pci.c delete mode 100644 arch/arm/mach-iop13xx/pci.h delete mode 100644 arch/arm/mach-iop13xx/setup.c delete mode 100644 arch/arm/mach-iop13xx/tpmi.c create mode 100644 arch/arm/mach-iop32x/adma.c rename arch/arm/{plat-iop => mach-iop32x}/cp6.c (100%) create mode 100644 arch/arm/mach-iop32x/glantank.h create mode 100644 arch/arm/mach-iop32x/hardware.h create mode 100644 arch/arm/mach-iop32x/i2c.c delete mode 100644 arch/arm/mach-iop32x/include/mach/adma.h delete mode 100644 arch/arm/mach-iop32x/include/mach/glantank.h delete mode 100644 arch/arm/mach-iop32x/include/mach/hardware.h delete mode 100644 arch/arm/mach-iop32x/include/mach/iop32x.h delete mode 100644 arch/arm/mach-iop32x/include/mach/iq31244.h delete mode 100644 arch/arm/mach-iop32x/include/mach/iq80321.h delete mode 100644 arch/arm/mach-iop32x/include/mach/n2100.h delete mode 100644 arch/arm/mach-iop32x/include/mach/time.h create mode 100644 arch/arm/mach-iop32x/iop3xx.h create mode 100644 arch/arm/mach-iop32x/iq31244.h create mode 100644 arch/arm/mach-iop32x/iq80321.h create mode 100644 arch/arm/mach-iop32x/irqs.h create mode 100644 arch/arm/mach-iop32x/n2100.h create mode 100644 arch/arm/mach-iop32x/pci.c create mode 100644 arch/arm/mach-iop32x/pmu.c create mode 100644 arch/arm/mach-iop32x/restart.c create mode 100644 arch/arm/mach-iop32x/setup.c create mode 100644 arch/arm/mach-iop32x/time.c delete mode 100644 arch/arm/mach-iop33x/Kconfig delete mode 100644 arch/arm/mach-iop33x/Makefile delete mode 100644 arch/arm/mach-iop33x/Makefile.boot delete mode 100644 arch/arm/mach-iop33x/include/mach/adma.h delete mode 100644 arch/arm/mach-iop33x/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-iop33x/include/mach/hardware.h delete mode 100644 arch/arm/mach-iop33x/include/mach/iop33x.h delete mode 100644 arch/arm/mach-iop33x/include/mach/iq80331.h delete mode 100644 arch/arm/mach-iop33x/include/mach/iq80332.h delete mode 100644 arch/arm/mach-iop33x/include/mach/irqs.h delete mode 100644 arch/arm/mach-iop33x/include/mach/time.h delete mode 100644 arch/arm/mach-iop33x/include/mach/uncompress.h delete mode 100644 arch/arm/mach-iop33x/iq80331.c delete mode 100644 arch/arm/mach-iop33x/iq80332.c delete mode 100644 arch/arm/mach-iop33x/irq.c delete mode 100644 arch/arm/mach-iop33x/uart.c delete mode 100644 arch/arm/mach-ks8695/Kconfig delete mode 100644 arch/arm/mach-ks8695/Makefile delete mode 100644 arch/arm/mach-ks8695/Makefile.boot delete mode 100644 arch/arm/mach-ks8695/board-acs5k.c delete mode 100644 arch/arm/mach-ks8695/board-dsm320.c delete mode 100644 arch/arm/mach-ks8695/board-micrel.c delete mode 100644 arch/arm/mach-ks8695/board-og.c delete mode 100644 arch/arm/mach-ks8695/board-sg.c delete mode 100644 arch/arm/mach-ks8695/cpu.c delete mode 100644 arch/arm/mach-ks8695/devices.c delete mode 100644 arch/arm/mach-ks8695/devices.h delete mode 100644 arch/arm/mach-ks8695/generic.h delete mode 100644 arch/arm/mach-ks8695/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-ks8695/include/mach/gpio-ks8695.h delete mode 100644 arch/arm/mach-ks8695/include/mach/hardware.h delete mode 100644 arch/arm/mach-ks8695/include/mach/irqs.h delete mode 100644 arch/arm/mach-ks8695/include/mach/memory.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-gpio.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-irq.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-misc.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-switch.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-uart.h delete mode 100644 arch/arm/mach-ks8695/include/mach/uncompress.h delete mode 100644 arch/arm/mach-ks8695/irq.c delete mode 100644 arch/arm/mach-ks8695/pci.c delete mode 100644 arch/arm/mach-ks8695/regs-hpna.h delete mode 100644 arch/arm/mach-ks8695/regs-lan.h delete mode 100644 arch/arm/mach-ks8695/regs-mem.h delete mode 100644 arch/arm/mach-ks8695/regs-pci.h delete mode 100644 arch/arm/mach-ks8695/regs-sys.h delete mode 100644 arch/arm/mach-ks8695/regs-wan.h delete mode 100644 arch/arm/mach-ks8695/time.c create mode 100644 arch/arm/mach-lpc32xx/Kconfig delete mode 100644 arch/arm/mach-lpc32xx/include/mach/board.h delete mode 100644 arch/arm/mach-lpc32xx/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-lpc32xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-lpc32xx/include/mach/platform.h delete mode 100644 arch/arm/mach-lpc32xx/include/mach/uncompress.h create mode 100644 arch/arm/mach-lpc32xx/lpc32xx.h delete mode 100644 arch/arm/mach-nspire/clcd.c delete mode 100644 arch/arm/mach-nspire/clcd.h create mode 100644 arch/arm/mach-omap2/.gitignore create mode 100644 arch/arm/mach-omap2/omap-iommu.c delete mode 100644 arch/arm/mach-w90x900/Kconfig delete mode 100644 arch/arm/mach-w90x900/Makefile delete mode 100644 arch/arm/mach-w90x900/Makefile.boot delete mode 100644 arch/arm/mach-w90x900/clksel.c delete mode 100644 arch/arm/mach-w90x900/clock.c delete mode 100644 arch/arm/mach-w90x900/clock.h delete mode 100644 arch/arm/mach-w90x900/cpu.c delete mode 100644 arch/arm/mach-w90x900/cpu.h delete mode 100644 arch/arm/mach-w90x900/dev.c delete mode 100644 arch/arm/mach-w90x900/gpio.c delete mode 100644 arch/arm/mach-w90x900/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-w90x900/include/mach/hardware.h delete mode 100644 arch/arm/mach-w90x900/include/mach/irqs.h delete mode 100644 arch/arm/mach-w90x900/include/mach/map.h delete mode 100644 arch/arm/mach-w90x900/include/mach/mfp.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-clock.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-irq.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-ldm.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-serial.h delete mode 100644 arch/arm/mach-w90x900/include/mach/uncompress.h delete mode 100644 arch/arm/mach-w90x900/irq.c delete mode 100644 arch/arm/mach-w90x900/mach-nuc910evb.c delete mode 100644 arch/arm/mach-w90x900/mach-nuc950evb.c delete mode 100644 arch/arm/mach-w90x900/mach-nuc960evb.c delete mode 100644 arch/arm/mach-w90x900/mfp.c delete mode 100644 arch/arm/mach-w90x900/nuc910.c delete mode 100644 arch/arm/mach-w90x900/nuc910.h delete mode 100644 arch/arm/mach-w90x900/nuc950.c delete mode 100644 arch/arm/mach-w90x900/nuc950.h delete mode 100644 arch/arm/mach-w90x900/nuc960.c delete mode 100644 arch/arm/mach-w90x900/nuc960.h delete mode 100644 arch/arm/mach-w90x900/nuc9xx.h delete mode 100644 arch/arm/mach-w90x900/regs-ebi.h delete mode 100644 arch/arm/mach-w90x900/regs-gcr.h delete mode 100644 arch/arm/mach-w90x900/regs-timer.h delete mode 100644 arch/arm/mach-w90x900/regs-usb.h delete mode 100644 arch/arm/mach-w90x900/time.c delete mode 100644 arch/arm/plat-iop/Makefile delete mode 100644 arch/arm/plat-iop/adma.c delete mode 100644 arch/arm/plat-iop/i2c.c delete mode 100644 arch/arm/plat-iop/pci.c delete mode 100644 arch/arm/plat-iop/pmu.c delete mode 100644 arch/arm/plat-iop/restart.c delete mode 100644 arch/arm/plat-iop/setup.c delete mode 100644 arch/arm/plat-iop/time.c create mode 100644 arch/arm64/Kbuild create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino-emmc.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-tanix-tx6.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-s922x-khadas-vim3.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-hummingboard-pulse.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-a3u-eur.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-a5u-eur.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-asus-novago-tp370ql.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-lenovo-miix-630.dts create mode 100644 arch/arm64/boot/dts/qcom/pm8150.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8150b.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8150l.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8150-mtp.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8150.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts delete mode 100644 arch/arm64/include/uapi/asm/stat.h create mode 100644 arch/arm64/kernel/image-vars.h delete mode 100644 arch/arm64/lib/atomic_ll_sc.c create mode 100644 arch/arm64/lib/error-inject.c delete mode 100644 arch/ia64/configs/sim_defconfig delete mode 100644 arch/ia64/dig/Makefile delete mode 100644 arch/ia64/dig/machvec.c delete mode 100644 arch/ia64/dig/machvec_vtd.c delete mode 100644 arch/ia64/dig/setup.c delete mode 100644 arch/ia64/hp/common/hwsw_iommu.c delete mode 100644 arch/ia64/hp/sim/Kconfig delete mode 100644 arch/ia64/hp/sim/Makefile delete mode 100644 arch/ia64/hp/sim/boot/Makefile delete mode 100644 arch/ia64/hp/sim/boot/boot_head.S delete mode 100644 arch/ia64/hp/sim/boot/bootloader.c delete mode 100644 arch/ia64/hp/sim/boot/bootloader.lds delete mode 100644 arch/ia64/hp/sim/boot/fw-emu.c delete mode 100644 arch/ia64/hp/sim/boot/ssc.h delete mode 100644 arch/ia64/hp/sim/hpsim.S delete mode 100644 arch/ia64/hp/sim/hpsim_console.c delete mode 100644 arch/ia64/hp/sim/hpsim_irq.c delete mode 100644 arch/ia64/hp/sim/hpsim_machvec.c delete mode 100644 arch/ia64/hp/sim/hpsim_setup.c delete mode 100644 arch/ia64/hp/sim/hpsim_ssc.h delete mode 100644 arch/ia64/hp/sim/simeth.c delete mode 100644 arch/ia64/hp/sim/simscsi.c delete mode 100644 arch/ia64/hp/sim/simserial.c delete mode 100644 arch/ia64/hp/zx1/Makefile delete mode 100644 arch/ia64/hp/zx1/hpzx1_machvec.c delete mode 100644 arch/ia64/hp/zx1/hpzx1_swiotlb_machvec.c delete mode 100644 arch/ia64/include/asm/hpsim.h delete mode 100644 arch/ia64/include/asm/machvec.h delete mode 100644 arch/ia64/include/asm/machvec_dig.h delete mode 100644 arch/ia64/include/asm/machvec_dig_vtd.h delete mode 100644 arch/ia64/include/asm/machvec_hpsim.h delete mode 100644 arch/ia64/include/asm/machvec_hpzx1.h delete mode 100644 arch/ia64/include/asm/machvec_hpzx1_swiotlb.h delete mode 100644 arch/ia64/include/asm/machvec_init.h delete mode 100644 arch/ia64/include/asm/machvec_sn2.h delete mode 100644 arch/ia64/include/asm/machvec_uv.h delete mode 100644 arch/ia64/include/asm/sn/acpi.h delete mode 100644 arch/ia64/include/asm/sn/addrs.h delete mode 100644 arch/ia64/include/asm/sn/arch.h delete mode 100644 arch/ia64/include/asm/sn/bte.h delete mode 100644 arch/ia64/include/asm/sn/clksupport.h delete mode 100644 arch/ia64/include/asm/sn/geo.h delete mode 100644 arch/ia64/include/asm/sn/io.h delete mode 100644 arch/ia64/include/asm/sn/ioc3.h delete mode 100644 arch/ia64/include/asm/sn/klconfig.h delete mode 100644 arch/ia64/include/asm/sn/l1.h delete mode 100644 arch/ia64/include/asm/sn/leds.h delete mode 100644 arch/ia64/include/asm/sn/module.h delete mode 100644 arch/ia64/include/asm/sn/mspec.h delete mode 100644 arch/ia64/include/asm/sn/nodepda.h delete mode 100644 arch/ia64/include/asm/sn/pcibr_provider.h delete mode 100644 arch/ia64/include/asm/sn/pcibus_provider_defs.h delete mode 100644 arch/ia64/include/asm/sn/pcidev.h delete mode 100644 arch/ia64/include/asm/sn/pda.h delete mode 100644 arch/ia64/include/asm/sn/pic.h delete mode 100644 arch/ia64/include/asm/sn/rw_mmr.h delete mode 100644 arch/ia64/include/asm/sn/shub_mmr.h delete mode 100644 arch/ia64/include/asm/sn/shubio.h delete mode 100644 arch/ia64/include/asm/sn/simulator.h delete mode 100644 arch/ia64/include/asm/sn/sn2/sn_hwperf.h delete mode 100644 arch/ia64/include/asm/sn/sn_cpuid.h delete mode 100644 arch/ia64/include/asm/sn/sn_feature_sets.h delete mode 100644 arch/ia64/include/asm/sn/tioca.h delete mode 100644 arch/ia64/include/asm/sn/tioca_provider.h delete mode 100644 arch/ia64/include/asm/sn/tioce.h delete mode 100644 arch/ia64/include/asm/sn/tioce_provider.h delete mode 100644 arch/ia64/include/asm/sn/tiocp.h delete mode 100644 arch/ia64/include/asm/sn/tiocx.h delete mode 100644 arch/ia64/include/asm/sn/types.h delete mode 100644 arch/ia64/kernel/machvec.c delete mode 100644 arch/ia64/sn/Makefile delete mode 100644 arch/ia64/sn/include/ioerror.h delete mode 100644 arch/ia64/sn/include/tio.h delete mode 100644 arch/ia64/sn/include/xtalk/hubdev.h delete mode 100644 arch/ia64/sn/include/xtalk/xbow.h delete mode 100644 arch/ia64/sn/include/xtalk/xwidgetdev.h delete mode 100644 arch/ia64/sn/kernel/Makefile delete mode 100644 arch/ia64/sn/kernel/bte.c delete mode 100644 arch/ia64/sn/kernel/bte_error.c delete mode 100644 arch/ia64/sn/kernel/huberror.c delete mode 100644 arch/ia64/sn/kernel/idle.c delete mode 100644 arch/ia64/sn/kernel/io_acpi_init.c delete mode 100644 arch/ia64/sn/kernel/io_common.c delete mode 100644 arch/ia64/sn/kernel/io_init.c delete mode 100644 arch/ia64/sn/kernel/iomv.c delete mode 100644 arch/ia64/sn/kernel/irq.c delete mode 100644 arch/ia64/sn/kernel/klconflib.c delete mode 100644 arch/ia64/sn/kernel/machvec.c delete mode 100644 arch/ia64/sn/kernel/mca.c delete mode 100644 arch/ia64/sn/kernel/msi_sn.c delete mode 100644 arch/ia64/sn/kernel/pio_phys.S delete mode 100644 arch/ia64/sn/kernel/setup.c delete mode 100644 arch/ia64/sn/kernel/sn2/Makefile delete mode 100644 arch/ia64/sn/kernel/sn2/cache.c delete mode 100644 arch/ia64/sn/kernel/sn2/io.c delete mode 100644 arch/ia64/sn/kernel/sn2/prominfo_proc.c delete mode 100644 arch/ia64/sn/kernel/sn2/ptc_deadlock.S delete mode 100644 arch/ia64/sn/kernel/sn2/sn2_smp.c delete mode 100644 arch/ia64/sn/kernel/sn2/sn_hwperf.c delete mode 100644 arch/ia64/sn/kernel/sn2/sn_proc_fs.c delete mode 100644 arch/ia64/sn/kernel/sn2/timer.c delete mode 100644 arch/ia64/sn/kernel/sn2/timer_interrupt.c delete mode 100644 arch/ia64/sn/kernel/tiocx.c delete mode 100644 arch/ia64/sn/pci/Makefile delete mode 100644 arch/ia64/sn/pci/pci_dma.c delete mode 100644 arch/ia64/sn/pci/pcibr/Makefile delete mode 100644 arch/ia64/sn/pci/pcibr/pcibr_ate.c delete mode 100644 arch/ia64/sn/pci/pcibr/pcibr_dma.c delete mode 100644 arch/ia64/sn/pci/pcibr/pcibr_provider.c delete mode 100644 arch/ia64/sn/pci/pcibr/pcibr_reg.c delete mode 100644 arch/ia64/sn/pci/tioca_provider.c delete mode 100644 arch/ia64/sn/pci/tioce_provider.c delete mode 100644 arch/ia64/uv/kernel/machvec.c create mode 100644 arch/parisc/include/asm/kexec.h create mode 100644 arch/parisc/kernel/kexec.c create mode 100644 arch/parisc/kernel/kexec_file.c create mode 100644 arch/parisc/kernel/relocate_kernel.S delete mode 100644 arch/parisc/lib/memset.c create mode 100644 arch/parisc/lib/string.S delete mode 100644 arch/powerpc/include/asm/error-injection.h create mode 100644 arch/riscv/Kbuild create mode 100644 arch/riscv/include/asm/sparsemem.h create mode 100644 arch/riscv/include/uapi/asm/perf_regs.h create mode 100644 arch/riscv/kernel/perf_callchain.c create mode 100644 arch/riscv/kernel/perf_regs.c create mode 100644 arch/riscv/mm/tlbflush.c delete mode 100644 arch/x86/include/asm/apic_flat_64.h delete mode 100644 arch/x86/include/asm/error-injection.h delete mode 100644 arch/x86/include/asm/ipi.h create mode 100644 arch/x86/include/asm/vmware.h delete mode 100644 arch/x86/include/uapi/asm/errno.h delete mode 100644 arch/x86/include/uapi/asm/fcntl.h delete mode 100644 arch/x86/include/uapi/asm/ioctl.h delete mode 100644 arch/x86/include/uapi/asm/ioctls.h delete mode 100644 arch/x86/include/uapi/asm/ipcbuf.h delete mode 100644 arch/x86/include/uapi/asm/param.h delete mode 100644 arch/x86/include/uapi/asm/resource.h delete mode 100644 arch/x86/include/uapi/asm/termbits.h delete mode 100644 arch/x86/include/uapi/asm/termios.h delete mode 100644 arch/x86/include/uapi/asm/types.h create mode 100644 arch/x86/kernel/apic/local.h delete mode 100644 arch/x86/kernel/apic/x2apic.h create mode 100644 drivers/bus/moxtet.c delete mode 100644 drivers/char/agp/sgi-agp.c delete mode 100644 drivers/char/mbcs.c delete mode 100644 drivers/char/mbcs.h delete mode 100644 drivers/char/snsc.c delete mode 100644 drivers/char/snsc.h delete mode 100644 drivers/char/snsc_event.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/clk/imx/clk-imx8mn.c create mode 100644 drivers/clk/meson/clk-cpu-dyndiv.c create mode 100644 drivers/clk/meson/clk-cpu-dyndiv.h delete mode 100644 drivers/clk/meson/clk-input.c delete mode 100644 drivers/clk/meson/clk-input.h create mode 100644 drivers/cpuidle/cpuidle-psci.c create mode 100644 drivers/dma/iop-adma.h create mode 100644 drivers/edac/bluefield_edac.c create mode 100644 drivers/firmware/arm_scmi/reset.c create mode 100644 drivers/firmware/efi/rci2-table.c create mode 100644 drivers/firmware/imx/imx-dsp.c create mode 100644 drivers/firmware/turris-mox-rwtm.c delete mode 100644 drivers/gpio/gpio-ks8695.c create mode 100644 drivers/gpio/gpio-moxtet.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 delete mode 100644 drivers/ide/sgiioc4.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 delete mode 100644 drivers/misc/ioc4.c delete mode 100644 drivers/misc/sgi-xp/xp_nofault.S delete mode 100644 drivers/misc/sgi-xp/xp_sn2.c delete mode 100644 drivers/misc/sgi-xp/xpc_sn2.c delete mode 100644 drivers/net/ethernet/micrel/ks8695net.c delete mode 100644 drivers/net/ethernet/micrel/ks8695net.h delete mode 100644 drivers/net/ethernet/nuvoton/Kconfig delete mode 100644 drivers/net/ethernet/nuvoton/Makefile delete mode 100644 drivers/net/ethernet/nuvoton/w90p910_ether.c delete mode 100644 drivers/pci/hotplug/sgi_hotplug.c create mode 100644 drivers/regulator/mt6358-regulator.c create mode 100644 drivers/regulator/sy8824x.c create mode 100644 drivers/reset/reset-scmi.c delete mode 100644 drivers/sn/Kconfig delete mode 100644 drivers/sn/Makefile delete mode 100644 drivers/sn/ioc3.c create mode 100644 drivers/soc/amlogic/meson-ee-pwrc.c create mode 100644 drivers/soc/qcom/socinfo.c create mode 100644 drivers/soc/samsung/exynos-chipid.c create mode 100644 drivers/spi/spi-npcm-fiu.c delete mode 100644 drivers/spi/spi-nuc900.c delete mode 100644 drivers/tty/serial/ioc3_serial.c delete mode 100644 drivers/tty/serial/ioc4_serial.c delete mode 100644 drivers/tty/serial/sn_console.c delete mode 100644 drivers/video/fbdev/nuc900fb.c delete mode 100644 drivers/video/fbdev/nuc900fb.h create mode 100644 include/dt-bindings/bus/moxtet.h create mode 100644 include/dt-bindings/clock/imx8mn-clock.h create mode 100644 include/dt-bindings/memory/mt8183-larb-port.h create mode 100644 include/dt-bindings/power/meson-g12a-power.h create mode 100644 include/dt-bindings/power/meson-sm1-power.h create mode 100644 include/dt-bindings/regulator/active-semi,8865-regulator.h create mode 100644 include/dt-bindings/reset/amlogic,meson-g12a-audio-reset.h create mode 100644 include/dt-bindings/reset/mt7629-resets.h create mode 100644 include/dt-bindings/soc/ti,sci_pm_domain.h create mode 100644 include/linux/firmware/imx/dsp.h delete mode 100644 include/linux/ioc4.h create mode 100644 include/linux/moxtet.h create mode 100644 include/linux/platform_data/dma-iop32x.h delete mode 100644 include/linux/platform_data/spi-nuc900.h delete mode 100644 include/linux/platform_data/video-nuc900fb.h create mode 100644 include/linux/regulator/mt6358-regulator.h create mode 100644 include/linux/sched/types.h create mode 100644 include/linux/soc/nxp/lpc32xx-misc.h create mode 100644 include/linux/soc/samsung/exynos-chipid.h delete mode 100644 include/linux/usb/samsung_usb_phy.h create mode 100644 include/trace/events/intel_iommu.h create mode 100644 kernel/kexec_elf.c create mode 100755 scripts/tools-support-relr.sh create mode 100644 tools/arch/riscv/include/uapi/asm/perf_regs.h rename tools/{perf/util/intel-pt-decoder => arch/x86/include/asm}/inat.h (100%) rename tools/{objtool => }/arch/x86/include/asm/inat_types.h (100%) rename tools/{perf/util/intel-pt-decoder => arch/x86/include/asm}/insn.h (100%) rename tools/{objtool => }/arch/x86/include/asm/orc_types.h (100%) create mode 100644 tools/arch/x86/lib/inat.c create mode 100644 tools/arch/x86/lib/insn.c rename tools/{objtool => }/arch/x86/lib/x86-opcode-map.txt (100%) rename tools/{objtool => }/arch/x86/tools/gen-insn-attr-x86.awk (100%) create mode 100644 tools/build/feature/test-libcap.c copy {include => tools/include}/linux/const.h (100%) copy {include => tools/include}/uapi/linux/const.h (100%) mode change 100644 => 100755 tools/memory-model/scripts/checkghlitmus.sh mode change 100644 => 100755 tools/memory-model/scripts/checklitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/cmplitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/initlitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/judgelitmus.sh mode change 100644 => 100755 tools/memory-model/scripts/newlitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/parseargs.sh mode change 100644 => 100755 tools/memory-model/scripts/runlitmushist.sh delete mode 100644 tools/objtool/arch/x86/include/asm/inat.h delete mode 100644 tools/objtool/arch/x86/include/asm/insn.h delete mode 100644 tools/objtool/arch/x86/lib/inat.c delete mode 100644 tools/objtool/arch/x86/lib/insn.c copy tools/perf/arch/{csky => riscv}/Build (100%) create mode 100644 tools/perf/arch/riscv/Makefile create mode 100644 tools/perf/arch/riscv/include/perf_regs.h copy tools/perf/arch/{csky => riscv}/util/Build (100%) create mode 100644 tools/perf/arch/riscv/util/dwarf-regs.c create mode 100644 tools/perf/arch/riscv/util/unwind-libdw.c create mode 100644 tools/perf/lib/Build create mode 100644 tools/perf/lib/Documentation/Makefile create mode 100644 tools/perf/lib/Documentation/man/libperf.rst create mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst create mode 100644 tools/perf/lib/Makefile create mode 100644 tools/perf/lib/core.c create mode 100644 tools/perf/lib/cpumap.c create mode 100644 tools/perf/lib/evlist.c create mode 100644 tools/perf/lib/evsel.c create mode 100644 tools/perf/lib/include/internal/cpumap.h create mode 100644 tools/perf/lib/include/internal/evlist.h create mode 100644 tools/perf/lib/include/internal/evsel.h create mode 100644 tools/perf/lib/include/internal/lib.h create mode 100644 tools/perf/lib/include/internal/tests.h create mode 100644 tools/perf/lib/include/internal/threadmap.h create mode 100644 tools/perf/lib/include/internal/xyarray.h create mode 100644 tools/perf/lib/include/perf/core.h create mode 100644 tools/perf/lib/include/perf/cpumap.h create mode 100644 tools/perf/lib/include/perf/event.h create mode 100644 tools/perf/lib/include/perf/evlist.h create mode 100644 tools/perf/lib/include/perf/evsel.h create mode 100644 tools/perf/lib/include/perf/threadmap.h create mode 100644 tools/perf/lib/internal.h create mode 100644 tools/perf/lib/lib.c create mode 100644 tools/perf/lib/libperf.map create mode 100644 tools/perf/lib/libperf.pc.template create mode 100644 tools/perf/lib/tests/Makefile create mode 100644 tools/perf/lib/tests/test-cpumap.c create mode 100644 tools/perf/lib/tests/test-evlist.c create mode 100644 tools/perf/lib/tests/test-evsel.c create mode 100644 tools/perf/lib/tests/test-threadmap.c create mode 100644 tools/perf/lib/threadmap.c create mode 100644 tools/perf/lib/xyarray.c create mode 100644 tools/perf/pmu-events/arch/x86/icelake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/util/cacheline.c create mode 100644 tools/perf/util/cacheline.h create mode 100644 tools/perf/util/cap.c create mode 100644 tools/perf/util/cap.h create mode 100644 tools/perf/util/dsos.c create mode 100644 tools/perf/util/dsos.h create mode 100644 tools/perf/util/events_stats.h create mode 100644 tools/perf/util/evswitch.c create mode 100644 tools/perf/util/evswitch.h delete mode 100644 tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk delete mode 100644 tools/perf/util/intel-pt-decoder/inat.c delete mode 100644 tools/perf/util/intel-pt-decoder/inat_types.h delete mode 100644 tools/perf/util/intel-pt-decoder/insn.c delete mode 100644 tools/perf/util/intel-pt-decoder/x86-opcode-map.txt create mode 100644 tools/perf/util/record.h create mode 100644 tools/perf/util/symsrc.h delete mode 100644 tools/perf/util/util-cxx.h delete mode 100644 tools/perf/util/xyarray.h create mode 100644 tools/testing/selftests/arm64/.gitignore create mode 100644 tools/testing/selftests/arm64/Makefile create mode 100755 tools/testing/selftests/arm64/run_tags_test.sh create mode 100644 tools/testing/selftests/arm64/tags_test.c create mode 100644 tools/testing/selftests/pidfd/pidfd_poll_test.c create mode 100644 tools/testing/selftests/pidfd/pidfd_wait.c delete mode 100644 tools/testing/selftests/x86/mpx-debug.h delete mode 100644 tools/testing/selftests/x86/mpx-dig.c delete mode 100644 tools/testing/selftests/x86/mpx-hw.h delete mode 100644 tools/testing/selftests/x86/mpx-mini-test.c delete mode 100644 tools/testing/selftests/x86/mpx-mm.h create mode 100644 tools/testing/selftests/x86/syscall_numbering.c