This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 61166c09fc60 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits c200660631d1 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] omits b469eea5eaf3 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 2f6fda138565 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits b98846f5b599 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] omits 4ef0299ad099 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits 82b1d19f5149 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] omits 410f2d08a94d Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 7b6384baa5f9 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] omits be276129e68e Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits aa593093eb5a Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] omits 3858485a9503 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 0644089d6981 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 9d12d8a880ef Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c738c82d2565 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c55a31c78235 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits aa09fec023f9 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 712895342e35 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits c80441ff5fce Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits b484d7f223db arm64: Track no early_pgtable_alloc() for kmemleak omits c186b38dc7f9 erofs: fix unsafe pagevec reuse of hooked pclusters new c107fb9b4f83 Add gitignore file for samples/fanotify/ subdirectory new d83d42d071b6 module: fix validate_section_offset() overflow bug on 64-bit new 7fd982f394c4 module: change to print useful messages from elf_validity_check() new 67b7e1f2410e Merge tag 'modules-5.16-rc1' of git://git.kernel.org/pub/s [...] adds 89b4db61c761 nios2: move the install rule to arch/nios2/Makefile adds 04e85bbf71c9 isystem: delete global -isystem compile option adds 8f0c32c788ff kbuild: move objtool_args back to scripts/Makefile.build adds 5c4859e77aa1 kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_l [...] adds 92594d569b6d kbuild: store the objtool command in *.cmd files adds 918a6b7f6846 kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro adds ef62588c2c86 kbuild: detect objtool update without using .SECONDEXPANSION adds 90a353491e9f kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules adds d05377e184fc kconfig: Create links to main menu items in search adds 65017d8381e2 kconfig: narrow the scope of variables in the lexer adds 6988f70cf105 kconfig: rename a variable in the lexer to a clearer name adds 229d0cfae5b2 kconfig: remove 'const' from the return type of sym_escape [...] adds ca51b26b4a25 kconfig: refactor conf_write_heading() adds 6ce45a91a982 kconfig: refactor conf_write_symbol() adds 51d792cb5de8 kconfig: refactor listnewconfig code adds 80f7bc773763 kconfig: move sym_escape_string_value() to confdata.c adds 8499f2dd57ef kconfig: add conf_get_autoheader_name() adds 57ddd07c4560 kconfig: refactor conf_write_autoconf() adds 00d674cb3536 kconfig: refactor conf_write_dep() adds fee762d69ad5 kconfig: refactor conf_touch_dep() adds a3c7ca2b141b sparc: Add missing "FORCE" target when using if_changed adds 2216cf68cf56 scripts: update the comments of kallsyms support adds 88f5e1e66253 kbuild: Add make tarzst-pkg build option adds 3510c5cf4276 gen_init_cpio: add static const qualifiers adds 6947fd96ae9b kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug adds 4c9d410f32b3 initramfs: Check timestamp to prevent broken cpio archive adds 10c6ae274fe2 sh: remove meaningless archclean line adds 8212f8986d31 kbuild: use more subdir- for visiting subdirectories while [...] new 1e9ed9360f80 Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/l [...] adds 3149733584c8 perf annotate: Add fusion logic for AMD microarchs adds ddf0d4dee4cb perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_ [...] adds 00e0ca3721cf perf bpf: Ignore deprecation warning when using libbpf's b [...] adds 8228e9361e2a perf parse-events: Avoid enum forward declaration. adds 84111b9c950e perf tools: Allow controlling synthesizing PERF_RECORD_ me [...] adds 41b740b6e8a9 perf record: Add --synth option adds 4122c9c3f0d1 Merge remote-tracking branch 'torvalds/master' into perf/core adds b28e5e439109 perf daemon: Avoid msan warnings on send_cmd adds cb7bfb1da6f6 perf parse-events: Remove unnecessary #includes adds 6c93f39f2f43 perf list: Display pmu prefix for partially supported hybr [...] adds 0ba37e05c240 perf annotate: Add riscv64 support adds 0e46c8307574 perf jevents: Add __maybe_unused attribute to unused function arg adds 4a87dea9e60f perf test: Workload test of metric and metricgroups adds 3d5ac9effcc6 perf test: Workload test of all PMUs adds b758a61b391f perf tools: Enable libtracefs dynamic linking adds 569715164ba2 perf tools: Add define for libtraceevent version adds 359cad09e40b perf tools: Add define for libtracefs version adds 08efcb4a638d libtraceevent: Increase libtraceevent logging when verbose adds 4f9d4f8aa732 perf parse-events: Set numeric term config adds d60bad10c4ae perf jevents: Support ConfigCode adds 56be05103a40 perf test: Verify more event members in pmu-events test adds b8b350afaa4b perf test: Add pmu-event test for event described as "config=" adds c80161287590 perf vendor events arm64: Revise hip08 uncore events adds cb94a02e7494 perf metric: Restructure struct expr_parse_ctx. adds edfe7f554ab8 perf metric: Use NAN for missing event IDs. adds 7f8fdcbbbefb perf expr: Remove unused headers and inline d_ratio adds aed0d6f8c6ed perf expr: Separate token declataion from type adds e87576c5ac14 perf expr: Use macros for operators adds c924e0cc0576 perf expr: Move actions to the left. adds 7e06a5e30a0c perf metric: Rename expr__find_other. adds 114a9d6e396e perf metric: Add utilities to work on ids map. adds 762a05c561bc perf metric: Allow metrics with no events adds 3f965a7df09d perf expr: Merge find_ids and regular parsing adds 970f7afe55ee perf expr: Propagate constants for binary operations adds a8e4e880834b perf metric: Don't compute unused events adds 94886961e324 perf metric: Avoid events for an 'if' constant result adds 2b775152bbe8 perf tests vmlinux-kallsyms: Ignore hidden symbols adds be8ecc57f180 perf srcline: Use long-running addr2line per DSO adds 47e7dd34a26d Merge remote-tracking branch 'torvalds/master' into perf/core adds 73e40c9bd44c libperf cpumap: Use binary search in perf_cpu_map__idx() a [...] adds 6bd006c6eb7f perf mmap: Introduce mmap_cpu_mask__duplicate() adds c2d4fab01f5e perf test evlist-open-close: Use inline func to convert ti [...] adds c6c00900c751 perf daemon: Remove duplicate sys/file.h include adds 08f3e0873ac2 perf vendor-events: Fix all remaining invalid JSON files adds 21813684e46d perf tools: Make the JSON parser more conformant when in s [...] adds eda1a84cb4e9 perf tools: Enable strict JSON parsing adds f792cf8a094e perf kmem: Improve man page for record options adds 92ec3cc94c2c tools lib: Adopt list_sort() from the kernel sources adds 0ec43c08376f perf pmu: Add const to pmu_events_map. adds 857974a6422d perf pmu: Make pmu_sys_event_tables const. adds 47f572aad5f4 perf pmu: Make pmu_event tables const. adds fa831fbb4308 perf metric: Move runtime value to the expr context adds 68074811dfb9 perf metric: Add documentation and rename a variable. adds 3d81d761a518 perf metric: Add metric new() and free() methods adds a3de76903dd0 perf metric: Only add a referenced metric once adds 80be6434c36f perf metric: Modify resolution and recursion check adds 4d61aef93d96 perf metric: Comment data structures adds 485fcaed98ef perf metric: Document the internal 'struct metric' adds 46bdc0bf8d21 perf metric: Simplify metric_refs calculation adds 8e8bbfb311a2 perf parse-events: Add const to evsel name adds 2b62b3a61171 perf parse-events: Add new "metric-id" term adds fb0811535e92 perf parse-events: Allow config on kernel PMU events adds ec5c5b3d2c21 perf metric: Encode and use metric-id as qualifier adds 798c3f4a668e perf expr: Add subset_of_ids() utility adds 5ecd5a0c7d1c perf metrics: Modify setup and deduplication adds e068c25671ac perf metric: Switch fprintf() to pr_err() adds eabd4523395e perf parse-events: Identify broken modifiers adds b85a4d61d302 perf metric: Allow modifiers on metrics adds 25bc4793dc89 perf vendor events: Syntax corrections in Neoverse N1 json adds e166fc328b10 perf vendor events arm64: Add new armv8 pmu events adds 70ae034d499d perf vendor events arm64: Categorise the Neoverse V1 counters adds 61750473589b perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds dedcc0ea6ddc perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds 529b6fbca03e perf session: Move all state items to reader object adds 3a3535e67dfd perf session: Introduce decompressor in reader object adds 596506309494 perf session: Move init/release code to separate functions adds 06763e7b30d9 perf session: Move reader map code to a separate function adds de096489d00f perf session: Move unmap code to reader__mmap adds 5c10dc9244fe perf session: Move the event read code to a separate function adds 4c0028864cd9 perf session: Introduce reader return codes adds 25900ea85cee perf session: Introduce reader EOF function adds 637b8b90fe0d perf powerpc: Refactor the code definition of perf reg ext [...] adds 83e1ada67a59 perf powerpc: Add support to expose instruction and data a [...] adds 0e0ae8742207 perf list: Display hybrid PMU events with cpu type adds e277ac28df1d perf build: Suppress 'rm dlfilter' build message adds d4145960e52c perf dso: Fix /proc/kcore access on 32 bit systems adds 342cb7ebf5e2 perf jevents: Fix some would-be warnings adds 3a55445f11e6 Merge remote-tracking branch 'torvalds/master' into perf/core adds cf95f85e27bb perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup adds 39c534889e8c perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup adds 133fe2e617e4 perf tests: Improve temp file cleanup in test_arm_coresight.sh adds 432d7f52825c tools build: Drop needless slang include path in test-all adds cf14013b6ccc perf auxtrace: Add missing Z option to ITRACE_HELP adds b6778fe1bbe4 perf auxtrace: Add itrace A option to approximate IPC adds f2b91386ffe6 perf intel-pt: Support itrace A option to approximate IPC adds c3afd6e50fce perf dlfilter: Add dlfilter-show-cycles adds 4b2b2c6a7d24 perf auxtrace: Add itrace d+o option to direct debug log t [...] adds 624ff63abfd3 perf intel-pt: Support itrace d+o option to direct debug l [...] adds fec5c3a51559 perf bench futex: Call the futex syscall from a function adds c1ff12dac465 perf bench futex: Add support for 32-bit systems with 64-b [...] adds 57d7ecfd1133 perf script: Show binary offsets for userspace addr adds 6ea5d1a3e301 perf script: Support instruction latency adds 63c12ae2f246 perf evsel: Add bitfield_swap() to handle branch_stack end [...] adds 10269a2ca2b0 perf test sample-parsing: Add endian test for struct branch_flags adds 875eaa399042 Merge remote-tracking branch 'torvalds/master' into perf/core adds ba4026b09d83 Revert "perf bench futex: Add support for 32-bit systems w [...] adds 6ac22d036f86 perf bpf: Pull in bpf_program__get_prog_info_linear() adds d0d0f0c12461 tools: Bump minimum LLVM C++ std to GNU++14 adds 32f7aa2731b2 perf clang: Fixes for more recent LLVM/clang adds 7f9f879243d6 Merge remote-tracking branch 'torvalds/master' into perf/core adds 6da2a45e15af perf beauty: Update copy of linux/socket.h with the kernel [...] adds 88c42f4d6cb2 perf bpf: Add missing free to bpf_event__print_bpf_prog_info() adds 3500eeebeda8 perf evsel: Fix missing exclude_{host,guest} setting adds eb39bf325631 perf evsel: Don't set exclude_guest by default adds 1a86f4ba5cf1 perf symbols: Ignore $a/$d symbols for ARM modules adds a3df50abeb73 perf tools: Refactor out kernel symbol argument sanity checking adds 7cc72553ac03 perf tools: Check vmlinux/kallsyms arguments in all tools adds b3a018fc31fe perf inject: Add vmlinux and ignore-vmlinux arguments adds 4e88118c20fc perf tools: Use __BYTE_ORDER__ adds e4e290791d87 perf stat: Fix memory leak on error path adds 6c1912898ed2 perf parse-events: Rename parse_events_error functions adds 07eafd4e053a perf parse-event: Add init and exit to parse_event_error adds aba8c5e38075 perf metric: Fix memory leaks adds f174940488dd perf MANIFEST: Add bpftool files to allow building with BU [...] adds 6b491a86b77c perf build: Install libbpf headers locally when building new bbdbeb0048b4 Merge tag 'perf-tools-for-v5.16-2021-11-07-without-bpftool [...] adds 72698a878926 openrisc: time: don't mark comment as kernel-doc adds 210893cad279 openrisc: signal: remove unused DEBUG_SIG macro adds 27dff9a9c247 openrisc: fix SMP tlb flush NULL pointer dereference new a2b03e48e961 Merge tag 'for-linus' of git://github.com/openrisc/linux adds b77dbc86d604 kdb: Adopt scheduler's task classification new e851dfae4371 Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] new 05b8cd3db706 Add 'tools/perf/libbpf/' to ignored files adds b72841e4dcd5 mtd: mtdswap: Remove redundant assignment of pointer eb adds 603362b4a583 mtd: fixup CFI on ixp4xx adds a04e96537cc6 mtd: block2mtd: minor refactor to avoid hard coded constant adds 7b09acdcb944 mtd: block2mtd: add support for an optional custom MTD label adds 8a057b5fb480 MAINTAINERS: Update the devicetree documentation path of hyperbus adds c13de2386c78 mtd: core: don't remove debugfs directory if device is in use adds a2aec2c86ef0 mtd: Remove obsolete macros only used by the old nand_eccl [...] adds c606d4f77c8a mtd: rawnand: atmel: Make use of the helper function devm_ [...] adds df9e5170bc4d mtd: rawnand: bcm6368: Make use of the helper function dev [...] adds 5f14a8ca1b49 mtd: rawnand: denali: Make use of the helper function devm [...] adds 557de1cfabd6 mtd: rawnand: gpio: Make use of the helper function devm_p [...] adds fe6b7a9f9159 mtd: rawnand: gpmi: Make use of the helper function devm_p [...] adds 1cda2633999a mtd: rawnand: hisi504: Make use of the helper function dev [...] adds 5da7bb27a582 mtd: rawnand: mtk: Make use of the helper function devm_pl [...] adds 8826e1107236 mtd: rawnand: mtk_ecc: Make use of the helper function dev [...] adds 7b7be2186181 mtd: rawnand: omap_elm: Make use of the helper function de [...] adds f47dca43c51f mtd: rawnand: oxnas: Make use of the helper function devm_ [...] adds 7e2561430dff mtd: rawnand: plat_nand: Make use of the helper function d [...] adds 8d77c55f090d mtd: rawnand: stm32_fmc2: Make use of the helper function [...] adds 2f597bc45e47 mtd: rawnand: tegra: Make use of the helper function devm_ [...] adds 524bd02a6ff8 mtd: rawnand: txx9ndfm: Make use of the helper function de [...] adds 2d77b08eaf0b mtd: rawnand: vf610: Make use of the helper function devm_ [...] adds abac656349cb mtd: rawnand: xway: Make use of the helper function devm_p [...] adds 46a0dc10fb32 mtd: rawnand: intel: Fix potential buffer overflow in probe adds c2606ddcf5ad mtd: onenand: samsung: drop Exynos4 and describe driver in [...] adds 9be1446ece29 mtd: rawnand: fsmc: Fix use of SM ORDER adds d8467112d645 mtd: rawnand: Let callers use the bare Hamming helpers adds e7f466c51ce9 Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Ha [...] adds 048fbdd59910 Revert "mtd: rawnand: tmio: Fix external use of SW Hamming [...] adds 1d5f55634c92 Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamm [...] adds 8d1e4218a63e Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming [...] adds fe972c458fc5 Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW [...] adds c625823ad8c0 Revert "mtd: rawnand: cs553x: Fix external use of SW Hammi [...] adds d707bb74daae mtd: rawnand: ams-delta: Keep the driver compatible with o [...] adds 7e3cdba176ba mtd: rawnand: au1550nd: Keep the driver compatible with on [...] adds b5b5b4dc6fcd mtd: rawnand: gpio: Keep the driver compatible with on-die [...] adds f9d8570b7fd6 mtd: rawnand: mpc5121: Keep the driver compatible with on- [...] adds 194ac63de6ff mtd: rawnand: orion: Keep the driver compatible with on-di [...] adds f16b7d2a5e81 mtd: rawnand: pasemi: Keep the driver compatible with on-d [...] adds 325fd539fc84 mtd: rawnand: plat_nand: Keep the driver compatible with o [...] adds b4ebddd6540d mtd: rawnand: socrates: Keep the driver compatible with on [...] adds 6bcd2960af1b mtd: rawnand: xway: Keep the driver compatible with on-die [...] adds eec417fd317a mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND adds 73e197df1949 MAINTAINERS: Add entry for Qualcomm NAND controller driver adds fc9e18f9e987 mtd: rawnand: arasan: Prevent an unsupported configuration adds bca20e6a7386 Merge tag 'nand/for-5.16' into mtd/next adds 3f491d11d8cb MAINTAINERS: Add spi-nor device tree binding under SPI NOR [...] adds 15b02050baee mtd: spi-nor: Enable locking for n25q128a13 adds 78e4d3421876 mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() adds a10ed4c42533 mtd: spi-nor: hisi-sfc: Make use of the helper function de [...] adds df872ab1ffe4 mtd: spi-nor: nxp-spifi: Make use of the helper function d [...] adds e269d7caf9e0 Merge tag 'spi-nor/for-5.16' into mtd/next new 206825f50f90 Merge tag 'mtd/for-5.16' of git://git.kernel.org/pub/scm/l [...] adds c119e7d00c91 i2c: xiic: Fix broken locking on tx_msg adds 861dcffe1b9e i2c: xiic: Drop broken interrupt handler adds 743e227a8959 i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in [...] adds fdacc3c7405d i2c: xiic: Switch from waitqueue to completion adds d12e4bbb190b i2c: xiic: Only ever transfer single message adds 294b29f15469 i2c: xiic: Fix RX IRQ busy check adds 2b3db4db660f i2c: i801: Improve is_dell_system_with_lis3lv02d adds e462aa7e39b5 i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE adds 4811a411a929 i2c: i801: Improve i801_acpi_probe/remove functions adds 4c5910631cc1 i2c: i801: Improve i801_add_mux adds 7d6b61c394a4 i2c: i801: Use PCI bus rescan mutex to protect P2SB access adds c073b25dad0c i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1) adds e7f4264821a4 i2c: rcar: enable interrupts before starting transfer adds ed2f85115a8e i2c: bcm-kona: Fix return value in probe() adds 647d908816a7 i2c: kempld: deprecate class based instantiation adds b8228aea5a19 i2c: mediatek: fixing the incorrect register offset adds 511899ec34b6 i2c: pxa: drop unneeded MODULE_ALIAS adds cf9ae42c435c i2c: exynos: describe drivers in KConfig adds d56baf6efaf1 i2c: switch from 'pci_' to 'dma_' API adds 669b2e4aa1a8 i2c: mlxcpld: Reduce polling time for performance improvement adds c5c34f5793f3 Merge branch 'i2c/for-current' into i2c/for-mergewindow adds df7c4a8c1b47 dt-bindings: i2c: Add Apple I2C controller bindings adds 3a7442ac1d1b i2c: pasemi: Use io{read,write}32 adds 07e820d4fcb0 i2c: pasemi: Use dev_name instead of port number adds c06f50ed36cc i2c: pasemi: Remove usage of pci_dev adds 6adb00c7f0ed i2c: pasemi: Split off common probing code adds 9bc5f4f660ff i2c: pasemi: Split pci driver to its own file adds 1a62668cefdb i2c: pasemi: Move common reset code to own function adds fd664ab2319f i2c: pasemi: Allow to configure bus frequency adds a2c34bfd2c58 i2c: pasemi: Refactor _probe to use devm_* adds d88ae2932df0 i2c: pasemi: Add Apple platform driver adds 3abdc89b5e30 i2c: pasemi: Set enable bit for Apple variant adds 712d6617d0a2 i2c: mlxcpld: Allow flexible polling time setting for I2C [...] adds e3e4949e637d i2c: mediatek: Reset the handshake signal between i2c and dma adds cc28e578f515 i2c: mediatek: Dump i2c/dma register when a timeout occurs adds 1ad5dc3540d8 i2c: i801: Fix incorrect and needless software PEC disabling adds 762925405482 dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05 adds e4f2647585d0 Merge tag 'at24-updates-for-v5.16' of git://git.kernel.org [...] adds ef3fe574d49e i2c: tegra: Ensure that device is suspended before driver [...] adds 8e98c4f5c38b i2c: qup: fix a trivial typo adds 5fe058b04d01 i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag adds 7f98960c046e i2c: xlr: Fix a resource leak in the error handling path o [...] adds 408ef353e1f9 i2c: virtio: update the maintainer to Conghui adds 76eb4db611e1 i2c: i801: Add support for Intel Ice Lake PCH-N adds c6f49acb52c7 i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly new dab334c98bf3 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds d1c6e08e7503 libnvdimm/labels: Add uuid helpers adds 8172db92527c libnvdimm/label: Add a helper for nlabel validation adds 42e192aa9891 libnvdimm/labels: Introduce the concept of multi-range nam [...] adds 999c993a85f1 libnvdimm/labels: Fix kernel-doc for label.h adds 540ccaa2e4dd libnvdimm/label: Define CXL region labels adds 5af96835e4da libnvdimm/labels: Introduce CXL labels adds 99e222a5f1b6 cxl/pci: Make 'struct cxl_mem' device type generic adds 13e7749d06b3 cxl/pci: Clean up cxl_mem_get_partition_info() adds b64955a92929 cxl/mbox: Introduce the mbox_send operation adds 4cb35f1ca05a cxl/pci: Drop idr.h adds 4faf31b43468 cxl/mbox: Move mailbox and other non-PCI specific infrastr [...] adds 5a2328f4e872 cxl/pci: Use module_pci_driver adds ff56ab9e164d cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP adds 12f3856ad42d cxl/mbox: Add exclusive kernel command support adds 60b8f17215de cxl/pmem: Translate NVDIMM label commands to CXL label commands adds 2e52b6256b9a cxl/pmem: Add support for multiple nvdimm-bridge objects adds 67dcdd4d3b83 tools/testing/cxl: Introduce a mocked-up CXL port hierarchy adds a5c258021689 cxl/bus: Populate the target list at decoder create adds 49be6dd80751 cxl/mbox: Move command definitions to common location adds 7d3eb23c4ccf tools/testing/cxl: Introduce a mock memory device + driver adds 48667f676189 cxl/core: Split decoder setup into alloc + add adds fa9a7d2db613 Documentation/cxl: Add bus internal docs adds ed97afb53365 cxl/pci: Disambiguate cxl_pci further from cxl_mem adds 91a45b12d49e cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS adds cdcce47cb33a cxl/pci: Convert register block identifiers to an enum adds d22fed9c2b70 cxl/pci: Remove dev_dbg for unknown register blocks adds ca76a3a8052b cxl/pci: Fix NULL vs ERR_PTR confusion adds 84e36a9d1bbd cxl/pci: Remove pci request/release regions adds 7dc7a64de2bb cxl/pci: Make more use of cxl_register_map adds a261e9a1576a cxl/pci: Add @base to cxl_register_map adds 85afc3175aeb cxl/pci: Split cxl_pci_setup_regs() adds ee12203746e5 PCI: Add pci_find_dvsec_capability to find designated VSEC adds 55006a2c9464 cxl/pci: Use pci core's DVSEC functionality adds c6d7e1341cc9 ocxl: Use pci core's DVSEC functionality new dd72945c43d3 Merge tag 'cxl-for-5.16' of git://git.kernel.org/pub/scm/l [...] adds 3ea046564039 dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml adds e1db0f55976f gpio: uniphier: Use helper function to get IRQ hardware number adds dcfd2a2975f3 gpio: uniphier: Use helper functions to get private data f [...] adds ca038748068f gpio: tegra186: Force one interrupt per bank adds 210386804745 gpio: tegra186: Support multiple interrupts per bank adds e24b9fc10928 gpio: xilinx: simplify getting .driver_data adds 3846a3607738 gpio: max77620: drop unneeded MODULE_ALIAS adds 03e2080defd2 gpio: tps65218: drop unneeded MODULE_ALIAS adds 23c64d7618a7 firmware: zynqmp: Add MMIO read and write support for PS_MODE pin adds d7f4a65cdf4f dt-bindings: gpio: zynqmp: Add binding documentation for modepin adds 7687a5b0ee93 gpio: modepin: Add driver support for modepin GPIO controller adds aa4858eb8264 gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] adds 06de2cd788bf gpio: max730x: Make __max730x_remove() return void adds f4a20dfac88c gpio: mc33880: Drop if with an always false condition adds 2b725265cb08 gpio: mlxbf2: Introduce IRQ support adds 6c2a6ddca763 net: mellanox: mlxbf_gige: Replace non-standard interrupt [...] adds dd1695a221e0 gpio: clean up Kconfig file adds 585a07079909 gpio: realtek-otto: fix GPIO line IRQ offset adds eff5cdd745a6 gpio: virtio: Add IRQ support adds 7d0003da6297 virtio_gpio: drop packed attribute new d20f7a09e5ee Merge tag 'gpio-updates-for-v5.16' of git://git.kernel.org [...] adds 59139ada4a7e clk: ti: am43xx: Add clkctrl data for am43xx ADC1 adds 96f4799a7f54 dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description [...] adds 8c4838a8ae93 dt-bindings: touchscreen: ti,am3359-tsc: New yaml description adds e01152e36a8f dt-bindings: iio: adc: ti,am3359-adc: New yaml description adds e41ab64d6000 dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated [...] adds 21be17713c86 dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD co [...] adds d9d604c7fea7 dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC [...] adds 29f95e8bea29 mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put adds 3bda759fa08c mfd: ti_am335x_tscadc: Replace license text with SPDX tag adds 243e3cb9c093 mfd: ti_am335x_tscadc: Fix style adds 287ee127bf0b mfd: ti_am335x_tscadc: Get rid of useless gotos adds 36e48f07ba2b mfd: ti_am335x_tscadc: Drop extra spacing when declaring s [...] adds c4359f750a1e mfd: ti_am335x_tscadc: Reword the comment explaining the dividers adds 235a96e92c16 mfd: ti_am335x_tscadc: Don't search the tree for our clock adds 8543537c7d99 mfd: ti_am335x_tscadc: Simplify divisor calculation adds 6147947922fc mfd: ti_am335x_tscadc: Move the driver structure allocatio [...] adds f783484381ad mfd: ti_am335x_tscadc: Use driver data adds 2bb9e6a3d4e8 mfd: ti_am335x_tscadc: Mimic the probe from resume() adds 7c605802f331 mfd: ti_am335x_tscadc: Drop useless variables from the dri [...] adds 25b15d04a43e mfd: ti_am335x_tscadc: Always provide an idle configuration adds 3dafbe93be5d mfd: ti_am335x_tscadc: Reorder the initialization steps adds b813f32030e2 mfd: ti_am335x_tscadc: Gather the ctrl register logic in o [...] adds 36782dab984a mfd: ti_am335x_tscadc: Replace the header license text wit [...] adds 3831abe13556 mfd: ti_am335x_tscadc: Fix header spacing adds 48959fcdca8b mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro adds 65de5532a317 mfd: ti_am335x_tscadc: Drop unused definitions from the header adds b7cb7bf11817 mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP [...] adds e967b60eb511 mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries adds 0fd122626131 mfd: ti_am335x_tscadc: Drop useless definitions from the header adds c3e36b5d0692 mfd: ti_am335x_tscadc: Rename the subsystem enable macro adds 2f89c2619ce9 mfd: ti_am335x_tscadc: Add TSC prefix in certain macros adds 430b98fcd738 mfd: ti_am335x_tscadc: Rename a variable adds e40b5971416d mfd: ti_am335x_tscadc: Fix an error message adds 2a4e333a2e9c mfd: ti_am335x_tscadc: Add a boolean to clarify the presen [...] adds bf0f394c7b1e mfd: ti_am335x_tscadc: Introduce a helper to deal with the [...] adds 0a1233031c16 mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support adds 90fc6ff48be4 mfd: ti_am335x_tscadc: Support the correctly spelled DT property adds 8bed0166c65b iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls adds aaf7120003f3 iio: adc: ti_am335x_adc: Replace license text with SPDX tag adds 9cac0a02266a iio: adc: ti_am335x_adc: Fix style adds 16e8f8fed48e iio: adc: ti_am335x_adc: Get rid of useless gotos adds b61a9d32d2d7 iio: adc: ti_am335x_adc: Gather the checks on the delays adds 789e5ebcc61b iio: adc: ti_am335x_adc: Add a unit to the timeout delay adds 3af993549905 iio: adc: ti_am335x_adc: Add the scale information adds e7c8a5fe82ff iio: adc: ti_am335x_adc: Add the am437x compatible adds e68ce0faf29c mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap adds 9721f0e8455c Merge tag 'tags/s2m_s5m_dtschema' into tb-mfd-from-regulator-5.16 adds e84946dd7aab dt-bindings: mfd: samsung,s2mps11: Convert to dtschema adds cc0eb5dc1551 dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema adds 9aefe3fbab5d dt-bindings: mfd: samsung,s5m8767: Convert to dtschema adds eca8c5fc9dbb dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies adds 9ada96900ad7 Merge branches 'ib-mfd-iio-touchscreen-clk-5.16', 'ib-mfd- [...] adds 3747a64179bf dt-bindings: mfd: Add Broadcom's MISC block adds 15fd4ca41d44 dt-bindings: mfd: brcm,cru: Add clkset syscon adds 48be356343d6 dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY adds ad70c03f211a mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> " [...] adds 635a0535e2fa mfd: intel_pmt: Only compile on x86 adds 4d94b98f2e24 mfd: rk808: Add support for power off on RK817 adds c9a20383578a mfd: da9063: Add support for latest EA silicon revision adds 3060c54ce3c2 dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible adds fcd8d92f1d1f mfd: sprd: Add support for SC2730 PMIC adds 23ee74df1373 mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520 adds f12ebfd31eed mfd: cros_ec: Drop unneeded MODULE_ALIAS adds b147a055680a dt-bindings: mfd: logicvc: Add patternProperties for the display adds 6854a10526f8 mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type adds 215e50b08646 mfd: max77686: Do not enforce (incorrect) interrupt trigger type adds f5f082eb0486 mfd: max77693: Do not enforce (incorrect) interrupt trigger type adds 8163fbd97144 mfd: max14577: Do not enforce (incorrect) interrupt trigger type adds ddb1ada416fd mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART adds 002be8114007 mfd: core: Add missing of_node_put for loop iteration adds 7c0f35e7b4d7 mfd: exynos-lpass: Describe driver in KConfig adds 4ea673e87e50 mfd: altr_a10sr: Add SPI device ID table adds d5fa8592b773 mfd: cpcap: Add SPI device ID table adds c5c7f0677107 mfd: sprd: Add SPI device ID table adds d3546ccdce4b mfd: qcom-pm8xxx: switch away from using chained IRQ handlers adds 59f031c04d47 dt-bindings: mfd: Convert X-Powers AC100 binding to a schema adds 239f2bb14128 dt-bindings: mfd: Convert X-Powers AXP binding to a schema adds 3f65555c417c mfd: arizona: Split of_match table into I2C and SPI versions adds 4ce0808c0362 dt-bindings: mfd: syscon: Add rk3368 QoS register compatible adds 8616f7ee2cf6 dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to [...] adds fae2570d629c mfd: altera-sysmgr: Fix a mistake caused by resource_size [...] adds 3bb4fb68e9d9 dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg [...] adds c39cf60feba6 mfd: mc13xxx: Make mc13xxx_common_exit() return void adds 356bbabade8e mfd: stmpe: Make stmpe_remove() return void adds ec14d90dee8e mfd: tps65912: Make tps65912_device_exit() return void adds 37f127cf8112 mfd: altera-a10sr: Include linux/module.h adds 6ae210f1b51f mfd: janz-cmoio: Replace snprintf in show functions with s [...] adds 0af9b5c5090b mfd: qcom-spmi-pmic: Sort the compatibles in the binding adds 0e2a35ac05af mfd: qcom-spmi-pmic: Sort compatibles in the driver adds 7d165f645194 mfd: qcom-spmi-pmic: Document ten more PMICs in the binding adds e7488f3e4e21 mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo adds 313c84b5ae41 mfd: dln2: Add cell for initializing DLN2 ADC adds bfe6a66570a5 dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible adds 6a0ee2a61a31 mfd: wcd934x: Replace legacy gpio interface for gpiod adds 0cee0416563d mfd: max77686: Correct tab-based alignment of register addresses adds b20cd02f7fef mfd: tps80031: Remove driver adds 5dc6dafe6209 mfd: simple-mfd-i2c: Select MFD_CORE to fix build error new 3a9b0a46e170 Merge tag 'mfd-next-5.16' of git://git.kernel.org/pub/scm/ [...] adds 33a5471f8da9 video: backlight: Drop maximum brightness override for bri [...] adds 563edf85ce18 backlight: Propagate errors from get_brightness() adds 3976e974df1f video: backlight: ili9320: Make ili9320_remove() return void new d2f38a3c6507 Merge tag 'backlight-next-5.16' of git://git.kernel.org/pu [...] new 5b1c9db495ff Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 2c32adeca349 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new c45231a7668d litex_liteeth: Fix a double free in the remove function new dc54f3e1baf5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 2d706431decf Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 411ac2982cb6 ALSA: firewire-motu: add support for MOTU Track 16 new 43d35ccc36da ALSA: pci: rme: Fix unaligned buffer addresses new b9313d5ceeba Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 49aa1685f736 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 783096003061 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new a15c6f608910 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new 17c713cb050c Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] new 2ccd62c6f02a Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 62fb5c7da0f3 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] new d3c1f06b6979 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 48f93c251573 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] new 6a8932dc225c Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] new 24db68c6489f Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] new 86432a6dca9b erofs: fix unsafe pagevec reuse of hooked pclusters new 4c7e42552b3a erofs: remove useless cache strategy of DELAYEDALLOC new e448c50db302 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new d5771a86b2c0 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] new e562220410d1 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (61166c09fc60) \ N -- N -- N refs/heads/pending-fixes (e562220410d1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 38 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/clock/maxim,max77686.txt | 4 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 6 + .../devicetree/bindings/gpio/gpio-axp209.txt | 75 - .../bindings/gpio/rockchip,gpio-bank.yaml | 2 + .../bindings/gpio/x-powers,axp209-gpio.yaml | 55 + .../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 43 + .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +- .../devicetree/bindings/i2c/apple,i2c.yaml | 61 + .../devicetree/bindings/iio/adc/ti,am3359-adc.yaml | 70 + .../bindings/input/touchscreen/ti,am3359-tsc.yaml | 76 + .../bindings/input/touchscreen/ti-tsc-adc.txt | 91 -- Documentation/devicetree/bindings/mfd/ac100.txt | 50 - Documentation/devicetree/bindings/mfd/axp20x.txt | 273 ---- .../devicetree/bindings/mfd/brcm,cru.yaml | 21 + .../devicetree/bindings/mfd/brcm,misc.yaml | 60 + Documentation/devicetree/bindings/mfd/max14577.txt | 4 +- Documentation/devicetree/bindings/mfd/max77686.txt | 2 +- Documentation/devicetree/bindings/mfd/max77693.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 39 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 1 + .../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 91 ++ .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 267 ++++ .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 307 +++++ .../devicetree/bindings/mfd/samsung,sec-core.txt | 86 -- Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + .../devicetree/bindings/mfd/ti,am3359-tscadc.yaml | 84 ++ .../devicetree/bindings/mfd/x-powers,ac100.yaml | 116 ++ .../devicetree/bindings/mfd/x-powers,axp152.yaml | 400 ++++++ .../devicetree/bindings/mfd/xylon,logicvc.yaml | 3 + .../devicetree/bindings/regulator/max77686.txt | 2 +- Documentation/driver-api/cxl/memory-devices.rst | 6 + Documentation/kbuild/makefiles.rst | 17 +- MAINTAINERS | 17 +- Makefile | 41 +- arch/alpha/Kbuild | 3 + arch/alpha/Makefile | 3 - arch/arc/Kbuild | 3 + arch/arc/Makefile | 3 - arch/arm/Kbuild | 3 + arch/arm/Makefile | 4 - arch/arm/mm/kasan_init.c | 2 +- arch/arm64/Kbuild | 3 + arch/arm64/Makefile | 7 - arch/arm64/kernel/Makefile | 3 + arch/arm64/lib/Makefile | 2 + arch/arm64/mm/kasan_init.c | 5 +- arch/arm64/mm/mmu.c | 3 +- arch/csky/Kbuild | 3 + arch/csky/Makefile | 3 - arch/h8300/Kbuild | 3 + arch/h8300/Makefile | 3 - arch/ia64/Makefile | 2 - arch/m68k/Makefile | 4 +- arch/microblaze/Kbuild | 3 + arch/microblaze/Makefile | 3 - arch/mips/Kbuild | 3 + arch/mips/Makefile | 8 +- arch/mips/boot/Makefile | 3 + arch/nds32/Kbuild | 3 + arch/nds32/Makefile | 5 +- arch/nios2/Kbuild | 3 + arch/nios2/Makefile | 9 +- arch/nios2/boot/Makefile | 3 - arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 7 +- arch/openrisc/kernel/dma.c | 4 +- arch/openrisc/kernel/signal.c | 2 - arch/openrisc/kernel/smp.c | 6 +- arch/openrisc/kernel/time.c | 2 +- arch/parisc/Kbuild | 3 + arch/parisc/Makefile | 7 +- arch/powerpc/Kbuild | 3 + arch/powerpc/Makefile | 7 +- arch/powerpc/lib/Makefile | 2 + arch/powerpc/platforms/powernv/ocxl.c | 3 +- arch/riscv/Kbuild | 3 + arch/riscv/Makefile | 7 +- arch/s390/Kbuild | 3 + arch/s390/Makefile | 8 +- arch/sh/Kbuild | 3 + arch/sh/Makefile | 4 - arch/sparc/Kbuild | 3 + arch/sparc/Makefile | 3 - arch/sparc/boot/Makefile | 8 +- arch/x86/Kbuild | 3 + arch/x86/Makefile | 2 - arch/xtensa/Makefile | 4 +- crypto/Makefile | 2 + drivers/clk/ti/clk-43xx.c | 1 + drivers/cxl/acpi.c | 139 +- drivers/cxl/core/Makefile | 1 + drivers/cxl/core/bus.c | 119 +- drivers/cxl/core/core.h | 11 +- drivers/cxl/core/mbox.c | 787 +++++++++++ drivers/cxl/core/memdev.c | 118 +- drivers/cxl/core/pmem.c | 39 +- drivers/cxl/cxl.h | 58 +- drivers/cxl/cxlmem.h | 202 ++- drivers/cxl/pci.c | 1240 ++--------------- drivers/cxl/pci.h | 14 +- drivers/cxl/pmem.c | 163 ++- drivers/firmware/xilinx/zynqmp.c | 46 + drivers/gpio/Kconfig | 123 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-aggregator.c | 25 +- drivers/gpio/gpio-max7300.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-max730x.c | 6 +- drivers/gpio/gpio-max77620.c | 1 - drivers/gpio/gpio-mc33880.c | 2 - drivers/gpio/gpio-mlxbf2.c | 142 +- drivers/gpio/gpio-realtek-otto.c | 2 +- drivers/gpio/gpio-tegra186.c | 114 +- drivers/gpio/gpio-tps65218.c | 1 - drivers/gpio/gpio-uniphier.c | 18 +- drivers/gpio/gpio-virtio.c | 302 +++- drivers/gpio/gpio-xilinx.c | 6 +- drivers/gpio/gpio-zynqmp-modepin.c | 162 +++ drivers/i2c/busses/Kconfig | 16 +- drivers/i2c/busses/Makefile | 3 + drivers/i2c/busses/i2c-amd-mp2-pci.c | 4 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +- drivers/i2c/busses/i2c-bcm-kona.c | 2 +- drivers/i2c/busses/i2c-i801.c | 83 +- drivers/i2c/busses/i2c-ismt.c | 12 +- drivers/i2c/busses/i2c-kempld.c | 3 +- drivers/i2c/busses/i2c-mlxcpld.c | 14 +- drivers/i2c/busses/i2c-mt65xx.c | 82 +- .../i2c/busses/{i2c-pasemi.c => i2c-pasemi-core.c} | 114 +- drivers/i2c/busses/i2c-pasemi-core.h | 21 + drivers/i2c/busses/i2c-pasemi-pci.c | 85 ++ drivers/i2c/busses/i2c-pasemi-platform.c | 122 ++ drivers/i2c/busses/i2c-pxa.c | 1 - drivers/i2c/busses/i2c-qup.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 6 +- drivers/i2c/busses/i2c-tegra.c | 4 +- drivers/i2c/busses/i2c-xiic.c | 161 +-- drivers/i2c/busses/i2c-xlr.c | 6 +- drivers/iio/adc/ti_am335x_adc.c | 220 +-- drivers/mfd/Kconfig | 23 +- drivers/mfd/Makefile | 1 - drivers/mfd/altera-a10sr.c | 9 + drivers/mfd/altera-sysmgr.c | 2 +- drivers/mfd/arizona-core.c | 13 - drivers/mfd/arizona-i2c.c | 14 +- drivers/mfd/arizona-spi.c | 13 +- drivers/mfd/arizona.h | 2 - drivers/mfd/cros_ec_dev.c | 1 - drivers/mfd/da9063-i2c.c | 2 + drivers/mfd/dln2.c | 18 + drivers/mfd/hi6421-spmi-pmic.c | 16 +- drivers/mfd/intel-lpss-pci.c | 2 + drivers/mfd/janz-cmodio.c | 2 +- drivers/mfd/max14577.c | 6 +- drivers/mfd/max77686.c | 3 +- drivers/mfd/max77693.c | 12 +- drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mc13xxx-i2c.c | 3 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/mc13xxx.h | 2 +- drivers/mfd/mfd-core.c | 2 + drivers/mfd/motorola-cpcap.c | 8 + drivers/mfd/qcom-pm8xxx.c | 39 +- drivers/mfd/qcom-spmi-pmic.c | 47 +- drivers/mfd/rk808.c | 4 + drivers/mfd/sec-irq.c | 3 +- drivers/mfd/sprd-sc27xx-spi.c | 17 + drivers/mfd/stmpe-i2c.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/stmpe.c | 4 +- drivers/mfd/stmpe.h | 2 +- drivers/mfd/ti_am335x_tscadc.c | 237 ++-- drivers/mfd/tps65912-core.c | 4 +- drivers/mfd/tps65912-i2c.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/mfd/tps80031.c | 526 ------- drivers/mfd/wcd934x.c | 21 +- drivers/misc/hi6421v600-irq.c | 9 +- drivers/misc/ocxl/config.c | 13 +- drivers/mtd/chips/Kconfig | 2 + drivers/mtd/devices/block2mtd.c | 29 +- drivers/mtd/maps/Kconfig | 2 +- drivers/mtd/mtdcore.c | 4 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/ecc-sw-hamming.c | 7 +- drivers/mtd/nand/onenand/Kconfig | 9 +- drivers/mtd/nand/raw/ams-delta.c | 12 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 15 + drivers/mtd/nand/raw/atmel/pmecc.c | 7 +- drivers/mtd/nand/raw/au1550nd.c | 12 +- drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 5 +- drivers/mtd/nand/raw/cs553x_nand.c | 12 +- drivers/mtd/nand/raw/denali_dt.c | 7 +- drivers/mtd/nand/raw/fsmc_nand.c | 4 +- drivers/mtd/nand/raw/gpio.c | 15 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 4 +- drivers/mtd/nand/raw/hisi504_nand.c | 7 +- drivers/mtd/nand/raw/intel-nand-controller.c | 5 + drivers/mtd/nand/raw/lpc32xx_slc.c | 15 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 12 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 4 +- drivers/mtd/nand/raw/nand_hynix.c | 14 + drivers/mtd/nand/raw/nand_ids.c | 4 + drivers/mtd/nand/raw/ndfc.c | 12 +- drivers/mtd/nand/raw/omap_elm.c | 5 +- drivers/mtd/nand/raw/orion_nand.c | 12 +- drivers/mtd/nand/raw/oxnas_nand.c | 4 +- drivers/mtd/nand/raw/pasemi_nand.c | 12 +- drivers/mtd/nand/raw/plat_nand.c | 16 +- drivers/mtd/nand/raw/sharpsl.c | 12 +- drivers/mtd/nand/raw/socrates_nand.c | 12 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 +- drivers/mtd/nand/raw/tegra_nand.c | 4 +- drivers/mtd/nand/raw/tmio_nand.c | 8 +- drivers/mtd/nand/raw/txx9ndfmc.c | 9 +- drivers/mtd/nand/raw/vf610_nfc.c | 4 +- drivers/mtd/nand/raw/xway_nand.c | 16 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 8 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 7 +- drivers/mtd/spi-nor/micron-st.c | 4 +- drivers/net/ethernet/litex/litex_liteeth.c | 1 - drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 1 - .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 12 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 --- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 22 +- drivers/nvdimm/btt.c | 11 +- drivers/nvdimm/btt_devs.c | 14 +- drivers/nvdimm/core.c | 40 +- drivers/nvdimm/label.c | 139 +- drivers/nvdimm/label.h | 94 +- drivers/nvdimm/namespace_devs.c | 95 +- drivers/nvdimm/nd-core.h | 5 +- drivers/nvdimm/nd.h | 185 ++- drivers/nvdimm/pfn_devs.c | 2 +- drivers/pci/pci.c | 32 + drivers/regulator/hi6421v600-regulator.c | 10 +- drivers/video/backlight/backlight.c | 28 +- drivers/video/backlight/ili9320.c | 3 +- drivers/video/backlight/ili9320.h | 2 +- drivers/video/backlight/vgg2432a4.c | 4 +- fs/erofs/zdata.c | 20 - fs/erofs/zdata.h | 1 - include/dt-bindings/clock/am4.h | 1 + include/linux/firmware/xlnx-zynqmp.h | 14 + include/linux/memblock.h | 2 +- include/linux/mfd/da9063/core.h | 1 + include/linux/mfd/hi6421-spmi-pmic.h | 25 - include/linux/mfd/max77686-private.h | 26 +- include/linux/mfd/ti_am335x_tscadc.h | 119 +- include/linux/mfd/tps65912.h | 2 +- include/linux/mfd/tps80031.h | 637 --------- include/linux/mtd/mtd.h | 2 - include/linux/nd.h | 4 +- include/linux/pci.h | 1 + include/linux/spi/max7301.h | 2 +- include/uapi/linux/virtio_gpio.h | 27 +- kernel/debug/kdb/kdb_bt.c | 16 +- kernel/debug/kdb/kdb_main.c | 37 +- kernel/debug/kdb/kdb_private.h | 4 +- kernel/debug/kdb/kdb_support.c | 118 +- kernel/module.c | 79 +- lib/raid6/Makefile | 4 + mm/memblock.c | 9 +- samples/fanotify/.gitignore | 1 + scripts/Makefile.build | 63 +- scripts/Makefile.debug | 33 + scripts/Makefile.lib | 11 - scripts/Makefile.package | 10 +- scripts/kconfig/conf.c | 15 +- scripts/kconfig/confdata.c | 441 +++--- scripts/kconfig/lexer.l | 9 +- scripts/kconfig/lkc_proto.h | 2 +- scripts/kconfig/menu.c | 33 +- scripts/kconfig/symbol.c | 43 - scripts/link-vmlinux.sh | 6 +- scripts/package/buildtar | 4 + sound/firewire/Kconfig | 3 + sound/firewire/motu/motu-protocol-v3.c | 17 +- sound/firewire/motu/motu.c | 1 + sound/firewire/motu/motu.h | 1 + sound/pci/rme9652/hdsp.c | 41 +- sound/pci/rme9652/rme9652.c | 41 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 28 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 12 +- tools/build/feature/test-libtracefs.c | 10 + {include => tools/include}/linux/list_sort.h | 0 tools/include/uapi/linux/perf_event.h | 15 + tools/lib/list_sort.c | 252 ++++ tools/lib/perf/cpumap.c | 16 +- tools/lib/perf/include/perf/event.h | 6 + tools/perf/.gitignore | 1 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-inject.txt | 7 + tools/perf/Documentation/perf-intel-pt.txt | 35 +- tools/perf/Documentation/perf-kmem.txt | 13 +- tools/perf/Documentation/perf-list.txt | 4 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf.data-file-format.txt | 2 +- tools/perf/MANIFEST | 4 + tools/perf/Makefile.config | 23 +- tools/perf/Makefile.perf | 36 +- tools/perf/arch/arm64/util/pmu.c | 2 +- tools/perf/arch/powerpc/include/perf_regs.h | 2 + tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 5 +- tools/perf/arch/powerpc/util/perf_regs.c | 2 + tools/perf/arch/riscv64/annotate/instructions.c | 34 + tools/perf/arch/x86/annotate/instructions.c | 28 +- tools/perf/arch/x86/util/evsel.c | 23 + tools/perf/bench/evlist-open-close.c | 15 +- tools/perf/bench/futex.h | 43 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 4 + tools/perf/builtin-c2c.c | 4 + tools/perf/builtin-daemon.c | 15 +- tools/perf/builtin-inject.c | 11 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-list.c | 42 +- tools/perf/builtin-probe.c | 5 + tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 13 +- tools/perf/builtin-sched.c | 4 + tools/perf/builtin-script.c | 17 +- tools/perf/builtin-stat.c | 46 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 23 +- tools/perf/check-headers.sh | 2 + tools/perf/dlfilters/dlfilter-show-cycles.c | 144 ++ .../pmu-events/arch/arm64/ampere/emag/bus.json | 2 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 20 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 4 +- .../arch/arm64/ampere/emag/instruction.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/branch.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/bus.json | 12 +- .../arch/arm64/arm/cortex-a76-n1/cache.json | 34 +- .../arch/arm64/arm/cortex-a76-n1/exception.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/instruction.json | 18 +- .../arch/arm64/arm/cortex-a76-n1/memory.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/other.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/pipeline.json | 4 +- .../arch/arm64/arm/neoverse-v1/branch.json | 8 + .../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 20 + .../arch/arm64/arm/neoverse-v1/cache.json | 155 +++ .../emag => arm/neoverse-v1}/exception.json | 15 +- .../instruction.json | 66 +- .../{ampere/emag => arm/neoverse-v1}/memory.json | 10 +- .../arch/arm64/arm/neoverse-v1/other.json | 5 + .../arch/arm64/arm/neoverse-v1/pipeline.json | 23 + .../arch/arm64/armv8-common-and-microarch.json | 72 + .../arch/arm64/hisilicon/hip08/metrics.json | 2 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 32 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 120 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 52 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z10/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_z196/crypto.json | 2 +- .../pmu-events/arch/s390/cf_z196/extended.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 2 +- .../pmu-events/arch/s390/cf_zec12/extended.json | 2 +- .../pmu-events/arch/test/test_soc/cpu/uncore.json | 2 +- .../pmu-events/arch/test/test_soc/sys/uncore.json | 7 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +- tools/perf/pmu-events/jevents.c | 32 +- tools/perf/pmu-events/jsmn.c | 43 +- tools/perf/pmu-events/pmu-events.h | 8 +- tools/perf/tests/backward-ring-buffer.c | 3 +- tools/perf/tests/bpf.c | 3 +- tools/perf/tests/code-reading.c | 3 +- tools/perf/tests/expand-cgroup.c | 6 +- tools/perf/tests/expr.c | 163 ++- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/parse-events.c | 14 +- tools/perf/tests/parse-metric.c | 2 +- tools/perf/tests/pmu-events.c | 206 ++- tools/perf/tests/sample-parsing.c | 43 +- .../tests/shell/record+script_probe_vfs_getname.sh | 6 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 12 + tools/perf/tests/shell/stat_all_metrics.sh | 22 + tools/perf/tests/shell/stat_all_pmu.sh | 22 + tools/perf/tests/shell/test_arm_coresight.sh | 11 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/topology.c | 2 + tools/perf/tests/vmlinux-kallsyms.c | 102 ++ tools/perf/trace/beauty/include/linux/socket.h | 2 + tools/perf/util/Build | 6 + tools/perf/util/annotate.c | 9 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +- tools/perf/util/auxtrace.c | 3 + tools/perf/util/auxtrace.h | 6 + tools/perf/util/bpf-event.c | 45 +- tools/perf/util/bpf-event.h | 2 +- tools/perf/util/bpf-utils.c | 261 ++++ tools/perf/util/bpf-utils.h | 76 + tools/perf/util/bpf_counter.c | 14 +- tools/perf/util/bpf_counter_cgroup.c | 8 +- tools/perf/util/c++/clang.cpp | 21 +- tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/debug.c | 19 + tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 2 +- tools/perf/util/env.c | 1 + tools/perf/util/event.c | 18 + tools/perf/util/event.h | 5 + tools/perf/util/evsel.c | 133 +- tools/perf/util/evsel.h | 20 + tools/perf/util/evsel_fprintf.c | 12 +- tools/perf/util/expr.c | 159 ++- tools/perf/util/expr.h | 34 +- tools/perf/util/expr.l | 15 +- tools/perf/util/expr.y | 325 +++-- tools/perf/util/genelf.h | 2 +- tools/perf/util/header.c | 13 +- tools/perf/util/intel-bts.c | 2 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +- tools/perf/util/intel-pt-decoder/intel-pt-log.c | 8 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 106 +- tools/perf/util/machine.c | 10 + tools/perf/util/machine.h | 2 + tools/perf/util/metricgroup.c | 1454 ++++++++++++-------- tools/perf/util/metricgroup.h | 37 +- tools/perf/util/mmap.c | 11 + tools/perf/util/mmap.h | 3 + tools/perf/util/parse-events-hybrid.c | 34 +- tools/perf/util/parse-events-hybrid.h | 6 +- tools/perf/util/parse-events.c | 392 ++++-- tools/perf/util/parse-events.h | 27 +- tools/perf/util/parse-events.l | 19 +- tools/perf/util/parse-events.y | 27 +- tools/perf/util/pfm.c | 3 +- tools/perf/util/pmu.c | 59 +- tools/perf/util/pmu.h | 16 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 12 + tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumsf.c | 8 +- tools/perf/util/s390-sample-raw.c | 6 +- tools/perf/util/session.c | 198 ++- tools/perf/util/session.h | 10 +- tools/perf/util/srcline.c | 338 +++-- tools/perf/util/stat-shadow.c | 76 +- tools/perf/util/symbol.c | 26 + tools/perf/util/symbol.h | 2 + tools/perf/util/synthetic-events.c | 73 +- tools/perf/util/synthetic-events.h | 20 +- tools/perf/util/tool.h | 1 + tools/testing/cxl/Kbuild | 38 + tools/testing/cxl/config_check.c | 13 + tools/testing/cxl/mock_acpi.c | 109 ++ tools/testing/cxl/mock_pmem.c | 24 + tools/testing/cxl/test/Kbuild | 10 + tools/testing/cxl/test/cxl.c | 576 ++++++++ tools/testing/cxl/test/mem.c | 256 ++++ tools/testing/cxl/test/mock.c | 171 +++ tools/testing/cxl/test/mock.h | 27 + usr/gen_init_cpio.c | 20 +- 479 files changed, 12719 insertions(+), 6947 deletions(-) delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-axp209.txt create mode 100644 Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml create mode 100644 Documentation/devicetree/bindings/i2c/apple,i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,am3359-adc.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti,am3359-tsc.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt delete mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt delete mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt create mode 100644 Documentation/devicetree/bindings/mfd/brcm,misc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpa01.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,sec-core.txt create mode 100644 Documentation/devicetree/bindings/mfd/ti,am3359-tscadc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac100.yaml create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml create mode 100644 drivers/cxl/core/mbox.c create mode 100644 drivers/gpio/gpio-zynqmp-modepin.c rename drivers/i2c/busses/{i2c-pasemi.c => i2c-pasemi-core.c} (77%) create mode 100644 drivers/i2c/busses/i2c-pasemi-core.h create mode 100644 drivers/i2c/busses/i2c-pasemi-pci.c create mode 100644 drivers/i2c/busses/i2c-pasemi-platform.c delete mode 100644 drivers/mfd/tps80031.c delete mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c delete mode 100644 include/linux/mfd/hi6421-spmi-pmic.h delete mode 100644 include/linux/mfd/tps80031.h create mode 100644 samples/fanotify/.gitignore create mode 100644 scripts/Makefile.debug create mode 100644 tools/build/feature/test-libtracefs.c copy {include => tools/include}/linux/list_sort.h (100%) create mode 100644 tools/lib/list_sort.c create mode 100644 tools/perf/arch/riscv64/annotate/instructions.c create mode 100644 tools/perf/dlfilters/dlfilter-show-cycles.c create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json copy tools/perf/pmu-events/arch/arm64/{ampere/emag => arm/neoverse-v1}/exception.j [...] copy tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => neoverse-v1}/instructi [...] copy tools/perf/pmu-events/arch/arm64/{ampere/emag => arm/neoverse-v1}/memory.json (56%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh create mode 100755 tools/perf/tests/shell/stat_all_pmu.sh create mode 100644 tools/perf/util/bpf-utils.c create mode 100644 tools/perf/util/bpf-utils.h create mode 100644 tools/testing/cxl/Kbuild create mode 100644 tools/testing/cxl/config_check.c create mode 100644 tools/testing/cxl/mock_acpi.c create mode 100644 tools/testing/cxl/mock_pmem.c create mode 100644 tools/testing/cxl/test/Kbuild create mode 100644 tools/testing/cxl/test/cxl.c create mode 100644 tools/testing/cxl/test/mem.c create mode 100644 tools/testing/cxl/test/mock.c create mode 100644 tools/testing/cxl/test/mock.h