This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/linux.
from daadb3bd0e8d Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel [...] adds 4d0564785bb0 dma-direct: factor out dma_set_{de,en}crypted helpers adds 5570449b6876 dma-direct: don't call dma_set_decrypted for remapped allocations adds a90cf3043748 dma-direct: always leak memory that can't be re-encrypted adds f3c962226dbe dma-direct: clean up the remapping checks in dma_direct_alloc adds d541ae55d538 dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAP [...] adds a86d10942db2 dma-direct: refactor the !coherent checks in dma_direct_alloc adds 955f58f7406a dma-direct: fail allocations that can't be made coherent adds 78bc72787ab9 dma-direct: warn if there is no pool for force unencrypted [...] adds f5d3939a5916 dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals adds aea7e2a86a94 dma-direct: factor the swiotlb code out of __dma_direct_al [...] adds 28e4576d556b dma-direct: add a dma_direct_use_pool helper adds f857acfc457e lib/scatterlist: cleanup macros into static inline functions adds 7e7b69654724 Merge tag 'dma-mapping-5.17' of git://git.infradead.org/us [...] adds 06bdea20c107 io_uring: simplify reissue in kiocb_done adds 7297ce3d5944 io_uring: improve send/recv error handling adds f3251183b298 io_uring: clean __io_import_iovec() adds 2ea537ca02b1 io_uring: improve argument types of kiocb_done() adds 913a571affed io_uring: clean cqe filling functions adds 04c76b41ca97 io_uring: add option to skip CQE posting adds 3d4aeb9f9805 io_uring: don't spinlock when not posting CQEs adds 5562a8d71aa3 io_uring: disable drain with cqe skip adds e302f1046f4c io_uring: fix no lock protection for ctx->cq_extra adds b6c7db321832 io_uring: better to use REQ_F_IO_DRAIN for req->flags adds 2087009c74d4 io_uring: validate timespec for timeout removals adds 3648e5265cfa io_uring: move up io_put_kbuf() and io_put_rw_kbuf() adds d1fd1c201d75 io_uring: simplify selected buf handling adds 83a13a4181b0 io_uring: tweak iopoll CQE_SKIP event counting adds a90c8bf65906 io_uring: reuse io_req_task_complete for timeouts adds 24115c4e95e1 io-wq: add helper to merge two wq_lists adds 4813c3779261 io_uring: add a priority tw list for irq completion work adds 9f8d032a364b io_uring: add helper for task work execution code adds a37fae8aaa62 io_uring: split io_req_complete_post() and add a helper adds f28c240e7152 io_uring: batch completion in prior_task_list adds 33ce2aff7d34 io_uring: code clean for some ctx usage adds e840b4baf3cf io_uring: remove double poll on poll update adds 2bbb146d96f4 io_uring: refactor poll update adds 5641897a5e8f io_uring: move common poll bits adds ab1dab960b83 io_uring: kill poll linking optimisation adds aa43477b0402 io_uring: poll rework adds eb0089d629ba io_uring: single shot poll removal optimisation adds cc8e9ba71a86 io_uring: use completion batching for poll rem/upd adds 00f6e68b8d59 io_uring: remove unused function parameter adds c0235652ee51 io_uring: remove redundant tab space adds 3cc7fdb9f90a io_uring: fix not released cached task refs adds 42a7b4ed45e7 Merge tag 'for-5.17/io_uring-2022-01-11' of git://git.kern [...] adds 79478bf9ea9f block: move blk_rq_err_bytes to scsi adds 786d4e01c550 block: remove rq_flush_dcache_pages adds 4054cff92c35 block: remove blk-exec.c adds b84c5b50d329 blk-mq: move blk_mq_flush_plug_list adds 06c8c691e282 block: move request based cloning helpers to blk-mq.c adds 52fdbbcc83f3 block: move blk_rq_init to blk-mq.c adds f2b8f3ce989d block: move blk_steal_bios to blk-mq.c adds 450b7879e345 block: move blk_account_io_{start,done} to blk-mq.c adds 22350ad7f159 block: move blk_dump_rq_flags to blk-mq.c adds 0d7a29a2b5ea block: move blk_print_req_error to blk-mq.c adds d9337a420aed block: don't include blk-mq headers in blk-core.c adds 864169164665 block: move GENHD_FL_NATIVE_CAPACITY to disk->state adds 1545e0b419ba block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->e [...] adds 1a827ce1b9f2 block: remove GENHD_FL_CD adds e3b3bad3f298 block: remove a dead check in show_partition adds e16e506ccd67 block: merge disk_scan_partitions and blkdev_reread_part adds 46e7eac647b3 block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART adds 140862805aff block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open adds 94b49c3ddb21 null_blk: don't suppress partitioning information adds 79b0f79a835c mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO adds 3b5149ac5097 block: remove GENHD_FL_SUPPRESS_PARTITION_INFO adds 1ebe2e5f9d68 block: remove GENHD_FL_EXT_DEVT adds 9f18db572c97 block: don't set GENHD_FL_NO_PART for hidden gendisks adds 430cc5d3ab4d block: cleanup the GENHD_FL_* definitions adds a4561f9fccc5 sr: set GENHD_FL_REMOVABLE earlier adds 0c5bcc92d94a blk-mq: simplify the plug handling in blk_mq_submit_bio adds 1e9c23034d7b blk-mq: move more plug handling from blk_mq_submit_bio int [...] adds 25c4b5e05857 blk-ioprio: don't set bio priority if not needed adds 48b5c1fbcd8c block: only allocate poll_stats if there's a user of them adds 5a9d041ba2f6 block: move io_context creation into where it's needed adds 35c90e6ec960 blk_mq: remove repeated includes adds 0281ed3cf44d block: move blk_get_flush_queue to blk-flush.c adds f46b81c54b24 block: remove elevator_exit adds 0c6cb3a293fa block: remove the e argument to elevator_exit adds 2aa7745bf6db block: don't include blk-mq-sched.h in blk.h adds e4a19f7289f3 block: don't include blk-mq.h in blk.h adds a2ff7781cfe6 block: don't include <linux/blk-mq.h> in blk.h adds ca5b304cabef block: don't include <linux/idr.h> in blk.h adds 82d981d4230b block: don't include <linux/part_stat.h> in blk.h adds 5b13bc8a3fd5 blk-mq: cleanup request allocation adds 72cd9df2ef78 blk-crypto: remove blk_crypto_unregister() adds e8dc17e2893b blk-mq: Add blk_mq_complete_request_direct() adds 639d353143fa mmc: core: Use blk_mq_complete_request_direct(). adds 790cf9c84837 block: Provide blk_mq_sched_get_icq() adds 98f044999ba1 bfq: Track number of allocated requests in bfq_entity adds 44dfa279f117 bfq: Store full bitmap depth in bfq_data adds 76f1df88bbc2 bfq: Limit number of requests consumed by each cgroup adds 1f18b7005b49 bfq: Limit waker detection in time adds 582f04e19ad7 bfq: Provide helper to generate bfqq name adds 1eb17f5e15b7 bfq: Log waker detections adds c65e6fd460b4 bfq: Do not let waker requests skip proper accounting adds 5f480b1a6325 blk-mq: use bio->bi_opf after bio is checked adds e92a559e6c9d RDMA/qib: rename copy_io to qib_copy_io adds 88c9a2ce520b fork: move copy_io to block/blk-ioc.c adds 836b394b633e bfq: simplify bfq_bic_lookup adds a0725c22cd84 bfq: use bfq_bic_lookup in bfq_limit_depth adds c2a32464f449 Revert "block: Provide blk_mq_sched_get_icq()" adds 3304742562d2 block: mark put_io_context_active static adds 87dd1d63dcbd block: move blk_mq_sched_assign_ioc to blk-ioc.c adds 222ee581b845 block: move the remaining elv.icq handling to the I/O scheduler adds 50569c24be61 block: remove get_io_context_active adds a0f14d8baaca block: factor out a alloc_io_context helper adds 8ffc13680eac block: use alloc_io_context in __copy_io adds d538ea4cb8e7 block: return the io_context from create_task_io_context adds 18b74c4dcad8 block: simplify ioc_create_icq adds eca5892a5d61 block: simplify ioc_lookup_icq adds af22fef3e7a5 block: Remove redundant initialization of variable ret adds 82baa324dc41 mtd_blkdevs: remove the sector out of range check in do_bl [...] adds 79bb1dbd1200 block: don't check ->rq_disk in merges adds f3fa33acca9f block: remove the ->rq_disk field in struct request adds b84ba30b6c7a block: remove the gendisk argument to blk_execute_rq adds a30e3441325b scsi: remove the gendisk argument to scsi_ioctl adds 8a7518931baa block: Fix fsync always failed if once failed adds 18d78171c061 blk-mq: check q->poll_stat in queue_poll_stat_show adds 373b5416b4b0 block: get rid of useless goto and label in blk_mq_get_new [...] adds a08ed9aae8a3 block: fix double bio queue when merging in cached request path adds 4bdcd1dd4d2f mm: move filemap_range_needs_writeback() into header adds ceaa762527f4 block: move direct_IO into our own read_iter handler adds 0a467d0fdd95 block: switch to atomic_t for request references adds 2a904d00855f blk-mq: remove hctx_lock and hctx_unlock adds 704b914f15fb blk-mq: move srcu from blk_mq_hw_ctx to request_queue adds bcc330f42f44 blk-mq: pass request queue to blk_mq_run_dispatch_ops adds 4cafe86c9267 blk-mq: run dispatch lock once in case of issuing from list adds 41adf531e390 blk-mq: don't run might_sleep() if the operation needn't blocking adds 73f3760eddc9 blk-mq: don't use plug->mq_list->q directly in blk_mq_run_ [...] adds 8ab30a331946 blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument adds fc39f8d2d1c1 blk-mq: Delete busy_iter_fn adds fea9f92f1748 blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags adds 17f81f9d4b41 mtd_blkdevs: don't scan partitions for plain mtdblock adds 0ba4566cd8a4 bdev: Improve lookup_bdev documentation adds 68497092bde9 block: make queue stat accounting a reference adds 5581a5ddfe8d block: add completion handler for fast path adds fcade2ce06ff block: use singly linked list for bio cache adds 3c67d44de787 block: add mq_ops->queue_rqs hook adds 3233b94cf842 nvme: split command copy into a helper adds 62451a2b2e7e nvme: separate command prep and issue adds d62cbcf62f2f nvme: add support for mq_ops->queue_rqs() adds 8a2ba1785c58 block: remove the nr_task field from struct io_context adds 0aed2f162bbc block: simplify struct io_context refcounting adds 4be8a2eaff2e block: refactor put_iocontext_active adds 8a20c0c7e0ce block: remove the NULL ioc check in put_io_context adds edf70ff5a1ed block: refactor put_io_context adds 091abcb3efd7 block: cleanup ioc_clear_queue adds a411cd3cfdc5 block: move set_task_ioprio to blk-ioc.c adds 8472161b77c4 block: fold get_task_io_context into set_task_ioprio adds 5fc11eebb4a9 block: open code create_task_io_context in set_task_ioprio adds 90b627f5426c block: fold create_task_io_context into ioc_find_get_icq adds 5ef163058631 block: only build the icq tracking code when needed adds 361c81dbc58c blktrace: switch trace spinlock to a raw spinlock adds 518579a9af10 blk-mq: blk-mq: check quiesce state before queue_rqs adds a957b61254a7 block: fix error in handling dead task for ioprio setting adds 37e11c3616f6 block: call blk_exit_queue() before freeing q->stats adds 99d8690aae4b block: fix error unwinding in device_add_disk adds 37ae5a0f5287 block: use "unsigned long" for blk_validate_block_size(). adds e338924bd05d block: check minor range in device_add_disk() adds 6fd3c510ee4b bio.h: fix kernel-doc warnings adds a16c7246368d block: remove unnecessary trailing '' adds 669a064625fa block: drop needless assignment in set_task_ioprio() adds edce22e19bfa block: move rq_list macros to blk-mq.h adds 3764fd05e1f8 block: introduce rq_list_for_each_safe macro adds d2528be7a8b0 block: introduce rq_list_move adds 6bfec7992ec7 nvme-pci: fix queue_rqs list splitting adds 292c33c95def block: fix old-style declaration adds 9d497e2941c3 block: don't protect submit_bio_checks by q_usage_counter adds ae7a7a53498f docs: sysfs-block: move to stable directory adds 07c9093c4293 docs: sysfs-block: sort alphabetically adds 8b0551a74b4a docs: sysfs-block: add contact for nomerges adds 849ab826e105 docs: sysfs-block: fill in missing documentation from queu [...] adds 1163010418a7 docs: sysfs-block: document stable_writes adds 8bc2f7c67061 docs: sysfs-block: document virt_boundary_mask adds 208e4f9c0028 docs: block: remove queue-sysfs.rst adds f029cedb9bb5 MAINTAINERS: add entries for block layer documentation adds d3c810803576 Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel. [...] adds 6050fa4c84cc loop: don't hold lo_mutex during __loop_clr_fd() adds 2bfdbe8b7ebd null_blk: allow zero poll queues adds fb48febce7e3 floppy: Fix hang in watchdog when disk is ejected adds 545a32498c53 floppy: Add max size check for user space request adds 2385ebf38f94 block: null_blk: batched complete poll requests adds db67097aa6f2 pktdvd: stop using bdi congestion framework. adds c5eafd790e13 null_blk: cast command status to integer adds 322c4293ecc5 loop: make autoclear operation asynchronous adds 52a0cab35c56 drbd: Use struct_group() to zero algs adds 2920417c98db mtip32xx: remove pointless drvdata checking adds 9e541f142dab mtip32xx: remove pointless drvdata lookups adds cd97b7e0d780 mtip32xx: convert to generic power management adds ac6f6548fcb3 rsxx: Drop PCI legacy power management adds 3427f2b2c533 block: remove the rsxx driver adds 19768f80cf23 block: null_blk: only set set->nr_maps as 3 if active poll [...] adds f18ee3d98815 nvme-fabrics: print out valid arguments when reading from [...] adds e4fdb2b167ed nvme: increment request genctr on completion adds 3a605e32a7f8 nvme: drop unused variable ctrl in nvme_setup_cmd adds e3d347943919 nvme: add 'iopolicy' module parameter adds 498860df8edc Merge tag 'nvme-5.17-2021-12-29' of git://git.infradead.or [...] adds d5dbcca70182 pktcdvd: convert to use attribute groups adds 050f461e28c5 block/rnbd-clt-sysfs: use default_groups in kobj_type adds 770b1d216d73 md/raid5: play nice with PREEMPT_RT adds a92ce0feffee md: drop queue limitation for RAID1 and RAID10 adds f51d46d0e7cb md: add support for REQ_NOWAIT adds 5aa705039c4f md: raid1 add nowait support adds c9aa889b035f md: raid10 add nowait support adds bf2c411bb1cf md: raid456 add nowait support adds dd3dc5f416b7 md: fix spelling of "its" adds 38640c480939 lib/raid6: skip benchmark of non-chosen xor_syndrome functions adds 36dacddbf0bd lib/raid6: Use strict priority ranking for pq gen() benchmarking adds 0c031fd37f69 md: Move alloc/free acct bioset in to personality adds 1745e857e73a md: use default_groups in kobj_type adds d85bd8233fff Merge branch 'md-next' of ssh://gitolite.kernel.org/pub/sc [...] adds c9193f48e94d Merge tag 'for-5.17/drivers-2022-01-11' of git://git.kerne [...] adds 851a8cd3f05b dm btree spine: remove extra node_check function declaration adds e36649b6483c dm btree spine: eliminate duplicate le32_to_cpu() in node_check() adds c671ffa55d8b dm btree remove: change a bunch of BUG_ON() calls to prope [...] adds 85bca3c05b6c dm btree: add a defensive bounds check to insert_at() adds cba23ac158db dm space map common: add bounds check to sm_ll_lookup_bitmap() adds f069c7ab6cfb dm integrity: Use struct_group() to zero struct journal_sector adds eaac0b590a47 dm sysfs: use default_groups in kobj_type adds 49008f0cc1ef Merge tag 'for-5.17/dm-changes' of git://git.kernel.org/pu [...] adds a89eeb9937a0 media: atomisp: Do not define input_system_cfg2400_t twice adds 95c4cd1d19e3 media: si2157: fix 6MHz & 6.1MHz bandwidth setting adds 9658105d0e5b media: si2157: fix bandwidth stored in dev adds 8d4ff8187bb2 media: si2157: add support for DVB-C Annex C adds 2ab9c9675fe8 Merge tag 'media/v5.17-2' of git://git.kernel.org/pub/scm/ [...] adds 418e0a3551bb lib/string_helpers: Introduce kasprintf_strarray() adds acdb89b6c87a lib/string_helpers: Introduce managed variant of kasprintf [...] adds 5a83227b3d4f pinctrl/rockchip: Drop wrong kernel doc annotation adds e4dd7fd5ff0a pinctrl/rockchip: Use temporary variable for struct device adds fb17dcd73fa9 pinctrl/rockchip: Make use of the devm_platform_get_and_io [...] adds 0045028f318b pinctrl/rockchip: Convert to use dev_err_probe() adds 069d7796c95b pinctrl/rockchip: Switch to use devm_kasprintf_strarray() adds a6d93da40fe9 pinctrl: armada-37xx: Fix function name in the kernel doc adds 50cf2ed284e4 pinctrl: armada-37xx: Use temporary variable for struct device adds 49bdef501728 pinctrl: armada-37xx: Make use of the devm_platform_iorema [...] adds 06cb10ea0cd5 pinctrl: armada-37xx: Convert to use dev_err_probe() adds b32b195d7f02 pinctrl: armada-37xx: Switch to use devm_kasprintf_strarray() adds e803ab971b5b pinctrl: st: Drop wrong kernel doc annotations adds f972707662db pinctrl: st: Use temporary variable for struct device adds 3809671d95a1 pinctrl: st: Make use of the devm_platform_ioremap_resourc [...] adds 3d4d3e0a7d67 pinctrl: st: Convert to use dev_err_probe() adds 3956d6c85f26 pinctrl: st: Switch to use devm_kasprintf_strarray() adds 54784ff24971 pinctrl: zynqmp: Unify pin naming adds f7c151d86487 gpio: mockup: Switch to use kasprintf_strarray() adds cc4dac3f5e3e Merge tag 'intel-pinctrl-v5.17-2' of gitolite.kernel.org:p [...] adds 463201a784c4 dt-bindings: pinctrl: ocelot: add lan966x SoC support adds 531d6ab36571 pinctrl: ocelot: Extend support for lan966x adds 3fe59cc4ff64 dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings adds bdbf104f8ee6 pinctrl: qcom: Add SDX65 pincontrol driver adds e3da3323dabf dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 adds f347438356e1 pinctrl: qcom-pmic-gpio: Add support for pm8019 adds bebc49c1e5f6 pinctrl: qcom: Add egpio feature support adds 5277525edfd8 pinctrl: qcom: sc7280: Add egpio support adds ef874e03a67d pinctrl: spmi-gpio: Add support for PM2250 adds f35172c030db dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string adds 1dd19cae1552 dt-bindings: pinctrl: uniphier: Add child node definitions [...] adds ad96111e658a pinctrl: ocelot: combine get resource and ioremap into sin [...] adds a159c2b4cb75 pinctrl: ocelot: update pinctrl to automatic base address adds 076d9e71bcf8 pinctrl: ocelot: convert pinctrl to regmap adds 2afbbab45c26 pinctrl: microchip-sgpio: update to support regmap adds deee705a1c9c dt-bindings: pinctrl: qcom: pmic-gpio: Document pm8226 compatible adds 2448eab44034 Merge tag 'v5.16-rc2' into devel adds 361856dd735e pinctrl: apple: fix some formatting issues adds 5ad6973d9ae8 pinctrl: apple: add missing comma adds 67a6c2811cef pinctrl: apple: use C style comment adds 7c06f080ddee pinctrl: apple: add missing bits.h header adds 3605f104111e pinctrl: apple: handle regmap_read errors adds 7d2649172908 pinctrl: apple: make apple_gpio_get_direction more readable adds a8888e64eec8 pinctrl: apple: give error label a specific name adds 391aad396238 pinctrl: apple: remove gpio-controller check adds 44bddfad97e7 pinctrl: apple: don't set gpio_chip.of_node adds 077db34c2b00 pinctrl: apple: use modulo rather than bitwise and adds 839930ca1bd0 pinctrl: apple: return an error if pinmux is missing in the DT adds 72f902d8b187 Revert "dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings" adds bceb6732f3fd pinctrl/rockchip: fix gpio device creation adds 96028326dfb9 dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc adds debc8b0b469d pinctrl: freescale: Add i.MXRT1050 pinctrl driver support adds 67bbbcb49b96 pinctrl: mediatek: uninitialized variable in mtk_pctrl_sho [...] adds 9f9d17c228c8 pinctrl: mediatek: add a check for error in mtk_pinconf_bi [...] adds f3e3e63796cc pinctrl: apple-gpio: fix flexible_array.cocci warnings adds 896568e5b9c8 dt-bindings: pinctrl: convert controller description to th [...] adds d11db044a394 pinctrl: spear: spear: Convert to regmap adds 7151cef59e83 pinctrl: spear: plgpio: Convert to regmap adds 1288cadce4c7 pinctrl: spear: plgpio: Introduce regmap phandle adds c09acbc499e8 dt-bindings: pinctrl: use pinctrl.yaml adds fea2538025fe pinctrl: renesas: rza1: Fix kerneldoc function names adds 7388fa8acfce dt-bindings: pincfg-node: Add "output-impedance-ohms" property adds 032816fbbfaf pinctrl: pinconf-generic: Add support for "output-impedanc [...] adds aa52b008441f dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-im [...] adds c76629a63b9c pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro adds d1189991c823 pinctrl: renesas: rzg2l: Add helper functions to read/writ [...] adds 7f13a4297be0 pinctrl: renesas: rzg2l: Add support to get/set pin config [...] adds 22972a2d5bc4 pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match [...] adds adb613f84a9e pinctrl: renesas: rzg2l: Add support to get/set drive-stre [...] adds 7c50a407b868 pinctrl: renesas: Remove unneeded locking around sh_pfc_re [...] adds bef873daf84f Merge tag 'renesas-pinctrl-for-v5.17-tag1' of git://git.ke [...] adds 82dc44e7c650 dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings adds 4beb02f19c37 pinctrl: qcom: Add SM8450 pinctrl driver adds bd92baaa262d dt-bindings: pinctrl: Add bindings for Intel Thunderbay pi [...] adds 12422af8194d pinctrl: Add Intel Thunder Bay pinctrl driver adds b124c8bd50c7 pinctrl: Sort Kconfig and Makefile entries alphabetically adds dc1b242478f4 pinctrl: bcm2835: Silence uninit warning adds 1a4541b68e25 pinctrl-bcm2835: don't call pinctrl_gpio_direction() adds 8df89a7cbc63 pinctrl-sunxi: don't call pinctrl_gpio_direction() adds 8a8d6bbe1d3b pinctrl: Get rid of duplicate of_node assignment in the drivers adds 6b4542664c2d pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the [...] adds bdfbef2d29dc pinctrl: cherryview: Don't use selection 0 to mark an inte [...] adds 07199dbf8cae pinctrl: cherryview: Do not allow the same interrupt line [...] adds db1b2a8caf5b pinctrl: cherryview: Use temporary variable for struct device adds f9b94d24269f Merge tag 'intel-pinctrl-v5.17-3' of gitolite.kernel.org:p [...] adds 54dd5a419f26 pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for [...] adds e8f24c58d1b6 ARM: dts: gpio-ranges property is now required adds ea7e26ebe6a9 pinctrl: renesas: r8a779a0: Align comments adds facb4e40e4a2 Merge tag 'renesas-pinctrl-for-v5.17-tag2' of git://git.ke [...] adds 02f117134952 pinctrl: imx: prepare for making "group_names" in "functio [...] adds 5d0674999cc5 pinctrl: keembay: comment process of building functions a bit adds c26c4bfc1040 pinctrl: keembay: rework loops looking for groups names adds bd0aae66c482 pinctrl: add one more "const" for generic function groups adds 744d04fb4836 dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings adds ce852837335a pinctrl: Propagate firmware node from a parent device adds aa63e6562ab3 pinctrl: imx: fix allocation result check adds 4b1643cb57da pinctrl: bcm: ns: use generic groups & functions helpers adds 1e6a58ad39a6 dt-bindings: pinctrl: samsung: Document Exynos7885 adds b0ef7b1a7a07 pinctrl: samsung: Add Exynos7885 SoC specific data adds 16dd3bb5c190 pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' static adds a382d568f144 pinctrl: samsung: Use platform_get_irq_optional() to get t [...] adds c8eefdbfa18e Merge tag 'samsung-pinctrl-5.17' of https://git.kernel.org [...] adds 79dcd4e840cc dt-bindings: pinctrl: mt8195: add wrapping node of pin con [...] adds 7442936633bd pinctrl: imx: fix assigning groups names adds e3084ed48fd6 Merge tag 'pinctrl-v5.17-1' of git://git.kernel.org/pub/sc [...] adds 393c3714081a kernfs: switch global kernfs_rwsem lock to per-fs lock adds a6914afcdf0e kobject: Replace kernel.h with the necessary inclusions adds 2043727c2882 driver core: platform: Make use of the helper function dev [...] adds 3722e7c3c654 docs: document the sysfs ABI for "nohz_full" adds 02bf607413e6 docs: document the sysfs ABI for "isolated" adds 555a0ce4558d kernfs: prevent early freeing of root node adds 2c4dcd7fd57b topology/sysfs: export die attributes only if an architect [...] adds e795707703b3 topology/sysfs: export cluster attributes only if an archi [...] adds f1045056c726 topology/sysfs: rework book and drawer topology ifdefery adds b247703873c4 Documentation/auxiliary_bus: Clarify auxiliary_device creation adds 0d058a206ada Documentation/auxiliary_bus: Clarify match_name adds cb2ba7593555 Documentation/auxiliary_bus: Update Auxiliary device lifespan adds 05021dca787b Documentation/auxiliary_bus: Clarify __auxiliary_driver_register adds 14866a7db8da Documentation/auxiliary_bus: Add example code for module_a [...] adds 8a2d6ffe7740 Documentation/auxiliary_bus: Clarify the release of device [...] adds e1b5186810cc Documentation/auxiliary_bus: Move the text into the code adds c097af1d0a84 device property: Check fwnode->secondary when finding properties adds aa483f3ce655 topology/sysfs: get rid of htmldoc warning adds 79f1c7304295 kernfs: Replace kernel.h with the necessary inclusions adds 80b3485f7d7b PCI: Add #defines for accessing PCIe DVSEC fields adds 365481e42a8a driver core: auxiliary bus: Add driver data helpers adds a3c8f906ed5f platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus adds 27963d3da4d2 RDMA/irdma: Use auxiliary_device driver data helpers adds 3edac08e1896 soundwire: intel: Use auxiliary_device driver data helpers adds a5f8ef0baf9a net/mlx5e: Use auxiliary_device driver data helpers adds 45e3a279841f vdpa/mlx5: Use auxiliary_device driver data helpers adds 67e532a42cf4 driver core: platform: document registration-failure requirement adds ee6d3dd4ed48 driver core: make kobj_type constant. adds cf6299b61019 kobject: remove kset from struct kset_uevent_ops callbacks adds a6b9a6149d85 nilfs2: use default_groups in kobj_type adds 67aa58e8d4b0 driver core: Simplify async probe test code by using ktime [...] adds 28f0c335dd4a devtmpfs: mount with noexec and nosuid adds f08326648769 headers/uninline: Uninline single-use function: kobject_ha [...] adds 99a6a4b39575 sh: sq: use default_groups in kobj_type adds f54dfdf7c625 firmware: memmap: use default_groups in kobj_type adds ad8a5d1d2f57 qemu_fw_cfg: use default_groups in kobj_type adds ab6d0f57be58 firmware: dmi-sysfs: use default_groups in kobj_type adds 3407d826c18d firmware: edd: remove empty default_attrs array adds 885e50253bfd driver core: Move driver_sysfs_remove() after driver_sysfs_add() adds 00eb74ea2c14 driver core: Make bus notifiers in right order in really_probe() adds 358fcf5ddbec debugfs: lockdown: Allow reading debugfs files that are no [...] adds 0589e8889dce drivers/firmware: Add missing platform_device_put() in sys [...] adds c9512fd032ac kobject documentation: remove default_attrs information adds 6dc69d3d0d18 Merge tag 'driver-core-5.17-rc1' of git://git.kernel.org/p [...] adds a6bf4b882702 staging: r8188eu: remove ODM_Read1Byte adds 28ea10d56004 staging: r8188eu: remove ODM_Read4Byte adds f02cbfd17a88 staging: r8188eu: remove ODM_Write1Byte adds c4073f2b3df8 staging: r8188eu: remove ODM_Write2Byte adds a9413afabf35 staging: r8188eu: remove ODM_Write4Byte adds b865f36cadaf staging: r8188eu: os_dep: remove the goto statement adds 70f15d205468 staging: r8188eu: core: remove the function __nat25_timeout adds 46cf602a6520 staging: r8188eu: core: remove unused variable sz adds e4a5be23b835 staging: r8188eu: core: remove the unused variable pAdapter adds 0de963e2f9fe staging: r8188eu: remove MSG_88E call from odm_TXPowerTrac [...] adds afa9755e359d staging: fbtft: Remove fb_watterott driver adds ed8f72e55451 staging: rtl8723bs: core: remove unused variable pAdapter adds f3f23022a01f staging: rtl8723bs: core: remove unused local variable padapter adds eb3bdf598039 staging: vt6655: fix camelcase byData in card.c adds 8b3312cac072 staging: r8188eu: convert final two MSG_88E calls to netdev_dbg adds 6332e4562698 staging: r8188eu: remove MSG_88E macro adds 2e90094fb720 staging: pi433: print rf69 debug message more detail adds 6304daa08728 staging: r8188eu: remove unused phy_PathA_IQK_8188E parameter adds 057957d998ad staging: r8188eu: remove unused phy_PathA_RxIQK parameter adds ddf8a086433b staging: r8188eu: remove constant phy_IQCalibrate_8188E parameter adds 1a7b609415df staging: r8188eu: clean up _PHY_PathADDAOn adds 7e90e57307df staging: r8188eu: remove write support from rtl8188e_Efuse [...] adds 4b99dd7d212b staging: r8188eu: remove efuse write functions adds d79c38617440 staging: r8188eu: os_dep: Change the return type of function adds 01d80b6ed2e3 staging: rtl8723bs: core: avoid unnecessary if condition adds d8a5b29b3d75 staging: rtl8192u: remove the if condition without effect adds 49ee664299ec staging: r8188eu: remove haldata's EEPROMVID / PID adds 704a47655e79 staging: r8188eu: remove haldata's EEPROMCustomerID adds c4120aaefbea staging: r8188eu: remove haldata's EEPROMSubCustomerID adds 9f784c8214e1 staging: r8188eu: remove autoload check adds 216506a986b2 staging: r8188eu: rf_chip is constant adds 80d21b0a5d65 staging: r8188eu: merge three small functions adds 74b1dc363063 staging: r8188eu: simplify two boolean assignments adds fca00dc456bd staging: vt6655: fix camelcase in bRadioOff adds ac0c9be91ae8 staging: wlan-ng: Removed unused comments adds 5bfc10690c6c staging: ralink-gdma: remove driver from tree adds 87dd67f496f7 staging: mt7621-dma: remove driver from tree adds 53a2f33caaea staging: mt7621-dts: remove 'gdma' and 'hsdma' nodes adds 8e162342589a staging: r8188eu: remove efuse type from definition functions adds 3a6a68888b6c staging: r8188eu: remove efuse type from read functions adds 6f520d1f50e9 staging: r8188eu: remove test code for efuse shadow map adds 2267ac01628b staging: r8188eu: merge small adapter info helpers adds ec00db06a10a staging: r8188eu: rtl8188e_EfuseGetCurrentSize is now unused adds 304c82531648 staging: r8188eu: rtl8188e_Efuse_PgPacketRead is now unused adds a15aed66338c staging: r8188eu: merge Efuse_ReadAllMap into EFUSE_Shadow [...] adds 36c6b1eb57c0 staging: r8188eu: use efuse map length define directly adds a98e3bd77ead staging: r8188eu: rtl8188e_EFUSE_GetEfuseDefinition is unused adds dd657639326d staging: r8188eu: remove defines for efuse type adds 0f4504dc5dc7 staging: r8188eu: efuse_OneByteRead is unused adds d53ad62518d4 staging: r8188eu: efuse_OneByteWrite is unused adds 70919f64ea0f staging: r8188eu: remove bt efuse definitions adds 232ee4d19ed5 staging: r8188eu: remove fake efuse variables adds 272958bf8ec3 staging: r8188eu: remove the efuse_hal structure adds 6a143ec198a6 staging: vt6655: Remove unnecessary type casts adds cfbfa0d3c35f staging: vt6655: Introduce `idx` variable adds 460228f19bbc staging: vt6655: Use incrementation in `idx` adds 9064cb02ee20 staging: vt6655: Rewrite conditional in AL7320 initialization adds 1d17faf5c998 staging: vt6655: Rename `RFvWriteWakeProgSyn` function adds 6a141baa801b staging: vt6655: Update comment for `rf_write_wake_prog_syn` adds 8026ee384a28 staging: vt6655: Delete bogus check for `init_count` in AL2230 adds 944f0f697acd staging: vt6655: Delete bogus check for `init_count` in AL7230 adds fce0490dcbee staging: r8188eu: fix array_size.cocci warning adds 8495a34094b4 staging: r8188eu: remove unused defines in wifi.h adds 06e6885d6a1d staging: r8188eu: code indent should use tabs adds 1189d2fb15a4 staging: r8188eu: delete unused header adds 515f49702423 staging: unisys: visorhba: use tab to indent instead of wh [...] adds a70fc7d0d1be staging: unisys: visornic: fixed a typo cant -> can't adds 4e4437d09cbe staging: unisys: visornic: reindent to avoid '(' at the en [...] adds 5cf069f910c5 staging: unisys: visornic: removed a blank line at the end [...] adds 6723b283c44a staging: r8188eu: Remove support for devices with 8188FU c [...] adds 56f1cf0e3f02 staging: r8188eu: remove rf_type from rtw_mcs_rate() adds 57fd3205ddca staging: r8188eu: remove rf_type from add_RATid() adds 8ee04b561354 staging: r8188eu: remove rf_type from HT_caps_handler() adds b0e160f02a7e staging: vchiq_core: remove superfluous static_assert statement adds 9e861d3f4d84 staging: vt6655: rename variable bHWRadioOff adds 6d7cf7440063 staging: vt6655: refactor camelcase byMaxPwrLevel to max_p [...] adds b3d893ab1902 staging: r8188eu: use max() and min() macros adds 2c7517b1eff2 staging: r8188eu: Efuse_CalculateWordCnts is not used adds dfff95efa22e staging: r8188eu: efuse_WordEnableDataRead is not used adds 445a740c0b10 staging: r8188eu: remove unused efuse defines adds d0fe08b29ea6 staging: r8188eu: do not extract eeprom version from the fuses adds 8da08f11ff5a staging: r8188eu: remove unused eeprom defines adds e3f6a0050663 staging: r8188eu: hal data's board type is unused adds 1875be81b5a8 staging: r8188eu: remove the _set_workitem wrapper adds 05b57e8c91ca staging: r8188eu: remove the _init_workitem wrapper adds 84c365f8ff8f staging: r8188eu: remove the _cancel_workitem_sync wrapper adds 24cd719712ae Merge 5.16-rc3 into staging-next adds 15e66fc72925 staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER adds d9367afb1bd9 staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER adds 7988cf07e7bf staging: vt6655: refactor camelcase uCurrRSSI to current_rssi adds f47b40a4fa91 staging: rtl8192u: make array queuetopipe static const adds 68bf78ff59a0 staging: rtl8192e: return error code from rtllib_softmac_init() adds e730cd57ac2d staging: rtl8192e: rtllib_module: fix error handle case in [...] adds 7de80b094e4f staging: rtl8192e: rtllib_module: remove unnecessary assignment adds 678fb0b65e6e staging: r8188eu: rtw_read_port needs no cnt parameter adds 25b9bd758910 staging: r8188eu: only the bulk in ep is used for network data adds ad697c64350f staging: r8188eu: get the rcv bulk pipe handle directly adds 5da7b6537fee staging: r8188eu: remove code to get int in pipe handle adds 9c4bb17a207a staging: r8188eu: if2 is not used adds d667d76b62cd staging: r8188eu: remove ep_num array adds 47ca8d19408e staging: r8188eu: don't store nr_endpoint in a global struct adds 75c488c0a44d staging: r8188eu: require a single bulk in endpoint adds bf77d584b563 staging: r8188eu: remove pm_netdev_open adds cc8e6570e88b staging: r8188eu: remove _ps_open_RF adds 2c102853a8e3 staging: r8188eu: remove _ps_close_RF adds 783133cd07d5 staging: r8188eu: loadparam needs no net_device adds d6734d08e45c staging: r8188eu: remove rf_type from rtw_update_ht_cap() adds f95de483b5b1 staging: r8188eu: remove rf_type from issue_assocreq() adds 0cafa5b5eb22 staging: r8188eu: remove rf_type from storePwrIndexDiffRat [...] adds 8f1839727730 staging: r8188eu: remove rf_type from getTxPowerIndex88E() adds 2f43a4e87a7b staging: r8188eu: remove TxCount from getTxPowerIndex88E() adds 3a8482bc23ad staging: r8188eu: remove rf_type from writeOFDMPowerReg88E() adds 23a233273298 staging: r8188eu: remove rf_type from bb_reg_dump() adds 5f56585eea13 staging: r8188eu: remove unused HW_VAR_RF_TYPE adds 8bdb3f27d00b staging: r8188eu: remove rf_type from struct hal_data_8188e adds 6732886cf02b staging: r8188eu: remove module parameter rtw_rf_config adds 9875e5b1e9ed staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ [...] adds 5d81da8ddd42 staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ [...] adds 3ebdaac3636d staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c adds 6ba36a15b51b staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ [...] adds 5ec394d58bdb staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl818 [...] adds 9763a6501e5f staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/io [...] adds 505cf6563834 staging: r8188eu: remove DBG_88E_LEVEL macro from include/ [...] adds d7f79cdfe090 staging: r8188eu: use a delayed worker for led updates adds 55c57806796d staging: r8188eu: RFType is set but never used adds 28478b06acdf staging: r8188eu: remove unused variables from odm_dm_struct adds 993c689df5c4 staging: r8188eu: pbNet_closed is set but never used adds bbd11e051e10 staging: r8188eu: pSecurity is set but never used adds 85d8264d9d58 staging: r8188eu: pNumTxBytesUnicast is set but never used adds 7fb6aea9ca84 staging: r8188eu: pNumRxBytesUnicast is set but never used adds c601ab0eb478 staging: r8188eu: Fix coding style error adds 5f31e13e2dcb staging: r8188eu: bLedOpenDrain is always true for r8188eu adds bce47253f5e0 staging: r8188eu: remove a bunch of unused led defines adds bcb898c690a8 staging: r8188eu: remove two unused macros adds b20bdcdfd16d staging: r8188eu: bHWPowerdown is set but not used adds cc23553e5bd4 staging: r8188eu: remove unused macros from drv_types.h adds 02d85324158c staging: r8188eu: hal data's interfaceIndex is never read adds 390c811a7b3e staging: r8188eu: remove empty HAL_INIT_PROFILE_TAG macro adds 93bc0b3d5334 staging: r8188eu: remove two write-only wifi direct variables adds a917a9dd8ada staging: r8188eu: remove unused define adds 168445735881 staging: r8188eu: AntCombination is always 2 adds ec5967c04e6a staging: r8188eu: remove RF_PATH_{C,D} adds 2d91168a38a7 staging: r8188eu: struct odm_mac_status_info is not used adds 39b0e3d6e29c staging: r8188eu: remove macro PHY_SetRFReg adds 0783f44d9004 staging: r8188eu: remove macro PHY_QueryRFReg adds 5f82ac51783b staging: r8188eu: remove macro PHY_SetBBReg adds f6e018ae9a28 staging: r8188eu: remove macro PHY_QueryBBReg adds 1602cce406f8 staging: r8188eu: remove duplicate defines adds a773bcc4626a staging: r8188eu: bWIFI_Direct is set but never used adds c84a7062d886 staging: r8188eu: bWIFI_Display is set but never used adds bbe440bcc3f5 staging: r8188eu: remove unused macro IS_FW_81xxC adds efc7bc10d23f staging: r8188eu: convert DBG_88E calls in core/rtw_security.c adds b07f55053557 staging: r8188eu: convert/remove DBG_88E calls in core/rtw_cmd.c adds d904512db6f3 staging: r8188eu: convert type of HalData in struct adapter adds 22e6a4846738 staging: r8188eu: remove SwLed1 adds 86b7e5fbd623 staging: r8188eu: remove code to set led1 registers adds 673cd3f471dd staging: r8188eu: remove LedPin from struct struct LED_871x adds d0df53d36cd5 staging: rtl8712: Fix alignment checks with flipped condition adds 74565794023c staging: rtl8192u: remove some repeated words in some comments adds a299fedca157 staging: rtl8723bs: fix typo in a comment adds 22f92b77479a staging: r8188eu: move xmit status check from hal to rtw_cmd adds b66fbc855ee5 staging: r8188eu: move linked status check from hal to rtw [...] adds ed7d6119aa8b staging: r8188eu: clean up rtl8188e_sreset_linked_status_check adds 4218817c70a5 staging: r8188: make rx signal strength function static adds e87261086e95 staging: r8188: remove the dummy ioctl handler adds c35220ad42c4 staging: r8188: antAveRSSI is set but not used adds 6630263c126e staging: r8188: antRSSIcnt is set but not used adds 8b6ad791ee1a staging: r8188: antSumRSSI is set but not used adds af3ad88c35c5 staging: r8188: Bssid in struct fast_ant_train is set but [...] adds 72e4ae15871e staging: r8188: remove unused odm capabilities adds 64bdd3a256c2 staging: r8188: ODM_BB_DIG is always set adds 738b35a3ebe2 staging: r8188: ODM_BB_RA_MASK is always set adds 18c1249fba26 staging: r8188: remove unused power transitions adds f51da6473838 staging: r8188: remove sizes from power transition arrays adds 78ad6a17cd91 staging: r8188: remove cut mask from power transitions adds 13b420f466eb staging: r8188: remove fab mask from power transitions adds 7cd8b6158d4f staging: r8188: remove interface mask from power transitions adds d1d617f48e77 staging: r8188: remove base address from power transitions adds ada58e3b5da9 staging: r8188: remove unused power command adds 885b7b852137 staging: r8188: reformat the power transition steps adds 4f458ec5f497 staging: r8188: move the steps into Hal8188EPwrSeq.c adds 144779edf598 staging: greybus: fix stack size warning with UBSAN adds 6350e6f6d14f staging: vc04_services: Remove repeated word in vchiq log warning adds 11907481851a staging: pi433: remove unnecessary parentheses pointed out [...] adds b846c0bd43f2 staging: rtl8723bs: removed unused if blocks adds a1f0906447ef staging: r8188eu: include variable declarations from Hal81 [...] adds 12e5241b8b36 staging: most: dim2: update renesas compatible string adds 25f5de0de91e staging: most: dim2: use consistent routine naming adds 0dbd880cb513 staging: vt6655: drop off byRxMode var in device.h adds 9d36de311305 staging: r8188eu: switch the led off during deinit adds b3505203320d staging: r8188eu: move SwLedOn and SwLedOff into rtw_led.c adds 2232e50bd117 staging: r8188eu: move (de)init functions from hal to rtw_led adds ed5a214e55a6 staging: r8188eu: merge InitLed871x and rtl8188eu_InitSwLeds adds 0b8d8a17d628 staging: r8188eu: merge DeInitLed871x and rtl8188eu_DeInitSwLeds adds c87adbe4bf13 staging: r8188eu: make ResetLedStatus static adds 98731fa61247 staging: r8188eu: clean up the blink worker code adds 0a7a87c418f8 staging: r8188eu: clean up blinking macros adds 07a33118b4c5 staging: r8188eu: remove unused blink mode defines adds e3a12865a9c0 staging: r8188eu: bLedStartToLinkBlinkInProgress is set bu [...] adds e83c8ef4411f staging: r8188eu: make blink interval defines internal adds 88514247c142 staging: r8188eu: use bool for boolean values adds 74752a36662c staging: r8188eu: remove obsolete comments adds 517da66148f8 staging: r8188eu: remove LedControlHandler adds 6b3449d1715a staging: r8188eu: LED_CTL_POWER_ON is not used adds a4299e0e3fd8 staging: r8188eu: LED_CTL_START_WPS_BOTTON is not used adds f7b8dc039995 staging: r8188eu: remove bStopBlinking adds e8b0b484f498 staging: r8188eu: summarize some BlinkingLedState adds 334a7f00a5b3 staging: r8188eu: merge blink_work and SwLedBlink1 adds 2cca8b85ed7f staging: r8188eu: merge rtw_led_control and SwLedControlMode1 adds b0d60d3dc3d3 staging: r8188eu: rfoff_reason is never initialised adds 3618e07e88ee staging: r8188eu: remove unused rtw_private_args entries adds c757fa413a14 staging: r8188eu: remove the private ioctl "get sensitivity" adds d8c92147bda2 staging: r8188eu: remove the private drvext_hdl ioctl adds a40f670989b2 staging: r8188eu: remove the private ioctl "wps_prob_req_ie" adds ec970aa39eab staging: r8188eu: remove private ioctls that return -1 adds e269f7acdc53 staging: r8188eu: remove the private ioctl "wps_assoc_req_ie" adds 08ea4a2c62b6 staging: r8188eu: remove the private ioctl "tdls_get" adds 649071f78ab2 staging: r8188eu: remove the private ioctl "tdls" adds 752925690005 staging: r8188eu: remove the private "test" ioctl adds 944a1e54b871 staging: r8188eu: remove unused prototype adds d1315cb9f3ed staging: r8188eu: DM_PriCCA is set but never used adds 786880da775d staging: r8188eu: remove GET_CVID_ROM_VERSION adds b01b5c10218e staging: r8188eu: remove unused enum odm_h2c_cmd adds f795060dd42d staging: r8188eu: remove ODM_CMNINFO_ABILITY from ODM_CmnI [...] adds 9e357d4c8f78 staging: r8188eu: remove write-only fields from struct rtl_ps adds a4a44a1c15ad staging: r8188eu: FAT_State is always FAT_NORMAL_STATE adds 6afdd3ca9c3b staging: r8188eu: FAT_State is set but never used adds f4b1b1f3336a staging: r8188eu: TrainIdx is set but never used adds 6a3631bdacb1 staging: r8188eu: RSSI_test is always false adds 20a77667bbd7 staging: r8188eu: merge _ReadLEDSetting() into ReadAdapter [...] adds 683fade1a2f3 staging: greybus: auto_manager: use default_groups in kobj_type adds 790ada0e6ec3 staging: axis-fifo: Use platform_get_irq() to get the interrupt adds 9d68ce358c4d staging: r8188eu: remove ODM_SetMACReg() adds 0575b39908ea staging: r8188eu: remove ODM_GetMACReg() adds e83545b1ae62 staging: r8188eu: remove ODM_GetRFReg() adds 4c4ab3f449a3 staging: r8188eu: remove ODM_SetRFReg() adds 8aedc08edfcd staging: r8188eu: remove ODM_GetBBReg() adds 502ddefa5085 staging: r8188eu: remove ODM_SetBBReg() adds 420108ef3b56 staging: r8188eu: clean up coding style issues adds 182861b1495b staging: r8188eu: remove ODM_sleep_ms() adds 2e0ed5adb9ed staging: r8188eu: remove ODM_delay_us() adds fec9f472fb1e staging: r8188eu: remove ODM_delay_ms() adds 85dbc7e3abdc staging: r8188eu: remove ODM_CompareMemory() adds 1bcf699d222f staging: r8188eu: remove odm_interface adds 106a28479d83 staging: r8188eu: make odm_ConfigRFReg_8188E() static adds b1be5b8ff901 staging: r8188eu: remove unused prototypes adds 51d260d2426d staging: r8188eu: make odm_DIGInit() static adds 8badd69b53d6 staging: r8188eu: make odm_DIG() static adds 7d3cbea17567 staging: r8188eu: make odm_CommonInfoSelfInit() static adds 5ab68d92cdfc staging: r8188eu: make odm_CommonInfoSelfUpdate() static adds b82d0bc677ce staging: r8188eu: make odm_RateAdaptiveMaskInit() static adds 78865587d080 staging: r8188eu: make odm_RefreshRateAdaptiveMask() static adds e6b5ad5eeb1c staging: r8188eu: make odm_DynamicBBPowerSavingInit() static adds 86f0bea75fd9 staging: r8188eu: make odm_FalseAlarmCounterStatistics() static adds 9afafc05a79d staging: r8188eu: make odm_CCKPacketDetectionThresh() static adds b0515ff42238 staging: r8188eu: make odm_RSSIMonitorCheck() static adds 52a4ccac8a19 staging: r8188eu: remove odm_TXPowerTrackingInit() adds 0956ab4d36ed staging: r8188eu: make odm_TXPowerTrackingThermalMeterInit [...] adds 42f88b792772 staging: r8188eu: make odm_InitHybridAntDiv() static adds bccd2be7842d staging: r8188eu: make odm_HwAntDiv() static adds f24eec9cd679 staging: r8188eu: make ODM_EdcaTurboInit() static adds dc481cb55b68 staging: r8188eu: make odm_EdcaTurboCheck() static adds 489257e6832c staging: r8188eu: remove unnecessary comments adds 512cdc60e65b staging: r8188eu: remove header odm_precomp.h adds 95b47a04673f staging: vc04_services: bcm2835-audio: avoid the use of ty [...] adds 072590cc4f70 staging: vc04_services: bcm2835-camera: avoid the use of t [...] adds 12b31d07b0ce staging: vc04_services: update TODO file adds a0c43a469239 staging: pi433: add docs to packet_format and tx_start_con [...] adds b376bd63774b staging: r8188eu: bRDGEnable is always false adds ffcdb1b194ec staging: r8188eu: UsbRxHighSpeedMode is set but never used adds a056e41a0928 staging: r8188eu: bTXPowerDataReadFromEEPORM is set but ne [...] adds cfd060fe2edb staging: r8188eu: bAPKThermalMeterIgnore is set but never used adds f606b319ef4d staging: r8188eu: remove unused fields from struct hal_data_8188e adds 4483319375f3 staging: r8188eu: IntArray and C2hArray are set but never used adds 65935347844e staging: r8188eu: FwRsvdPageStartOffset is set but never used adds 7e8785d5e40b staging: r8188eu: remove MAX_CHANNEL_NUM_2G adds e174a4349438 staging: r8188eu: remove struct rt_channel_plan_2g adds 6de349e6800c staging: r8188eu: remove unused enum and defines adds 73157fe89f4e staging: r8188eu: struct rx_hpc is not used adds 4b224bcbcafd staging: r8188eu: clean up struct rtw_dig adds d23d390a5c75 staging: r8188eu: clean up struct sw_ant_switch adds 6e5499917bf2 staging: r8188eu: struct odm_sta_info is not used adds 44742d88819f staging: r8188eu: enum hw90_block is not used adds 69a3a726adcf staging: r8188eu: remove unneeded comments from Hal8188EPhyCfg.h adds 403a5e8554c8 staging: r8188eu: remove unused defines from Hal8188EPhyCfg.h adds c8f15f0e9d9c staging: r8188eu: remove unused defines from rtw_eeprom.h adds 881bc5e02f40 staging: r8188eu: remove unused power management defines adds fdf101f5cefc staging: r8188eu: internal autosuspend is always false adds 89e32f6db984 staging: r8188eu: fix_rate is set but not used. adds 0d6bd7b2deed staging: r8188eu: cmd_issued_cnt is set but not used adds 51edf56ea9df staging: r8188eu: turbo scan is always off for r8188eu adds 0640d18b15d8 staging: r8188eu: add spaces around P2P_AP_P2P_CH_SWITCH_P [...] adds 2e81948177d7 staging: greybus: audio: Check null pointer adds 710ec044517e staging: vc04_services: rename structures bm2835_mmal_dev [...] adds d6776424667c staging: vc04_services: rename functions containing bm2835 [...] adds eccbcf75a75b staging: vc04_services: rename variables containing bm2835 [...] adds 948d91b66b1f staging: vc04_services: rename string literal containing b [...] adds b33721baccd5 staging: vc04_services: rename BM2835 to BCM2835 in header [...] adds 70d8e20c24a4 staging: pi433: fix frequency deviation check adds 6b2ad1636995 staging: pi433: add comment to rx_lock mutex definition adds 6a0d9b79bff6 staging: r8188eu: remove unneeded parameter from rtl8188e_ [...] adds d1dfe7fb1159 staging: r8188eu: rfPath is always 0 adds e9a14094c724 staging: r8188eu: make Index24G_CCK_Base a 1-D array adds eeb35e4a2742 staging: r8188eu: make Index24G_BW40_Base a 1-D array adds ef2efa86392a staging: r8188eu: CCK_24G_Diff is set but not used adds 41b7c4edff83 staging: r8188eu: BW40_24G_Diff is set but not used adds 2c02b728b648 staging: r8188eu: make OFDM_24G_Diff a 1-D array adds 27aad6cef4b5 staging: r8188eu: make BW20_24G_Diff a 1-D array adds fa783154524a staging: r8188eu: rename camelcase variable uintPeerChannel adds 22ef12195e13 Merge tag 'staging-5.17-rc1' of git://git.kernel.org/pub/s [...] adds 7ee7482e60fd serial: 8250: replace snprintf in show functions with sysfs_emit adds b88fea5faa0c dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string adds 635e4172bd0a arm: remove zte zx platform left-over adds ea502201da45 n_gsm: remove unused parameters from gsm_error() adds 463d4c74bffd tty: remove TTY_SOFT_SAK part from __do_SAK() adds 8cb28417dd2c tty: remove tty NULL check from __do_SAK() adds 954a0881a9d4 tty: clean up whitespace in __do_SAK() adds 2765852e74c8 tty: serial, join uport checks in uart_port_shutdown() adds 0836150c26c4 dt-bindings: serial: renesas,scif: Make resets as a requir [...] adds e1c0fc101340 dt-bindings: serial: renesas,sci: Document RZ/G2L SoC adds 862f72187a41 serial: sh-sci: Add support to deassert/assert reset line adds e25ed43b4b60 mxser: remove wait for sent from mxser_close_port adds 568a2b9c1289 mxser: rename mxser_close_port() to mxser_stop_rx() adds 274ab58dc2b4 mxser: keep only !tty test in ISR adds 30f6027fe464 mxser: move MSR read to mxser_check_modem_status() adds 3b88dbff1c4e mxser: clean up tx handling in mxser_transmit_chars() adds 5c338fbf21eb mxser: remove pointless xmit_buf checks adds 2fb19b957805 mxser: remove tty->driver_data NULL check adds 47b722d47382 mxser: call stop_rx from mxser_shutdown_port() adds 467b4c47880d mxser: don't flush buffer from mxser_close() directly adds c7ec012f6c56 mxser: use tty_port_close() in mxser_close() adds 239ef19ef040 mxser: extract TX empty check from mxser_wait_until_sent() adds fe74bc619b0d mxser: use msleep_interruptible() in mxser_wait_until_sent() adds 49b798a69e2b mxser: clean up timeout handling in mxser_wait_until_sent() adds c6693e6e0780 mxser: don't throttle manually adds 9dd6f3063a73 mxser: remove tty parameter from mxser_receive_chars_new() adds eb68ac0462bf mxser: increase buf_overrun if tty_insert_flip_char() fails adds 16add04f7bff mxser: add MOXA prefix to some PCI device IDs adds 4167bd25ec3b mxser: move ids from pci_ids.h here adds c668d5676461 mxser: use PCI_DEVICE_DATA adds 57dcb6ec85d5 serial: 8250_dw: Add StarFive JH7100 quirk adds 5f6a85158cca tty: drivers/tty/, stop using tty_schedule_flip() adds b68b914494df tty: the rest, stop using tty_schedule_flip() adds 5db96ef23bda tty: drop tty_schedule_flip() adds d78328bcc4d0 tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl adds c67643b46c28 tty: serial: imx: clear the RTSD status before enable the [...] adds 028e083832b0 tty: serial: imx: disable UCR4_OREN in .stop_rx() instead [...] adds 1e67bd2b8cb9 tty: serial: atmel: Check return code of dmaengine_submit() adds 4f4b9b589561 tty: serial: atmel: Call dma_async_issue_pending() adds 18e6c0751cf9 tty: finish kernel-doc of tty_struct members adds 61c83addb77c tty: add kernel-doc for tty_port adds a65638302152 tty: add kernel-doc for tty_driver adds 1fe183091753 tty: add kernel-doc for tty_operations adds 630bf86d1577 tty: add kernel-doc for tty_port_operations adds 0c6119f9f7dc tty: add kernel-doc for tty_ldisc_ops adds 29d5ef685948 tty: combine tty_operations triple docs into kernel-doc adds 40f4268cddb9 tty: combine tty_ldisc_ops docs into kernel-doc adds 4072254f96f9 tty: reformat tty_struct::flags into kernel-doc adds 34d809f8b4ff tty: reformat TTY_DRIVER_ flags into kernel-doc adds cb6f6f987792 tty: reformat kernel-doc in tty_port.c adds 796a75a98762 tty: reformat kernel-doc in tty_io.c adds cbb68f919950 tty: reformat kernel-doc in tty_ldisc.c adds bc17b7236b47 tty: reformat kernel-doc in tty_buffer.c adds c66453ce8af8 tty: fix kernel-doc in n_tty.c adds 98629663bff8 tty: reformat kernel-doc in n_tty.c adds 385812835431 tty: add kernel-doc for more tty_driver functions adds 3be491d74a95 tty: add kernel-doc for more tty_port functions adds 7e6c0b22f466 tty: move tty_ldisc docs to new Documentation/tty/ adds 6f0535866199 tty: make tty_ldisc docs up-to-date adds f3e7614732b0 tty: more kernel-doc for tty_ldisc adds 31bc35d3346f tty: add kernel-doc for tty_standard_install adds 3f19fed8d0da Documentation: add TTY chapter adds ffccc78a5862 tty: serial: fsl_lpuart: add timeout for wait_event_interr [...] adds 3672fb651555 tty: serial: uartlite: allow 64 bit address adds d1180405c7b5 serial: amba-pl011: do not request memory region twice adds 13a5fad39a7b tty: mips_ejtag_fdc: Make use of the helper function kthre [...] adds f5bced9f3435 Merge 5.16-rc4 into tty-next adds 6aa7cee60c3e dt-bindings: serial: renesas,scif: Document r8a779f0 bindings adds 26baf4b66c57 tty: serial: sh-sci: Add support for R-Car Gen4 adds f087f01ca2c5 serial: lantiq: Use platform_get_irq() to get the interrupt adds 09c7bda4ddef serial: sh-sci: Drop support for "sci_ick" clock adds 0d1bc829a755 serial: sh-sci: Use dev_err_probe() adds 8a1dcae95c2e serial: sh-sci: Use devm_clk_get_optional() adds 5bb221b0ad65 serial: atmel: Use platform_get_irq() to get the interrupt adds 9629eeb0b191 dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible adds 443df57b31d1 tty: serial: fsl_lpuart: Add i.MXRT1050 support adds e5ce127e5f7b dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching adds 4b95391c8ef0 serial: 8250_pci: remove redundant assignment to tmp after [...] adds 35eaa42c4a10 Merge 5.16-rc6 into tty-next adds 59f37b7370ef tty: serial: samsung: Remove USI initialization adds 0882b473b084 tty: serial: samsung: Enable console as module adds 8cf8d3c4a634 tty: serial: samsung: Fix console registration from module adds fcfd3c09f407 serial: 8250_pci: Split out Pericom driver adds b4ccaf5aa2d7 serial: 8250_pericom: Re-enable higher baud rates adds 46dacba8fea9 serial: 8250_pericom: Use serial_dl_write() instead of open coded adds 712fe4c84982 serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts adds e822b4973f49 tty/ldsem: Fix syntax errors in comments adds d6d9d17abac8 tty: tty_io: Switch to vmalloc() fallback in case of TTY_N [...] adds 34de6666843d dt-bindings: serial: amlogic, meson-uart: support S4 adds fb09d0ac0772 tty: Fix the keyboard led light display problem adds adbfddc757ae docs/driver-api: Replace a comma in the n_gsm.rst with a d [...] adds 5021d709b31b tty: serial: Use fifo in 8250 console driver adds d3b3404df318 serial: Fix incorrect rs485 polarity on uart open adds b4a29b94804c serial: 8250: Move Alpha-specific quirk out of the core adds cb559bb97453 serial: lantiq: store and compare return status correctly adds b0c86a608322 dt-bindings: serial: renesas,scif: Document RZ/V2L SoC adds a359101c7c64 dt-bindings: serial: renesas,sci: Document RZ/V2L SoC adds 257538544d42 serial: altera: Use platform_get_irq_optional() to get the [...] adds 56c8b1c10e95 serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt adds c195438f1e84 serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() adds 5b6806198347 serial: meson: Use platform_get_irq() to get the interrupt adds 6050efac12c6 serial: pxa: Use platform_get_irq() to get the interrupt adds 60302276caff serial: altera_jtaguart: Use platform_get_irq_optional() t [...] adds f63f1ddb5c2a serial: vt8500: Use platform_get_irq() to get the interrupt adds 1129a63e3a4c serial: ar933x: Use platform_get_irq() to get the interrupt adds fc67c913298c serial: bcm63xx: Use platform_get_irq() to get the interrupt adds e3b27e2f56a5 serial: pmac_zilog: Use platform_get_irq() to get the interrupt adds ad234e2bac27 tty: serial: meson: Drop the legacy compatible strings and [...] adds d8e9a406a931 serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 adds 5acb78dc72b4 tty: goldfish: Use platform_get_irq() to get the interrupt adds 99a507a8ea28 Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification pr [...] adds 0e479b460e34 serial: 8250_bcm7271: Fix return error code in case of dma [...] adds 556172fabd22 serial: liteuart: fix MODULE_ALIAS adds 08a0c6dff91c serial: pl010: Drop CR register reset on set_termios adds e368cc656fd6 serial: pl011: Drop CR register reset on set_termios adds 49a80424e3ec serial: pl011: Drop redundant DTR/RTS preservation on close/open adds 56a23f9319e8 serial: stm32: move tx dma terminate DMA to shutdown adds 9a135f16d228 serial: stm32: rework TX DMA state condition adds 2a3bcfe03725 serial: stm32: fix flow control transfer in DMA mode adds 195437d14fb4 serial: stm32: correct loop for dma error handling adds 93a770b7e167 serial: core: Keep mctrl register state and cached copy in sync adds 342465f5337f Merge tag 'tty-5.17-rc1' of git://git.kernel.org/pub/scm/l [...] adds 9c8846c73ec0 usb: cdnsp: Remove unneeded semicolon after `}' adds ba67723f9461 dt-bindings: usb: dwc2: document the port when usb-role-sw [...] adds 433ba26f40d4 dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064 adds 4ce3b45704d5 usb: dwc3: meson-g12a: fix shared reset control use adds 9933698f6119 USB: ehci_brcm_hub_control: Improve port index sanitizing adds c76ef96fc00e usb: gadget: f_fs: Use stream_open() for endpoint files adds f057a1d4f0d2 usb: Remove redundant 'flush_workqueue()' calls adds d429976170a5 usb: gadget: f_midi: allow resetting index option adds 16d42759207f usb: gadget: composite: Show warning if function driver's [...] adds 4a555f2b8d31 usb: gadget: at91_udc: Convert to GPIO descriptors adds 7ef0d85c87d1 Docs: usb: update err() to pr_err() and replace __FILE__ adds 925ed163abcf Docs: usb: update comment and code near increment usage count adds 6352f24ba40f Docs: usb: update writesize, copy_from_user, usb_fill_bulk [...] adds 38269d2faddc usb: xhci-mtk: remove unnecessary error check adds 0d8cfeeef3f5 usb: xhci-mtk: fix random remote wakeup adds 4616dddcfaf7 usb: typec: ucsi: Expose number of alternate modes in partner adds e4ac5a40cec2 usb: xilinx: Add suspend resume support adds 167a799c6e88 usb: gadget: configfs: simplify os_desc_item_to_gadget_inf [...] adds ff5a938d12f2 usb: gadget: configfs: remove os_desc_attr_release() adds 5d143ec45142 usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() adds 5284acccc4a5 usb: gadget: configfs: use to_usb_function_instance() in c [...] adds c4bc515d73b5 usb: dwc2: gadget: use existing helper adds 4d012040161c Merge 5.16-rc3 into usb-next adds bc27117c7cdd usb: dwc3: gadget: Skip checking Update Transfer status adds a02a26eb0aea usb: dwc3: gadget: Ignore Update Transfer cmd params adds 76c4c95dac0d usb: dwc3: gadget: Skip reading GEVNTSIZn adds 554abfe2eade usb: uhci: add aspeed ast2600 uhci support adds e1c72d907f4c usb: bdc: fix error handling code in bdc_resume adds 9899aa5ba525 usb: core: Fix file path that does not exist adds d598c3c46ea6 Merge 5.16-rc4 into usb-next adds c45479ecd0c2 Merge 5.16-rc5 into usb-next adds 666f3de741f7 usb: dwc3: gadget: Support Multi-Stream Transfer adds bae9401dff62 usb: Add Xen pvUSB protocol description adds 494ed3997d75 usb: Introduce Xen pvUSB frontend (xen hcd) adds a92548f90fa6 xen: add Xen pvUSB maintainer adds 347f3f54bd45 usb: aspeed-vhub: add qualifier descriptor adds d693bbd4cbc4 usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue adds aa9c2219f989 usb: aspeed-vhub: support test mode feature adds a927ae1fba4b usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long) adds cdf8e2de16c0 dt-bindings: usb: tegra-xudc: Document interconnects and i [...] adds 856d3624489a usb: dwc2: platform: adopt dev_err_probe() to silent probe defer adds a5b5b45fce2b dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings adds a1f79504ceb3 usb: host: xen-hcd: add missing unlock in error path adds f59f93cd1d72 usb: hub: avoid warm port reset during USB3 disconnect adds b8f1ba99cea5 usb: hub: make wait_for_connected() take an int instead of [...] adds d6bfc848af12 dt-bindings: usb: qcom,dwc3: add binding for SM8450 adds 2dec70f18b91 usb: ohci-spear: Remove direct access to platform_device r [...] adds b6886c7826a1 usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt adds e1ffd5f0709d usb: uhci: Use platform_get_irq() to get the interrupt adds 0f153a1b8193 usb: chipidea: Set the DT node on the child device adds d538ea945532 MAINTAINERS: remove typo from XEN PVUSB DRIVER section adds 942cdbc168d4 dt-bindings: usb: document role-switch-default-mode proper [...] adds e14acb876985 usb: dwc2: drd: add role-switch-default-node support adds 3ad02e0e5241 usb: dwc2: drd: restore role and overrides upon resume adds 29b4dd308af6 dt-bindings: usb: qcom,dwc3: Add SM6350 compatible adds 005585863828 usb: hub: Add delay for SuperSpeed hub resume to let links [...] adds 1646566b5e0c usb: ftdi-elan: fix memory leak on device disconnect adds 4c71960105b4 usb: gadget: udc: bcm63xx: propagate errors from platform_ [...] adds 12ba912c3047 usb: gadget: udc: pxa25x: propagate errors from platform_g [...] adds 1aebf115afd7 usb: host: ehci-sh: propagate errors from platform_get_irq() adds 4de5bd9a389d usb: host: ohci-omap: propagate errors from platform_get_irq() adds 9879c81b6807 usb: musb: Drop unneeded resource copying adds cf081d009c44 usb: musb: Set the DT node on the child device adds b1e9e7ebe6c0 usb: core: Export usb_device_match_id adds f2b42379c576 usb: misc: ehset: Rework test mode entry adds 236c9ad1f870 Merge 5.16-rc6 into usb-next adds 4daf08a0afa8 Revert "usb: host: ehci-sh: propagate errors from platform [...] adds f28fb27ef72a xhci: use max() to make code cleaner adds 9198e0298efc usb: host: fotg210: Use platform_get_irq() to get the interrupt adds 22ae6415c702 usb: renesas_usbhs: Use platform_get_irq() to get the interrupt adds 74b39dfabd76 usb: dwc3: Drop unneeded calls to platform_get_resource_byname() adds d057ac484a37 usb: isp1760: Use platform_get_irq() to get the interrupt adds 78e17d699995 usb: cdns3: Use platform_get_irq_byname() to get the interrupt adds ce1d37cb7697 usb: musb: dsps: Use platform_get_irq_byname() to get the [...] adds 3254a73fb2ca usb-storage: Remove redundant assignments adds e3088ebc1b97 docs: ABI: added missing num_requests param to UAC2 adds a8cf05160336 docs: ABI: fixed req_number desc in UAC1 adds 13068b7472f9 acpi: Export acpi_bus_type adds 882c982dada4 acpi: Store CRC-32 hash of the _PLD in struct acpi_device adds 8c67d06f3fd9 usb: Link the ports to the connectors they are attached to adds 730b49aac426 usb: typec: port-mapper: Convert to the component framework adds 510a0bdb2bfc usb: Remove usb_for_each_port() adds db3e8244bd1c usb: dwc2: Simplify a bitmap declaration adds e681a9d2050c Merge 5.16-rc8 into usb-next adds 19813551701d thunderbolt: xdomain: Avoid potential stack OOB read adds f3380cac0c0b thunderbolt: Runtime PM activate both ends of the device link adds 43bddb26e20a thunderbolt: Tear down existing tunnels when resuming from [...] adds 1e56c88adecc thunderbolt: Runtime resume USB4 port when retimers are scanned adds 6cb27a04fb77 thunderbolt: Do not allow subtracting more NFC credits tha [...] adds e5bb88e961e5 thunderbolt: Do not program path HopIDs for USB4 routers adds ce05b997426d thunderbolt: Add debug logging of DisplayPort resource allocation adds fea783e6e82c thunderbolt: Do not dereference fwnode in struct device adds 3cc1c6de458e thunderbolt: Check return value of kmemdup() in icm_handle [...] adds a28ec0e165ba thunderbolt: Add TMU uni-directional mode adds 8a90e4fa3b4d thunderbolt: Add CL0s support for USB4 routers adds 1639664fb74f thunderbolt: Move usb4_switch_wait_for_bit() to switch.c adds 23ccd21ccb56 thunderbolt: Implement TMU time disruption for Intel Titan Ridge adds 483c9d8275af thunderbolt: Rename Intel TB_VSE_CAP_IECS capability adds 43f977bc60b1 thunderbolt: Enable CL0s for Intel Titan Ridge adds fa487b2a900d thunderbolt: Add module parameter for CLx disabling adds e0d07ba76bd1 Merge tag 'thunderbolt-for-v5.17-rc1' of git://git.kernel. [...] adds 89f3594d0de5 usb: gadget: don't release an existing dev->buf adds 501e38a5531e usb: gadget: clear related members when goto fail adds fa0ef93868a6 usb: dwc3: dwc3-qcom: Add missing platform_device_put() in [...] adds 1d7d4c07932e USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status adds 0f663729bb4a USB: core: Fix bug in resuming hub's handling of wakeup requests adds 452785d0400a headers/prep: usb: gadget: Fix namespace collision adds cd33707d0fd1 headers/prep: Fix non-standard header section: drivers/usb [...] adds 6184f15d877c headers/prep: Fix non-standard header section: drivers/usb [...] adds 66b13ce8fe25 USB: common: debug: add needed kernel.h include adds 01ec4a2e8f01 headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies [...] adds b52fe2dbb3e6 usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe adds 34146c68083f usb: dwc2: do not gate off the hardware if it does not sup [...] adds 92ef98a4caac usb: dwc2: gadget: initialize max_speed from params adds f2f69bf65df1 usb: gadget: u_audio: fix calculations for small bInterval adds 601a5bc1aeef usb: gadget: u_audio: Subdevice 0 for capture ctls adds cbb4f5f43599 docs: ABI: fixed formatting in configfs-usb-gadget-uac2 adds 57ea81971b72 Merge tag 'usb-5.17-rc1' of git://git.kernel.org/pub/scm/l [...] adds bc128349588d LICENSES/LGPL-2.1: Add LGPL-2.1-or-later as valid identifiers adds 81ff0be4b9e3 Merge tag 'spdx-5.17-rc1' of git://git.kernel.org/pub/scm/ [...] adds 9144785b0276 filemap: Remove PageHWPoison check from next_uptodate_page() adds 22b3c8d6612e fs/writeback: Convert inode_switch_wbs_work_fn to folios adds ece014141cd4 mm/doc: Add documentation for folio_test_uptodate adds a229a4f00d1e mm/writeback: Improve __folio_mark_dirty() comment adds 10331795fb79 pagevec: Add folio_batch adds d9c19d32d86f iov_iter: Add copy_folio_to_iter() adds 821979f5098b iov_iter: Convert iter_xarray to use folios adds 5bf34d7c7ffe mm: Add folio_test_pmd_mappable() adds 9f2b04a25a41 filemap: Add folio_put_wait_locked() adds a548b6158345 filemap: Convert page_cache_delete to take a folio adds 621db4880d30 filemap: Add filemap_unaccount_folio() adds a0580c6f9bab filemap: Convert tracing of page cache operations to folio adds 452e9e6992fe filemap: Add filemap_remove_folio and __filemap_remove_folio adds f5e6429a5114 filemap: Convert find_get_entry to return a folio adds bb2e98b613a3 filemap: Remove thp_contains() adds bdb729329769 filemap: Convert filemap_get_read_batch to use folios adds e1c37722b068 filemap: Convert find_get_pages_contig to folios adds 9d427b4eb456 filemap: Convert filemap_read_page to take a folio adds a5d4ad098528 filemap: Convert filemap_create_page to folio adds 2fa4eeb800c0 filemap: Convert filemap_range_uptodate to folios adds 7836d9990079 readahead: Convert page_cache_async_ra() to take a folio adds 0387df1d1fa7 readahead: Convert page_cache_ra_unbounded to folios adds 79598cedad85 filemap: Convert do_async_mmap_readahead to take a folio adds e292e6d644ce filemap: Convert filemap_fault to folio adds 539a3322f208 filemap: Add read_cache_folio and read_mapping_folio adds 81f4c03b7de7 filemap: Drop the refcount while waiting for page lock adds 65bca53b5f63 filemap: Convert filemap_get_pages to use folios adds 1afd7ae51f63 filemap: Convert page_cache_delete_batch to folios adds 9184a307768b filemap: Use folios in next_uptodate_page adds 820b05e92bdf filemap: Use a folio in filemap_map_pages adds 960ea971fa6c filemap: Use a folio in filemap_page_mkwrite adds 82c50f8b4433 filemap: Add filemap_release_folio() adds efe99bba2862 truncate: Add truncate_cleanup_folio() adds 3506659e18a6 mm: Add unmap_mapping_folio() adds 7b774aab7941 shmem: Convert part of shmem_undo_range() to use a folio adds 1e84a3d997b7 truncate,shmem: Add truncate_inode_folio() adds ccbbf761d440 truncate: Skip known-truncated indices adds fae9bc4a9017 truncate: Convert invalidate_inode_pages2_range() to use a folio adds 78f426608f21 truncate: Add invalidate_complete_folio2() adds d996fc7f615f filemap: Convert filemap_read() to use a folio adds 25d6a23e8d28 filemap: Convert filemap_get_read_batch() to use a folio_batch adds 0e499ed3d7a2 filemap: Return only folios from find_get_entries() adds 51dcbdac28d4 mm: Convert find_lock_entries() to use a folio_batch adds 1613fac9aaf8 mm: Remove pagevec_remove_exceptionals() adds 338f379cf7c2 fs: Convert vfs_dedupe_file_range_compare to folios adds f6357c3a9d3e truncate: Convert invalidate_inode_pages2_range to folios adds b9a8a4195c7d truncate,shmem: Handle truncates that split large folios adds 25a8de7f8d97 XArray: Add xas_advance() adds 6b24ca4a1a8d mm: Use multi-index entries in the page cache adds 6020c204be99 Merge tag 'folio-5.17' of git://git.infradead.org/users/wi [...] adds 85f5a74c2b9b block: Add bio_add_folio() adds 640d1930bef4 block: Add bio_for_each_folio_all() adds d1bd0b4ebfe0 fs/buffer: Convert __block_write_begin_int() to take a folio adds 95c4cd053a1d iomap: Convert to_iomap_page to take a folio adds 435d44b3fd0a iomap: Convert iomap_page_create to take a folio adds c46e8324cab0 iomap: Convert iomap_page_release to take a folio adds 39f16c83453d iomap: Convert iomap_releasepage to use a folio adds 8306a5f56305 iomap: Add iomap_invalidate_folio adds cd1e5afe5503 iomap: Pass the iomap_page into iomap_set_range_uptodate adds 8ffd74e9a816 iomap: Convert bio completions to use folios adds 431c0566bb60 iomap: Use folio offsets instead of page offsets adds 874628a2c590 iomap: Convert iomap_read_inline_data to take a folio adds 3aa9c659bf82 iomap: Convert readahead and readpage to use a folio adds ea0f843aa794 iomap: Convert iomap_page_mkwrite to use a folio adds d454ab82bc7f iomap: Allow iomap_write_begin() to be called with the ful [...] adds a25def1fe568 iomap: Convert __iomap_zero_iter to use a folio adds bc6123a84a71 iomap: Convert iomap_write_begin() and iomap_write_end() t [...] adds 9c4ce08dd211 iomap: Convert iomap_write_end_inline to take a folio adds 6e478521df53 iomap,xfs: Convert ->discard_page to ->discard_folio adds 926550362d60 iomap: Simplify iomap_writepage_map() adds 81d4782a741b iomap: Simplify iomap_do_writepage() adds e735c0079465 iomap: Convert iomap_add_to_ioend() to take a folio adds 589110e897ff iomap: Convert iomap_migrate_page() to use folios adds 60d8231089f0 iomap: Support large folios in invalidatepage adds 6795801366da xfs: Support large folios adds 4d7bd0eb72e5 iomap: Inline __iomap_zero_iter into its caller adds f079ab01b560 Merge tag 'iomap-5.17' of git://git.infradead.org/users/wi [...] adds ad69cd9972e7 fsnotify: clarify object type argument adds 1c9007d62bea fsnotify: separate mark iterator type from object type enum adds d61fd650e9d2 fanotify: introduce group flag FAN_REPORT_TARGET_FID adds e54183fa7047 fsnotify: generate FS_RENAME event with rich information adds 2d9374f09513 fanotify: use macros to get the offset to fanotify_info buffer adds 1a9515ac9e55 fanotify: use helpers to parcel fanotify_info buffer adds 3cf984e950c1 fanotify: support secondary dir fh and name in fanotify_info adds 3982534ba5ce fanotify: record old and new parent and name in FAN_RENAME event adds 2bfbcccde6e7 fanotify: record either old name new name or both for FAN_RENAME adds 7326e382c21e fanotify: report old and/or new parent+name in FAN_RENAME event adds 8cc3b1ccd930 fanotify: wire up FAN_RENAME event adds 3d3d6733065c Merge tag 'fsnotify_for_v5.17-rc1' of git://git.kernel.org [...] adds b831281bb929 reiserfs: don't use congestion_wait() adds f05f2429eec6 udf: Fix error handling in udf_new_inode() adds 1fb38c934c6e Merge tag 'fs_for_v5.17-rc1' of git://git.kernel.org/pub/s [...] adds 53db28933e95 fuse: extend init flags adds 3e2b6fdbdc9a fuse: send security context of inode on file adds e388164ea385 fuse: Pass correct lend value to filemap_write_and_wait_range() adds cecd491641c2 fuse: add fuse_should_enable_dax() helper adds 780b1b959f9b fuse: make DAX mount option a tri-state adds 98046f7486db fuse: support per inode DAX in fuse protocol adds 93a497b9ad69 fuse: enable per inode DAX adds 2ee019fadcca fuse: negotiate per inode DAX in FUSE_INIT adds c3cb6f935e32 fuse: mark inode DONT_CACHE when per inode DAX hint changes adds 073c3ab6ae01 Documentation/filesystem/dax: DAX on virtiofs adds 8975f8974888 Merge tag 'fuse-update-5.17' of git://git.kernel.org/pub/s [...] adds 01491a756578 fscache, cachefiles: Disable configuration adds 850cba069c26 cachefiles: Delete the cachefiles driver pending rewrite adds 2cee6fbb7f01 fscache: Remove the contents of the fscache driver, pendin [...] adds 9e1aa6b8f484 netfs: Display the netfs inode number in the netfs_read tr [...] adds a39c41b853ee netfs: Pass a flag to ->prepare_write() to say if there's [...] adds 1e1236b84116 fscache: Introduce new driver adds e8a07c9d22af fscache: Implement a hash function adds 9549332df4ed fscache: Implement cache registration adds 62ab63352350 fscache: Implement volume registration adds 7f3283aba39a fscache: Implement cookie registration adds 23e12e285a6a fscache: Implement cache-level access helpers adds e6acd3299bad fscache: Implement volume-level access helpers adds a7733fb63272 fscache: Implement cookie-level access helpers adds 2e0c76aee25f fscache: Implement functions add/remove a cache adds bfa22da3ed65 fscache: Provide and use cache methods to lookup/create/fr [...] adds 29f18e79fe7c fscache: Add a function for a cache backend to note an I/O error adds 5d00e426f95e fscache: Implement simple cookie state machine adds 12bb21a29c19 fscache: Implement cookie user counting and resource pinning adds d24af13e2e23 fscache: Implement cookie invalidation adds d64f4554dd17 fscache: Provide a means to begin an operation adds cdf262f29488 fscache: Count data storage objects in a cache adds 8e7a867bb730 fscache: Provide read/write stat counters for the cache adds ed1235eb78a7 fscache: Provide a function to let the netfs update its co [...] adds 3a11b3a86366 netfs: Pass more information on how to deal with a hole in [...] adds 9af1c6c3089b fscache: Implement raw I/O interface adds b6e16652d6c0 fscache: Implement higher-level write I/O interface adds 08276bdae68b vfs, fscache: Implement pinning of cache usage for writeback adds 1f67e6d0b188 fscache: Provide a function to note the release of a page adds 16a96bdf92d5 fscache: Provide a function to resize a cookie adds 77443f6171f3 cachefiles: Introduce rewritten driver adds 8390fbc46570 cachefiles: Define structs adds a70f6526267e cachefiles: Add some error injection support adds ecf5a6ce15f9 cachefiles: Add a couple of tracepoints for logging errors adds 1493bf74bcf2 cachefiles: Add cache error reporting macro adds 254947d47945 cachefiles: Add security derivation adds 8667d434b2a9 cachefiles: Register a miscdev and parse commands over it adds 80f94f29f677 cachefiles: Provide a function to check how much space there is adds 1bd9c4e4f049 vfs, cachefiles: Mark a backing file in use with an inode flag adds 32759f7d7af5 cachefiles: Implement a function to get/create a directory [...] adds d1065b0a6fd9 cachefiles: Implement cache registration and withdrawal adds fe2140e2f57f cachefiles: Implement volume support adds 13871bad1ef7 cachefiles: Add tracepoints for calls to the VFS adds df98e87f2091 cachefiles: Implement object lifecycle funcs adds 5d439467b802 cachefiles: Implement key to filename encoding adds 72b957856b0c cachefiles: Implement metadata/coherency data storage in xattrs adds 169379eaef93 cachefiles: Mark a backing file in use with an inode flag adds 07a90e97400c cachefiles: Implement culling daemon commands adds 1f08c925e7a3 cachefiles: Implement backing file wrangling adds 287fd611238d cachefiles: Implement begin and end I/O operation adds 7623ed6772de cachefiles: Implement cookie resize for truncate adds 047487c947e8 cachefiles: Implement the I/O routines adds 32e150037dce fscache, cachefiles: Store the volume coherency data adds ecd1a5f62eed cachefiles: Allow cachefiles to actually function adds 3929eca769b5 fscache, cachefiles: Display stats of no-space events adds 9f08ebc3438b fscache, cachefiles: Display stat of culling events adds 523d27cda149 afs: Convert afs to use the new fscache API adds c7f75ef33b6d afs: Copy local writes to the cache when writing to the server adds 0770bd4187c5 afs: Skip truncation on the server of data we haven't written yet adds 24e42e32d347 9p: Use fscache indexing rewrite and reenable caching adds 93c846143d86 9p: Copy local writes to the cache when writing to the server adds a6b5a28eb56c nfs: Convert to new fscache volume/cookie API adds 16f2f4e679cf nfs: Implement cache I/O by accessing the cache directly adds 400e1286c0ec ceph: conversion to new fscache API adds 1702e7973410 ceph: add fscache writeback support adds e0484344c041 fscache: Rewrite documentation adds e6435f1e02f4 fscache: Add a tracepoint for cookie use/unuse adds d7bdba1c81f7 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gf [...] adds 8834147f9505 Merge tag 'fscache-rewrite-20220111' of git://git.kernel.o [...] adds 83762cb5c7c4 dax: Kill DEV_DAX_PMEM_COMPAT adds d751939235b9 dm: fix alloc_dax error handling in alloc_dev adds 5d2a228b9e13 dm: make the DAX support depend on CONFIG_FS_DAX adds afd586f0d06c dax: remove CONFIG_DAX_DRIVER adds fb08a1908cb1 dax: simplify the dax_device <-> gendisk association adds 586f61682816 dax: remove the pgmap sanity checks in generic_fsdax_supported adds 0c445871388f dax: move the partition alignment check into fs_dax_get_by_bdev adds 679a99495b8f xfs: factor out a xfs_setup_dax_always helper adds 7b0800d00dae dax: remove dax_capable adds f43e0065c264 dm-linear: add a linear_dax_pgoff helper adds d19bd6756e7c dm-log-writes: add a log_writes_dax_pgoff helper adds 2a68553e8aeb dm-stripe: add a stripe_dax_pgoff helper adds 9dc2f9cdc63e fsdax: remove a pointless __force cast in copy_cow_page_dax adds 429f8de70d98 fsdax: use a saner calling convention for copy_cow_page_dax adds 60696eb26a37 fsdax: simplify the pgoff calculation adds f1ba5fafba9b xfs: add xfs_zero_range and xfs_truncate_page helpers adds 4a2d7d595050 fsdax: simplify the offset check in dax_iomap_zero adds e5c71954ca11 fsdax: factor out a dax_memzero helper adds c6f40468657d fsdax: decouple zeroing from the iomap buffered I/O code adds cea845cdef4f ext2: cleanup the dax handling in ext2_fill_super adds 89b93a7b15f7 ext4: cleanup the dax handling in ext4_fill_super adds 5b5abbefec1b xfs: move dax device handling into xfs_{alloc,free}_buftarg adds a50f6ab3fd31 xfs: use xfs_direct_write_iomap_ops for DAX zeroing adds 740fd671e04f xfs: pass the mapping flags to xfs_bmbt_to_iomap adds 952da06375c8 iomap: add a IOMAP_DAX flag adds cd913c76f489 dax: return the partition offset from fs_dax_get_by_bdev adds de2051147771 fsdax: shift partition offset handling into the file systems adds 2ede892342b3 dax: fix up some of the block device related ifdefs adds ca72d2210fc5 iomap: build the block based code conditionally adds b842f1d14a19 fsdax: don't require CONFIG_BLOCK adds b80892ca022e memremap: remove support for external pgmap refcounts adds de291b590286 iomap: turn the byte variable in iomap_zero_iter into a ssize_t adds e17f7a0bc4da uio: remove copy_from_iter_flushcache() and copy_mc_to_iter() adds fd1d00ec9200 dax: simplify dax_synchronous and set_dax_synchronous adds 30c6828a17a5 dax: remove the DAXDEV_F_SYNC flag adds 7ac5360cd4d0 dax: remove the copy_from_iter and copy_to_iter methods adds abc14eb1e012 ACPI: NFIT: Import GUID before use adds 9e05e95ca8da iomap: Fix error handling in iomap_zero_iter() adds 3acbdbf42e94 Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub [...] adds 08b9e0ab8af4 cxl/pmem: Fix reference counting for delayed work adds 888e034a74f4 cxl/mbox: Remove bad comment adds 5e2411ae8071 cxl/memdev: Change cxl_mem to a more descriptive name adds affec782742e cxl/core: Convert to EXPORT_SYMBOL_NS_GPL adds a91bd78967c4 cxl/memdev: Remove unused cxlmd field adds 09eac2ca988a tools/testing/cxl: add mock output for the GET_HEALTH_INFO [...] adds f64bd790b750 ACPI: Keep sub-table parsing infrastructure available for modules adds ad2f63971e96 ACPI: Teach ACPI table parsing about the CEDT header format adds 2d03e46a4bad ACPI: Add a context argument for table parsing handlers adds f4ce1f766f1e cxl/acpi: Convert CFMWS parsing to ACPI sub-table helpers adds 814dff9ae234 cxl/test: Mock acpi_table_parse_cedt() adds fd49f99c1809 ACPI: NUMA: Add a node and memblk for each CFMWS not in SRAT adds 53989fad1286 cxl/pmem: Fix module reload vs workqueue state adds be185c2988b4 cxl/core: Remove cxld_const_init in cxl_decoder_alloc() adds 362f533a2a10 Merge tag 'cxl-for-5.17' of git://git.kernel.org/pub/scm/l [...] adds ae377d342006 dt-bindings: arm-smmu: Add compatible for the SDX55 SoC adds c31112fbd407 iommu/arm-smmu-qcom: Fix TTBR0 read adds 810d8cabaab5 dt-bindings: arm-smmu: Add compatible for SM8450 SoC adds cd76990c94bb iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation adds 17d9a4b43b28 iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops adds a556cfe4cabc iommu/io-pgtable-arm-v7s: Add error handle for page table [...] adds 477436699e78 Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq [...] adds 91d6988558d7 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 063ebb19d962 iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG adds f0f07a8462dc iommu/virtio: Support bypass domains adds 561097941564 iommu/virtio: Sort reserved regions adds c0c763598960 iommu/virtio: Pass end address to viommu_add_mapping() adds b03cbca48d64 iommu/virtio: Support identity-mapped domains adds 4cb3600e5eaf iommu/virtio: Fix typo in a comment adds a8d4a37d1bb9 iommu/amd: Restore GA log/tail pointer on host resume adds 01b297a48a26 iommu/amd: X2apic mode: re-enable after resume adds 4691f79d62a6 iommu/amd: X2apic mode: setup the INTX registers on mask/unmask adds 1980105e3cfc iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume adds 575f5cfb13c8 iommu/amd: Remove useless irq affinity notifier adds 664c0b58e025 iommu/amd: Fix typo in *glues … together* in comment adds 4599d78a820e iommu/vt-d: Use correctly sized arguments for bit field adds 9dfa5b6f5efb iommu/vt-d: Remove unused macros adds bb7125739611 iommu/vt-d: Use bitmap_zalloc() when applicable adds f5209f912722 iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() adds c95a9c278df8 iommu/vt-d: Remove unused dma_to_mm_pfn function adds 94aedac49d92 iommu: Log iova range in map/unmap trace events adds 556f99ac8866 iommu: Extend mutex lock scope in iommu_probe_device() adds 9abe2ac83485 iommu/io-pgtable-arm: Fix table descriptor paddr formatting adds 972bf252f860 iommu/iova: Move fast alloc size roundup into alloc_iova_fast() adds d7061627d701 iommu/iova: Fix race between FQ timeout and teardown adds d5c383f2c98a iommu/iova: Squash entry_dtor abstraction adds 649ad9835a37 iommu/iova: Squash flush_cb abstraction adds 6b3106e9ba2d iommu/amd: Simplify pagetable freeing adds ce00eece6909 iommu/amd: Use put_pages_list adds 87f60cc65d24 iommu/vt-d: Use put_pages_list adds ea4d71bb5e3f iommu/iova: Consolidate flush queue code adds f7f07484542f iommu/iova: Move flush queue code to iommu-dma adds a17e3026bc4d iommu: Move flush queue data into iommu_dma_cookie adds aade40b62745 iommu/iova: Temporarily include dma-mapping.h from iova.h adds 66dc1b791c58 Merge branches 'arm/smmu', 'virtio', 'x86/amd', 'x86/vt-d' [...] adds 13eaa5bda0df Merge tag 'iommu-updates-v5.17' of git://git.kernel.org/pu [...] adds ff083a2d972f perf: Protect perf_guest_cbs with RCU adds 5c7df80e2ce4 KVM: x86: Register perf callbacks after calling vendor's h [...] adds f4b027c5c819 KVM: x86: Register Processor Trace interrupt hook iff PT e [...] adds 2934e3d09350 perf: Stop pretending that perf can handle multiple guest [...] adds 84af21d850ee perf: Drop dead and useless guest "support" from arm, csky [...] adds b9f5621c9547 perf/core: Rework guest callbacks to prepare for static_ca [...] adds 1c3430516b07 perf: Add wrappers for invoking guest callbacks adds 2aef6f306b39 perf: Force architectures to opt-in to guest callbacks adds 87b940a0675e perf/core: Use static_call to optimize perf_guest_info_callbacks adds 73cd107b9685 KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arc [...] adds db215756ae59 KVM: x86: More precisely identify NMI from guest when hand [...] adds e1bfc24577cc KVM: Move x86's perf guest info callbacks to generic KVM adds 33271a9e2b52 KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c adds 7b517831a1c6 KVM: arm64: Convert to the generic perf callbacks adds be399d824b43 KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PE [...] adds 17ed14eba22b KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c adds a9f4a6e92b3b perf: Drop guest callback (un)register stubs adds 8e5b0adeea19 Merge tag 'perf_core_for_v5.17_rc1' of git://git.kernel.or [...] adds 3411506550b1 x86/csum: Rewrite/optimize csum_partial() adds b2f825bfeda8 x86: Move RETPOLINE*_CFLAGS to arch Makefile adds 68cf4f2a72ef x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds adds 22da5a07c75e x86/lib/atomic64_386_32: Rename things adds f94909ceb1ed x86: Prepare asm files for straight-line-speculation adds b17c2baa305c x86: Prepare inline-asm for straight-line-speculation adds 1cc1e4c8aab4 objtool: Add straight-line-speculation validation adds 26c44b776dba x86/alternative: Relax text_poke_bp() constraint adds e463a09af2f0 x86: Add straight-line-speculation mitigation adds bff8c3848e07 bitfield.h: Fix "type of reg too small for mask" test adds c6dbd3e5e69c x86/mmx_32: Remove X86_USE_3DNOW adds acba44d2436d x86/copy_user_64: Remove .fixup usage adds ab0fedcc714a x86/copy_mc_64: Remove .fixup usage adds 16e617d05ef0 x86/entry_64: Remove .fixup usage adds aa93e2ad7464 x86/entry_32: Remove .fixup usage adds 4b5305decc84 x86/extable: Extend extable functionality adds d52a7344bdfa x86/msr: Remove .fixup usage adds 4c132d1d844a x86/futex: Remove .fixup usage adds 99641e094d6c x86/uaccess: Remove .fixup usage adds e2b48e43284c x86/xen: Remove .fixup usage adds 1c3b9091d084 x86/fpu: Remove .fixup usage adds 5fc77b916cb8 x86/segment: Remove .fixup usage adds c9a34c3f4ece x86/kvm: Remove .fixup usage adds 3e8ea7803a1d x86/vmx: Remove .fixup usage adds fedb24cda1ca x86/checksum_32: Remove .fixup usage adds 5ce8e39f5552 x86/sgx: Remove .fixup usage adds 13e4bf1bddcb x86/usercopy_32: Simplify __copy_user_intel_nocache() adds d5d797dcbd78 x86/usercopy: Remove .fixup usage adds b77607802573 x86/word-at-a-time: Remove .fixup usage adds e5eefda5aa51 x86: Remove .fixup section adds 82a8954acd93 objtool: Remove .fixup handling adds 9cdbeec40968 x86/entry_32: Fix segment exceptions adds 64ad9461521b Merge tag 'x86_core_for_v5.17_rc1' of git://git.kernel.org [...] adds ce2f46f3531a xen/gntdev: fix unmap notification order adds 335e4dd67b48 xen/x86: obtain upper 32 bits of video frame buffer addres [...] adds fbf3a5c30168 xen/unpopulated-alloc: Drop check for virt_addr_valid() in [...] adds 5e1cdb8ee5e7 arm/xen: Switch to use gnttab_setup_auto_xlat_frames() for DT adds 9dd060afe2df xen/balloon: Bring alloc(free)_xenballooned_pages helpers back adds d1a928eac729 xen/unpopulated-alloc: Add mechanism to use Xen resource adds b2371587fe0c arm/xen: Read extended regions from DT and init Xen resource adds 54bb4a91b281 dt-bindings: xen: Clarify "reg" purpose adds ce990f1de0bc Merge tag 'for-linus-5.17-rc1-tag' of git://git.kernel.org [...] adds 5ebea8244afb dt-bindings: vendor-prefixes: add T-Head Semiconductor adds 3cd6bab2f81d of: property: fw_devlink: Fixup behaviour when 'node_not_d [...] adds 46e988434d65 dt-bindings: display: sync formats with simplefb.h adds 49bcb1506f2e dt-bindings: thermal: Fix definition of cooling-maps contr [...] adds 5b4afd00fc48 dt-bindings: arm: cpus: Add ARM Cortex-A78 adds af3f33751db1 dt-bindings: leds: convert BCM6328 controller to the json-schema adds 761de79adc2c dt-bindings: hwmon: add TI DC-DC converters adds 180d597a9869 dt-bindings: Add resets to the PL011 bindings adds 78fe448252ab Update trivial-devices.yaml with Sensirion,sht4x adds 4fdd0736a3b1 of: base: Skip CPU nodes with "fail"/"fail-..." status adds 6e10f6f602f8 dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds adds ca1e147c2de5 dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples adds 4e5b6de1f46d dt-bindings: net: cdns,macb: Convert to json-schema adds 4b7c49f7d498 dt-bindings: Only show unique unit address warning for ena [...] adds a3ebdcc8fb3d dt-bindings: Use correct vendor prefix for Asahi Kasei Corp. adds 5e8a7d26d935 dt-bindings: PCI: brcmstb: compatible is required adds 75c4b9a67969 dt-bindings: net: brcm,unimac-mdio: reg-names is optional adds f9caf418fced dt-bindings: net: brcm,unimac-mdio: Update maintainers for [...] adds 68dfc226bcc8 dt-bindings: net: Document moca PHY interface adds 3a47044797ca dt-bindings: net: Convert GENET binding to YAML adds 1fefc8e762d9 dt-bindings: phy: Convert Northstar 2 PCIe PHY to YAML adds 7675a1dc6c6c dt-bindings: net: Convert iProc MDIO mux to YAML adds 2371a03fcef0 dt-bindings: net: Convert AMAC to YAML adds dc98a7b68f83 dt-bindings: net: Convert SYSTEMPORT to YAML adds 50eb892364c7 dt-bindings: arm: Catch up with Cortex/Neoverse CPUs again adds de3f6daa66cb dt-bindings: arm: pmu: Document Denver and Carmel PMUs adds 84184107c39a dt-bindings: i2c: tegra-bpmp: Convert to json-schema adds 8dbb528b888b dt-bindings: phy: Convert Cygnus PCIe PHY to YAML adds 905b986d099c dt-bindings: pci: Convert iProc PCIe to YAML adds fa4d27906137 dt-bindings: reset: Convert Broadcom STB reset to YAML adds de9afac8ff19 dt-bindings: pwm: Convert BCM7038 PWM binding to YAML adds 7c41161b51f6 dt-bindings: rtc: Convert Broadcom STB waketimer to YAML adds a6564a553878 dt-bindings: gpio: Convert Broadcom STB GPIO to YAML adds 4102cf163c25 dt-binding: interrupt-controller: Convert BCM7038 L1 intc to YAML adds 539d25b21fe8 dt-bindings: interrupt-controller: Convert Broadcom STB L2 [...] adds 0cf5e46e531d dt-bindings: rng: Convert iProc RNG200 to YAML adds e4fa9dedc556 dt-bindings: thermal: Convert Broadcom TMON to YAML adds 570df0a51955 dt-bindings: gpu: mali-bifrost: Document RZ/G2L support adds 2d0b208b3b0a dt-bindings: perf: Convert Arm DSU to schema adds 1d7ecc8084ca dt-bindings: perf: Add compatible for Arm DSU-110 adds c99a83a28d16 dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells' adds 1b0b90bde66b dt-bindings: watchdog: ti,rti-wdt: Fix assigned-clock-parents adds 9696fe26bc8c dt-bindings: watchdog: atmel: Add missing 'interrupts' property adds b13e2bd3d258 dt-bindings: usb: Add missing properties used in examples adds 07bb5e0e7bd6 dt-bindings: memory-controllers: ti,gpmc: Drop incorrect u [...] adds dcd49679fb3a dt-bindings: PCI: Fix 'unevaluatedProperties' warnings adds 375c4b837e60 dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings adds b92225b034c0 dt-bindings: PCI: designware: Fix 'unevaluatedProperties' [...] adds 1957339b6e71 dt-bindings: input: pwm-vibrator: Convert txt bindings to yaml adds a8d61a9112ad of: unittest: fix warning on PowerPC frame size warning adds 9fd4cf5d3571 of: unittest: 64 bit dma address test requires arch support adds 60f20d84dc81 of/fdt: Rework early_init_dt_scan_chosen() to call directly adds d665881d2171 of/fdt: Rework early_init_dt_scan_root() to call directly adds 1f012283e936 of/fdt: Rework early_init_dt_scan_memory() to call directly adds fb6739251cdf dt-bindings: ata: Convert Broadcom SATA to YAML adds 58e529eab80d dt-bindings: bus: Convert GISB arbiter to YAML adds a5af82a8ff98 dt-bindings: usb: Convert BDC to YAML adds 07f7f6867eca dt-bindings: interrupt-controller: Convert BCM7120 L2 to YAML adds 94360916fadd dt-bindings: interrupt-controller: Merge BCM3380 with BCM7120 adds f10a9b722f80 dt-bindings: i2c: tegra: Convert to json-schema adds 8b82b8416f2c dt-bindings: i2c: i2c-mux-pinctrl: Convert to json-schema adds f91030ed4494 dt-bindings: i2c: i2c-mux-gpio: Convert to json-schema adds 3a8e53e21fc8 dt-bindings: power: reset: gpio-restart: Convert to json-schema adds 034c253915db dt-bindings: arm: ux500: Document missing compatibles adds 07979f09a01e dt-bindings: arm,cci-400: Drop the PL330 from example adds f3a9f2b23c3c dt-binding: soc: qcom: convert rmtfs documentation to yaml adds 92c3974ceea8 dt-binding: soc: qcom: convert Qualcomm Command DB documen [...] adds 39b86309a4f1 dt-bindings: msm: disp: remove bus from dpu bindings adds 7821f3a0b525 dt-bindings: crypto: convert Qualcomm PRNG to yaml adds 4d4ea94fa6fc dt-bindings: memory: Document Tegra210 EMC table adds b29f4889f886 dt-bindings: display: st,stm32-dsi: Fix panel node name in [...] adds 20f3507fdbf9 dt-bindings: vendor-prefixes: add OnePlus adds 52864f251d84 dt-bindings: display: enable port jdi,lt070me05000 adds 137b1566c501 of: unittest: change references to obsolete overlay id adds cca549335f5e of: unittest: re-implement overlay tracking adds 4b483349c820 dt-bindings: rng: apm,x-gene-rng: convert APM RNG to dtschema adds c92664a9e862 dt-bindings: rng: atmel,at91-trng: convert Atmel TRNG to dtschema adds 25b32931c5fe dt-bindings: rng: atmel,at91-trng: document sama7g5 TRNG adds d5c010ede10a dt-bindings: rng: ti,keystone-rng: convert TI Keystone RNG [...] adds ff95e85e6c46 dt-bindings: rng: nuvoton,npcm-rng: convert Nuvoton NPCM R [...] adds 8000f55a3c6b dt-bindings: rng: ti,omap-rom-rng: convert OMAP ROM RNG to [...] adds fb13b5babb97 dt-bindings: rng: st,rng: convert ST RNG to dtschema adds 8ba694e5b7fb dt-bindings: rng: timeriomem_rng: convert TimerIO RNG to dtschema adds c2abcf30efb8 dt-bindings: display: novatek,nt36672a: Fix unevaluated pr [...] adds 94a4950a4acf of: base: Fix phandle argument length mismatch error message adds 5d05b811b5ac of: base: Improve argument length mismatch error adds 2b35e9684d09 of: unittest: remove unneeded semicolon adds da17d6905d29 of/fdt: Don't worry about non-memory region overlap for no-map adds 0bbeb64cb063 dt-bindings: vendor-prefixes: Add Sunplus adds ad31ce56c434 dt-bindings: net: mdio: Allow any child node name adds 1d01efaf1824 dt-bindings: net: snps,dwmac: Enable burst length properti [...] adds 8650381f33fb dt-bindings: net: Add missing properties used in examples adds b2d28642d108 dt-bindings: net: Cleanup MDIO node schemas adds 8b31766c7ac0 dt-bindings: net: stm32-dwmac: Make each example a separate entry adds f364d2c622f5 dt-bindings: i2c: st,stm32-i2c: Make each example a separa [...] adds 437b16802891 dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-f [...] adds 434a4010de07 dt-bindings: net: wireless: mt76: Fix 8-bit property sizes adds 70dfc4177269 dt-bindings: net: ti,dp83869: Drop value on boolean 'ti,ma [...] adds da4b3d88b086 dt-bindings: Drop required 'interrupt-parent' adds 9cc9b193d595 dt-bindings: clock: imx5: Drop clock consumer node from example adds 7b5bfc00e803 dt-bindings: iio/magnetometer: yamaha,yas530: Fix invalid [...] adds e3a3356d1745 dt-bindings: interrupt-controller: arm,gic-v3: Fix 'interr [...] adds f19638bbd029 dt-bindings: power: maxim,max17040: Fix incorrect type for [...] adds 960616d57eec dt-bindings: iio: adi,ltc2983: Fix 64-bit property sizes adds 66bdc2bfdfa5 dt-bindings: i2c: maxim,max96712: Add bindings for Maxim I [...] adds 23652cf52d66 dt-bindings: clock: samsung: convert Exynos5433 to dtschema adds 5de80c3b57eb dt-bindings: clock: samsung: convert Exynos7 to dtschema adds c47db13bdf66 dt-bindings: clock: samsung: extend Exynos7 bindings with UFS adds 2ae8dab876fa dt-bindings: clock: samsung: convert Exynos5260 to dtschema adds cc190b1f5ac0 dt-bindings: clock: samsung: convert Exynos5410 to dtschema adds 653c3d33893e dt-bindings: clock: samsung: convert S5Pv210 to dtschema adds 785576c9356f dt-bindings: net: mdio: Drop resets/reset-names child properties adds 8347b41748c3 of: fdt: Aggregate the processing of "linux,usable-memory-range" adds b398123bff3b efi: apply memblock cap after memblock_add() adds e623611b4d3f Merge branch 'dt/linus' into dt/next adds 4eb766f64d12 Merge tag 'devicetree-for-5.17' of git://git.kernel.org/pu [...] adds e05cab34e417 dt-bindings: leds: Add bindings for MT6360 LED adds 679f8652064b leds: Add mt6360 driver adds fa019ba4f202 leds: tca6507: use swap() to make code cleaner adds 495b8966f7ad leds: led-core: Update fwnode with device_set_node adds 8018708d2d39 dt-bindings: leds: Replace moonlight with indicator in mt6 [...] adds 6212264be7df leds: lp50xx: remove unused variable adds b7f1ac9bb641 leds: leds-fsg: Drop FSG3 LED driver adds 27d1a6210d27 leds: tca6507: Get rid of duplicate of_node assignment adds 2702c9be20ac leds: lgm-sso: Get rid of duplicate of_node assignment adds a05f5d0e6aeb leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt adds e9af026a3b24 ARM: dts: omap3-n900: Fix lp5523 for multi color adds 9e87a8da747b leds: lp55xx: initialise output direction from dts adds d9b5941bb593 Merge tag 'leds-5.17-rc1' of git://git.kernel.org/pub/scm/ [...] adds 71e762316140 clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 adds 8a3492cd8de4 clk: zynq: pll: Fix kernel-doc warnings adds ecb64bbff7dd clk: Gemini: fix struct name in kernel-doc adds 099ee0327120 clk: renesas: rzg2l: Add missing kerneldoc for resets adds a0d2a2c6736c clk: renesas: r9a07g044: Add clock and reset entry for SCI1 adds 073da9e7c768 clk: renesas: r9a07g044: Add WDT clock and reset entries adds dc446cba4301 clk: renesas: r9a07g044: Rename CLK_PLL2_DIV16 and CLK_PLL [...] adds 161450134ae9 clk: renesas: r9a07g044: Add OSTM clock and reset entries adds a31cf51bf6b4 clk: renesas: rcar-gen3: Add dummy SDnH clock adds 1abd04480866 clk: renesas: rcar-gen3: Add SDnH clock adds 63494b6f98f2 clk: renesas: r8a779a0: Add SDnH clock to V3U adds 627151b4966f mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M adds bb6d3fa98a41 clk: renesas: rcar-gen3: Switch to new SD clock handling adds d3a52bc41da0 clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST adds 079e83b958a3 mmc: renesas_sdhi: Use dev_err_probe when getting clock fails adds e5f7e81ee430 mmc: renesas_sdhi: Parse DT for SDnH adds 86e122c07549 clk: renesas: rzg2l: Add CPG_PL1_DDIV macro adds d6dabaf67897 clk: renesas: r9a07g044: Change core clock "I" from DEF_FI [...] adds e7d960cd6afd clk: renesas: r9a07g044: Add RSPI clock and reset entries adds 27527a3d3b16 clk: renesas: rzg2l: Check return value of pm_genpd_init() adds 33748744f15a clk: renesas: rzg2l: propagate return value of_genpd_add_p [...] adds fa58e465542e clk: renesas: cpg-mssr: Check return value of pm_genpd_init() adds 97c8d514af4e clk: renesas: cpg-mssr: propagate return value of_genpd_ad [...] adds 827fbac821a6 dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0 adds 366df82fc68a mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock adds 45177fc641f9 mmc: renesas_sdhi: Simplify an expression adds 33b22d9c3272 clk: renesas: r9a07g044: Add TSU clock and reset entry adds 1dfeb03e86ad Merge tag 'renesas-clk-for-v5.17-tag1' of git://git.kernel [...] adds 470e3f0d0b15 clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver adds 39cf7dd21d53 Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into HEAD adds 24aaff6a6ce4 clk: renesas: cpg-mssr: Add support for R-Car S4-8 adds 98ee8b2f66eb clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro adds 7ef9c45a23a9 clk: renesas: r9a07g044: Add mux and divider for G clock adds f0b62b0bbedc clk: renesas: r9a07g044: Add GPU clock and reset entries adds a5ce1d511870 Merge tag 'renesas-clk-for-v5.17-tag2' of git://git.kernel [...] adds 265d27caf95f dt-bindings: clock: lan966x: Add binding includes for lan9 [...] adds 07300ef47a3f dt-bindings: clock: lan966x: Add LAN966X Clock Controller adds 54104ee02333 clk: lan966x: Add lan966x SoC clock driver adds 815f0e738a8d clk: gate: Add devm_clk_hw_register_gate() adds 6b9f984cc86e dt-bindings: clock: lan966x: Extend for clock gate support adds 51d0a37dde9b dt-bindings: clock: lan966x: Extend includes with clock gates adds 5ad5915dea00 clk: lan966x: Extend lan966x clock driver for clock gating [...] adds 8f6b28c5b178 Merge tag 'clk-at91-5.17' of git://git.kernel.org/pub/scm/ [...] adds 9259228037cb clk/ti/adpll: Make const pointer error a static const array adds 5c1c42c49b8a clk: clk_core_get() can also return NULL adds 978fbc7a0599 clk: __clk_core_init() never takes NULL adds d66e4c985dd4 clk: stm32mp1: remove redundant assignment to pointer data adds a331659e3271 clk: Add write operation for clk_parent debugfs node adds 489a71964f9d clk: Emit a stern warning with writable debugfs enabled adds 1bb294a7981c clk: Enable/Disable runtime PM for clk_summary adds 270bbc725328 Merge branches 'clk-doc', 'clk-renesas', 'clk-at91', 'clk- [...] adds 55c174e5c05f Merge tag 'platform-drivers-x86-int3472-1' of git://git.ke [...] adds ff5f87cb6a75 clk: Introduce clk-tps68470 driver adds 65ab884ac9cd x86: clk: clk-fch: Add support for newer family of AMD's SOC adds 3663f26b389b drivers: acpi: acpi_apd: Remove unused device property "is-rv" adds 7fdb98e8a768 ACPI: APD: Add a fmw property clk-name adds c33917b439e0 clk: x86: Use dynamic con_id string during clk registration adds 1fdaaa13b44f clk: x86: Fix clk_gate_flags for RV_CLK_GATE adds 6fc058a72f3b clk: stm32: Fix ltdc's clock turn off by clk_disable_unuse [...] adds ff54938dd190 clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB adds c1001a62f2f5 Merge tag 'clk-meson-v5.17-1' of https://github.com/BayLib [...] adds 551b62b1e4cb clk: sunxi-ng: Export symbols used by CCU drivers adds c8c525b06f53 clk: sunxi-ng: Allow drivers to be built as modules adds 7ec03b588d22 clk: sunxi-ng: Convert early providers to platform drivers adds 91389c390521 clk: sunxi-ng: Allow the CCU core to be built as a module adds c962f10f3931 dt-bindings: clk: Add compatibles for D1 CCUs adds 3317cb17d5da clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw adds 639e1acb69b5 clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw adds 8107c859a391 clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw adds b30fc68e6ce5 clk: sunxi-ng: gate: Add macros for gates with fixed dividers adds 35b97bb94111 clk: sunxi-ng: Add support for the D1 SoC clocks adds 4f1e19b65844 Merge tag 'sunxi-clk-for-5.17-1' of https://git.kernel.org [...] adds 151768f34854 Merge branches 'clk-x86', 'clk-stm', 'clk-amlogic' and 'cl [...] adds e360e116a0ee clk: tegra: Make vde a child of pll_p on tegra114 adds b1bc04a2ac5b clk: tegra: Support runtime PM and power domain adds fcfc6ea4a400 Merge tag 'for-5.17-clk' of git://git.kernel.org/pub/scm/l [...] adds b5e29cf7617c clk: imx: imx8ulp: set suppress_bind_attrs to true adds c1b6ad9a9025 clk: imx: Use div64_ul instead of do_div adds 570727e9acfa clk: imx8mn: Fix imx8mn_clko1_sels adds 6deb3fb22da1 clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h adds 9dd81021084f clk: imx8mp: Fix the parent clk of the audio_root_clk adds 176a3200ef6d Merge tag 'clk-imx-5.17' of git://git.kernel.org/pub/scm/l [...] adds d68f50e6ad0e dt-bindings: clock: samsung: add IDs for some core clocks adds 015e70585b31 clk: samsung: remove __clk_lookup() usage adds 2fcde648f128 clk: samsung: Remove meaningless __init and extern from he [...] adds ac48ea3b6737 clk: samsung: Update CPU clk registration adds 16e0c2474fcf dt-bindings: clock: Add bindings for Exynos850 CMU_APM adds 579839a918d7 clk: samsung: exynos850: Implement CMU_APM domain adds c2afeb79fdb2 dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP adds 62782ba856d1 clk: samsung: exynos850: Implement CMU_CMGP domain adds 6904d7e5d395 clk: samsung: exynos850: Keep some crucial clocks running adds bcda841f9bf2 clk: samsung: exynos850: Register clocks early adds a949f2cf1ab9 dt-bindings: clock: Add bindings for Exynos850 sysreg clocks adds bc471d1fe210 clk: samsung: exynos850: Add missing sysreg clocks adds 591020a51672 dt-bindings: clock: Add bindings definitions for Exynos7885 CMU adds 77624aa1d81f dt-bindings: clock: Document Exynos7885 CMU bindings adds cfe238e4e7ff clk: samsung: Make exynos850_register_cmu shared adds c703a2f44cce clk: samsung: clk-pll: Add support for pll1417x adds 45bd8166a1d8 clk: samsung: Add initial Exynos7885 clock driver adds 14350ed95867 Merge tag 'clk-v5.17-samsung' of https://git.kernel.org/pu [...] adds a5273ed2fed2 clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time adds 9c337073d9d8 clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled adds e3fd5f632cdd MAINTAINERS: Add entry for Qualcomm clock drivers adds aa848c8ee891 dt-bindings: clock: Introduce RPMHCC bindings for SDX65 adds 40affbf8e615 clk: qcom: Add support for SDX65 RPMh clocks adds 00a123e962f7 clk: qcom: smd-rpm: Drop MFD qcom-rpm reference adds b406f5e92b3b clk: qcom: smd-rpm: Drop the use of struct rpm_cc adds b26ab06d0969 clk: qcom: smd-rpm: Drop binary value handling for buffered clock adds ea59846bd206 dt-bindings: clock: Add RPMHCC bindings for SM8450 adds ab5d31790f4d clk: qcom: rpmh: add support for SM8450 rpmh clocks adds 4ad3ce007098 Merge tag 'e15509b2b7c9b600ab38c5269d4fac609c077b5b.163886 [...] adds d1b121d62b7e clk: qcom: Add LUCID_EVO PLL type for SDX65 adds d79afa201328 clk: qcom: Add SDX65 GCC support adds fe5cf1c34f38 Merge tag '20211207114003.100693-2-vkoul@kernel.org' into [...] adds db0c944ee92b clk: qcom: Add clock driver for SM8450 adds 6d24d9546d6e dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller adds 8f62718bd0f7 clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver adds 33aa94fd94d7 clk: qcom: gcc-sm8350: explicitly include clk-provider.h adds d7a49c8d2c67 clk: qcom: gcc-msm8994: explicitly include clk-provider.h adds 1fc8887c04b2 clk: qcom: gcc-sm6350: explicitly include clk-provider.h adds 27f239a4c5e7 clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h adds 3333607bdd4f clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h adds 5bcc2521ec70 clk: qcom: mmcc-apq8084: explicitly include clk-provider.h adds 737a2267581a clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h adds 96ea2a429134 clk: qcom: turingcc-qcs404: explicitly include clk-provider.h adds 87e55700f359 Merge tag 'qcom-clk-for-5.17' of https://git.kernel.org/pu [...] adds f691c9b52662 Merge branches 'clk-nvidia', 'clk-imx', 'clk-samsung' and [...] adds 08d92c7a4737 clk: socfpga: remove redundant assignment on division adds 5c58585090a9 clk: socfpga: remove redundant assignment after a mask operation adds ee4abc4c5cf6 clk: socfpga: agilex: Make use of the helper function devm [...] adds b739bca9f334 clk: socfpga: s10: Make use of the helper function devm_pl [...] adds fd87c29a7900 dt-bindings: clock: Add DT bindings for PLL of Toshiba Vis [...] adds ffa81a03267b dt-bindings: clock: Add DT bindings for SMU of Toshiba Vis [...] adds b4cbe606dc36 clk: visconti: Add support common clock driver and reset driver adds 70faf946ad97 MAINTAINERS: Add entries for Toshiba Visconti PLL and cloc [...] adds 4e31bfa37662 clk: visconti: Remove pointless NULL check in visconti_pll [...] adds 3efe64ef5186 clk: st: clkgen-fsyn: search reg within node or parent adds 810251b0d36a clk: st: clkgen-mux: search reg within node or parent adds 5dcc0ef8873e clk: Drop unused COMMON_CLK_STM32MP157_SCMI config adds c861c1be3897 clk: bm1880: remove kfrees on static allocations adds 1d0bd126d928 Merge branches 'clk-socfpga', 'clk-toshiba', 'clk-st' and [...] adds 51d04bcfb82a dt-bindings: clk/ingenic: Add MDMA and BDMA clocks adds b5bc83bb70a5 clk: ingenic: Add MDMA and BDMA clocks adds 423346386679 clk: mediatek: clk-gate: Shrink by adding clockgating bit [...] adds d95abcab7b4a clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers adds 261446b2653e dt-bindings: clock: mediatek: document clk bindings for me [...] adds 4470c830f979 clk: mediatek: add mt7986 clock IDs adds ec97d23c8e22 clk: mediatek: add mt7986 clock support adds 4afd2a9355a9 Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next adds 455e73a07f6e Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/obsolete/sysfs-class-dax | 22 - Documentation/ABI/stable/sysfs-block | 676 ++++ Documentation/ABI/testing/configfs-usb-gadget-uac1 | 2 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 2 + Documentation/ABI/testing/sysfs-block | 346 -- Documentation/ABI/testing/sysfs-bus-usb | 9 + Documentation/ABI/testing/sysfs-devices-system-cpu | 15 + Documentation/admin-guide/cputopology.rst | 25 +- Documentation/block/index.rst | 1 - Documentation/block/queue-sysfs.rst | 321 -- Documentation/core-api/kernel-api.rst | 4 +- Documentation/core-api/kobject.rst | 16 +- Documentation/devicetree/bindings/Makefile | 4 +- .../devicetree/bindings/arm/arm,cci-400.yaml | 10 - .../devicetree/bindings/arm/arm-dsu-pmu.txt | 27 - Documentation/devicetree/bindings/arm/cpus.yaml | 7 + .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,ethsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + Documentation/devicetree/bindings/arm/pmu.yaml | 8 + Documentation/devicetree/bindings/arm/ux500.yaml | 30 + Documentation/devicetree/bindings/arm/xen.txt | 14 +- .../devicetree/bindings/ata/brcm,sata-brcm.txt | 45 - .../devicetree/bindings/ata/brcm,sata-brcm.yaml | 90 + .../devicetree/bindings/bus/brcm,gisb-arb.txt | 34 - .../devicetree/bindings/bus/brcm,gisb-arb.yaml | 66 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 4 + .../devicetree/bindings/clock/exynos5260-clock.txt | 190 - .../devicetree/bindings/clock/exynos5410-clock.txt | 50 - .../devicetree/bindings/clock/exynos5433-clock.txt | 507 --- .../devicetree/bindings/clock/exynos7-clock.txt | 108 - .../devicetree/bindings/clock/imx5-clock.yaml | 9 +- .../bindings/clock/microchip,lan966x-gck.yaml | 60 + .../bindings/clock/qcom,gcc-msm8976.yaml | 97 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../bindings/clock/samsung,exynos5260-clock.yaml | 382 ++ .../bindings/clock/samsung,exynos5410-clock.yaml | 66 + .../bindings/clock/samsung,exynos5433-clock.yaml | 524 +++ .../bindings/clock/samsung,exynos7-clock.yaml | 272 ++ .../bindings/clock/samsung,exynos7885-clock.yaml | 166 + .../bindings/clock/samsung,exynos850-clock.yaml | 38 + .../bindings/clock/samsung,s5pv210-clock.txt | 77 - .../bindings/clock/samsung,s5pv210-clock.yaml | 79 + .../bindings/clock/toshiba,tmpv770x-pipllct.yaml | 57 + .../bindings/clock/toshiba,tmpv770x-pismu.yaml | 52 + .../devicetree/bindings/crypto/qcom,prng.txt | 19 - .../devicetree/bindings/crypto/qcom,prng.yaml | 43 + .../bindings/display/msm/dpu-sdm845.yaml | 5 +- .../bindings/display/panel/jdi,lt070me05000.yaml | 2 + .../bindings/display/panel/novatek,nt36672a.yaml | 4 +- .../bindings/display/simple-framebuffer.yaml | 12 + .../devicetree/bindings/display/st,stm32-dsi.yaml | 3 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +- .../devicetree/bindings/gpio/brcm,brcmstb-gpio.txt | 83 - .../bindings/gpio/brcm,brcmstb-gpio.yaml | 104 + .../bindings/gpio/toshiba,gpio-visconti.yaml | 1 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 45 +- .../devicetree/bindings/i2c/aspeed,i2c.yaml | 1 - .../devicetree/bindings/i2c/i2c-gate.yaml | 2 +- .../devicetree/bindings/i2c/i2c-mux-gpio.txt | 80 - .../devicetree/bindings/i2c/i2c-mux-gpio.yaml | 104 + .../devicetree/bindings/i2c/i2c-mux-pinctrl.txt | 93 - .../devicetree/bindings/i2c/i2c-mux-pinctrl.yaml | 103 + .../bindings/i2c/nvidia,tegra186-bpmp-i2c.txt | 42 - .../bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml | 45 + .../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt | 87 - .../bindings/i2c/nvidia,tegra20-i2c.yaml | 192 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 6 + .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 2 +- .../bindings/iio/imu/invensense,mpu6050.yaml | 2 +- .../bindings/iio/magnetometer/yamaha,yas530.yaml | 2 +- .../bindings/iio/temperature/adi,ltc2983.yaml | 22 +- .../devicetree/bindings/input/pwm-vibrator.txt | 66 - .../devicetree/bindings/input/pwm-vibrator.yaml | 57 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 3 +- .../interrupt-controller/brcm,bcm3380-l2-intc.txt | 39 - .../interrupt-controller/brcm,bcm7038-l1-intc.txt | 61 - .../interrupt-controller/brcm,bcm7038-l1-intc.yaml | 91 + .../interrupt-controller/brcm,bcm7120-l2-intc.txt | 88 - .../interrupt-controller/brcm,bcm7120-l2-intc.yaml | 151 + .../bindings/interrupt-controller/brcm,l2-intc.txt | 31 - .../interrupt-controller/brcm,l2-intc.yaml | 72 + .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + .../devicetree/bindings/leds/leds-bcm6328.txt | 319 -- .../devicetree/bindings/leds/leds-bcm6328.yaml | 404 ++ .../devicetree/bindings/leds/leds-mt6360.yaml | 159 + .../bindings/mailbox/ti,omap-mailbox.yaml | 9 - .../bindings/media/i2c/maxim,max96712.yaml | 111 + .../bindings/memory-controllers/ti,gpmc.yaml | 5 +- .../devicetree/bindings/mfd/cirrus,madera.yaml | 1 - .../devicetree/bindings/net/actions,owl-emac.yaml | 4 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 25 +- .../devicetree/bindings/net/brcm,amac.txt | 30 - .../devicetree/bindings/net/brcm,amac.yaml | 88 + .../bindings/net/brcm,bcm6368-mdio-mux.yaml | 26 +- .../devicetree/bindings/net/brcm,bcmgenet.txt | 125 - .../devicetree/bindings/net/brcm,bcmgenet.yaml | 145 + .../bindings/net/brcm,mdio-mux-iproc.txt | 62 - .../bindings/net/brcm,mdio-mux-iproc.yaml | 80 + .../devicetree/bindings/net/brcm,systemport.txt | 38 - .../devicetree/bindings/net/brcm,systemport.yaml | 86 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 3 +- .../devicetree/bindings/net/cdns,macb.yaml | 159 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 6 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 23 +- .../bindings/net/ethernet-controller.yaml | 5 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 +- .../devicetree/bindings/net/intel,dwmac-plat.yaml | 2 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 4 +- .../devicetree/bindings/net/lantiq,etop-xway.yaml | 1 - .../devicetree/bindings/net/lantiq,xrx200-net.yaml | 1 - .../devicetree/bindings/net/litex,liteeth.yaml | 1 + Documentation/devicetree/bindings/net/macb.txt | 60 - .../devicetree/bindings/net/mdio-mux.yaml | 7 +- Documentation/devicetree/bindings/net/mdio.yaml | 8 +- .../bindings/net/mediatek,star-emac.yaml | 5 +- .../devicetree/bindings/net/qca,ar71xx.yaml | 16 +- .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../bindings/net/socionext,uniphier-ave4.yaml | 1 + .../devicetree/bindings/net/stm32-dwmac.yaml | 10 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 7 + .../devicetree/bindings/net/ti,dp83869.yaml | 2 +- .../bindings/net/toshiba,visconti-dwmac.yaml | 2 +- .../bindings/net/wireless/mediatek,mt76.yaml | 4 +- .../devicetree/bindings/pci/brcm,iproc-pcie.txt | 133 - .../devicetree/bindings/pci/brcm,iproc-pcie.yaml | 184 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 1 + .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 1 - .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 1 + .../bindings/pci/hisilicon,kirin-pcie.yaml | 13 + .../bindings/pci/mediatek,mt7621-pcie.yaml | 3 + .../bindings/pci/mediatek-pcie-gen3.yaml | 4 + .../bindings/pci/microchip,pcie-host.yaml | 18 + .../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 5 +- .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 6 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 2 +- .../devicetree/bindings/pci/ti,am65-pci-ep.yaml | 2 - .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 4 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 2 + .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 1 - .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 45 + .../bindings/phy/brcm,cygnus-pcie-phy.txt | 47 - .../bindings/phy/brcm,cygnus-pcie-phy.yaml | 76 + .../bindings/phy/brcm,mdio-mux-bus-pci.txt | 27 - .../devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml | 41 + .../bindings/pinctrl/actions,s500-pinctrl.yaml | 3 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 1 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,ns-pinmux.yaml | 3 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 7 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 3 + .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 3 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 3 + .../devicetree/bindings/pinctrl/fsl,imxrt1050.yaml | 79 + .../bindings/pinctrl/ingenic,pinctrl.yaml | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 3 + .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 119 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 3 + .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 3 +- .../devicetree/bindings/pinctrl/pincfg-node.yaml | 3 + .../bindings/pinctrl/pinctrl-bindings.txt | 41 +- .../bindings/pinctrl/pinctrl-mt8192.yaml | 3 + .../bindings/pinctrl/pinctrl-mt8195.yaml | 341 +- .../devicetree/bindings/pinctrl/pinctrl.yaml | 45 + .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,lpass-lpi-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sdx65-pinctrl.yaml | 191 + .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm8450-pinctrl.yaml | 143 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 3 + .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 3 + .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 3 + .../bindings/pinctrl/renesas,rza1-ports.yaml | 3 + .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 3 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 5 + .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 3 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 3 + .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../pinctrl/socionext,uniphier-pinctrl.yaml | 44 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 3 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 5 +- .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 3 + .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 3 + .../bindings/power/reset/gpio-restart.txt | 54 - .../bindings/power/reset/gpio-restart.yaml | 86 + .../bindings/power/supply/maxim,max17040.yaml | 4 +- .../devicetree/bindings/pwm/brcm,bcm7038-pwm.txt | 20 - .../devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml | 43 + .../reserved-memory/nvidia,tegra210-emc-table.yaml | 31 + .../bindings/reserved-memory/qcom,cmd-db.txt | 37 - .../bindings/reserved-memory/qcom,cmd-db.yaml | 46 + .../bindings/reserved-memory/qcom,rmtfs-mem.txt | 51 - .../bindings/reserved-memory/qcom,rmtfs-mem.yaml | 53 + .../bindings/reset/brcm,brcmstb-reset.txt | 27 - .../bindings/reset/brcm,brcmstb-reset.yaml | 48 + Documentation/devicetree/bindings/rng/apm,rng.txt | 17 - .../devicetree/bindings/rng/apm,x-gene-rng.yaml | 47 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 51 + .../devicetree/bindings/rng/atmel-trng.txt | 16 - .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 16 - .../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 30 + .../devicetree/bindings/rng/ks-sa-rng.txt | 21 - .../devicetree/bindings/rng/nuvoton,npcm-rng.txt | 12 - .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml | 35 + .../devicetree/bindings/rng/omap3_rom_rng.txt | 27 - Documentation/devicetree/bindings/rng/st,rng.txt | 15 - Documentation/devicetree/bindings/rng/st,rng.yaml | 35 + .../devicetree/bindings/rng/ti,keystone-rng.yaml | 50 + .../devicetree/bindings/rng/ti,omap-rom-rng.yaml | 41 + .../devicetree/bindings/rng/timeriomem_rng.txt | 25 - .../devicetree/bindings/rng/timeriomem_rng.yaml | 48 + .../bindings/rtc/brcm,brcmstb-waketimer.txt | 20 - .../bindings/rtc/brcm,brcmstb-waketimer.yaml | 44 + .../bindings/serial/amlogic,meson-uart.yaml | 2 + .../devicetree/bindings/serial/fsl-lpuart.yaml | 8 +- .../devicetree/bindings/serial/pl011.yaml | 3 + .../devicetree/bindings/serial/renesas,sci.yaml | 48 +- .../devicetree/bindings/serial/renesas,scif.yaml | 15 + .../devicetree/bindings/thermal/brcm,avs-tmon.txt | 23 - .../devicetree/bindings/thermal/brcm,avs-tmon.yaml | 56 + .../devicetree/bindings/thermal/thermal-zones.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 9 + Documentation/devicetree/bindings/usb/brcm,bdc.txt | 29 - .../devicetree/bindings/usb/brcm,bdc.yaml | 50 + Documentation/devicetree/bindings/usb/dwc2.yaml | 13 + .../devicetree/bindings/usb/dwc3-xilinx.txt | 56 - .../devicetree/bindings/usb/dwc3-xilinx.yaml | 131 + .../bindings/usb/intel,keembay-dwc3.yaml | 3 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 4 + .../devicetree/bindings/usb/snps,dwc3.yaml | 6 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 3 + .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 6 - Documentation/driver-api/auxiliary_bus.rst | 236 +- Documentation/driver-api/serial/index.rst | 1 - Documentation/driver-api/serial/n_gsm.rst | 8 +- Documentation/driver-api/serial/tty.rst | 328 -- .../driver-api/usb/writing_usb_driver.rst | 32 +- Documentation/filesystems/caching/backend-api.rst | 850 ++-- Documentation/filesystems/caching/cachefiles.rst | 6 +- Documentation/filesystems/caching/fscache.rst | 525 +-- Documentation/filesystems/caching/index.rst | 4 +- Documentation/filesystems/caching/netfs-api.rst | 1136 ++---- Documentation/filesystems/caching/object.rst | 313 -- Documentation/filesystems/caching/operations.rst | 210 - Documentation/filesystems/dax.rst | 20 +- Documentation/filesystems/netfs_library.rst | 16 +- Documentation/index.rst | 1 + .../translations/zh_CN/core-api/kernel-api.rst | 2 - .../translations/zh_CN/core-api/kobject.rst | 12 +- Documentation/tty/index.rst | 63 + Documentation/tty/n_tty.rst | 22 + Documentation/tty/tty_buffer.rst | 46 + Documentation/tty/tty_driver.rst | 128 + Documentation/tty/tty_internals.rst | 31 + Documentation/tty/tty_ldisc.rst | 85 + Documentation/tty/tty_port.rst | 70 + Documentation/tty/tty_struct.rst | 81 + Documentation/usb/gadget-testing.rst | 2 +- LICENSES/preferred/LGPL-2.1 | 2 + MAINTAINERS | 58 +- Makefile | 11 - arch/alpha/kernel/srmcons.c | 2 +- arch/arm/boot/dts/omap3-n900.dts | 50 +- arch/arm/include/debug/pl01x.S | 7 - arch/arm/kernel/perf_callchain.c | 28 +- arch/arm/xen/enlighten.c | 132 +- arch/arm64/include/asm/kvm_host.h | 11 +- arch/arm64/kernel/image-vars.h | 2 + arch/arm64/kernel/perf_callchain.c | 13 +- arch/arm64/kvm/Kconfig | 1 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 12 +- arch/arm64/kvm/perf.c | 59 - arch/arm64/kvm/pmu-emul.c | 2 + arch/csky/kernel/perf_callchain.c | 10 - arch/mips/ralink/of.c | 19 +- arch/nds32/kernel/perf_event_cpu.c | 29 +- arch/powerpc/kernel/prom.c | 27 +- arch/powerpc/mm/nohash/kaslr_booke.c | 4 +- arch/riscv/kernel/perf_callchain.c | 10 - arch/sh/kernel/cpu/sh4/sq.c | 3 +- arch/x86/Kconfig | 14 +- arch/x86/Kconfig.cpu | 4 - arch/x86/Makefile | 16 + arch/x86/boot/compressed/efi_thunk_64.S | 2 +- arch/x86/boot/compressed/head_64.S | 8 +- arch/x86/boot/compressed/mem_encrypt.S | 6 +- arch/x86/crypto/aegis128-aesni-asm.S | 48 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 2 +- arch/x86/crypto/aesni-intel_asm.S | 56 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 40 +- arch/x86/crypto/blake2s-core.S | 4 +- arch/x86/crypto/blowfish-x86_64-asm_64.S | 12 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 14 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 14 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 12 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 12 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 10 +- arch/x86/crypto/chacha-avx2-x86_64.S | 6 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 6 +- arch/x86/crypto/chacha-ssse3-x86_64.S | 8 +- arch/x86/crypto/crc32-pclmul_asm.S | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 2 +- arch/x86/crypto/des3_ede-asm_64.S | 4 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 6 +- arch/x86/crypto/nh-avx2-x86_64.S | 2 +- arch/x86/crypto/nh-sse2-x86_64.S | 2 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 10 +- arch/x86/crypto/serpent-avx2-asm_64.S | 10 +- arch/x86/crypto/serpent-sse2-i586-asm_32.S | 6 +- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 6 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 2 +- arch/x86/crypto/sha1_ni_asm.S | 2 +- arch/x86/crypto/sha1_ssse3_asm.S | 2 +- arch/x86/crypto/sha256-avx-asm.S | 2 +- arch/x86/crypto/sha256-avx2-asm.S | 2 +- arch/x86/crypto/sha256-ssse3-asm.S | 2 +- arch/x86/crypto/sha256_ni_asm.S | 2 +- arch/x86/crypto/sha512-avx-asm.S | 2 +- arch/x86/crypto/sha512-avx2-asm.S | 2 +- arch/x86/crypto/sha512-ssse3-asm.S | 2 +- arch/x86/crypto/sm4-aesni-avx-asm_64.S | 12 +- arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 8 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 10 +- arch/x86/crypto/twofish-i586-asm_32.S | 4 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 6 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 4 +- arch/x86/entry/entry_32.S | 37 +- arch/x86/entry/entry_64.S | 23 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 1 - arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/entry/vdso/vsgx.S | 2 +- arch/x86/entry/vsyscall/vsyscall_emu_64.S | 6 +- arch/x86/events/core.c | 13 +- arch/x86/events/intel/core.c | 5 +- arch/x86/include/asm/asm.h | 37 + arch/x86/include/asm/extable.h | 6 +- arch/x86/include/asm/extable_fixup_types.h | 59 +- arch/x86/include/asm/futex.h | 28 +- arch/x86/include/asm/insn-eval.h | 2 + arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/include/asm/linkage.h | 14 + arch/x86/include/asm/mmx.h | 15 - arch/x86/include/asm/msr.h | 26 +- arch/x86/include/asm/page_32.h | 14 - arch/x86/include/asm/paravirt.h | 2 +- arch/x86/include/asm/qspinlock_paravirt.h | 4 +- arch/x86/include/asm/required-features.h | 4 - arch/x86/include/asm/segment.h | 9 +- arch/x86/include/asm/sgx.h | 18 + arch/x86/include/asm/static_call.h | 2 +- arch/x86/include/asm/string_32.h | 33 - arch/x86/include/asm/uaccess.h | 39 +- arch/x86/include/asm/word-at-a-time.h | 66 +- arch/x86/include/asm/xen/page.h | 14 +- arch/x86/kernel/acpi/wakeup_32.S | 6 +- arch/x86/kernel/alternative.c | 51 +- arch/x86/kernel/cpu/sgx/encls.h | 36 +- arch/x86/kernel/fpu/legacy.h | 6 +- arch/x86/kernel/fpu/xstate.h | 6 +- arch/x86/kernel/ftrace.c | 2 +- arch/x86/kernel/ftrace_32.S | 6 +- arch/x86/kernel/ftrace_64.S | 8 +- arch/x86/kernel/head_32.S | 2 +- arch/x86/kernel/irqflags.S | 2 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/paravirt.c | 4 +- arch/x86/kernel/relocate_kernel_32.S | 10 +- arch/x86/kernel/relocate_kernel_64.S | 10 +- arch/x86/kernel/sev_verify_cbit.S | 2 +- arch/x86/kernel/static_call.c | 5 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 1 - arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/emulate.c | 16 +- arch/x86/kvm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/svm/vmenter.S | 4 +- arch/x86/kvm/vmx/vmenter.S | 14 +- arch/x86/kvm/vmx/vmx.c | 25 +- arch/x86/kvm/vmx/vmx_ops.h | 16 +- arch/x86/kvm/x86.c | 58 +- arch/x86/kvm/x86.h | 17 +- arch/x86/lib/Makefile | 1 - arch/x86/lib/atomic64_386_32.S | 86 +- arch/x86/lib/atomic64_cx8_32.S | 16 +- arch/x86/lib/checksum_32.S | 27 +- arch/x86/lib/clear_page_64.S | 6 +- arch/x86/lib/cmpxchg16b_emu.S | 4 +- arch/x86/lib/cmpxchg8b_emu.S | 4 +- arch/x86/lib/copy_mc_64.S | 18 +- arch/x86/lib/copy_page_64.S | 4 +- arch/x86/lib/copy_user_64.S | 42 +- arch/x86/lib/csum-copy_64.S | 2 +- arch/x86/lib/csum-partial_64.c | 183 +- arch/x86/lib/error-inject.c | 3 +- arch/x86/lib/getuser.S | 22 +- arch/x86/lib/hweight.S | 6 +- arch/x86/lib/insn-eval.c | 71 +- arch/x86/lib/iomap_copy_64.S | 2 +- arch/x86/lib/memcpy_32.c | 4 - arch/x86/lib/memcpy_64.S | 12 +- arch/x86/lib/memmove_64.S | 4 +- arch/x86/lib/memset_64.S | 6 +- arch/x86/lib/mmx_32.c | 388 -- arch/x86/lib/msr-reg.S | 4 +- arch/x86/lib/putuser.S | 6 +- arch/x86/lib/retpoline.S | 4 +- arch/x86/lib/usercopy_32.c | 67 +- arch/x86/lib/usercopy_64.c | 8 +- arch/x86/math-emu/div_Xsig.S | 2 +- arch/x86/math-emu/div_small.S | 2 +- arch/x86/math-emu/mul_Xsig.S | 6 +- arch/x86/math-emu/polynom_Xsig.S | 2 +- arch/x86/math-emu/reg_norm.S | 6 +- arch/x86/math-emu/reg_round.S | 2 +- arch/x86/math-emu/reg_u_add.S | 2 +- arch/x86/math-emu/reg_u_div.S | 2 +- arch/x86/math-emu/reg_u_mul.S | 2 +- arch/x86/math-emu/reg_u_sub.S | 2 +- arch/x86/math-emu/round_Xsig.S | 4 +- arch/x86/math-emu/shr_Xsig.S | 8 +- arch/x86/math-emu/wm_shrx.S | 16 +- arch/x86/mm/extable.c | 113 +- arch/x86/mm/mem_encrypt_boot.S | 4 +- arch/x86/net/bpf_jit_comp.c | 2 +- arch/x86/platform/efi/efi_stub_32.S | 2 +- arch/x86/platform/efi/efi_stub_64.S | 2 +- arch/x86/platform/efi/efi_thunk_64.S | 2 +- arch/x86/platform/olpc/xo1-wakeup.S | 6 +- arch/x86/power/hibernate_asm_32.S | 4 +- arch/x86/power/hibernate_asm_64.S | 4 +- arch/x86/um/checksum_32.S | 4 +- arch/x86/um/setjmp_32.S | 2 +- arch/x86/um/setjmp_64.S | 2 +- arch/x86/xen/Kconfig | 1 + arch/x86/xen/pmu.c | 32 +- arch/x86/xen/vga.c | 12 +- arch/x86/xen/xen-asm.S | 12 +- arch/x86/xen/xen-head.S | 2 +- block/Kconfig | 3 + block/Kconfig.iosched | 1 + block/Makefile | 2 +- block/bdev.c | 24 +- block/bfq-iosched.c | 304 +- block/bfq-iosched.h | 35 +- block/bio.c | 35 +- block/blk-cgroup.c | 1 + block/blk-core.c | 391 +- block/blk-crypto-profile.c | 5 - block/blk-exec.c | 116 - block/blk-flush.c | 18 +- block/blk-integrity.c | 2 +- block/blk-ioc.c | 318 +- block/blk-ioprio.c | 13 +- block/blk-merge.c | 18 +- block/blk-mq-debugfs.c | 5 +- block/blk-mq-sched.c | 29 +- block/blk-mq-sched.h | 2 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 67 +- block/blk-mq-tag.h | 2 +- block/blk-mq.c | 974 +++-- block/blk-mq.h | 22 +- block/blk-stat.c | 39 +- block/blk-stat.h | 2 + block/blk-sysfs.c | 13 +- block/blk-throttle.c | 1 + block/blk.h | 115 +- block/bsg-lib.c | 2 +- block/elevator.c | 10 +- block/fops.c | 37 +- block/genhd.c | 60 +- block/ioctl.c | 31 +- block/ioprio.c | 32 - block/kyber-iosched.c | 1 + block/partitions/core.c | 24 +- drivers/accessibility/speakup/spk_ttyio.c | 4 +- drivers/acpi/Kconfig | 3 + drivers/acpi/acpi_apd.c | 11 +- drivers/acpi/bus.c | 1 + drivers/acpi/nfit/core.c | 4 +- drivers/acpi/numa/srat.c | 59 +- drivers/acpi/scan.c | 16 + drivers/acpi/tables.c | 87 +- drivers/base/Kconfig | 11 + drivers/base/auxiliary.c | 152 +- drivers/base/bus.c | 4 +- drivers/base/core.c | 30 +- drivers/base/dd.c | 7 +- drivers/base/devtmpfs.c | 10 +- drivers/base/platform.c | 9 +- drivers/base/property.c | 13 +- drivers/base/test/test_async_driver_probe.c | 14 +- drivers/base/topology.c | 28 +- drivers/block/Kconfig | 11 - drivers/block/Makefile | 1 - drivers/block/amiflop.c | 3 +- drivers/block/ataflop.c | 7 +- drivers/block/brd.c | 1 - drivers/block/drbd/drbd_main.c | 4 +- drivers/block/drbd/drbd_protocol.h | 6 +- drivers/block/drbd/drbd_receiver.c | 3 +- drivers/block/floppy.c | 13 +- drivers/block/loop.c | 117 +- drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 88 +- drivers/block/n64cart.c | 2 +- drivers/block/null_blk/main.c | 13 +- drivers/block/null_blk/trace.h | 2 +- drivers/block/paride/pcd.c | 5 +- drivers/block/paride/pd.c | 6 +- drivers/block/paride/pf.c | 5 +- drivers/block/pktcdvd.c | 310 +- drivers/block/ps3vram.c | 1 + drivers/block/rbd.c | 6 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 3 +- drivers/block/rnbd/rnbd-clt.c | 4 +- drivers/block/rsxx/Makefile | 3 - drivers/block/rsxx/config.c | 197 - drivers/block/rsxx/core.c | 1126 ------ drivers/block/rsxx/cregs.c | 789 ---- drivers/block/rsxx/dev.c | 306 -- drivers/block/rsxx/dma.c | 1085 ----- drivers/block/rsxx/rsxx.h | 33 - drivers/block/rsxx/rsxx_cfg.h | 58 - drivers/block/rsxx/rsxx_priv.h | 418 -- drivers/block/sunvdc.c | 19 +- drivers/block/swim.c | 1 + drivers/block/swim3.c | 2 +- drivers/block/sx8.c | 4 +- drivers/block/virtio_blk.c | 3 +- drivers/block/xen-blkback/xenbus.c | 2 +- drivers/block/xen-blkfront.c | 26 +- drivers/block/z2ram.c | 1 + drivers/block/zram/zram_drv.c | 1 + drivers/bluetooth/hci_ldisc.c | 5 +- drivers/cdrom/gdrom.c | 1 + drivers/clk/Kconfig | 26 +- drivers/clk/Makefile | 5 +- drivers/clk/clk-bm1880.c | 20 +- drivers/clk/clk-gate.c | 35 + drivers/clk/clk-gemini.c | 2 +- drivers/clk/clk-lan966x.c | 293 ++ drivers/clk/clk-stm32f4.c | 4 - drivers/clk/clk-stm32mp1.c | 2 - drivers/clk/clk-tps68470.c | 261 ++ drivers/clk/clk.c | 80 +- drivers/clk/imx/clk-imx8mn.c | 6 +- drivers/clk/imx/clk-imx8mp.c | 2 +- drivers/clk/imx/clk-imx8ulp.c | 1 + drivers/clk/imx/clk-pllv1.c | 17 +- drivers/clk/imx/clk-pllv3.c | 6 +- drivers/clk/ingenic/jz4760-cgu.c | 10 + drivers/clk/ingenic/jz4770-cgu.c | 5 + drivers/clk/mediatek/Kconfig | 17 + drivers/clk/mediatek/Makefile | 4 + drivers/clk/mediatek/clk-gate.c | 24 +- drivers/clk/mediatek/clk-mt7986-apmixed.c | 100 + drivers/clk/mediatek/clk-mt7986-eth.c | 132 + drivers/clk/mediatek/clk-mt7986-infracfg.c | 224 ++ drivers/clk/mediatek/clk-mt7986-topckgen.c | 342 ++ drivers/clk/meson/gxbb.c | 44 +- drivers/clk/qcom/Kconfig | 24 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-alpha-pll.c | 166 +- drivers/clk/qcom/clk-alpha-pll.h | 3 + drivers/clk/qcom/clk-rpmh.c | 52 + drivers/clk/qcom/clk-smd-rpm.c | 31 +- drivers/clk/qcom/gcc-msm8976.c | 4155 ++++++++++++++++++++ drivers/clk/qcom/gcc-msm8994.c | 1 + drivers/clk/qcom/gcc-sc7280.c | 2 +- drivers/clk/qcom/gcc-sdx65.c | 1611 ++++++++ drivers/clk/qcom/gcc-sm6350.c | 1 + drivers/clk/qcom/gcc-sm8350.c | 1 + drivers/clk/qcom/gcc-sm8450.c | 3304 ++++++++++++++++ drivers/clk/qcom/lpasscc-sc7280.c | 1 + drivers/clk/qcom/lpasscc-sdm845.c | 1 + drivers/clk/qcom/mmcc-apq8084.c | 1 + drivers/clk/qcom/q6sstop-qcs404.c | 1 + drivers/clk/qcom/turingcc-qcs404.c | 1 + drivers/clk/renesas/Kconfig | 13 +- drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/r8a774a1-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774e1-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a77980-cpg-mssr.c | 3 +- drivers/clk/renesas/r8a77990-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 3 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 343 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 183 + drivers/clk/renesas/r9a07g044-cpg.c | 81 +- drivers/clk/renesas/rcar-cpg-lib.c | 211 +- drivers/clk/renesas/rcar-cpg-lib.h | 7 +- drivers/clk/renesas/rcar-gen3-cpg.c | 24 +- drivers/clk/renesas/rcar-gen3-cpg.h | 4 + drivers/clk/renesas/rcar-gen4-cpg.c | 305 ++ drivers/clk/renesas/rcar-gen4-cpg.h | 76 + drivers/clk/renesas/renesas-cpg-mssr.c | 60 +- drivers/clk/renesas/renesas-cpg-mssr.h | 3 +- drivers/clk/renesas/rzg2l-cpg.c | 18 +- drivers/clk/renesas/rzg2l-cpg.h | 9 + drivers/clk/samsung/Makefile | 2 + drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-cpu.h | 7 - drivers/clk/samsung/clk-exynos-arm64.c | 94 + drivers/clk/samsung/clk-exynos-arm64.h | 20 + drivers/clk/samsung/clk-exynos3250.c | 54 +- drivers/clk/samsung/clk-exynos4.c | 41 +- drivers/clk/samsung/clk-exynos5250.c | 21 +- drivers/clk/samsung/clk-exynos5420.c | 29 +- drivers/clk/samsung/clk-exynos7885.c | 597 +++ drivers/clk/samsung/clk-exynos850.c | 366 +- drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/samsung/clk-s3c2410.c | 6 +- drivers/clk/samsung/clk-s3c64xx.c | 8 +- drivers/clk/samsung/clk-s5pv210.c | 8 +- drivers/clk/samsung/clk.c | 14 - drivers/clk/samsung/clk.h | 36 +- drivers/clk/socfpga/clk-agilex.c | 4 +- drivers/clk/socfpga/clk-gate.c | 4 +- drivers/clk/socfpga/clk-pll-s10.c | 2 +- drivers/clk/socfpga/clk-s10.c | 4 +- drivers/clk/st/clkgen-fsyn.c | 13 +- drivers/clk/st/clkgen-mux.c | 11 +- drivers/clk/sunxi-ng/Kconfig | 49 +- drivers/clk/sunxi-ng/Makefile | 101 +- drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 140 + drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h | 17 + drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 1390 +++++++ drivers/clk/sunxi-ng/ccu-sun20i-d1.h | 15 + drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 58 +- drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 7 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 56 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 7 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 33 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 35 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 7 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 9 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 62 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 65 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 57 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 7 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 7 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 7 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 40 +- drivers/clk/sunxi-ng/ccu_common.c | 6 + drivers/clk/sunxi-ng/ccu_div.c | 1 + drivers/clk/sunxi-ng/ccu_div.h | 78 + drivers/clk/sunxi-ng/ccu_frac.c | 6 + drivers/clk/sunxi-ng/ccu_gate.c | 4 + drivers/clk/sunxi-ng/ccu_gate.h | 32 +- drivers/clk/sunxi-ng/ccu_mp.c | 2 + drivers/clk/sunxi-ng/ccu_mp.h | 49 + drivers/clk/sunxi-ng/ccu_mult.c | 1 + drivers/clk/sunxi-ng/ccu_mux.c | 6 + drivers/clk/sunxi-ng/ccu_mux.h | 33 + drivers/clk/sunxi-ng/ccu_nk.c | 1 + drivers/clk/sunxi-ng/ccu_nkm.c | 1 + drivers/clk/sunxi-ng/ccu_nkmp.c | 1 + drivers/clk/sunxi-ng/ccu_nm.c | 1 + drivers/clk/sunxi-ng/ccu_phase.c | 1 + drivers/clk/sunxi-ng/ccu_reset.c | 1 + drivers/clk/sunxi-ng/ccu_sdm.c | 6 + drivers/clk/tegra/Makefile | 1 + drivers/clk/tegra/clk-device.c | 199 + drivers/clk/tegra/clk-pll.c | 2 +- drivers/clk/tegra/clk-super.c | 2 +- drivers/clk/tegra/clk-tegra114.c | 2 +- drivers/clk/tegra/clk-tegra20.c | 77 +- drivers/clk/tegra/clk-tegra30.c | 116 +- drivers/clk/tegra/clk.c | 75 +- drivers/clk/tegra/clk.h | 2 + drivers/clk/ti/adpll.c | 2 +- drivers/clk/visconti/Kconfig | 9 + drivers/clk/visconti/Makefile | 5 + drivers/clk/visconti/clkc-tmpv770x.c | 291 ++ drivers/clk/visconti/clkc.c | 206 + drivers/clk/visconti/clkc.h | 76 + drivers/clk/visconti/pll-tmpv770x.c | 85 + drivers/clk/visconti/pll.c | 340 ++ drivers/clk/visconti/pll.h | 62 + drivers/clk/visconti/reset.c | 107 + drivers/clk/visconti/reset.h | 36 + drivers/clk/x86/clk-fch.c | 48 +- drivers/clk/zynq/pll.c | 12 +- drivers/cxl/Kconfig | 1 + drivers/cxl/acpi.c | 237 +- drivers/cxl/core/Makefile | 2 +- drivers/cxl/core/bus.c | 26 +- drivers/cxl/core/mbox.c | 186 +- drivers/cxl/core/memdev.c | 55 +- drivers/cxl/core/pmem.c | 20 +- drivers/cxl/core/regs.c | 8 +- drivers/cxl/cxl.h | 10 +- drivers/cxl/cxlmem.h | 37 +- drivers/cxl/pci.c | 120 +- drivers/cxl/pmem.c | 85 +- drivers/dax/Kconfig | 13 - drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 30 +- drivers/dax/bus.h | 13 - drivers/dax/device.c | 6 +- drivers/dax/pmem.c | 103 + drivers/dax/pmem/Makefile | 1 - drivers/dax/pmem/compat.c | 72 - drivers/dax/pmem/core.c | 79 - drivers/dax/pmem/pmem.c | 30 - drivers/dax/super.c | 272 +- drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +- drivers/firmware/dmi-sysfs.c | 7 +- drivers/firmware/edd.c | 9 - drivers/firmware/efi/efi-init.c | 5 + drivers/firmware/memmap.c | 3 +- drivers/firmware/qemu_fw_cfg.c | 5 +- drivers/firmware/sysfb_simplefb.c | 8 +- drivers/gpio/gpio-mockup.c | 23 +- drivers/infiniband/hw/irdma/main.c | 4 +- drivers/infiniband/hw/mlx5/main.c | 8 +- drivers/infiniband/hw/qib/qib_verbs.c | 4 +- drivers/input/serio/serport.c | 5 +- drivers/iommu/amd/amd_iommu_types.h | 2 - drivers/iommu/amd/init.c | 109 +- drivers/iommu/amd/io_pgtable.c | 110 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 5 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 3 +- drivers/iommu/dma-iommu.c | 274 +- drivers/iommu/intel/iommu.c | 111 +- drivers/iommu/io-pgtable-arm-v7s.c | 6 +- drivers/iommu/io-pgtable-arm.c | 9 +- drivers/iommu/iommu.c | 3 +- drivers/iommu/iova.c | 209 +- drivers/iommu/virtio-iommu.c | 115 +- drivers/leds/Kconfig | 7 - drivers/leds/Makefile | 1 - drivers/leds/blink/leds-lgm-sso.c | 1 - drivers/leds/flash/Kconfig | 13 + drivers/leds/flash/Makefile | 1 + drivers/leds/flash/leds-ktd2692.c | 2 +- drivers/leds/flash/leds-mt6360.c | 910 +++++ drivers/leds/led-class.c | 6 +- drivers/leds/leds-fsg.c | 193 - drivers/leds/leds-lp50xx.c | 1 - drivers/leds/leds-lp55xx-common.c | 4 +- drivers/leds/leds-tca6507.c | 7 +- drivers/md/dm-integrity.c | 9 +- drivers/md/dm-linear.c | 63 +- drivers/md/dm-log-writes.c | 110 +- drivers/md/dm-mpath.c | 1 - drivers/md/dm-stripe.c | 75 +- drivers/md/dm-sysfs.c | 3 +- drivers/md/dm-table.c | 22 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 90 +- drivers/md/dm.h | 4 - drivers/md/md-cluster.c | 2 +- drivers/md/md.c | 58 +- drivers/md/md.h | 2 + drivers/md/persistent-data/dm-btree-remove.c | 173 +- drivers/md/persistent-data/dm-btree-spine.c | 12 +- drivers/md/persistent-data/dm-btree.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 5 + drivers/md/raid0.c | 38 +- drivers/md/raid1-10.c | 6 - drivers/md/raid1.c | 83 +- drivers/md/raid10.c | 107 +- drivers/md/raid5.c | 67 +- drivers/md/raid5.h | 4 +- drivers/media/tuners/si2157.c | 34 +- drivers/mfd/Kconfig | 10 - drivers/mfd/Makefile | 1 - drivers/mfd/intel_pmt.c | 261 -- drivers/mmc/core/block.c | 38 +- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/renesas_sdhi.h | 4 + drivers/mmc/host/renesas_sdhi_core.c | 45 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 21 + drivers/mtd/mtd_blkdevs.c | 26 +- drivers/mtd/ubi/block.c | 7 +- drivers/net/can/slcan.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/hamradio/mkiss.c | 4 +- drivers/net/ppp/ppp_async.c | 3 +- drivers/net/ppp/ppp_synctty.c | 3 +- drivers/net/slip/slip.c | 4 +- drivers/nvdimm/Kconfig | 2 +- drivers/nvdimm/pmem.c | 38 +- drivers/nvme/host/core.c | 11 +- drivers/nvme/host/fabrics.c | 22 +- drivers/nvme/host/fault_inject.c | 2 +- drivers/nvme/host/multipath.c | 41 +- drivers/nvme/host/nvme.h | 8 + drivers/nvme/host/pci.c | 147 +- drivers/nvme/host/trace.h | 6 +- drivers/nvme/target/passthru.c | 3 +- drivers/of/base.c | 38 +- drivers/of/fdt.c | 144 +- drivers/of/property.c | 17 +- drivers/of/unittest.c | 175 +- drivers/pci/p2pdma.c | 2 +- drivers/pinctrl/Kconfig | 450 ++- drivers/pinctrl/Makefile | 48 +- drivers/pinctrl/actions/pinctrl-owl.c | 1 - drivers/pinctrl/aspeed/Kconfig | 2 +- drivers/pinctrl/bcm/Kconfig | 2 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 15 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 1 - drivers/pinctrl/bcm/pinctrl-ns.c | 163 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 1 - drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 3 - drivers/pinctrl/cirrus/pinctrl-madera-core.c | 5 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx.c | 17 +- drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 349 ++ drivers/pinctrl/intel/pinctrl-baytrail.c | 2 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 130 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 7 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 2 + drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 85 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-amd.c | 3 - drivers/pinctrl/pinctrl-apple-gpio.c | 105 +- drivers/pinctrl/pinctrl-as3722.c | 13 +- drivers/pinctrl/pinctrl-at91-pio4.c | 1 - drivers/pinctrl/pinctrl-at91.c | 1 - drivers/pinctrl/pinctrl-da9062.c | 6 +- drivers/pinctrl/pinctrl-digicolor.c | 5 +- drivers/pinctrl/pinctrl-keembay.c | 87 +- drivers/pinctrl/pinctrl-max77620.c | 11 +- drivers/pinctrl/pinctrl-mcp23s08.c | 1 - drivers/pinctrl/pinctrl-microchip-sgpio.c | 45 +- drivers/pinctrl/pinctrl-ocelot.c | 486 ++- drivers/pinctrl/pinctrl-oxnas.c | 1 - drivers/pinctrl/pinctrl-pic32.c | 2 +- drivers/pinctrl/pinctrl-rk805.c | 12 +- drivers/pinctrl/pinctrl-rockchip.c | 161 +- drivers/pinctrl/pinctrl-st.c | 116 +- drivers/pinctrl/pinctrl-stmfx.c | 1 - drivers/pinctrl/pinctrl-sx150x.c | 3 - drivers/pinctrl/pinctrl-thunderbay.c | 1322 +++++++ drivers/pinctrl/pinctrl-xway.c | 1 - drivers/pinctrl/pinctrl-zynqmp.c | 10 +- drivers/pinctrl/pinmux.c | 2 +- drivers/pinctrl/pinmux.h | 4 +- drivers/pinctrl/qcom/Kconfig | 18 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-msm.c | 16 +- drivers/pinctrl/qcom/pinctrl-msm.h | 10 + drivers/pinctrl/qcom/pinctrl-sc7280.c | 75 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 967 +++++ drivers/pinctrl/qcom/pinctrl-sm8450.c | 1689 ++++++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 1 - drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 6 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 310 +- drivers/pinctrl/renesas/pinctrl.c | 9 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 81 + drivers/pinctrl/samsung/pinctrl-samsung.c | 11 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/spear/pinctrl-plgpio.c | 149 +- drivers/pinctrl/spear/pinctrl-spear.c | 10 +- drivers/pinctrl/spear/pinctrl-spear.h | 12 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 8 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 1 - drivers/platform/x86/intel/Kconfig | 11 + drivers/platform/x86/intel/Makefile | 2 + drivers/platform/x86/intel/pmt/Kconfig | 4 +- drivers/platform/x86/intel/pmt/class.c | 21 +- drivers/platform/x86/intel/pmt/class.h | 5 +- drivers/platform/x86/intel/pmt/crashlog.c | 47 +- drivers/platform/x86/intel/pmt/telemetry.c | 46 +- drivers/platform/x86/intel/vsec.c | 408 ++ drivers/platform/x86/intel/vsec.h | 43 + drivers/s390/block/Kconfig | 2 +- drivers/s390/block/dcssblk.c | 26 +- drivers/s390/char/keyboard.h | 4 +- drivers/scsi/ch.c | 2 +- drivers/scsi/scsi_bsg.c | 2 +- drivers/scsi/scsi_error.c | 2 +- drivers/scsi/scsi_ioctl.c | 43 +- drivers/scsi/scsi_lib.c | 47 +- drivers/scsi/scsi_logging.c | 4 +- drivers/scsi/sd.c | 27 +- drivers/scsi/sd_zbc.c | 8 +- drivers/scsi/sg.c | 6 +- drivers/scsi/sr.c | 17 +- drivers/scsi/st.c | 4 +- drivers/scsi/ufs/ufshpb.c | 4 +- drivers/scsi/virtio_scsi.c | 2 +- drivers/soundwire/intel.c | 8 +- drivers/soundwire/intel_init.c | 2 +- drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/axis-fifo/axis-fifo.c | 11 +- drivers/staging/fbtft/Kconfig | 6 - drivers/staging/fbtft/Makefile | 1 - drivers/staging/fbtft/fb_sh1106.c | 7 +- drivers/staging/fbtft/fb_watterott.c | 302 -- drivers/staging/fbtft/fbtft.h | 41 + drivers/staging/greybus/audio_manager_module.c | 3 +- drivers/staging/greybus/audio_topology.c | 107 +- .../media/atomisp/pci/isp2400_input_system_local.h | 2 - drivers/staging/most/dim2/dim2.c | 28 +- drivers/staging/mt7621-dma/Kconfig | 7 - drivers/staging/mt7621-dma/Makefile | 4 - drivers/staging/mt7621-dma/TODO | 5 - drivers/staging/mt7621-dma/hsdma-mt7621.c | 758 ---- drivers/staging/mt7621-dts/mt7621.dtsi | 38 - drivers/staging/pi433/pi433_if.c | 2 +- drivers/staging/pi433/rf69.c | 62 +- drivers/staging/pi433/rf69_enum.h | 12 + drivers/staging/r8188eu/Makefile | 3 - drivers/staging/r8188eu/core/rtw_ap.c | 11 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 11 +- drivers/staging/r8188eu/core/rtw_cmd.c | 36 +- drivers/staging/r8188eu/core/rtw_efuse.c | 221 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 73 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 19 +- drivers/staging/r8188eu/core/rtw_led.c | 285 +- drivers/staging/r8188eu/core/rtw_mlme.c | 16 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 102 +- drivers/staging/r8188eu/core/rtw_p2p.c | 6 - drivers/staging/r8188eu/core/rtw_pwrctrl.c | 22 +- drivers/staging/r8188eu/core/rtw_rf.c | 2 +- drivers/staging/r8188eu/core/rtw_security.c | 22 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 23 +- drivers/staging/r8188eu/core/rtw_xmit.c | 2 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 100 +- drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 27 +- drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 1 - drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 1 - drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 1 - drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 401 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 84 +- drivers/staging/r8188eu/hal/odm.c | 937 ++--- drivers/staging/r8188eu/hal/odm_HWConfig.c | 20 +- drivers/staging/r8188eu/hal/odm_RTL8188E.c | 176 +- drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 60 +- drivers/staging/r8188eu/hal/odm_debug.c | 2 +- drivers/staging/r8188eu/hal/odm_interface.c | 93 - drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 13 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 25 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 1010 +---- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 197 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 65 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/r8188eu/hal/rtl8188e_sreset.c | 37 - drivers/staging/r8188eu/hal/rtl8188eu_led.c | 94 - drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 4 +- drivers/staging/r8188eu/hal/usb_halinit.c | 263 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 32 +- drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 60 +- drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 148 +- drivers/staging/r8188eu/include/HalPhyRf_8188e.h | 5 - drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 53 +- drivers/staging/r8188eu/include/HalVerDef.h | 13 - drivers/staging/r8188eu/include/drv_types.h | 19 +- drivers/staging/r8188eu/include/hal_intf.h | 30 +- drivers/staging/r8188eu/include/ieee80211.h | 3 +- drivers/staging/r8188eu/include/ieee80211_ext.h | 271 -- drivers/staging/r8188eu/include/odm.h | 216 +- drivers/staging/r8188eu/include/odm_RTL8188E.h | 6 - .../staging/r8188eu/include/odm_RegConfig8188E.h | 3 - drivers/staging/r8188eu/include/odm_interface.h | 59 - drivers/staging/r8188eu/include/odm_precomp.h | 54 - drivers/staging/r8188eu/include/osdep_service.h | 32 - drivers/staging/r8188eu/include/rtl8188e_dm.h | 7 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 100 +- drivers/staging/r8188eu/include/rtl8188e_led.h | 16 - drivers/staging/r8188eu/include/rtl8188e_recv.h | 3 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 61 - drivers/staging/r8188eu/include/rtl8188e_sreset.h | 13 - drivers/staging/r8188eu/include/rtw_cmd.h | 1 - drivers/staging/r8188eu/include/rtw_debug.h | 12 - drivers/staging/r8188eu/include/rtw_eeprom.h | 31 - drivers/staging/r8188eu/include/rtw_efuse.h | 104 +- drivers/staging/r8188eu/include/rtw_io.h | 2 +- drivers/staging/r8188eu/include/rtw_led.h | 116 +- drivers/staging/r8188eu/include/rtw_mlme.h | 12 - drivers/staging/r8188eu/include/rtw_mlme_ext.h | 5 - drivers/staging/r8188eu/include/rtw_pwrctrl.h | 7 - drivers/staging/r8188eu/include/rtw_recv.h | 1 - drivers/staging/r8188eu/include/rtw_rf.h | 34 - drivers/staging/r8188eu/include/usb_osintf.h | 1 - drivers/staging/r8188eu/include/wifi.h | 59 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 235 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 69 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 42 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 6 +- drivers/staging/ralink-gdma/Kconfig | 8 - drivers/staging/ralink-gdma/Makefile | 4 - drivers/staging/ralink-gdma/ralink-gdma.c | 917 ----- drivers/staging/rtl8192e/rtllib.h | 2 +- drivers/staging/rtl8192e/rtllib_module.c | 17 +- drivers/staging/rtl8192e/rtllib_softmac.c | 6 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 4 +- drivers/staging/rtl8192u/r8192U_core.c | 13 +- drivers/staging/rtl8712/rtl8712_efuse.c | 28 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 3 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 14 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 5 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/unisys/visorhba/visorhba_main.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 8 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 12 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 89 +- .../vc04_services/bcm2835-camera/bcm2835-camera.h | 12 +- .../vc04_services/bcm2835-camera/controls.c | 143 +- drivers/staging/vc04_services/interface/TODO | 8 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 - .../staging/vc04_services/vchiq-mmal/mmal-common.h | 2 +- .../vc04_services/vchiq-mmal/mmal-encodings.h | 2 +- .../vc04_services/vchiq-mmal/mmal-msg-common.h | 2 +- .../vc04_services/vchiq-mmal/mmal-msg-format.h | 2 +- .../vc04_services/vchiq-mmal/mmal-msg-port.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-msg.h | 2 +- .../vc04_services/vchiq-mmal/mmal-parameters.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 2 +- drivers/staging/vt6655/card.c | 36 +- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device.h | 10 +- drivers/staging/vt6655/device_main.c | 12 +- drivers/staging/vt6655/dpc.c | 2 +- drivers/staging/vt6655/rf.c | 54 +- drivers/staging/vt6655/rf.h | 2 +- drivers/staging/wlan-ng/prism2mib.c | 8 - drivers/target/target_core_pscsi.c | 2 +- drivers/thunderbolt/acpi.c | 15 +- drivers/thunderbolt/icm.c | 7 +- drivers/thunderbolt/lc.c | 24 + drivers/thunderbolt/path.c | 42 +- drivers/thunderbolt/retimer.c | 28 +- drivers/thunderbolt/switch.c | 493 ++- drivers/thunderbolt/tb.c | 91 +- drivers/thunderbolt/tb.h | 106 +- drivers/thunderbolt/tb_msgs.h | 47 +- drivers/thunderbolt/tb_regs.h | 113 +- drivers/thunderbolt/tmu.c | 337 +- drivers/thunderbolt/tunnel.c | 27 +- drivers/thunderbolt/tunnel.h | 9 +- drivers/thunderbolt/usb4.c | 52 +- drivers/thunderbolt/xdomain.c | 16 +- drivers/tty/goldfish.c | 12 +- drivers/tty/mips_ejtag_fdc.c | 22 +- drivers/tty/moxa.c | 4 +- drivers/tty/mxser.c | 306 +- drivers/tty/n_gsm.c | 11 +- drivers/tty/n_hdlc.c | 5 +- drivers/tty/n_tty.c | 692 ++-- drivers/tty/serial/8250/8250.h | 12 +- drivers/tty/serial/8250/8250_alpha.c | 21 + drivers/tty/serial/8250/8250_bcm7271.c | 23 +- drivers/tty/serial/8250/8250_core.c | 9 +- drivers/tty/serial/8250/8250_pci.c | 407 +- drivers/tty/serial/8250/8250_pericom.c | 214 + drivers/tty/serial/8250/8250_port.c | 65 +- drivers/tty/serial/8250/Kconfig | 8 + drivers/tty/serial/8250/Makefile | 3 + drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/altera_jtaguart.c | 11 +- drivers/tty/serial/altera_uart.c | 9 +- drivers/tty/serial/amba-pl010.c | 3 - drivers/tty/serial/amba-pl011.c | 73 +- drivers/tty/serial/ar933x_uart.c | 12 +- drivers/tty/serial/atmel_serial.c | 16 +- drivers/tty/serial/bcm63xx_uart.c | 10 +- drivers/tty/serial/fsl_lpuart.c | 12 +- drivers/tty/serial/imx.c | 13 +- drivers/tty/serial/lantiq.c | 34 +- drivers/tty/serial/liteuart.c | 2 +- drivers/tty/serial/lpc32xx_hs.c | 2 +- drivers/tty/serial/meson_uart.c | 45 +- drivers/tty/serial/pmac_zilog.c | 12 +- drivers/tty/serial/pxa.c | 12 +- drivers/tty/serial/samsung_tty.c | 78 +- drivers/tty/serial/serial_core.c | 19 +- drivers/tty/serial/sh-sci.c | 91 +- drivers/tty/serial/stm32-usart.c | 74 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/serial/sunsu.c | 3 +- drivers/tty/serial/uartlite.c | 2 +- drivers/tty/serial/vt8500_serial.c | 12 +- drivers/tty/tty_buffer.c | 279 +- drivers/tty/tty_io.c | 921 +++-- drivers/tty/tty_ldisc.c | 292 +- drivers/tty/tty_ldsem.c | 2 +- drivers/tty/tty_port.c | 223 +- drivers/tty/vt/keyboard.c | 18 +- drivers/tty/vt/vt.c | 2 +- drivers/usb/cdns3/cdns3-plat.c | 14 +- drivers/usb/cdns3/cdnsp-gadget.c | 2 +- drivers/usb/cdns3/core.h | 6 +- drivers/usb/chipidea/core.c | 1 + drivers/usb/chipidea/otg.c | 5 +- drivers/usb/class/cdc-acm.c | 4 - drivers/usb/common/debug.c | 1 + drivers/usb/core/driver.c | 3 +- drivers/usb/core/generic.c | 2 +- drivers/usb/core/hcd.c | 11 +- drivers/usb/core/hub.c | 37 +- drivers/usb/core/port.c | 32 + drivers/usb/core/usb.c | 46 - drivers/usb/dwc2/core.h | 6 +- drivers/usb/dwc2/drd.c | 51 +- drivers/usb/dwc2/gadget.c | 17 +- drivers/usb/dwc2/hcd.c | 7 +- drivers/usb/dwc2/platform.c | 63 +- drivers/usb/dwc3/core.h | 9 + drivers/usb/dwc3/dwc3-meson-g12a.c | 17 +- drivers/usb/dwc3/dwc3-qcom.c | 15 +- drivers/usb/dwc3/gadget.c | 59 +- drivers/usb/dwc3/host.c | 45 +- drivers/usb/gadget/composite.c | 39 +- drivers/usb/gadget/configfs.c | 39 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_midi.c | 48 +- drivers/usb/gadget/function/u_audio.c | 28 +- drivers/usb/gadget/legacy/inode.c | 18 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 19 +- drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 7 + drivers/usb/gadget/udc/aspeed-vhub/hub.c | 47 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 1 + drivers/usb/gadget/udc/at91_udc.c | 67 +- drivers/usb/gadget/udc/at91_udc.h | 8 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 8 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 1 + drivers/usb/gadget/udc/mv_udc_core.c | 4 +- drivers/usb/gadget/udc/pxa25x_udc.c | 2 +- drivers/usb/gadget/udc/udc-xilinx.c | 56 + drivers/usb/host/Kconfig | 11 + drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-brcm.c | 6 +- drivers/usb/host/fotg210-hcd.c | 11 +- drivers/usb/host/ohci-omap.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 10 +- drivers/usb/host/ohci-spear.c | 2 +- drivers/usb/host/ohci-tmio.c | 5 - drivers/usb/host/u132-hcd.c | 1 - drivers/usb/host/uhci-platform.c | 9 +- drivers/usb/host/xen-hcd.c | 1609 ++++++++ drivers/usb/host/xhci-mtk.c | 16 +- drivers/usb/host/xhci.c | 6 +- drivers/usb/isp1760/isp1760-if.c | 16 +- drivers/usb/misc/ehset.c | 58 + drivers/usb/misc/ftdi-elan.c | 1 + drivers/usb/musb/am35x.c | 2 + drivers/usb/musb/da8xx.c | 20 +- drivers/usb/musb/jz4740.c | 1 + drivers/usb/musb/mediatek.c | 2 + drivers/usb/musb/musb_dsps.c | 15 +- drivers/usb/musb/omap2430.c | 23 +- drivers/usb/musb/ux500.c | 18 +- drivers/usb/phy/phy-mv-usb.c | 5 +- drivers/usb/renesas_usbhs/common.c | 14 +- drivers/usb/renesas_usbhs/common.h | 1 - drivers/usb/renesas_usbhs/mod.c | 14 +- drivers/usb/storage/sierra_ms.c | 2 - drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/Makefile | 3 +- drivers/usb/typec/class.c | 2 - drivers/usb/typec/class.h | 10 +- drivers/usb/typec/port-mapper.c | 279 +- drivers/usb/typec/ucsi/ucsi.c | 16 +- drivers/usb/usbip/usbip_event.c | 1 - drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- drivers/vdpa/vdpa_user/iova_domain.c | 8 - drivers/xen/Kconfig | 2 +- drivers/xen/balloon.c | 20 +- drivers/xen/gntdev.c | 6 +- drivers/xen/unpopulated-alloc.c | 87 +- fs/9p/cache.c | 195 +- fs/9p/cache.h | 25 +- fs/9p/v9fs.c | 17 +- fs/9p/v9fs.h | 13 +- fs/9p/vfs_addr.c | 57 +- fs/9p/vfs_dir.c | 13 + fs/9p/vfs_file.c | 3 +- fs/9p/vfs_inode.c | 26 +- fs/9p/vfs_inode_dotl.c | 3 +- fs/9p/vfs_super.c | 3 + fs/Kconfig | 8 +- fs/afs/Makefile | 3 - fs/afs/cache.c | 68 - fs/afs/cell.c | 12 - fs/afs/file.c | 38 +- fs/afs/inode.c | 101 +- fs/afs/internal.h | 37 +- fs/afs/main.c | 14 - fs/afs/super.c | 1 + fs/afs/volume.c | 29 +- fs/afs/write.c | 88 +- fs/buffer.c | 23 +- fs/cachefiles/Kconfig | 7 + fs/cachefiles/Makefile | 6 +- fs/cachefiles/bind.c | 278 -- fs/cachefiles/cache.c | 378 ++ fs/cachefiles/daemon.c | 180 +- fs/cachefiles/error_inject.c | 46 + fs/cachefiles/interface.c | 747 ++-- fs/cachefiles/internal.h | 270 +- fs/cachefiles/io.c | 330 +- fs/cachefiles/key.c | 201 +- fs/cachefiles/main.c | 22 +- fs/cachefiles/namei.c | 1223 +++--- fs/cachefiles/rdwr.c | 972 ----- fs/cachefiles/security.c | 2 +- fs/cachefiles/volume.c | 139 + fs/cachefiles/xattr.c | 421 +- fs/ceph/addr.c | 102 +- fs/ceph/cache.c | 218 +- fs/ceph/cache.h | 97 +- fs/ceph/caps.c | 3 +- fs/ceph/file.c | 13 +- fs/ceph/inode.c | 22 +- fs/ceph/super.c | 10 +- fs/ceph/super.h | 3 +- fs/cifs/Kconfig | 2 +- fs/dax.c | 157 +- fs/debugfs/file.c | 2 +- fs/dlm/lockspace.c | 3 +- fs/erofs/data.c | 11 +- fs/erofs/internal.h | 3 + fs/erofs/super.c | 15 +- fs/ext2/ext2.h | 1 + fs/ext2/inode.c | 15 +- fs/ext2/super.c | 16 +- fs/ext4/ext4.h | 1 + fs/ext4/inode.c | 25 +- fs/ext4/super.c | 11 +- fs/f2fs/f2fs.h | 2 + fs/fs-writeback.c | 32 +- fs/fscache/Kconfig | 3 + fs/fscache/Makefile | 6 +- fs/fscache/cache.c | 618 +-- fs/fscache/cookie.c | 1448 +++---- fs/fscache/fsdef.c | 98 - fs/fscache/internal.h | 317 +- fs/fscache/io.c | 376 +- fs/fscache/main.c | 147 +- fs/fscache/netfs.c | 74 - fs/fscache/object.c | 1125 ------ fs/fscache/operation.c | 633 --- fs/fscache/page.c | 1242 ------ fs/fscache/proc.c | 47 +- fs/fscache/stats.c | 293 +- fs/fscache/volume.c | 517 +++ fs/fuse/Kconfig | 2 +- fs/fuse/dax.c | 36 +- fs/fuse/dir.c | 91 + fs/fuse/file.c | 6 +- fs/fuse/fuse_i.h | 31 +- fs/fuse/inode.c | 89 +- fs/fuse/virtio_fs.c | 36 +- fs/gfs2/sys.c | 3 +- fs/internal.h | 2 +- fs/io-wq.h | 22 + fs/io_uring.c | 1142 +++--- fs/iomap/Makefile | 4 +- fs/iomap/buffered-io.c | 543 +-- fs/iomap/direct-io.c | 1 + fs/kernfs/dir.c | 118 +- fs/kernfs/file.c | 6 +- fs/kernfs/inode.c | 22 +- fs/kernfs/mount.c | 15 +- fs/kernfs/symlink.c | 5 +- fs/namei.c | 3 +- fs/netfs/read_helper.c | 10 +- fs/nfs/Makefile | 2 +- fs/nfs/client.c | 4 - fs/nfs/direct.c | 2 + fs/nfs/file.c | 13 +- fs/nfs/fscache-index.c | 140 - fs/nfs/fscache.c | 490 +-- fs/nfs/fscache.h | 180 +- fs/nfs/inode.c | 11 +- fs/nfs/nfstrace.h | 1 - fs/nfs/read.c | 25 +- fs/nfs/super.c | 28 +- fs/nfs/write.c | 8 +- fs/nilfs2/sysfs.c | 13 +- fs/notify/dnotify/dnotify.c | 2 +- fs/notify/fanotify/fanotify.c | 213 +- fs/notify/fanotify/fanotify.h | 142 +- fs/notify/fanotify/fanotify_user.c | 82 +- fs/notify/fsnotify.c | 53 +- fs/notify/group.c | 2 +- fs/notify/mark.c | 31 +- fs/reiserfs/journal.c | 7 +- fs/remap_range.c | 116 +- fs/udf/ialloc.c | 2 + fs/xfs/libxfs/xfs_bmap.c | 4 +- fs/xfs/xfs_aops.c | 26 +- fs/xfs/xfs_bmap_util.c | 7 +- fs/xfs/xfs_buf.c | 8 +- fs/xfs/xfs_buf.h | 5 +- fs/xfs/xfs_file.c | 3 +- fs/xfs/xfs_icache.c | 2 + fs/xfs/xfs_iomap.c | 84 +- fs/xfs/xfs_iomap.h | 12 +- fs/xfs/xfs_iops.c | 7 +- fs/xfs/xfs_pnfs.c | 4 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_super.c | 80 +- include/acpi/acpi_bus.h | 1 + include/dt-bindings/clock/exynos4.h | 4 +- include/dt-bindings/clock/exynos5250.h | 4 +- include/dt-bindings/clock/exynos7885.h | 115 + include/dt-bindings/clock/exynos850.h | 54 +- include/dt-bindings/clock/imx8mp-clock.h | 1 - include/dt-bindings/clock/ingenic,jz4760-cgu.h | 2 + include/dt-bindings/clock/ingenic,jz4770-cgu.h | 1 + include/dt-bindings/clock/microchip,lan966x.h | 34 + include/dt-bindings/clock/mt7986-clk.h | 169 + include/dt-bindings/clock/qcom,gcc-msm8976.h | 240 ++ include/dt-bindings/clock/sun20i-d1-ccu.h | 156 + include/dt-bindings/clock/sun20i-d1-r-ccu.h | 19 + include/dt-bindings/clock/toshiba,tmpv770x.h | 181 + include/dt-bindings/reset/sun20i-d1-ccu.h | 77 + include/dt-bindings/reset/sun20i-d1-r-ccu.h | 16 + include/dt-bindings/reset/toshiba,tmpv770x.h | 41 + include/kvm/arm_pmu.h | 19 +- include/linux/acpi.h | 34 +- include/linux/amba/bus.h | 6 - include/linux/auxiliary_bus.h | 174 + include/linux/bio.h | 60 +- include/linux/bitfield.h | 19 +- include/linux/blk-mq.h | 105 +- include/linux/blkdev.h | 47 +- include/linux/clk-provider.h | 23 + include/linux/clk/sunxi-ng.h | 15 - include/linux/dax.h | 93 +- include/linux/device-mapper.h | 4 - include/linux/dnotify.h | 2 +- include/linux/fanotify.h | 5 +- include/linux/fs.h | 6 +- include/linux/fscache-cache.h | 614 +-- include/linux/fscache.h | 1021 ++--- include/linux/fsnotify.h | 9 +- include/linux/fsnotify_backend.h | 74 +- include/linux/genhd.h | 85 +- include/linux/huge_mm.h | 14 + include/linux/intel-svm.h | 6 - include/linux/iocontext.h | 49 +- include/linux/iomap.h | 8 +- include/linux/iommu.h | 3 +- include/linux/iova.h | 68 +- include/linux/kernfs.h | 6 +- include/linux/kobject.h | 34 +- include/linux/kvm_host.h | 10 + include/linux/memremap.h | 18 +- include/linux/mfd/tps68470.h | 11 + include/linux/mm.h | 68 +- include/linux/netfs.h | 15 +- include/linux/nfs_fs.h | 1 - include/linux/nfs_fs_sb.h | 9 +- include/linux/of_fdt.h | 11 +- include/linux/page-flags.h | 13 +- include/linux/pagemap.h | 88 +- include/linux/pagevec.h | 67 +- include/linux/pci_ids.h | 18 - include/linux/perf_event.h | 44 +- include/linux/pinctrl/pinconf-generic.h | 3 + include/linux/pktcdvd.h | 12 +- include/linux/platform_data/clk-fch.h | 2 +- include/linux/raid/pq.h | 2 +- include/linux/scatterlist.h | 29 +- include/linux/serial_8250.h | 2 - include/linux/serial_s3c.h | 9 - include/linux/string_helpers.h | 4 + include/linux/topology.h | 25 + include/linux/tty.h | 153 +- include/linux/tty_driver.h | 572 ++- include/linux/tty_flip.h | 1 - include/linux/tty_ldisc.h | 287 +- include/linux/tty_port.h | 131 +- include/linux/uio.h | 27 +- include/linux/usb.h | 9 - include/linux/usb/ch9.h | 3 +- include/linux/usb/typec.h | 12 - include/linux/writeback.h | 1 + include/linux/xarray.h | 18 + include/scsi/scsi_cmnd.h | 2 +- include/scsi/scsi_device.h | 4 +- include/scsi/scsi_ioctl.h | 4 +- include/trace/events/block.h | 8 +- include/trace/events/cachefiles.h | 527 ++- include/trace/events/filemap.h | 32 +- include/trace/events/fscache.h | 642 ++- include/trace/events/iommu.h | 10 +- include/trace/events/netfs.h | 5 +- include/uapi/linux/fanotify.h | 12 + include/uapi/linux/fuse.h | 55 +- include/uapi/linux/io_uring.h | 4 + include/uapi/linux/pci_regs.h | 4 + include/uapi/linux/virtio_iommu.h | 8 +- include/xen/balloon.h | 3 + include/xen/interface/io/usbif.h | 405 ++ include/xen/interface/xen.h | 3 + include/xen/xen.h | 16 + init/Kconfig | 4 + kernel/dma/direct.c | 240 +- kernel/events/core.c | 41 +- kernel/fork.c | 26 - kernel/params.c | 4 +- kernel/trace/blktrace.c | 20 +- lib/iov_iter.c | 30 +- lib/kobject.c | 8 +- lib/kobject_uevent.c | 6 +- lib/raid6/algos.c | 78 +- lib/raid6/avx2.c | 8 +- lib/raid6/avx512.c | 6 +- lib/string_helpers.c | 64 + lib/xarray.c | 6 +- mm/filemap.c | 1036 +++-- mm/folio-compat.c | 11 + mm/huge_memory.c | 18 +- mm/internal.h | 14 +- mm/khugepaged.c | 12 +- mm/memory.c | 49 +- mm/memremap.c | 59 +- mm/migrate.c | 29 +- mm/page-writeback.c | 6 +- mm/readahead.c | 24 +- mm/shmem.c | 174 +- mm/swap.c | 26 +- mm/truncate.c | 304 +- net/nfc/nci/uart.c | 5 +- samples/ftrace/ftrace-direct-modify.c | 4 +- samples/ftrace/ftrace-direct-too.c | 2 +- samples/ftrace/ftrace-direct.c | 2 +- scripts/Makefile.build | 3 +- scripts/link-vmlinux.sh | 3 + tools/arch/x86/include/asm/required-features.h | 4 - tools/objtool/arch/x86/decode.c | 13 +- tools/objtool/builtin-check.c | 3 +- tools/objtool/check.c | 22 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 2 +- tools/testing/cxl/Kbuild | 3 +- tools/testing/cxl/test/cxl.c | 68 +- tools/testing/cxl/test/mem.c | 99 +- tools/testing/cxl/test/mock.c | 30 +- tools/testing/cxl/test/mock.h | 6 +- tools/testing/nvdimm/Kbuild | 8 +- tools/testing/nvdimm/dax_pmem_compat_test.c | 8 - tools/testing/nvdimm/dax_pmem_core_test.c | 8 - tools/testing/nvdimm/test/iomap.c | 43 +- tools/testing/nvdimm/test/ndtest.c | 4 - tools/testing/nvdimm/test/nfit.c | 4 - virt/kvm/kvm_main.c | 44 + 1508 files changed, 59383 insertions(+), 44477 deletions(-) delete mode 100644 Documentation/ABI/obsolete/sysfs-class-dax create mode 100644 Documentation/ABI/stable/sysfs-block delete mode 100644 Documentation/ABI/testing/sysfs-block delete mode 100644 Documentation/block/queue-sysfs.rst delete mode 100644 Documentation/devicetree/bindings/arm/arm-dsu-pmu.txt delete mode 100644 Documentation/devicetree/bindings/ata/brcm,sata-brcm.txt create mode 100644 Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml delete mode 100644 Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt create mode 100644 Documentation/devicetree/bindings/bus/brcm,gisb-arb.yaml delete mode 100644 Documentation/devicetree/bindings/clock/exynos5260-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5410-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5433-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos7-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos5260-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos5410-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos5433-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/qcom,prng.txt create mode 100644 Documentation/devicetree/bindings/crypto/qcom,prng.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/input/pwm-vibrator.txt create mode 100644 Documentation/devicetree/bindings/input/pwm-vibrator.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,l2- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,l2- [...] delete mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6328.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6328.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-mt6360.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,amac.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,amac.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,systemport.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,systemport.yaml create mode 100644 Documentation/devicetree/bindings/net/cdns,macb.yaml delete mode 100644 Documentation/devicetree/bindings/net/macb.txt delete mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,dsu-pmu.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,cygnus-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,cygnus-pcie-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imxrt1050.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunder [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx65-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8450-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/gpio-restart.txt create mode 100644 Documentation/devicetree/bindings/power/reset/gpio-restart.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/nvidia,tegra2 [...] delete mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,cmd-db.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,cmd-db.yaml delete mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.yaml delete mode 100644 Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rng/apm,rng.txt create mode 100644 Documentation/devicetree/bindings/rng/apm,x-gene-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/atmel,at91-trng.yaml delete mode 100644 Documentation/devicetree/bindings/rng/atmel-trng.txt delete mode 100644 Documentation/devicetree/bindings/rng/brcm,iproc-rng200.txt create mode 100644 Documentation/devicetree/bindings/rng/brcm,iproc-rng200.yaml delete mode 100644 Documentation/devicetree/bindings/rng/ks-sa-rng.txt delete mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.yaml delete mode 100644 Documentation/devicetree/bindings/rng/omap3_rom_rng.txt delete mode 100644 Documentation/devicetree/bindings/rng/st,rng.txt create mode 100644 Documentation/devicetree/bindings/rng/st,rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/ti,keystone-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/ti,omap-rom-rng.yaml delete mode 100644 Documentation/devicetree/bindings/rng/timeriomem_rng.txt create mode 100644 Documentation/devicetree/bindings/rng/timeriomem_rng.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt create mode 100644 Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml delete mode 100644 Documentation/devicetree/bindings/usb/brcm,bdc.txt create mode 100644 Documentation/devicetree/bindings/usb/brcm,bdc.yaml delete mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.txt create mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.yaml delete mode 100644 Documentation/driver-api/serial/tty.rst delete mode 100644 Documentation/filesystems/caching/object.rst delete mode 100644 Documentation/filesystems/caching/operations.rst create mode 100644 Documentation/tty/index.rst create mode 100644 Documentation/tty/n_tty.rst create mode 100644 Documentation/tty/tty_buffer.rst create mode 100644 Documentation/tty/tty_driver.rst create mode 100644 Documentation/tty/tty_internals.rst create mode 100644 Documentation/tty/tty_ldisc.rst create mode 100644 Documentation/tty/tty_port.rst create mode 100644 Documentation/tty/tty_struct.rst delete mode 100644 arch/arm64/kvm/perf.c delete mode 100644 block/blk-exec.c delete mode 100644 drivers/block/rsxx/Makefile delete mode 100644 drivers/block/rsxx/config.c delete mode 100644 drivers/block/rsxx/core.c delete mode 100644 drivers/block/rsxx/cregs.c delete mode 100644 drivers/block/rsxx/dev.c delete mode 100644 drivers/block/rsxx/dma.c delete mode 100644 drivers/block/rsxx/rsxx.h delete mode 100644 drivers/block/rsxx/rsxx_cfg.h delete mode 100644 drivers/block/rsxx/rsxx_priv.h create mode 100644 drivers/clk/clk-lan966x.c create mode 100644 drivers/clk/clk-tps68470.c create mode 100644 drivers/clk/mediatek/clk-mt7986-apmixed.c create mode 100644 drivers/clk/mediatek/clk-mt7986-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7986-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt7986-topckgen.c create mode 100644 drivers/clk/qcom/gcc-msm8976.c create mode 100644 drivers/clk/qcom/gcc-sdx65.c create mode 100644 drivers/clk/qcom/gcc-sm8450.c create mode 100644 drivers/clk/renesas/r8a779f0-cpg-mssr.c create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.c create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.h create mode 100644 drivers/clk/samsung/clk-exynos-arm64.c create mode 100644 drivers/clk/samsung/clk-exynos-arm64.h create mode 100644 drivers/clk/samsung/clk-exynos7885.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.h create mode 100644 drivers/clk/tegra/clk-device.c create mode 100644 drivers/clk/visconti/Kconfig create mode 100644 drivers/clk/visconti/Makefile create mode 100644 drivers/clk/visconti/clkc-tmpv770x.c create mode 100644 drivers/clk/visconti/clkc.c create mode 100644 drivers/clk/visconti/clkc.h create mode 100644 drivers/clk/visconti/pll-tmpv770x.c create mode 100644 drivers/clk/visconti/pll.c create mode 100644 drivers/clk/visconti/pll.h create mode 100644 drivers/clk/visconti/reset.c create mode 100644 drivers/clk/visconti/reset.h create mode 100644 drivers/dax/pmem.c delete mode 100644 drivers/dax/pmem/compat.c delete mode 100644 drivers/dax/pmem/core.c create mode 100644 drivers/leds/flash/leds-mt6360.c delete mode 100644 drivers/leds/leds-fsg.c delete mode 100644 drivers/mfd/intel_pmt.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1050.c create mode 100644 drivers/pinctrl/pinctrl-thunderbay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdx65.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8450.c create mode 100644 drivers/platform/x86/intel/vsec.c create mode 100644 drivers/platform/x86/intel/vsec.h delete mode 100644 drivers/staging/fbtft/fb_watterott.c delete mode 100644 drivers/staging/mt7621-dma/Kconfig delete mode 100644 drivers/staging/mt7621-dma/Makefile delete mode 100644 drivers/staging/mt7621-dma/TODO delete mode 100644 drivers/staging/mt7621-dma/hsdma-mt7621.c delete mode 100644 drivers/staging/r8188eu/hal/odm_interface.c delete mode 100644 drivers/staging/r8188eu/hal/rtl8188e_sreset.c delete mode 100644 drivers/staging/r8188eu/hal/rtl8188eu_led.c delete mode 100644 drivers/staging/r8188eu/include/ieee80211_ext.h delete mode 100644 drivers/staging/r8188eu/include/odm_interface.h delete mode 100644 drivers/staging/r8188eu/include/odm_precomp.h delete mode 100644 drivers/staging/r8188eu/include/rtl8188e_led.h delete mode 100644 drivers/staging/r8188eu/include/rtl8188e_sreset.h delete mode 100644 drivers/staging/ralink-gdma/Kconfig delete mode 100644 drivers/staging/ralink-gdma/Makefile delete mode 100644 drivers/staging/ralink-gdma/ralink-gdma.c create mode 100644 drivers/tty/serial/8250/8250_alpha.c create mode 100644 drivers/tty/serial/8250/8250_pericom.c create mode 100644 drivers/usb/host/xen-hcd.c delete mode 100644 fs/afs/cache.c delete mode 100644 fs/cachefiles/bind.c create mode 100644 fs/cachefiles/cache.c create mode 100644 fs/cachefiles/error_inject.c delete mode 100644 fs/cachefiles/rdwr.c create mode 100644 fs/cachefiles/volume.c delete mode 100644 fs/fscache/fsdef.c delete mode 100644 fs/fscache/netfs.c delete mode 100644 fs/fscache/object.c delete mode 100644 fs/fscache/operation.c delete mode 100644 fs/fscache/page.c create mode 100644 fs/fscache/volume.c delete mode 100644 fs/nfs/fscache-index.c create mode 100644 include/dt-bindings/clock/exynos7885.h create mode 100644 include/dt-bindings/clock/microchip,lan966x.h create mode 100644 include/dt-bindings/clock/mt7986-clk.h create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8976.h create mode 100644 include/dt-bindings/clock/sun20i-d1-ccu.h create mode 100644 include/dt-bindings/clock/sun20i-d1-r-ccu.h create mode 100644 include/dt-bindings/clock/toshiba,tmpv770x.h create mode 100644 include/dt-bindings/reset/sun20i-d1-ccu.h create mode 100644 include/dt-bindings/reset/sun20i-d1-r-ccu.h create mode 100644 include/dt-bindings/reset/toshiba,tmpv770x.h create mode 100644 include/xen/interface/io/usbif.h delete mode 100644 tools/testing/nvdimm/dax_pmem_compat_test.c delete mode 100644 tools/testing/nvdimm/dax_pmem_core_test.c