This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
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 [...]
No new revisions were added by this update.
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/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 + .../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 +- .../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-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 | 61 +- 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 | 52 +- 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/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 | 14 + arch/x86/include/asm/barrier.h | 3 +- arch/x86/include/asm/bitops.h | 7 +- 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/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/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/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/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/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 | 20 +- arch/x86/kernel/asm-offsets_64.c | 20 + arch/x86/kernel/cpu/amd.c | 26 +- arch/x86/kernel/cpu/bugs.c | 18 +- arch/x86/kernel/cpu/common.c | 5 +- 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/vmware.c | 94 +- arch/x86/kernel/crash.c | 2 - arch/x86/kernel/dumpstack.c | 7 +- 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/pci-dma.c | 20 +- arch/x86/kernel/quirks.c | 4 - arch/x86/kernel/smpboot.c | 5 - arch/x86/kernel/tsc.c | 2 +- arch/x86/kernel/tsc_msr.c | 5 + arch/x86/kernel/umip.c | 65 +- 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/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/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 - 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/timer-riscv.c | 17 +- 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/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-sifive-plic.c | 12 +- 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/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/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 +- include/Kbuild | 2 - include/asm-generic/div64.h | 6 +- include/asm-generic/error-injection.h | 6 + include/asm-generic/preempt.h | 4 +- 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/amd-iommu.h | 12 + include/linux/arch_topology.h | 26 + 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/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/i3c/device.h | 4 + include/linux/i3c/master.h | 5 + include/linux/intel-iommu.h | 2 + include/linux/io-pgtable.h | 66 +- include/linux/ioc4.h | 184 -- include/linux/iommu.h | 108 +- 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/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 | 11 +- include/linux/sched/deadline.h | 8 + include/linux/sched/task.h | 6 +- include/linux/sched/topology.h | 10 + 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/topology.h | 15 + include/linux/torture.h | 2 +- include/linux/usb/samsung_usb_phy.h | 17 - 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 | 2 +- init/main.c | 2 +- kernel/Makefile | 1 + kernel/cgroup/cgroup.c | 2 +- kernel/cgroup/cpuset.c | 163 +- kernel/dma/direct.c | 2 +- kernel/dma/swiotlb.c | 34 +- kernel/events/core.c | 102 +- kernel/exit.c | 38 +- kernel/fork.c | 10 + kernel/irq/manage.c | 3 +- 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 | 618 +++- kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/deadline.c | 134 +- kernel/sched/fair.c | 409 ++- kernel/sched/idle.c | 36 +- kernel/sched/isolation.c | 12 +- kernel/sched/psi.c | 2 +- kernel/sched/rt.c | 74 +- 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 | 32 +- 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 +- lib/Makefile | 4 - lib/stackdepot.c | 4 +- mm/khugepaged.c | 2 +- mm/page_alloc.c | 2 +- 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 + 2274 files changed, 76366 insertions(+), 92877 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 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/error-injection.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 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/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