This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c93529ad4fa8 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new 536f5941adde libnvdimm: Don't use "proxy" headers new 9f97e61bde6a cxl: Include range.h in cxl.h new 27152608dab9 Merge tag 'libnvdimm-for-6.17' of git://git.kernel.org/pub [...] new 9764401bf6f8 media: uvcvideo: Fix bandwidth issue for Alcor camera new 649c033711d7 media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryc [...] new cdf8f4c78ab0 media: uvcvideo: Populate all errors in uvc_probe() new 0aa112e4a880 media: uvcvideo: Refactor uvc_ctrl_set_handle() new 7e666b1aacca media: uvcvideo: Refactor uvc_queue_streamon new 7651fab885ff media: uvcvideo: Refactor uvc_v4l2_compat_ioctl32 new 53b0b80e5240 media: uvcvideo: Add quirk for HP Webcam HD 2300 new 782b6a718651 media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_pars [...] new f42eddf44fbf media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC new 2632f288ab11 media: dt-bindings: media: renesas,vsp1: Document RZ/V2N SoC new 797567e81d20 media: rcar-csi2: Clarify usage of mbps and msps new c927b7b5acfa media: rcar-csi2: Rework macros to access AFE lanes new 6f9126b24b0a media: rcar-csi2: Update start procedure for V4H new 40823233ca30 media: rcar-csi2: Add D-PHY support for V4H new 1b83fa6eb970 media: rcar-vin: Use correct count of remote subdevices new df45bd925efe media: rcar-vin: Store platform info with group structure new bad694f87795 media: rcar-vin: Change link setup argument new b38ba9b160e0 media: rcar-vin: Use error labels in probe new d568581b07f4 media: rcar-vin: Generate a VIN group ID for Gen2 new a3e4aad92429 media: rcar-vin: Prepare for unifying all v4l-async notifiers new 11e14a525765 media: rcar-vin: Improve error paths for parallel devices new 856b49c71ae5 media: rcar-vin: Merge all notifiers new 257d994a6f81 media: rcar-vin: Always create a media pad new a4b278e92de0 media: rcar-vin: Remove NTSC workaround new f9e4d4b1ce38 media: rcar-vin: Only expose VIN controls new 6d2efcb0979a media: rcar-vin: Enable media-graph on Gen2 new 4d2c3d70799f media: rcar-vin: Fold event notifier into only user new ed0234c8458b media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p [...] new ce5cac69b2ed media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7 [...] new 13518ae3203f media: dvb-frontends/cxd2820r: use new GPIO line value set [...] new 94bf84c7fe2e media: solo6x10: remove unneeded GPIO direction setters new bb4954b4abf6 media: solo6x10: use new GPIO line value setter callbacks new c4406dc9bc8c media: i2c: ds90ub953: use new GPIO line value setter callbacks new 94a45a567a22 media: i2c: ds90ub913: use new GPIO line value setter callbacks new 7019a876aeae media: i2c: max96717: use new GPIO line value setter callbacks new 9e2c1e8cfb8e media: i2c: max9286: use new GPIO line value setter callbacks new ad7fbb1624e8 media: v4l2-core: Replace the check for firmware registere [...] new 065eb4d26247 media: flexcop-i2c: Constify struct i2c_algorithm new 7e40e0bb7789 media: usbtv: Lock resolution while streaming new 75f278ab52c6 media: saa7164: Remove unused functions new b5ae5a79825b media: usb: hdpvr: disable zero-length read messages new 1cb109d8863d media: usb: hdpvr: use I2C core to handle only supported messages new d8fbfcab95ff media: cx18: Replace custom implementation of list_entry_i [...] new aef89c0b2417 media: gspca: Add bounds checking to firmware parser new 42a5c1dfaaab media: mgb4: Enumerate only the available timings new 7af160aea26c media: rainshadow-cec: fix TOCTOU race condition in rain_i [...] new a4950419459a MAINTAINERS: .mailmap: Update Hans de Goede's email address new aa17c036a016 media: exynos4-is: fimc-is: Fully open-code compatible for [...] new 487b12d6d0fc media: amphion: Remove unused functions new 9314891df119 media: platform: ti: Remove unused vpdma_update_dma_addr new c3021d6a80ff media: v4l2-jpeg: Remove unused v4l2_jpeg_parse_* wrappers new d8192cc01a11 media: tc358743: Add support for 972Mbit/s link freq new 86addd25314a media: tc358743: Increase FIFO trigger level to 374 new 303d81635e1d media: tc358743: Check I2C succeeded during probe new 377cc006a364 media: tc358743: Return an appropriate colorspace from tc3 [...] new d2c063388df5 media: samsung: exynos4-is: Use for_each_available_child_o [...] new a7569179d3b9 media: c8sectpfe: Use for_each_child_of_node_scoped() new 5211354f2cc0 media: xilinx-vipp: Use for_each_child_of_node_scoped() new 57b5a302b5d5 media: raspberrypi: cfe: Fix min_reqbufs_allocation new 47e0452b40af media: media/test_drivers: Replace open-coded parity calcu [...] new df698f3d1087 media: pci: cx18-av-vbi: Replace open-coded parity calcula [...] new 118f2834b27f media: saa7115: Replace open-coded parity calculation with [...] new 8e5e3da9c632 media: rcar-vin: Fold interrupt helpers into only callers new 82bdeae10e3e media: rcar-vin: Check for correct capture interrupt event new d883f2e7f47a media: rcar-vin: Generate FRAME_SYNC events new 6c1dedf805ec media: rcar-fcp: Add rcar_fcp_soft_reset() new 9b7e558c5c72 media: vsp1: Reset FCP after VSPD new 30e77ed16bdc media: vsp1: vsp1_dl: Detect double list release new fe2a3493c597 media: vsp1: vsp1_dl: Count display lists new d06c1a9f348d media: vsp1: Add VSPX support new f3bc718228d0 media: nxp: imx8-isi: Simplify a couple of error messages new 4d78051cd6a7 media: rkisp1: Properly handle result of rkisp1_params_ini [...] new 7c8c957ef12c media: rkisp1: Add RKISP1_CID_SUPPORTED_PARAMS_BLOCKS control new cd403e8aed6c media: rockchip: rkisp1: Add support for Wide Dynamic Range new 038d27acf987 media: imx-mipi-csis: Use CSI-2 data type macros from mipi-csi2.h new c4891010d819 media: dt-bindings: Add binding doc for i.MX8QXP and i.MX8QM ISI new 2021b8d51cdb media: nxp: imx8-isi: Allow num_sources to be greater than [...] new 66ede6d71d4e media: nxp: imx8-isi: Remove unused offset in mxc_isi_reg [...] new 60b8de2b9b4b media: nxp: imx8-isi: Use devm_clk_bulk_get_all() to fetch clocks new 73a40554f979 media: nxp: imx8-isi: Remove redundant check for dma_set_m [...] new dee8521f6987 media: nxp: imx8-isi: Use dev_err_probe() to simplify code new 859278460faa media: imx8-isi: Add support for i.MX8QM and i.MX8QXP new 1d2d96f5998a media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8QM(QXP) [...] new 382d53e9cefb media: imx8mq-mipi-csi2: Add imx8mq_plat_data for differen [...] new 642b70d526ab media: imx8mq-mipi-csi2: Add support for i.MX8QXP new ba4452b0c0a3 media: amphion: Add H264 and HEVC profile and level control new 51ad3b570ea7 media: imx-jpeg: Account for data_offset when getting imag [...] new b245bd0eb43f dt-bindings: media: convert fsl-vdoa.txt to yaml format new 193cd0fd5a60 media: cedrus: Add support for additional output formats new 01350185fe02 media: verisilicon: Fix AV1 decoder clock frequency new ff8c5622f9f7 media: rkvdec: Restore iommu addresses on errors new fc5f8aec7770 media: imx: fix a potential memory leak in imx_media_csc_s [...] new 70c37d403e7e media: verisilicon: Use __set_bit() with local bitmaps new 401fb1955f91 media: dt-bindings: nxp,imx8-jpeg: Add compatible strings [...] new 803b9eabc649 media: v4l2-ctrls: Fix H264 SEPARATE_COLOUR_PLANE check new c898efdd6ecc media: rc: ir-spi: allocate buffer dynamically new 032a68ccb783 media: rc: ir-spi: constrain carrier frequency new c0b1da281d84 media: rc: ir-spi: avoid overflow in multiplication new d629ca4f18f8 media: i2c: max96717: Drop unused field assignment new 72aa1c5f1d0f media: dt-bindings: mipi-ccs: Refer to video-interface-dev [...] new 5a0abb8909b9 media: v4l2-common: Reduce warnings about missing V4L2_CID [...] new 72da392727ea media: ipu-bridge: Add link-frequency to the GC0310 entry new 9fbf2ee81f8c media: i2c: imx415: Request the sensor clock without a name new 4743c1fad068 media: i2c: imx214: Reorder imx214_parse_fwnode call new a55a5e616b67 media: i2c: imx214: Prepare for variable clock frequency new b9b359662952 media: i2c: imx214: Make use of CCS PLL calculator new 5ecc7b0b48f2 media: dt-bindings: sony,imx214: Deprecate property clock- [...] new 2db8bd2efd97 media: i2c: imx214: Remove hard-coded external clock frequency new bbcc96df756a MAINTAINERS: Update my email address to gmail.com new 3bd71a34baf6 media: dt-bindings: mt9m114: Add slew-rate DT-binding new 208119b4a116 media: mt9m114: Bypass PLL if required new 3aa7c3da1f7d media: mt9m114: Factor out mt9m114_configure_pa new 298d1471cf83 media: mt9m114: Fix deadlock in get_frame_interval/set_fra [...] new 3c607baf6863 media: i2c: set lt6911uxe's reset_gpio to GPIOD_OUT_LOW new 4e89c747358f media: i2c: Defer ov5670_probe() if endpoint not found new bca5cfbb694d platform/x86: int3472: Add board data for Dell 7212 new 484f8bec3ddb media: ipu-bridge: Add _HID for OV5670 new d0016b2a00d4 media: ipu3-cio2: Use V4L2 subdev active state new 784e010ed1e1 media: ipu-bridge: Add support for additional link frequencies new 5a0400aca5fa media: v4l2-ctrls: Don't reset handler's error in v4l2_ctr [...] new 04f541cef2db media: v4l2-ctrls: Return the handler's error in v4l2_ctrl [...] new bd227d0fc25c media: Documentation: Document new v4l2_ctrl_handler_free( [...] new 0d0ccb91c92f dt-bindings: media: ov8858: inherit video-interface-device [...] new 77369edb3c61 dt-bindings: media: imx258: inherit video-interface-device [...] new 0c92c49fc688 media: ivsc: Fix crash at shutdown due to missing mei_clde [...] new 23983ae6fcb2 media: ivsc: Remove Wentong's e-mail address new ea200a16d6c7 media: ov2740: Remove shorthand variables new 29d77da94173 media: ipu-bridge: Add Toshiba T4KA3 HID to list of suppor [...] new dd8bb4a2ecd3 media: ipu-bridge: Add Onsemi MT9M114 HID to list of suppo [...] new 2371517601aa media: Documentation: Improve grammar, formatting in Video4Linux new 76f0c8244692 media: ov5693: Improve error logging when fwnode is not found new 826f6fd67691 media: ov7251: Improve error logging when fwnode is not found new fabb0595b58f media: ov8865: Improve error logging when fwnode is not found new 9316e398e2e9 media: ipu-bridge: Improve error logging when waiting for [...] new feec4b07c820 media: dw9714: coding style fixes new 1eefe42e9de5 media: dw9714: move power sequences to dedicated functions new 03dca1842421 media: dw9714: add support for powerdown pin new 5b69a84005b6 media: i2c: vd55g1: Fix RATE macros not being expressed in bps new 5931eed35cb6 media: i2c: vd55g1: Fix return code in vd55g1_enable_strea [...] new df2f8fd91bde media: i2c: vd55g1: Setup sensor external clock before patching new 3062098a2224 media: i2c: vd55g1: Use first index of mbus codes array as [...] new 43f661a77c3f media: v4l2-subdev: Limit the number of active routes to V [...] new 5fe204033d9d media: i2c: ds90ub913: Drop check on number of active routes new a3e3fcff07c5 media: i2c: ds90ub953: Drop check on number of active routes new 137000ce8875 media: i2c: ds90ub960: Drop check on number of active routes new 35392e855abf media: i2c: max96714: Drop check on number of active routes new 3ae896614000 media: pisp_be: Drop reference to non-existing function new a773b6141610 media: pisp_be: Remove config validation from schedule() new 972eed08261f media: pisp_be: Split jobs creation and scheduling new e9bb2eacc722 media: pisp_be: Fix pm_runtime underrun in probe new aa89281bbc0b media: pisp_be: Use clamp() and define max sizes new 095e5d400cbf media: rzg2l-cru: Fix typo in rzg2l_cru_of_id_table struct new 8b7b5e1bfb72 media: renesas: rzg2l-cru: Simplify FIFO empty check new e5dd01ea9610 media: renesas: rzg2l-cru: Fix typo in rzg3e_fifo_empty name new 9f0fb0309485 media: vsp1: Use lockdep assertions to enforce documented [...] new f57e36557375 media: vsp1: Add missing export.h new 78584431e2ce media: v4l2: Add Renesas Camera Receiver Unit pixel formats new d225bdb6ede7 media: rzg2l-cru: Add vidioc_enum_framesizes() new ac261abe73e3 media: platform: rzg2l-cru: Use v4l2_get_link_freq() new ace92ccef0c9 media: platform: rzg2l-cru: Use v4l2_fill_pixfmt() new 907122f55208 media: rzg2l-cru: Support multiple mbus codes per pixel format new 88193ae66b04 media: platform: rzg2l-cru: Add support for RAW10/12/14 data new 377dc500d253 media: venus: vdec: Clamp param smaller than 1fps and bigg [...] new 417c01b92ec2 media: venus: venc: Clamp param smaller than 1fps and bigg [...] new 3a905e52c97b media: venus: venc: Make the range of us_per_frame explicit new c056064a207c media: venus: vdec: Make the range of us_per_frame explicit new b179234b5e59 media: venus: pm_helpers: use opp-table for the frequency new 3200144a2fa4 media: venus: protect against spurious interrupts during probe new 49befc830daa media: venus: Add a check for packet size after reading fr [...] new 06d6770ff0d8 media: venus: Fix OOB read due to missing payload bound check new 640803003cd9 media: venus: hfi: explicitly release IRQ during teardown new ee3b94f22638 media: venus: Fix MSM8998 frequency table new 7c452ffda30c media: iris: Skip destroying internal buffer if not dequeued new d2abb1ff5a3c media: iris: Verify internal buffer release on close new 8aadfd445373 media: iris: Update CAPTURE format info based on OUTPUT format new caf205548769 media: iris: Avoid updating frame size to firmware during [...] new f3516f856d1f media: iris: Drop port check for session property response new 2781662dee7b media: iris: Prevent HFI queue writes when core is in dein [...] new 03e29ab0e948 media: iris: Remove error check for non-zero v4l2 controls new a693b4a3e7a9 media: iris: Remove deprecated property setting to firmware new c314a28cdabe media: iris: Fix missing function pointer initialization new 0f837559ccdd media: iris: Fix NULL pointer dereference new 58edc8a68de7 media: iris: Fix typo in depth variable new 9bf58db15713 media: iris: Track flush responses to prevent premature co [...] new 91c6d55b477e media: iris: Fix buffer preparation failure during resolut [...] new 7adc11e6abf6 media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers [...] new 1e27e9ffce59 media: iris: Skip flush on first sequence change new b7a898184e74 media: iris: Remove unnecessary re-initialization of flush [...] new b791dcfcba3a media: iris: Add handling for corrupt and drop frames new ac72ad9deafa media: iris: Add handling for no show frames new f15cb8652b4f media: iris: Improve last flag handling new 0aebab4968ef media: iris: Remove redundant buffer count check in stream off new c7501fa5fb85 media: iris: Add a comment to explain usage of MBPS new fde6161d91bb media: iris: Add HEVC and VP9 formats for decoder new f44ef2d4058b media: iris: Add platform capabilities for HEVC and VP9 decoders new 820ac7fe2796 media: iris: Set mandatory properties for HEVC and VP9 decoders. new e1f5d32608ec media: iris: Add internal buffer calculation for HEVC and [...] new 478c4478610d media: iris: Add codec specific check for VP9 decoder drai [...] new f6940b79fcb6 media: iris: Fix opp scaling of power domains new 0e7691fb5172 dt-bindings: media: qcom,x1e80100-camss: Tighten the prope [...] new 7b1747f8ad5d dt-bindings: media: qcom,x1e80100-camss: Add optional bus- [...] new b8ef764aff5b dt-bindings: media: qcom,x1e80100-camss: Remove clock-lane [...] new 1da245b6b734 dt-bindings: media: qcom,x1e80100-camss: Fix isp unit address new 164202f68203 media: qcom: camss: Power pipeline only when streaming new 868423c834a2 media: qcom: camss: csiphy-3ph: Fix inadvertent dropping o [...] new 69080ec3d0da media: qcom: camss: cleanup media device allocated resourc [...] new ed4b86828d67 media: qcom: camss: remove duplicated csiphy_formats_sc7280 data new 0d9f889fed6b media: qcom: camss: register camss media device before subdevices new 6181e48f5362 media: qcom: camss: simplify camss_subdev_notifier_complet [...] new 49ce78f176d2 MAINTAINERS: add myself as a CAMSS patch reviewer new c26e8dcd9d4e media: qcom: camss: Remove extraneous -supply postfix on s [...] new b7fe4c0019b1 media: staging/ipu7: add Intel IPU7 PCI device driver new 71d81c25683a media: staging/ipu7: add IPU7 DMA APIs and MMU mapping new cc5de519299d media: staging/ipu7: add firmware parse, syscom interface [...] new 2788a049ba59 media: staging/ipu7: add IPU7 firmware ABI headers new a516d36bdc3d media: staging/ipu7: add IPU7 input system device driver new 3f9b2dc8800c MAINTAINERS: add maintainers for Intel IPU7 input system driver new c5ddd03bc5c4 media: staging/ipu7: add Makefile, Kconfig and to-do file [...] new a8598c7de1bc media: ipu7: Drop IPU8 PCI ID for now new 5bcc50cb55c2 media: i2c: adv7604/tc358743/tda1997x: HPD low for HZ / 7 new 36e713438ae3 media: cec: core: add glitch error injection new a9fc2adc1423 media: cec: core: add rx-no-low-drive setting new a8c42a5bf5ea Documentation: media: cec: update error inj doc new e068fbdf4ccb media: cec: cec-gpio: rename functions new 5701c792c7b9 media: cec: cec-gpio: reading hpd/5v is allowed to sleep new 0a345630c980 media: atomisp: Move atomisp_stop_streaming() above atomis [...] new 41dd1f2fac32 media: atomisp: Properly stop the ISP stream on sensor str [...] new 2194e6066ae0 media: atomisp: Stop pipeline on atomisp_css_start() failure new f01d091c3e2b media: atomisp: Always free MIPI / CSI-receiver buffers fr [...] new 0193cce58b19 media: atomisp: Fix "stop stream timeout." error new cf101966f4e2 media: atomisp: Switch to int3472 driver sensor GPIO mapping code new ed3bc38ff5cb media: atomisp: Fix ia_css_vf.host.c coding style new e3b95e64d508 media: atomisp: gc0310: Rename "dev" function variable to [...] new 214b24b4cdb2 media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NU [...] new 58eec766d28a media: atomisp: gc0310: Modify vblank value to run at 30 fps new 2c3a35f27db8 media: atomisp: gc0310: Switch to CCI register access helpers new 782101916bf2 media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gai [...] new 5446808037f6 media: atomisp: gc0310: Add selection API support new cd3a72c6430c media: atomisp: gc0310: Add link-frequency and pixelrate controls new c914e3971f3e media: atomisp: gc0310: Add vblank and hblank controls new c9524e6b9082 media: atomisp: gc0310: Add camera orientation and sensor [...] new bddd68a844f5 media: atomisp: gc0310: Limit max exposure value to mode-h [...] new b9ea99652e97 media: atomisp: gc0310: Add check_hwcfg() function new f934362be216 media: atomisp: gc0310: Fix power on/off sleep times new 9a21a940681c media: atomisp: gc0310: Remove unused is_streaming variable new 889740337f29 media: atomisp: gc0310: Switch to {enable,disable}_streams new 1e29696182f6 media: atomisp: gc0310: Switch to using the sub-device state lock new 01027ffed991 media: atomisp: gc0310: Implement internal_ops.init_state new e0e182ad80e9 media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as v4l2_ [...] new 0f8b9632fa87 media: atomisp: gc0310: Switch to using sd.active_state fmt new 4d697daae8d8 media: atomisp: gc0310: Move and rename suspend/resume functions new 4aaa74642d8c media: atomisp: gc0310: runtime-PM fixes new 3c30c8948d81 media: atomisp: gc0310: Drop gc0310_get_frame_interval() new 4ea35dbdaf5f media: atomisp: gc0310: Drop gc0310_g_skip_frames() new 11d3d8dd0252 media: atomisp: gc0310: Remove redundant debug message new 51c19651a7dc media: atomisp: gc2235: Fix struct definition style new 3c92c08cd413 media: atomisp: ov2722: Fix struct definition style new 58913d96525b media: atomisp: Remove unused header new 782fc724bfa4 media: atomisp: Replace macros from math_support.h new 379f5e158731 media: atomisp: Remove no more used macros from math_support.h new 5e2330ef08f4 media: atomisp: Remove debug sysfs attributes active_bo an [...] new bd290dddb0d7 media: atomisp: Fix premature setting of HMM_BO_DEVICE_INI [...] new 54d32a9754a0 media: atomisp: Remove custom sysfs attributes from atomis [...] new 1610f15cba05 .mailmap: update Hans Verkuil's email addresses new 3e43442d4994 media: vivid: fix wrong pixel_array control size new ff49672a28f3 media: ipu6: isys: Use correct pads for xlate_streams() new 09ef95213880 media: ipu6: isys: Set minimum height to 1 new 7a8212f3bcfa media: v4l: Make media_entity_to_video_device() NULL-safe new f98691668ecd media: v4l2-subdev: Print early in v4l2_subdev_{enable,dis [...] new 0bb005ac7268 media: v4l2-subdev: Add debug prints to v4l2_subdev_collec [...] new afba5eaf69c1 dt-bindings: media: cdns,csi2rx.yaml: Add optional interru [...] new 9f2d0da9b8c3 media: cadence: csi2rx: Enable csi2rx_err_irq interrupt an [...] new 2260d1fa5d0e media: ti: j721e-csi2rx: Allow passing cache hints from us [...] new 1fff2ee377e1 media: uapi: videodev2: Fix comment for 12-bit packed Baye [...] new 00e0b9455fb4 media: v4l2-common: Add the missing Raw Bayer pixel formats new 99f2211a9d89 media: hi556: Fix reset GPIO timings new 375fc903e57c media: hi556: Support full range of power rails new 871a99ff4d72 media: i2c: Automatically select common options for lens drivers new 020f602b068c media: hi556: correct the test pattern configuration new ae42c6fe5314 media: ti: j721e-csi2rx: fix list_del corruption new 76142b137b96 media: ov2659: Fix memory leaks in ov2659_probe() new 2946bac895e3 media: i2c: imx290: Remove unneeded assignment of subdev d [...] new 6af7e00a92e0 media: staging/ipu7: avoid division by 64-bit value new eb6ab8a997ad media: staging/ipu7: add CONFIG_PCI dependency new 95703a099e09 media: ivsc: Add MAINTAINERS entry new 145437cc5452 media: rcar-csi2: Use the pad version of v4l2_get_link_freq() new 78c633ae0298 media: adv7180: Remove g_pixelaspect implementation new 7dd0d6d15c29 media: adv748x: Remove g_pixelaspect implementation new c9596e882032 media: v4l2-subdev: Remove g_pixelaspect operation new cee06ca7a674 media: imx8mq-mipi-csi2: Fix error code in imx8mq_mipi_csi [...] new c93d73c9c2cf media: uvcvideo: Use vb2 ioctl and fop helpers new b7ef53670321 media: uvcvideo: Handle locks in uvc_queue_return_buffers new 54828c0d4f90 media: uvcvideo: Split uvc_stop_streaming() new 7dd56c47784a media: uvcvideo: Remove stream->is_streaming field new a03e32e60141 media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_S [...] new 1657624a69fc media: core: export v4l2_translate_cmd new 2acded8aa2c8 media: uvcvideo: uvc_v4l2_unlocked_ioctl: Invert PM logic new bda2859bff0b media: uvcvideo: Do not mark valid metadata as invalid new e1ad27027587 media: Documentation: Add note about UVCH length field new 0bb51c889739 media: uvcvideo: Introduce dev->meta_formats new 2ab4019aa34d media: uvcvideo: Introduce V4L2_META_FMT_UVC_MSXU_1_5 new 6cb786f040ad media: uvcvideo: Auto-set UVC_QUIRK_MSXU_META new c56c437b140e media: uvcvideo: Use a count variable for meta_formats ins [...] new f7546da1d6eb media: v4l2: Add support for NV12M tiled variants to v4l2_ [...] new 3f6702e1be8a media: verisilicon: postproc: 4K support new 77ce8e4d6de7 media: amphion: Support dmabuf and v4l2 buffer without binding new c6ffb7e1fb90 media: dt-bindings: rockchip: Document RK3588 Video Decode [...] new a5c4a6526476 media: dt-bindings: rockchip: Add RK3576 Video Decoder bindings new e165f6eda535 media: rkvdec: Remove TODO file new d968e50b5c26 media: rkvdec: Unstage the driver new 0cdee263bc5e Merge tag 'media/v6.17-1' of git://git.kernel.org/pub/scm/ [...] new 924740496b6c gpu: nova-core: fix up formatting after merge new 704d918341c3 pwm: mediatek: Handle hardware enable and clock enable separately new f21d136caf81 pwm: mediatek: Fix duty and period setting new 65c6f742ab14 pwm: imx-tpm: Reset counter if CMOD is 0 new 602a06728694 Merge tag 'pwm/for-6.17-rc1-fixes' of git://git.kernel.org [...] new 9c62e2282900 hwmon: (gsc-hwmon) fix fan pwm setpoint show functions new e923acf15ae4 hwmon: (asus-ec-sensors) add support for ROG STRIX Z490-F GAMING new 3e538b52157b hwmon: (asus-ec-sensors) add ProArt X870E-CREATOR WIFI new 588f084a00b8 dt-bindings: hwmon: (pmbus/isl68137) Add RAA229621 support new 947809f9ee86 hwmon: (pmbus/isl68137) Add support for RAA229621 new 6e253295e9c4 hwmon: (ltc4282) fix copy paste on variable name new 36b0fef0b543 hwmon: (ibmaem) match return type of wait_for_completion_timeout new f2a32ed86911 dt-bindings: hwmon: amc6821: Add cooling levels new b0078b2c9f54 hwmon: (amc6821) Move reading fan data from OF to a function new 90cf254f88d1 hwmon: (amc6821) Add cooling device support new 7114b74d99a3 hwmon: (emc2305) Add support for PWM frequency, polarity a [...] new 2ed4db7a1d07 hwmon: (emc2305) Configure PWM channels based on DT properties new ef8b1b4eb702 hwmon: (emc2305) Enable PWM polarity and output configuration new 0429415a084a hwmon: (emc2305) Set initial PWM minimum value during prob [...] new bb4eb5739ded hwmon: (w83627ehf) make the read-only arrays 'bit' static const new 3e72912e6a8a dt-bindings: hwmon: national,lm90: Add missing Dallas max6 [...] new a735074da185 dt-bindings: hwmon: ti,lm87: Add adi,adm1024 compatible new ed3f35ca5f83 dt-bindings: hwmon: lltc,ltc2978: Add lltc,ltc713 compatible new 887088fabb4d dt-bindings: hwmon: maxim,max20730: Add maxim,max20710 compatible new 535ac9ae4138 dt-bindings: hwmon: pmbus: ti,ucd90320: Add missing compatibles new 6082bfe47795 hwmon: (corsair-psu) add support for HX1200i Series 2025 new 9f4401ad3740 hwmon: (ltc4282) convert from round_rate() to determine_rate() new d1eb9fe14e73 hwmon: (max31827) use sysfs_emit() in temp1_resolution_show() new 409d2add3107 dt-bindings: hwmon: pmbus/adp1050: Add adp1051, adp1055 an [...] new 3e5f73a0620d hwmon: (pmbus/adp1050) Add support for adp1051, adp1055 an [...] new e09ef2fe4ae6 hwmon: (pmbus/adp1050) Add regulator support for ltp8800 new a6945f39d9fe dt-bindings: trivial: Add tps53685 support new 75ca1e5875fe hwmon: (pmbus/tps53679) Add support for TPS53685 new 50f16073d175 hwmon: (adt7475) Implement support for #pwm-cells = <3> new 05a0ffe37c44 dt-bindings: hwmon: adt7475: Allow and recommend #pwm-cells = <3> new cde1cc6b6079 hwmon: (ina238) Fix inconsistent whitespace new 8aee29f74395 dt-bindings: Add INA228 to ina2xx devicetree bindings new fd470f4ed80c hwmon: (ina238) Add support for INA228 new de1fffd88600 dt-bindings: hwmon: Replace bouncing Alexandru Tachici emails new be413ec746af Merge tag 'hwmon-for-v6.17' of git://git.kernel.org/pub/sc [...] new 5ffe2d2f53eb dt-bindings: clock: ti: Convert autoidle binding to yaml new a7953b62de55 dt-bindings: clock: ti: Convert fixed-factor-clock to yaml new 358df002da77 dt-bindings: clock: ti: add ti,autoidle.yaml reference new 554ec5b1bd22 dt-bindings: clock: Convert brcm,bcm63xx-clocks to DT schema new 4a7d79c8b001 dt-bindings: clock: Convert brcm,bcm53573-ilp to DT schema new bd6ada566efc dt-bindings: clock: Convert axis,artpec6-clkctrl to DT schema new 094e11183d18 dt-bindings: clock: Convert APM XGene clocks to DT schema new add0c5621c83 dt-bindings: clock: Convert cirrus,ep7209-clk to DT schema new 100026f4b507 dt-bindings: clock: Convert brcm,bcm2835-cprman to DT schema new 46dba2e6a3ee dt-bindings: clock: Convert img,pistachio-clk to DT schema new bb21488670d7 dt-bindings: clock: Convert lsi,axm5516-clks to DT schema new f139defc6b48 dt-bindings: clock: Convert TI-NSPIRE clocks to DT schema new 12fa3aaf8b6a dt-bindings: clock: Convert marvell,armada-xp-cpu-clock to [...] new e9a17eaaf18d dt-bindings: clock: Convert marvell-armada-370-gating-cloc [...] new 9919d2a81ba6 dt-bindings: clock: Convert marvell,armada-3700-tbg-clock [...] new e3fcba910a05 dt-bindings: clock: Convert marvell,dove-divider-clock to [...] new 75cc48275fbb dt-bindings: clock: Convert marvell,berlin2-clk to DT schema new 7cbc8535b240 dt-bindings: clock: Convert marvell,mvebu-core-clock to DT schema new ed4ce1d92403 dt-bindings: clock: Convert marvell,armada-3700-periph-clo [...] new cc33289129d4 dt-bindings: clock: Convert marvell,armada-370-corediv-clo [...] new 2e090ae61fec dt-bindings: clock: Convert alphascale,asm9260-clock-contr [...] new 4c55936671db dt-bindings: clock: convert lpc1850-ccu.txt to yaml format new e51c16f9ee90 dt-bindings: clock: qcom: Remove double colon from description new 1eef76f46304 dt-bindings: clock: Convert qcom,krait-cc to DT schema new 1a25e13de69d dt-bindings: clock: Convert maxim,max9485 to DT schema new ce2930aefb39 dt-bindings: clock: Convert microchip,pic32mzda-clk to DT schema new f2cb67d73afd dt-bindings: clock: Convert moxa,moxart-clock to DT schema new 71b80a33653d dt-bindings: clock: Convert nuvoton,npcm750-clk to DT schema new 3849ceec49df dt-bindings: clock: Convert qca,ath79-pll to DT schema new 17a6d7ceceea dt-bindings: clock: convert lpc1850-cgu.txt to yaml format new bbbaea850e52 rust: make `clk::Hertz` methods const new b112dfc74b20 rust: shorten `con_id`s in `get` methods in clk module new 2a7b4b228cbc rust: replace literals with constants in `clk::Hertz` new 2c9891e958ad clk: apple-nco: Drop default ARCH_APPLE in Kconfig new 13de464f445d clk: davinci: Add NULL check in davinci_lpsc_clk_register() new 2f80dfab8628 clk: sophgo: Use div64* for 64-by-32 division to simplify new e813fc758c84 clk: nuvoton: Do not enable by default during compile testing new 742014ae0100 clk: stm32: Do not enable by default during compile testing new fd127374fcbb clk: versaclock7: Constify regmap_range_cfg array new f5976286daa7 clk: ti: Simplify ti_find_clock_provider() new cce39a0d70fc MAINTAINERS: Include clk.py under COMMON CLK FRAMEWORK entry new 77923f710352 clk: bcm: bcm2835: convert from round_rate() to determine_rate() new a16f19d2e813 clk: imx: composite-8m: remove round_rate() in favor of de [...] new 167483da96a4 clk: imx: composite-93: remove round_rate() in favor of de [...] new 62a88813c150 clk: imx: busy: convert from round_rate() to determine_rate() new 68a33129d747 clk: imx: cpu: convert from round_rate() to determine_rate() new eb7a49208c3d clk: imx: fixup-div: convert from round_rate() to determin [...] new 6534f1a7c1e5 clk: imx: fracn-gppll: convert from round_rate() to determ [...] new 6d50f953f75e clk: imx: frac-pll: convert from round_rate() to determine_rate() new 341bdb9cf509 clk: imx: pfd: convert from round_rate() to determine_rate() new c677a5a0eeb1 clk: imx: pll14xx: convert from round_rate() to determine_rate() new bf7046620975 clk: imx: pllv2: convert from round_rate() to determine_rate() new b2826d2252ce clk: imx: pllv3: convert from round_rate() to determine_rate() new 62021be5fcb1 clk: imx: pllv4: convert from round_rate() to determine_rate() new ba6651a768a1 clk: imx: scu: convert from round_rate() to determine_rate() new 2dc2ca9000ee clk: tegra: periph: Fix error handling and resolve unsigne [...] new 65df390bc2a7 clk: tegra: periph: Make tegra_clk_periph_ops static new 264200cc3a87 clk: Fix typos new 7f5e9ca0a424 clk: clocking-wizard: Fix the round rate handling for versal new 6ae97be59c7b clk: pwm: Let .get_duty_cycle() return the real duty cycle new 574c79582963 clk: pwm: Convert to use pwm_apply_might_sleep() new 91d10161226c clk: pwm: Don't reconfigure running PWM at probe time new f5f792f07bd2 clk: pwm: Make use of non-sleeping PWMs new 5f4081d6fafe clk: add a clk_hw helpers to get the clock device or device_node new b06ba1c353b8 clk: tests: Make clk_register_clk_parent_data_device_drive [...] new ac32d031f508 clk: tests: add clk_hw_get_dev() and clk_hw_get_of_node() tests new 3b0abc443ac2 clk: xilinx: vcu: unregister pll_post only if registered c [...] new af9019b5f150 clk: xilinx: vcu: Update vcu init/reset sequence new ce8a90966995 clk: clk-axi-clkgen: fix fpfd_max frequency for zynq new 9933b833d9ee clk: clk-axi-clkgen: make sure to include mod_devicetable.h new 2ad26b7bedcd include: linux: move adi-axi-common.h out of fpga new 6fc942f777b1 include: adi-axi-common: add new helper macros new 236ab6ad215b clk: clk-axi-clkgen: detect axi_clkgen_limits at runtime new 34e42e9a92cf clk: clk-axi-clkgen move to min/max() new c3aa8c7278ae clk: clk-axi-clkgen: fix coding style issues new f7887ee4ee2b Merge branches 'clk-bindings', 'clk-cleanup', 'clk-pwm', ' [...] new 899e7ede4c19 clk: renesas: rzv2h: Skip monitor checks for external clocks new 598b2a06702c clk: renesas: r9a09g057: Add clock and reset entries for GBETH0/1 new bfb0bc6bdfda clk: renesas: r9a09g056-cpg: Add clock and reset entries f [...] new 82a0bc727cc2 clk: renesas: r9a09g056-cpg: Add clock and reset entries f [...] new d3c25dd1612d clk: renesas: r9a09g056: Add clock and reset entries for R [...] new e018f9f89737 clk: renesas: r9a09g056: Add clock and reset entries for W [...] new 1bf4adbbf624 clk: renesas: r9a09g056: Add clocks and resets for Mali-G31 GPU new 2f96afdffad4 clk: renesas: rzg2l: Postpone updating priv->clks[] new a68ea80f85bb clk: renesas: rzg2l: Move pointers after hw member new 3d37ca1482c3 clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_ [...] new 4e591b890afa dt-bindings: clock: renesas,cpg-mssr: Document RZ/T2H support new e5e8a9cce553 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag' into ren [...] new 065fe720eec6 clk: renesas: Add support for R9A09G077 SoC new 3fd4a8bb4b63 clk: renesas: rzg2l: Add macro to loop through module clocks new 5cd33db56956 clk: renesas: rzg2l: Add support for MSTOP in clock enable [...] new c49695952746 clk: renesas: r9a08g045: Drop power domain instantiation new 26a301a244dd clk: renesas: rzg2l: Drop MSTOP based power domain support new 4a59e02a5aa1 dt-bindings: clock: rzg2l: Drop power domain IDs new 705d9f8f1808 Revert "dt-bindings: clock: renesas,rzg2l-cpg: Update #pow [...] new e6b6e3e08f01 clk: renesas: r9a09g056: Add clock and reset entries for USB2.0 new b263e653c372 clk: renesas: rzg2l: Rename mstp_clock to mod_clock new 715676d84180 clk: renesas: rzv2h: Fix missing CLK_SET_RATE_PARENT flag [...] new c939b63f44e5 clk: renesas: r9a09g047: Add I3C0 clocks and resets new 62ab7ac5be90 dt-bindings: clock: renesas,r9a09g077: Add PCLKL core clock ID new a9f57b8d5f05 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag2' into re [...] new 275e2b544d66 clk: renesas: r9a09g077: Add PCLKL core clock new b59b3f68822e dt-bindings: soc: renesas: Document RZ/N2H (R9A09G087) SoC new 292bf6c5b810 dt-bindings: clock: renesas,cpg-mssr: Document RZ/N2H support new 5701451e849b Merge tag 'renesas-r9a09g087-dt-binding-defs-tag1' into re [...] new 8b8ca279752e clk: renesas: Add CPG/MSSR support to RZ/N2H SoC new 338b505d564c clk: renesas: rzv2h: Use devm_kmemdup_array() new b7c26cbd5b70 clk: renesas: rzv2h: Add missing include file new 6132643bfdc9 clk: renesas: r9a09g057: Add entries for the RSPIs new 8250a8a9b10f clk: renesas: rzv2h: Drop redundant base pointer from pll_clk new 2a76193f7cc0 dt-bindings: clock: renesas,r9a09g077/87: Add SDHI_CLKHS clock ID new 8f9ad7670b6e Merge tag 'renesas-r9a09g087-dt-binding-defs-tag2' into re [...] new 09d50e09fab6 clk: renesas: r9a09g077: Add PLL2 and SDHI clock support new 0475a478d0a8 clk: renesas: r9a09g077: Add RIIC module clocks new 15bf4a46174a Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into re [...] new 2a4c0e785a30 clk: renesas: r9a09g056: Add support for xspi mux and divider new 7aada0abe967 clk: renesas: r9a09g057: Add support for xspi mux and divider new 87239caea4df clk: renesas: rzv2h: Add fixed-factor module clocks with s [...] new 20e31205ae10 clk: renesas: r9a09g056: Add XSPI clock/reset new fc7dd5153744 clk: renesas: r9a09g057: Add XSPI clock/reset new e6e54229f328 clk: renesas: r9a09g047: Add clock and reset signals for t [...] new 0ab2d84f94da clk: renesas: r9a08g045: Add MSTOP for coupled clocks as well new b1712f94f7fc Merge tag 'renesas-clk-for-v6.17-tag2' of git://git.kernel [...] new 29a9361f0b50 clk: samsung: gs101: fix CLK_DOUT_CMU_G3D_BUSD new ca243e653f71 clk: samsung: gs101: fix alternate mout_hsi0_usb20_ref par [...] new 320e7efce30e clk: samsung: exynos850: fix a comment new 3d6470990bfc dt-bindings: clock: exynosautov920: sort clock definitions new da5cb65d25f7 dt-bindings: clock: exynosautov920: add hsi2 clock definitions new 5324ed663da8 Merge branch 'for-v6.17/clk-dt-bindings-headers' into next/clk new 2d539f31ab0e clk: samsung: exynosautov920: add block hsi2 clock support new 2a5cebd0fcaf Merge tag 'samsung-clk-6.17' of https://git.kernel.org/pub [...] new 7554729de27d clk: spacemit: mark K1 pll1_d8 as critical new bf6239ddaa6a soc: spacemit: create a header for clock/reset registers new 988543522ebd clk: spacemit: set up reset auxiliary devices new 024b84f66167 clk: spacemit: define three reset-only CCUs new c479d7cf06c3 reset: spacemit: add support for SpacemiT CCU resets new c79550f69f0f Merge tag 'spacemit-reset-for-6.17-1' of https://github.co [...] new 297a5fe7368a Merge tag 'spacemit-clk-for-6.17-1' of https://github.com/ [...] new c60b95389d02 clk: spacemit: ccu_pll: fix error return value in recalc_r [...] new c17b1b6c8605 clk: sunxi-ng: sun55i-a523-r-ccu: Add missing PPU0 reset new e8ab346f9907 clk: sunxi-ng: v3s: Fix de clock definition new ea879ce83d36 clk: sunxi-ng: v3s: Assign the de and tcon clocks to the v [...] new ee9c15ca0f62 clk: sunxi-ng: ccu_gate: convert from round_rate() to dete [...] new 2b0d4f1b3f85 clk: sunxi-ng: ccu_nk: convert from round_rate() to determ [...] new 8bc614c6ac3c clk: sunxi-ng: ccu_nkmp: convert from round_rate() to dete [...] new 80395c3b4757 clk: sunxi-ng: ccu_nm: convert from round_rate() to determ [...] new 0b4ff5bc7d75 Merge tag 'sunxi-clk-for-6.17' of https://git.kernel.org/p [...] new 301b96e0668a clk: amlogic: axg-audio: use the auxiliary reset driver new 328d4a7eb073 clk: amlogic: remove unnecessary headers new 21ed19d11863 clk: amlogic: get regmap with clk_regmap_init new 4cb53fff9db2 clk: amlogic: drop clk_regmap tables new 8a65268500b0 clk: amlogic: s4: remove unused data new 8e766823592a Merge tag 'clk-meson-v6.17-1' of https://github.com/BayLib [...] new e3abdd1870b7 Merge branches 'clk-renesas', 'clk-samsung', 'clk-spacemit [...] new 132b62280a9d clk: rockchip: rk3568: Add PLL rate for 132MHz new a0a6f598e343 Merge tag 'v6.17-rockchip-clk1' of git://git.kernel.org/pu [...] new 0370395d45ca clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED new d274c77ffa20 clk: thead: th1520-ap: Correctly refer the parent of osc_12m new ab8cfde3404a Merge tag 'thead-clk-for-v6.17' of git://git.kernel.org/pu [...] new 54edba916e29 clk: thead: th1520-ap: Describe mux clocks with clk_mux new 853a7a63f8e9 Merge tag 'thead-clk-for-v6.17-p2' of git://git.kernel.org [...] new c7f7ddbd27d5 clk: at91: sam9x7: update pll clk ranges new 53afec24ec9d Merge tag 'clk-microchip-6.17' of https://git.kernel.org/p [...] new b2be1327a6ed clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data new 0b0cd1857b78 dt-bindings: clock: Add support for i.MX94 LVDS/DISPLAY CSR new b08217a25721 clk: imx95-blk-ctl: Fix synchronous abort new 88768d6f8c13 clk: imx95-blk-ctl: Rename lvds and displaymix csr blk new 9678bc7661cb clk: imx95-blk-ctl: Add clock for i.MX94 LVDS/Display CSR new c78865241ecf MAINTAINERS: Update i.MX Clock Entry new f46c06a30260 Merge tag 'clk-imx-6.17' of git://git.kernel.org/pub/scm/l [...] new 1a42f4d4bb92 dt-bindings: clock: qcom,sm8450-videocc: Add MXC power domain new a02a8f8cb7f6 dt-bindings: clock: qcom,sm8450-camcc: Allow to specify tw [...] new 842fa7482915 dt-bindings: clock: qcom,sm8450-camcc: Move sc8280xp camcc [...] new 0f698c16358e clk: qcom: clk-alpha-pll: Add support for common PLL confi [...] new c0b6627369bc clk: qcom: common: Handle runtime power management in qcom [...] new 452ae64997dd clk: qcom: common: Add support to configure clk regs in qc [...] new 512af5bf312e clk: qcom: videocc-sm8450: Move PLL & clk configuration to [...] new a9dc2cc7279a clk: qcom: videocc-sm8550: Move PLL & clk configuration to [...] new eb65d754eb5e clk: qcom: camcc-sm8450: Move PLL & clk configuration to r [...] new adb50c762f3a clk: qcom: camcc-sm8550: Move PLL & clk configuration to r [...] new 3f8dd231e60b clk: qcom: camcc-sm8650: Move PLL & clk configuration to r [...] new d7eddaf0ed07 clk: qcom: camcc-x1e80100: Move PLL & clk configuration to [...] new 720b1e8f2004 clk: qcom: Add video clock controller driver for SM6350 new 9ed3eccdfd1f clk: qcom: videocc: Use HW_CTRL_TRIGGER flag for video GDSC's new 077ec7bcec9a clk: qcom: gcc-ipq8074: fix broken freq table for nss_port [...] new 0acf9e65a47d clk: qcom: dispcc-sm8750: Fix setting rate byte and pixel clocks new 910ad0190cb7 Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d326 [...] new 691f3413baa4 clk: qcom: camcc-sc8180x: Add SC8180X camera clock control [...] new 0c25ae62f5dc dt-bindings: clock: qcom: Add CMN PLL support for IPQ5424 SoC new c1e21ccfe45d Merge branch '20250610-qcom_ipq5424_cmnpll-v3-1-ceada81656 [...] new a2afa4c33f0a clk: qcom: cmnpll: Add IPQ5424 SoC support new 314b903c3004 dt-bindings: clock: qcom: Add CMN PLL support for IPQ5018 SoC new 3c4ee2cc7f56 Merge branch '20250516-ipq5018-cmn-pll-v4-2-389a6b30e504@o [...] new 693a723291d0 clk: qcom: ipq5018: keep XO clock always on new 25d12630561d clk: qcom: ipq-cmn-pll: Add IPQ5018 SoC support new 972380704660 clk: qcom: gcc-qcm2290: Set HW_CTRL_TRIGGER for video GDSC new f6a4a55ae5d9 clk: qcom: gcc-ipq5018: fix GE PHY reset new 48d2c6dec1c4 clk: qcom: clk-alpha-pll: Add support for dynamic update f [...] new 8df29649903c dt-bindings: clock: Add Qualcomm QCS615 Camera clock controller new 28bc42293954 clk: qcom: camcc-qcs615: Add QCS615 camera clock controlle [...] new 8b1750ea009f dt-bindings: clock: Add Qualcomm QCS615 Display clock controller new 9b47105f5434 clk: qcom: dispcc-qcs615: Add QCS615 display clock control [...] new 3590dfbdd1b3 dt-bindings: clock: Add Qualcomm QCS615 Graphics clock controller new f4b5b40805ab clk: qcom: gpucc-qcs615: Add QCS615 graphics clock control [...] new 9c51c66c997c dt-bindings: clock: Add Qualcomm QCS615 Video clock controller new f6a8abe0cc16 clk: qcom: videocc-qcs615: Add QCS615 video clock controll [...] new 3ebefed3d3af clk: qcom: gcc-ipq4019: convert from round_rate() to deter [...] new 120c4b7a35a2 clk: qcom: rpm: convert from round_rate() to determine_rate() new 2c0dce7392fd clk: qcom: rpmh: convert from round_rate() to determine_rate() new 11add2107c04 clk: qcom: smd-rpm: convert from round_rate() to determine_rate() new ebec04773bf3 clk: qcom: spmi-pmic-div: convert from round_rate() to det [...] new 136e6393a546 dt-bindings: clock: qcom: Document the Milos RPMH Clock Co [...] new 4901838d2be2 clk: qcom: rpmh: Add support for RPMH clocks on Milos new 5009024ad7c6 dt-bindings: clock: qcom: document the Milos TCSR Clock Co [...] new 7181c64fdd3e clk: qcom: tcsrcc-sm8650: Add support for Milos SoC new 3b4e2820e1a5 dt-bindings: clock: qcom,sm8450-videocc: Document X1E80100 [...] new b7b0799f0d9f clk: qcom: videocc-sm8550: Allow building without SM8550/S [...] new 92640a6d4a4f clk: qcom: videocc-sm8550: Add separate frequency tables f [...] new d0b706509fb0 dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets new eb1af6ee4874 clk: qcom: gcc-x1e80100: Add missing video resets new b21b5b3ae0fc clk: qcom: common: Add support to register rcg dfs in qcom [...] new 95ba6820a665 dt-bindings: clock: qcom: document the Milos Global Clock [...] new 88174d5d9422 clk: qcom: Add Global Clock controller (GCC) driver for Milos new dbb9d53b7197 dt-bindings: clock: qcom: document the Milos Camera Clock [...] new f003800e2d35 clk: qcom: Add Camera Clock controller (CAMCC) driver for Milos new 63edb206a3a9 dt-bindings: clock: qcom: document the Milos Display Clock [...] new f40b5217dce1 clk: qcom: Add Display Clock controller (DISPCC) driver for Milos new 7e5368a14b8c dt-bindings: clock: qcom: document the Milos GPU Clock Controller new 980d7c84461a clk: qcom: Add Graphics Clock controller (GPUCC) driver for Milos new a4937e974186 dt-bindings: clock: qcom: document the Milos Video Clock C [...] new 633a81bead86 clk: qcom: Add Video Clock controller (VIDEOCC) driver for Milos new 40f7d6d1764c dt-bindings: clock: qcom: Remove double colon from description new 92b7d67614a6 dt-bindings: clock: qcom,sm8150-camcc: Reference qcom,gcc.yaml new 56245968a7b7 dt-bindings: clock: qcom,mmcc: Reference qcom,gcc.yaml new 9df98d4b50be dt-bindings: clock: qcom,sm4450-camcc: Reference qcom,gcc.yaml new 45dd59885ca8 dt-bindings: clock: qcom,sm4450-dispcc: Reference qcom,gcc.yaml new be72da73e2e6 Merge tag 'qcom-clk-for-6.17' of https://git.kernel.org/pu [...] new c30cc9ffc149 Merge branches 'clk-rockchip', 'clk-thead', 'clk-microchip [...] new 76aa140f38dc clk: imx: Remove redundant pm_runtime_mark_last_busy() calls new 60e61a4a5977 clk: qcom: Remove redundant pm_runtime_mark_last_busy() calls new 3cf186ecc164 Merge branch 'clk-pm' into clk-next new 64c21f253a37 Merge branch 'clk-fixes' into clk-next new 2d945dde7fa3 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 27b045eb3e30 dt-bindings: mtd: convert nxp-spifi.txt to yaml format new d22d5f47ecb2 mtd: nftl: reduce stack usage in NFTL_movebuf() new 9358bdb9f9f5 mtd: fix possible integer overflow in erase_xfer() new 56eb7c13b97c mtd: map: Don't use "proxy" headers new d8b73ce1c5fc mtd: spi-nor: Constify struct spi_nor_fixups new a45ab839f52f mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode [...] new 12da2e6ccd8a dt-bindings: mtd: jedec,spi-nor: Add atmel,at26* compatibl [...] new 2e3a7476ec39 mtd: spi-nor: Fix spi_nor_try_unlock_all() new 3dd8aa0ef78e Merge tag 'spi-nor/for-6.17' into mtd/next new 258ef75cf2e2 mtd: nand: brcmnand: replace manual string choices with st [...] new fdfb040d0bc5 mtd: spinand: gigadevice: Add support for GD5F1GM9 chips new 79e441ee4794 mtd: rawnand: renesas: Add missing check after DMA map new 23584da28759 mtd: nand: brcmnand: fix mtd corrected bits stat new e1e6b933c56b mtd: rawnand: atmel: Fix dma_mapping_error() address new 125100566b8f mtd: rawnand: hynix: don't try read-retry on SLC NANDs new 3b36f86dc472 mtd: rawnand: rockchip: Add missing check after DMA map new 6c4dab38431f mtd: rawnand: fsmc: Add missing check after DMA map new 091d9e35b85b mtd: spinand: propagate spinand_wait() errors from spinand [...] new f552a7c7e0a1 mtd: rawnand: atmel: set pmecc data setup time new 62df72a0ab22 spi: spi-mem: Use picoseconds for calculating the op durations new a11a51896572 spi: spi-mem: Take into account the actual maximum frequency new 5de7ea49653f mtd: spinand: Fix macro alignment new d81ad9d78e2c mtd: spinand: Add a frequency field to all READ_FROM_CACHE [...] new da55809ebb45 mtd: spinand: Add a ->configure_chip() hook new f1a91175faaa mtd: spinand: winbond: Enable high-speed modes on w25n0xjw new 535f30d997ba mtd: spinand: winbond: Enable high-speed modes on w35n0xjw new fb2fae70e7e9 mtd: spinand: winbond: Add comment about the maximum frequency new 9cf9db888f38 Merge tag 'nand/for-6.17' into mtd/next new cbbf0a759ff9 Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/l [...]
The 626 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: .mailmap | 5 +- .../devicetree/bindings/clock/alphascale,acc.txt | 114 - .../clock/alphascale,asm9260-clock-controller.yaml | 49 + .../bindings/clock/apm,xgene-device-clock.yaml | 80 + .../bindings/clock/apm,xgene-socpll-clock.yaml | 50 + .../bindings/clock/armada3700-periph-clock.txt | 71 - .../bindings/clock/armada3700-tbg-clock.txt | 27 - .../devicetree/bindings/clock/artpec6.txt | 41 - .../bindings/clock/axis,artpec6-clkctrl.yaml | 55 + .../bindings/clock/brcm,bcm2835-cprman.txt | 60 - .../bindings/clock/brcm,bcm2835-cprman.yaml | 59 + .../bindings/clock/brcm,bcm53573-ilp.txt | 36 - .../bindings/clock/brcm,bcm53573-ilp.yaml | 46 + .../bindings/clock/brcm,bcm63xx-clocks.txt | 24 - .../bindings/clock/brcm,bcm63xx-clocks.yaml | 44 + .../bindings/clock/cirrus,ep7209-clk.yaml | 47 + .../devicetree/bindings/clock/clps711x-clock.txt | 19 - .../bindings/clock/dove-divider-clock.txt | 28 - .../bindings/clock/img,pistachio-clk.yaml | 136 + .../devicetree/bindings/clock/lpc1850-ccu.txt | 77 - .../devicetree/bindings/clock/lpc1850-cgu.txt | 131 - .../devicetree/bindings/clock/lsi,axm5516-clks.txt | 29 - .../bindings/clock/lsi,axm5516-clks.yaml | 43 + .../bindings/clock/lsi,nspire-cx-clock.yaml | 33 + .../clock/marvell,armada-370-corediv-clock.yaml | 52 + .../clock/marvell,armada-3700-periph-clock.yaml | 96 + .../clock/marvell,armada-3700-tbg-clock.yaml | 54 + .../clock/marvell,armada-xp-cpu-clock.yaml | 44 + .../devicetree/bindings/clock/marvell,berlin.txt | 31 - .../bindings/clock/marvell,berlin2-clk.yaml | 51 + .../bindings/clock/marvell,dove-divider-clock.yaml | 50 + .../bindings/clock/marvell,mvebu-core-clock.yaml | 94 + .../clock/marvell-armada-370-gating-clock.yaml | 227 ++ .../devicetree/bindings/clock/maxim,max9485.txt | 59 - .../devicetree/bindings/clock/maxim,max9485.yaml | 82 + .../devicetree/bindings/clock/microchip,pic32.txt | 39 - .../bindings/clock/microchip,pic32mzda-clk.yaml | 45 + .../bindings/clock/moxa,moxart-clock.txt | 48 - .../bindings/clock/moxa,moxart-clock.yaml | 38 + .../devicetree/bindings/clock/mvebu-core-clock.txt | 87 - .../bindings/clock/mvebu-corediv-clock.txt | 23 - .../devicetree/bindings/clock/mvebu-cpu-clock.txt | 23 - .../bindings/clock/mvebu-gated-clock.txt | 205 -- .../devicetree/bindings/clock/nspire-clock.txt | 24 - .../bindings/clock/nuvoton,npcm750-clk.txt | 100 - .../bindings/clock/nuvoton,npcm750-clk.yaml | 66 + .../bindings/clock/nxp,imx95-blk-ctl.yaml | 2 + .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml | 104 + .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml | 99 + .../devicetree/bindings/clock/pistachio-clock.txt | 123 - .../devicetree/bindings/clock/qca,ath79-pll.txt | 33 - .../devicetree/bindings/clock/qca,ath79-pll.yaml | 70 + .../bindings/clock/qcom,camcc-sm8250.yaml | 2 +- .../bindings/clock/qcom,dispcc-sm6125.yaml | 2 +- .../bindings/clock/qcom,dispcc-sm6350.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq4019.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8976.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8994.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8996.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8998.yaml | 2 +- .../bindings/clock/qcom,gcc-qcm2290.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 2 +- .../bindings/clock/qcom,gcc-sc8180x.yaml | 2 +- .../bindings/clock/qcom,gcc-sc8280xp.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 2 +- .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 2 + .../devicetree/bindings/clock/qcom,krait-cc.txt | 34 - .../devicetree/bindings/clock/qcom,krait-cc.yaml | 43 + .../bindings/clock/qcom,milos-camcc.yaml | 51 + .../bindings/clock/qcom,milos-dispcc.yaml | 63 + .../{qcom,sm8550-gcc.yaml => qcom,milos-gcc.yaml} | 39 +- .../bindings/clock/qcom,milos-videocc.yaml | 53 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 24 +- .../bindings/clock/qcom,msm8998-gpucc.yaml | 2 +- .../bindings/clock/qcom,qcm2290-dispcc.yaml | 2 +- .../bindings/clock/qcom,qcs615-dispcc.yaml | 55 + .../bindings/clock/qcom,qcs615-gpucc.yaml | 49 + .../bindings/clock/qcom,qcs615-videocc.yaml | 47 + .../bindings/clock/qcom,qdu1000-ecpricc.yaml | 2 +- .../bindings/clock/qcom,qdu1000-gcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 15 + .../bindings/clock/qcom,sa8775p-gcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 2 +- .../bindings/clock/qcom,sc7280-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-lpasscc.yaml | 2 +- .../bindings/clock/qcom,sdm845-camcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-lpasscc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 2 +- .../bindings/clock/qcom,sm4450-camcc.yaml | 22 +- .../bindings/clock/qcom,sm4450-dispcc.yaml | 22 +- .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml | 2 +- .../bindings/clock/qcom,sm6115-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm6115-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm6125-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm6350-camcc.yaml | 11 +- .../bindings/clock/qcom,sm6375-dispcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 2 +- .../bindings/clock/qcom,sm6375-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm7150-camcc.yaml | 2 +- .../bindings/clock/qcom,sm7150-dispcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 2 +- .../bindings/clock/qcom,sm7150-videocc.yaml | 2 +- .../bindings/clock/qcom,sm8150-camcc.yaml | 22 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 20 +- .../bindings/clock/qcom,sm8450-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm8450-gpucc.yaml | 2 + .../bindings/clock/qcom,sm8450-videocc.yaml | 19 +- .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 2 +- .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml | 2 +- .../bindings/clock/qcom,x1e80100-gcc.yaml | 2 +- .../bindings/clock/renesas,cpg-mssr.yaml | 49 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 18 +- .../clock/samsung,exynosautov920-clock.yaml | 37 +- .../devicetree/bindings/clock/ti/autoidle.txt | 37 - .../bindings/clock/ti/fixed-factor-clock.txt | 42 - .../devicetree/bindings/clock/ti/ti,autoidle.yaml | 34 + .../bindings/clock/ti/ti,divider-clock.yaml | 22 +- .../bindings/clock/ti/ti,fixed-factor-clock.yaml | 76 + Documentation/devicetree/bindings/clock/xgene.txt | 131 - .../devicetree/bindings/hwmon/adi,adm1266.yaml | 2 +- .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 2 +- .../devicetree/bindings/hwmon/adt7475.yaml | 15 +- .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 2 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 1 + .../devicetree/bindings/hwmon/national,lm90.yaml | 8 + .../bindings/hwmon/pmbus/adi,adp1050.yaml | 15 +- .../bindings/hwmon/pmbus/isil,isl68137.yaml | 1 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 6 + .../devicetree/bindings/hwmon/ti,amc6821.yaml | 6 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 2 + .../devicetree/bindings/hwmon/ti,lm87.yaml | 4 +- .../devicetree/bindings/media/cdns,csi2rx.yaml | 8 + .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml | 42 + .../devicetree/bindings/media/fsl,imx8qm-isi.yaml | 117 + .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml | 106 + .../devicetree/bindings/media/fsl-vdoa.txt | 21 - .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 13 +- .../bindings/media/i2c/onnn,mt9m114.yaml | 9 + .../devicetree/bindings/media/i2c/ovti,ov8858.yaml | 4 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 29 +- .../devicetree/bindings/media/i2c/sony,imx258.yaml | 4 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 28 +- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 38 +- .../bindings/media/qcom,x1e80100-camss.yaml | 14 +- .../devicetree/bindings/media/renesas,fcp.yaml | 1 + .../devicetree/bindings/media/renesas,vsp1.yaml | 1 + .../devicetree/bindings/media/rockchip,vdec.yaml | 80 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 2 +- .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml | 74 + .../devicetree/bindings/mtd/nxp-spifi.txt | 58 - .../devicetree/bindings/soc/renesas/renesas.yaml | 10 + .../devicetree/bindings/trivial-devices.yaml | 2 + Documentation/driver-api/media/v4l2-controls.rst | 9 +- Documentation/hwmon/adp1050.rst | 71 +- Documentation/hwmon/asus_ec_sensors.rst | 2 + Documentation/hwmon/corsair-psu.rst | 2 +- Documentation/hwmon/tps53679.rst | 8 + .../userspace-api/media/cec/cec-pin-error-inj.rst | 42 + Documentation/userspace-api/media/v4l/biblio.rst | 2 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 4 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 11 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 21 +- .../userspace-api/media/v4l/meta-formats.rst | 1 + .../media/v4l/metafmt-uvc-msxu-1-5.rst | 23 + .../userspace-api/media/v4l/metafmt-uvc.rst | 4 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst | 143 + .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 4 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 2 +- MAINTAINERS | 39 +- drivers/clk/Kconfig | 1 - drivers/clk/Makefile | 1 + drivers/clk/at91/sam9x7.c | 20 +- drivers/clk/baikal-t1/clk-ccu-div.c | 2 +- drivers/clk/baikal-t1/clk-ccu-pll.c | 2 +- drivers/clk/bcm/clk-bcm2835.c | 19 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 2 +- drivers/clk/berlin/berlin2-avpll.c | 2 +- drivers/clk/clk-asm9260.c | 4 +- drivers/clk/clk-ast2600.c | 2 +- drivers/clk/clk-axi-clkgen.c | 159 +- drivers/clk/clk-clps711x.c | 2 +- drivers/clk/clk-eyeq.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/clk-hsdk-pll.c | 2 +- drivers/clk/clk-pwm.c | 49 +- drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-scmi.c | 2 +- drivers/clk/clk-si5351.c | 6 +- drivers/clk/clk-si544.c | 2 +- drivers/clk/clk-si570.c | 4 +- drivers/clk/clk-sp7021.c | 2 +- drivers/clk/clk-stm32f4.c | 2 +- drivers/clk/clk-versaclock5.c | 2 +- drivers/clk/clk-versaclock7.c | 2 +- drivers/clk/clk.c | 12 + drivers/clk/clk_test.c | 226 +- drivers/clk/davinci/pll.h | 2 +- drivers/clk/davinci/psc.c | 5 + drivers/clk/hisilicon/clkgate-separated.c | 16 +- drivers/clk/imx/clk-busy.c | 8 +- drivers/clk/imx/clk-composite-8m.c | 16 - drivers/clk/imx/clk-composite-93.c | 7 - drivers/clk/imx/clk-cpu.c | 10 +- drivers/clk/imx/clk-fixup-div.c | 10 +- drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 20 +- drivers/clk/imx/clk-fracn-gppll.c | 17 +- drivers/clk/imx/clk-gate-exclusive.c | 2 +- drivers/clk/imx/clk-imx5.c | 2 +- drivers/clk/imx/clk-imx8-acm.c | 2 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 - drivers/clk/imx/clk-imx95-blk-ctl.c | 93 +- drivers/clk/imx/clk-pfd.c | 18 +- drivers/clk/imx/clk-pll14xx.c | 29 +- drivers/clk/imx/clk-pllv2.c | 23 +- drivers/clk/imx/clk-pllv3.c | 72 +- drivers/clk/imx/clk-pllv4.c | 29 +- drivers/clk/imx/clk-scu.c | 39 +- drivers/clk/ingenic/cgu.h | 2 +- drivers/clk/kunit_clk_hw_get_dev_of_node.dtso | 10 + drivers/clk/meson/Kconfig | 4 +- drivers/clk/meson/a1-peripherals.c | 194 +- drivers/clk/meson/a1-peripherals.h | 46 - drivers/clk/meson/a1-pll.c | 28 +- drivers/clk/meson/a1-pll.h | 28 - drivers/clk/meson/axg-aoclk.c | 22 - drivers/clk/meson/axg-audio.c | 603 +--- drivers/clk/meson/axg-audio.h | 70 - drivers/clk/meson/axg.c | 220 +- drivers/clk/meson/axg.h | 105 - drivers/clk/meson/c3-peripherals.c | 210 +- drivers/clk/meson/c3-pll.c | 32 +- drivers/clk/meson/clk-cpu-dyndiv.c | 1 + drivers/clk/meson/clk-dualdiv.c | 2 + drivers/clk/meson/clk-mpll.c | 6 + drivers/clk/meson/clk-phase.c | 11 + drivers/clk/meson/clk-pll.c | 7 + drivers/clk/meson/clk-regmap.c | 49 + drivers/clk/meson/clk-regmap.h | 4 + drivers/clk/meson/g12a-aoclk.c | 34 - drivers/clk/meson/g12a.c | 378 +-- drivers/clk/meson/g12a.h | 130 - drivers/clk/meson/gxbb-aoclk.c | 19 - drivers/clk/meson/gxbb.c | 494 +-- drivers/clk/meson/gxbb.h | 115 - drivers/clk/meson/meson-aoclk.c | 5 +- drivers/clk/meson/meson-aoclk.h | 2 - drivers/clk/meson/meson-eeclk.c | 4 - drivers/clk/meson/meson-eeclk.h | 2 - drivers/clk/meson/meson8-ddr.c | 9 - drivers/clk/meson/meson8b.c | 267 +- drivers/clk/meson/meson8b.h | 80 - drivers/clk/meson/s4-peripherals.c | 388 +-- drivers/clk/meson/s4-peripherals.h | 56 - drivers/clk/meson/s4-pll.c | 60 +- drivers/clk/meson/s4-pll.h | 38 - drivers/clk/meson/sclk-div.c | 5 + drivers/clk/meson/vclk.c | 2 + drivers/clk/meson/vid-pll-div.c | 1 + drivers/clk/microchip/clk-core.c | 2 +- drivers/clk/mmp/clk-gate.c | 2 +- drivers/clk/mvebu/armada-xp.c | 5 +- drivers/clk/mxs/clk-div.c | 2 +- drivers/clk/nuvoton/Kconfig | 4 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 2 +- drivers/clk/qcom/Kconfig | 104 +- drivers/clk/qcom/Makefile | 11 + .../clk/qcom/{camcc-x1e80100.c => camcc-milos.c} | 1699 +++++------ drivers/clk/qcom/camcc-qcs615.c | 1597 ++++++++++ .../clk/qcom/{camcc-sm8450.c => camcc-sc8180x.c} | 2567 +++++++--------- drivers/clk/qcom/camcc-sm8450.c | 89 +- drivers/clk/qcom/camcc-sm8550.c | 85 +- drivers/clk/qcom/camcc-sm8650.c | 83 +- drivers/clk/qcom/camcc-x1e80100.c | 67 +- drivers/clk/qcom/clk-alpha-pll.c | 249 +- drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-rpm.c | 10 +- drivers/clk/qcom/clk-rpmh.c | 34 +- drivers/clk/qcom/clk-smd-rpm.c | 8 +- drivers/clk/qcom/clk-spmi-pmic-div.c | 12 +- drivers/clk/qcom/common.c | 91 +- drivers/clk/qcom/common.h | 12 + drivers/clk/qcom/dispcc-milos.c | 974 ++++++ drivers/clk/qcom/dispcc-qcs615.c | 792 +++++ drivers/clk/qcom/dispcc-sm8750.c | 10 +- drivers/clk/qcom/gcc-ipq4019.c | 14 +- drivers/clk/qcom/gcc-ipq5018.c | 4 +- drivers/clk/qcom/gcc-ipq8074.c | 6 +- drivers/clk/qcom/gcc-milos.c | 3225 ++++++++++++++++++++ drivers/clk/qcom/gcc-qcm2290.c | 1 + drivers/clk/qcom/gcc-sm8150.c | 6 +- drivers/clk/qcom/gcc-x1e80100.c | 2 + drivers/clk/qcom/gpucc-milos.c | 562 ++++ drivers/clk/qcom/gpucc-qcs615.c | 531 ++++ drivers/clk/qcom/ipq-cmn-pll.c | 50 +- drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 - drivers/clk/qcom/lpasscorecc-sc7180.c | 2 - drivers/clk/qcom/tcsrcc-sm8650.c | 8 + drivers/clk/qcom/videocc-milos.c | 403 +++ drivers/clk/qcom/videocc-qcs615.c | 338 ++ drivers/clk/qcom/videocc-sc7180.c | 2 +- drivers/clk/qcom/videocc-sdm845.c | 4 +- drivers/clk/qcom/videocc-sm6350.c | 355 +++ drivers/clk/qcom/videocc-sm7150.c | 4 +- drivers/clk/qcom/videocc-sm8150.c | 4 +- drivers/clk/qcom/videocc-sm8450.c | 62 +- drivers/clk/qcom/videocc-sm8550.c | 91 +- drivers/clk/renesas/Kconfig | 10 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/r7s9210-cpg-mssr.c | 7 +- drivers/clk/renesas/r8a77970-cpg-mssr.c | 8 +- drivers/clk/renesas/r9a07g043-cpg.c | 132 +- drivers/clk/renesas/r9a07g044-cpg.c | 168 +- drivers/clk/renesas/r9a08g045-cpg.c | 229 +- drivers/clk/renesas/r9a09g011-cpg.c | 116 +- drivers/clk/renesas/r9a09g047-cpg.c | 72 + drivers/clk/renesas/r9a09g056-cpg.c | 202 +- drivers/clk/renesas/r9a09g057-cpg.c | 127 +- drivers/clk/renesas/r9a09g077-cpg.c | 256 ++ drivers/clk/renesas/rcar-gen2-cpg.c | 5 +- drivers/clk/renesas/rcar-gen2-cpg.h | 3 +- drivers/clk/renesas/rcar-gen3-cpg.c | 6 +- drivers/clk/renesas/rcar-gen3-cpg.h | 3 +- drivers/clk/renesas/rcar-gen4-cpg.c | 6 +- drivers/clk/renesas/rcar-gen4-cpg.h | 3 +- drivers/clk/renesas/renesas-cpg-mssr.c | 193 +- drivers/clk/renesas/renesas-cpg-mssr.h | 32 +- drivers/clk/renesas/rzg2l-cpg.c | 509 +-- drivers/clk/renesas/rzg2l-cpg.h | 66 +- drivers/clk/renesas/rzv2h-cpg.c | 130 +- drivers/clk/renesas/rzv2h-cpg.h | 49 +- drivers/clk/rockchip/clk-cpu.c | 6 +- drivers/clk/rockchip/clk-mmc-phase.c | 4 +- drivers/clk/rockchip/clk-pll.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk.h | 2 +- drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-exynos850.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 72 + drivers/clk/samsung/clk-gs101.c | 4 +- drivers/clk/samsung/clk-pll.c | 2 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 2 +- drivers/clk/sophgo/clk-sg2042-pll.c | 4 +- drivers/clk/spacemit/Kconfig | 1 + drivers/clk/spacemit/ccu-k1.c | 242 +- drivers/clk/spacemit/ccu_mix.h | 11 +- drivers/clk/spacemit/ccu_pll.c | 2 +- drivers/clk/spear/spear1340_clock.c | 2 +- drivers/clk/sprd/gate.h | 2 +- drivers/clk/sprd/ums512-clk.c | 4 +- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 2 +- drivers/clk/stm32/Kconfig | 8 +- drivers/clk/stm32/clk-stm32mp1.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 22 +- drivers/clk/sunxi-ng/ccu_common.c | 2 +- drivers/clk/sunxi-ng/ccu_gate.c | 14 +- drivers/clk/sunxi-ng/ccu_nk.c | 14 +- drivers/clk/sunxi-ng/ccu_nkmp.c | 23 +- drivers/clk/sunxi-ng/ccu_nm.c | 43 +- drivers/clk/tegra/clk-periph.c | 6 +- drivers/clk/tegra/clk-tegra210.c | 2 +- drivers/clk/tegra/clk.h | 1 - drivers/clk/thead/clk-th1520-ap.c | 109 +- drivers/clk/ti/autoidle.c | 2 +- drivers/clk/ti/clk-43xx.c | 2 +- drivers/clk/ti/clk.c | 27 +- drivers/clk/ti/mux.c | 2 +- drivers/clk/versatile/clk-icst.c | 2 +- drivers/clk/visconti/pll.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +- drivers/clk/xilinx/xlnx_vcu.c | 33 +- drivers/cxl/cxl.h | 1 + drivers/dma/dma-axi-dmac.c | 2 +- drivers/gpu/nova-core/driver.rs | 2 +- drivers/hwmon/adt7475.c | 20 +- drivers/hwmon/amc6821.c | 127 +- drivers/hwmon/asus-ec-sensors.c | 60 + drivers/hwmon/axi-fan-control.c | 2 +- drivers/hwmon/corsair-psu.c | 1 + drivers/hwmon/emc2305.c | 181 +- drivers/hwmon/gsc-hwmon.c | 4 +- drivers/hwmon/ibmaem.c | 27 +- drivers/hwmon/ina238.c | 134 +- drivers/hwmon/ltc4282.c | 16 +- drivers/hwmon/max31827.c | 2 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/adp1050.c | 72 +- drivers/hwmon/pmbus/isl68137.c | 3 + drivers/hwmon/pmbus/tps53679.c | 37 +- drivers/hwmon/w83627ehf.c | 9 +- drivers/iio/adc/adi-axi-adc.c | 3 +- drivers/iio/dac/adi-axi-dac.c | 2 +- drivers/media/cec/core/cec-pin-error-inj.c | 59 +- drivers/media/cec/core/cec-pin-priv.h | 8 + drivers/media/cec/core/cec-pin.c | 31 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 58 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 3 +- drivers/media/common/b2c2/flexcop-i2c.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 6 +- drivers/media/dvb-frontends/dib7000p.c | 8 + drivers/media/i2c/Kconfig | 41 +- drivers/media/i2c/adv7180.c | 16 - drivers/media/i2c/adv748x/adv748x-afe.c | 17 - drivers/media/i2c/adv748x/adv748x-hdmi.c | 10 - drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/ds90ub913.c | 14 +- drivers/media/i2c/ds90ub953.c | 19 +- drivers/media/i2c/ds90ub960.c | 8 - drivers/media/i2c/dw9714.c | 62 +- drivers/media/i2c/hi556.c | 73 +- drivers/media/i2c/imx214.c | 263 +- drivers/media/i2c/imx290.c | 1 - drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/lt6911uxe.c | 2 +- drivers/media/i2c/max9286.c | 8 +- drivers/media/i2c/max96714.c | 7 - drivers/media/i2c/max96717.c | 11 +- drivers/media/i2c/mt9m114.c | 171 +- drivers/media/i2c/ov2659.c | 3 +- drivers/media/i2c/ov2740.c | 18 +- drivers/media/i2c/ov5670.c | 9 +- drivers/media/i2c/ov5693.c | 7 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/ov8865.c | 3 +- drivers/media/i2c/saa7115.c | 12 +- drivers/media/i2c/tc358743.c | 138 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/vd55g1.c | 32 +- drivers/media/pci/cx18/cx18-av-vbi.c | 12 +- drivers/media/pci/cx18/cx18-driver.h | 12 - drivers/media/pci/cx18/cx18-fileops.c | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/intel/ipu-bridge.c | 13 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 82 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 12 +- drivers/media/pci/intel/ipu6/ipu6-isys.h | 2 +- drivers/media/pci/intel/ivsc/mei_ace.c | 4 +- drivers/media/pci/intel/ivsc/mei_csi.c | 4 +- drivers/media/pci/mgb4/mgb4_vout.c | 9 +- drivers/media/pci/saa7164/saa7164-buffer.c | 20 - drivers/media/pci/saa7164/saa7164-cmd.c | 28 - drivers/media/pci/saa7164/saa7164.h | 2 - drivers/media/pci/solo6x10/solo6x10-gpio.c | 22 +- drivers/media/platform/amphion/vdec.c | 294 +- drivers/media/platform/amphion/vpu.h | 7 +- drivers/media/platform/amphion/vpu_color.c | 73 - drivers/media/platform/amphion/vpu_dbg.c | 15 +- drivers/media/platform/amphion/vpu_defs.h | 12 + drivers/media/platform/amphion/vpu_helpers.c | 123 + drivers/media/platform/amphion/vpu_helpers.h | 12 +- drivers/media/platform/amphion/vpu_malone.c | 5 +- drivers/media/platform/amphion/vpu_mbox.c | 4 - drivers/media/platform/amphion/vpu_mbox.h | 1 - drivers/media/platform/amphion/vpu_v4l2.c | 11 + drivers/media/platform/cadence/cdns-csi2rx.c | 131 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 47 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + drivers/media/platform/nxp/imx-mipi-csis.c | 68 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 135 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 6 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 18 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 169 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 3 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 5 - drivers/media/platform/qcom/camss/camss-csiphy.h | 1 - drivers/media/platform/qcom/camss/camss-video.c | 39 +- drivers/media/platform/qcom/camss/camss.c | 107 +- drivers/media/platform/qcom/iris/iris_buffer.c | 35 +- drivers/media/platform/qcom/iris/iris_buffer.h | 3 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 35 +- drivers/media/platform/qcom/iris/iris_hfi_common.h | 1 + .../platform/qcom/iris/iris_hfi_gen1_command.c | 48 +- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 5 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 37 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 143 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 5 + .../platform/qcom/iris/iris_hfi_gen2_response.c | 56 +- drivers/media/platform/qcom/iris/iris_hfi_queue.c | 2 +- drivers/media/platform/qcom/iris/iris_instance.h | 6 + .../platform/qcom/iris/iris_platform_common.h | 28 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 198 +- .../platform/qcom/iris/iris_platform_qcs8300.h | 126 +- .../platform/qcom/iris/iris_platform_sm8250.c | 15 +- drivers/media/platform/qcom/iris/iris_probe.c | 2 +- drivers/media/platform/qcom/iris/iris_state.c | 2 +- drivers/media/platform/qcom/iris/iris_state.h | 1 + drivers/media/platform/qcom/iris/iris_vb2.c | 18 +- drivers/media/platform/qcom/iris/iris_vdec.c | 116 +- drivers/media/platform/qcom/iris/iris_vdec.h | 11 + drivers/media/platform/qcom/iris/iris_vidc.c | 36 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 397 ++- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 46 +- drivers/media/platform/qcom/venus/core.c | 18 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/hfi_msgs.c | 83 +- drivers/media/platform/qcom/venus/hfi_venus.c | 5 + drivers/media/platform/qcom/venus/pm_helpers.c | 58 +- drivers/media/platform/qcom/venus/vdec.c | 8 +- drivers/media/platform/qcom/venus/venc.c | 8 +- drivers/media/platform/raspberrypi/pisp_be/Kconfig | 1 + .../media/platform/raspberrypi/pisp_be/pisp_be.c | 207 +- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 4 +- drivers/media/platform/renesas/rcar-csi2.c | 336 +- drivers/media/platform/renesas/rcar-fcp.c | 36 + .../media/platform/renesas/rcar-vin/rcar-core.c | 694 ++--- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 77 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 492 +-- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 6 +- .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 14 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 45 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 108 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 42 +- drivers/media/platform/renesas/vsp1/Makefile | 1 + drivers/media/platform/renesas/vsp1/vsp1.h | 1 + drivers/media/platform/renesas/vsp1/vsp1_dl.c | 25 + drivers/media/platform/renesas/vsp1/vsp1_drm.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 22 +- drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 3 + drivers/media/platform/renesas/vsp1/vsp1_regs.h | 1 + drivers/media/platform/renesas/vsp1/vsp1_vspx.c | 633 ++++ drivers/media/platform/renesas/vsp1/vsp1_vspx.h | 16 + drivers/media/platform/rockchip/Kconfig | 1 + drivers/media/platform/rockchip/Makefile | 1 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 2 + .../media/platform/rockchip/rkisp1/rkisp1-params.c | 150 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 99 +- .../platform/rockchip}/rkvdec/Kconfig | 0 .../platform/rockchip}/rkvdec/Makefile | 0 .../platform/rockchip}/rkvdec/rkvdec-h264.c | 0 .../platform/rockchip}/rkvdec/rkvdec-regs.h | 0 .../platform/rockchip}/rkvdec/rkvdec-vp9.c | 0 .../platform/rockchip}/rkvdec/rkvdec.c | 43 +- .../platform/rockchip}/rkvdec/rkvdec.h | 1 + .../platform/samsung/exynos4-is/fimc-is-i2c.c | 2 +- .../platform/samsung/exynos4-is/fimc-is-i2c.h | 2 - .../media/platform/samsung/exynos4-is/fimc-is.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 27 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 34 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 2 + drivers/media/platform/ti/vpe/vpdma.c | 32 - drivers/media/platform/ti/vpe/vpdma.h | 3 - drivers/media/platform/verisilicon/hantro.h | 2 + .../media/platform/verisilicon/hantro_g1_regs.h | 2 +- drivers/media/platform/verisilicon/hantro_h264.c | 6 +- .../media/platform/verisilicon/hantro_postproc.c | 6 +- .../media/platform/verisilicon/rockchip_vpu_hw.c | 9 - drivers/media/platform/xilinx/xilinx-vipp.c | 7 +- drivers/media/rc/ir-spi.c | 40 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 3 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 8 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 +- drivers/media/usb/gspca/vicam.c | 10 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 30 +- drivers/media/usb/usbtv/usbtv-video.c | 4 + drivers/media/usb/uvc/uvc_ctrl.c | 131 +- drivers/media/usb/uvc/uvc_driver.c | 74 +- drivers/media/usb/uvc/uvc_metadata.c | 122 +- drivers/media/usb/uvc/uvc_queue.c | 199 +- drivers/media/usb/uvc/uvc_v4l2.c | 366 +-- drivers/media/usb/uvc/uvc_video.c | 21 +- drivers/media/usb/uvc/uvcvideo.h | 46 +- drivers/media/v4l2-core/v4l2-common.c | 40 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-i2c.c | 3 +- drivers/media/v4l2-core/v4l2-ioctl.c | 10 +- drivers/media/v4l2-core/v4l2-jpeg.c | 80 - drivers/media/v4l2-core/v4l2-subdev.c | 31 +- drivers/mtd/ftl.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/pmecc.c | 6 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 62 +- drivers/mtd/nand/raw/fsmc_nand.c | 2 + drivers/mtd/nand/raw/nand_hynix.c | 4 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 6 + drivers/mtd/nand/raw/rockchip-nand-controller.c | 15 + drivers/mtd/nand/spi/alliancememory.c | 12 +- drivers/mtd/nand/spi/ato.c | 6 +- drivers/mtd/nand/spi/core.c | 27 +- drivers/mtd/nand/spi/esmt.c | 8 +- drivers/mtd/nand/spi/foresee.c | 8 +- drivers/mtd/nand/spi/gigadevice.c | 68 +- drivers/mtd/nand/spi/macronix.c | 8 +- drivers/mtd/nand/spi/micron.c | 20 +- drivers/mtd/nand/spi/paragon.c | 12 +- drivers/mtd/nand/spi/skyhigh.c | 12 +- drivers/mtd/nand/spi/toshiba.c | 8 +- drivers/mtd/nand/spi/winbond.c | 163 +- drivers/mtd/nand/spi/xtx.c | 12 +- drivers/mtd/nftlcore.c | 43 +- drivers/mtd/spi-nor/micron-st.c | 8 +- drivers/mtd/spi-nor/spansion.c | 35 +- drivers/mtd/spi-nor/swp.c | 19 +- .../x86/intel/int3472/tps68470_board_data.c | 128 + drivers/pwm/pwm-axi-pwmgen.c | 2 +- drivers/pwm/pwm-imx-tpm.c | 9 + drivers/pwm/pwm-mediatek.c | 71 +- drivers/reset/Kconfig | 9 + drivers/reset/Makefile | 1 + drivers/reset/reset-spacemit.c | 304 ++ drivers/spi/spi-axi-spi-engine.c | 2 +- drivers/spi/spi-mem.c | 27 +- drivers/staging/media/Kconfig | 4 +- drivers/staging/media/Makefile | 2 +- drivers/staging/media/atomisp/Kconfig | 1 + drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/TODO | 2 - drivers/staging/media/atomisp/i2c/Kconfig | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 611 ++-- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 - drivers/staging/media/atomisp/i2c/gc2235.h | 16 +- drivers/staging/media/atomisp/i2c/ov2722.h | 16 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 17 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 233 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 155 - drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 15 - drivers/staging/media/atomisp/pci/atomisp_fops.c | 5 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 129 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 3 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 5 +- .../pci/hive_isp_css_include/math_support.h | 5 - drivers/staging/media/atomisp/pci/hmm/hmm.c | 91 - drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 5 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 2 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 4 +- .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 6 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 4 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 22 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 6 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 2 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 3 +- .../pci/isp/modes/interface/input_buf.isp.h | 6 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 157 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 1 - .../media/atomisp/pci/runtime/frame/src/frame.c | 29 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 11 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 2 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 1 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 - drivers/staging/media/atomisp/pci/sh_css.c | 27 - drivers/staging/media/atomisp/pci/sh_css_defs.h | 12 +- .../staging/media/atomisp/pci/sh_css_internal.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_mipi.h | 2 - .../staging/media/atomisp/pci/sh_css_param_dvs.h | 22 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 12 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/ipu7/Kconfig | 19 + drivers/staging/media/ipu7/Makefile | 23 + drivers/staging/media/ipu7/TODO | 28 + drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h | 163 + .../staging/media/ipu7/abi/ipu7_fw_common_abi.h | 175 ++ .../staging/media/ipu7/abi/ipu7_fw_config_abi.h | 19 + .../media/ipu7/abi/ipu7_fw_insys_config_abi.h | 19 + drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h | 412 +++ drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h | 465 +++ .../media/ipu7/abi/ipu7_fw_psys_config_abi.h | 24 + .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h | 49 + drivers/staging/media/ipu7/ipu7-boot.c | 430 +++ drivers/staging/media/ipu7/ipu7-boot.h | 25 + drivers/staging/media/ipu7/ipu7-bus.c | 158 + drivers/staging/media/ipu7/ipu7-bus.h | 69 + drivers/staging/media/ipu7/ipu7-buttress-regs.h | 461 +++ drivers/staging/media/ipu7/ipu7-buttress.c | 1192 ++++++++ drivers/staging/media/ipu7/ipu7-buttress.h | 77 + drivers/staging/media/ipu7/ipu7-cpd.c | 276 ++ drivers/staging/media/ipu7/ipu7-cpd.h | 16 + drivers/staging/media/ipu7/ipu7-dma.c | 477 +++ drivers/staging/media/ipu7/ipu7-dma.h | 46 + drivers/staging/media/ipu7/ipu7-fw-isys.c | 301 ++ drivers/staging/media/ipu7/ipu7-fw-isys.h | 39 + drivers/staging/media/ipu7/ipu7-isys-csi-phy.c | 1034 +++++++ drivers/staging/media/ipu7/ipu7-isys-csi-phy.h | 16 + drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h | 1197 ++++++++ drivers/staging/media/ipu7/ipu7-isys-csi2.c | 543 ++++ drivers/staging/media/ipu7/ipu7-isys-csi2.h | 64 + drivers/staging/media/ipu7/ipu7-isys-queue.c | 829 +++++ drivers/staging/media/ipu7/ipu7-isys-queue.h | 72 + drivers/staging/media/ipu7/ipu7-isys-subdev.c | 348 +++ drivers/staging/media/ipu7/ipu7-isys-subdev.h | 53 + drivers/staging/media/ipu7/ipu7-isys-video.c | 1112 +++++++ drivers/staging/media/ipu7/ipu7-isys-video.h | 117 + drivers/staging/media/ipu7/ipu7-isys.c | 1166 +++++++ drivers/staging/media/ipu7/ipu7-isys.h | 140 + drivers/staging/media/ipu7/ipu7-mmu.c | 853 ++++++ drivers/staging/media/ipu7/ipu7-mmu.h | 414 +++ drivers/staging/media/ipu7/ipu7-platform-regs.h | 82 + drivers/staging/media/ipu7/ipu7-syscom.c | 78 + drivers/staging/media/ipu7/ipu7-syscom.h | 35 + drivers/staging/media/ipu7/ipu7.c | 2783 +++++++++++++++++ drivers/staging/media/ipu7/ipu7.h | 242 ++ drivers/staging/media/rkvdec/TODO | 11 - drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 19 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 18 + include/dt-bindings/clock/nxp,imx94-clock.h | 13 + include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h | 16 + include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h | 22 + include/dt-bindings/clock/qcom,milos-camcc.h | 131 + include/dt-bindings/clock/qcom,milos-dispcc.h | 61 + include/dt-bindings/clock/qcom,milos-gcc.h | 210 ++ include/dt-bindings/clock/qcom,milos-gpucc.h | 56 + include/dt-bindings/clock/qcom,milos-videocc.h | 36 + include/dt-bindings/clock/qcom,qcs615-camcc.h | 110 + include/dt-bindings/clock/qcom,qcs615-dispcc.h | 52 + include/dt-bindings/clock/qcom,qcs615-gpucc.h | 39 + include/dt-bindings/clock/qcom,qcs615-videocc.h | 30 + include/dt-bindings/clock/qcom,x1e80100-gcc.h | 2 + include/dt-bindings/clock/r9a07g043-cpg.h | 53 - include/dt-bindings/clock/r9a07g044-cpg.h | 58 - include/dt-bindings/clock/r9a07g054-cpg.h | 58 - include/dt-bindings/clock/r9a08g045-cpg.h | 71 - .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 29 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 29 + include/dt-bindings/clock/samsung,exynosautov920.h | 9 + include/linux/adi-axi-common.h | 56 + include/linux/clk-provider.h | 26 + include/linux/fpga/adi-axi-common.h | 23 - include/linux/libnvdimm.h | 15 +- include/linux/mtd/map.h | 13 +- include/linux/mtd/spinand.h | 70 +- include/linux/platform_data/emc2305.h | 6 + include/linux/spi/spi-mem.h | 2 +- include/linux/usb/uvc.h | 3 + include/media/rcar-fcp.h | 5 + include/media/v4l2-ctrls.h | 4 +- include/media/v4l2-dev.h | 14 +- include/media/v4l2-ioctl.h | 1 + include/media/v4l2-jpeg.h | 9 - include/media/v4l2-subdev.h | 3 - include/media/vsp1.h | 89 + include/soc/spacemit/k1-syscon.h | 160 + .../uapi/linux/media/raspberrypi/pisp_be_config.h | 9 +- include/uapi/linux/rkisp1-config.h | 106 +- include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 9 +- rust/kernel/clk.rs | 42 +- 760 files changed, 43201 insertions(+), 14370 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/alphascale,acc.txt create mode 100644 Documentation/devicetree/bindings/clock/alphascale,asm9260-cloc [...] create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-device-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-socpll-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/artpec6.txt create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.yaml create mode 100644 Documentation/devicetree/bindings/clock/cirrus,ep7209-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/clps711x-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/dove-divider-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/img,pistachio-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.yaml create mode 100644 Documentation/devicetree/bindings/clock/lsi,nspire-cx-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-370-core [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-per [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-tbg [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-xp-cpu-c [...] delete mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin2-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,dove-divider-cl [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,mvebu-core-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell-armada-370-gati [...] delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.txt create mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.yaml delete mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32.txt create mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-corediv-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/nspire-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-ccu.yaml create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-cgu.yaml delete mode 100644 Documentation/devicetree/bindings/clock/pistachio-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-dispcc.yaml copy Documentation/devicetree/bindings/clock/{qcom,sm8550-gcc.yaml => qcom,milos-g [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-videocc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gpucc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-videocc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti/autoidle.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,fixed-factor-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/xgene.txt create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qm-isi.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qxp-isi.yaml delete mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt create mode 100644 Documentation/devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/nxp-spifi.txt create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rawnn-cru.rst create mode 100644 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso delete mode 100644 drivers/clk/meson/a1-peripherals.h delete mode 100644 drivers/clk/meson/a1-pll.h delete mode 100644 drivers/clk/meson/axg-audio.h delete mode 100644 drivers/clk/meson/axg.h delete mode 100644 drivers/clk/meson/g12a.h delete mode 100644 drivers/clk/meson/gxbb.h delete mode 100644 drivers/clk/meson/meson8b.h delete mode 100644 drivers/clk/meson/s4-peripherals.h delete mode 100644 drivers/clk/meson/s4-pll.h copy drivers/clk/qcom/{camcc-x1e80100.c => camcc-milos.c} (59%) create mode 100644 drivers/clk/qcom/camcc-qcs615.c copy drivers/clk/qcom/{camcc-sm8450.c => camcc-sc8180x.c} (56%) create mode 100644 drivers/clk/qcom/dispcc-milos.c create mode 100644 drivers/clk/qcom/dispcc-qcs615.c create mode 100644 drivers/clk/qcom/gcc-milos.c create mode 100644 drivers/clk/qcom/gpucc-milos.c create mode 100644 drivers/clk/qcom/gpucc-qcs615.c create mode 100644 drivers/clk/qcom/videocc-milos.c create mode 100644 drivers/clk/qcom/videocc-qcs615.c create mode 100644 drivers/clk/qcom/videocc-sm6350.c create mode 100644 drivers/clk/renesas/r9a09g077-cpg.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.h rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Kconfig (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Makefile (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-h264.c (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-regs.h (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-vp9.c (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.c (96%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.h (98%) create mode 100644 drivers/reset/reset-spacemit.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h create mode 100644 drivers/staging/media/ipu7/Kconfig create mode 100644 drivers/staging/media/ipu7/Makefile create mode 100644 drivers/staging/media/ipu7/TODO create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_config_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_insys_config_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_psys_config_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h create mode 100644 drivers/staging/media/ipu7/ipu7-boot.c create mode 100644 drivers/staging/media/ipu7/ipu7-boot.h create mode 100644 drivers/staging/media/ipu7/ipu7-bus.c create mode 100644 drivers/staging/media/ipu7/ipu7-bus.h create mode 100644 drivers/staging/media/ipu7/ipu7-buttress-regs.h create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.c create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.h create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.c create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.h create mode 100644 drivers/staging/media/ipu7/ipu7-dma.c create mode 100644 drivers/staging/media/ipu7/ipu7-dma.h create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.c create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys.h create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.c create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.h create mode 100644 drivers/staging/media/ipu7/ipu7-platform-regs.h create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.c create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.h create mode 100644 drivers/staging/media/ipu7/ipu7.c create mode 100644 drivers/staging/media/ipu7/ipu7.h delete mode 100644 drivers/staging/media/rkvdec/TODO create mode 100644 include/dt-bindings/clock/nxp,imx94-clock.h create mode 100644 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h create mode 100644 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h create mode 100644 include/dt-bindings/clock/qcom,milos-camcc.h create mode 100644 include/dt-bindings/clock/qcom,milos-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,milos-gcc.h create mode 100644 include/dt-bindings/clock/qcom,milos-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,milos-videocc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-camcc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-videocc.h create mode 100644 include/dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h create mode 100644 include/dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h create mode 100644 include/linux/adi-axi-common.h delete mode 100644 include/linux/fpga/adi-axi-common.h create mode 100644 include/soc/spacemit/k1-syscon.h