This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from 9d004b2f4fea Merge tag 'cxl-for-5.19' of git://git.kernel.org/pub/scm/l [...] adds ca7984dff94c Revert "crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY13 [...] adds 6d289c378af4 dt-bindings: qcom,pdc: Add compatible for SM8150 adds 90337380c809 pinctrl: qcom: sm8150: Specify PDC map adds 9247752bac3a dt-bindings: pinctrl: mvebu: Document bindings for AC5 adds f8970fdc7317 pinctrl: mvebu: pinctrl driver for 98DX2530 SoC adds 05ffcd0d6287 pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl adds d08afeb445ca dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group adds f8b61bb62908 pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group adds 925fbe1f7eb6 dt-bindings: pinctrl: aspeed-g6: add FWQSPI function/group adds 1c5fdf0f79f4 dt-bindings: pinctrl: mt8192: Add wrapping node for pin co [...] adds 4ac68333ff6d dt-bindings: pinctrl: mt8192: Add mediatek,drive-strength- [...] adds edbacb36ea50 dt-bindings: pinctrl: mt8192: Add mediatek,pull-up-adv property adds 1a08cb7303cf dt-bindings: pinctrl: mt8192: Add gpio-line-names property adds 3550bba25d55 gpiolib: of: Introduce hook for missing gpio-ranges adds d2b67744fd99 pinctrl: bcm2835: implement hook for missing gpio-ranges adds 2d71025ec454 dt-bindings: pinctrl: qcom-pmic-gpio: Add pmx65 support adds 203638fd47f1 pinctrl: qcom-pmic-gpio: Add support for pmx65 adds 61b23e484f9f dt-bindings: pinctrl: convert ocelot-pinctrl to YAML format adds e97e36cd3f05 pinctrl: ocelot: add pwm output option for LAN966x adds bf3e7f49b49b pinctrl: ocelot: add clock monitor option for LAN966x adds 8ce5ef645468 pinctrl/rockchip: support deferring other gpio params adds 42d90a1e5caf pinctrl/rockchip: support setting input-enable param adds 7ff11357810f gpio/rockchip: handle deferring input-enable pinconfs adds 931d7fa89e64 pinctrl: mediatek: mt8195: enable driver on mtk platforms adds 34069de31457 pinctrl: meson: fix unused variable warning adds 94d93c9b7444 pinctrl: max77620: drop unneeded MODULE_ALIAS adds 4764f39e3676 dt-bindings: pinctrl: Convert i.MX7D to json-schema adds f01143f291b2 dt-bindings: pinctrl: add rockchip,rk3036-pinctrl compatib [...] adds 8d2d607c6cd8 pinctrl: ingenic: Garbage-collect code paths for SoCs disa [...] adds 90c0659ed38a pinctrl: thunderbay: Use devm_platform_ioremap_resource() adds 4b9d632f66e3 pinctrl: nomadik: Add new MC2 config adds 30b7fa3a98de dt-bindings: pinctrl: rockchip: add rk3588 adds e343cff747f7 dt-bindings: pinctrl: qcom: Update lpass lpi file name to [...] adds 6af63b663d3b dt-bindings: pinctrl: qcom: Add sc7280 lpass lpi pinctrl bindings adds 645471101526 pinctrl: qcom: Update macro name to LPI specific adds be73368d5356 pinctrl: qcom: Update lpi pin group custiom functions with [...] adds 9ce49018c692 pinctrl: qcom: Extract chip specific LPASS LPI code adds 120a5f2e5430 pinctrl: qcom: Add SC7280 lpass pin configuration adds a6a5c1737fa9 pinctrl: qcom: Update clock voting as optional adds 29af63443003 pinctrl: renesas: Simplify multiplication/shift logic adds 74273035c7e4 dt-bindings: pinctrl: renesas: Document RZ/G2UL pinctrl adds dd035683fd10 pinctrl: renesas: checker: Rework drive and bias pin iteration adds 2130ac189251 pinctrl: renesas: Allow up to 10 fields for drive_regs adds 843394c61e9a pinctrl: renesas: r8a77990: Add drive-strength adds d43760b30832 pinctrl: renesas: r8a77990: Add RPC pins, groups, and functions adds ff06501c1aa3 pinctrl: renesas: r8a77995: Add QSPI and RPC pins, groups, [...] adds bfc69bdbaad1 pinctrl: renesas: rzg2l: Add RZ/G2UL support adds 1db28b78b35d pinctrl: renesas: Select PINCTRL_RZG2L if ARCH_RZG2L is enabled adds c3b423fd08a5 pinctrl: renesas: Remove unneeded #include <linux/init.h> adds f7bc5f52d235 pinctrl: renesas: rzg2l: Restore pin config order adds bc8e81a55f3a Merge tag 'renesas-pinctrl-for-v5.19-tag1' of git://git.ke [...] adds 150438c86f55 pinctrl: ralink: rename MT7628(an) functions to MT76X8 adds 6b3dd85b0bde pinctrl: ralink: rename pinctrl-rt2880 to pinctrl-ralink adds bc25a9754efa pinctrl: ralink: rename pinmux functions to pinctrl adds f5dff8ac1333 pinctrl: ralink: rename pinctrl-rt288x to pinctrl-rt2880 adds 18653d4bd8ab pinctrl: ralink: rename variable names for functions on MT [...] adds 91da26dcf538 pinctrl: ralink: rename driver names to subdrivers adds e5981cd46183 pinctrl: ralink: add new compatible strings for each pinct [...] adds 56dfb7baf36f MAINTAINERS: add Ralink pinctrl driver adds b4f209e32ba5 mips: dts: ralink: mt7621: use the new compatible string f [...] adds 23e37546b25e dt-bindings: pinctrl: rt2880: fix binding name, pin groups [...] adds fdcd7c8d1588 dt-bindings: pinctrl: add binding for Ralink MT7620 pinctrl adds a8bf29d253a8 dt-bindings: pinctrl: add binding for Ralink MT7621 pinctrl adds b6a3a007a99a dt-bindings: pinctrl: add binding for Ralink RT305X pinctrl adds 69ab1e16d382 dt-bindings: pinctrl: add binding for Ralink RT3883 pinctrl adds 9c1082fd1b1b dt-bindings: pinctrl: ocelot: add reset property adds 453200af8a85 pinctrl: ocelot: add optional shared reset adds 71bc7cf3be65 pinctrl: mvebu: Fix irq_of_parse_and_map() return value adds 42573ab3b9f9 pinctrl/rockchip: add error handling for pull/drive regist [...] adds fdc33eba11c5 pinctrl/rockchip: add rk3588 support adds f930b69a8944 Merge tag 'v5.18-rc5' into devel adds c954531bc5d8 pinctrl: stm32: improve bank clocks management adds a0912083086d Merge tag 'intel-gpio-v5.19-1' of git://git.kernel.org/pub [...] adds 6384f1246152 dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples adds a9387099d8a1 pinctrl: tegra: tegra194: drop unused pin groups adds e804944dcc77 pinctrl: nuvoton: Fix irq_of_parse_and_map() return value adds b983d423ce74 pinctrl: apple: Make it work as a module adds 3296c473d9aa pinctrl: stm32: improve debugfs information of pinconf-pins entry adds 3389b09878dd pinctrl: stm32: prevent the use of the secure protected pins adds f4f1739a09dc pinctrl: nomadik: Setup parent device and get rid of unnec [...] adds f4b09d8d67ef pinctrl: stm32: Fix up errorpath after merge adds 160625856d32 Merge branch 'irq/gpio-immutable' of git://git.kernel.org/ [...] adds 646e321f332b pinctrl: microchip-sgpio: make irq_chip immutable adds 8f6a83daf736 pinctrl: equilibrium: Switch to use fwnode instead of of_node adds 85437018eb86 pinctrl: microchip-sgpio: Switch to use fwnode instead of of_node adds 4288caed9a63 pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins adds 8bdd369dba7f pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins adds 5376e3d90453 pinctrl: renesas: core: Fix possible null-ptr-deref in sh_ [...] adds 2f661477c2bb pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_ [...] adds 7fefb7c0594f pinctrl: renesas: r8a77470: Use fixed-width description fo [...] adds 6210905586ae pinctrl: renesas: Add shorthand for reserved register fields adds 44778aec5ed9 pinctrl: renesas: rmobile: Mark unused PORTCR bits reserved adds ead4017fcd5e pinctrl: renesas: emev2: Use shorthands for reserved fields adds 287f1ee38a94 pinctrl: renesas: r8a77470: Use shorthands for reserved fields adds 0f1dd62cab2c pinctrl: renesas: r8a7778: Use shorthands for reserved fields adds 5ca9a715f572 pinctrl: renesas: r8a7779: Use shorthands for reserved fields adds 9bfb06a378d8 pinctrl: renesas: r8a7790: Use shorthands for reserved fields adds d3fcaad605f4 pinctrl: renesas: r8a7791: Use shorthands for reserved fields adds cb53eb5455f9 pinctrl: renesas: r8a7792: Use shorthands for reserved fields adds 6d261290d3a6 pinctrl: renesas: r8a7794: Use shorthands for reserved fields adds 18a5e80dba42 pinctrl: renesas: r8a77950: Use shorthands for reserved fields adds 5e0857fd53bf pinctrl: renesas: r8a77951: Use shorthands for reserved fields adds 6c0c5abc07c3 pinctrl: renesas: r8a7796: Use shorthands for reserved fields adds 6088f726c9d0 pinctrl: renesas: r8a77965: Use shorthands for reserved fields adds 289acf3a9961 pinctrl: renesas: r8a77970: Use shorthands for reserved fields adds 10890813b275 pinctrl: renesas: r8a77980: Use shorthands for reserved fields adds f1bef7db75e7 pinctrl: renesas: r8a77990: Use shorthands for reserved fields adds de3561ba2ecc pinctrl: renesas: r8a77995: Use shorthands for reserved fields adds 599e16c1478d pinctrl: renesas: r8a779a0: Use shorthands for reserved fields adds cdc29f108883 pinctrl: renesas: r8a779f0: Use shorthands for reserved fields adds 0479e084f748 pinctrl: renesas: sh7734: Use shorthands for reserved fields adds 9cad77c5c817 pinctrl: renesas: r8a73a4: Optimize fixed-width reserved fields adds 72ee7f9b6fd3 pinctrl: renesas: r8a7740: Optimize fixed-width reserved fields adds ade1ef9904ec pinctrl: renesas: r8a77470: Optimize fixed-width reserved fields adds 9794156d6b63 pinctrl: renesas: r8a7779: Optimize fixed-width reserved fields adds 5b7dda3a4939 pinctrl: renesas: r8a7792: Optimize fixed-width reserved fields adds 8e8fb812923b pinctrl: renesas: r8a77950: Optimize fixed-width reserved fields adds d5ea70ead8f4 pinctrl: renesas: r8a77951: Optimize fixed-width reserved fields adds efd5ee63e9d0 pinctrl: renesas: r8a77965: Optimize fixed-width reserved fields adds 34856c502968 pinctrl: renesas: r8a7796: Optimize fixed-width reserved fields adds 37362c77de88 pinctrl: renesas: r8a77970: Optimize fixed-width reserved fields adds 23dbafd81972 pinctrl: renesas: r8a77980: Optimize fixed-width reserved fields adds be525de9e811 pinctrl: renesas: r8a77990: Optimize fixed-width reserved fields adds ec255e1c15c4 pinctrl: renesas: r8a77995: Optimize fixed-width reserved fields adds b9f01b20ccfa pinctrl: renesas: r8a779a0: Optimize fixed-width reserved fields adds 170285f4c5f3 pinctrl: renesas: r8a779f0: Optimize fixed-width reserved fields adds 256c14196fe9 pinctrl: renesas: sh7203: Optimize fixed-width reserved fields adds 78fc20c15541 pinctrl: renesas: sh7264: Optimize fixed-width reserved fields adds d567210e4b8a pinctrl: renesas: sh7269: Optimize fixed-width reserved fields adds 064aa9aabe51 pinctrl: renesas: sh73a0: Optimize fixed-width reserved fields adds aa9c0a767fbe pinctrl: renesas: sh7720: Optimize fixed-width reserved fields adds 72db29175f40 pinctrl: renesas: sh7722: Optimize fixed-width reserved fields adds 98edc79d9ada pinctrl: renesas: sh7723: Optimize fixed-width reserved fields adds 2a1b67b565bb pinctrl: renesas: sh7724: Optimize fixed-width reserved fields adds 3a0a3c1be887 pinctrl: renesas: sh7734: Optimize fixed-width reserved fields adds 2439a0dde4f3 pinctrl: renesas: sh7757: Optimize fixed-width reserved fields adds 63a32f8286b9 pinctrl: renesas: sh7785: Optimize fixed-width reserved fields adds 753278b4cb23 pinctrl: renesas: sh7786: Optimize fixed-width reserved fields adds fc883ed5a43e pinctrl: renesas: checker: Add reserved field checks adds 7755d26c0425 Merge tag 'renesas-pinctrl-for-v5.19-tag2' of git://git.ke [...] adds 8b3dd882bfd2 pinctrl: stm32: Unshadow np variable in stm32_pctl_probe() adds f82a2c212d6c dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible adds 4d8a768ef4ed pinctrl: qcom: spmi-gpio: Add pm6125 compatible adds 2313623dd15b dt-bindings: pinctrl: qcom,pmic-gpio: document PM8150L and [...] adds 06367559766b dt-bindings: pinctrl: qcom,pmic-gpio: fix matching pin config adds 04bed6407ee6 dt-bindings: pinctrl: qcom,pmic-gpio: describe gpio-line-names adds 58819949b8ec dt-bindings: pinctrl: qcom,pmic-gpio: add 'input-disable' adds d31dcf1f008c dt-bindings: pinctrl: qcom,pmic-gpio: add 'gpio-reserved-ranges' adds ed1f77b78322 dt-bindings: pinctrl: rockchip: increase max amount of dev [...] adds 0dfd7fc0e1d5 dt-bindings: pinctrl: add i.MXRT1170 pinctrl Documentation adds fff65226b229 pinctrl: freescale: Add i.MXRT1170 pinctrl driver support adds 81557a71564a dt-bindings: pinctrl: Add MediaTek MT6795 pinctrl bindings adds 2e1ccc6a75cc pinctrl: mediatek: Add pinctrl driver for MT6795 Helio X10 adds 48bd5c381c4a pinctrl: starfive: Make the irqchip immutable adds 933adebbbd2f dt-bindings: pinctrl: qcom: Drop 'maxItems' on 'wakeup-parent' adds 80a504669c93 pinctrl: berlin: bg4ct: Use devm_platform_*ioremap_resourc [...] adds 608a0b46bc7c Merge branch 'irq/gpio-immutable' of git://git.kernel.org/ [...] adds f68cd356d0ac pinctrl: broxton: Add module alias for Intel Apollo Lake adds bdb6528ec550 Documentation: gpio: Fix IRQ mask and unmask examples adds e9fdcc2d8376 Documentation: gpio: Advertise irqd_to_hwirq() helper in t [...] adds 6d209b42947a pinctrl: baytrail: make irq_chip immutable adds df38990dec1e pinctrl: cherryview: make irq_chip immutable adds 180f9db77545 pinctrl: lynxpoint: make irq_chip immutable adds 68aa84ff28ba pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq [...] adds 6fb6f8bf888e pinctrl: intel: make irq_chip immutable adds 56da7dc5eb67 pinctrl: intel: Drop unused irqchip member in struct intel [...] adds 7b923e67a4a7 pinctrl: intel: Fix kernel doc format, i.e. add return sections adds 374e72d721d1 Merge tag 'intel-pinctrl-v5.19-2' of gitolite.kernel.org:p [...] adds 83969805cc71 pinctrl: apple: Use a raw spinlock for the regmap adds 907bb57aa7b4 Merge tag 'pinctrl-v5.19-1' of git://git.kernel.org/pub/sc [...] adds 610cc9f45881 powerpc/83xx/mpc8349emitx: Get rid of of_node assignment adds 950cf957fe34 misc: ocxl: fix possible double free in ocxl_file_register_afu adds 755a9d44e6e2 powerpc: Remove unused SLOW_DOWN_IO definition adds 2fb70d1d36e2 powerpc/boot: remove unused function find_node_by_linuxphandle() adds a84ca704d830 selftests/powerpc/pmu: Fix unsigned function returning neg [...] adds b74196af372f powerpc/fadump: Fix fadump to work with a different endian [...] adds 6584cec0a225 powerpc/fadump: save CPU reg data in vmcore when PHYP term [...] adds 15eb77f87325 powerpc/fadump: fix PT_LOAD segment for boot memory area adds 9cf3b3a33a36 powerpc/fadump: align destination address to pagesize adds a3ceb5882edf powerpc/fadump: print start of preserved area adds 40a75584e526 powerpc/boot: Build wrapper for an appropriate CPU adds 3527e1ab9a79 selftests/powerpc: Add matrix multiply assist (MMA) test adds 0d897255e79e powerpc/85xx: Fix virt_to_phys() off-by-one in smp_85xx_st [...] adds e96a76ee5283 selftests/powerpc: Add a test of 4PB SLB handling adds 7641c1bafacd macintosh: Use kmemdup rather than duplicating its implementation adds 634a0b8fb882 powerpc/pseries/dlpar: Remove unnecessary cast to kfree() adds cacaeb0c2397 powerpc/perf: Fix symbol undeclared warning adds 22f8e625ebab powerpc/8xx: export 'cpm_setbrg' for modules adds 9923a6dace16 powerpc/sstep: Use bitwise instead of arithmetic operator [...] adds ce0091a0e060 powerpc/time: Fix sparse warnings adds 0a3ef48c2fac powerpc/eeh: Remove unused inline function eeh_dev_phb_ini [...] adds 701c31672a0b powerpc/pseries/cmm: Remove unneeded variable "ret" adds b396dd3d800c powerpc: remove set but not used variable 'force_printk_to_btext' adds 2b6ff203cd45 powerpc: make 'boot_text_mapped' static adds 295135d32fde powerpc/pmac: remove unused symbol adds d5f14dcf0016 macintosh/via-pmu: Use DEFINE_SPINLOCK() for spinlock adds 59510820fff7 powerpc/mpc52xx: Fix some pr_debug() issues adds 08d61b46c53f powerpc/rtas: Replaced simple_strtoull() with kstrtoull() adds 8617982d82c0 powerpc: Fix spelling mistake "mesages" -> "messages" in Kconfig adds e62520b88708 powerpc/mm: Switch from __FUNCTION__ to __func__ adds 4ac751d3f3cc powerpc/powernv: Switch from __FUNCTION__ to __func__ adds 76c452b494b8 powerpc/perf/24x7: use 'unsigned int' instead of 'unsigned' adds a2ece1f51295 powerpc: use strscpy to replace strlcpy adds 8cd1d2e9d086 macintosh/smu: Fix warning comparing pointer to 0 adds 5749e7c1aa8c Documentation: Fix typo in testing/sysfs-class-cxl adds cc4639989e93 macintosh/ams: Replace snprintf in show functions with sysfs_emit adds 887f56a07f0e powerpc/fadump: Correct two typos in a comment adds 6130ed79decc macintosh/adb: Use swap() to make code cleaner adds 9d021a2149b8 powerpc: No need to initialise statics to 0 adds e9bb94cde12d macintosh/ams: Remove unneeded result variable adds 207763191759 powerpc/fadump: Use swap() instead of open coding it adds 928b39645ec4 macintosh: Fix warning comparing pointer to 0 adds 44c10404c136 powerpc: Fix missing declaration of [en/dis]able_kernel_altivec() adds c2267354638d powerpc: Remove redundant spaces to match coding style adds dc7a98b89b0c powerpc/smp: Remove unused inline functions adds 5e6ec1ad2e89 powerpc/kuap: Remove unused inline function __kuap_assert_ [...] adds 87ccc6684d3b powerpc/book3e: Fix sparse report in mm/nohash/fsl_book3e.c adds 6c1e5600b7c3 macintosh: Use for_each_child_of_node() macro adds dcbff9ad4184 selftests/powerpc: Fix typo in spectre_v2 adds f44cf716e46c powerpc/5xx: Drop unnecessary cast adds b793a0100012 powerpc/idle: Fix return value of __setup() handler adds 5bb99fd4090f powerpc/4xx/cpm: Fix return value of __setup() handler adds 2656d3ff4f66 powerpc/powermac: Use for_each_property_of_node() adds f06351f8c0c8 powerpc/eeh: Remove unused inline functions adds d0a31acc34dc Merge tag 'v5.18-rc4' into next adds 723820f3f77d mm: Allow arch specific arch_randomize_brk() with CONFIG_A [...] adds 4b439e25e29e mm, hugetlbfs: Allow an arch to always use generic version [...] adds 2cb4de085f38 mm: Add len and flags parameters to arch_get_mmap_end() adds 93ea910295ca powerpc/mm: Move vma_mmu_pagesize() adds 1408fca0c198 powerpc/mm: Make slice specific to book3s/64 adds f693d38d9468 powerpc/mm: Remove CONFIG_PPC_MM_SLICES adds 76a345ed16c6 powerpc/mm: Use generic_get_unmapped_area() and call it fr [...] adds 1a0261fd3b21 powerpc/mm: Use generic_hugetlb_get_unmapped_area() adds ab57bd7570d4 powerpc/mm: Move get_unmapped_area functions to slice.c adds 5cf7f9a0a54e powerpc/mm: Enable full randomisation of memory mappings adds 36e5f9ee776c powerpc/mm: Convert to default topdown mmap layout adds 3ba4289a3e7f powerpc: Simplify and move arch_randomize_brk() adds c14d31bae372 powerpc/boot: Stop using RELACOUNT adds 1fd02f6605b8 powerpc: fix typos in comments adds f31c618373f2 powerpc: Sort and de-dup primary opcodes in ppc-opcode.h adds 54cdacd7d3b3 powerpc: Reject probes on instructions that can't be singl [...] adds a553476c44fb powerpc/64: remove system call instruction emulation adds f206fdd9d41b powerpc: Reduce csum_add() complexity for PPC64 adds 0aa297e73bba powerpc/64: Move pci_device_from_OF_node() out of asm/pci- [...] adds 07071346bb76 powerpc: Don't include asm/prom.h in asm/parport.h adds eb4713c40a61 powerpc: Include asm/reg.h in asm/svm.h adds 669df99c9575 powerpc: Add missing declaration in asm/drmem.h adds 86c38fec69a4 powerpc: Remove asm/prom.h from all files that don't need it adds e6f6390ab7b9 powerpc: Add missing headers adds a1ae43170541 powerpc: Use rol32() instead of opencoding in csum_fold() adds e59596a2d6a7 powerpc: Use static call for get_irq() adds 9290c379d197 powerpc/8xx: Simplify flush_tlb_kernel_range() adds 65883b78bc9f powerpc: align address to page boundary in change_page_attr() adds cb3ac45214c0 powerpc/code-patching: Don't call is_vmalloc_or_module_add [...] adds b033767848c4 powerpc/code-patching: Use jump_label for testing freed initmem adds 1751289268ef powerpc/code-patching: Use jump_label to check if poking_i [...] adds a486e512d1f3 macintosh: Prepare cleanup of powerpc's asm/prom.h adds d8d2af70b981 cxl/ocxl: Prepare cleanup of powerpc's asm/prom.h adds acf9e575d889 powerpc/8xx: Move CPM interrupt controller into a dedicated file adds 22add2a20e96 powerpc/8xx: Convert CPM1 error interrupt handler to platf [...] adds 14d893fc6846 powerpc/8xx: Convert CPM1 interrupt controller to platform_device adds e3ba31b78074 powerpc/8xx: Remove mpc8xx_pics_init() adds 5ad1aa007da5 powerpc/8xx: Use kmalloced data structure instead of globa [...] adds b6b1c3ce06ca powerpc/rtas: Keep MSR[RI] set when calling RTAS adds a5fc286f69fc Merge branch 'fixes' into next adds 861604614a94 KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist adds 361234d7a1c9 KVM: PPC: Book3S HV P9: Optimise loads around context switch adds 18827eeef022 KVM: PPC: Remove kvmppc_claim_lpid adds 5d506f159b2b KVM: PPC: Book3S HV: Update LPID allocator init for POWER9 [...] adds 6ba2a2924dcf KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator adds c0f00a18e2a8 KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr adds 03a2e65f54b3 KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum adds f104df7d519f KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS adds 026728dc5d41 KVM: PPC: Book3S HV P9: Inject pending xive interrupts at [...] adds ad5ace91c55e KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escala [...] adds 42b4a2b347b0 KVM: PPC: Book3S HV P9: Split !nested case out from guest entry adds 11681b79b1ab KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context adds 2852ebfa10af KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES [...] adds d53c36e6c838 KVM: PPC: Book3S HV: remove extraneous asterisk from rm_ho [...] adds 300981abddcb KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator adds 15eb1b6afc3c KVM: PPC: Book3S HV: Use consistent type for return value [...] adds 1d1cd0f12a3a KVM: PPC: Book3S HV: Initialize AMOR in nested entry adds 750137ec6c1c Merge branch 'fixes' into topic/ppc-kvm adds cad32d9d42e8 KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers adds 29592181c549 KVM: PPC: Book3s: PR: Enable default TCE hypercalls adds b22af9041927 KVM: PPC: Book3s: Remove real mode interrupt controller hc [...] adds ad55bae7dc36 KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint adds b104e41cda1e Merge branch 'topic/ppc-kvm' into next adds e2aa34ce80a2 powerpc/setup: Refactor/untangle panic notifiers adds d9e5c3e9e751 powerpc: Export mmu_feature_keys[] as non-GPL adds e247172854a5 powerpc/vdso: Remove unused ENTRY in linker scripts adds 4406b12214f6 powerpc/vdso: Link with ld.lld when requested adds 2f82ec19757f powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ adds 2896b2dff49d powerpc/signal: Report minimum signal frame size to usersp [...] adds 838ee286ecc9 powerpc/rtas: Move rtas entry assembly into its own file adds 07940b4b61cf powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit adds 4e949faae2bd powerpc/rtas: Fix whitespace in rtas_entry.S adds c5a65e0a420d powerpc/rtas: Call enter_rtas with MSR[EE] disabled adds 5c86bd02b3c3 powerpc/rtas: PACA can be restored directly from SPRG adds 014b2e896cc8 powerpc/rtas: Leave MSR[RI] enabled over RTAS call adds 804c0a166ffe powerpc/rtas: enture rtas_call is called with MMU enabled adds d996d5053eb5 powerpc/ftrace: Refactor prepare_ftrace_return() adds ae3a2a218821 powerpc/ftrace: Remove redundant create_branch() calls adds 1acbf27e8a58 powerpc/code-patching: Inline is_offset_in_{cond}_branch_range() adds a1facd2578b3 powerpc/ftrace: Use is_offset_in_branch_range() adds d2f47dabf125 powerpc/code-patching: Inline create_branch() adds 2c920fca8c70 powerpc/ftrace: Inline ftrace_modify_code() adds bbffdd2fc743 powerpc/ftrace: Use patch_instruction() return directly adds 661aa880398a powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2 adds 7d40aff8213c powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ [...] adds 5b89492c03e5 powerpc: Finalise cleanup around ABI use adds 23b44fc248f4 powerpc/ftrace: Make __ftrace_make_{nop/call}() common to [...] adds a3d0f5b4b7e4 powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS adds c2cba93d1a5e powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONF [...] adds ccf6607e45aa powerpc/ftrace: Remove ftrace_plt_tramps[] adds cf9df92a823c powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1 adds e89aa642be21 powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding. adds c8deb28095f9 powerpc/ftrace: Use size macro instead of opencoding adds b97d0e3dcfba powerpc/ftrace: Simplify expected_nop_sequence() adds af8b9f352ffd powerpc/ftrace: Minimise number of #ifdefs adds 8dfdbe4368c0 powerpc/inst: Add __copy_inst_from_kernel_nofault() adds 8052d043a48f powerpc/ftrace: Don't use copy_from_kernel_nofault() in mo [...] adds 4390a58ee1c3 powerpc/inst: Remove PPC_INST_BRANCH adds e0c2ef43210b powerpc/modules: Use PPC_LI macros instead of opencoding adds ae2c760fa10b powerpc/inst: Remove PPC_INST_BL adds 6bdc81eca951 powerpc/opcodes: Remove unused PPC_INST_XXX macros adds c127d130f6d5 powerpc/powernv/vas: Assign real address to rx_fifo in vas [...] adds 657ac633302b powerpc/pseries/vas: sysfs comments with the correct entries adds d036dc79cccd powerpc: Add generic PAGE_SIZE config symbols adds aa06530a535f arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols adds c4bce84d0bd3 powerpc/64: Only WARN if __pa()/__va() called with bad addresses adds 294299b3d39e powerpc/85xx/p2020: Add fsl,mpc8548-pmc node adds 2efee6adb561 powerpc/powernv: Get L1D flush requirements from device-tree adds d2a3c131981d powerpc/powernv: Get STF barrier requirements from device-tree adds 48482f4dd343 selftests/powerpc: Better reporting in spectre_v2 adds 5fe855169f97 powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_C [...] adds 84ade0a6655b powerpc/ftrace: Remove ftrace init tramp once kernel init [...] adds 60e832def18d kasan: Document support on 32-bit powerpc adds f08aed52412c powerpc/mm/kasan: rename kasan_init_32.c to init_32.c adds 5352090a9995 powerpc/kasan: Don't instrument non-maskable or raw interrupts adds 2ab2d5794f14 powerpc/kasan: Disable address sanitization in kexec paths adds 41b7a347bf14 powerpc: Book3S 64-bit outline-only KASAN support adds 7574dd080ee0 powerpc/book3e: Fix build error adds cdf87d2bd12c powerpc/kaslr_booke: Fix build error adds 505d31650ba9 powerpc/perf: Fix the threshold compare group constraint f [...] adds ab0cc6bbf0c8 powerpc/perf: Fix the threshold compare group constraint f [...] adds 5dd9e27ea4a3 powerpc/xics: fix refcount leak in icp_opal_init() adds dc21ed2aef41 powerpc/85xx: Remove FSL_85XX_CACHE_SRAM adds 3ffa9fd471f5 powerpc/powernv: fix missing of_node_put in uv_init() adds 86ce436e30d8 macintosh/via-pmu: Fix build failure when CONFIG_INPUT is [...] adds 9a9c5ff5fff8 macintosh: via-pmu and via-cuda need RTC_LIB adds 48b63961c846 powerpc/numa: Associate numa node to its cpu earlier adds 1d1fb9618bdd powerpc/xive: Fix refcount leak in xive_spapr_init adds fcee96924ba1 powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup adds 0e0946e22f36 powerpc/papr_scm: Fix leaking nvdimm_events_map elements adds 426e58052263 powerpc/pseries/vas: Call misc_deregister if sysfs init fails adds 57b742a5b894 powerpc/iommu: Add missing of_node_put in iommu_init_early_dart adds 3def164a5ced powerpc/eeh: Drop redundant spinlock initialization adds 8a57c3cc2bcb powerpc/platforms/83xx: Use of_device_get_match_data() adds 079e5fd3a1e4 selftests/powerpc/pmu/ebb: remove fixed_instruction.S adds 87c78b612f4f powerpc: Fix all occurences of "the the" adds 3e36960a27fe powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask adds b4d9cc75721b powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask adds 26b78c81e84c powerpc: Enable the DAWR on POWER9 DD2.3 and above adds 7801cb1dc60f selftests/powerpc/pmu: fix spelling mistake "mis-match" -> [...] adds cc025916b12a powerpc/powermac: add missing g5_phy_disable_cpu1() declaration adds bb12dd42d20f powerpc/powermac: constify device_node in of_irq_parse_oldworld() adds 25e69962efdb powerpc/powernv/flash: Check OPAL flash calls exist before using adds 0ef1ffc71895 powerpc/microwatt: Add mmu bits to device tree adds ad91f66f5fa7 powerpc/fsl_book3e: Don't set rodata RO too early adds a5d28039ecb2 powerpc/powernv/pci: Drop VF MPS fixup adds 14554d92c1c5 powerpc/xics: Include missing header adds c85ab4fe3306 powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_ [...] adds dcf280e6f80b powerpc/64: Include cache.h directly in paca.h adds 6112bd00e84e Merge tag 'powerpc-5.19-1' of git://git.kernel.org/pub/scm [...] adds 66200bbcde69 Drivers: hv: vmbus: Add VMbus IMC device to unsupported list adds 08e61e861a0e PCI: hv: Fix multi-MSI to allow more than one MSI vector adds 82cd4bacff88 Drivers: hv: vmbus: Fix handling of messages with transact [...] adds de5ddb7d4434 PCI: hv: Use vmbus_requestor to generate transaction IDs f [...] adds b03afa57c65e Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() adds 0aadb6a7bb81 Drivers: hv: vmbus: Introduce vmbus_request_addr_match() adds b91eaf7267cf Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() adds a765ed47e451 PCI: hv: Fix synchronization between channel callback and [...] adds 71abb94ff630 hv_sock: Check hv_pkt_iter_first_raw()'s return value adds 066f3377fb66 hv_sock: Copy packets sent by Hyper-V out of the ring buffer adds dbde6d0c7a5a hv_sock: Add validation for untrusted Hyper-V values adds da795eb239d9 Drivers: hv: vmbus: Accept hv_sock offers in isolated guests adds 1c9de08f7f95 Drivers: hv: vmbus: Refactor the ring-buffer iterator functions adds 455880dfe292 PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI adds 23e118a48acf PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time adds 6733dd4af781 drm/hyperv: Add error message for fb size greater than allocated adds f1f8288d19d0 x86/hyperv: Disable hardlockup detector by default in Hype [...] adds a6b94c6b4919 Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hy [...] adds 106b98a5181c scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 adds b0cce4f6fe66 video: hyperv_fb: Remove support for Hyper-V 2008 and 2008R2/Win7 adds ac6811a9b36f drm/hyperv: Remove support for Hyper-V 2008 and 2008R2/Win7 adds b4b77778ecc5 PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() adds a2bad844a67b PCI: hv: Fix interrupt mapping for multi-MSI adds 9937fa6d1eb6 PCI: hv: Add validation for untrusted Hyper-V values adds b4927bd27262 PCI: hv: Fix synchronization between channel callback and [...] adds 1940f9f81d45 Drivers: hv: vmbus: fix typo in comment adds 86c8fb4d228e scsi: storvsc: Removing Pre Win8 related logic adds d27423bf048d hv_balloon: Fix balloon_probe() and balloon_remove() error [...] adds f56dbdda4322 Merge tag 'hyperv-next-signed-20220528' of git://git.kerne [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-class-cxl | 4 +- .../bindings/interrupt-controller/qcom,pdc.txt | 1 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 81 +- .../bindings/pinctrl/fsl,imx7d-pinctrl.txt | 87 - .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml | 113 ++ .../devicetree/bindings/pinctrl/fsl,imxrt1170.yaml | 77 + .../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 72 + .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml | 224 +++ .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 42 - .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 116 ++ .../bindings/pinctrl/pinctrl-mt8192.yaml | 155 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 287 +++- .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 3 +- ...trl.yaml => qcom,sc7280-lpass-lpi-pinctrl.yaml} | 32 +- .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 3 +- .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 3 +- ...trl.yaml => qcom,sm8250-lpass-lpi-pinctrl.yaml} | 2 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 3 +- .../bindings/pinctrl/qcom,tlmm-common.yaml | 1 - .../bindings/pinctrl/ralink,mt7620-pinctrl.yaml | 91 ++ ...2880-pinmux.yaml => ralink,mt7621-pinctrl.yaml} | 27 +- ...2880-pinmux.yaml => ralink,rt2880-pinctrl.yaml} | 26 +- .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml | 92 ++ ...2880-pinmux.yaml => ralink,rt3883-pinctrl.yaml} | 29 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 5 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 4 +- .../devicetree/bindings/powerpc/fsl/cache_sram.txt | 20 - Documentation/driver-api/gpio/driver.rst | 30 +- Documentation/powerpc/dawr-power9.rst | 26 +- Documentation/powerpc/kasan.txt | 58 + MAINTAINERS | 7 + arch/Kconfig | 2 - arch/arm64/include/asm/processor.h | 4 +- arch/mips/boot/dts/ralink/mt7621.dtsi | 2 +- arch/powerpc/Kconfig | 25 +- arch/powerpc/Kconfig.debug | 3 +- arch/powerpc/Makefile | 12 +- arch/powerpc/boot/Makefile | 10 +- arch/powerpc/boot/crt0.S | 45 +- arch/powerpc/boot/cuboot-hotfoot.c | 2 +- arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 5 + arch/powerpc/boot/dts/microwatt.dts | 2 + arch/powerpc/boot/ops.h | 6 - arch/powerpc/boot/wrapper | 2 +- arch/powerpc/crypto/aes-spe-glue.c | 2 +- arch/powerpc/include/asm/book3s/64/hash.h | 4 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 4 - arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 + arch/powerpc/include/asm/book3s/64/mmu.h | 6 - arch/powerpc/include/asm/book3s/64/pgtable.h | 3 + arch/powerpc/include/asm/book3s/64/radix.h | 12 +- arch/powerpc/include/asm/book3s/64/slice.h | 26 + arch/powerpc/include/asm/checksum.h | 26 +- arch/powerpc/include/asm/code-patching.h | 67 +- arch/powerpc/include/asm/cputable.h | 16 +- arch/powerpc/include/asm/drmem.h | 3 + arch/powerpc/include/asm/eeh.h | 6 - arch/powerpc/include/asm/elf.h | 14 +- arch/powerpc/include/asm/fadump-internal.h | 2 +- arch/powerpc/include/asm/fsl_85xx_cache_sram.h | 35 - arch/powerpc/include/asm/ftrace.h | 8 +- arch/powerpc/include/asm/hugetlb.h | 2 +- arch/powerpc/include/asm/inst.h | 13 +- arch/powerpc/include/asm/interrupt.h | 52 +- arch/powerpc/include/asm/io.h | 2 - arch/powerpc/include/asm/iommu.h | 6 +- arch/powerpc/include/asm/kasan.h | 22 + arch/powerpc/include/asm/kup.h | 1 - arch/powerpc/include/asm/kvm_book3s_asm.h | 3 - arch/powerpc/include/asm/kvm_host.h | 10 +- arch/powerpc/include/asm/kvm_ppc.h | 14 +- arch/powerpc/include/asm/linkage.h | 2 +- arch/powerpc/include/asm/mmu_context.h | 5 - arch/powerpc/include/asm/module.h | 2 - arch/powerpc/include/asm/nohash/tlbflush.h | 12 +- arch/powerpc/include/asm/paca.h | 8 +- arch/powerpc/include/asm/page.h | 8 +- arch/powerpc/include/asm/parport.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 14 +- arch/powerpc/include/asm/pnv-pci.h | 1 + arch/powerpc/include/asm/ppc-opcode.h | 109 +- arch/powerpc/include/asm/ppc_asm.h | 4 +- arch/powerpc/include/asm/probes.h | 36 + arch/powerpc/include/asm/processor.h | 2 - arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 3 - arch/powerpc/include/asm/signal.h | 5 + arch/powerpc/include/asm/slice.h | 46 - arch/powerpc/include/asm/smp.h | 2 - arch/powerpc/include/asm/svm.h | 2 + arch/powerpc/include/asm/switch_to.h | 9 + arch/powerpc/include/asm/task_size_64.h | 8 + arch/powerpc/include/asm/time.h | 1 + arch/powerpc/include/asm/topology.h | 8 +- arch/powerpc/include/asm/types.h | 8 - arch/powerpc/include/asm/vas.h | 2 +- arch/powerpc/include/uapi/asm/auxvec.h | 4 +- arch/powerpc/include/uapi/asm/signal.h | 5 + arch/powerpc/kernel/Makefile | 13 +- arch/powerpc/kernel/btext.c | 5 +- arch/powerpc/kernel/cacheinfo.c | 1 - arch/powerpc/kernel/cputable.c | 28 +- arch/powerpc/kernel/crash_dump.c | 2 +- arch/powerpc/kernel/dawr.c | 2 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 10 +- arch/powerpc/kernel/eeh.c | 4 +- arch/powerpc/kernel/eeh_driver.c | 1 - arch/powerpc/kernel/eeh_event.c | 2 +- arch/powerpc/kernel/eeh_pe.c | 3 +- arch/powerpc/kernel/eeh_sysfs.c | 1 + arch/powerpc/kernel/entry_32.S | 49 - arch/powerpc/kernel/entry_64.S | 150 -- arch/powerpc/kernel/fadump.c | 52 +- arch/powerpc/kernel/head_64.S | 4 +- arch/powerpc/kernel/idle.c | 2 +- arch/powerpc/kernel/interrupt_64.S | 12 +- arch/powerpc/kernel/iommu.c | 5 +- arch/powerpc/kernel/irq.c | 86 +- arch/powerpc/kernel/isa-bridge.c | 2 +- arch/powerpc/kernel/kprobes.c | 10 +- arch/powerpc/kernel/legacy_serial.c | 2 +- arch/powerpc/kernel/misc_64.S | 2 +- arch/powerpc/kernel/module.c | 4 +- arch/powerpc/kernel/module_32.c | 40 +- arch/powerpc/kernel/module_64.c | 11 +- arch/powerpc/kernel/nvram_64.c | 2 +- arch/powerpc/kernel/paca.c | 5 - arch/powerpc/kernel/pci-common.c | 6 +- arch/powerpc/kernel/pci-hotplug.c | 1 + arch/powerpc/kernel/pci_32.c | 1 - arch/powerpc/kernel/pci_64.c | 11 +- arch/powerpc/kernel/pci_dn.c | 2 +- arch/powerpc/kernel/pci_of_scan.c | 4 +- arch/powerpc/kernel/proc_powerpc.c | 2 +- arch/powerpc/kernel/process.c | 46 +- arch/powerpc/kernel/prom.c | 1 - arch/powerpc/kernel/prom_init.c | 4 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 6 - arch/powerpc/kernel/rtas-proc.c | 9 +- arch/powerpc/kernel/rtas-rtc.c | 1 - arch/powerpc/kernel/rtas.c | 21 +- arch/powerpc/kernel/rtas_entry.S | 172 ++ arch/powerpc/kernel/rtas_flash.c | 2 +- arch/powerpc/kernel/rtas_pci.c | 3 +- arch/powerpc/kernel/rtasd.c | 1 - arch/powerpc/kernel/setup-common.c | 79 +- arch/powerpc/kernel/setup_32.c | 3 +- arch/powerpc/kernel/setup_64.c | 3 +- arch/powerpc/kernel/signal.c | 15 + arch/powerpc/kernel/signal_32.c | 6 + arch/powerpc/kernel/signal_64.c | 7 +- arch/powerpc/kernel/smp.c | 27 +- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/time.c | 15 +- arch/powerpc/kernel/trace/Makefile | 5 +- arch/powerpc/kernel/trace/ftrace.c | 383 ++--- arch/powerpc/kernel/traps.c | 6 +- arch/powerpc/kernel/uprobes.c | 5 + arch/powerpc/kernel/vdso.c | 1 - arch/powerpc/kernel/vdso/Makefile | 1 + arch/powerpc/kernel/vdso/vdso32.lds.S | 1 - arch/powerpc/kernel/vdso/vdso64.lds.S | 1 - arch/powerpc/kernel/watchdog.c | 2 +- arch/powerpc/kexec/Makefile | 2 + arch/powerpc/kexec/core.c | 1 - arch/powerpc/kexec/core_64.c | 4 +- arch/powerpc/kexec/crash.c | 1 - arch/powerpc/kvm/Makefile | 10 +- arch/powerpc/kvm/book3s_64_entry.S | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 42 +- arch/powerpc/kvm/book3s_64_vio.c | 43 + arch/powerpc/kvm/book3s_64_vio_hv.c | 672 -------- arch/powerpc/kvm/book3s_emulate.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 74 +- arch/powerpc/kvm/book3s_hv_builtin.c | 64 - arch/powerpc/kvm/book3s_hv_nested.c | 137 +- arch/powerpc/kvm/book3s_hv_p9_entry.c | 17 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 7 +- arch/powerpc/kvm/book3s_hv_rm_xive.c | 46 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 30 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 10 +- arch/powerpc/kvm/book3s_interrupts.S | 2 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_pr_papr.c | 6 + arch/powerpc/kvm/book3s_rmhandlers.S | 2 +- arch/powerpc/kvm/book3s_xics.c | 2 +- arch/powerpc/kvm/book3s_xive.c | 655 +++++++- arch/powerpc/kvm/book3s_xive.h | 7 - arch/powerpc/kvm/book3s_xive_native.c | 2 +- arch/powerpc/kvm/book3s_xive_template.c | 636 -------- arch/powerpc/kvm/e500mc.c | 3 +- arch/powerpc/kvm/powerpc.c | 31 +- arch/powerpc/kvm/trace_hv.h | 8 +- arch/powerpc/lib/Makefile | 3 + arch/powerpc/lib/code-patching.c | 61 +- arch/powerpc/lib/feature-fixups.c | 2 +- arch/powerpc/lib/sstep.c | 52 +- arch/powerpc/mm/Makefile | 3 +- arch/powerpc/mm/book3s32/mmu.c | 1 - arch/powerpc/mm/book3s64/Makefile | 11 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 39 +- arch/powerpc/mm/book3s64/iommu_api.c | 68 - arch/powerpc/mm/book3s64/pgtable.c | 2 +- arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 55 - arch/powerpc/mm/book3s64/radix_pgtable.c | 2 +- arch/powerpc/mm/book3s64/radix_tlb.c | 2 +- arch/powerpc/mm/book3s64/slb.c | 4 +- arch/powerpc/mm/{ => book3s64}/slice.c | 71 +- arch/powerpc/mm/cacheflush.c | 2 +- arch/powerpc/mm/drmem.c | 2 +- arch/powerpc/mm/hugetlbpage.c | 34 - arch/powerpc/mm/init_32.c | 1 - arch/powerpc/mm/init_64.c | 7 +- arch/powerpc/mm/kasan/Makefile | 3 +- .../mm/kasan/{kasan_init_32.c => init_32.c} | 0 arch/powerpc/mm/kasan/init_book3s_64.c | 102 ++ arch/powerpc/mm/mem.c | 4 + arch/powerpc/mm/mmap.c | 256 --- arch/powerpc/mm/mmu_decl.h | 4 + arch/powerpc/mm/nohash/40x.c | 1 - arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 2 +- arch/powerpc/mm/nohash/fsl_book3e.c | 22 +- arch/powerpc/mm/nohash/kaslr_booke.c | 5 +- arch/powerpc/mm/nohash/mmu_context.c | 9 - arch/powerpc/mm/nohash/tlb.c | 6 +- arch/powerpc/mm/numa.c | 36 +- arch/powerpc/mm/pageattr.c | 1 + arch/powerpc/mm/pgtable-frag.c | 2 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/mm/pgtable_64.c | 1 - arch/powerpc/mm/ptdump/ptdump.c | 3 +- arch/powerpc/net/bpf_jit.h | 4 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 4 +- arch/powerpc/perf/8xx-pmu.c | 2 +- arch/powerpc/perf/core-book3s.c | 6 +- arch/powerpc/perf/hv-24x7.c | 40 +- arch/powerpc/perf/imc-pmu.c | 5 +- arch/powerpc/perf/isa207-common.c | 18 +- arch/powerpc/perf/power9-pmu.c | 4 +- arch/powerpc/platforms/40x/ppc40x_simple.c | 1 - arch/powerpc/platforms/44x/canyonlands.c | 1 + arch/powerpc/platforms/44x/fsp2.c | 2 +- arch/powerpc/platforms/44x/ppc44x_simple.c | 1 - arch/powerpc/platforms/44x/ppc476.c | 2 +- arch/powerpc/platforms/44x/sam440ep.c | 1 - arch/powerpc/platforms/44x/warp.c | 3 +- arch/powerpc/platforms/4xx/cpm.c | 2 +- arch/powerpc/platforms/4xx/hsta_msi.c | 1 + arch/powerpc/platforms/4xx/pci.c | 1 + arch/powerpc/platforms/4xx/uic.c | 3 +- arch/powerpc/platforms/512x/clock-commonclk.c | 2 +- arch/powerpc/platforms/512x/mpc5121_ads.c | 1 - arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 3 +- arch/powerpc/platforms/512x/mpc512x_generic.c | 1 - arch/powerpc/platforms/512x/mpc512x_shared.c | 4 +- arch/powerpc/platforms/52xx/efika.c | 1 - arch/powerpc/platforms/52xx/lite5200.c | 1 - arch/powerpc/platforms/52xx/lite5200_pm.c | 2 + arch/powerpc/platforms/52xx/media5200.c | 3 +- arch/powerpc/platforms/52xx/mpc5200_simple.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 8 +- arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 5 +- arch/powerpc/platforms/52xx/mpc52xx_pci.c | 22 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 3 +- arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 + arch/powerpc/platforms/82xx/ep8248e.c | 1 - arch/powerpc/platforms/82xx/km82xx.c | 1 - arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 2 +- arch/powerpc/platforms/83xx/km83xx.c | 1 - arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 15 +- arch/powerpc/platforms/83xx/mpc832x_mds.c | 1 - arch/powerpc/platforms/83xx/mpc832x_rdb.c | 1 + arch/powerpc/platforms/83xx/mpc834x_itx.c | 1 - arch/powerpc/platforms/83xx/mpc834x_mds.c | 2 +- arch/powerpc/platforms/83xx/mpc836x_mds.c | 1 - arch/powerpc/platforms/83xx/mpc836x_rdk.c | 1 - arch/powerpc/platforms/83xx/mpc837x_mds.c | 2 +- arch/powerpc/platforms/83xx/suspend.c | 7 +- arch/powerpc/platforms/83xx/usb.c | 2 +- arch/powerpc/platforms/85xx/Kconfig | 9 - arch/powerpc/platforms/85xx/corenet_generic.c | 1 - arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +- arch/powerpc/platforms/85xx/ksi8560.c | 1 - arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 - arch/powerpc/platforms/85xx/mpc85xx_cds.c | 5 +- arch/powerpc/platforms/85xx/mpc85xx_ds.c | 2 +- arch/powerpc/platforms/85xx/mpc85xx_mds.c | 1 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 - arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 1 + arch/powerpc/platforms/85xx/p1022_rdk.c | 1 + arch/powerpc/platforms/85xx/p1023_rdb.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 1 + arch/powerpc/platforms/85xx/smp.c | 2 +- arch/powerpc/platforms/85xx/socrates.c | 1 - arch/powerpc/platforms/85xx/stx_gp3.c | 1 - arch/powerpc/platforms/85xx/tqm85xx.c | 1 - arch/powerpc/platforms/85xx/xes_mpc85xx.c | 2 +- arch/powerpc/platforms/86xx/gef_ppc9a.c | 4 +- arch/powerpc/platforms/86xx/gef_sbc310.c | 4 +- arch/powerpc/platforms/86xx/gef_sbc610.c | 4 +- arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 3 +- arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - arch/powerpc/platforms/86xx/mvme7100.c | 1 + arch/powerpc/platforms/8xx/Makefile | 2 +- arch/powerpc/platforms/8xx/adder875.c | 4 +- arch/powerpc/platforms/8xx/cpm1-ic.c | 188 +++ arch/powerpc/platforms/8xx/cpm1.c | 142 +- arch/powerpc/platforms/8xx/ep88xc.c | 3 +- arch/powerpc/platforms/8xx/m8xx_setup.c | 31 +- arch/powerpc/platforms/8xx/mpc86xads_setup.c | 3 +- arch/powerpc/platforms/8xx/mpc885ads_setup.c | 3 +- arch/powerpc/platforms/8xx/mpc8xx.h | 1 - arch/powerpc/platforms/8xx/pic.c | 20 +- arch/powerpc/platforms/8xx/pic.h | 2 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 3 +- arch/powerpc/platforms/Kconfig.cputype | 11 +- arch/powerpc/platforms/amigaone/setup.c | 1 + arch/powerpc/platforms/book3s/vas-api.c | 2 +- arch/powerpc/platforms/cell/axon_msi.c | 2 +- arch/powerpc/platforms/cell/cbe_powerbutton.c | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 4 +- arch/powerpc/platforms/cell/cbe_thermal.c | 1 - arch/powerpc/platforms/cell/interrupt.c | 3 +- arch/powerpc/platforms/cell/iommu.c | 4 +- arch/powerpc/platforms/cell/pervasive.c | 1 - arch/powerpc/platforms/cell/ras.c | 2 +- arch/powerpc/platforms/cell/setup.c | 1 - arch/powerpc/platforms/cell/smp.c | 1 - arch/powerpc/platforms/cell/spider-pci.c | 3 +- arch/powerpc/platforms/cell/spider-pic.c | 3 +- arch/powerpc/platforms/cell/spu_base.c | 1 - arch/powerpc/platforms/cell/spu_manage.c | 5 +- arch/powerpc/platforms/cell/spu_priv1_mmio.c | 1 - arch/powerpc/platforms/cell/spufs/inode.c | 2 +- arch/powerpc/platforms/chrp/nvram.c | 2 +- arch/powerpc/platforms/chrp/pci.c | 2 +- arch/powerpc/platforms/chrp/setup.c | 6 +- arch/powerpc/platforms/chrp/smp.c | 1 - arch/powerpc/platforms/chrp/time.c | 4 +- arch/powerpc/platforms/embedded6xx/gamecube.c | 1 - arch/powerpc/platforms/embedded6xx/holly.c | 3 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 1 - arch/powerpc/platforms/embedded6xx/ls_uart.c | 2 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 2 +- arch/powerpc/platforms/embedded6xx/mvme5100.c | 2 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 1 - arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 3 +- arch/powerpc/platforms/embedded6xx/wii.c | 2 +- arch/powerpc/platforms/fsl_uli1575.c | 1 + arch/powerpc/platforms/maple/pci.c | 2 +- arch/powerpc/platforms/maple/setup.c | 2 +- arch/powerpc/platforms/maple/time.c | 2 +- arch/powerpc/platforms/pasemi/dma_lib.c | 2 + arch/powerpc/platforms/pasemi/iommu.c | 1 + arch/powerpc/platforms/pasemi/misc.c | 1 + arch/powerpc/platforms/pasemi/msi.c | 2 +- arch/powerpc/platforms/pasemi/pci.c | 1 + arch/powerpc/platforms/pasemi/setup.c | 2 +- arch/powerpc/platforms/powermac/backlight.c | 1 - arch/powerpc/platforms/powermac/bootx_init.c | 3 +- arch/powerpc/platforms/powermac/feature.c | 1 - arch/powerpc/platforms/powermac/low_i2c.c | 4 +- arch/powerpc/platforms/powermac/nvram.c | 4 +- arch/powerpc/platforms/powermac/pci.c | 3 +- arch/powerpc/platforms/powermac/pfunc_core.c | 4 +- arch/powerpc/platforms/powermac/pic.c | 6 +- arch/powerpc/platforms/powermac/pmac.h | 2 + arch/powerpc/platforms/powermac/setup.c | 5 - arch/powerpc/platforms/powermac/smp.c | 4 +- arch/powerpc/platforms/powermac/time.c | 2 +- arch/powerpc/platforms/powermac/udbg_adb.c | 2 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/Makefile | 8 + arch/powerpc/platforms/powernv/eeh-powernv.c | 29 +- arch/powerpc/platforms/powernv/idle.c | 4 +- arch/powerpc/platforms/powernv/ocxl.c | 2 +- arch/powerpc/platforms/powernv/opal-fadump.c | 102 +- arch/powerpc/platforms/powernv/opal-fadump.h | 10 +- arch/powerpc/platforms/powernv/opal-flash.c | 4 + arch/powerpc/platforms/powernv/opal-imc.c | 2 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- .../powerpc/platforms/powernv/opal-memory-errors.c | 2 +- arch/powerpc/platforms/powernv/pci-cxl.c | 1 + arch/powerpc/platforms/powernv/pci-ioda-tce.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 51 +- arch/powerpc/platforms/powernv/pci-sriov.c | 4 +- arch/powerpc/platforms/powernv/pci.c | 1 - arch/powerpc/platforms/powernv/pci.h | 3 +- arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/powernv/smp.c | 2 +- arch/powerpc/platforms/powernv/ultravisor.c | 1 + arch/powerpc/platforms/powernv/vas-fault.c | 2 +- arch/powerpc/platforms/powernv/vas-window.c | 4 +- arch/powerpc/platforms/powernv/vas.h | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/ps3/htab.c | 1 - arch/powerpc/platforms/ps3/mm.c | 3 +- arch/powerpc/platforms/ps3/os-area.c | 2 - arch/powerpc/platforms/ps3/setup.c | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 2 +- arch/powerpc/platforms/pseries/Makefile | 4 + arch/powerpc/platforms/pseries/cmm.c | 4 +- arch/powerpc/platforms/pseries/dlpar.c | 3 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 9 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 1 - arch/powerpc/platforms/pseries/iommu.c | 5 +- arch/powerpc/platforms/pseries/kexec.c | 8 + arch/powerpc/platforms/pseries/lpar.c | 1 - arch/powerpc/platforms/pseries/lparcfg.c | 1 - arch/powerpc/platforms/pseries/msi.c | 1 + arch/powerpc/platforms/pseries/nvram.c | 2 +- arch/powerpc/platforms/pseries/papr_scm.c | 54 +- arch/powerpc/platforms/pseries/pci.c | 1 - arch/powerpc/platforms/pseries/pmem.c | 1 - arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/reconfig.c | 1 - arch/powerpc/platforms/pseries/rtas-fadump.c | 17 +- arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/platforms/pseries/smp.c | 1 - arch/powerpc/platforms/pseries/vas-sysfs.c | 18 +- arch/powerpc/platforms/pseries/vas.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 1 + arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/cpm2_pic.c | 2 +- arch/powerpc/sysdev/dart_iommu.c | 8 +- arch/powerpc/sysdev/dcr.c | 2 +- arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h | 88 - arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 147 -- arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 216 --- arch/powerpc/sysdev/fsl_lbc.c | 5 +- arch/powerpc/sysdev/fsl_msi.c | 4 +- arch/powerpc/sysdev/fsl_pci.c | 5 +- arch/powerpc/sysdev/fsl_rio.c | 2 + arch/powerpc/sysdev/fsl_soc.c | 1 - arch/powerpc/sysdev/ge/ge_pic.c | 6 +- arch/powerpc/sysdev/grackle.c | 2 +- arch/powerpc/sysdev/i8259.c | 2 +- arch/powerpc/sysdev/indirect_pci.c | 1 - arch/powerpc/sysdev/ipic.c | 3 +- arch/powerpc/sysdev/mmio_nvram.c | 2 +- arch/powerpc/sysdev/mpic.c | 2 + arch/powerpc/sysdev/mpic_msgr.c | 5 +- arch/powerpc/sysdev/mpic_msi.c | 5 +- arch/powerpc/sysdev/mpic_timer.c | 2 +- arch/powerpc/sysdev/mpic_u3msi.c | 4 +- arch/powerpc/sysdev/msi_bitmap.c | 1 + arch/powerpc/sysdev/pmi.c | 3 +- arch/powerpc/sysdev/rtc_cmos_setup.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 3 +- arch/powerpc/sysdev/tsi108_pci.c | 3 +- arch/powerpc/sysdev/xics/icp-native.c | 3 +- arch/powerpc/sysdev/xics/icp-opal.c | 1 + arch/powerpc/sysdev/xics/ics-native.c | 2 +- arch/powerpc/sysdev/xics/ics-opal.c | 1 - arch/powerpc/sysdev/xics/ics-rtas.c | 1 - arch/powerpc/sysdev/xics/xics-common.c | 6 +- arch/powerpc/sysdev/xive/common.c | 6 +- arch/powerpc/sysdev/xive/native.c | 4 +- arch/powerpc/sysdev/xive/spapr.c | 9 +- arch/powerpc/xmon/ppc-opc.c | 2 +- arch/powerpc/xmon/xmon.c | 16 +- arch/x86/kernel/cpu/mshyperv.c | 2 + drivers/crypto/nx/nx-common-powernv.c | 2 +- drivers/gpio/gpio-rockchip.c | 29 +- drivers/gpio/gpiolib-of.c | 5 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 23 +- drivers/hv/channel.c | 116 +- drivers/hv/channel_mgmt.c | 40 +- drivers/hv/connection.c | 6 +- drivers/hv/hv_balloon.c | 21 +- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 46 +- drivers/hv/vmbus_drv.c | 60 +- drivers/macintosh/Kconfig | 6 + drivers/macintosh/Makefile | 3 +- drivers/macintosh/adb.c | 2 +- drivers/macintosh/adbhid.c | 9 +- drivers/macintosh/ams/ams-core.c | 2 +- drivers/macintosh/ams/ams-i2c.c | 6 +- drivers/macintosh/ans-lcd.c | 2 +- drivers/macintosh/macio-adb.c | 5 +- drivers/macintosh/macio_asic.c | 9 +- drivers/macintosh/macio_sysfs.c | 2 + drivers/macintosh/mediabay.c | 2 +- drivers/macintosh/rack-meter.c | 1 - drivers/macintosh/smu.c | 7 +- drivers/macintosh/therm_adt746x.c | 1 - drivers/macintosh/therm_windtunnel.c | 1 - drivers/macintosh/via-cuda.c | 10 +- drivers/macintosh/via-pmu-backlight.c | 1 - drivers/macintosh/via-pmu-led.c | 2 +- drivers/macintosh/via-pmu.c | 9 +- drivers/macintosh/windfarm_ad7417_sensor.c | 2 +- drivers/macintosh/windfarm_core.c | 2 - drivers/macintosh/windfarm_cpufreq_clamp.c | 2 - drivers/macintosh/windfarm_fcu_controls.c | 2 +- drivers/macintosh/windfarm_lm75_sensor.c | 1 - drivers/macintosh/windfarm_lm87_sensor.c | 2 +- drivers/macintosh/windfarm_max6690_sensor.c | 2 +- drivers/macintosh/windfarm_mpu.h | 2 + drivers/macintosh/windfarm_pm112.c | 4 +- drivers/macintosh/windfarm_pm121.c | 3 +- drivers/macintosh/windfarm_pm72.c | 2 +- drivers/macintosh/windfarm_pm81.c | 3 +- drivers/macintosh/windfarm_pm91.c | 3 +- drivers/macintosh/windfarm_rm31.c | 2 +- drivers/macintosh/windfarm_smu_controls.c | 3 +- drivers/macintosh/windfarm_smu_sat.c | 2 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/misc/cxl/api.c | 1 + drivers/misc/cxl/cxl.h | 2 + drivers/misc/cxl/cxllib.c | 1 + drivers/misc/cxl/flash.c | 1 + drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/irq.c | 1 + drivers/misc/cxl/main.c | 1 + drivers/misc/cxl/native.c | 1 + drivers/misc/ocxl/afu_irq.c | 1 + drivers/misc/ocxl/file.c | 2 + drivers/misc/ocxl/link.c | 1 + drivers/pci/controller/pci-hyperv.c | 243 ++- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 18 + drivers/pinctrl/berlin/berlin-bg4ct.c | 3 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imxrt1170.c | 349 ++++ drivers/pinctrl/intel/pinctrl-baytrail.c | 42 +- drivers/pinctrl/intel/pinctrl-broxton.c | 1 + drivers/pinctrl/intel/pinctrl-cherryview.c | 66 +- drivers/pinctrl/intel/pinctrl-intel.c | 45 +- drivers/pinctrl/intel/pinctrl-intel.h | 2 - drivers/pinctrl/intel/pinctrl-lynxpoint.c | 26 +- drivers/pinctrl/mediatek/Kconfig | 8 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt6795.c | 623 +++++++ drivers/pinctrl/mediatek/pinctrl-mtk-mt6795.h | 1698 ++++++++++++++++++++ drivers/pinctrl/meson/pinctrl-meson-s4.c | 3 +- drivers/pinctrl/mvebu/Kconfig | 4 + drivers/pinctrl/mvebu/Makefile | 1 + drivers/pinctrl/mvebu/pinctrl-ac5.c | 261 +++ drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +- drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 7 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 4 +- drivers/pinctrl/pinctrl-apple-gpio.c | 2 + drivers/pinctrl/pinctrl-equilibrium.c | 11 +- drivers/pinctrl/pinctrl-equilibrium.h | 10 +- drivers/pinctrl/pinctrl-ingenic.c | 118 +- drivers/pinctrl/pinctrl-max77620.c | 1 - drivers/pinctrl/pinctrl-microchip-sgpio.c | 16 +- drivers/pinctrl/pinctrl-ocelot.c | 22 +- drivers/pinctrl/pinctrl-rockchip.c | 532 +++++- drivers/pinctrl/pinctrl-rockchip.h | 177 +- drivers/pinctrl/pinctrl-starfive.c | 11 +- drivers/pinctrl/pinctrl-thunderbay.c | 7 +- drivers/pinctrl/qcom/Kconfig | 19 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 309 +--- drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 86 + drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 167 ++ drivers/pinctrl/qcom/pinctrl-sm8150.c | 22 + drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 163 ++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/ralink/Kconfig | 28 +- drivers/pinctrl/ralink/Makefile | 4 +- drivers/pinctrl/ralink/pinctrl-mt7620.c | 302 ++-- drivers/pinctrl/ralink/pinctrl-mt7621.c | 76 +- .../ralink/{pinctrl-rt2880.c => pinctrl-ralink.c} | 90 +- .../pinctrl/ralink/{pinmux.h => pinctrl-ralink.h} | 16 +- drivers/pinctrl/ralink/pinctrl-rt2880.c | 381 +---- drivers/pinctrl/ralink/pinctrl-rt288x.c | 60 - drivers/pinctrl/ralink/pinctrl-rt305x.c | 66 +- drivers/pinctrl/ralink/pinctrl-rt3883.c | 50 +- drivers/pinctrl/renesas/Kconfig | 7 +- drivers/pinctrl/renesas/core.c | 117 +- drivers/pinctrl/renesas/gpio.c | 1 - drivers/pinctrl/renesas/pfc-emev2.c | 60 +- drivers/pinctrl/renesas/pfc-r8a73a4.c | 58 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 74 +- drivers/pinctrl/renesas/pfc-r8a77470.c | 176 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 98 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 82 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 110 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 111 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 231 +-- drivers/pinctrl/renesas/pfc-r8a7794.c | 97 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 170 +- drivers/pinctrl/renesas/pfc-r8a77951.c | 169 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 166 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 166 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 136 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 107 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 252 +-- drivers/pinctrl/renesas/pfc-r8a77995.c | 229 +-- drivers/pinctrl/renesas/pfc-r8a779a0.c | 246 ++- drivers/pinctrl/renesas/pfc-r8a779f0.c | 121 +- drivers/pinctrl/renesas/pfc-sh7203.c | 53 +- drivers/pinctrl/renesas/pfc-sh7264.c | 104 +- drivers/pinctrl/renesas/pfc-sh7269.c | 82 +- drivers/pinctrl/renesas/pfc-sh73a0.c | 87 +- drivers/pinctrl/renesas/pfc-sh7720.c | 57 +- drivers/pinctrl/renesas/pfc-sh7722.c | 203 +-- drivers/pinctrl/renesas/pfc-sh7723.c | 71 +- drivers/pinctrl/renesas/pfc-sh7724.c | 8 +- drivers/pinctrl/renesas/pfc-sh7734.c | 116 +- drivers/pinctrl/renesas/pfc-sh7757.c | 96 +- drivers/pinctrl/renesas/pfc-sh7785.c | 61 +- drivers/pinctrl/renesas/pfc-sh7786.c | 22 +- drivers/pinctrl/renesas/pfc-shx3.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 200 ++- drivers/pinctrl/renesas/pinctrl-rzn1.c | 10 +- drivers/pinctrl/renesas/pinctrl.c | 1 - drivers/pinctrl/renesas/sh_pfc.h | 24 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 198 ++- drivers/pinctrl/stm32/pinctrl-stm32.h | 15 +- drivers/pinctrl/stm32/pinctrl-stm32mp135.c | 3 +- drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 2 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 9 - drivers/scsi/storvsc_drv.c | 191 +-- drivers/video/fbdev/hyperv_fb.c | 23 +- fs/hugetlbfs/inode.c | 23 +- include/dt-bindings/pinctrl/mt6795-pinfunc.h | 908 +++++++++++ include/linux/gpio/driver.h | 12 + include/linux/hugetlb.h | 5 + include/linux/hyperv.h | 97 +- include/linux/of_irq.h | 6 +- include/linux/sched/mm.h | 11 +- lib/crypto/Kconfig | 1 - mm/mmap.c | 35 +- mm/util.c | 2 +- net/vmw_vsock/hyperv_transport.c | 21 +- tools/testing/selftests/powerpc/include/utils.h | 5 + tools/testing/selftests/powerpc/math/Makefile | 4 +- tools/testing/selftests/powerpc/math/mma.S | 33 + tools/testing/selftests/powerpc/math/mma.c | 48 + tools/testing/selftests/powerpc/mm/.gitignore | 1 + tools/testing/selftests/powerpc/mm/Makefile | 4 +- .../selftests/powerpc/mm/large_vm_gpr_corruption.c | 156 ++ .../powerpc/pmu/ebb/fixed_instruction_loop.S | 43 - .../selftests/powerpc/pmu/sampling_tests/misc.c | 2 +- .../selftests/powerpc/security/spectre_v2.c | 32 +- 649 files changed, 12479 insertions(+), 9329 deletions(-) delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imxrt1170.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,ac5-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,pinctrl-mt6795.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{qcom,lpass-lpi-pinctrl.yaml => qco [...] rename Documentation/devicetree/bindings/pinctrl/{qcom,lpass-lpi-pinctrl.yaml => q [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7620-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{ralink,rt2880-pinmux.yaml => ralin [...] copy Documentation/devicetree/bindings/pinctrl/{ralink,rt2880-pinmux.yaml => ralin [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml rename Documentation/devicetree/bindings/pinctrl/{ralink,rt2880-pinmux.yaml => ral [...] delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cache_sram.txt create mode 100644 Documentation/powerpc/kasan.txt delete mode 100644 arch/powerpc/include/asm/fsl_85xx_cache_sram.h delete mode 100644 arch/powerpc/include/asm/slice.h create mode 100644 arch/powerpc/kernel/rtas_entry.S delete mode 100644 arch/powerpc/kvm/book3s_64_vio_hv.c delete mode 100644 arch/powerpc/kvm/book3s_hv_rm_xive.c delete mode 100644 arch/powerpc/kvm/book3s_xive_template.c rename arch/powerpc/mm/{ => book3s64}/slice.c (91%) rename arch/powerpc/mm/kasan/{kasan_init_32.c => init_32.c} (100%) create mode 100644 arch/powerpc/mm/kasan/init_book3s_64.c delete mode 100644 arch/powerpc/mm/mmap.c create mode 100644 arch/powerpc/platforms/8xx/cpm1-ic.c delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_sram.c delete mode 100644 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1170.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6795.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6795.h create mode 100644 drivers/pinctrl/mvebu/pinctrl-ac5.c create mode 100644 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h create mode 100644 drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c copy drivers/pinctrl/ralink/{pinctrl-rt2880.c => pinctrl-ralink.c} (73%) rename drivers/pinctrl/ralink/{pinmux.h => pinctrl-ralink.h} (75%) delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt288x.c create mode 100644 include/dt-bindings/pinctrl/mt6795-pinfunc.h create mode 100644 tools/testing/selftests/powerpc/math/mma.S create mode 100644 tools/testing/selftests/powerpc/math/mma.c create mode 100644 tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c delete mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S