This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b41dae061bbd Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/sc [...] new 188d20bcd1eb vfs: Add file timestamp range support new 50e17c000c46 vfs: Add timestamp_truncate() api new 3818c1907a5e timestamp_truncate: Replace users of timespec64_trunc new f8b92ba67c5d mount: Add mount warning for impending timestamp expiry new 42e729b9ddbb utimes: Clamp the timestamps before update new 22b139691f9e fs: Fill in max and min timestamps in superblock new d5c6e2d5188d 9p: Fill min and max timestamps in sb new 4881c4971df0 ext4: Initialize timestamps limits new 1fcb79c1b218 fs: nfs: Initialize filesystem timestamp ranges new cb7a69e60590 fs: cifs: Initialize filesystem timestamp ranges new c0da64f6bb67 fs: fat: Initialize filesystem timestamp ranges new 487b25bc4be9 fs: affs: Initialize filesystem timestamp ranges new 452c2779410a fs: sysv: Initialize filesystem timestamp ranges new 028ca4db0a6e fs: ceph: Initialize filesystem timestamp ranges new cdd62b5b07e8 fs: hpfs: Initialize filesystem timestamp ranges new 8833293d0acc fs: omfs: Initialize filesystem timestamp ranges new 83b8a3fbe3aa pstore: fs superblock limits new 5ad32b3acded isofs: Initialize filesystem timestamp ranges new 9d14545b05f9 Merge branch 'limits' of https://github.com/deepa-hub/vfs [...] new cba465b4f982 ext4: Reduce ext4 timestamp warnings new cfb82e1df8b7 Merge tag 'y2038-vfs' of git://git.kernel.org/pub/scm/linu [...] new 43ce4c1feadb vfs: Add a single-or-reconfig keying to vfs_get_super() new b94175998584 vfs: Convert romfs to use the new mount API new 74f78fc5ef43 vfs: Convert cramfs to use the new mount API new ec10a24f10c8 vfs: Convert jffs2 to use the new mount API new 6d56e4184368 mtd: Kill mount_mtd() new 5a2be1288b51 vfs: Convert squashfs to use the new mount API new d401727ea0d7 devtmpfs: don't mix {ramfs,shmem}_fill_super() with mount_ [...] new df02450217c9 make ramfs_fill_super() static new 7e30d2a5eb0b make shmem_fill_super() static new 0b5071dd323d shmem_parse_options(): use a separate structure to keep th [...] new f6490b7fbb82 shmem_parse_options(): don't bother with mpol in separate [...] new e04dc423ae2c shmem_parse_options(): take handling a single option into [...] new 626c3920aeb4 shmem_parse_one(): switch to use of fs_parse() new f32356261d44 vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use [...] new 74983ac20aea vfs: Make fs_parse() handle fs_param_is_fd-type params better new bc7d9aee3f3c Merge branch 'work.mount2' of git://git.kernel.org/pub/scm [...] new ff09297ec996 autofs: simplify get_next_positive_...(), get rid of trylocks new c4931db9b08c get rid of autofs_info->active_count new 5f68056ca50f autofs_lookup(): hold ->d_lock over playing with ->d_flags new 8e6ee05d8aa9 Merge branch 'work.autofs' of git://git.kernel.org/pub/scm [...] new c42293a951bd orangefs: Add octal zero prefix new e6b998ab62be orangefs: remove redundant assignment to err new 7a0d796100da Merge tag 'for-linus-5.4-ofs1' of git://git.kernel.org/pub [...] new becc2ba26ae6 cifs: fix a comment for the timeouts when sending echos new 1afdea4f19a9 fs: cifs: cifsssmb: remove redundant assignment to variable ret new e2f8fbfb8d09 cifs: get mode bits from special sid on stat new 22442179a5bb cifs: allow chmod to set mode bits using special sid new 86e14e12051a cifs: prepare SMB2_Flush to be usable in compounds new 0e90696dc2b3 cifs: add passthrough for smb2 setinfo new 59519803a9ad smb3: add missing flag definitions new 1efd4fc72e1f cifs: remove redundant assignment to variable rc new 2617474bfa33 cifs: remove unused variable new df58fae72428 smb3: Incorrect size for netname negotiate context new 31ebdc11340a cifs: remove set but not used variables new 8de9e86c67ba cifs: create a helper to find a writeable handle by path name new dc9300a670ae cifs: use existing handle for compound_op(OP_SET_INFO) whe [...] new afe6f65353b6 cifs: add new debugging macro cifs_server_dbg new ac6ad7a8c9f6 cifs: fix dereference on ses before it is null checked new 83bbfa706dda smb3: add mount option to allow forced caching of read only share new 1981ebaabd88 smb3: add some more descriptive messages about share when [...] new 41e033fecdc8 smb3: add mount option to allow RW caching of share access [...] new cae53f70f812 smb3: log warning if CSC policy conflicts with cache mount option new f90f979726bc smb3: add dynamic tracepoints for flush and close new 4f5c10f1ad45 smb3: allow skipping signature verification for perf sensi [...] new 46f17d17687e smb3: fix signing verification of large reads new 3175eb9b577e cifs: add a debug macro that prints \server\share for errors new 35cf94a39728 smb3: allow parallelizing decryption of reads new 563317ec3083 smb3: enable offload of decryption of large reads via moun [...] new 496902dc173d cifs: add a helper to find an existing readable handle to a file new 10328c44cc15 smb3: only offload decryption of read responses if multipl [...] new 1b63f1840e78 smb3: display max smb3 requests in flight at any one time new 7dcc82c2dfd5 smb3: improve handling of share deleted (and share recreated) new 3e7a02d47872 smb3: allow disabling requesting leases new 96d9f7ed00b8 smb3: fix unmount hang in open_shroot new 2255397c3342 smb3: fix potential null dereference in decrypt offload new 0892ba693f30 cifs: modefromsid: make room for 4 ACE new 8eecd1c2e5bc cifs: Add support for root file systems new c3498185b789 smb3: add missing worker function for SMB3 change notify new 352f2c9a570d cifs: cifsroot: add more err checking new e37a02c7ebb9 cifs: modefromsid: write mode ACE first new 4d6bcba70aeb cifs: update internal module version number new 7e3d2c8210e6 Merge tag '5.4-smb3-fixes' of git://git.samba.org/sfrench/ [...] new 351e5d869e5a configfs: fix a deadlock in configfs_symlink() new 1cf7a003b044 configfs: factor dirent removal into helpers new 2743c515a123 configfs: make configfs_create() return inode new e9c03af21cc7 configfs: calculate the symlink target only once new c9fe5630dae1 Merge tag 'configfs-for-5.4' of git://git.infradead.org/us [...] new 5518ea1ad2c0 unicore32: remove the unused pgprot_dmacoherent define new b898e50f9f49 arm-nommu: remove the unused pgprot_dmacoherent define new 419e2f183881 dma-mapping: remove arch_dma_mmap_pgprot new 8e3a68fb55e0 dma-mapping: make dma_atomic_pool_init self-contained new 3e4e1d3fb891 arm64: document the choice of page attributes for pgprot_d [...] new db91427b6502 MIPS: document mixing "slightly different CCAs" new 45147fb522bb block: add a helper function to merge the segments new 38c38cb73223 mmc: queue: use bigger segments if DMA MAP layer can merge [...] new 6ba99411b858 dma-mapping: introduce dma_get_merge_boundary() new 158a6d3ce3bc iommu/dma: add a new dma_map_ops of get_merge_boundary() new 392e879a4450 dma-mapping: fix filename references new 14451467014b dma-mapping: move the dma_get_sgtable API comments from ar [...] new f9f3232a7d0a dma-mapping: explicitly wire up ->mmap and ->get_sgtable new e29ccc188f3d dma-mapping: add a dma_can_mmap helper new 425da159707b ALSA: pcm: use dma_can_mmap() to check if a device support [...] new 07d841a625bc arm-nommu: call dma_mmap_from_dev_coherent directly new 5128da323514 parisc: don't set ARCH_NO_COHERENT_DMA_MMAP new 62fcee9a3bd7 dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP new 212836a9929f dma-mapping: remove dma_{alloc,free,mmap}_writecombine new 1fa0682448ac dma-mapping: remove dma_release_declared_memory new 7a01ee42209c dma-mapping: remove the dma_mmap_from_dev_coherent export new 6334150e9a36 remoteproc: don't allow modular build new d9295532d572 dma-mapping: remove the dma_declare_coherent_memory export new 249baa547901 dma-mapping: provide a better default ->get_required_mask new fe9041c24519 vmalloc: lift the arm flag for coherent mappings to common code new 512317401f6a dma-mapping: always use VM_DMA_COHERENT for generic DMA remap new 5cf4537975bb dma-mapping: introduce a dma_common_find_pages helper new 78406ff566ec arm: remove wrappers for the generic dma remap helpers new 8e23c82c6863 xen/arm: use dma-noncoherent.h calls for xen-swiotlb cache [...] new bef4d2037d21 xen/arm: consolidate page-coherent.h new a8e6d950cdc1 xen/arm: use dev_is_dma_coherent new efcd5729d97c xen/arm: simplify dma_cache_maint new 0e0d26e779d3 xen/arm: remove xen_dma_ops new 7b7a5776ec51 xen: remove the exports for xen_{create,destroy}_contiguou [...] new 922659ea771b swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_d [...] new c9b6180dbf9a swiotlb-xen: use the same foreign page check everywhere new b4dca1512941 swiotlb-xen: simplify cache maintainance new bf7954e797cd swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page new 5489c8e0cf03 arm64: use asm-generic/dma-mapping.h new 427b00342c5a mmc: queue: Fix bigger segments usage new c7d9eccb3c1e mmc: renesas_sdhi_internal_dmac: Add MMC_CAP2_MERGE_CAPABLE new 671df1895378 Merge tag 'dma-mapping-5.4' of git://git.infradead.org/use [...] new 5bf2845ece35 dt-bindings: input: Convert Allwinner LRADC to a schema new 31ca694e8645 dt-bindings: bus: Convert Allwinner DE2 bus to a schema new 5f9040fd3dff dt-bindings: crypto: Convert Allwinner A10 Security Engine [...] new cdea0121ae80 docs: writing-schema.md: convert from markdown to ReST new 8d63f97113a7 dt-bindings: mailbox: meson-mhu: convert to yaml new 78db5580af78 dt-bindings: rng: amlogic,meson-rng: convert to yaml new 66de150a8889 dt-bindings: spi: meson: convert to yaml new 018562f36f8c dt-bindings: reset: amlogic,meson-reset: convert to yaml new f50ffbc5e9eb dt-bindings: arm: amlogic: amlogic,meson-gx-ao-secure: con [...] new da86d286cce8 dt-bindings: phy: meson-g12a-usb2-phy: convert to yaml new 87a55485f2fc dt-bindings: phy: meson-g12a-usb3-pcie-phy: convert to yaml new 4df7e9a13953 dt-bindings: serial: meson-uart: convert to yaml new 0d530aa6894c dt-bindings: watchdog: meson-gxbb-wdt: convert to yaml new 7aa8dd91da63 devicetree: Expose dtbs_check and dt_binding_check some more new 523c620254b1 dt-bindings: pci: pci-msi: Correct the unit-address of the [...] new f13e1dfb579a Merge branch 'dt/linus' into dt/next new f84470749bb9 dt-bindings: gpu: mali-utgard: add hisilicon,hi6220-mali c [...] new 33a1c553d026 dt-bindings: reset: hisilicon: Update compatible documentation new 5f912f7ced42 dt-bindings: reset: hisilicon: Add ao reset controller new ece644858c25 dt-bindings: arm: Add kryo485 compatible new 956aa03b52e9 dt-bindings: arm-boards: Update pointer to ARM CPU bindings new 3ffce7b6100c dt-bindings: ata: fix typo in Allwinner R40 reset specific [...] new f981322804ca dt-bindings: rng: mtk-rng: Add documentation for MT8516 new 3e627fe6d56a dt-bindings: Add vendor prefix for Inspur Corporation new 476646e09668 dt-bindings: smiapp: Align documentation with current practices new a7bcae591f59 of: unittest: Add of_node_put() before return new 2eccb5655660 dt-bindings: irq: Convert Allwinner IRQ Controller to a schema new a45dddad3e2b dt-bindings: irq: Convert Allwinner NMI Controller to a schema new 553cedf60056 dt-bindings: Convert Arm Mali Midgard GPU to DT schema new 842b4aecfff6 dt-bindings: Convert Arm Mali Bifrost GPU to DT schema new 146fa39943b1 dt-bindings: Convert Arm Mali Utgard GPU to DT schema new 6df58e485fd0 dt-bindings: Clarify interrupts-extended usage new 08dc99e5407d pinctrl-mcp23s08: Fix property-name in dt-example new fb2d23291bf1 dt-bindings: arm: idle-states: Use "e.g." and "i.e." consistently new 06c3145deee1 dt-bindings: arm: idle-states: Correct references to wake- [...] new 0801400709d5 dt-bindings: arm: idle-states: Correct "constraint guarantees" new 19155f56a149 dt-bindings: arm: idle-states: Add punctuation to improve [...] new 791581e36df3 dt-bindings: arm: idle-states: Move exit-latency-us explanation new 1be5b54d26ae dt-bindings: gpu: mali-midgard: Add samsung exynos5250 compatible new 5e2c4ba20477 dt-bindings: cpu: Add a support cpu type for cortex-a55 new 43c63c15bda8 dt-bindings: Correct spelling in example schema new 1018f8b29920 dt-bindings: arm: Convert Actions Semi bindings to jsonschema new 693af5f3eeaa dt-bindings: arm: Convert Realtek board/soc bindings to js [...] new c680e9abaade iommu: pass cell_count = -1 to of_for_each_phandle with ce [...] new e42ee61017f5 of: Let of_for_each_phandle fallback to non-negative cell_count new e65e50ff8820 bus: qcom: fix spelling mistake "ambigous" -> "ambiguous" new 59e9fcf8772b of: restore old handling of cells_name=NULL in of_*_phandl [...] new e3a008ac1213 Merge tag 'devicetree-for-5.4' of git://git.kernel.org/pub [...] new 2b983d124a06 mailbox: armada-37xx-rwtm: Use device-managed registration API new 472dff037178 dt-binding: gce: remove thread-num property new 8fedf805fa42 dt-binding: gce: add gce header file for mt8183 new 2d645217f198 dt-binding: gce: add binding for gce client reg property new 2c49e4e846bf mailbox: mediatek: cmdq: move the CMDQ_IRQ_MASK into cmdq [...] new 286358c444d5 mailbox: mediatek: cmdq: support mt8183 gce function new 6058f11870b8 mailbox: mediatek: cmdq: clear the event in cmdq initial flow new 78c86458a440 mbox: qcom: add APCS child device for QCS404 new 16d52f336ba4 mbox: qcom: replace integer with valid macro new c0f5366f1472 dt-bindings: mailbox: Add APSS shared for SM8150 and SC7180 SoCs new 08a81d3ac8f1 mailbox: qcom: Add support for Qualcomm SM8150 and SC7180 SoCs new 7090a4716972 dt-bindings: mailbox: qom: Add ipq8074 APPS compatible new 88ae25e46cbe mailbox: qcom: Add support for IPQ8074 APCS new 556a0964e28c mailbox: qcom-apcs: fix max_register value new b682242f6012 Merge tag 'mailbox-v5.4' of git://git.linaro.org/landing-t [...] new cbb19cb1eef0 ipmi_si: Convert timespec64 to timespec new 104fb25f6007 ipmi_si: Rework some include files new a6f4c33187d0 ipmi_si: Convert device attr permissions to octal new 93b6984b3118 ipmi_si: Remove ipmi_ from the device attr names new 340ff31ab00b ipmi_si: Only schedule continuously in the thread in maint [...] new 2033f6858970 ipmi: Free receive messages when in an oops new c4436c9149c5 ipmi_ssif: avoid registering duplicate ssif interface new 383035211c79 ipmi: move message error checking to avoid deadlock new c9acc3c4f8e4 ipmi_si_intf: Fix race in timer shutdown handling new a9f8b38a071b Merge tag 'for-linus-5.4-1' of git://github.com/cminyard/l [...] new 5d4b45a1dd7b Input: add support for the FlySky FS-iA6B RC receiver new 9d41cbe23db0 Input: fsl-imx25-tcq - use devm_platform_ioremap_resource() new 46bec7a91871 Input: mxs-lradc-ts - use devm_platform_ioremap_resource() new 9601fa8fa9fe Input: sun4i-ts - use devm_platform_ioremap_resource() new f8890bd2875b Input: ts4800-ts - use devm_platform_ioremap_resource() new 3ccd63d369c8 Input: synaptics-rmi4 - remove the exporting of rmi_2d_sen [...] new 9609b904c7eb Input: elan_i2c - switch to using devm_device_add_groups() new 2e75cfaa32c1 Input: elan_i2c - switch to using devm_add_action_or_reset() new c2433827c1a1 Input: cyapa - switch to using devm_device_add_group() new 3b51c44bd693 Input: allow drivers specify timestamp for input events new 64dd243d7356 platform/x86: surfacepro3_button: Fix device check new c394159310d0 Input: soc_button_array - add support for newer surface devices new f0fbeaa82028 dt-bindings: input: ads7846: fix property description new a2f99330c50b Input: ads7846 - add support for general touchscreen bindings new 26332247fb3f Input: synaptics - fix a typo new 060157e1dbc1 Input: remove w90x900 keyboard driver new 6bd744b723d2 Input: remove w90x900 touchscreen driver new 4aa31b4b61e4 Merge tag 'v5.3-rc4' into next new 3281ddddc205 Merge tag 'dev_groups_all_drivers' of git://git.kernel.org [...] new cf1b2a208d2e Input: gpio_keys - convert driver to use dev_groups new d99995a4f0f1 Input: axp20x-pek - convert driver to use dev_groups new 6e57ce76d062 Input: mpr121 - switch to use device_property_count_u32() new 104c995fd6ab Input: hideep - switch to use device_property_count_u32() new 9ed05c94f20d Input: atmel_mxt_ts - switch to use device_property_count_u32() new 656d29ce0f44 Input: matrix-keymap - switch to use device_property_count_u32() new 042cc4c778e1 Input: edt-ft5x06 - no need to check return value of debug [...] new f5d4c647d0dd Input: applespi - no need to check return value of debugfs [...] new 0bec8b7e5ca1 Input: remove dev_err() usage after platform_get_irq() new 62c3801619e1 Input: cros_ec_keyb - add back missing mask for event_type new 2da9d2b5b9d6 Input: wacom_w8001 - allocate additional space for 'phys' new e95656ea15e5 Input: add support for polling to input devices new cfd8579ddc02 Input: psmouse - drop all unneeded functions from mouse headers new 53119e513478 Input: soc_button_array - use platform_device_register_resndata() new c8a144b250dc Input: i8042 - enable wakeup on a stable struct device new 5dc15dcf39c4 ARM: ux500: improve BU21013 touchpad bindings new a1b70a44b80a Input: bu21013_ts - convert to use GPIO descriptors new a866781e84dd Input: bu21013_ts - rename some variables new 0570bab05410 Input: bu21013_ts - annotate supend/resume methods as __ma [...] new a5ee351d5bc7 Input: bu21013_ts - remove useless comments new caeb1aae283f Input: bu21013_ts - convert to using managed resources new 1eb7b4cacc01 Input: bu21013_ts - remove support for platform data new db3e34d4036d Input: bu21013_ts - use interrupt from I2C client new 18aa4d6b6748 Input: bu21013_ts - fix suspend when wake source new 307ec663f6c3 Input: bu21013_ts - switch to using MT-B (slotted) protocol new 4b6253fa7364 Input: bu21013_ts - switch to using standard touchscreen p [...] new 4370b231d100 Input: reset device timestamp on sync new 410f25de467e Input: sidewinder - make array seq static const, makes obj [...] new 0898782247ae Merge branch 'next' into for-linus new c6cfaf4f86d9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 3b81d8bdd914 platform/chrome: wilco_ec: Add batt_ppid_info command to t [...] new 38d3cfbc9562 platform/chrome: chromeos_laptop: drop checks of NULL-safe [...] new 058bf149b92a platform/chrome: cros_ec_rpmsg: Add host command AP sleep [...] new 7aa703bb8824 mfd / platform: cros_ec: Handle chained ECs as platform devices new 47f11e0b40e9 mfd / platform: cros_ec: Move cros-ec core driver out from MFD new eda2e30c6684 mfd / platform: cros_ec: Miscellaneous character device to [...] new 459aedb9a5d4 mfd: cros_ec: Switch to use the new cros-ec-chardev driver new 2fa2b980e3fe mfd / platform: cros_ec: Rename config to a better name new 840d9f131f65 mfd / platform: cros_ec: Reorganize platform and mfd includes new 5156fb75ead1 mfd: cros_ec: Use kzalloc and cros_ec_cmd_xfer_status helper new b027dcf7c4c3 mfd: cros_ec: Add convenience struct to define dedicated C [...] new 832a636f6afe mfd: cros_ec: Add convenience struct to define autodetecta [...] new 28e6fcc871bc mfd: cros_ec: Use mfd_add_hotplug_devices() helper new 7e0bb52d0df9 Merge tag 'ib-mfd-extcon-hid-i2c-iio-input-media-chrome-po [...] new 018711397950 Merge tag 'tag-chrome-platform-fixes-for-v5.3-rc6' into for-next new 0144c00ed86b platform/chrome: chromeos_tbmc: Report wake events new 71cddb7097e2 platform/chrome: cros_ec_rpmsg: Fix race with host command [...] new 96a0a8073846 platform/chrome: cros_ec_chardev: Add a poll handler to re [...] new 4c1fde5077dc platform/chrome: cros_usbpd_logger: null check create_sing [...] new 32b90daf5caf Merge tag 'tag-chrome-platform-for-v5.4' of git://git.kern [...] new b3a2b136011e docs/pinctrl: fix compile errors in example code new 0ce242ad2ec1 pinctrl: qcom: Pass irqchip when adding gpiochip new fa21cbea926c pinctrl: msm8998: Squash TSIF pins together new a0b447c18c42 dt-bindings: pinctrl: aspeed: Strip unnecessary quotes new d0d6d8364ef6 dt-bindings: pinctrl: Add JZ4760 and JZ4760B bindings. new 0257595a5cf4 pinctrl: Ingenic: Add pinctrl driver for JZ4760 and JZ4760B. new 6835ad54731f dt-bindings: pinctrl: Add X1000 and X1000E bindings. new fe1ad5eedc91 pinctrl: Ingenic: Add pinctrl driver for X1000 and X1000E. new 9b6084d80a46 dt-bindings: pinctrl: Add X1500 bindings. new 5d21595b17f6 pinctrl: Ingenic: Add pinctrl driver for X1500. new 1d1def89bd2e pinctrl: sprd: Fix platform_no_drv_owner.cocci warnings new 3d6ade0abfe1 pinctrl: pinctrl-single: add header include guard new 9870acd3747a pinctrl: tegra: Add suspend and resume support new 6c172af579cf pinctrl: tegra210: Add Tegra210 pinctrl pm ops new 9cd6237d660f pinctrl: bcm2835: Add brcm,bcm2711 compatible new e38a9a437fb9 pinctrl: bcm2835: Add support for BCM2711 pull-up functionality new f134b8517736 pinctrl: madera: Use local copy of pdata new b0bca3e4ee93 pinctrl: madera: Add configuration for Cirrus Logic CS47L15 new a1db8da7c281 pinctrl: madera: Add configuration for Cirrus Logic CS47L92 new 720b8ec676cd pinctrl: msm: Switch to use device_property_count_uXX() new db5b44f82a6d pinctrl: qdf2xxx: Switch to use device_property_count_uXX() new e89febc75df9 pinctrl: sprd: Change to use devm_platform_ioremap_resource() new 2f22e2028c03 pinctrl: sprd: Combine the condition of MISC_PIN and COMMON_PIN new a502b343ebd0 pinctrl: stmfx: update pinconf settings new be65c8bb0c64 pinctrl: oxnas: remove set but not used variable 'arg' new cd927f140d51 pinctrl: rockchip: Mark expected switch fall-through new 6161dc03587b pinctrl: qcom: spmi-gpio: Mark expected switch fall-through new fb18f1887fdd pinctrl: sunxi: v3s: introduce support for V3 new 7488838f2315 dt-bindings: pinctrl: aspeed: Document AST2600 pinmux new 7b3889708166 pinctrl: aspeed: Rename pin declaration macros new 27d1f7367077 pinctrl: aspeed: Add PIN_DECL_3() helper new e7a96b0b7d16 pinctrl: aspeed: Add multiple pin group support for functions new 86392fac9a9c pinctrl: aspeed: Add SIG_DESC_CLEAR() helper new 2eda1cdec49f pinctrl: aspeed: Add AST2600 pinmux support new 73c732c57149 pinctrl: aspeed: Document existence of deprecated compatibles new 87e1ee238ef2 dt-bindings: aspeed: Remove mention of deprecated compatibles new 726e8d813771 pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux new 111a8fcb2c2d pinctrl: uniphier: Separate modem group from UART ctsrts group new f686867266c4 pinctrl: uniphier: Add another audio I/O pin-mux settings [...] new fc1d910ae9df pinctrl: uniphier: Add 5th LD20 MPEG2-TS input pin-mux setting new 490bbdcfc4d2 pinctrl: uniphier: Add Pro5 PCIe pin-mux settings new 31b4c4b12435 pinctrl: uniphier: Fix Pro5 SD pin-mux setting new 64c4dcbfcc4e pinctrl: Remove dev_err() usage after platform_get_irq() new f0b0e923e07a pinctrl: devicetree: Use strlen() instead of hardcoded number new 811604d01e1a pinctrl: lantiq: Use kasprintf() instead of fixed buffer f [...] new d55b7fdd58ac pinctrl: xway: Use devm_kasprintf() instead of fixed buffe [...] new f17d2f54d36d pinctrl: falcon: Add of_node_put() before return new ea8cf5c51850 pinctrl: nomadik: nomadik: Add of_node_put() before return new f452444709c0 pinctrl: nomadik: abx500: Add of_node_put() before return new 646d90c3c2c1 pinctrl: freescale: mxs: Add of_node_put() before return new 8df92d676c91 pinctrl: spear: spear: Add of_node_put() before return new 6d2db2965ba2 dt-bindings: pinctrl: qcom: Add SC7180 pinctrl binding new f2ae04c45b1a pinctrl: qcom: Add SC7180 pinctrl driver new 21b2920fb587 pinctrl: aspeed: g6: Remove const specifier from aspeed_g6 [...] new 474137c9111a pinctrl: stm32: stm32: Add of_node_put() before return new 5a6bc2903270 pinctrl: sprd: Add of_node_put() before return to prevent [...] new bf4b87b0d06a pinctrl: freescale: imx: Add of_node_put() before return new 2f64dc70baba pinctrl: rzn1: Add of_node_put() before return new 6da53cfa0f83 pinctrl: sh-pfc: Use dev_notice_once() instead of open-coding new 625efea83a7c pinctrl: rza1: Use devm_platform_ioremap_resource() helper new 76837e02a2b7 Merge tag 'sh-pfc-for-v5.4-tag1' of git://git.kernel.org/p [...] new 6f265e5d4da7 pinctrl: bcm-iproc: Pass irqchip when adding gpiochip new c2cf351eba2f pinctrl: tegra: Fix write barrier placement in pmx_writel new a4873accca05 pinctrl: tegra: Flush pinctrl writes during resume new 6e28aaab07c1 pinctrl: rk805: Make structures constant new 954fc5d20454 pinctrl: st: Include the right header new 19d17d935b29 pinctrl: st: Add of_node_put() before return new 880e4f93f946 Merge tag 'v5.3-rc5' into devel new d21b8adbd475 pinctrl: amd: disable spurious-firing GPIO IRQs new d67070c372dd dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8150 support new 9bdacadd1606 dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8150b support new 2dc889a8846d dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8150l support new 472a61e777fe pinctrl/gpio: Take MUX usage into account new 2ff110bbe98e pinctrl: meson: meson: Add of_node_put() before return new 1d4ba593d02e pinctrl: sh-pfc: Add new flags into struct sh_pfc_pin_config new b13431ed6eab pinctrl: sh-pfc: Remove incomplete flag "cfg->type" new 8a0cc47ccc7c pinctrl: sh-pfc: Rollback to mux if required when the gpio [...] new df62267ddec5 pinctrl: sh-pfc: Include the right header new ab6366ee887a pinctrl: rza1: Add of_node_put() before return new 5b1d96e029bf pinctrl: rza2: Drop driver use of consumer flags new 0a6864274e41 pinctrl: rza2: Include the appropriate headers new 7c772bed431c Merge tag 'sh-pfc-for-v5.4-tag2' of https://git.kernel.org [...] new 73345a18d464 pinctrl: bcm2835: Pass irqchip when adding gpiochip new 2dcf5d9ae9f6 dt-bindings: cp110: document the new CP115 pinctrl compatible new 26cb47b8f39c pinctrl: mvebu: Add CP110 missing pin functionality new 501398b75385 pinctrl: mvebu: add additional variant for standalone CP115 new 24025010d1b9 pinctrl: baytrail: Use devm_platform_ioremap_resource() new a86f12b2770a pinctrl: cherryview: Use devm_platform_ioremap_resource() new 9d5b6a9520ad pinctrl: intel: Use devm_platform_ioremap_resource() new fa01aff97637 pinctrl: merrifield: Use devm_platform_ioremap_resource() new cfc1c3458549 pinctrl: intel: Drop double check for data in intel_pinctr [...] new 7eb7ecddd3bd pinctrl: intel: Simplify offset validation in intel_get_padcfg() new 3818d73612ca pinctrl: broxton: Provide Interrupt Status register offset new 82af745d2f93 pinctrl: cannonlake: Provide Interrupt Status register offset new cd5acb2bce5b pinctrl: geminilake: Provide Interrupt Status register offset new b8d728687ee5 pinctrl: icelake: Provide Interrupt Status register offset new f702e0b93cdb pinctrl: sunrisepoint: Provide Interrupt Status register offset new 2a2ed4752108 pinctrl: denverton: Provide Interrupt Status register offset new 3b1e9188df9c pinctrl: lewisburg: Provide Interrupt Status register offset new 179e5a6114cc pinctrl: intel: Remove default Interrupt Status offset new 34e656703e85 pinctrl: baytrail: Re-use data structures from pinctrl-int [...] new 6a33a1d6d66a pinctrl: intel: Use NSEC_PER_USEC for debounce calculus new 4e73d02f164b pinctrl: intel: Remove dev_err() usage after platform_get_irq() new 57afe3ea2714 pinctrl: cherryview: Remove dev_err() usage after platform [...] new bf5ab1bdedac pinctrl: denverton: Update pin names according to v1.08 new 1bd231538c21 pinctrl: intel: Allow to request locked pads new 6cb0880f0822 pinctrl: intel: remap the pin number to gpio offset for ir [...] new bacada1c3fb4 Merge tag 'intel-pinctrl-v5.4' of git://git.kernel.org/pub [...] new 1fdbc02ce1bd pinctrl: qcom: sdm845: Fix UFS_RESET pin new 398a1f50e3c7 pinctrl: iproc-gpio: Fix incorrect pinconf configurations new 547f073f0770 pinctrl: iproc-gpio: Handle interrupts for multiple instances new 0351827168d3 pinctrl: iproc: Add 'get_direction' support new 26098de168c4 pinctrl: bcm: remove redundant assignment to pointer log new 55dac43747be pinctrl: intel: mark intel_pin_to_gpio __maybe_unused new 1aab2f9d399d Merge tag 'intel-pinctrl-v5.4-2' of git://git.kernel.org/p [...] new a5ea8e999597 pinctrl: sh-pfc: Unlock on error in sh_pfc_func_set_mux() new cb0438e44360 pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c new 3c2edc36a774 Merge tag 'pinctrl-v5.4-1' of git://git.kernel.org/pub/scm [...]
The 390 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: Documentation/DMA-API.txt | 19 +- Documentation/devicetree/bindings/arm/actions.txt | 56 - Documentation/devicetree/bindings/arm/actions.yaml | 38 + .../arm/amlogic/amlogic,meson-gx-ao-secure.txt | 28 - .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 52 + Documentation/devicetree/bindings/arm/arm-boards | 2 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../devicetree/bindings/arm/idle-states.txt | 32 +- .../arm/marvell/cp110-system-controller.txt | 4 +- Documentation/devicetree/bindings/arm/realtek.txt | 22 - Documentation/devicetree/bindings/arm/realtek.yaml | 23 + .../devicetree/bindings/ata/ahci-platform.txt | 2 +- .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 85 + .../devicetree/bindings/bus/qcom,ebi2.txt | 2 +- .../devicetree/bindings/bus/sun50i-de2-bus.txt | 40 - .../crypto/allwinner,sun4i-a10-crypto.yaml | 79 + .../devicetree/bindings/crypto/sun4i-ss.txt | 23 - .../devicetree/bindings/example-schema.yaml | 2 +- .../devicetree/bindings/gpu/arm,mali-bifrost.txt | 92 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 116 + .../devicetree/bindings/gpu/arm,mali-midgard.txt | 119 - .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 168 ++ .../devicetree/bindings/gpu/arm,mali-utgard.txt | 124 - .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 168 ++ .../input/allwinner,sun4i-a10-lradc-keys.yaml | 95 + .../devicetree/bindings/input/sun4i-lradc-keys.txt | 65 - .../bindings/input/touchscreen/ads7846.txt | 29 +- .../bindings/input/touchscreen/bu21013.txt | 27 +- .../allwinner,sun4i-a10-ic.yaml | 47 + .../interrupt-controller/allwinner,sun4i-ic.txt | 20 - .../allwinner,sun7i-a20-sc-nmi.yaml | 70 + .../interrupt-controller/allwinner,sunxi-nmi.txt | 29 - .../bindings/interrupt-controller/interrupts.txt | 8 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 52 + .../devicetree/bindings/mailbox/meson-mhu.txt | 34 - .../devicetree/bindings/mailbox/mtk-gce.txt | 23 +- .../bindings/mailbox/qcom,apcs-kpss-global.txt | 3 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 10 +- .../devicetree/bindings/mfd/aspeed-scu.txt | 2 - .../devicetree/bindings/misc/aspeed-p2a-ctrl.txt | 2 - Documentation/devicetree/bindings/pci/pci-msi.txt | 2 +- .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 63 + .../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml | 57 + .../bindings/phy/meson-g12a-usb2-phy.txt | 22 - .../bindings/phy/meson-g12a-usb3-pcie-phy.txt | 22 - .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 45 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 49 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 115 + .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 1 + .../bindings/pinctrl/ingenic,pinctrl.txt | 17 +- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 2 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 5 +- .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 6 + ...msm8998-pinctrl.txt => qcom,sc7180-pinctrl.txt} | 111 +- .../bindings/reset/amlogic,meson-reset.txt | 19 - .../bindings/reset/amlogic,meson-reset.yaml | 37 + .../bindings/reset/hisilicon,hi6220-reset.txt | 1 + .../devicetree/bindings/rng/amlogic,meson-rng.txt | 21 - .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 37 + Documentation/devicetree/bindings/rng/mtk-rng.txt | 1 + .../bindings/serial/amlogic,meson-uart.txt | 38 - .../bindings/serial/amlogic,meson-uart.yaml | 73 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 67 + .../bindings/spi/amlogic,meson6-spifc.yaml | 53 + .../devicetree/bindings/spi/spi-meson.txt | 55 - .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 37 + .../bindings/watchdog/meson-gxbb-wdt.txt | 16 - Documentation/devicetree/writing-schema.rst | 1 + Documentation/driver-api/pinctl.rst | 6 +- Documentation/filesystems/cifs/cifsroot.txt | 97 + Documentation/x86/x86_64/boot-options.rst | 2 +- MAINTAINERS | 10 +- Makefile | 6 +- arch/Kconfig | 3 - arch/alpha/kernel/pci_iommu.c | 2 + arch/arc/mm/dma.c | 6 - arch/arm/Kconfig | 2 +- arch/arm/include/asm/device.h | 3 - arch/arm/include/asm/dma-mapping.h | 6 - arch/arm/include/asm/pgtable-nommu.h | 1 - arch/arm/include/asm/xen/page-coherent.h | 93 - arch/arm/mm/dma-mapping-nommu.c | 5 +- arch/arm/mm/dma-mapping.c | 84 +- arch/arm/mm/mm.h | 3 - arch/arm/xen/mm.c | 129 +- arch/arm64/Kconfig | 1 - arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/dma-mapping.h | 28 - arch/arm64/include/asm/pgtable.h | 12 + arch/arm64/include/asm/xen/page-coherent.h | 75 - arch/arm64/mm/dma-mapping.c | 16 +- arch/c6x/Kconfig | 1 - arch/csky/mm/dma-mapping.c | 6 - arch/ia64/hp/common/sba_iommu.c | 2 + arch/ia64/kernel/setup.c | 2 +- arch/m68k/Kconfig | 2 - arch/m68k/include/asm/pgtable_mm.h | 3 + arch/m68k/kernel/dma.c | 3 +- arch/microblaze/Kconfig | 1 - arch/mips/Kconfig | 9 +- arch/mips/jazz/jazzdma.c | 2 + arch/mips/mm/dma-noncoherent.c | 8 - arch/nds32/kernel/dma.c | 6 - arch/parisc/Kconfig | 1 - arch/powerpc/kernel/dma-iommu.c | 2 + arch/powerpc/platforms/ps3/system-bus.c | 11 +- arch/powerpc/platforms/pseries/vio.c | 2 + arch/s390/pci/pci_dma.c | 2 + arch/sh/Kconfig | 1 - arch/unicore32/include/asm/pgtable.h | 2 - arch/x86/include/asm/xen/page-coherent.h | 14 - arch/x86/kernel/amd_gart_64.c | 3 + arch/x86/kernel/pci-calgary_64.c | 2 + arch/x86/kernel/pci-swiotlb.c | 1 - arch/x86/kernel/setup.c | 2 +- arch/x86/pci/sta2x11-fixup.c | 4 +- arch/x86/xen/mmu_pv.c | 2 - arch/xtensa/Kconfig | 1 - arch/xtensa/kernel/pci-dma.c | 4 +- block/blk-settings.c | 23 + drivers/base/devtmpfs.c | 38 +- drivers/char/ipmi/ipmi_dmi.c | 1 - drivers/char/ipmi/ipmi_dmi.h | 1 + drivers/char/ipmi/ipmi_msghandler.c | 121 +- drivers/char/ipmi/ipmi_si.h | 57 +- drivers/char/ipmi/ipmi_si_intf.c | 98 +- drivers/char/ipmi/ipmi_si_mem_io.c | 2 +- drivers/char/ipmi/ipmi_si_pci.c | 2 +- drivers/char/ipmi/ipmi_si_platform.c | 2 +- drivers/char/ipmi/ipmi_si_port_io.c | 2 +- drivers/char/ipmi/ipmi_si_sm.h | 54 +- drivers/char/ipmi/ipmi_ssif.c | 79 +- drivers/extcon/Kconfig | 2 +- drivers/extcon/extcon-usbc-cros-ec.c | 3 +- drivers/gpio/gpiolib.c | 3 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 11 +- drivers/hid/Kconfig | 2 +- drivers/hid/hid-google-hammer.c | 4 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/iio/accel/cros_ec_accel_legacy.c | 3 +- drivers/iio/common/cros_ec_sensors/Kconfig | 2 +- .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 3 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 3 +- drivers/iio/light/cros_ec_light_prox.c | 3 +- drivers/iio/pressure/cros_ec_baro.c | 3 +- drivers/input/Makefile | 2 +- drivers/input/evdev.c | 35 +- drivers/input/input-poller.c | 213 ++ drivers/input/input-poller.h | 18 + drivers/input/input.c | 83 +- drivers/input/joystick/Kconfig | 10 + drivers/input/joystick/Makefile | 5 +- drivers/input/joystick/fsia6b.c | 231 ++ drivers/input/joystick/sidewinder.c | 2 +- drivers/input/keyboard/Kconfig | 13 +- drivers/input/keyboard/Makefile | 1 - drivers/input/keyboard/applespi.c | 30 +- drivers/input/keyboard/bcm-keypad.c | 4 +- drivers/input/keyboard/cros_ec_keyb.c | 10 +- drivers/input/keyboard/davinci_keyscan.c | 1 - drivers/input/keyboard/gpio_keys.c | 13 +- drivers/input/keyboard/imx_keypad.c | 4 +- drivers/input/keyboard/lpc32xx-keys.c | 4 +- drivers/input/keyboard/mpr121_touchkey.c | 3 +- drivers/input/keyboard/nomadik-ske-keypad.c | 4 +- drivers/input/keyboard/nspire-keypad.c | 4 +- drivers/input/keyboard/opencores-kbd.c | 4 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/keyboard/pxa27x_keypad.c | 4 +- drivers/input/keyboard/pxa930_rotary.c | 4 +- drivers/input/keyboard/sh_keysc.c | 4 +- drivers/input/keyboard/snvs_pwrkey.c | 4 +- drivers/input/keyboard/spear-keyboard.c | 4 +- drivers/input/keyboard/st-keyscan.c | 4 +- drivers/input/keyboard/tegra-kbc.c | 4 +- drivers/input/keyboard/w90p910_keypad.c | 264 --- drivers/input/matrix-keymap.c | 2 +- drivers/input/misc/88pm80x_onkey.c | 1 - drivers/input/misc/88pm860x_onkey.c | 4 +- drivers/input/misc/Kconfig | 6 +- drivers/input/misc/ab8500-ponkey.c | 8 +- drivers/input/misc/axp20x-pek.c | 25 +- drivers/input/misc/da9055_onkey.c | 5 +- drivers/input/misc/da9063_onkey.c | 7 +- drivers/input/misc/e3x0-button.c | 10 +- drivers/input/misc/hisi_powerkey.c | 8 +- drivers/input/misc/max8925_onkey.c | 8 +- drivers/input/misc/pm8941-pwrkey.c | 4 +- drivers/input/misc/rk805-pwrkey.c | 8 +- drivers/input/misc/soc_button_array.c | 127 +- drivers/input/misc/stpmic1_onkey.c | 10 +- drivers/input/misc/tps65218-pwrbutton.c | 4 +- drivers/input/misc/twl6040-vibra.c | 4 +- drivers/input/mouse/alps.h | 11 - drivers/input/mouse/byd.h | 11 - drivers/input/mouse/cyapa.c | 16 +- drivers/input/mouse/cypress_ps2.h | 11 - drivers/input/mouse/elan_i2c_core.c | 20 +- drivers/input/mouse/elantech.h | 18 +- drivers/input/mouse/hgpk.h | 13 +- drivers/input/mouse/lifebook.h | 13 +- drivers/input/mouse/logips2pp.h | 7 - drivers/input/mouse/pxa930_trkball.c | 4 +- drivers/input/mouse/sentelic.h | 11 - drivers/input/mouse/synaptics.c | 2 +- drivers/input/mouse/touchkit_ps2.h | 8 - drivers/input/mouse/trackpoint.h | 8 - drivers/input/mouse/vmmouse.h | 11 - drivers/input/rmi4/rmi_2d_sensor.c | 1 - drivers/input/serio/arc_ps2.c | 4 +- drivers/input/serio/i8042.c | 25 +- drivers/input/serio/ps2-gpio.c | 2 - drivers/input/touchscreen/88pm860x-ts.c | 4 +- drivers/input/touchscreen/Kconfig | 9 - drivers/input/touchscreen/Makefile | 1 - drivers/input/touchscreen/ads7846.c | 38 +- drivers/input/touchscreen/atmel_mxt_ts.c | 3 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 4 +- drivers/input/touchscreen/bu21013_ts.c | 740 +++--- drivers/input/touchscreen/edt-ft5x06.c | 2 - drivers/input/touchscreen/fsl-imx25-tcq.c | 8 +- drivers/input/touchscreen/hideep.c | 3 +- drivers/input/touchscreen/imx6ul_tsc.c | 8 +- drivers/input/touchscreen/lpc32xx_ts.c | 4 +- drivers/input/touchscreen/mxs-lradc-ts.c | 10 +- drivers/input/touchscreen/sun4i-ts.c | 3 +- drivers/input/touchscreen/ts4800-ts.c | 4 +- drivers/input/touchscreen/w90p910_ts.c | 331 --- drivers/input/touchscreen/wacom_w8001.c | 4 +- drivers/iommu/amd_iommu.c | 2 + drivers/iommu/arm-smmu.c | 2 +- drivers/iommu/dma-iommu.c | 29 +- drivers/iommu/intel-iommu.c | 2 + drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/mailbox/armada-37xx-rwtm-mailbox.c | 14 +- drivers/mailbox/mtk-cmdq-mailbox.c | 18 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 16 +- drivers/media/platform/Kconfig | 3 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 5 +- drivers/mfd/Kconfig | 26 +- drivers/mfd/Makefile | 4 +- drivers/mfd/cros_ec_dev.c | 463 ++-- drivers/mmc/core/queue.c | 41 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mtd/mtdsuper.c | 189 -- drivers/of/base.c | 58 +- drivers/of/unittest.c | 4 +- drivers/parisc/ccio-dma.c | 1 + drivers/parisc/sba_iommu.c | 1 + drivers/pinctrl/aspeed/Kconfig | 8 + drivers/pinctrl/aspeed/Makefile | 1 + drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 1825 ++++++++------- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 1869 ++++++++------- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 2395 ++++++++++++++++++++ drivers/pinctrl/aspeed/pinmux-aspeed.h | 227 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 156 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 1 - drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 158 +- drivers/pinctrl/cirrus/Kconfig | 6 + drivers/pinctrl/cirrus/Makefile | 6 + drivers/pinctrl/cirrus/pinctrl-cs47l15.c | 40 + drivers/pinctrl/cirrus/pinctrl-cs47l92.c | 40 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 24 +- drivers/pinctrl/cirrus/pinctrl-madera.h | 2 + drivers/pinctrl/core.c | 28 + drivers/pinctrl/devicetree.c | 6 +- drivers/pinctrl/freescale/pinctrl-imx.c | 13 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 12 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 67 +- drivers/pinctrl/intel/pinctrl-broxton.c | 4 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 2 + drivers/pinctrl/intel/pinctrl-cherryview.c | 8 +- drivers/pinctrl/intel/pinctrl-denverton.c | 53 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 2 + drivers/pinctrl/intel/pinctrl-icelake.c | 2 + drivers/pinctrl/intel/pinctrl-intel.c | 120 +- drivers/pinctrl/intel/pinctrl-intel.h | 9 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 2 + drivers/pinctrl/intel/pinctrl-merrifield.c | 4 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 2 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 9 + drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 12 +- drivers/pinctrl/meson/pinctrl-meson.c | 1 + drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 20 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 1 + drivers/pinctrl/nomadik/pinctrl-nomadik.c | 1 + drivers/pinctrl/pinctrl-amd.c | 16 +- drivers/pinctrl/pinctrl-falcon.c | 11 +- drivers/pinctrl/pinctrl-ingenic.c | 755 +++++- drivers/pinctrl/pinctrl-oxnas.c | 8 +- drivers/pinctrl/pinctrl-pic32.c | 4 +- drivers/pinctrl/pinctrl-rk805.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 1 + drivers/pinctrl/pinctrl-rza1.c | 16 +- drivers/pinctrl/pinctrl-rza2.c | 17 +- drivers/pinctrl/pinctrl-rzn1.c | 12 +- drivers/pinctrl/pinctrl-st.c | 12 +- drivers/pinctrl/pinctrl-stmfx.c | 28 +- drivers/pinctrl/pinctrl-xway.c | 4 +- drivers/pinctrl/pinmux.c | 24 + drivers/pinctrl/pinmux.h | 8 + drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 36 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 76 +- drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 1146 ++++++++++ drivers/pinctrl/qcom/pinctrl-sdm845.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 + drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 5 +- drivers/pinctrl/sh-pfc/gpio.c | 11 +- drivers/pinctrl/sh-pfc/pinctrl.c | 43 +- drivers/pinctrl/spear/pinctrl-spear.c | 8 +- drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 1 - drivers/pinctrl/sprd/pinctrl-sprd.c | 32 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 5 +- drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c | 265 ++- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 2 + drivers/pinctrl/tegra/pinctrl-tegra.c | 67 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 3 + drivers/pinctrl/tegra/pinctrl-tegra210.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c | 17 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c | 10 +- drivers/platform/chrome/Kconfig | 60 +- drivers/platform/chrome/Makefile | 2 + drivers/platform/chrome/chromeos_laptop.c | 10 +- drivers/platform/chrome/chromeos_tbmc.c | 2 + drivers/{mfd => platform/chrome}/cros_ec.c | 64 +- drivers/platform/chrome/cros_ec_chardev.c | 419 ++++ drivers/platform/chrome/cros_ec_debugfs.c | 3 +- drivers/platform/chrome/cros_ec_i2c.c | 12 +- drivers/platform/chrome/cros_ec_ishtp.c | 5 +- drivers/platform/chrome/cros_ec_lightbar.c | 3 +- drivers/platform/chrome/cros_ec_lpc.c | 7 +- drivers/platform/chrome/cros_ec_proto.c | 3 +- drivers/platform/chrome/cros_ec_rpmsg.c | 57 +- drivers/platform/chrome/cros_ec_spi.c | 12 +- drivers/platform/chrome/cros_ec_sysfs.c | 3 +- drivers/platform/chrome/cros_ec_trace.c | 2 +- drivers/platform/chrome/cros_ec_trace.h | 4 +- drivers/platform/chrome/cros_ec_vbc.c | 3 +- drivers/platform/chrome/cros_usbpd_logger.c | 8 +- drivers/platform/chrome/wilco_ec/telemetry.c | 64 +- drivers/platform/x86/surfacepro3_button.c | 47 + drivers/power/supply/Kconfig | 2 +- drivers/power/supply/cros_usbpd-charger.c | 5 +- drivers/pwm/Kconfig | 2 +- drivers/pwm/pwm-cros-ec.c | 4 +- drivers/remoteproc/Kconfig | 2 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-cros-ec.c | 3 +- drivers/xen/swiotlb-xen.c | 84 +- fs/9p/vfs_super.c | 6 +- fs/affs/amigaffs.c | 2 +- fs/affs/amigaffs.h | 3 + fs/affs/inode.c | 4 +- fs/affs/super.c | 4 + fs/attr.c | 21 +- fs/autofs/autofs_i.h | 1 - fs/autofs/expire.c | 103 +- fs/autofs/root.c | 44 +- fs/befs/linuxvfs.c | 2 + fs/bfs/inode.c | 2 + fs/ceph/super.c | 2 + fs/cifs/Kconfig | 8 + fs/cifs/Makefile | 2 + fs/cifs/cifs_debug.c | 2 + fs/cifs/cifs_debug.h | 67 + fs/cifs/cifs_fs_sb.h | 2 + fs/cifs/cifs_ioctl.h | 1 + fs/cifs/cifsacl.c | 81 +- fs/cifs/cifsacl.h | 2 +- fs/cifs/cifsfs.c | 50 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 19 +- fs/cifs/cifsproto.h | 5 + fs/cifs/cifsroot.c | 94 + fs/cifs/cifssmb.c | 2 +- fs/cifs/connect.c | 152 +- fs/cifs/dir.c | 2 +- fs/cifs/file.c | 80 +- fs/cifs/inode.c | 19 +- fs/cifs/netmisc.c | 14 +- fs/cifs/smb2inode.c | 155 +- fs/cifs/smb2maperror.c | 2 +- fs/cifs/smb2ops.c | 201 +- fs/cifs/smb2pdu.c | 287 ++- fs/cifs/smb2pdu.h | 2 + fs/cifs/smb2proto.h | 4 + fs/cifs/smb2transport.c | 62 +- fs/cifs/trace.h | 38 + fs/cifs/transport.c | 120 +- fs/coda/inode.c | 3 + fs/configfs/configfs_internal.h | 21 +- fs/configfs/dir.c | 173 +- fs/configfs/inode.c | 36 +- fs/configfs/mount.c | 9 + fs/configfs/symlink.c | 197 +- fs/cramfs/inode.c | 71 +- fs/efs/super.c | 2 + fs/ext2/super.c | 2 + fs/ext4/ext4.h | 8 +- fs/ext4/super.c | 17 +- fs/f2fs/file.c | 21 +- fs/fat/inode.c | 12 + fs/freevxfs/vxfs_super.c | 2 + fs/fs_parser.c | 18 +- fs/hpfs/hpfs_fn.h | 6 +- fs/hpfs/super.c | 2 + fs/inode.c | 33 +- fs/isofs/inode.c | 7 + fs/jffs2/fs.c | 24 +- fs/jffs2/os-linux.h | 4 +- fs/jffs2/super.c | 172 +- fs/jfs/super.c | 2 + fs/kernfs/inode.c | 7 +- fs/minix/inode.c | 2 + fs/namespace.c | 33 +- fs/nfs/super.c | 20 +- fs/ntfs/inode.c | 21 +- fs/omfs/inode.c | 4 + fs/orangefs/inode.c | 2 +- fs/orangefs/namei.c | 2 +- fs/pstore/ram.c | 2 + fs/qnx4/inode.c | 2 + fs/qnx6/inode.c | 2 + fs/ramfs/inode.c | 99 +- fs/reiserfs/super.c | 3 + fs/romfs/super.c | 48 +- fs/squashfs/super.c | 102 +- fs/super.c | 37 +- fs/sysv/super.c | 5 +- fs/ubifs/file.c | 21 +- fs/ufs/super.c | 7 + fs/utimes.c | 6 +- fs/xfs/xfs_super.c | 2 + include/Kbuild | 2 +- include/dt-bindings/gce/mt8183-gce.h | 175 ++ include/dt-bindings/reset/hisi,hi6220-resets.h | 7 + include/linux/blkdev.h | 2 + include/linux/dma-mapping.h | 34 +- include/linux/dma-noncoherent.h | 13 +- include/linux/fs.h | 5 + include/linux/fs_context.h | 4 + include/linux/iio/common/cros_ec_sensors_core.h | 3 +- include/linux/input.h | 26 + include/linux/input/bu21013.h | 34 - include/linux/mailbox/mtk-cmdq-mailbox.h | 3 + include/linux/mfd/cros_ec.h | 292 --- include/linux/mmc/host.h | 2 + include/linux/mtd/super.h | 3 - include/linux/pinctrl/consumer.h | 6 + .../linux/platform_data/cros_ec_chardev.h | 13 +- .../{mfd => platform_data}/cros_ec_commands.h | 0 .../cros_ec.h => platform_data/cros_ec_proto.h} | 82 +- include/linux/platform_data/keypad-w90p910.h | 16 - include/linux/platform_data/pinctrl-single.h | 6 + include/linux/ramfs.h | 6 +- include/linux/root_dev.h | 1 + include/linux/shmem_fs.h | 3 +- include/linux/soc/mediatek/mtk-cmdq.h | 3 - include/linux/time64.h | 2 + include/linux/vmalloc.h | 2 + include/uapi/linux/serio.h | 1 + include/xen/arm/hypervisor.h | 2 - include/xen/arm/page-coherent.h | 24 +- include/xen/swiotlb-xen.h | 5 + init/do_mounts.c | 11 +- kernel/dma/Kconfig | 12 +- kernel/dma/coherent.c | 13 - kernel/dma/mapping.c | 105 +- kernel/dma/remap.c | 51 +- mm/shmem.c | 385 ++-- mm/vmalloc.c | 5 +- sound/core/pcm_native.c | 13 +- sound/soc/codecs/Kconfig | 4 +- sound/soc/codecs/cros_ec_codec.c | 4 +- sound/soc/qcom/Kconfig | 2 +- 488 files changed, 14697 insertions(+), 7908 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/actions.txt create mode 100644 Documentation/devicetree/bindings/arm/actions.yaml delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx- [...] create mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx- [...] delete mode 100644 Documentation/devicetree/bindings/arm/realtek.txt create mode 100644 Documentation/devicetree/bindings/arm/realtek.yaml create mode 100644 Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml delete mode 100644 Documentation/devicetree/bindings/bus/sun50i-de2-bus.txt create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-cr [...] delete mode 100644 Documentation/devicetree/bindings/crypto/sun4i-ss.txt delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-midgard.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml create mode 100644 Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lra [...] delete mode 100644 Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] create mode 100644 Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/meson-mhu.txt create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb3-p [...] delete mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb2-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb3-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{qcom,msm8998-pinctrl.txt => qcom,s [...] delete mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rng/amlogic,meson-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/amlogic,meson-rng.yaml delete mode 100644 Documentation/devicetree/bindings/serial/amlogic,meson-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml create mode 100644 Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml create mode 100644 Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-meson.txt create mode 100644 Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/meson-gxbb-wdt.txt create mode 100644 Documentation/filesystems/cifs/cifsroot.txt delete mode 100644 arch/arm64/include/asm/dma-mapping.h create mode 100644 drivers/input/input-poller.c create mode 100644 drivers/input/input-poller.h create mode 100644 drivers/input/joystick/fsia6b.c delete mode 100644 drivers/input/keyboard/w90p910_keypad.c delete mode 100644 drivers/input/touchscreen/w90p910_ts.c create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l15.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l92.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sc7180.c rename drivers/{mfd => platform/chrome}/cros_ec.c (84%) create mode 100644 drivers/platform/chrome/cros_ec_chardev.c create mode 100644 fs/cifs/cifsroot.c create mode 100644 include/dt-bindings/gce/mt8183-gce.h delete mode 100644 include/linux/input/bu21013.h rename drivers/mfd/cros_ec_dev.h => include/linux/platform_data/cros_ec_chardev.h (75%) rename include/linux/{mfd => platform_data}/cros_ec_commands.h (100%) copy include/linux/{mfd/cros_ec.h => platform_data/cros_ec_proto.h} (86%) delete mode 100644 include/linux/platform_data/keypad-w90p910.h