This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e851dfae4371 Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] new 05b8cd3db706 Add 'tools/perf/libbpf/' to ignored files new b72841e4dcd5 mtd: mtdswap: Remove redundant assignment of pointer eb new 603362b4a583 mtd: fixup CFI on ixp4xx new a04e96537cc6 mtd: block2mtd: minor refactor to avoid hard coded constant new 7b09acdcb944 mtd: block2mtd: add support for an optional custom MTD label new 8a057b5fb480 MAINTAINERS: Update the devicetree documentation path of hyperbus new c13de2386c78 mtd: core: don't remove debugfs directory if device is in use new a2aec2c86ef0 mtd: Remove obsolete macros only used by the old nand_eccl [...] new c606d4f77c8a mtd: rawnand: atmel: Make use of the helper function devm_ [...] new df9e5170bc4d mtd: rawnand: bcm6368: Make use of the helper function dev [...] new 5f14a8ca1b49 mtd: rawnand: denali: Make use of the helper function devm [...] new 557de1cfabd6 mtd: rawnand: gpio: Make use of the helper function devm_p [...] new fe6b7a9f9159 mtd: rawnand: gpmi: Make use of the helper function devm_p [...] new 1cda2633999a mtd: rawnand: hisi504: Make use of the helper function dev [...] new 5da7bb27a582 mtd: rawnand: mtk: Make use of the helper function devm_pl [...] new 8826e1107236 mtd: rawnand: mtk_ecc: Make use of the helper function dev [...] new 7b7be2186181 mtd: rawnand: omap_elm: Make use of the helper function de [...] new f47dca43c51f mtd: rawnand: oxnas: Make use of the helper function devm_ [...] new 7e2561430dff mtd: rawnand: plat_nand: Make use of the helper function d [...] new 8d77c55f090d mtd: rawnand: stm32_fmc2: Make use of the helper function [...] new 2f597bc45e47 mtd: rawnand: tegra: Make use of the helper function devm_ [...] new 524bd02a6ff8 mtd: rawnand: txx9ndfm: Make use of the helper function de [...] new 2d77b08eaf0b mtd: rawnand: vf610: Make use of the helper function devm_ [...] new abac656349cb mtd: rawnand: xway: Make use of the helper function devm_p [...] new 46a0dc10fb32 mtd: rawnand: intel: Fix potential buffer overflow in probe new c2606ddcf5ad mtd: onenand: samsung: drop Exynos4 and describe driver in [...] new 9be1446ece29 mtd: rawnand: fsmc: Fix use of SM ORDER new d8467112d645 mtd: rawnand: Let callers use the bare Hamming helpers new e7f466c51ce9 Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Ha [...] new 048fbdd59910 Revert "mtd: rawnand: tmio: Fix external use of SW Hamming [...] new 1d5f55634c92 Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamm [...] new 8d1e4218a63e Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming [...] new fe972c458fc5 Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW [...] new c625823ad8c0 Revert "mtd: rawnand: cs553x: Fix external use of SW Hammi [...] new d707bb74daae mtd: rawnand: ams-delta: Keep the driver compatible with o [...] new 7e3cdba176ba mtd: rawnand: au1550nd: Keep the driver compatible with on [...] new b5b5b4dc6fcd mtd: rawnand: gpio: Keep the driver compatible with on-die [...] new f9d8570b7fd6 mtd: rawnand: mpc5121: Keep the driver compatible with on- [...] new 194ac63de6ff mtd: rawnand: orion: Keep the driver compatible with on-di [...] new f16b7d2a5e81 mtd: rawnand: pasemi: Keep the driver compatible with on-d [...] new 325fd539fc84 mtd: rawnand: plat_nand: Keep the driver compatible with o [...] new b4ebddd6540d mtd: rawnand: socrates: Keep the driver compatible with on [...] new 6bcd2960af1b mtd: rawnand: xway: Keep the driver compatible with on-die [...] new eec417fd317a mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND new 73e197df1949 MAINTAINERS: Add entry for Qualcomm NAND controller driver new fc9e18f9e987 mtd: rawnand: arasan: Prevent an unsupported configuration new bca20e6a7386 Merge tag 'nand/for-5.16' into mtd/next new 3f491d11d8cb MAINTAINERS: Add spi-nor device tree binding under SPI NOR [...] new 15b02050baee mtd: spi-nor: Enable locking for n25q128a13 new 78e4d3421876 mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() new a10ed4c42533 mtd: spi-nor: hisi-sfc: Make use of the helper function de [...] new df872ab1ffe4 mtd: spi-nor: nxp-spifi: Make use of the helper function d [...] new 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 [...] new c119e7d00c91 i2c: xiic: Fix broken locking on tx_msg new 861dcffe1b9e i2c: xiic: Drop broken interrupt handler new 743e227a8959 i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in [...] new fdacc3c7405d i2c: xiic: Switch from waitqueue to completion new d12e4bbb190b i2c: xiic: Only ever transfer single message new 294b29f15469 i2c: xiic: Fix RX IRQ busy check new 2b3db4db660f i2c: i801: Improve is_dell_system_with_lis3lv02d new e462aa7e39b5 i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE new 4811a411a929 i2c: i801: Improve i801_acpi_probe/remove functions new 4c5910631cc1 i2c: i801: Improve i801_add_mux new 7d6b61c394a4 i2c: i801: Use PCI bus rescan mutex to protect P2SB access new c073b25dad0c i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1) new e7f4264821a4 i2c: rcar: enable interrupts before starting transfer new ed2f85115a8e i2c: bcm-kona: Fix return value in probe() new 647d908816a7 i2c: kempld: deprecate class based instantiation new b8228aea5a19 i2c: mediatek: fixing the incorrect register offset new 511899ec34b6 i2c: pxa: drop unneeded MODULE_ALIAS new cf9ae42c435c i2c: exynos: describe drivers in KConfig new d56baf6efaf1 i2c: switch from 'pci_' to 'dma_' API new 669b2e4aa1a8 i2c: mlxcpld: Reduce polling time for performance improvement new c5c34f5793f3 Merge branch 'i2c/for-current' into i2c/for-mergewindow new df7c4a8c1b47 dt-bindings: i2c: Add Apple I2C controller bindings new 3a7442ac1d1b i2c: pasemi: Use io{read,write}32 new 07e820d4fcb0 i2c: pasemi: Use dev_name instead of port number new c06f50ed36cc i2c: pasemi: Remove usage of pci_dev new 6adb00c7f0ed i2c: pasemi: Split off common probing code new 9bc5f4f660ff i2c: pasemi: Split pci driver to its own file new 1a62668cefdb i2c: pasemi: Move common reset code to own function new fd664ab2319f i2c: pasemi: Allow to configure bus frequency new a2c34bfd2c58 i2c: pasemi: Refactor _probe to use devm_* new d88ae2932df0 i2c: pasemi: Add Apple platform driver new 3abdc89b5e30 i2c: pasemi: Set enable bit for Apple variant new 712d6617d0a2 i2c: mlxcpld: Allow flexible polling time setting for I2C [...] new e3e4949e637d i2c: mediatek: Reset the handshake signal between i2c and dma new cc28e578f515 i2c: mediatek: Dump i2c/dma register when a timeout occurs new 1ad5dc3540d8 i2c: i801: Fix incorrect and needless software PEC disabling new 762925405482 dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05 new e4f2647585d0 Merge tag 'at24-updates-for-v5.16' of git://git.kernel.org [...] new ef3fe574d49e i2c: tegra: Ensure that device is suspended before driver [...] new 8e98c4f5c38b i2c: qup: fix a trivial typo new 5fe058b04d01 i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag new 7f98960c046e i2c: xlr: Fix a resource leak in the error handling path o [...] new 408ef353e1f9 i2c: virtio: update the maintainer to Conghui new 76eb4db611e1 i2c: i801: Add support for Intel Ice Lake PCH-N new c6f49acb52c7 i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly new dab334c98bf3 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] new d1c6e08e7503 libnvdimm/labels: Add uuid helpers new 8172db92527c libnvdimm/label: Add a helper for nlabel validation new 42e192aa9891 libnvdimm/labels: Introduce the concept of multi-range nam [...] new 999c993a85f1 libnvdimm/labels: Fix kernel-doc for label.h new 540ccaa2e4dd libnvdimm/label: Define CXL region labels new 5af96835e4da libnvdimm/labels: Introduce CXL labels new 99e222a5f1b6 cxl/pci: Make 'struct cxl_mem' device type generic new 13e7749d06b3 cxl/pci: Clean up cxl_mem_get_partition_info() new b64955a92929 cxl/mbox: Introduce the mbox_send operation new 4cb35f1ca05a cxl/pci: Drop idr.h new 4faf31b43468 cxl/mbox: Move mailbox and other non-PCI specific infrastr [...] new 5a2328f4e872 cxl/pci: Use module_pci_driver new ff56ab9e164d cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP new 12f3856ad42d cxl/mbox: Add exclusive kernel command support new 60b8f17215de cxl/pmem: Translate NVDIMM label commands to CXL label commands new 2e52b6256b9a cxl/pmem: Add support for multiple nvdimm-bridge objects new 67dcdd4d3b83 tools/testing/cxl: Introduce a mocked-up CXL port hierarchy new a5c258021689 cxl/bus: Populate the target list at decoder create new 49be6dd80751 cxl/mbox: Move command definitions to common location new 7d3eb23c4ccf tools/testing/cxl: Introduce a mock memory device + driver new 48667f676189 cxl/core: Split decoder setup into alloc + add new fa9a7d2db613 Documentation/cxl: Add bus internal docs new ed97afb53365 cxl/pci: Disambiguate cxl_pci further from cxl_mem new 91a45b12d49e cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS new cdcce47cb33a cxl/pci: Convert register block identifiers to an enum new d22fed9c2b70 cxl/pci: Remove dev_dbg for unknown register blocks new ca76a3a8052b cxl/pci: Fix NULL vs ERR_PTR confusion new 84e36a9d1bbd cxl/pci: Remove pci request/release regions new 7dc7a64de2bb cxl/pci: Make more use of cxl_register_map new a261e9a1576a cxl/pci: Add @base to cxl_register_map new 85afc3175aeb cxl/pci: Split cxl_pci_setup_regs() new ee12203746e5 PCI: Add pci_find_dvsec_capability to find designated VSEC new 55006a2c9464 cxl/pci: Use pci core's DVSEC functionality new c6d7e1341cc9 ocxl: Use pci core's DVSEC functionality new dd72945c43d3 Merge tag 'cxl-for-5.16' of git://git.kernel.org/pub/scm/l [...] new 3ea046564039 dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml new e1db0f55976f gpio: uniphier: Use helper function to get IRQ hardware number new dcfd2a2975f3 gpio: uniphier: Use helper functions to get private data f [...] new ca038748068f gpio: tegra186: Force one interrupt per bank new 210386804745 gpio: tegra186: Support multiple interrupts per bank new e24b9fc10928 gpio: xilinx: simplify getting .driver_data new 3846a3607738 gpio: max77620: drop unneeded MODULE_ALIAS new 03e2080defd2 gpio: tps65218: drop unneeded MODULE_ALIAS new 23c64d7618a7 firmware: zynqmp: Add MMIO read and write support for PS_MODE pin new d7f4a65cdf4f dt-bindings: gpio: zynqmp: Add binding documentation for modepin new 7687a5b0ee93 gpio: modepin: Add driver support for modepin GPIO controller new aa4858eb8264 gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] new 06de2cd788bf gpio: max730x: Make __max730x_remove() return void new f4a20dfac88c gpio: mc33880: Drop if with an always false condition new 2b725265cb08 gpio: mlxbf2: Introduce IRQ support new 6c2a6ddca763 net: mellanox: mlxbf_gige: Replace non-standard interrupt [...] new dd1695a221e0 gpio: clean up Kconfig file new 585a07079909 gpio: realtek-otto: fix GPIO line IRQ offset new eff5cdd745a6 gpio: virtio: Add IRQ support new 7d0003da6297 virtio_gpio: drop packed attribute new d20f7a09e5ee Merge tag 'gpio-updates-for-v5.16' of git://git.kernel.org [...] new 59139ada4a7e clk: ti: am43xx: Add clkctrl data for am43xx ADC1 new 96f4799a7f54 dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description [...] new 8c4838a8ae93 dt-bindings: touchscreen: ti,am3359-tsc: New yaml description new e01152e36a8f dt-bindings: iio: adc: ti,am3359-adc: New yaml description new e41ab64d6000 dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated [...] new 21be17713c86 dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD co [...] new d9d604c7fea7 dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC [...] new 29f95e8bea29 mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put new 3bda759fa08c mfd: ti_am335x_tscadc: Replace license text with SPDX tag new 243e3cb9c093 mfd: ti_am335x_tscadc: Fix style new 287ee127bf0b mfd: ti_am335x_tscadc: Get rid of useless gotos new 36e48f07ba2b mfd: ti_am335x_tscadc: Drop extra spacing when declaring s [...] new c4359f750a1e mfd: ti_am335x_tscadc: Reword the comment explaining the dividers new 235a96e92c16 mfd: ti_am335x_tscadc: Don't search the tree for our clock new 8543537c7d99 mfd: ti_am335x_tscadc: Simplify divisor calculation new 6147947922fc mfd: ti_am335x_tscadc: Move the driver structure allocatio [...] new f783484381ad mfd: ti_am335x_tscadc: Use driver data new 2bb9e6a3d4e8 mfd: ti_am335x_tscadc: Mimic the probe from resume() new 7c605802f331 mfd: ti_am335x_tscadc: Drop useless variables from the dri [...] new 25b15d04a43e mfd: ti_am335x_tscadc: Always provide an idle configuration new 3dafbe93be5d mfd: ti_am335x_tscadc: Reorder the initialization steps new b813f32030e2 mfd: ti_am335x_tscadc: Gather the ctrl register logic in o [...] new 36782dab984a mfd: ti_am335x_tscadc: Replace the header license text wit [...] new 3831abe13556 mfd: ti_am335x_tscadc: Fix header spacing new 48959fcdca8b mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro new 65de5532a317 mfd: ti_am335x_tscadc: Drop unused definitions from the header new b7cb7bf11817 mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP [...] new e967b60eb511 mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries new 0fd122626131 mfd: ti_am335x_tscadc: Drop useless definitions from the header new c3e36b5d0692 mfd: ti_am335x_tscadc: Rename the subsystem enable macro new 2f89c2619ce9 mfd: ti_am335x_tscadc: Add TSC prefix in certain macros new 430b98fcd738 mfd: ti_am335x_tscadc: Rename a variable new e40b5971416d mfd: ti_am335x_tscadc: Fix an error message new 2a4e333a2e9c mfd: ti_am335x_tscadc: Add a boolean to clarify the presen [...] new bf0f394c7b1e mfd: ti_am335x_tscadc: Introduce a helper to deal with the [...] new 0a1233031c16 mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support new 90fc6ff48be4 mfd: ti_am335x_tscadc: Support the correctly spelled DT property new 8bed0166c65b iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls new aaf7120003f3 iio: adc: ti_am335x_adc: Replace license text with SPDX tag new 9cac0a02266a iio: adc: ti_am335x_adc: Fix style new 16e8f8fed48e iio: adc: ti_am335x_adc: Get rid of useless gotos new b61a9d32d2d7 iio: adc: ti_am335x_adc: Gather the checks on the delays new 789e5ebcc61b iio: adc: ti_am335x_adc: Add a unit to the timeout delay new 3af993549905 iio: adc: ti_am335x_adc: Add the scale information new e7c8a5fe82ff iio: adc: ti_am335x_adc: Add the am437x compatible new e68ce0faf29c mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap new 9721f0e8455c Merge tag 'tags/s2m_s5m_dtschema' into tb-mfd-from-regulator-5.16 new e84946dd7aab dt-bindings: mfd: samsung,s2mps11: Convert to dtschema new cc0eb5dc1551 dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema new 9aefe3fbab5d dt-bindings: mfd: samsung,s5m8767: Convert to dtschema new eca8c5fc9dbb dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies new 9ada96900ad7 Merge branches 'ib-mfd-iio-touchscreen-clk-5.16', 'ib-mfd- [...] new 3747a64179bf dt-bindings: mfd: Add Broadcom's MISC block new 15fd4ca41d44 dt-bindings: mfd: brcm,cru: Add clkset syscon new 48be356343d6 dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY new ad70c03f211a mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> " [...] new 635a0535e2fa mfd: intel_pmt: Only compile on x86 new 4d94b98f2e24 mfd: rk808: Add support for power off on RK817 new c9a20383578a mfd: da9063: Add support for latest EA silicon revision new 3060c54ce3c2 dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible new fcd8d92f1d1f mfd: sprd: Add support for SC2730 PMIC new 23ee74df1373 mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520 new f12ebfd31eed mfd: cros_ec: Drop unneeded MODULE_ALIAS new b147a055680a dt-bindings: mfd: logicvc: Add patternProperties for the display new 6854a10526f8 mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type new 215e50b08646 mfd: max77686: Do not enforce (incorrect) interrupt trigger type new f5f082eb0486 mfd: max77693: Do not enforce (incorrect) interrupt trigger type new 8163fbd97144 mfd: max14577: Do not enforce (incorrect) interrupt trigger type new ddb1ada416fd mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART new 002be8114007 mfd: core: Add missing of_node_put for loop iteration new 7c0f35e7b4d7 mfd: exynos-lpass: Describe driver in KConfig new 4ea673e87e50 mfd: altr_a10sr: Add SPI device ID table new d5fa8592b773 mfd: cpcap: Add SPI device ID table new c5c7f0677107 mfd: sprd: Add SPI device ID table new d3546ccdce4b mfd: qcom-pm8xxx: switch away from using chained IRQ handlers new 59f031c04d47 dt-bindings: mfd: Convert X-Powers AC100 binding to a schema new 239f2bb14128 dt-bindings: mfd: Convert X-Powers AXP binding to a schema new 3f65555c417c mfd: arizona: Split of_match table into I2C and SPI versions new 4ce0808c0362 dt-bindings: mfd: syscon: Add rk3368 QoS register compatible new 8616f7ee2cf6 dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to [...] new fae2570d629c mfd: altera-sysmgr: Fix a mistake caused by resource_size [...] new 3bb4fb68e9d9 dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg [...] new c39cf60feba6 mfd: mc13xxx: Make mc13xxx_common_exit() return void new 356bbabade8e mfd: stmpe: Make stmpe_remove() return void new ec14d90dee8e mfd: tps65912: Make tps65912_device_exit() return void new 37f127cf8112 mfd: altera-a10sr: Include linux/module.h new 6ae210f1b51f mfd: janz-cmoio: Replace snprintf in show functions with s [...] new 0af9b5c5090b mfd: qcom-spmi-pmic: Sort the compatibles in the binding new 0e2a35ac05af mfd: qcom-spmi-pmic: Sort compatibles in the driver new 7d165f645194 mfd: qcom-spmi-pmic: Document ten more PMICs in the binding new e7488f3e4e21 mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo new 313c84b5ae41 mfd: dln2: Add cell for initializing DLN2 ADC new bfe6a66570a5 dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible new 6a0ee2a61a31 mfd: wcd934x: Replace legacy gpio interface for gpiod new 0cee0416563d mfd: max77686: Correct tab-based alignment of register addresses new b20cd02f7fef mfd: tps80031: Remove driver new 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/ [...] new 33a5471f8da9 video: backlight: Drop maximum brightness override for bri [...] new 563edf85ce18 backlight: Propagate errors from get_brightness() new 3976e974df1f video: backlight: ili9320: Make ili9320_remove() return void new d2f38a3c6507 Merge tag 'backlight-next-5.16' of git://git.kernel.org/pu [...]
The 258 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 + MAINTAINERS | 17 +- arch/powerpc/platforms/powernv/ocxl.c | 3 +- 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/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 +- include/dt-bindings/clock/am4.h | 1 + include/linux/firmware/xlnx-zynqmp.h | 14 + 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 +- tools/perf/.gitignore | 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 + 209 files changed, 7117 insertions(+), 4492 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 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