This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c442a42363b2 Merge tag '9p-for-6.9' of git://git.kernel.org/pub/scm/lin [...] new cad151904379 media: fimc-lite: drop unused flite_hw_set_camera_polarity() new f4036d7eaeb1 media: fimc-lite: constify several pointers in function arguments new 185bc5368367 media: fimc-lite: constify pointers to v4l2_pix_format_mplane new a311c6084077 media: fimc-is: drop unused fimc_vidioc_enum_fmt_mplane() new ab1270eeb6b2 media: fimc-is: constify clock names new 764d5a74b177 media: fimc-is: constify several pointers in function arguments new 6b659c7b10e3 media: fimc-is: constify local pointers to fimc_fmt new 17b8d951b54c media: fimc-is: constify fimc_formats array new f157398a2ae9 media: fimc-is: constify pointers to v4l2_pix_format_mplane new 4303e2063e75 media: fimc-is: constify local pointers to fimc_dma_offset new 7d441e29896b media: fimc-is: constify local pointers to fimc_vid_cap new 12273a329552 media: fimc-is: constify local pointers to fimc_frame new 8798f1a8e0cc media: s5p-mfc: drop unused static s5p_mfc_cmds new 36588ba3a3df media: s5p-mfc: drop unused static s5p_mfc_ops new e12dcb89e8aa media: s5p-mfc: drop unused get_*_def_fmt declarations new dd761d3cf4d5 media: s5p-mfc: constify fw_name strings new e8cc4c0bc2a6 media: s5p-mfc: constify s5p_mfc_buf_size structures new 5451bbd3e368 media: s5p-mfc: constify s5p_mfc_variant structures new c76c43d77869 media: s5p-mfc: constify s5p_mfc_hw_cmds structures new f0015b196ba4 media: s5p-mfc: constify s5p_mfc_hw_ops structures new 028111b3d822 media: s5p-mfc: constify s5p_mfc_fmt structures new 4b9f9109690f media: s5p-mfc: constify struct structures new 60a2a86fb827 media: s5p-mfc: constify pointers to s5p_mfc_cmd_args new 362af7abbfba media: s5p-mfc: constify local pointers to s5p_mfc_enc_params new 6b1e2e04b451 media: s5p-mfc: drop useless clock refcnt debugging new 9e1b5ab82171 media: s5p-mfc: drop useless static s5p_mfc_dev in s5p_mfc_pm.c new c007ae835d3f media: s5p-mfc: drop static device variable in s5p_mfc_pm.c new dcef3ed5b0d7 staging: media: ipu3: Remove some excess struct member doc [...] new 448699c522af media: cadence: csi2rx: use match fwnode for media link new 5b2a3687e440 media: cadence: csi2rx: add Y8_1X8 format new 24a4e4025d1a media: ti: j721e-csi2rx: add GREY format new 77759eb0b895 media: cadence: csi2rx: add support for RGB formats new 5eb0ad467cb0 media: ti: j721e-csi2rx: add support for RGB formats new fc999dd90f2f media: v4l2-subdev: Fix spelling mistake "heigth" -> "height" new 2edfa0ea6bc2 media: platform: xilinx: Fix Kconfig indentation new 999eb5f8107a media: media-entity.h: fix Excess kernel-doc description warnings new c2716904918e media: cadence: csi2rx: Add enum_mbus_code pad ops new 87318b709267 media: staging: ipu3-imgu: Set fields before media_entity_ [...] new b97dc22b195f media: ipu3-cio2: Further clean up async subdev link creation new 53aa6b38f10c media: v4l2-mc: Add debug prints for v4l2_fwnode_create_li [...] new 5fd593b8736c media: mc: Drop useless debug print on file handle release new eba5e4075505 media: i2c: ar0521: fix spellos new 04447d48afd3 media: mediatek: vcodec: drop excess struct members descriptions new c8282f7b8523 Merge tag 'v6.8-rc2' new 592bb51d048c media: atomisp: Adjust for v4l2_subdev_state handling chan [...] new 26b53392ca0e media: atomisp: Refactor sensor crop + fmt setting new 4d728df5f539 media: atomisp: Removed duplicate comment and fixed commen [...] new 3e1b116f9b27 media: atomisp: Fix spelling mistakes in ia_css_irq.h new 7d67e4d5a7fa media: atomisp: Fix a spelling mistake in sh_css_defs.h new ce1cfe023a57 media: atomisp: Remove redundant assignments to variables new 0596ea5eeb66 media: atomisp: Fix repeated "of" in isp2400_input_system_ [...] new 5201016d0190 media: atomisp: Fix spelling mistake in isp2400_input_syst [...] new 657d6ee589cf media: atomisp: Fix spelling mistakes in circbuf.c new 90953ea685d2 media: atomisp: Fix spelling mistake in ia_css_circbuf.h new 8cf2ae5c2868 media: atomisp: Fix spelling mistakes in sh_css_mipi.c new b68a8c794667 media: atomisp: Fix spelling mistakes in queue.c new 914ec2149f89 media: atomisp: Fix spelling mistakes in rmgr_vbuf.c new ddef5a917500 media: atomisp: Fix spelling mistakes in ia_css_macc_table.host.c new 38c56d81741c media: atomisp: Fix spelling mistakes in ia_css_hdr_types.h new 3b63b7db1d92 media: atomisp: Fix spelling mistake in binary.c new 89354baf8f15 media: atomisp: Fix spelling mistake in ia_css_acc_types.h new e49665636835 media: atomisp: Remove s_routing subdev call new 571f043d2ab2 media: atomisp: Remove remaining deferred firmware loading code new f18ae7203f6f media: atomisp: Drop is_valid_device() function new 62c319a51bcf media: atomisp: Call pcim_enable_device() and pcim_iomap_r [...] new 7f7b6b5da0d6 media: atomisp: Fix probe error-exit path new ba68b88da0a2 media: atomisp: Fix atomisp_pci_remove() new 3a9ceebd8ffb media: atomisp: Group cpu_latency_qos_add_request() call t [...] new 781bf4cee3c1 media: atomisp: Fix probe()/remove() power-management new b03301870d9b media: atomisp: Replace atomisp_drvfs attr with using driv [...] new 25752a62312f media: atomisp: Move power-management [un]init into atomis [...] new a6be73e97fac media: atomisp: Bind and do power-management without firmware new ace440e6db33 media: atomisp: Remove unnecessary msleep(10) from atomisp [...] new e072ded70450 media: atomisp: Update TODO new e280d1a0eb93 media: platform: mtk-mdp3: add support second sets of MMSYS new ee0d0dbb80f6 media: platform: mtk-mdp3: add support second sets of MUTEX new d9b52f735668 media: platform: mtk-mdp3: introduce more pipelines from MT8195 new 73e00953c360 media: platform: mtk-mdp3: introduce more MDP3 components new 92cdfc39af1b media: platform: mtk-mdp3: add checks for dummy components new 4294b9d6c8c4 media: platform: mtk-mdp3: avoid multiple driver registrations new bd2fac0048ed media: platform: mtk-mdp3: extend GCE event waiting in RDM [...] new d97fd41e83f4 media: platform: mtk-mdp3: add support for blending multip [...] new adce64c4cef6 media: platform: mtk-mdp3: add mt8195 platform configuration new 51d918d62b0f media: platform: mtk-mdp3: add mt8195 shared memory config [...] new 0e9bd2fcda5d media: platform: mtk-mdp3: add mt8195 MDP3 component settings new 9288eae430cb media: platform: mtk-mdp3: add support for parallel pipe t [...] new 60314831d294 media: dt-bindings: media: Document STM32MP25 VDEC & VENC [...] new 46c4dffb74a4 media: hantro: add support for STM32MP25 VDEC new b0fb9ca30a67 media: hantro: add support for STM32MP25 VENC new d96a6119e332 media: arm64: dts: st: add video decoder support to stm32mp255 new 87f7f576e3d8 media: arm64: dts: st: add video encoder support to stm32mp255 new c06983f853bc media: Documentation: Rework CCS driver documentation new 24b41af1f1d2 media: tc358743: register v4l2 async device only after suc [...] new 9a6d7f2ba2b9 media: i2c: st-vgxy61: Convert to CCI register access helpers new 58ab1f9e1400 media: v4l2: cci: print leading 0 on error new d5df1c7f3f83 media: i2c: imx415: Convert to new CCI register access helpers new b814b5b2ec2d media: i2c: imx415: Add more clock configurations new 575dd95d24fb media: i2c: imx214: convert to use maple tree register cache new 7591701bdc96 media: i2c: imx274: convert to use maple tree register cache new a45e0e762459 media: i2c: mt9v032: convert to use maple tree register cache new a48a824fbc03 media: i2c: tvp5150: convert to use maple tree register cache new 7378c257db6a media: i2c: max2175: convert to use maple tree register cache new 45db5c214c71 media: i2c: isl7998x: convert to use maple tree register cache new a68e88e2cf9e media: v4l: Add a helper for setting up link-frequencies control new afa6f62e46df media: imx334: Use v4l2_link_freq_to_bitmap helper new 726a09c1b689 media: imx319: Use v4l2_link_freq_to_bitmap helper new f19cd265662d media: imx355: Use v4l2_link_freq_to_bitmap helper new b1a42fde6e07 media: ov08x40: Avoid sensor probing in D0 state new eea8f730df15 media: ov08x40: Modify the tline calculation in different modes new feb8831be9d4 media: ov08x40: Reduce start streaming time new 35546945e5e5 media: tc358746: fix the pll calculating function new 15126b916e39 media: pci: cx23885: check cx23885_vdev_init() return new fd4f587389e1 media: vidioc-subdev-g-client-cap.rst: document struct v4l [...] new c82523aca798 media: verisilicon: Fix some typos new 36d503ad547d media: xc4000: Fix atomicity violation in xc4000_get_frequency new 4a87348b50cf media: adv7180: Fix cppcheck errors new 8b9911e553e7 media: videobuf2: Fix doc comment new fd61d77a3d28 media: em28xx: annotate unchecked call to media_device_register() new 8674fd635f28 media: cx231xx: controls are from another device, mark this new 9801b5b28c69 media: v4l2-ctrls: show all owned controls in log_status new ce5d241c3ad4 media: cec: core: remove length check of Timer Status new 27b9e36d0e08 media: videodev2.h: Fix kerneldoc new f26d91426231 media: cec.h: Fix kerneldoc new d7f4cdc06470 media: pci: dt315.h: Fix kerneldoc new afe81e20905c media: i2c: css-quirk.h: Fix kerneldoc new 8adb1062a495 media: i2c: adv748: Fix kerneldoc new 9e8065221832 media: mediatek: jpeg: Fix kerneldoc new 6ee25f7912cf media: mediatek: vcodec: Fix kerneldoc new 147577fa0a78 media: verisilicon: Fix kerneldoc new 52a55df78fbf media: qcom: venus: Fix kerneldoc new 0e01357e9443 media: samsung: exynos4-is: Fix kerneldoc new 0e7835767e2a media: samsung: s5p-mfc: Fix kerneldoc new 3edcdd61ea67 media: dvb-usb: Fix kerneldoc new 0284641e888d media: staging: meson: Fix kerneldoc new 6c1a584a15d6 MAINTAINERS: Add entry for Samsung MFC DT Schema new 8cf9c5051076 media: v4l2-tpg: fix some memleaks in tpg_alloc new 8f94b49a5b5d media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity new 83d48b5d3926 media: v4l2-common.h: kerneldoc: correctly format return values new 9590d1a03df5 media: atomisp: make dbgopt static new cfe0c5e3d928 media: atomisp: don't use sizeof(NULL) new c9cd7308d64b media: dt-bindings: techwell,tw9900: Fix port schema ref new e76681afdc02 documentation: media: vivid: Modify typo in documentation new 009d312a3fd9 media: cec: make cec_bus_type const new e248cde98470 media: media-devnode: make media_bus_type const new 78f0daa026d4 media: mc: Add local pad to pipeline regardless of the link state new 422f7af75d03 media: mc: Fix flags handling when creating pad links new eb2f93210028 media: nxp: imx8-isi: Check whether crossbar pad is non-NU [...] new baeddf94aa61 media: mc: Add num_links flag to media_pad new 9ec9109cf9f6 media: mc: Rename pad variable to clarify intent new b3decc5ce7d7 media: mc: Expand MUST_CONNECT flag to always require an e [...] new 9b71021b2ea5 media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT new ee171dc50502 media: nxp: imx8-isi: Factor out a variable new b83e2a91426a Revert "media: ov08x40: Reduce start streaming time" new 8f667d202384 media: ov08x40: Reduce start streaming time new 102fb77c2deb media: drivers/media/dvb-core: copy user arrays safely new b1d47b271104 media: cx24110: clean up some coding style issues new 2350d4d4c819 media: dvb-frontends/dvb-pll: Remove usage of the deprecat [...] new 2386ae062c64 media: dvb: remove redundant assignment to variable ret new 7976b003e8bd media: docs: uAPI: dvb/osd: completing the documentation new 2c7ff9060409 media: docs: uAPI: dvb/audio: completing the documentation [...] new 53614720e043 media: docs: uAPI: dvb/audio: completing the documentation [...] new 6fb68c13bd97 media: docs: uAPI: dvb/video: completing the documentation [...] new b2fffe3fd448 media: docs: uAPI: dvb/video: completing the documentation [...] new 9651d3d2d691 media: docs: uAPI: dvb/decoder: completing the documentation new 8c64f4cdf4e6 media: edia: dvbdev: fix a use-after-free new f243df0a0be0 media: platform: rzg2l-cru: rzg2l-csi2: Switch to RUNTIME_ [...] new 9c7fa014ca32 media: platform: rzg2l-cru: rzg2l-ip: Add delay after D-PHY reset new 276739485501 media: platform: rzg2l-cru: rzg2l-video: Fix image process [...] new fdc7bd5b3a64 media: platform: rzg2l-cru: rzg2l-csi2: Restructure vclk handling new 6bcff5f958e4 media: platform: rzg2l-cru: rzg2l-video: Fix start recepti [...] new 1b69c9383109 media: mediatek: vcodec: Remove unneeded semicolon new 3a11887f7f11 media: cedrus: h265: Fix configuring bitstream size new 794b581f8c6e media: sun8i-di: Fix coefficient writes new cff104e33bad media: sun8i-di: Fix power on/off sequences new 856525e8db27 media: sun8i-di: Fix chroma difference threshold new ed917040ebf5 media: dvb_frontend: Use wait_event_freezable_timeout() fo [...] new 7c17c5524832 media: msp3400: Use wait_event_freezable_timeout() in msp_sleep() new 730ffa9c5c76 media: pvrusb2: Use wait_event_freezable() for freezable kthread new 75ee3c49f8fd media: zl10036: Fix my email address new 732cbefc5a3d media: dvb-frontends: Clean up errors in cx24110.h new 6dfb8796e305 media: stv6110x: Clean up errors in stv6110x.h new 9e996dc3f1dc media: Clean up errors in bcm3510_priv.h new 7d62ebc65414 media: dvb-frontends: Clean up errors in tda8083.h new 24d9cb143013 media: staging: imx: controls are from another device, mark this new b4a2952bb974 media: rcar-csi2: Move driver to renesas directory new a38cd27c9ee8 staging: media: starfive: Set 16 bpp for capture_raw device new 4797a3dd46f2 media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak new c8027d79e0ab media: imx-jpeg: Support for negotiating bytesperline with client new 8cda891db394 media: amphion: Abort vpu parsing directly in seek new ee0f86746540 media: v4l2-ctrls-core.c: check min/max for menu, controls new 83b1a46d6e3a media: tda18271: remove redundant assignment to variable bcal new ab9279b92d11 media: i2c: st-vgxy61: remove redundant initialization of [...] new 76f623d2d428 media: platform: cros-ec: Add Dita to the match table new 619200d5fe14 media: ti: Use devm_platform_ioremap_resource() in ti_csi2 [...] new c464c2e3bbab media: core: v4l2-ioctl.c: use is_valid_ioctl() new 45d6ed917020 docs: media: fix typo in docs new 044c566d0503 media: bt8xx: make bttv_sub_bus_type const new 0b70530ee740 media: go7007: add check of return value of go7007_read_addr() new 95ac1210fb27 media: pvrusb2: remove redundant NULL check new 26a3a1034274 media: videobuf2: Add missing doc comment for waiting_in_dqbuf new 3de49ae81c3a media: sta2x11: fix irq handler cast new 30baa4a96b23 media: pvrusb2: fix pvr2_stream_callback casts new 9fb86bee963b media: v4l: marvell: select CONFIG_V4L2_ASYNC where needed new 68f715a820b0 media: visl,vidtv: Set parameters permissions to 0444 new 8901f20bf72a media: visl: Add a tpg_verbose parameter new ce7e79acb6b3 doc: media: visl: Document tpg_verbose parameter new e0b8eb0f6d65 media: visl: Add codec specific variability on output frames new b5c5a02b3d4f media: i2c: alvium: removal of dft_fr, min_fr and max_fr new d7f686d8c5ca media: i2c: alvium: remove the fr field of the alvium_dev [...] new d0d487582f02 media: i2c: alvium: inline set_frame_interval into s_frame [...] new d95d9c2c9356 media: i2c: alvium: store frame interval in subdev state new 188d2ff3342b media: i2c: alvium: fix req_fr check in alvium_s_frame_interval() new 25a3c0c7d022 media: i2c: ov5645: Remove software reset entry from ov564 [...] new 9d00ccabfbb5 media: i2c: dw9714: Fix occasional probe errors new 14a60786d72e media: imx335: Set reserved register to default value new 0862582b5239 media: imx335: Use v4l2_link_freq_to_bitmap helper new a95253d83297 media: imx335: Support multiple link frequency new 2d5aea517c19 media: imx335: Refactor power sequence to set controls new 37e83782f9dd media: imx335: Add support for test pattern generator new ec86a04bedb1 media: ipu-bridge: Add ov01a10 in Dell XPS 9315 new e0251c2a1dec media: ipu-bridge: Move graph checking to IPU bridge new bef852dcd5a1 media: ipu-bridge: Serialise calls to IPU bridge init new 48f5fd8967f8 media: ivsc: csi: Swap SINK and SOURCE pads new 7b61650b3ce8 media: ivsc: csi: Make use of sub-device state new c188df3db167 media: i2c: replace of_graph_get_next_endpoint() new 5848915b912d media: platform: replace of_graph_get_next_endpoint() new 6fc62efa266b media: i2c: imx290: Fix IMX920 typo new 900f6676760d media: rkisp1: Add and use rkisp1_has_feature() macro new bcb40cc11309 media: rkisp1: Support setting memory stride for main path new 82754080edba media: rkisp1: Support devices lacking self path new 2db6cad8c13a media: rkisp1: Support devices lacking dual crop new 716f97489639 dt-bindings: media: rkisp1: Add i.MX8MP ISP to compatible new 6e6822893fa9 media: rkisp1: Add version enum for i.MX8MP ISP new fdac4ce9f4fd media: rkisp1: Configure gasket on i.MX8MP new da1484c7ba02 media: rkisp1: Support i.MX8MP's 34-bit DMA new fd62bd4e1f1f media: rkisp1: Add YC swap capability new 0a593f711ac7 media: rkisp1: Add UYVY as an output format new 6c144351f236 media: rkisp1: Fix endianness on raw streams on i.MX8MP new 9f9cd26aec84 media: rkisp1: Add match data for i.MX8MP ISP new cecce089b92f Merge tag 'tags/media-next-rkisp1-20240223' of git://git.k [...] new 05dc7fc7504f media: chips-media: wave5: Remove unnecessary semicolons new ad9be163c5ba media: chips-media: wave5: Convert to platform remove call [...] new 289eb3529ae3 media: nuvoton: Convert to platform remove callback return [...] new e992ee7eb56f media: nxp: imx8-isi: Convert to platform remove callback [...] new 1f715c09e8cb media: stm32-dcmipp: Convert to platform remove callback r [...] new 8796f3357f76 media: ti: j721e-csi2rx: Convert to platform remove callba [...] new c5b9b85a6065 media: usb: s2255: Refactor s2255_get_fx2fw new 0a0b79ea55de media: pvrusb2: fix uaf in pvr2_context_set_notify new 7a4cf27d1f05 media: dvb-frontends: avoid stack overflow warnings with clang new b9b683844b01 media: go7007: fix a memleak in go7007_load_encoder new d0b07f712bf6 media: ttpci: fix two memleaks in budget_av_attach new bfb1b99802ef media: mediatek: vcodec: avoid -Wcast-function-type-strict [...] new 65e6a2773d65 media: usbtv: Remove useless locks in usbtv_video_free() new b14257abe705 media: rcar-isp: Disallow unbind of devices new eb7cca1faf98 Merge tag 'media/v6.9-1' of git://git.kernel.org/pub/scm/l [...] new b5056ecf7cf9 of: Add __of_device_is_status() and makes more generic sta [...] new 8918283af1bd of: Add of_get_next_status_child() and makes more generic [...] new 28c5d4e40752 of: Add for_each_reserved_child_of_node() new 6aa175476490 clk: renesas: cpg-mssr: Ignore all clocks assigned to non- [...] new 4ae2c995c433 clk: renesas: mstp: Remove obsolete clkdev registration new 292d3079abf3 clk: renesas: r9a08g045: Add clock and reset support for watchdog new 78ed252953e5 clk: renesas: r9a07g043: Add clock and reset entries for CRU new 775e7c4d36c3 Merge tag 'renesas-r8a779h0-dt-binding-defs-tag' into rene [...] new ad3393fefd64 clk: renesas: rcar-gen4: Add support for FRQCRC1 new f077cab34df3 clk: renesas: cpg-mssr: Add support for R-Car V4M new 096311157d2a clk: renesas: r8a779g0: Fix PCIe clock name new 62527c9d46a1 clk: renesas: r8a779h0: Add PFC/GPIO clocks new 6e8b1dcb0956 clk: renesas: r8a779h0: Add watchdog clock new 5aaa139b9a03 clk: renesas: r8a779h0: Add I2C clocks new a24f93f13ec3 Merge tag 'renesas-clk-for-v6.9-tag1' of git://git.kernel. [...] new abb3fa662b8f clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks new d1b32a83a02d clk: renesas: r8a779f0: Correct PFC/GPIO parent clock new 9b2a11c83859 clk: renesas: r9a07g04[34]: Use SEL_SDHI1_STS status confi [...] new 46fb5dd9ca28 clk: renesas: r9a07g04[34]: Fix typo for sel_shdi variable new e89ea92f533b clk: renesas: r8a779h0: Add EtherAVB clocks new 9c579c36e94a clk: renesas: r8a779h0: Add SDHI clock new ce7723186372 clk: renesas: r8a779h0: Add SYS-DMAC clocks new 81a7a88a9806 clk: renesas: r8a779h0: Add RPC-IF clock new 9bd5726ffb96 Merge tag 'renesas-clk-for-v6.9-tag2' of git://git.kernel. [...] new 44042fb0d661 MAINTAINERS: drop Sekhar Nori new d71e1f5b1048 clk: cdce925: Remove redundant assignment to variable 'rate' new 05dbb505dbdb clk: keystone: sci-clk: match func name comment to actual new 732b1c2c9fa3 clk: clocking-wizard: Remove redundant initialization of p [...] new 9b6c057bc1ce clk: ti: dpll3xxx: use correct function names in kernel-doc new 6e3f07f9df89 clk: fractional-divider: Move mask calculations out of lock new c1ab111e6249 clk: fractional-divider: Use bit operations consistently new 7938e9ce39d6 clk: zynq: Prevent null pointer dereference caused by kmal [...] new 74e39f526d95 clk: hisilicon: hi3519: Release the correct number of gate [...] new 64c6a38136b7 clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() new 252c31a90e04 clk: hisilicon: Use devm_kcalloc() instead of devm_kzalloc() new 03c1c51eba6b clk: mediatek: mt8135: Fix an error handling path in clk_m [...] new a32e88f2b202 clk: mediatek: mt7622-apmixedsys: Fix an error handling pa [...] new a65083fa663a clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF new aa690050c00a clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical new 1e365996b24b dt-bindings: clock: mediatek: convert hifsys to the json-s [...] new e77c6359a448 dt-bindings: clock: mediatek: convert PCIESYS to the json- [...] new 0a0156fe6ea5 dt-bindings: clock: mediatek: convert SSUSBSYS to the json [...] new c9d9bea92c6c dt-bindings: reset: mediatek: add MT7988 infracfg reset IDs new 7fcf1ef84f8c clk: mediatek: add infracfg reset controller for mt7988 new f40056a5b4eb clk: mediatek: clk-mt8173-apmixedsys: Use common error han [...] new 265b07df758a clk: Provide managed helper to get and enable bulk clocks new cf5f06c8ee4c Merge branches 'clk-renesas', 'clk-cleanup', 'clk-hisilico [...] new 692678b69cd6 dt-bindings: clock: ast2600: Add FSI clock new 56ce4e733cea clk: ast2600: Add FSI parent clock with correct rate new ad3ac13c6ec3 clk: keystone: sci-clk: Adding support for non contiguous clocks new ff773fd21999 clk: fixed-factor: add optional accuracy support new ae156a3633d3 clk: fixed-factor: add fwname-based constructor functions new 4a85e826582d dt-bindings: clock: mobileye,eyeq5-clk: add bindings new c6e0897ecaf0 dt-bindings: reset: mobileye,eyeq5-reset: add bindings new 233d33117f96 clk: sunxi: a20-gmac: fix kernel-doc warnings new cc61c9e597bf clk: sunxi: sun9i-cpus: fix kernel-doc warnings new aed6d713187b clk: sunxi: usb: fix kernel-doc warnings new 84448fa6e317 Merge tag 'sunxi-clk-for-6.9-1' of https://git.kernel.org/ [...] new ee2d2a4e9c39 Merge branches 'clk-aspeed', 'clk-keystone', 'clk-mobileye [...] new 6995c4f59241 clk: imx: imx8-acm: Convert to platform remove callback re [...] new 4421d8b5a5da clk: starfive: jh7110-isp: Convert to platform remove call [...] new d963f2573464 clk: starfive: jh7110-vout: Convert to platform remove cal [...] new ba535bce57e7 clk: meson: Add missing clocks to axg_clk_regmaps new 151c31ee79cd Merge tag 'clk-meson-v6.9-1' of https://github.com/BayLibr [...] new fd712118aa1a clk: qcom: gcc-ipq6018: add qdss_at clock needed for wifi [...] new 1d9054e3a4fd clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd new 2ff787e34174 clk: qcom: gcc-sm8150: Register QUPv3 RCGs for DFS on SM8150 new 4b3dbd706a61 dt-bindings: clock: qcom,gcc-sm8150: Add gcc video resets [...] new c8bf3e08c625 clk: qcom: gcc-sm8150: Add gcc video resets for sm8150 new e60b95d2b687 dt-bindings: clock: qcom: Allow VDD_GFX supply to GX new 9187ebb954ab clk: qcom: gdsc: Enable supply reglator in GPU GX handler new deebc79b28d6 clk: qcom: gpucc-sc8280xp: Add external supply for GX gdsc new d22118f00523 dt-bindings: clock: qcom: Fix @codeaurora email in Q6SSTOP new 78654850f7a7 Merge branch '20240202-x1e80100-clock-controllers-v4-5-7fb [...] new c32f4f4ae1c6 clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure new ee3f0739035f clk: qcom: Add dispcc clock driver for x1e80100 new acddef6e1744 clk: qcom: Add GPU clock driver for x1e80100 new 06aff116199c clk: qcom: Add TCSR clock driver for x1e80100 new 76126a5129b5 clk: qcom: Add camcc clock driver for x1e80100 new 316861f38317 clk: qcom: reset: Increase max reset delay new eda40d9c583e clk: qcom: reset: Commonize the de/assert functions new 2f8cf2c3f3e3 clk: qcom: reset: Ensure write completion on reset de/assertion new 892909633ad1 clk: qcom: gcc-sa8775p: Set delay for Venus CLK resets new e4036615fd65 clk: qcom: gcc-sc8180x: Set delay for Venus CLK resets new 5424a753e828 clk: qcom: gcc-sc8280xp: Set delay for Venus CLK resets new f33a83d490b6 clk: qcom: gcc-sm4450: Set delay for Venus CLK resets new 49443aa3450b clk: qcom: gcc-sm7150: Set delay for Venus CLK resets new 4f66879c7630 clk: qcom: gcc-sm8250: Set delay for Venus CLK resets new 31f8f3c827ec clk: qcom: gcc-sm8350: Set delay for Venus CLK resets new a4110b79cd55 clk: qcom: gcc-sm8450: Set delay for Venus CLK resets new 112040f6aef3 clk: qcom: gcc-sm8550: Set delay for Venus CLK resets new d1b1d7afbc07 clk: qcom: gcc-sm8650: Set delay for Venus CLK resets new e5c2e39ba77f clk: qcom: videocc-sm8150: Set delay for Venus CLK resets new 4e32a9c2a31a clk: qcom: videocc-sm8250: Set delay for Venus CLK resets new bdc8fc1eccf5 clk: qcom: videocc-sm8350: Set delay for Venus CLK resets new 605f7615e3bf clk: qcom: videocc-sm8450: Set delay for Venus CLK resets new d2cd22c9c384 clk: qcom: videocc-sm8550: Set delay for Venus CLK resets new 8f4bfd9ea17f clk: qcom: camcc-*: switch to module_platform_driver new c334ecf355a1 clk: qcom: dispcc-*: switch to module_platform_driver new 0e3c498d45b9 clk: qcom: gpucc-*: switch to module_platform_driver new f19dd2c243de clk: qcom: videocc-*: switch to module_platform_driver new d3b2afb925e0 Merge branch '20240125-msm8953-mdss-reset-v2-1-fd782455942 [...] new 41ded612860c clk: qcom: gcc-msm8953: add more resets new 286ffaafa6dc Merge branch '20240131-ufs-phy-clock-v3-3-58a49d2f4605@lin [...] new bb5c0229285f clk: qcom: gcc-sc8180x: Add missing UFS QREF clocks new 429726494d7a clk: qcom: dispcc-sm8250: Make clk_init_data and pll_vco const new a58009dc6ff1 clk: qcom: branch: Add a helper for setting the enable bit new d09ec6f98777 clk: qcom: Use qcom_branch_set_clk_en() new c630cf8f3a6c clk: qcom: drop the SC7180 Modem subsystem clock driver new 6624b25c206e dt-bindings: clk: qcom: drop the SC7180 Modem subsystem cl [...] new 117e7dc697c2 clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times new 90ad946fff70 clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays new cdbc6e2d8108 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays new 1040ef5ed95d clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays new bd2b6395671d clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays new 6a3d70f7802a clk: qcom: camcc-sc8280xp: fix terminating of frequency ta [...] new a903cfd38d8d clk: qcom: mmcc-apq8084: fix terminating of frequency tabl [...] new e2c02a85bf53 clk: qcom: mmcc-msm8974: fix terminating of frequency tabl [...] new 9dd7b0d351f0 clk: qcom: camcc-x1e80100: Fix missing DT_IFACE enum in x1 [...] new f982adcc1b1c clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gm [...] new 11b752ac5a07 clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie [...] new 7d474b43087a clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_A [...] new 27ec6a1919f4 Merge tag 'qcom-clk-for-6.9' of https://git.kernel.org/pub [...] new e97fe4901e0f clk: Fix clk_core_get NULL dereference new c886b7297e16 dt-bindings: clock: mpfs: add more MSSPLL output definitions new 8c2b1b48ad83 dt-bindings: can: mpfs: add missing required clock new 1afa9480c997 clk: microchip: mpfs: split MSSPLL in two new 66736997c231 clk: microchip: mpfs: setup for using other mss pll outputs new b67dae390918 clk: microchip: mpfs: add missing MSSPLL outputs new 72151193839e clk: microchip: mpfs: convert MSSPLL outputs to clk_divider new 7a1b0e9d81e3 Merge tag 'clk-microchip-6.9' of https://git.kernel.org/pu [...] new 68e4ebd542f3 Merge branches 'clk-remove', 'clk-amlogic', 'clk-qcom', 'c [...] new 163cd42fc490 clk: samsung: gs101: register cmu_misc clocks early new 64e57b7db429 Merge tag 'samsung-dt-bindings-clk-6.9-2' into next/clk new 893f133a040b clk: samsung: gs101: add support for cmu_peric0 new dd4905de4702 dt-bindings: clock: tesla,fsd: Fix spelling mistake new 00e532cd023c clk: samsung: exynos850: Add PDMA clocks new 8a96d2701f7c clk: samsung: gs101: gpio_peric0_pclk needs to be kept on new 67c15187d491 clk: samsung: exynos850: Propagate SPI IPCLK rate change new d16f237bda05 clk: samsung: gs101: drop extra empty line new 3ab1d817c357 Merge tag 'samsung-dt-bindings-clk-6.9-3' into next/clk new 2999e786d7e9 clk: samsung: gs101: add support for cmu_peric1 new 76dedb9c0bb3 dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1 new f707e891eb8b clk: samsung: Improve clk-cpu.c style new a36bda74ede4 clk: samsung: Pull struct exynos_cpuclk into clk-cpu.c new 84d42803e4f1 clk: samsung: Reduce params count in exynos_register_cpu_clock() new c9bc1f778625 clk: samsung: Use single CPU clock notifier callback for a [...] new be20ccc17f41 clk: samsung: Group CPU clock functions by chip new 338f1c252691 clk: samsung: Pass actual CPU clock registers base to CPU_CLK() new 6d7d203ca691 clk: samsung: Pass register layout type explicitly to CLK_CPU() new 9c746e5afdc3 clk: samsung: Keep CPU clock chip specific data in a dedic [...] new 78bc2312ef9c clk: samsung: Keep register offsets in chip specific structure new 152cc7478677 clk: samsung: Pass mask to wait_until_mux_stable() new 61f4399c74d0 clk: samsung: Add CPU clock support for Exynos850 new d289ca74e96a Merge tag 'samsung-clk-6.9' of https://git.kernel.org/pub/ [...] new fed6bf52c86d clk: imx: composite-8m: Less function calls in __imx8m_clk [...] new e1ed0b036228 clk: imx: composite-8m: Delete two unnecessary initialisat [...] new e4818d3b3f62 clk: imx: scu: Use common error handling code in imx_clk_s [...] new 13269dc6c704 clk: imx: imx8mp: Fix SAI_MCLK_SEL definition new 79b92ba0ef73 Merge tag 'clk-imx-6.9' of git://git.kernel.org/pub/scm/li [...] new b3244351e2b3 clk: rockchip: rk3568: Add PLL rate for 128MHz new 0fa04984a432 Merge branch 'v6.9-shared/clkids' into v6.9-clk/next new 326be62eaf2e clk: rockchip: rk3588: fix pclk_vo0grf and pclk_vo1grf new 2a6e47106722 clk: rockchip: rk3588: fix indent new dae3e57000fb clk: rockchip: rk3588: use linked clock ID for GATE_LINK new 1361d75503fc clk: rockchip: rk3399: Allow to set rate of clk_i2s0_frac' [...] new 3e76237ee7cf Merge tag 'v6.9-rockchip-clk1' of git://git.kernel.org/pub [...] new 99f4570cfba1 clkdev: Update clkdev id usage to allow for longer names new b0cde62e4c54 clk: Add a devm variant of clk_rate_exclusive_get() new 3066c521be9d Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', ' [...] new 6dff52b82865 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new e4b0925fcc89 libnvdimm: Fix ACPI_NFIT in BLK_DEV_PMEM help new 1333d6f21d81 nvdimm: make nvdimm_bus_type const new bc22374c96d9 device-dax: make dax_bus_type const new d9212b35da52 dax: remove SLAB_MEM_SPREAD flag usage new 4757c3c64a71 Merge tag 'libnvdimm-for-6.9' of git://git.kernel.org/pub/ [...] new eb52034436a5 i2c: constify the struct device_type usage new 8821c8376993 i2c: smbus: Prepare i2c_register_spd for usage on muxed segments new f311507c5336 i2c: remove redundant condition new 68a04aeebefa Documentation: i2c: Document that client auto-detection is [...] new 5731cb4bef55 dt-bindings: i2c: pca954x: Add custom properties for MAX7357 new df7cbce47a99 i2c: muxes: pca954x: Enable features on MAX7357 new ecaaeff9006c i2c: i801: Replace magic value with constant in dmi_check_ [...] new 4810603ce354 i2c: i801: Remove unused argument from tco functions new c0fcc4d9fc07 i2c: imx: move to generic GPIO recovery new 7a7fd335f821 i2c: sh_mobile: Switch R-Mobile A1/APE6 and SH-Mobile AG5 [...] new 5c015726a266 i2c: hisi: Optimized the value setting of maxwrite limit t [...] new 9911be1d3729 i2c: hisi: Add clearing tx aempty interrupt operation new d9a9657a1343 dt-bindings: i2c: renesas,rcar-i2c: Add r8a779h0 support new ea4f32970b69 i2c: i801: Define FEATURES_ICH5 as an extension of FEATURES_ICH4 new 03f9863b1afa i2c: i801: Add helper i801_check_and_clear_pec_error new 6ff9d46cd36f i2c: i801: Split i801_block_transaction new 29dae4572efb i2c: i801: Add SMBUS_LEN_SENTINEL new 857cc04cdf50 i2c: i801: Add helper i801_get_block_len new 48acf8292280 i2c: Remove redundant comparison in npcm_i2c_reg_slave new 2a8d18cd63dc dt-bindings: i2c: imx-lpi2c: add i.MX95 LPI2C new a856c9e6104f dt-bindings: i2c: at91: Add sam9x7 compatible string new 535677e44d57 i2c: designware: Uniform initialization flow for polling mode new 64b6426a6e97 i2c: designware: Do not enable interrupts shortly in polling mode new 04c71da4a9f4 i2c: designware: Use accessors to DW_IC_INTR_MASK register new bd002efaa16e i2c: designware: Move interrupt handling functions before [...] new c94612a72ac8 i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC new 197ecadad842 i2c: designware: Implement generic polling mode code for W [...] new f9ccb4533bdc dt-bindings: i2c: mpc: use proper binding for transfer timeouts new 401a8e9e3d69 i2c: mpc: use proper binding for transfer timeouts new d0e944150446 i2c: mpc: remove outdated macro new 747bdf912e22 i2c: cadence: Add system suspend and resume PM support new 188542964e78 i2c: imx-lpi2c: add generic GPIO recovery for LPI2C new 5d85665181be i2c: rcar: Prepare for the advent of ARCH_RCAR_GEN4 new 06d0cb6c824c i2c: sprd: Convert to platform remove callback returning void new 91962feb9502 Merge tag 'i2c-host-6.9' of git://git.kernel.org/pub/scm/l [...] new c77756d3da07 Merge tag 'i2c-for-6.9-rc1' of git://git.kernel.org/pub/sc [...] new 0707496ff4e4 soundwire: stream: add missing const to Documentation new 9282cfa2eb08 soundwire: intel_auxdevice: remove redundant assignment to [...] new 81a7d0c4d059 soundwire: bus_type: make sdw_bus_type const new 99fea943d9dc soundwire: constify the struct device_type usage new e17aae16acf5 soundwire: Use snd_soc_substream_to_rtd() to obtain rtd new b898db92f107 Merge tag 'soundwire-6.9-rc1' of git://git.kernel.org/pub/ [...] new 4728e3fe2ff1 dmaengine: pl330: Clear callback_result for re-used descs new 33b7db45533a dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA new 8fcc3f7dbdae dmaengine: xilinx_dma: check for invalid vdma interleaved [...] new b32eb97edeb8 dt-bindings: dma: allwinner,sun50i-a64-dma: Add compatible [...] new 7510bf84c4e3 dmaengine: bestcomm: Code cleanup for bcom_sram_init new 81a1f90f20af dmaengine: ti: k3-udma-glue: Add function to parse channel by ID new 7edd7a2fd345 dmaengine: ti: k3-udma-glue: Update name for remote RX cha [...] new 7cbf7f4bf71a dmaengine: ti: k3-udma-glue: Add function to request TX ch [...] new e54df52312fe dmaengine: ti: k3-udma-glue: Add function to request RX ch [...] new 93bdff7bb83a dmaengine: ti: k3-psil-j721s2: Add entry for CSI2RX new d2363272ef9f dt-bindings: mmp-dma: convert to YAML new 5dc604455dcf dmaengine: fsl-edma: involve help macro fsl_edma_set(get)_tcd() new 537df9ab2d72 dmaengine: fsl-edma: fix spare build warning new e0a08ed25492 dmaengine: fsl-edma: add address for channel mux register [...] new b51dd7c8aac2 dmaengine: mcf-edma: utilize edma_write_tcdreg() macro for [...] new b7b8715b430e dt-bindings: fsl-dma: fsl-edma: add fsl,imx95-edma5 compat [...] new de7d9cb3b064 dmaengine: fsl-edma: integrate TCD64 support for i.MX95 new cf497f3585f9 dmaengine: idxd: make dsa_bus_type const new fa3400504824 dt-bindings: dma: convert MediaTek High-Speed controller t [...] new 35b78e2eef2d dt-bindings: renesas,rcar-dmac: Add r8a779h0 support new 1e0a2852a134 dmaengine: idxd: constify the struct device_type usage new e3027b0d0b9d MAINTAINERS: adjust file entry in MEDIATEK DMA DRIVER new 0edf25679f09 MAINTAINERS: change in AMD ptdma maintainer new 16374aba8249 dmaengine: pl08x: constify pointer to char in filter function new 716141d366f4 dmaengine: of: constify of_phandle_args in of_dma_find_con [...] new 2b3a4192dd01 Merge tag 'dmaengine-6.9-rc1' of git://git.kernel.org/pub/ [...] new 8d55a90b2b40 dt-bindings: mtd: avoid automatically select from mtd.yaml new e8b7d11c7e4b mtd: ssfdc: One function call less in ssfdcr_add_mtd() aft [...] new 086cd7a6c50b mtd: ssfdc: Fix indentation in ssfdcr_add_mtd() new 0d9a4164ba49 mtd: ssfdc: Improve a size determination in ssfdcr_add_mtd() new 18af7e357033 mtd: flashchip: explicitly include <linux/wait.h> new 3884f03edd34 mtd: maps: physmap-core: fix flash size larger than 32-bit new 8709aa3e9d7e dt-bindings: mtd: update references from partition.txt to [...] new f1d00496a15b mtd: lpc32xx: use typedef for dma_filter_fn new 2416a2e7be9b mtd: chips: remove redundant assignment to variable timeo new 081064cc1039 mtd: fix minor comment typo for struct mtd_master new 77bf03252839 mtd: Remove support for Carillo Ranch driver new a956502aa844 dt-bindings: mtd: spi-nor: add optional interrupts property new 0e164238bb07 mtd: spi-nor: core: rework struct spi_nor_erase_region new df6e36edac23 mtd: spi-nor: core: get rid of SNOR_LAST_REGION flag new 2865ed0e2c71 mtd: spi-nor: core: get rid of SNOR_OVERLAID_REGION flag new 6a9eda34418f mtd: spi-nor: core: set mtd->eraseregions for non-uniform [...] new 8c8d25d95990 Merge tag 'spi-nor/for-6.9' into mtd/next new 2842dc9bc1a5 mtd: spi-nor: core: correct type of i new e0ccf861b806 mtd: spinand: winbond: add support for W25N04KV new c7f0f920ddfd mtd: rawnand: fsl_elbc: Let .probe retry if local bus is missing new 34a956739d29 mtd: spinand: Add support for 5-byte IDs new 4bd14b2fd8a8 mtd: spinand: esmt: Extend IDs to 5 bytes new 9367043f1c02 mtd: rawnand: remove redundant assignment to variable bbtblocks new ef6f463599e1 mtd: rawnand: meson: fix scrambling mode value in command macro new e395036504c4 mtd: rawnand: Prefer struct_size over open coded arithmetic new 347b828882e6 mtd: rawnand: lpc32xx_mlc: fix irq handler prototype new c1e04ab409aa dt-bindings: mtd: st,stm32: add MP25 support new a9ae475cc60d mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get DM [...] new 0bfad3b3561d mtd: rawnand: stm32_fmc2: add MP25 support new d4bba1501f72 mtd: rawnand: brcmnand: exec_op helper functions return ty [...] new 8e6070e5a39c mtd: rawnand: brcmnand: fix style issues new 5542164bbe4b mtd: rawnand: brcmnand: update log level messages new 59e8c2e01116 dt-bindings: mtd: brcmnand: Updates for bcmbca SoCs new 638eff86cf9a dt-bindings: mtd: brcmnand: Add WP pin connection property new 280962d413e8 dt-bindings: mtd: brcmnand: Add ecc strap property new d42d8e82eb3b ARM: dts: broadcom: bcmbca: Add NAND controller node new 5319667c5ee2 arm64: dts: broadcom: bcmbca: Add NAND controller node new 0d7760f230b4 arm64: dts: broadcom: bcmbca: Update router boards new 198eef9f0646 mtd: rawnand: brcmnand: Rename bcm63138 nand driver new 546e42599120 mtd: rawnand: brcmnand: Add BCMBCA read data bus interface new 8e7daa85641c mtd: rawnand: brcmnand: Support write protection setting from dts new 705a1280fb9c dt-bindings: atmel-nand: add microchip,sam9x7-pmecc new c9692ebf6253 mtd: rawnand: hynix: remove @nand_technology kernel-doc de [...] new c7ee7c8d4b60 mtd: rawnand: Fix and simplify again the continuous read d [...] new df9803bf5a91 mtd: rawnand: Add a helper for calculating a page index new 6fb075fca63c mtd: rawnand: Ensure all continuous terms are always in sync new 1c60e027ffde mtd: nand: raw: atmel: Fix comment in timings preparation new 29d53c54ae98 mtd: rawnand: brcmnand: fix sparse warnings new c2cf7e25eb2a mtd: rawnand: brcmnand: Add support for getting ecc settin [...] new 78ffbefba8d7 mtd: rawnand: Constrain even more when continuous reads ar [...] new 4120aa0e3961 mtd: rawnand: Ensure continuous reads are well disabled new 09888e973cc9 Merge tag 'nand/for-6.9' into mtd/next new 3c5d127fb5aa Merge tag 'mtd/for-6.9' of git://git.kernel.org/pub/scm/li [...] new 9f8bbb531a17 dt-bindings: Turn on undocumented compatible checks new ed3648d264c7 docs: dt: submitting-patches: drop outdated points to TXT format new 9c08be64059e docs: dt: submitting-patches: add commit subject prefix in [...] new 3b8435db840c dt-bindings: Add DPS310 as trivial device new e20cd62b1f17 of: property: Make 'no port node found' output a debug message new 517fd647359a dt-bindings: interrupt-controller: convert MediaTek sysirq [...] new d5b8fbee1e72 MAINTAINERS: Drop Frank Rowand from DT maintainership new 442fd190d347 MAINTAINERS: Drop my "+dt" sub-address new 85f838adad54 dt-bindings: fpga: Convert fpga-region binding to yaml new d4d8fbcef03f dt-bindings: misc: xlnx,sd-fec: convert bindings to yaml new 281dc6c69b0e dt-bindings: mux: restrict node name suffixes new 6284d33d1749 dt-bindings: trivial-devices: sort entries alphanumerically new 4c3b386c4606 of: property: add missing kerneldoc for of_graph_get_endpo [...] new 574849054d97 of: property: use unsigned int return on of_graph_get_endp [...] new 0eaef900b05f dt-bindings: can: fsl,flexcan: add i.MX95 compatible string new 15ff10ea77a5 dt-bindings: i2c: mux: i2c-demux-pinctrl: Drop i2c-mux.yam [...] new 91f9a47ddb9d dt-bindings: i2c: mux: i2c-demux-pinctrl: Define "i2c-pare [...] new 9f1a0769f193 MAINTAINERS: of: Add Saravana Kannan new e72638535dfa of: Make explicit cpu_to_be32 conversion to mute sparse warning new 14354fc38a6f dt-bindings: misc: qcom,fastrpc: Compute callbacks can be [...] new cb47c01b3488 dt-bindings: vendor-prefixes: add smartrg new 6e7164714539 dt-bindings: use capital "OR" for multiple licenses in SPDX new ceecb37e4967 docs: dt: writing-schema: clarify that schema should descr [...] new d9a41dc4de9f docs: dt: writing-schema: explain additional/unevaluatedPr [...] new 2ff94f7ce292 docs: dt: writing-schema: document expectations on example DTS new 392703b6a18b dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Upd [...] new 77bbd20f80f4 dt-bindings: display: convert Atmel's HLCDC to DT schema new 08a5b9fe7714 dt-bindings: vendor-prefixes: Add missing prefixes used in [...] new 1447c13051c7 dt-bindings: lcdif: Do not require power-domains for i.MX6ULL new 336157be7e93 of/platform: Inform about created platform devices using p [...] new 1238913f24c4 dt-bindings: watchdog: qcom-wdt: Update maintainer to Raje [...] new 75b737693bd9 dt-bindings: watchdog: drop obsolete brcm,bcm2835-pm-wdt bindings new 835e4cce453f dt-bindings: net: bluetooth: qualcomm: Fix bouncing @codeaurora new abc6b0269197 dt-bindings: arm: syna: remove unstable remark new c58395355788 dt-bindings: i2c: Remove obsolete i2c.txt new aaef9cdc4bdc dt-bindings: interrupt-controller: Convert Atmel AIC to js [...] new ad8ee969d7e3 of: make for_each_property_of_node() available to to !OF new 7cfc8db2c0cc dt-bindings: pinctrl: fsl,imx6ul-pinctrl: convert to YAML new b6376606971a dt-bindings: input: touchscreen: fsl,imx6ul-tsc convert to YAML new 465c7756d1ff dt-bindings: soc: imx: fsl,imx-anatop: add binding new bd9cf5b11fd2 dt-bindings: soc: imx: fsl,imx-iomuxc-gpr: add imx6 new 4bfb270378c9 dt-bindings: fsl-imx-sdma: fix HDMI audio index new 3e62273ac63a soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usage new 4d4f986d296f dt-bindings: interrupt-controller: fsl,intmux: Include pow [...] new 5d3d72347099 dt-bindings: timer: mediatek: Convert to json-schema new dc1460fe1b2d of: Always unflatten in unflatten_and_copy_device_tree() new 7b937cc243e5 of: Create of_root if no dtb provided by firmware new 221a819aa3ca um: Unconditionally call unflatten_device_tree() new 40f18dbbb42c x86/of: Unconditionally call unflatten_and_copy_device_tree() new d1eabd218ede of: unittest: treat missing of_root as error instead of fixing up new 893ecc6d2d61 of: Add KUnit test to confirm DTB is loaded new 54c180e73ffa of: Move all FDT reserved-memory handling into of_reserved_mem.c new 9448e55d032d of: Add cleanup.h based auto release via __free(device_nod [...] new 34af4554fb0c of: Introduce for_each_*_child_of_node_scoped() to automat [...] new 2056b282ad19 of: unittest: Use for_each_child_of_node_scoped() new 7e98fe49f889 dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators new ab522e1478e3 Merge tag 'devicetree-for-6.9' of git://git.kernel.org/pub [...] new a77dabc8e8e4 MIPS: Unify define of CP0 registers for uasm code new 88ca06ec04fa MIPS: regdefs.h: Guard all defines with __ASSEMBLY__ new f42058b03705 MIPS: regdefs.h: Define a set of register numbers new c2fb9fe40b97 MIPS: traps: Use GPR number macros new 6aec8e0502fe MIPS: page: Use GPR number macros new 8cc461b85feb MIPS: tlbex: Use GPR number macros new 881c8e055dc8 MIPS: kvm/entry: Use GPR number macros new 6d74e0fc0a34 MIPS: pm-cps: Use GPR number macros new e40192dabaaa MIPS: spaces: Define a couple of handy macros new 3391b95cf6a0 MIPS: Fix set_uncached_handler for ebase in XKPHYS new 5e9d13bd3de8 MIPS: Allows relocation exception vectors everywhere new 524aa6b17ab5 MIPS: traps: Give more explanations if ebase doesn't belon [...] new b1264ad8a4a0 MIPS: cps-vec: Use macros for 64bits access new 179771efacd7 dt-bindings: Add vendor prefix for Mobileye Vision Technol [...] new ef39583440ab dt-bindings: mips: cpus: Sort the entries new c401814730b0 dt-bindings: mips: cpu: Add I-Class I6500 Multiprocessor Core new 7c8697ef033f dt-bindings: mips: Add bindings for Mobileye SoCs new 8f6fd33b728e MIPS: mobileye: Add EyeQ5 dtsi new 263909a753d9 MIPS: mobileye: Add EPM5 device tree new 80f2e4cd2573 MIPS: Share generic kernel code with other architecture new 101bd58fde10 MIPS: Add support for Mobileye EyeQ5 new f34158edd249 MAINTAINERS: Add entry for Mobileye MIPS SoCs new e34813c2dac8 MAINTAINERS: Add maintainer for MIPS Baikal-T1 platform code new 5b7236c198a3 MIPS: Alchemy: Use kcalloc() instead of kzalloc() new 5033ad566016 MIPS: move unselectable entries out of the "CPU type" choice new fa494c019017 mips: sgi-ip22: make gio_bus_type const new 1003a1adf493 mips: txx9: make txx9_sramc_subsys const new aaf2230036b7 tc: make tc_bus_type const new eac95d5ae4f8 mips: bus: make mips_cdmm_bustype const new 075dd2eef025 MIPS: lantiq: Remove unused function pointer variables new 10e51ebcef82 MIPS: ath79: Don't return PCIBIOS_* code from pcibios_enab [...] new 923cfd081337 MIPS: PCI: Return PCIBIOS_* from tx4927_pci_config_read/write() new 3c35da51f77e MIPS: TXx9: Use PCI_SET_ERROR_RESPONSE() new 18ca63a2e23c MIPS: Probe toolchain support of -msym32 new 1d59822a7ed1 MIPS: Remove cc-option checks for -march=octeon new bfc0a330c1b4 MIPS: Fallback CPU -march flag to ISA level if unsupported new e7a30874b348 MIPS: BMIPS: Drop unnecessary assembler flag new 8a61869706c3 MIPS: Loongson64: test for -march=loongson3a cflag new 74efddad96fb MIPS: Limit MIPS_MT_SMP support by ISA reversion new dd6d29a61489 MIPS: Implement microMIPS MT ASE helpers new a640d6762a7d MIPS: mipsregs: Set proper ISA level for virt extensions new 6d778f61beda mips: zboot: Fix "no previous prototype" build warning new 188942f05ce4 tty: mips_ejtag_fdc: Fix passing incompatible pointer type [...] new af43e871c936 MIPS: mipsregs: Parse fp and sp register by name in parse_r new 78a0eda0ef4f MAINTAINERS: remove entry to non-existing file in MOBILEYE [...] new fdf0df8c936c bus: bt1-apb: Remove duplicate include new 5804be061848 MIPS: ralink: Remove unused of_gpio.h new e5d9592c8652 mips: mt: make mt_class constant new 8b2de7402f3b mips: sibyte: make tb_class constant new 074fe32e9af1 MIPS: ralink: Don't use "proxy" headers new bc75dffadc06 mips: dts: ralink: mt7621: associate uart1_pins with serial0 new 82394085bf03 mips: dts: ralink: mt7621: reorder serial0 properties new 7fdfd3d81b2a mips: dts: ralink: mt7621: add serial1 and serial2 nodes new 850778617121 mips: dts: ralink: mt7621: add cell count properties to usb new 8bc8db2ab283 mips: cm: Convert __mips_cm_l2sync_phys_base() to weak function new 732932220078 mips: cm: Convert __mips_cm_phys_base() to weak function new 54f42d2ca84e Merge tag 'mips_6.9' of git://git.kernel.org/pub/scm/linux [...] new 0955723ef935 sparc: remove obsolete config ARCH_ATU new 0f1991949d9b sparc: Use shared font data new 3cc208ffa84a sparc: Fix typos new 079431ea9ed3 sparc: vio: make vio_bus_type const new 3ed7c61e49d6 sparc64: NMI watchdog: fix return value of __setup handler new 5378f00c935b sparc: vDSO: fix return value of __setup handler new 626db6ee8ee1 sparc: select FRAME_POINTER instead of redefining it new 802a8874a388 sparc32: Use generic cmpdi2/ucmpdi2 variants new 7bfba2ca4623 sparc32: Fix build with trapbase new 689298231684 mtd: maps: sun_uflash: Declare uflash_devinit static new 99bd9a4f8792 sparc32: Do not select GENERIC_ISA_DMA new 91d3ff922c34 sparc32: Fix parport build with sparc32 new 24338a6ae13c sparc32: Fix section mismatch in leon_pci_grpci new 61fc8d40676c sbus: Add prototype for bbc_envctrl_init and bbc_envctrl_c [...] new d0e71777f7eb sbus: bbc_i2c: Convert to platform remove callback returning void new 3f35533053a4 sbus: display7seg: Convert to platform remove callback ret [...] new 09c531e06048 sbus: envctrl: Convert to platform remove callback returning void new e81a3214e6b5 sbus: flash: Convert to platform remove callback returning void new 024a5e6b96e7 sbus: uctrl: Convert to platform remove callback returning void new 84b76d05828a lib/fonts: Allow Sparc console 8x16 font for sparc64 early [...] new 8a2fbffcbfcb Merge tag 'sparc-for-6.9-tag1' of git://git.kernel.org/pub [...] new 3c7a8e190bc5 uapi: introduce uapi-friendly macros for GENMASK new 882dd4aee36b kvm: x86: use a uapi-friendly macro for BIT new 458822416a88 kvm: x86: use a uapi-friendly macro for GENMASK new c0a411904e15 KVM: remove more traces of device assignment UAPI new bcac0477277e KVM: x86: move x86-specific structs to uapi/asm/kvm.h new d750951c9ed7 KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h new 71cd774ad2f9 KVM: s390: move s390-specific structs to uapi/asm/kvm.h new 5d9cb71642db KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h new 8886640dade4 kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol new 6bda055d6258 KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally new db7d6fbc1044 KVM: remove unnecessary #ifdef new 693270471d96 Merge branch 'kvm-uapi' new 61df71ee992d kvm: move "select IRQ_BYPASS_MANAGER" to common code new a6d5433801c6 MIPS: introduce Kconfig for MIPS VZ new dcf0926e9b89 x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) new 09e33b045526 vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) new f48212ee8e78 treewide: remove CONFIG_HAVE_KVM new 687d8f4c3dea Merge branch 'kvm-kconfig' new 0cbca1bf44a0 x86: irq: unconditionally define KVM interrupt vectors new 7d8942d8e738 Merge tag 'kvm-x86-guest_memfd_fixes-6.8' of https://githu [...] new aebd3bd586c6 LoongArch: KVM: Set reserved bits as zero in CPUCFG new 8bc15d02d5fd LoongArch: KVM: Start SW timer only when vcpu is blocking new f66228053e42 LoongArch: KVM: Do not restart SW timer when it is expired new b99f783106ea LoongArch: KVM: Remove unnecessary CSR register saving dur [...] new 233d0bc4d81c Merge tag 'loongarch-kvm-6.9' of git://git.kernel.org/pub/ [...] new 53eaeb7fbe27 arm64: Add macro to compose a sysreg field value new d9a065914dcc arm64: cpufeatures: Correctly handle signed values new d42bf63fd4db arm64: cpufeature: Correctly display signed override values new cfc680bb04c5 arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 new 805bb61f8279 arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling new da9af5071b25 arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 new 3944382fa6f2 arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H [...] new c21df6e43f0e KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests new 94f29ab2d801 KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not [...] new aade38faca63 KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented new 87b8cf2387c5 arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read [...] new 3673d01a2f55 arm64: cpufeatures: Only check for NV1 if NV is present new 9aa030cee1c4 arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 new 262cd16e769f Merge branch kvm-arm64/feat_e2h0 into kvmarm/next new 1cd2b08f7cc4 KVM: arm64: selftests: Handle feature fields with nonzero [...] new 1f3ca7023fe6 KVM: arm64: print Hyp mode new d198e2668e24 KVM: arm64: add comments to __kern_hyp_va new a02395d0f3bf KVM: arm64: removed unused kern_hyp_va asm macro new 06fdd894b473 KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code new 8cdc71fbf655 KVM: selftests: Print timer ctl register in ISTATUS assertion new 284851ee5cae KVM: Get rid of return value from kvm_arch_create_vm_debugfs() new 75841d89f3ed KVM: arm64: Fix typos new 43b3bedb7cc4 KVM: selftests: aarch64: Remove unused functions from vpmu test new 9a3bfb27ef65 KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode new a040adfb7ef1 Merge branch kvm-arm64/misc into kvmarm/next new aeddd5b214c8 arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and [...] new c62d7a23b947 KVM: arm64: Add feature checking helpers new 888f08807022 KVM: arm64: nv: Add sanitising to VNCR-backed sysregs new 81ffcace31c2 KVM: arm64: nv: Add sanitising to EL2 configuration registers new 11adda4010ba KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs new d39051d39269 KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 new 76b457a5cdea KVM: arm64: nv: Drop sanitised_sys_reg() helper new 0beb14de740d KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers new 9958d58779c9 KVM: arm64: nv: Correctly handle negative polarity FGTs new fdd8e3452359 KVM: arm64: nv: Turn encoding ranges into discrete XArray stores new 52571d058b07 KVM: arm64: Drop the requirement for XARRAY_MULTI new 89bc63fabc8a KVM: arm64: nv: Move system instructions to their own sys_ [...] new 7fd498f473f1 KVM: arm64: Always populate the trap configuration xarray new 19f3e7ea29f8 KVM: arm64: Register AArch64 system register entries with [...] new cc5f84fbb008 KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker new 085eabaa74a1 KVM: arm64: Rename __check_nv_sr_forward() to triage_sysre [...] new 2fd8f31c32f0 KVM: arm64: Add Fine-Grained UNDEF tracking information new f5a5a406b4b8 KVM: arm64: Propagate and handle Fine-Grained UNDEF bits new c5bac1ef7df6 KVM: arm64: Move existing feature disabling over to FGU in [...] new d196c20c6e58 KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 new 8ecdccb9e5db KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to [...] new 58627b722ee2 KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advert [...] new b03e8bb5a906 KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not adver [...] new 84de212d739e KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest new b80b701d5a67 KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields [...] new 891766581dea KVM: arm64: Add debugfs file for guest's ID registers new 99101dda29e3 KVM: arm64: Make build-time check of RES0/RES1 bits optional new 29ef55cec33d KVM: arm64: Fail the idreg iterator if idregs aren't initialized new 5c1ebe9ada19 KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled new 0d874858c6bf Merge branch kvm-arm64/vm-configuration into kvmarm/next new 1d6f83f60f79 KVM: arm64: vgic: Store LPIs in an xarray new 5a021df71916 KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() new 49f0a468a158 KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs new 2798683b8c80 KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() new 9880835af78e KVM: arm64: vgic: Get rid of the LPI linked-list new 05f4d4f5d462 KVM: arm64: vgic: Use atomics to count LPIs new a5c7f011cb58 KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner new 864d4304ec1e KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() new 50ac89bb7092 KVM: arm64: vgic: Ensure the irq refcount is nonzero when [...] new e27f2d561fee KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_ [...] new 8dbc41105e96 Merge branch kvm-arm64/lpi-xarray into kvmarm/next new c034ec84e879 KVM: arm64: Introduce new flag for non-cacheable IO memory new 5c656fcdd6c6 mm: Introduce new flag to indicate wc safe new 8c47ce3e1d2c KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device new a39d3a966a09 vfio: Convey kvm that the vfio-pci device is wc safe new 9bd8d7df1971 Merge branch kvm-arm64/vfio-normal-nc into kvmarm/next new c4d15f841570 KVM: arm64: debug: fix kernel-doc warnings new 39db66e6b404 KVM: arm64: guest: fix kernel-doc warnings new bc13610b4240 KVM: arm64: hyp/aarch32: fix kernel-doc warnings new aa96af24f320 KVM: arm64: vhe: fix a kernel-doc warning new ffd9eaffa34d KVM: arm64: mmu: fix a kernel-doc warning new 2a00f0855530 KVM: arm64: PMU: fix kernel-doc warnings new 8ce783927268 KVM: arm64: sys_regs: fix kernel-doc warnings new dd609a574a02 KVM: arm64: vgic-init: fix a kernel-doc warning new f779d2c0176c KVM: arm64: vgic-its: fix kernel-doc warnings new e634ff9598a4 KVM: arm64: vgic: fix a kernel-doc warning new 4a09ddb8333a Merge branch kvm-arm64/kerneldoc into kvmarm/next new 961e2bfcf378 Merge tag 'kvmarm-6.9' of https://git.kernel.org/pub/scm/l [...] new 2c5af1c84603 selftests/kvm: Fix issues with $(SPLIT_TESTS) new f0617e4ac2b2 KVM: arm64: selftests: Data type cleanup for arch_timer test new d1dafd065a23 KVM: arm64: selftests: Enable tuning of error margin in ar [...] new c20dd9e0695f KVM: arm64: selftests: Split arch_timer test code new b4b12469c5c3 KVM: selftests: Add CONFIG_64BIT definition for the build new a69459d579df tools: riscv: Add header file csr.h new 1d50c7720893 tools: riscv: Add header file vdso/processor.h new feb2c8fae3b8 KVM: riscv: selftests: Switch to use macro from csr.h new 38f680c25ece KVM: riscv: selftests: Add exception handling support new 1e979288c9b5 KVM: riscv: selftests: Add guest helper to get vcpu id new 812806bd1e70 KVM: riscv: selftests: Change vcpu_has_ext to a common function new d0b94bcbb042 KVM: riscv: selftests: Add sstc timer test new d808f0b1be48 RISC-V: KVM: Forward SEED CSR access to user space new f943ebe2ec26 RISC-V: KVM: Allow Ztso extension for Guest/VM new d9bb4eca32f9 KVM: riscv: selftests: Add Ztso extension to get-reg-list test new 77fc0bfa43f8 RISC-V: KVM: Allow Zacas extension for Guest/VM new d8c0831348e7 KVM: riscv: selftests: Add Zacas extension to get-reg-list test new f074158a0dce Merge tag 'kvm-riscv-6.9-1' of https://github.com/kvm-risc [...] new e10086285659 KVM: selftests: x86: sync_regs_test: Use vcpu_run() where [...] new 221d65449453 KVM: selftests: x86: sync_regs_test: Get regs structure be [...] new 53a43dd48f8e KVM: selftests: Move setting a vCPU's entry point to a ded [...] new 55f2cf88486c KVM: selftests: Add a macro to define a test with one vcpu new ba97ed0af6fe KVM: selftests: x86: Use TAP interface in the sync_regs test new a6983e8f5fab KVM: selftests: x86: Use TAP interface in the fix_hypercall test new de1b03f25f3b KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test new 8d251856d425 KVM: selftests: x86: Use TAP interface in the userspace_ms [...] new 126190379c57 KVM: selftests: Extend VM creation's @shape to allow contr [...] new 35f50c91c43e KVM: selftests: Make sparsebit structs const where appropriate new 57e19f057758 KVM: selftests: Add a macro to iterate over a sparsebit range new cd8eb2913205 KVM: selftests: Add support for allocating/managing protec [...] new d210eebb51a2 KVM: selftests: Add support for protected vm_vaddr_* allocations new 31e00dae72fd KVM: selftests: Explicitly ucall pool from shared memory new be1bd4c5394f KVM: selftests: Allow tagging protected memory in guest pa [...] new ae20eef5323c KVM: selftests: Add library for creating and interacting w [...] new 69f8e15ab61f KVM: selftests: Use the SEV library APIs in the intra-host [...] new be250ff437fa KVM: selftests: Add a basic SEV smoke test new 40e09b3ccfac KVM: selftests: Add a basic SEV-ES smoke test new e9da6f08edb0 KVM: selftests: Explicitly close guest_memfd files in some [...] new 4d4c02852abf Merge tag 'kvm-x86-selftests-6.9' of https://github.com/kv [...] new 3d75b8aa5c29 KVM: Always flush async #PF workqueue when vCPU is being d [...] new 422eeb543ac9 KVM: Put mm immediately after async #PF worker completes r [...] new 8284765f03b7 KVM: Get reference to VM's address space in the async #PF worker new c2744ed2230a KVM: Nullify async #PF worker's "apf" pointer as soon as i [...] new a81d95ae8c80 Merge tag 'kvm-x86-asyncpf-6.9' of https://github.com/kvm- [...] new d489ec956583 KVM: Harden against unpaired kvm_mmu_notifier_invalidate_r [...] new ea3689d9df50 KVM: fix kvm_mmu_memory_cache allocation warning new 507e72f899bd Merge tag 'kvm-x86-generic-6.9' of https://github.com/kvm- [...] new 955997e88017 KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() new e1dda3afe2a9 KVM: x86: Fix broken debugregs ABI for 32 bit kernels new 03f6298c7cf6 KVM: x86/emulator: emulate movbe with operand-size prefix new 6fd1e3963f20 KVM: x86: Clean up partially uninitialized integer in emul [...] new 64435aaa4a6a KVM: x86: rename push to emulate_push for consistency new fc5375dd8c06 KVM: x86: Make kvm_get_dr() return a value, not use an out [...] new 2a5f091ce1c9 KVM: x86: Open code all direct reads to guest DR6 and DR7 new 9c9025ea003a KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tr [...] new e6b5d16bbd2d KVM: VMX: Re-enter guest in fastpath for "spurious" preemp [...] new 11776aa0cfa7 KVM: VMX: Handle forced exit due to preemption timer in fastpath new bf1a49436ea3 KVM: x86: Move handling of is_guest_mode() into fastpath e [...] new 7b3d1bbf8d68 KVM: VMX: Handle KVM-induced preemption timer exits in fas [...] new 0ec3d6d1f169 KVM: x86: Fully defer to vendor code to decide how to forc [...] new a78d9046696b KVM: x86: Move "KVM no-APIC vCPU" key management into loca [...] new fc3c94142b3a KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at [...] new 77bcd9e6231a KVM: Add dedicated arch hook for querying if vCPU was pree [...] new 9b8615c5d37f KVM: x86: Rely solely on preempted_in_kernel flag for dire [...] new 322d79f1db4b KVM: x86: Clean up directed yield API for "has pending interrupt" new dafc17dd529a KVM: Add a comment explaining the directed yield pending i [...] new 78ccfce77443 KVM: SVM: Rename vmplX_ssp -> plX_ssp new c9cd0beae9d9 Merge tag 'kvm-x86-misc-6.9' of https://github.com/kvm-x86 [...] new 0dbd05469966 KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() new 474b99ed703b KVM: x86/mmu: Don't acquire mmu_lock when using indirect_s [...] new 515c18a64e70 KVM: x86: Drop dedicated logic for direct MMUs in reexecut [...] new dfeef3d3f310 KVM: x86: Drop superfluous check on direct MMU vs. WRITE_P [...] new 8ca983631f3c KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity new fcdffe97f80e KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in in [...] new 6577f1efdff4 KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP M [...] new 99b85fda91b1 KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs f [...] new d746182337c2 KVM: x86/mmu: Skip invalid TDP MMU roots when write-protec [...] new f5238c2a60f1 KVM: x86/mmu: Check for usable TDP MMU root while holding [...] new dab285e4ec73 KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read new 576a15de8d29 KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read new a364c014a2c1 kvm/x86: allocate the write-tracking metadata on-demand new 41ebae2ecd14 Merge tag 'kvm-x86-mmu-6.9' of https://github.com/kvm-x86/ [...] new d7f0a00e438d KVM: VMX: Report up-to-date exit qualification to userspace new b1a3c366cbc7 x86/cpu: Add a VMX flag to enumerate 5-level EPT support t [...] new 8e24eeedfda3 KVM: VMX: fix comment to add LBR to passthrough MSRs new bab22040d7fd KVM: VMX: return early if msr_bitmap is not supported new 259720c37d51 KVM: VMX: Combine "check" and "get" APIs for passthrough M [...] new b00471a55234 Merge tag 'kvm-x86-vmx-6.9' of https://github.com/kvm-x86/ [...] new 5eb7fcbdea63 KVM: x86/pmu: Always treat Fixed counters as available whe [...] new cbbd1aa89139 KVM: x86/pmu: Allow programming events that match unsuppor [...] new db9e008a0f37 KVM: x86/pmu: Remove KVM's enumeration of Intel's architec [...] new 61bb2ad795a7 KVM: x86/pmu: Setup fixed counters' eventsel during PMU in [...] new 7a277c22412c KVM: x86/pmu: Get eventsel for fixed counters from perf new ecb490770ad4 KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD new 7bb7fce13601 KVM: x86/pmu: Prioritize VMX interception over #GP on RDPM [...] new d652981db08f KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs new 5728a4a0ea79 KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs new 7a0fc734c20d KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as [...] new a634c76b2c1a KVM: x86/pmu: Explicitly check for RDPMC of unsupported In [...] new d7e68738e1aa KVM: selftests: Add vcpu_set_cpuid_property() to set properties new ff76d7712510 KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() new 370d53632289 KVM: selftests: Extend {kvm,this}_pmu_has() to support fix [...] new e6faa0497057 KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets new 4f1bd6b16074 KVM: selftests: Test Intel PMU architectural events on gp [...] new 3e26b825f87d KVM: selftests: Test Intel PMU architectural events on fix [...] new 7137cf751b9b KVM: selftests: Test consistency of CPUID with num of gp counters new c7d7c76ecf78 KVM: selftests: Test consistency of CPUID with num of fixe [...] new 787071fd0262 KVM: selftests: Add functional test for Intel's fixed PMU [...] new b55e7adf633a KVM: selftests: Expand PMU counters test to verify LLC events new c85e986716b0 KVM: selftests: Add a helper to query if the PMU module pa [...] new 45e4755c39fc KVM: selftests: Add helpers to read integer module params new 0326cc6b02c8 KVM: selftests: Query module param to detect FEP in MSR fi [...] new 00856e17da73 KVM: selftests: Move KVM_FEP macro into common library header new cd34fd8c758e KVM: selftests: Test PMC virtualization with forced emulation new ab3b6a7de8df KVM: selftests: Add a forced emulation variation of KVM_AS [...] new b5e66df34cb0 KVM: selftests: Add helpers for safe and safe+forced RDMSR [...] new a8a37f555684 KVM: selftests: Extend PMU counters test to validate RDPMC [...] new f933b88e2015 KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled new be6b067dae15 KVM: x86/pmu: Add common define to capture fixed counters offset new b31880ca2f41 KVM: x86/pmu: Move pmc_idx => pmc translation helper to co [...] new 004a0aa56ede KVM: x86/pmu: Snapshot and clear reprogramming bitmap befo [...] new e5a65d4f723a KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap new d2b321ea9380 KVM: x86/pmu: Process only enabled PMCs when emulating eve [...] new f19063b1ca05 KVM: x86/pmu: Snapshot event selectors that KVM emulates i [...] new afda2d7666f8 KVM: x86/pmu: Expand the comment about what bits are check [...] new e35529fb4ac9 KVM: x86/pmu: Check eventsel first when emulating (branch) [...] new 83bdfe04c968 KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER an [...] new 4a447b135e45 KVM: selftests: Test top-down slots event in x86's pmu_cou [...] new 812d432373f6 KVM: x86/pmu: Explicitly check NMI from guest to reducee f [...] new e9025cdd8c5c Merge tag 'kvm-x86-pmu-6.9' of https://github.com/kvm-x86/ [...] new f39b80e3ff12 KVM: pfncache: Add a map helper function new 41496fffc0e1 KVM: pfncache: remove unnecessary exports new 4438355ec6e1 KVM: x86/xen: mark guest pages dirty with the pfncache lock held new 78b74638eb6d KVM: pfncache: add a mark-dirty helper new a4bff3df5147 KVM: pfncache: remove KVM_GUEST_USES_PFN usage new 53e63e953e14 KVM: pfncache: stop open-coding offset_in_page() new 406c10962a4c KVM: pfncache: include page offset in uhva and use it cons [...] new 9e7325acb3dc KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_ [...] new 721f5b0dda78 KVM: pfncache: allow a cache to be activated with a fixed [...] new c01c55a34f28 KVM: x86/xen: separate initialization of shared_info cache [...] new 18b99e4d6db6 KVM: x86/xen: re-initialize shared_info if guest (32/64-bi [...] new b9220d32799a KVM: x86/xen: allow shared_info to be mapped by fixed HVA new 3991f35805d0 KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA new 9397b5334af1 KVM: selftests: map Xen's shared_info page using HVA rathe [...] new b4dfbfdc9538 KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA new 615451d8cb3f KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO [...] new 9fa336e343b2 KVM: pfncache: check the need for invalidation under read [...] new 003d914220c9 KVM: x86/xen: allow vcpu_info content to be 'safely' copied new 451a707813ae KVM: x86/xen: improve accuracy of Xen timers new 8e62bf2bfa46 KVM: x86/xen: inject vCPU upcall vector when local APIC is [...] new 66e3cf729b1e KVM: x86/xen: remove WARN_ON_ONCE() with false positives i [...] new 6addfcf27139 KVM: pfncache: simplify locking and make more self-contained new 7a36d680658b KVM: x86/xen: fix recursive deadlock in timer injection new e9a2bba476c8 Merge tag 'kvm-x86-xen-6.9' of https://github.com/kvm-x86/ [...] new 7b2411e79367 KVM: s390: fix virtual vs physical address confusion new 85a19b305427 KVM: s390: only deliver the set service event bits new 00de073e2420 KVM: s390: selftest: memop: Fix undefined behavior new 17193ced2dad Merge tag 'kvm-s390-next-6.9-1' of https://git.kernel.org/ [...] new 4781179012d9 selftests: kvm: remove meaningless assignments in Makefiles new 4f712ee0cbbd Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 19032628bd7c vfio/pci: WARN_ON driver_override kasprintf failure new 1cbcb564f5b6 net/mlx5: Add the IFC related bits for query tracker new f886473071d6 vfio/mlx5: Add support for tracker object change event new 793d4bfa3103 vfio/mlx5: Handle the EREMOTEIO error upon the SAVE command new d8d577b5fa2a vfio/mlx5: Block incremental query upon migf state error new 6de042240b0f vfio/mlx5: Let firmware knows upon leaving PRE_COPY back t [...] new 05f3a0bd094c MAINTAINERS: Re-alphabetize VFIO new 77943f4d2de0 vfio: mdev: make mdev_bus_type const new 4de676d494cd vfio/pci: rename and export do_io_rw() new 30e920e1debb vfio/pci: rename and export range_intersect_range new 701ab935859f vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper new 8512ed256334 vfio/pds: Always clear the save/restore FDs on reset new ec29d22caea8 vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] new c71f08cfb3c6 Merge branch 'kvm-arm64/vfio-normal-nc' of https://git.ker [...] new 81617c17bf58 vfio/nvgrace-gpu: Convey kvm to map device memory region a [...] new 5b992412776c Revert "vfio/type1: Unpin zero pages" new fd94213e1417 hisi_acc_vfio_pci: Remove the deferred_reset logic new 1f92d6a7c65f vfio/mdpy: make mdpy_class constant new 626f534d774c vfio/mbochs: make mbochs_class constant new 821b8f6bf848 vfio/mlx5: Enforce PRE_COPY support new 9b27b117e29f vfio/platform: Convert to platform remove callback returning void new 457f73082547 vfio/pds: Make sure migration file isn't accessed after reset new 6a7e448c6b23 vfio/pds: Refactor/simplify reset logic new fe9a7082684e vfio/pci: Disable auto-enable of exclusive INTx IRQ new 810cd4bb5345 vfio/pci: Lock external INTx masking ops new b620ecbd17a0 vfio: Introduce interface to flush virqfd inject workqueue new 18c198c96a81 vfio/pci: Create persistent INTx handler new fcdc0d3d40bc vfio/platform: Disable virqfds on cleanup new 675daf435e9f vfio/platform: Create persistent IRQ handlers new 7447d911af69 vfio/fsl-mc: Block calling interrupt handler without trigger new 4138f0228833 Merge tag 'vfio-v6.9-rc1' of https://github.com/awilliam/l [...]
The 986 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 5 + Documentation/admin-guide/media/visl.rst | 12 +- Documentation/admin-guide/media/vivid.rst | 2 +- Documentation/devicetree/bindings/Makefile | 3 - .../bindings/arm/mediatek/mediatek,hifsys.txt | 26 - .../bindings/arm/mediatek/mediatek,pciesys.txt | 25 - .../bindings/arm/mediatek/mediatek,ssusbsys.txt | 25 - Documentation/devicetree/bindings/arm/syna.txt | 12 - .../bindings/clock/mediatek,mt2701-hifsys.yaml | 50 + .../bindings/clock/mediatek,mt7622-pciesys.yaml | 45 + .../bindings/clock/mediatek,mt7622-ssusbsys.yaml | 45 + .../bindings/clock/mobileye,eyeq5-clk.yaml | 51 + .../devicetree/bindings/clock/qcom,gpucc.yaml | 9 + .../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 61 - .../bindings/clock/samsung,exynos850-clock.yaml | 42 + .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 2 +- .../atmel/atmel,hlcdc-display-controller.yaml | 63 + .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 75 - .../devicetree/bindings/display/fsl,lcdif.yaml | 8 +- .../bindings/display/panel/visionox,r66451.yaml | 2 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 12 +- .../devicetree/bindings/dma/fsl,edma.yaml | 2 + .../devicetree/bindings/dma/fsl,imx-sdma.yaml | 3 +- .../devicetree/bindings/dma/marvell,mmp-dma.yaml | 72 + .../bindings/dma/mediatek,mt7622-hsdma.yaml | 63 + Documentation/devicetree/bindings/dma/mmp-dma.txt | 81 - .../devicetree/bindings/dma/mtk-hsdma.txt | 33 - .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 + .../devicetree/bindings/fpga/fpga-region.txt | 479 ---- .../devicetree/bindings/fpga/fpga-region.yaml | 358 +++ .../bindings/gpio/gateworks,pld-gpio.txt | 3 +- .../devicetree/bindings/gpio/mrvl-gpio.yaml | 2 +- .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 4 +- .../devicetree/bindings/i2c/i2c-demux-pinctrl.yaml | 3 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 1 + Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.yaml | 30 + Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c.txt | 151 -- .../bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml | 3 +- .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 1 + Documentation/devicetree/bindings/i3c/i3c.yaml | 2 +- .../bindings/input/touchscreen/fsl,imx6ul-tsc.yaml | 97 + .../bindings/input/touchscreen/imx6ul_tsc.txt | 38 - .../bindings/interrupt-controller/atmel,aic.txt | 43 - .../bindings/interrupt-controller/atmel,aic.yaml | 89 + .../bindings/interrupt-controller/fsl,intmux.yaml | 3 + .../mediatek,mt6577-sysirq.yaml | 85 + .../interrupt-controller/mediatek,sysirq.txt | 44 - .../interrupt-controller/renesas,rzg2l-irqc.yaml | 44 +- .../bindings/media/i2c/techwell,tw9900.yaml | 2 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 37 +- .../bindings/media/st,stm32mp25-video-codec.yaml | 49 + Documentation/devicetree/bindings/mips/cpus.yaml | 13 +- .../devicetree/bindings/mips/mobileye.yaml | 32 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 + .../devicetree/bindings/misc/xlnx,sd-fec.txt | 58 - .../devicetree/bindings/misc/xlnx,sd-fec.yaml | 140 ++ .../devicetree/bindings/mtd/atmel-nand.txt | 1 + .../devicetree/bindings/mtd/brcm,brcmnand.yaml | 44 +- .../devicetree/bindings/mtd/davinci-nand.txt | 2 +- .../devicetree/bindings/mtd/flctl-nand.txt | 2 +- .../devicetree/bindings/mtd/fsl-upm-nand.txt | 2 +- .../devicetree/bindings/mtd/gpio-control-nand.txt | 2 +- .../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +- .../devicetree/bindings/mtd/hisi504-nand.txt | 2 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 + Documentation/devicetree/bindings/mtd/mtd.yaml | 2 + .../bindings/mtd/nvidia-tegra20-nand.txt | 2 +- .../devicetree/bindings/mtd/orion-nand.txt | 2 +- .../devicetree/bindings/mtd/samsung-s3c2410.txt | 2 +- .../bindings/mtd/st,stm32-fmc2-nand.yaml | 25 +- .../devicetree/bindings/mux/mux-controller.yaml | 2 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 4 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 + .../bindings/net/can/microchip,mpfs-can.yaml | 6 +- .../bindings/pinctrl/fsl,imx6ul-pinctrl.txt | 37 - .../bindings/pinctrl/fsl,imx6ul-pinctrl.yaml | 116 + .../bindings/reset/mobileye,eyeq5-reset.yaml | 43 + .../devicetree/bindings/rtc/sa1100-rtc.yaml | 2 +- .../bindings/soc/imx/fsl,imx-anatop.yaml | 128 ++ .../bindings/soc/imx/fsl,imx-iomuxc-gpr.yaml | 18 +- Documentation/devicetree/bindings/sound/cs4341.txt | 2 +- .../devicetree/bindings/submitting-patches.rst | 23 +- .../bindings/timer/mediatek,mtk-timer.txt | 48 - .../devicetree/bindings/timer/mediatek,timer.yaml | 84 + .../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 79 +- .../devicetree/bindings/usb/cypress,hx3.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 29 + .../bindings/watchdog/brcm,bcm2835-pm-wdog.txt | 18 - .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 +- .../devicetree/bindings/writing-schema.rst | 30 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 53 +- Documentation/driver-api/media/v4l2-subdev.rst | 2 +- Documentation/driver-api/soundwire/stream.rst | 4 +- Documentation/i2c/writing-clients.rst | 32 +- Documentation/misc-devices/xilinx_sdfec.rst | 2 +- Documentation/userspace-api/media/drivers/ccs.rst | 6 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 1 + .../userspace-api/media/dvb/legacy_dvb_audio.rst | 1642 +++++++++++++ .../media/dvb/legacy_dvb_decoder_api.rst | 61 + .../userspace-api/media/dvb/legacy_dvb_osd.rst | 883 +++++++ .../userspace-api/media/dvb/legacy_dvb_video.rst | 2430 ++++++++++++++++++++ .../userspace-api/media/mediactl/media-types.rst | 11 +- .../media/v4l/vidioc-subdev-g-client-cap.rst | 15 + Documentation/virt/kvm/api.rst | 53 +- MAINTAINERS | 54 +- arch/arm/boot/dts/broadcom/bcm47622.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm63138.dtsi | 7 +- arch/arm/boot/dts/broadcom/bcm63148.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm63178.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6756.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6846.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6855.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm6878.dtsi | 14 + arch/arm/boot/dts/broadcom/bcm947622.dts | 10 + arch/arm/boot/dts/broadcom/bcm963138.dts | 10 + arch/arm/boot/dts/broadcom/bcm963138dvt.dts | 14 +- arch/arm/boot/dts/broadcom/bcm963148.dts | 10 + arch/arm/boot/dts/broadcom/bcm963178.dts | 10 + arch/arm/boot/dts/broadcom/bcm96756.dts | 10 + arch/arm/boot/dts/broadcom/bcm96846.dts | 10 + arch/arm/boot/dts/broadcom/bcm96855.dts | 10 + arch/arm/boot/dts/broadcom/bcm96878.dts | 10 + arch/arm64/Kconfig | 1 - .../dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts | 5 + .../bcmbca/bcm4906-tplink-archer-c2300-v1.dts | 5 + .../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts | 6 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 4 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 14 + arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts | 10 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts | 10 + arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpufeature.h | 1 + arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_emulate.h | 3 +- arch/arm64/include/asm/kvm_host.h | 99 +- arch/arm64/include/asm/kvm_hyp.h | 2 +- arch/arm64/include/asm/kvm_mmu.h | 46 +- arch/arm64/include/asm/kvm_nested.h | 1 - arch/arm64/include/asm/kvm_pgtable.h | 2 + arch/arm64/include/asm/memory.h | 2 + arch/arm64/include/asm/sysreg.h | 5 +- arch/arm64/include/uapi/asm/kvm.h | 15 +- arch/arm64/kernel/cpufeature.c | 105 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/head.S | 23 +- arch/arm64/kvm/Kconfig | 15 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 14 +- arch/arm64/kvm/check-res-bits.h | 125 + arch/arm64/kvm/debug.c | 3 +- arch/arm64/kvm/emulate-nested.c | 231 +- arch/arm64/kvm/fpsimd.c | 2 +- arch/arm64/kvm/guest.c | 7 +- arch/arm64/kvm/hyp/aarch32.c | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 130 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 24 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 +- arch/arm64/kvm/hyp/nvhe/host.S | 2 +- arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 24 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 2 +- arch/arm64/kvm/inject_fault.c | 2 +- arch/arm64/kvm/mmu.c | 16 +- arch/arm64/kvm/nested.c | 274 ++- arch/arm64/kvm/pmu-emul.c | 15 +- arch/arm64/kvm/sys_regs.c | 266 ++- arch/arm64/kvm/sys_regs.h | 2 + arch/arm64/kvm/vgic/vgic-debug.c | 2 +- arch/arm64/kvm/vgic/vgic-init.c | 10 +- arch/arm64/kvm/vgic/vgic-its.c | 63 +- arch/arm64/kvm/vgic/vgic-v3.c | 3 +- arch/arm64/kvm/vgic/vgic.c | 62 +- arch/arm64/kvm/vgic/vgic.h | 15 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 45 +- arch/loongarch/Kconfig | 1 - arch/loongarch/include/uapi/asm/kvm.h | 2 - arch/loongarch/kvm/Kconfig | 2 +- arch/loongarch/kvm/switch.S | 6 - arch/loongarch/kvm/timer.c | 43 +- arch/loongarch/kvm/vcpu.c | 33 +- arch/mips/Kbuild | 1 + arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 156 +- arch/mips/Makefile | 46 +- arch/mips/alchemy/common/clock.c | 2 +- arch/mips/boot/compressed/uart-16550.c | 2 + arch/mips/boot/compressed/uart-alchemy.c | 2 + arch/mips/boot/compressed/uart-prom.c | 2 + arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/mobileye/Makefile | 4 + arch/mips/boot/dts/mobileye/eyeq5-epm5.dts | 23 + .../mips/boot/dts/mobileye/eyeq5-fixed-clocks.dtsi | 292 +++ arch/mips/boot/dts/mobileye/eyeq5.dtsi | 124 + arch/mips/boot/dts/ralink/mt7621.dtsi | 47 + arch/mips/configs/eyeq5_defconfig | 108 + arch/mips/generic/Makefile | 6 +- arch/mips/include/asm/addrspace.h | 5 + arch/mips/include/asm/asmmacro.h | 22 +- arch/mips/include/asm/cdmm.h | 2 +- arch/mips/include/asm/mach-generic/spaces.h | 4 + arch/mips/include/asm/mips-cm.h | 21 +- arch/mips/include/asm/mips_mt.h | 2 +- arch/mips/include/asm/mipsmtregs.h | 256 ++- arch/mips/include/asm/mipsregs.h | 278 ++- arch/mips/include/asm/regdef.h | 91 + arch/mips/include/asm/smp-cps.h | 9 +- arch/mips/include/uapi/asm/kvm.h | 2 - arch/mips/kernel/cps-vec.S | 54 +- arch/mips/kernel/mips-cm.c | 10 +- arch/mips/kernel/mips-mt.c | 14 +- arch/mips/kernel/pm-cps.c | 134 +- arch/mips/kernel/rtlx-mt.c | 8 +- arch/mips/kernel/smp-cps.c | 141 +- arch/mips/kernel/traps.c | 13 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/kvm/Kconfig | 3 +- arch/mips/kvm/entry.c | 431 ++-- arch/mips/mm/page.c | 202 +- arch/mips/mm/tlbex.c | 214 +- arch/mips/mobileye/Makefile | 1 + arch/mips/mobileye/Platform | 15 + arch/mips/mobileye/board-epm5.its.S | 24 + arch/mips/{generic => mobileye}/vmlinux.its.S | 0 arch/mips/pci/fixup-ath79.c | 2 +- arch/mips/pci/fixup-lantiq.c | 9 - arch/mips/pci/ops-tx4927.c | 18 +- arch/mips/ralink/timer.c | 11 +- arch/mips/sgi-ip22/ip22-gio.c | 4 +- arch/mips/sibyte/common/sb_tbprof.c | 21 +- arch/mips/txx9/generic/setup.c | 2 +- arch/powerpc/include/uapi/asm/kvm.h | 45 +- arch/powerpc/kvm/Kconfig | 1 - arch/powerpc/kvm/powerpc.c | 3 +- arch/riscv/include/uapi/asm/kvm.h | 3 +- arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/vcpu_insn.c | 13 + arch/riscv/kvm/vcpu_onereg.c | 4 + arch/s390/Kconfig | 1 - arch/s390/include/uapi/asm/kvm.h | 315 ++- arch/s390/kvm/Kconfig | 1 - arch/s390/kvm/diag.c | 2 +- arch/s390/kvm/gaccess.c | 14 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 6 +- arch/s390/kvm/priv.c | 4 +- arch/s390/kvm/sigp.c | 2 +- arch/sparc/Kconfig | 12 +- arch/sparc/Kconfig.debug | 7 +- arch/sparc/include/asm/hypervisor.h | 6 +- arch/sparc/include/asm/ldc.h | 2 +- arch/sparc/include/asm/mmu_context_64.h | 4 +- arch/sparc/include/asm/parport.h | 259 +-- arch/sparc/include/asm/{parport.h => parport_64.h} | 0 arch/sparc/include/asm/switch_to_64.h | 2 +- arch/sparc/kernel/btext.c | 365 +-- arch/sparc/kernel/irq_32.c | 6 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/kernel.h | 8 +- arch/sparc/kernel/kgdb_32.c | 4 +- arch/sparc/kernel/kprobes.c | 2 +- arch/sparc/kernel/ldc.c | 2 +- arch/sparc/kernel/leon_pci_grpci1.c | 2 +- arch/sparc/kernel/leon_pci_grpci2.c | 4 +- arch/sparc/kernel/leon_smp.c | 6 +- arch/sparc/kernel/nmi.c | 2 +- arch/sparc/kernel/of_device_64.c | 2 +- arch/sparc/kernel/pci.c | 2 +- arch/sparc/kernel/pci_impl.h | 4 +- arch/sparc/kernel/pci_schizo.c | 4 +- arch/sparc/kernel/perf_event.c | 2 +- arch/sparc/kernel/prom_irqtrans.c | 2 +- arch/sparc/kernel/psycho_common.c | 2 +- arch/sparc/kernel/setup_32.c | 4 +- arch/sparc/kernel/signal_32.c | 2 +- arch/sparc/kernel/signal_64.c | 2 +- arch/sparc/kernel/vio.c | 2 +- arch/sparc/lib/Makefile | 4 +- arch/sparc/lib/cmpdi2.c | 28 - arch/sparc/lib/ucmpdi2.c | 20 - arch/sparc/mm/srmmu.c | 2 +- arch/sparc/mm/tsb.c | 2 +- arch/sparc/net/bpf_jit_comp_32.c | 6 +- arch/sparc/vdso/vma.c | 7 +- arch/um/kernel/dtb.c | 16 +- arch/x86/Kconfig | 1 - arch/x86/include/asm/hardirq.h | 2 +- arch/x86/include/asm/idtentry.h | 2 +- arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/irq_vectors.h | 2 - arch/x86/include/asm/kvm-x86-ops.h | 1 - arch/x86/include/asm/kvm-x86-pmu-ops.h | 4 +- arch/x86/include/asm/kvm_host.h | 28 +- arch/x86/include/asm/svm.h | 8 +- arch/x86/include/asm/vmxfeatures.h | 1 + arch/x86/include/uapi/asm/kvm.h | 285 ++- arch/x86/include/uapi/asm/kvm_para.h | 2 +- arch/x86/kernel/cpu/feat_ctl.c | 2 + arch/x86/kernel/devicetree.c | 26 +- arch/x86/kernel/idt.c | 2 +- arch/x86/kernel/irq.c | 4 +- arch/x86/kvm/Kconfig | 4 +- arch/x86/kvm/debugfs.c | 3 +- arch/x86/kvm/emulate.c | 47 +- arch/x86/kvm/kvm_emulate.h | 4 +- arch/x86/kvm/lapic.c | 32 +- arch/x86/kvm/mmu/mmu.c | 37 +- arch/x86/kvm/mmu/page_track.c | 68 +- arch/x86/kvm/mmu/tdp_mmu.c | 124 +- arch/x86/kvm/mmu/tdp_mmu.h | 2 +- arch/x86/kvm/pmu.c | 163 +- arch/x86/kvm/pmu.h | 57 +- arch/x86/kvm/smm.c | 15 +- arch/x86/kvm/svm/pmu.c | 22 +- arch/x86/kvm/svm/svm.c | 25 +- arch/x86/kvm/trace.h | 9 +- arch/x86/kvm/vmx/nested.c | 4 +- arch/x86/kvm/vmx/pmu_intel.c | 220 +- arch/x86/kvm/vmx/vmx.c | 157 +- arch/x86/kvm/vmx/vmx.h | 2 - arch/x86/kvm/x86.c | 228 +- arch/x86/kvm/x86.h | 7 +- arch/x86/kvm/xen.c | 315 ++- arch/x86/kvm/xen.h | 18 + drivers/bus/bt1-apb.c | 1 - drivers/bus/mips_cdmm.c | 2 +- drivers/clk/clk-ast2600.c | 7 +- drivers/clk/clk-cdce925.c | 1 - drivers/clk/clk-devres.c | 40 + drivers/clk/clk-fixed-factor.c | 103 +- drivers/clk/clk-fractional-divider.c | 14 +- drivers/clk/clk.c | 22 + drivers/clk/clkdev.c | 2 +- drivers/clk/hisilicon/clk-hi3519.c | 2 +- drivers/clk/hisilicon/clk-hi3559a.c | 4 +- drivers/clk/imx/clk-composite-8m.c | 16 +- drivers/clk/imx/clk-imx8-acm.c | 6 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 11 +- drivers/clk/imx/clk-scu.c | 22 +- drivers/clk/keystone/sci-clk.c | 12 +- drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 1 - drivers/clk/mediatek/clk-mt7981-topckgen.c | 5 +- drivers/clk/mediatek/clk-mt7988-infracfg.c | 23 + drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 4 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 5 +- drivers/clk/mediatek/clk-mt8183.c | 2 +- drivers/clk/meson/axg.c | 2 + drivers/clk/microchip/clk-mpfs.c | 154 +- drivers/clk/qcom/Kconfig | 45 +- drivers/clk/qcom/Makefile | 5 +- drivers/clk/qcom/camcc-sc7180.c | 12 +- drivers/clk/qcom/camcc-sc7280.c | 12 +- drivers/clk/qcom/camcc-sc8280xp.c | 27 +- drivers/clk/qcom/camcc-sdm845.c | 12 +- drivers/clk/qcom/camcc-sm6350.c | 12 +- drivers/clk/qcom/camcc-sm8550.c | 10 +- .../clk/qcom/{camcc-sm8550.c => camcc-x1e80100.c} | 1614 +++---------- drivers/clk/qcom/clk-alpha-pll.c | 16 + drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-branch.h | 6 + drivers/clk/qcom/dispcc-qcm2290.c | 16 +- drivers/clk/qcom/dispcc-sc7180.c | 12 +- drivers/clk/qcom/dispcc-sc7280.c | 19 +- drivers/clk/qcom/dispcc-sc8280xp.c | 16 +- drivers/clk/qcom/dispcc-sdm845.c | 14 +- drivers/clk/qcom/dispcc-sm6115.c | 4 +- drivers/clk/qcom/dispcc-sm6125.c | 12 +- drivers/clk/qcom/dispcc-sm6350.c | 12 +- drivers/clk/qcom/dispcc-sm6375.c | 12 +- drivers/clk/qcom/dispcc-sm8250.c | 134 +- drivers/clk/qcom/dispcc-sm8450.c | 19 +- drivers/clk/qcom/dispcc-sm8550.c | 19 +- drivers/clk/qcom/dispcc-sm8650.c | 16 +- .../qcom/{dispcc-sm8650.c => dispcc-x1e80100.c} | 482 ++-- drivers/clk/qcom/gcc-ipq5018.c | 9 +- drivers/clk/qcom/gcc-ipq6018.c | 19 + drivers/clk/qcom/gcc-ipq8074.c | 2 + drivers/clk/qcom/gcc-ipq9574.c | 1 + drivers/clk/qcom/gcc-msm8953.c | 4 + drivers/clk/qcom/gcc-sa8775p.c | 29 +- drivers/clk/qcom/gcc-sc7180.c | 22 +- drivers/clk/qcom/gcc-sc7280.c | 20 +- drivers/clk/qcom/gcc-sc8180x.c | 62 +- drivers/clk/qcom/gcc-sc8280xp.c | 29 +- drivers/clk/qcom/gcc-sdm845.c | 1 + drivers/clk/qcom/gcc-sdx55.c | 12 +- drivers/clk/qcom/gcc-sdx65.c | 13 +- drivers/clk/qcom/gcc-sdx75.c | 10 +- drivers/clk/qcom/gcc-sm4450.c | 32 +- drivers/clk/qcom/gcc-sm6375.c | 11 +- drivers/clk/qcom/gcc-sm7150.c | 25 +- drivers/clk/qcom/gcc-sm8150.c | 352 +-- drivers/clk/qcom/gcc-sm8250.c | 23 +- drivers/clk/qcom/gcc-sm8350.c | 24 +- drivers/clk/qcom/gcc-sm8450.c | 25 +- drivers/clk/qcom/gcc-sm8550.c | 25 +- drivers/clk/qcom/gcc-sm8650.c | 20 +- drivers/clk/qcom/gcc-x1e80100.c | 16 +- drivers/clk/qcom/gdsc.c | 12 +- drivers/clk/qcom/gpucc-sa8775p.c | 12 +- drivers/clk/qcom/gpucc-sc7180.c | 12 +- drivers/clk/qcom/gpucc-sc7280.c | 21 +- drivers/clk/qcom/gpucc-sc8280xp.c | 10 +- drivers/clk/qcom/gpucc-sdm845.c | 12 +- drivers/clk/qcom/gpucc-sm8150.c | 12 +- drivers/clk/qcom/gpucc-sm8250.c | 12 +- drivers/clk/qcom/gpucc-sm8350.c | 12 +- drivers/clk/qcom/gpucc-sm8550.c | 22 +- .../clk/qcom/{gpucc-sm8550.c => gpucc-x1e80100.c} | 232 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 7 +- drivers/clk/qcom/mmcc-apq8084.c | 2 + drivers/clk/qcom/mmcc-msm8974.c | 2 + drivers/clk/qcom/mss-sc7180.c | 140 -- drivers/clk/qcom/reset.c | 27 +- drivers/clk/qcom/reset.h | 2 +- drivers/clk/qcom/tcsrcc-x1e80100.c | 285 +++ drivers/clk/qcom/videocc-sc7180.c | 12 +- drivers/clk/qcom/videocc-sc7280.c | 12 +- drivers/clk/qcom/videocc-sdm845.c | 12 +- drivers/clk/qcom/videocc-sm8150.c | 14 +- drivers/clk/qcom/videocc-sm8250.c | 22 +- drivers/clk/qcom/videocc-sm8350.c | 14 +- drivers/clk/qcom/videocc-sm8450.c | 29 +- drivers/clk/qcom/videocc-sm8550.c | 29 +- drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/clk-mstp.c | 16 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 13 +- drivers/clk/renesas/r8a779h0-cpg-mssr.c | 256 +++ drivers/clk/renesas/r9a07g043-cpg.c | 37 +- drivers/clk/renesas/r9a07g044-cpg.c | 6 +- drivers/clk/renesas/r9a08g045-cpg.c | 3 + drivers/clk/renesas/rcar-gen4-cpg.c | 10 +- drivers/clk/renesas/renesas-cpg-mssr.c | 117 +- drivers/clk/renesas/renesas-cpg-mssr.h | 1 + drivers/clk/rockchip/clk-rk3399.c | 6 +- drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk-rk3588.c | 50 +- drivers/clk/samsung/clk-cpu.c | 556 +++-- drivers/clk/samsung/clk-cpu.h | 53 +- drivers/clk/samsung/clk-exynos3250.c | 2 +- drivers/clk/samsung/clk-exynos4.c | 9 +- drivers/clk/samsung/clk-exynos5250.c | 5 +- drivers/clk/samsung/clk-exynos5420.c | 16 +- drivers/clk/samsung/clk-exynos5433.c | 10 +- drivers/clk/samsung/clk-exynos850.c | 43 +- drivers/clk/samsung/clk-gs101.c | 940 +++++++- drivers/clk/samsung/clk.h | 5 +- drivers/clk/starfive/clk-starfive-jh7110-isp.c | 6 +- drivers/clk/starfive/clk-starfive-jh7110-vout.c | 6 +- drivers/clk/sunxi/clk-a20-gmac.c | 21 +- drivers/clk/sunxi/clk-sun9i-cpus.c | 7 +- drivers/clk/sunxi/clk-usb.c | 9 +- drivers/clk/ti/dpll3xxx.c | 4 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +- drivers/clk/zynq/clkc.c | 8 +- drivers/dax/bus.c | 2 +- drivers/dma/Kconfig | 14 +- drivers/dma/amba-pl08x.c | 2 +- drivers/dma/bestcomm/sram.c | 5 - drivers/dma/fsl-edma-common.c | 101 +- drivers/dma/fsl-edma-common.h | 161 +- drivers/dma/fsl-edma-main.c | 19 +- drivers/dma/idxd/bus.c | 2 +- drivers/dma/idxd/cdev.c | 4 +- drivers/dma/idxd/idxd.h | 14 +- drivers/dma/idxd/sysfs.c | 10 +- drivers/dma/mcf-edma-main.c | 2 +- drivers/dma/of-dma.c | 2 +- drivers/dma/pl330.c | 1 + drivers/dma/ti/k3-psil-j721s2.c | 73 + drivers/dma/ti/k3-udma-glue.c | 298 ++- drivers/dma/xilinx/xilinx_dma.c | 6 + drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-cadence.c | 33 + drivers/i2c/busses/i2c-designware-common.c | 2 +- drivers/i2c/busses/i2c-designware-core.h | 23 +- drivers/i2c/busses/i2c-designware-master.c | 424 ++-- drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +- drivers/i2c/busses/i2c-designware-platdrv.c | 2 +- drivers/i2c/busses/i2c-hisi.c | 13 +- drivers/i2c/busses/i2c-i801.c | 224 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 27 + drivers/i2c/busses/i2c-imx.c | 62 +- drivers/i2c/busses/i2c-mpc.c | 16 +- drivers/i2c/busses/i2c-npcm7xx.c | 3 - drivers/i2c/busses/i2c-sh_mobile.c | 27 +- drivers/i2c/busses/i2c-sprd.c | 6 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-smbus.c | 19 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 43 +- drivers/media/cec/core/cec-adap.c | 14 - drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 52 +- drivers/media/dvb-core/dvb_frontend.c | 25 +- drivers/media/dvb-core/dvbdev.c | 5 + drivers/media/dvb-frontends/bcm3510.c | 3 +- drivers/media/dvb-frontends/bcm3510_priv.h | 6 +- drivers/media/dvb-frontends/cx24110.c | 4 +- drivers/media/dvb-frontends/cx24110.h | 8 +- drivers/media/dvb-frontends/dvb-pll.c | 6 +- drivers/media/dvb-frontends/stv0367.c | 34 +- drivers/media/dvb-frontends/stv6110x_priv.h | 8 +- drivers/media/dvb-frontends/tda8083.h | 8 +- drivers/media/dvb-frontends/zl10036.c | 2 +- drivers/media/dvb-frontends/zl10036.h | 2 +- drivers/media/i2c/Kconfig | 2 + drivers/media/i2c/adv7180.c | 4 +- drivers/media/i2c/adv7343.c | 2 +- drivers/media/i2c/adv748x/adv748x.h | 1 - drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/alvium-csi2.c | 101 +- drivers/media/i2c/alvium-csi2.h | 5 - drivers/media/i2c/ar0521.c | 6 +- drivers/media/i2c/ccs/ccs-quirk.h | 8 +- drivers/media/i2c/dw9714.c | 2 + drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx274.c | 2 +- drivers/media/i2c/imx290.c | 16 +- drivers/media/i2c/imx319.c | 53 +- drivers/media/i2c/imx334.c | 41 +- drivers/media/i2c/imx335.c | 251 +- drivers/media/i2c/imx355.c | 53 +- drivers/media/i2c/imx415.c | 672 ++++-- drivers/media/i2c/isl7998x.c | 2 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/msp3400-driver.c | 22 +- drivers/media/i2c/msp3400-driver.h | 2 +- drivers/media/i2c/mt9p031.c | 2 +- drivers/media/i2c/mt9v032.c | 4 +- drivers/media/i2c/ov08x40.c | 1307 ++--------- drivers/media/i2c/ov2659.c | 2 +- drivers/media/i2c/ov5645.c | 7 +- drivers/media/i2c/ov5647.c | 2 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +- drivers/media/i2c/s5k5baf.c | 2 +- drivers/media/i2c/st-vgxy61.c | 392 ++-- drivers/media/i2c/tc358743.c | 2 +- drivers/media/i2c/tc358746.c | 4 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/tvp514x.c | 2 +- drivers/media/i2c/tvp5150.c | 2 +- drivers/media/i2c/tvp7002.c | 2 +- drivers/media/mc/mc-devnode.c | 3 +- drivers/media/mc/mc-entity.c | 93 +- drivers/media/pci/bt8xx/bttv-gpio.c | 2 +- drivers/media/pci/bt8xx/bttvp.h | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 8 + drivers/media/pci/dt3155/dt3155.h | 1 - drivers/media/pci/intel/ipu-bridge.c | 26 + drivers/media/pci/intel/ipu3/ipu3-cio2.c | 53 +- drivers/media/pci/intel/ivsc/mei_csi.c | 87 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 9 +- drivers/media/pci/ttpci/budget-av.c | 8 +- drivers/media/platform/amphion/vdec.c | 4 +- drivers/media/platform/atmel/atmel-isi.c | 4 +- drivers/media/platform/cadence/cdns-csi2rx.c | 19 +- .../media/platform/chips-media/wave5/wave5-hw.c | 2 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 2 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 6 +- drivers/media/platform/intel/pxa_camera.c | 2 +- drivers/media/platform/marvell/Kconfig | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 1 - drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c | 2 +- .../media/platform/mediatek/mdp3/mdp_cfg_data.c | 729 +++++- drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h | 25 + .../media/platform/mediatek/mdp3/mdp_reg_color.h | 31 + drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h | 23 + drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h | 31 + .../media/platform/mediatek/mdp3/mdp_reg_merge.h | 25 + drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h | 25 + drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h | 21 + .../media/platform/mediatek/mdp3/mdp_reg_rdma.h | 24 + drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h | 2 + .../media/platform/mediatek/mdp3/mdp_reg_tdshp.h | 34 + .../media/platform/mediatek/mdp3/mdp_reg_wrot.h | 8 + .../media/platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 +++ drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 4 + .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h | 2 + .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 +++- .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 ++++++- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h | 93 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 142 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.h | 50 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 15 + .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c | 18 + .../media/platform/mediatek/mdp3/mtk-mdp3-regs.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 3 +- .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 10 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.h | 1 - .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 14 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 1 - .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 1 - .../platform/mediatek/vcodec/decoder/vdec_vpu_if.h | 1 - .../mediatek/vcodec/encoder/mtk_vcodec_enc.h | 1 - drivers/media/platform/mediatek/vpu/mtk_vpu.c | 2 +- drivers/media/platform/mediatek/vpu/mtk_vpu.h | 2 +- drivers/media/platform/nuvoton/npcm-video.c | 6 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 16 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 6 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 4 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 8 +- drivers/media/platform/qcom/venus/core.h | 1 - drivers/media/platform/renesas/Kconfig | 16 + drivers/media/platform/renesas/Makefile | 1 + .../platform/renesas/{rcar-vin => }/rcar-csi2.c | 0 drivers/media/platform/renesas/rcar-isp.c | 1 + drivers/media/platform/renesas/rcar-vin/Kconfig | 16 - drivers/media/platform/renesas/rcar-vin/Makefile | 1 - .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 3 - .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 37 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 18 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 83 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 216 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 35 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 71 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 131 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 36 + .../platform/rockchip/rkisp1/rkisp1-resizer.c | 19 +- .../platform/samsung/exynos4-is/fimc-capture.c | 52 +- .../media/platform/samsung/exynos4-is/fimc-core.c | 23 +- .../media/platform/samsung/exynos4-is/fimc-core.h | 23 +- .../media/platform/samsung/exynos4-is/fimc-is.c | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +- .../platform/samsung/exynos4-is/fimc-lite-reg.c | 13 +- .../platform/samsung/exynos4-is/fimc-lite-reg.h | 12 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.h | 3 - .../media/platform/samsung/exynos4-is/fimc-m2m.c | 23 +- .../media/platform/samsung/exynos4-is/fimc-reg.c | 38 +- .../media/platform/samsung/exynos4-is/fimc-reg.h | 10 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 3 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 76 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 8 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 6 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 8 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 15 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 26 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 20 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 3 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 12 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 3 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 7 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c | 28 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.h | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 36 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 51 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 8 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 4 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 6 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 69 +- drivers/media/platform/ti/davinci/vpif.c | 3 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 35 +- drivers/media/platform/verisilicon/Kconfig | 14 +- drivers/media/platform/verisilicon/Makefile | 3 + drivers/media/platform/verisilicon/hantro.h | 1 - drivers/media/platform/verisilicon/hantro_drv.c | 4 + .../platform/verisilicon/hantro_g1_h264_dec.c | 2 +- drivers/media/platform/verisilicon/hantro_hw.h | 2 + .../verisilicon/rockchip_vpu2_hw_h264_dec.c | 2 +- .../platform/verisilicon/rockchip_vpu981_regs.h | 2 +- .../media/platform/verisilicon/stm32mp25_vpu_hw.c | 186 ++ drivers/media/platform/xilinx/Kconfig | 4 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 26 +- drivers/media/test-drivers/visl/visl-core.c | 15 +- drivers/media/test-drivers/visl/visl-dec.c | 301 ++- drivers/media/test-drivers/visl/visl.h | 1 + drivers/media/tuners/tda18271-fe.c | 1 - drivers/media/tuners/xc4000.c | 4 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/dvb-usb/dvb-usb.h | 2 - drivers/media/usb/em28xx/em28xx-cards.c | 4 + drivers/media/usb/go7007/go7007-driver.c | 8 +- drivers/media/usb/go7007/go7007-usb.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 10 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 11 +- drivers/media/usb/s2255/s2255drv.c | 7 +- drivers/media/usb/usbtv/usbtv-video.c | 7 - drivers/media/v4l2-core/v4l2-cci.c | 4 +- drivers/media/v4l2-core/v4l2-common.c | 47 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 23 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 +- drivers/media/v4l2-core/v4l2-mc.c | 23 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 10 +- drivers/mtd/chips/cfi_cmdset_0002.c | 4 +- drivers/mtd/maps/Kconfig | 7 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/intel_vr_nor.c | 265 --- drivers/mtd/maps/physmap-core.c | 2 +- drivers/mtd/maps/sun_uflash.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 +- drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c | 99 - drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c | 126 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 148 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 2 + drivers/mtd/nand/raw/fsl_elbc_nand.c | 3 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 5 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 88 +- drivers/mtd/nand/raw/nand_bbt.c | 1 - drivers/mtd/nand/raw/nand_hynix.c | 1 - drivers/mtd/nand/raw/stm32_fmc2_nand.c | 83 +- drivers/mtd/nand/spi/esmt.c | 9 +- drivers/mtd/nand/spi/winbond.c | 12 + drivers/mtd/spi-nor/core.c | 187 +- drivers/mtd/spi-nor/core.h | 30 +- drivers/mtd/spi-nor/debugfs.c | 26 +- drivers/mtd/spi-nor/sfdp.c | 47 +- drivers/mtd/ssfdc.c | 7 +- drivers/nvdimm/Kconfig | 2 +- drivers/nvdimm/bus.c | 2 +- drivers/of/.kunitconfig | 3 + drivers/of/Kconfig | 14 +- drivers/of/Makefile | 4 +- drivers/of/base.c | 115 +- drivers/of/empty_root.dts | 6 + drivers/of/fdt.c | 187 +- drivers/of/of_private.h | 5 +- drivers/of/of_reserved_mem.c | 125 +- drivers/of/of_test.c | 57 + drivers/of/platform.c | 5 +- drivers/of/property.c | 12 +- drivers/of/unittest.c | 27 +- drivers/sbus/char/bbc_i2c.c | 9 +- drivers/sbus/char/bbc_i2c.h | 3 + drivers/sbus/char/display7seg.c | 6 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/sbus/char/uctrl.c | 5 +- drivers/soc/fsl/qbman/bman_ccsr.c | 27 +- drivers/soc/fsl/qbman/dpaa_sys.c | 12 +- drivers/soc/fsl/qbman/dpaa_sys.h | 4 +- drivers/soc/fsl/qbman/qman_ccsr.c | 73 +- drivers/soundwire/bus_type.c | 2 +- drivers/soundwire/intel_auxdevice.c | 2 - drivers/soundwire/master.c | 2 +- drivers/soundwire/slave.c | 2 +- drivers/soundwire/stream.c | 6 +- drivers/staging/media/atomisp/TODO | 10 - drivers/staging/media/atomisp/i2c/gc2235.h | 5 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 141 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 144 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 5 +- .../staging/media/atomisp/pci/atomisp_internal.h | 1 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 8 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 260 +-- .../pci/base/circbuf/interface/ia_css_circbuf.h | 2 +- .../media/atomisp/pci/base/circbuf/src/circbuf.c | 6 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 4 +- drivers/staging/media/atomisp/pci/ia_css_control.h | 29 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 6 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 6 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 4 +- .../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 4 +- .../atomisp/pci/isp2400_input_system_global.h | 2 +- .../atomisp/pci/isp2400_input_system_public.h | 2 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 +- .../media/atomisp/pci/runtime/queue/src/queue.c | 22 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 6 +- drivers/staging/media/atomisp/pci/sh_css.c | 35 +- drivers/staging/media/atomisp/pci/sh_css_defs.h | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 1 + drivers/staging/media/imx/imx-media-fim.c | 2 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 3 - drivers/staging/media/ipu3/ipu3-v4l2.c | 16 +- drivers/staging/media/meson/vdec/vdec.h | 1 - drivers/staging/media/starfive/camss/stf-capture.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 10 +- drivers/tc/tc-driver.c | 2 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 7 +- drivers/vfio/mdev/mdev_driver.c | 2 +- drivers/vfio/mdev/mdev_private.h | 2 +- drivers/vfio/pci/Kconfig | 2 + drivers/vfio/pci/Makefile | 2 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 48 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 6 +- drivers/vfio/pci/mlx5/cmd.c | 157 +- drivers/vfio/pci/mlx5/cmd.h | 11 +- drivers/vfio/pci/mlx5/main.c | 148 +- drivers/vfio/pci/nvgrace-gpu/Kconfig | 10 + drivers/vfio/pci/nvgrace-gpu/Makefile | 3 + drivers/vfio/pci/nvgrace-gpu/main.c | 888 +++++++ drivers/vfio/pci/pds/dirty.c | 6 +- drivers/vfio/pci/pds/lm.c | 13 + drivers/vfio/pci/pds/lm.h | 1 + drivers/vfio/pci/pds/pci_drv.c | 27 +- drivers/vfio/pci/pds/vfio_dev.c | 45 +- drivers/vfio/pci/pds/vfio_dev.h | 8 +- drivers/vfio/pci/vfio_pci_config.c | 42 + drivers/vfio/pci/vfio_pci_core.c | 20 +- drivers/vfio/pci/vfio_pci_intrs.c | 176 +- drivers/vfio/pci/vfio_pci_rdwr.c | 16 +- drivers/vfio/pci/virtio/main.c | 72 +- drivers/vfio/platform/vfio_amba.c | 6 +- drivers/vfio/platform/vfio_platform.c | 5 +- drivers/vfio/platform/vfio_platform_irq.c | 105 +- drivers/vfio/vfio.h | 2 +- drivers/vfio/vfio_iommu_type1.c | 12 - drivers/vfio/vfio_main.c | 4 +- drivers/vfio/virqfd.c | 21 + include/dt-bindings/clock/ast2600-clock.h | 1 + include/dt-bindings/clock/exynos850.h | 54 + include/dt-bindings/clock/microchip,mpfs-clock.h | 5 + include/dt-bindings/clock/mobileye,eyeq5-clk.h | 22 + include/dt-bindings/clock/qcom,gcc-sm8150.h | 3 + include/dt-bindings/clock/r8a779g0-cpg-mssr.h | 1 + include/dt-bindings/power/amlogic,c3-pwrc.h | 2 +- include/dt-bindings/reset/mediatek,mt7988-resets.h | 6 + include/kvm/arm_pmu.h | 11 - include/kvm/arm_vgic.h | 9 +- include/linux/bits.h | 8 +- include/linux/clk-provider.h | 26 +- include/linux/clk.h | 34 + include/linux/dma/k3-udma-glue.h | 10 + include/linux/i2c.h | 6 +- include/linux/kvm_host.h | 60 +- include/linux/kvm_types.h | 8 - include/linux/mlx5/mlx5_ifc.h | 5 + include/linux/mm.h | 14 + include/linux/mtd/flashchip.h | 1 + include/linux/mtd/lpc32xx_mlc.h | 2 +- include/linux/mtd/lpc32xx_slc.h | 2 +- include/linux/mtd/mtd.h | 2 +- include/linux/mtd/spinand.h | 2 +- include/linux/of.h | 57 +- include/linux/of_graph.h | 4 +- include/linux/soundwire/sdw_type.h | 6 +- include/linux/tc.h | 2 +- include/linux/vfio.h | 2 + include/linux/vfio_pci_core.h | 10 +- include/media/cec.h | 2 - include/media/media-entity.h | 6 +- include/media/v4l2-common.h | 32 +- include/media/videobuf2-core.h | 15 +- include/uapi/asm-generic/bitsperlong.h | 4 + include/uapi/linux/bits.h | 15 + include/uapi/linux/kvm.h | 689 +----- include/uapi/linux/rkisp1-config.h | 50 +- include/uapi/linux/videodev2.h | 32 +- lib/fonts/Kconfig | 3 +- samples/vfio-mdev/mbochs.c | 18 +- samples/vfio-mdev/mdpy.c | 18 +- scripts/gdb/linux/constants.py.in | 6 +- scripts/gdb/linux/interrupts.py | 2 +- tools/arch/riscv/include/asm/csr.h | 541 +++++ tools/arch/riscv/include/asm/vdso/processor.h | 32 + tools/arch/x86/include/asm/irq_vectors.h | 2 +- tools/testing/selftests/kvm/Makefile | 31 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 299 +-- .../selftests/kvm/aarch64/debug-exceptions.c | 2 +- tools/testing/selftests/kvm/aarch64/hypercalls.c | 4 +- .../selftests/kvm/aarch64/page_fault_test.c | 2 +- tools/testing/selftests/kvm/aarch64/set_id_regs.c | 18 +- .../selftests/kvm/aarch64/vpmu_counter_access.c | 28 +- tools/testing/selftests/kvm/arch_timer.c | 259 +++ tools/testing/selftests/kvm/guest_memfd_test.c | 3 + .../selftests/kvm/include/aarch64/kvm_util_arch.h | 7 + .../selftests/kvm/include/aarch64/processor.h | 4 - .../selftests/kvm/include/kvm_test_harness.h | 36 + .../testing/selftests/kvm/include/kvm_util_base.h | 67 +- .../selftests/kvm/include/riscv/arch_timer.h | 71 + .../selftests/kvm/include/riscv/kvm_util_arch.h | 7 + .../selftests/kvm/include/riscv/processor.h | 72 +- .../selftests/kvm/include/s390x/kvm_util_arch.h | 7 + tools/testing/selftests/kvm/include/sparsebit.h | 56 +- tools/testing/selftests/kvm/include/test_util.h | 2 + tools/testing/selftests/kvm/include/timer_test.h | 45 + .../selftests/kvm/include/x86_64/kvm_util_arch.h | 23 + tools/testing/selftests/kvm/include/x86_64/pmu.h | 97 + .../selftests/kvm/include/x86_64/processor.h | 156 +- tools/testing/selftests/kvm/include/x86_64/sev.h | 107 + .../testing/selftests/kvm/lib/aarch64/processor.c | 24 +- tools/testing/selftests/kvm/lib/kvm_util.c | 129 +- tools/testing/selftests/kvm/lib/riscv/handlers.S | 101 + tools/testing/selftests/kvm/lib/riscv/processor.c | 96 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 13 +- tools/testing/selftests/kvm/lib/sparsebit.c | 48 +- tools/testing/selftests/kvm/lib/ucall_common.c | 3 +- tools/testing/selftests/kvm/lib/x86_64/pmu.c | 31 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 60 +- tools/testing/selftests/kvm/lib/x86_64/sev.c | 114 + tools/testing/selftests/kvm/riscv/arch_timer.c | 111 + tools/testing/selftests/kvm/riscv/get-reg-list.c | 19 +- tools/testing/selftests/kvm/s390x/memop.c | 2 + .../selftests/kvm/x86_64/fix_hypercall_test.c | 27 +- .../selftests/kvm/x86_64/pmu_counters_test.c | 620 +++++ .../selftests/kvm/x86_64/pmu_event_filter_test.c | 143 +- .../kvm/x86_64/private_mem_conversions_test.c | 2 + .../selftests/kvm/x86_64/sev_migrate_tests.c | 60 +- .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 88 + .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 2 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 121 +- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 78 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 54 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 59 +- virt/kvm/Kconfig | 7 +- virt/kvm/async_pf.c | 73 +- virt/kvm/kvm_main.c | 37 +- virt/kvm/pfncache.c | 251 +- 929 files changed, 29430 insertions(+), 14764 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,hifsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pciesys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ssusbsys.txt create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt2701-hifsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-pciesys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-ssusbsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml create mode 100644 Documentation/devicetree/bindings/display/atmel/atmel,hlcdc-dis [...] delete mode 100644 Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt create mode 100644 Documentation/devicetree/bindings/dma/marvell,mmp-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/mediatek,mt7622-hsdma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mmp-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/mtk-hsdma.txt delete mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul- [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/atmel,aic.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek [...] create mode 100644 Documentation/devicetree/bindings/media/st,stm32mp25-video-codec.yaml create mode 100644 Documentation/devicetree/bindings/mips/mobileye.yaml delete mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt create mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/reset/mobileye,eyeq5-reset.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx-anatop.yaml delete mode 100644 Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/mediatek,timer.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm2835-pm-wdog.txt create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_audio.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_decoder_api.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_osd.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_video.rst create mode 100644 arch/arm64/kvm/check-res-bits.h create mode 100644 arch/mips/boot/dts/mobileye/Makefile create mode 100644 arch/mips/boot/dts/mobileye/eyeq5-epm5.dts create mode 100644 arch/mips/boot/dts/mobileye/eyeq5-fixed-clocks.dtsi create mode 100644 arch/mips/boot/dts/mobileye/eyeq5.dtsi create mode 100644 arch/mips/configs/eyeq5_defconfig create mode 100644 arch/mips/mobileye/Makefile create mode 100644 arch/mips/mobileye/Platform create mode 100644 arch/mips/mobileye/board-epm5.its.S copy arch/mips/{generic => mobileye}/vmlinux.its.S (100%) copy arch/sparc/include/asm/{parport.h => parport_64.h} (100%) delete mode 100644 arch/sparc/lib/cmpdi2.c delete mode 100644 arch/sparc/lib/ucmpdi2.c copy drivers/clk/qcom/{camcc-sm8550.c => camcc-x1e80100.c} (62%) copy drivers/clk/qcom/{dispcc-sm8650.c => dispcc-x1e80100.c} (86%) copy drivers/clk/qcom/{gpucc-sm8550.c => gpucc-x1e80100.c} (74%) delete mode 100644 drivers/clk/qcom/mss-sc7180.c create mode 100644 drivers/clk/qcom/tcsrcc-x1e80100.c create mode 100644 drivers/clk/renesas/r8a779h0-cpg-mssr.c create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h rename drivers/media/platform/renesas/{rcar-vin => }/rcar-csi2.c (100%) create mode 100644 drivers/media/platform/verisilicon/stm32mp25_vpu_hw.c delete mode 100644 drivers/mtd/maps/intel_vr_nor.c delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c create mode 100644 drivers/of/.kunitconfig create mode 100644 drivers/of/empty_root.dts create mode 100644 drivers/of/of_test.c create mode 100644 drivers/vfio/pci/nvgrace-gpu/Kconfig create mode 100644 drivers/vfio/pci/nvgrace-gpu/Makefile create mode 100644 drivers/vfio/pci/nvgrace-gpu/main.c create mode 100644 include/dt-bindings/clock/mobileye,eyeq5-clk.h create mode 100644 include/uapi/linux/bits.h create mode 100644 tools/arch/riscv/include/asm/csr.h create mode 100644 tools/arch/riscv/include/asm/vdso/processor.h create mode 100644 tools/testing/selftests/kvm/arch_timer.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/kvm_test_harness.h create mode 100644 tools/testing/selftests/kvm/include/riscv/arch_timer.h create mode 100644 tools/testing/selftests/kvm/include/riscv/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/s390x/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/timer_test.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/kvm_util_arch.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/pmu.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/sev.h create mode 100644 tools/testing/selftests/kvm/lib/riscv/handlers.S create mode 100644 tools/testing/selftests/kvm/lib/x86_64/pmu.c create mode 100644 tools/testing/selftests/kvm/lib/x86_64/sev.c create mode 100644 tools/testing/selftests/kvm/riscv/arch_timer.c create mode 100644 tools/testing/selftests/kvm/x86_64/pmu_counters_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/sev_smoke_test.c