This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3c999d1ae3c7 Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/li [...] new bb21700baf7b drm/buddy: Fix the range bias clear memory allocation issue new 431c590c3ab0 drm/tests: Add a unit test for range bias allocation new 972a2543e3dd Merge tag 'drm-next-2024-05-16' of https://gitlab.freedesk [...] new ed7276ed2fd0 media: chips-media: wave5: Add hrtimer based polling support new 64a2ade8f1cb media: mediatek: vcodec: Fix multiple typos new 9fca0be64df0 media: mediatek: vcodec: Improve wording & fix grammatic issues new afb33144eba8 media: mediatek: vcodec: Replace false function description new 649a53b68e77 media: rc: gpio-ir-recv: Remove unused of_gpio.h new 7756d3cfe192 media: c8sectpfe: Remove unused of_gpio.h new cbde07f0d1af media: ir-spi: Don't use "proxy" headers new 191d638f2dc7 media: ir-spi: Make use of device properties new 37308961cff1 media: ir-spi: Utilise temporary variable for struct device new 3f82a4624ab4 media: ir-spi: Remove trailing comma in the terminator entry new 888eefd91cbf media: ir-spi: Unify indentation and comment style new 8d93d0674bb1 media: lirc_dev: Make lirc_class constant new cc4cce95a95b media: imon: Convert sprintf/snprintf to sysfs_emit new d7cdb5946f63 media: videobuf2: Update vb2_is_busy() logic new 6662edcd32cc media: videobuf2: Add min_reqbufs_allocation field to vb2_ [...] new f5131d5ce49e media: test-drivers: Set REQBUFS minimum number of buffers new 6e423b75d049 media: core: Rework how create_buf index returned value is [...] new a286b0837e13 media: core: Add bitmap manage bufs array entries new 5fb19f209261 media: core: Free range of buffers new a3293a85381e media: v4l2: Add REMOVE_BUFS ioctl new 2f2419502f69 media: v4l2: Add mem2mem helpers for REMOVE_BUFS ioctl new fe19aab844ad media: verisilicon: Support removing buffers on capture queue new b82779648dfd Merge tag 'v6.9-rc2' into media_stage new 3c2ea5ec1d86 media: anysee: accept read buffers of length 1 in anysee_m [...] new 9bb1fd7eddca media: ngene: Add dvb_ca_en50221_init return value check new f4a1155c62dd media: v4l2-ctrls: add support for area type logging new b1f3677aebe5 media: staging: media: starfive: camss: Convert to platfor [...] new 53cdd87c74b7 media: cxd2880: Add terminating new line to Kconfig new 810dd605e917 staging: media: starfive: Remove links when unregistering devices new b74c77d3d680 media: v4l2-common: Add Y210 and Y216 format info new 655d3eb92c2a media: docs: Fix mem_offset name in multiplane example new 1fc207da3ec8 media: admin-guide: Fix mgb4 driver documentation structure new 1a742c6010d1 media: rcar-vin: work around -Wenum-compare-conditional warning new dd44a571789f staging: media: tegra-video: Fix -Wmaybe-unitialized warn in gcc new 1820e16a3019 media: radio-shark2: Avoid led_names truncations new 17d1316de0d7 media: dvbdev: Initialize sbuf new 533581379a4c media: docs: Remove the repeated word "the" in docs. new 1a4a993cc288 media: mmc: siano: simplify module initialization new 50a0844bf8c4 media: platform: cros-ec: provide ID table for avoiding fa [...] new bc5191e5799e media: dt-bindings: media: camss: Add qcom,sc8280xp-camss binding new ebdd4f225538 media: qcom: camss: csiphy-3ph: Add Gen2 v1.1 two-phase MI [...] new 6209899de703 media: qcom: camss: Add CAMSS_SC8280XP enum new 4f94419ef428 media: qcom: camss: Add sc8280xp resources new f2a7ffab981f media: qcom: camss: Add sc8280xp support new 682f4968084a media: qcom: camss: vfe-17x: Rename camss-vfe-170 to camss [...] new 009e12561369 media: v4l2-subdev: Add pad versions of dv timing subdev calls new a8ece88ab08c media: i2c: adv748x: Switch dv timing callbacks to pad ops new 259cadfa40ee media: i2c: adv7511: Switch dv timing callbacks to pad ops new a539625182e0 media: i2c: adv7604: Switch dv timing callbacks to pad ops new e1c216dd5436 media: i2c: adv7842: Switch dv timing callbacks to pad ops new 38b317ca6e59 media: i2c: tc358743: Switch dv timing callbacks to pad ops new c498d2af225e media: i2c: tda1997x: Switch dv timing callbacks to pad ops new 62e8d13b57a9 media: i2c: ths7303: Switch dv timing callbacks to pad ops new 695cbc756e13 media: i2c: ths8200: Switch dv timing callbacks to pad ops new cf709fe39f15 media: i2c: tvp7002: Switch dv timing callbacks to pad ops new a5af9744fe1b media: spi: gs1662: Switch dv timing callbacks to pad ops new e0cb3463b428 media: cobalt: Use pad variant of dv timing subdev calls new e44749a05d0f media: rcar-vin: Use pad variant of dv timing subdev calls new 785a04bb3fe6 media: vpif_capture: Use pad variant of dv timing subdev calls new fa6d5df14ff1 media: vpif_display: Use pad variant of dv timing subdev calls new e98bf52803b3 media: tegra-video: Use pad variant of dv timing subdev calls new d8c9a6e204f1 media: v4l2-subdev: Remove non-pad dv timing callbacks new a069f79bfa6e media: ipu3-cio2: Request IRQ earlier new 7cb8a625355d media: mc: Add nop implementations of media_device_{init,cleanup} new 6d8acd02c4c6 media: v4l: async: Fix notifier list entry init new 46bc0234ad38 media: v4l: async: Don't set notifier's V4L2 device if reg [...] new 9537a8425a7a media: v4l: async: Properly re-initialise notifier entry i [...] new f7aa5995910c media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value [...] new 49a9bad83b4a media: ov2680: Clear the 'ret' variable on success new fd2e66abd729 media: ov2680: Allow probing if link-frequencies is absent new e2f6ea61b6f3 media: dt-bindings: ovti,ov2680: Fix the power supply names new 103afd0f2142 media: dt-bindings: ovti,ov2680: Document link-frequencies new 2f57779ce413 staging: media: ipu3: remove redundant assignment to point [...] new f55aa90b8899 staging: media: imx: Remove duplicate Kconfig dependency new ca7329c61796 media: ipu-cio2: Remove unnecessary runtime PM power state [...] new 545b215736c5 media: i2c: et8ek8: Don't strip remove function when drive [...] new 502dceb5328e media: ipu3-cio2: Update e-mail addresses new 4e36f59c9978 media: dw9714: Update e-mail addresses new 34793224b6df staging: media: ipu3-imgu: Update e-mail addresses new 8a9d420149c4 media: mc: Fix graph walk in media_pipeline_start new 34d7bf1c8e59 media: v4l2-subdev: Fix stream handling for crop API new 1e1e504eeaea media: atomisp: Fix double negation in unsupported revision error new 3b621e9e9e14 media: atomisp: ssh_css: Fix a null-pointer dereference in [...] new c1dc6f5a2774 media: atomisp: Remove isp_subdev_propagate() new ce5547e7e64a media: atomisp: Rename atomisp_set_crop_and_fmt() new 95146b9de7ab media: atomisp: Remove custom VCM handling new dc37768447ac media: atomisp: Remove ISP controls which get passed throu [...] new e4d2abc7af5e media: atomisp: Stop setting sd->devnode for the ATOMISP_S [...] new c651e565f8b2 media: atomisp: Add DMABUF support new c7922162961b media: atomisp: Change ISP subdev name to "ATOM ISP" new 185883b28bf6 media: atomisp: Make MC link from ISP to /dev/video# outpu [...] new 71b3ed53b08d media: atomisp: Implement link_setup() op for ISP subdev M [...] new e22b4973ee20 media: c8sectpfe: Do not depend on DEBUG_FS new 309422d28074 media: dvb: as102-fe: Fix as10x_register_addr packing new 2abcd952e199 media: dvb: Fix dtvs_stats packing. new 81741e804ef4 media: videodev2: Fix v4l2_ext_control packing. new 6ae0455ab4b2 media: solo6x10: Use pcim functions new cfe22d41ee6a media: solo6x10: Use devm functions new 179559ed3155 media: saa7134: Use devm_request_irq new cf8da3293b0b media: c8sectpfe: Refactor load_c8sectpfe_fw new 8e1f5da59dd4 media: tunner: xc5000: Refactor firmware load new 7bc696611549 media: dvb-frontends: drx39xyj: Refactor firmware upload new 4b267c23ee06 media: dvb-usb: dib0700_devices: Add missing release_firmware() new 1e5dd099b4e9 media: cxd2880: Replaze kmalloc with kzalloc new e932a85dae9e media: platform: sti: hva: clk_unprepare unconditionally new cb385548ec17 media: v4l2-ctrls-core.c: Do not use iterator outside loop new f1411be0462c media: adv7180: Only request valids IRQs new a5bc649b1efa media: ttpci: coding style fixes: whitespace and newlines new 77f5be68de12 media: ttpci: coding style fixes: whitespace new 004e24f9f202 media: ttpci: coding style fixes: comments new e4fc63e2a927 media: ttpci: coding style fixes: braces new f126e8a44a03 media: ttpci: coding style fixes: export_symbol new 23aebcf13193 media: ttpci: coding style fixes: assign_in_if new 2b8db3ebaf4c media: ttpci: coding style fixes: trailing_statements new 22a8f8c216d2 media: ttpci: coding style fixes: constant_comparsation new 58557349a875 media: ttpci: coding style fixes: miscellaneous new c3224f4147cc media: ttpci: coding style fixes: logging new 836e2548524d media: usb: siano: Fix allocation of urbs new 58a5650fdc49 media: mipi-csis: Emit V4L2_EVENT_FRAME_SYNC events new 459a5cb15204 media: dt-bindings: nxp,imx8-isi: Refuse port@1 for single [...] new bda8f2f1de15 Merge tag 'tags/media-next-imx-20240419' of git://git.kern [...] new b6339ecfd086 media: dt-bindings: sony,imx290: Allow props from video-in [...] new e671a83f96ae media: dt-bindings: i2c: use absolute path to other schema new 4bc60736154b media: mc: mark the media devnode as registered from the, start new fd64dda48f7e media: cadence: csi2rx: configure DPHY before starting sou [...] new ad79c9ecea5b media: ti: j721e-csi2rx: Fix races while restarting DMA new f2bf6cd8f447 media: v4l: Don't turn on privacy LED if streamon fails new e490d3ee39da media: staging: ipu3-imgu: Update firmware path new d9134bd7bb6c media: v4l2-ctrls: Return handler error in creating new fw [...] new 8249d084ac9b media: imx335: Support 2 or 4 lane operation modes new d08d61ee516f media: imx335: Parse fwnode properties new 8f0926dba799 media: imx335: Use V4L2 CCI for accessing sensor registers new 15a853bb1f52 media: imx335: Use integer values for size registers new 81495a59baeb media: imx335: Fix active area height discrepency new 79d6b42e139b media: imx335: Limit analogue gain value new 24034af644fc media: ov2680: Do not fail if data-lanes property is absent new d89218e48d4e media: ov2680: Stop sending more data then requested new bd8ae7a1c11e media: ov2680: Drop hts, vts ov2680_mode struct members new 3faaec99ca0c media: ov2680: Add vblank control new 8af071c4511b media: ov2680: Add hblank control new bcbafe5a0548 media: ov2680: Add camera orientation and sensor rotation [...] new 7d968b5badfc media: hi556: Return -EPROBE_DEFER if no endpoint is found new 860f262dd0dd media: hi556: Add support for reset GPIO new f9fc706352fd media: hi556: Add support for external clock new 901c92291723 media: hi556: Add support for avdd regulator new 062fc96830a1 media: imx335: Describe CCI struct member new 07731053d11f media: uvcvideo: Add quirk for Logitech Rally Bar new d1f86cf9a45c media: uvcvideo: Fix power line control for Shine-Optics Camera new 3de6df64f92d media: uvcvideo: Disable autosuspend for Insta360 Link new e42a204f0519 Merge tag 'tags/media-next-uvc-20240419' of git://git.kern [...] new 1ed4477f2ea4 media: v4l2-core: hold videodev_lock until dev reg, finishes new dd05fd125e66 media: cec: return -ENODEV instead of -ENXIO if unregistered new e85bfd15c84e doc: media: v4l/func-open.rst: ENXIO should be ENODEV new 1df7b8cd3a83 media: videobuf2: improve max_num_buffers sanity checks new e32b45673c70 media: dt-bindings: nxp,imx8-jpeg: Add clocks entries new faa4364bef2e media: stk1160: fix bounds checking in stk1160_copy_video() new 8c40fa0bf74f media: atomisp: Drop second V4L2_PIX_FMT_UYVY atomisp_outp [...] new c01ece4cbbb4 media: atomisp: Replace V4L2_PIX_FMT_RGB32 with V4L2_PIX_F [...] new 455132315ed5 media: atomisp: Disable broken V4L2_PIX_FMT_RGBX32 output support new 153d69d26f8e media: atomisp: Initialize sequence counters to 0 instead of -1 new ab8504731611 media: staging: media: atomisp: Fix various formatting iss [...] new a5aa36b0d506 media: staging: media: atomisp: Fix formatting issues and [...] new 0a8b308bdf70 media: staging: media: atomisp: Remove unnecessary braces [...] new cf4100324958 media: staging: media: atomisp: Fixed "unsigned int *" rat [...] new 505d92d70609 media: staging: media: atomisp: Ensure trailing statements [...] new 5d076c5e7015 media: staging: media: atomisp: Remove unnecessary parenth [...] new 8654983cdd21 media: staging: media: atomisp: Remove unneeded return sta [...] new 80b685e677f6 media: staging: media: atomisp: Remove old commented code [...] new 8daa7c5cfbb2 media: staging: media: atomisp: Fix various multiline bloc [...] new 11213170617e media: staging: media: atomisp: Remove extra whitespace af [...] new 5b43a667775e media: atomisp: Remove unsused macros new c780a2c6ae62 media: atomisp: Put PMIC device after getting its I²C address new ca88632506f4 media: atomisp: Replace open-coded i2c_find_device_by_fwnode() new c7064fb60932 media: atomisp: Get rid of PCI device ID hack check new 2eee95817454 media: atomisp: Add atomisp_s_sensor_power() helper new 61d9b1ffc68f media: atomisp: Turn on sensor power from atomisp_set_fmt() new 1a1ce0c30813 media: atomisp: Add atomisp_select_input() helper new 2bcbeeb2979d media: atomisp: Simplify atomisp_s_input() input argument [...] new 2ab6c22d61e4 media: atomisp: Ensure CSI-receiver[x] -> ISP links correc [...] new 52cc673b8d08 media: atomisp: Propagate set_fmt on sensor results to CSI port new 20a7f79982b5 media: atomisp: Propagate v4l2_mbus_framefmt.field to CSI [...] new 1c3432df2339 media: atomisp: Call media_pipeline_alloc_start() in stream start new e03a5d3e95f2 media: atomisp: Drop atomisp_pipe_check() from atomisp_lin [...] new 36a1418540ce media: atomisp: ov2722: Remove power on sensor from set_fm [...] new a0821ca14bb8 media: atomisp: Remove test pattern generator (TPG) support new ca9ff7227931 media: atomisp: Remove input_port_ID_t new f1aa35ab5943 media: atomisp: Drop the atomisp custom lm3554 flash driver new f468ff16f552 media: atomisp: Drop custom flash support new 659a66995fc7 media: atomisp: Drop unused frame_status tracking new e838b8c69e45 media: atomisp: Drop intel_v4l2_subdev_type new 74350ed0787e media: atomisp: Remove gmin_platform VCM code. new 0445126fcaad media: atomisp: Remove struct atomisp_platform_data new cca331a64cff media: atomisp: Remove clearing of ISP crop / compose rect [...] new b0525740af7c media: atomisp: Remove empty s_power() op from ISP subdev new 8ff6604cd35e media: atomisp: Remove empty s_stream() op from CSI subdev new 8ddcec87f2d7 media: atomisp: Cleanup atomisp_isr_thread() spinlock handling new 7a0848d9818c media: atomisp: Remove setting of f->fmt.pix.priv from ato [...] new 19b372d95a5b media: atomisp: Fix sh_css_config_input_network_2400() cod [...] new af9874c95a28 media: i2c: ov4689: Clean up and annotate the register table new f3adec378764 media: i2c: ov4689: Sort register definitions by address new 61198ad4b3b0 media: i2c: ov4689: Fix typo in a comment new 8fe37e596b02 media: i2c: ov4689: CCI conversion new d015aaaf2329 media: i2c: ov4689: Remove i2c_client from ov4689 struct new d1e90c251f47 media: i2c: ov4689: Refactor ov4689_set_ctrl new 5e2974acd971 media: i2c: ov4689: Use sub-device active state new 48f3197a2135 media: i2c: ov4689: Enable runtime PM before registering s [...] new 47e4cf3d5aee media: i2c: ov4689: Use runtime PM autosuspend new 0938116491fa media: i2c: ov4689: Remove max_fps field from struct ov4689_mode new 62911fead531 media: i2c: ov4689: Make horizontal blanking configurable new ec43d634d55f media: i2c: ov4689: Implement vflip/hflip controls new 398eca199e0f media: i2c: ov4689: Implement digital gain control new 6b3ad3bc4fc7 media: i2c: ov4689: Implement manual color balance controls new bf475d32eee5 media: i2c: ov4689: Move pixel array size out of struct ov [...] new 05e8c95e751d media: i2c: ov4689: Set timing registers programmatically new 03479d567313 media: i2c: imx219: Use dev_err_probe on probe new aa7b148855e8 media: v4l: Set sub-device's owner field to the caller's module new 8a718752f5c3 media: v4l: async: Set owner for async sub-devices new c742a1950035 media: mediatek: vcodec: Replace dev_name in error string new 3de2a2184d44 media: mediatek: vcodec: Drop unnecessary variable new f19a771ac1e8 media: mediatek: vcodec: Update mtk_vcodec_mem_free() erro [...] new eb005c801ec7 media: mediatek: vcodec: Only free buffer VA that is not NULL new c28d4921a1e3 media: mediatek: vcodec: fix possible unbalanced PM counter new 6f76b62654ec media: i2c: rdacm20: Fix indentation in comment new bebfa3419a7c media: i2c: max9271: Add header include guards to max9271.h new c6ad2b9218d6 media: m88ds3103: Fix lock led support new 0e148a522b84 media: dw2102: Don't translate i2c read into write new bd693f68cdd6 media: dw2102: Dont't list TT Cinergy S2 R4 twice new efc3e49dc948 media: dw2102: Fix minor issues new 4a7d735191de media: dw2102: fix coding style issues new c1115ddbda9c media: lgdt3306a: Add a check against null-pointer-def new 9bc92332cc3f media: imx214: Fix the error handling in imx214_probe() new 30f7bc001a8a media: as102: avoid GFP_ATOMIC new f835f3ea6b1b media: flexcop: unneeded ATOMIC new 82fe45f3fbee media: flexcop: allow for modern speeds new f62dc8f6bf82 media: flexcop-usb: fix sanity check of bNumEndpoints new cefc10d0d916 media: si2165: Remove redundant NULL check before release_ [...] new c580efb94abe media: v4l2-subdev: Clearly document that the crop API won [...] new 7ba432f01c8a media: Documentation: Add "stream" into glossary new f28bdda2f87a media: uapi: Add generic serial metadata mbus formats new ac5214a47336 media: uapi: Document which mbus format fields are valid f [...] new 1d9215233958 media: uapi: v4l: Add generic 8-bit metadata format definitions new 89345c2a6ff9 media: v4l: Support line-based metadata capture new 21828609f0a6 media: v4l: Set line based metadata flag in V4L2 core new 744910906d30 media: Documentation: Additional streams generally don't h [...] new cd2c75454d74 media: Documentation: Document S_ROUTING behaviour new 72364b91ce02 media: v4l: subdev: Add a function to lock two sub-device [...] new 38c84932de9c media: v4l: subdev: Copy argument back to user also for S_ROUTING new 83a22a07cd9d media: v4l: subdev: Add len_routes field to struct v4l2_su [...] new 91e99e5a0bed media: v4l: subdev: Return routes set using S_ROUTING new 1bfef49741fd media: v4l: subdev: Add trivial set_routing support new 181047763040 media: v4l: Add V4L2-PIX-FMT-Y12P format new adb1d4655e53 media: v4l: Add V4L2-PIX-FMT-Y14P format new 05a9eadb95fe dt-bindings: media: Add bindings for bcm2835-unicam new 392cd78d495f media: bcm2835-unicam: Add support for CCP2/CSI2 camera interface new e42ae51b7628 media: ipu6: Add PCI device table header new 33116eb12c6b media: ivsc: csi: Use IPU bridge new 25fedc021985 media: intel/ipu6: add Intel IPU6 PCI device driver new cb3117b074ae media: intel/ipu6: add IPU auxiliary devices new ab29a2478e70 media: intel/ipu6: add IPU6 buttress interface driver new fb26412f83ba media: intel/ipu6: CPD parsing for get firmware components new 9163d83573e4 media: intel/ipu6: add IPU6 DMA mapping API and MMU table new b71f777d897a media: intel/ipu6: add syscom interfaces between firmware [...] new f625e8d7ffc1 media: intel/ipu6: input system ABI between firmware and driver new a11a5570a09d media: intel/ipu6: add IPU6 CSI2 receiver v4l2 sub-device new 1e7eeb301696 media: intel/ipu6: add the CSI2 DPHY implementation new 3c1dfb5a69cf media: intel/ipu6: input system video nodes and buffer queues new f50c4ca0a820 media: intel/ipu6: add the main input system driver new c70281cc83d6 media: intel/ipu6: add Kconfig and Makefile new 7c833d204f6b media: MAINTAINERS: add maintainers for Intel IPU6 input s [...] new d3bd039cd2a0 media: intel/ipu6: support line-based metadata capture support new ba124c8cf3b7 media: Documentation: add Intel IPU6 ISYS driver admin-guide doc new d06fc8b6c3eb media: Documentation: add documentation of Intel IPU6 driv [...] new d69c8429ea80 media: uapi: v4l: Don't expose generic metadata formats to [...] new ce610aa5cfb8 media: dt-bindings: media: i2c: Rename ov8856.yaml new 6c688cf34c87 media: atomisp-mt9m114: adjust macro parameter name new 9789ea6ab686 media: IR remote control for AVerMedia TD310 new 1c73d0b29d04 media: dw2102: fix a potential buffer overflow new f8193e21c72c media: cec: cec.h: 2.1 ms -> 2100 ms new 843a9f4a7a85 media: ipu3: Use MODULE_FIRMWARE to add firmware files metadata new a1c6d2242150 media: staging: max96712: fix copy-paste error new 445436977171 media: bcm2835-unicam: Fix build with !PM new 79390f965be7 media: bcm2835-unicam: Include v4l2-subdev.h new 01708813a3fb media: intel/ipu6: Switch to RUNTIME_PM_OPS() and SYSTEM_S [...] new 8810e055b575 media: intel/ipu6: Fix build with !ACPI new 93da10eee90b media: intel/ipu6: Fix direct dependency Kconfig error new 8237026159cb media: sunxi: a83-mips-csi2: also select GENERIC_PHY new bb51f46b5cda media: verisilicon Correct a typo in H1_REG_ENC_CTRL2_DEBL [...] new 5c883a709ef5 media: verisilicon: Correct a typo in H1_REG_MAD_CTRL_MAD_ [...] new 9fe2816816a3 media: cec: cec-adap: always cancel work in cec_transmit_msg_fh new 42bcaacae924 media: cec: cec-api: add locking in cec_release() new 47c82aac10a6 media: cec: core: avoid recursive cec_claim_log_addrs new cbe499977bc3 media: cec: core: avoid confusing "transmit timed out" message new 526f4527545b media: mxl5xx: Move xpt structures off stack new 53dbe0850444 media: mtk-vcodec: potential null pointer deference in SCP new 776f1bde345d media: staging: media: starfive: Clean pad selection in is [...] new ff924ca08e85 media: pci: mgb4: Refactor struct resources new c03945936826 media: stb0899: Simplify check new 9a6f13261d9b media: uvcvideo: Use max() macro new 707928b9f6ec media: go7007: Use min and max macros new a545fd3249d9 media: stm32-dcmipp: Remove redundant printk new cfffeef587e3 media: staging: sun6i-isp: Remove redundant printk new e9a844632630 media: dvb-frontends: tda18271c2dd: Remove casting during div new 6a56625b9e64 media: staging: media: tegra-video: Use swap macro new 6cff72f6bcee media: s2255: Use refcount_t instead of atomic_t for num_channels new 7aa9066e8d9e media: platform: mtk-mdp3: Use refcount_t for job_count new 2998b976300d media: common: saa7146: Use min macro new 529c657f5bee media: dvb-frontends: drx39xyj: Use min macro new f2ccb530c5f9 media: netup_unidvb: Use min macro new 657f5bca97af media: au0828: Use umin macro new 48016551e0a7 media: flexcop-usb: Use min macro new 45fbce19e789 media: gspca: cpia1: Use min macro new 1d3eb44a9742 media: stk1160: Use min macro new 7d6a8e8aa51e media: tegra-vde: Refactor timeout handling new 22dccf029e4a media: i2c: st-mipid02: Use the correct div function new d77731382f57 media: tc358746: Use the correct div_ function new 1aa1329a67cc media: dvb-frontends: tda10048: Fix integer overflow new 8a09bb1be67a media: intel/ipu6: Don't re-allocate memory for firmware new 2c7f7a3bfe2a media: v4l: async: refactor v4l2_async_create_ancillary_links new 64627daf0c5f media: uvcvideo: Refactor iterators new e695668af852 media: cec.h: Fix kerneldoc new 3e2435dd17d8 media: intel/ipu6: explicitly include vmalloc.h new 48259b909737 media: media: intel/ipu6: Fix spelling mistake "remappinp" [...] new abfec2e172c0 media: bcm2835-unicam: Convert to platform remove callback [...] new 05b0b07953b7 media: bcm2835-unicam: Do not replace IRQ retcode during probe new 0cc50ced282a media: bcm2835-unicam: Do not print error when irq not found new b6041c9e9f2d media: bcm2835-unicam: Fix a NULL vs IS_ERR() check new 33108abc0e22 media: bcm2835-unicam: Fix driver path in MAINTAINERS new 9a8482387f4d Merge tag 'media-fixes-unicam-20240510' of https://git.ker [...] new 4ff61c4ce936 media: intel/ipu6: Don't print user-triggerable errors to [...] new 6983352784a7 media: ov2740: Ensure proper reset sequence on probe() new eba63df7eb1f Revert "media: v4l2-ctrls: show all owned controls in log_status" new 8771b7f31b7f media: bcm2835-unicam: Depend on COMMON_CLK new 6fd600d74274 Merge tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/ [...]
The 336 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/media/ipu6-isys.rst | 161 ++ .../admin-guide/media/ipu6_isys_graph.svg | 548 ++++ Documentation/admin-guide/media/mgb4.rst | 35 +- Documentation/admin-guide/media/v4l-drivers.rst | 1 + .../bindings/media/brcm,bcm2835-unicam.yaml | 127 + .../bindings/media/i2c/galaxycore,gc0308.yaml | 2 +- .../bindings/media/i2c/galaxycore,gc2145.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 35 +- .../media/i2c/{ov8856.yaml => ovti,ov8856.yaml} | 2 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx290.yaml | 5 +- .../devicetree/bindings/media/i2c/sony,imx415.yaml | 2 +- .../devicetree/bindings/media/nxp,imx8-isi.yaml | 1 + .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 11 + .../bindings/media/qcom,sc8280xp-camss.yaml | 512 ++++ Documentation/driver-api/media/drivers/index.rst | 1 + Documentation/driver-api/media/drivers/ipu6.rst | 205 ++ .../userspace-api/media/cec/cec-func-open.rst | 4 +- .../userspace-api/media/dvb/frontend_f_open.rst | 2 +- Documentation/userspace-api/media/glossary.rst | 12 + Documentation/userspace-api/media/v4l/dev-meta.rst | 21 + .../userspace-api/media/v4l/dev-subdev.rst | 31 +- .../userspace-api/media/v4l/func-open.rst | 4 +- .../userspace-api/media/v4l/meta-formats.rst | 3 +- .../userspace-api/media/v4l/metafmt-generic.rst | 340 +++ Documentation/userspace-api/media/v4l/mmap.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 48 + .../userspace-api/media/v4l/subdev-formats.rst | 269 +- .../userspace-api/media/v4l/user-func.rst | 1 + .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 7 + .../userspace-api/media/v4l/vidioc-remove-bufs.rst | 86 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 1 + .../media/v4l/vidioc-subdev-g-crop.rst | 6 +- .../media/v4l/vidioc-subdev-g-routing.rst | 51 +- .../userspace-api/media/videodev2.h.rst.exceptions | 1 + MAINTAINERS | 19 +- drivers/gpu/drm/drm_buddy.c | 3 +- drivers/gpu/drm/tests/drm_buddy_test.c | 36 +- drivers/media/cec/core/cec-adap.c | 24 +- drivers/media/cec/core/cec-api.c | 5 +- drivers/media/cec/core/cec-core.c | 4 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 9 +- drivers/media/common/saa7146/saa7146_hlp.c | 8 +- drivers/media/common/videobuf2/videobuf2-core.c | 231 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 34 +- drivers/media/dvb-core/dvbdev.c | 2 +- drivers/media/dvb-frontends/as102_fe_types.h | 2 +- drivers/media/dvb-frontends/cxd2880/Kconfig | 2 +- drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 2 - drivers/media/dvb-frontends/drx39xyj/drxj.c | 58 +- drivers/media/dvb-frontends/lgdt3306a.c | 5 + drivers/media/dvb-frontends/m88ds3103.c | 7 + drivers/media/dvb-frontends/mxl5xx.c | 22 +- drivers/media/dvb-frontends/si2165.c | 6 +- drivers/media/dvb-frontends/stb0899_drv.c | 2 +- drivers/media/dvb-frontends/tda10048.c | 9 +- drivers/media/dvb-frontends/tda18271c2dd.c | 4 +- drivers/media/i2c/Kconfig | 2 + drivers/media/i2c/adv7180.c | 2 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 16 +- drivers/media/i2c/adv7511-v4l2.c | 16 +- drivers/media/i2c/adv7604.c | 20 +- drivers/media/i2c/adv7842.c | 25 +- drivers/media/i2c/dw9714.c | 6 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 4 +- drivers/media/i2c/hi556.c | 105 +- drivers/media/i2c/imx214.c | 1 + drivers/media/i2c/imx219.c | 77 +- drivers/media/i2c/imx335.c | 637 +++-- drivers/media/i2c/max9271.h | 5 + drivers/media/i2c/ov2680.c | 103 +- drivers/media/i2c/ov2740.c | 20 +- drivers/media/i2c/ov4689.c | 673 ++--- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/st-mipid02.c | 2 +- drivers/media/i2c/tc358743.c | 25 +- drivers/media/i2c/tc358746.c | 3 +- drivers/media/i2c/tda1997x.c | 14 +- drivers/media/i2c/ths7303.c | 10 +- drivers/media/i2c/ths8200.c | 14 +- drivers/media/i2c/tvp7002.c | 32 +- drivers/media/mc/mc-devnode.c | 5 +- drivers/media/mc/mc-entity.c | 6 + drivers/media/mmc/siano/smssdio.c | 25 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 12 +- drivers/media/pci/intel/Kconfig | 4 +- drivers/media/pci/intel/Makefile | 1 + drivers/media/pci/intel/ipu-bridge.c | 66 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 29 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 - drivers/media/pci/intel/ipu6/Kconfig | 18 + drivers/media/pci/intel/ipu6/Makefile | 23 + drivers/media/pci/intel/ipu6/ipu6-bus.c | 165 ++ drivers/media/pci/intel/ipu6/ipu6-bus.h | 58 + drivers/media/pci/intel/ipu6/ipu6-buttress.c | 917 +++++++ drivers/media/pci/intel/ipu6/ipu6-buttress.h | 92 + drivers/media/pci/intel/ipu6/ipu6-cpd.c | 362 +++ drivers/media/pci/intel/ipu6/ipu6-cpd.h | 105 + drivers/media/pci/intel/ipu6/ipu6-dma.c | 502 ++++ drivers/media/pci/intel/ipu6/ipu6-dma.h | 19 + drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 413 +++ drivers/media/pci/intel/ipu6/ipu6-fw-com.h | 47 + drivers/media/pci/intel/ipu6/ipu6-fw-isys.c | 487 ++++ drivers/media/pci/intel/ipu6/ipu6-fw-isys.h | 596 +++++ drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 663 +++++ drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 82 + drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c | 536 ++++ drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c | 242 ++ drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c | 720 +++++ drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 810 ++++++ drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 78 + drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 403 +++ drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h | 59 + drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1420 ++++++++++ drivers/media/pci/intel/ipu6/ipu6-isys-video.h | 141 + drivers/media/pci/intel/ipu6/ipu6-isys.c | 1367 ++++++++++ drivers/media/pci/intel/ipu6/ipu6-isys.h | 206 ++ drivers/media/pci/intel/ipu6/ipu6-mmu.c | 846 ++++++ drivers/media/pci/intel/ipu6/ipu6-mmu.h | 73 + .../pci/intel/ipu6/ipu6-platform-buttress-regs.h | 226 ++ .../pci/intel/ipu6/ipu6-platform-isys-csi2-reg.h | 172 ++ drivers/media/pci/intel/ipu6/ipu6-platform-regs.h | 179 ++ drivers/media/pci/intel/ipu6/ipu6.c | 856 ++++++ drivers/media/pci/intel/ipu6/ipu6.h | 342 +++ drivers/media/pci/intel/ivsc/mei_csi.c | 20 +- drivers/media/pci/mgb4/mgb4_core.c | 4 +- drivers/media/pci/mgb4/mgb4_regs.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 2 +- drivers/media/pci/ngene/ngene-core.c | 4 +- drivers/media/pci/saa7134/saa7134-alsa.c | 9 +- drivers/media/pci/solo6x10/solo6x10-core.c | 16 +- drivers/media/pci/ttpci/budget-av.c | 573 ++-- drivers/media/pci/ttpci/budget-ci.c | 495 ++-- drivers/media/pci/ttpci/budget-core.c | 38 +- drivers/media/pci/ttpci/budget.c | 173 +- drivers/media/pci/ttpci/budget.h | 21 +- drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/broadcom/Kconfig | 23 + drivers/media/platform/broadcom/Makefile | 3 + .../media/platform/broadcom/bcm2835-unicam-regs.h | 246 ++ drivers/media/platform/broadcom/bcm2835-unicam.c | 2739 ++++++++++++++++++++ drivers/media/platform/cadence/cdns-csi2rx.c | 26 +- .../platform/chips-media/wave5/wave5-helper.c | 17 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 13 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 13 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 125 +- .../platform/chips-media/wave5/wave5-vpuapi.h | 4 + .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 10 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 6 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.h | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 6 +- .../mediatek/vcodec/common/mtk_vcodec_fw_scp.c | 2 + .../mediatek/vcodec/common/mtk_vcodec_util.c | 23 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 2 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 4 +- .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 42 +- .../mediatek/vcodec/decoder/vdec/vdec_h264_if.c | 12 +- .../vcodec/decoder/vdec/vdec_h264_req_common.h | 15 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 14 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 6 +- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 4 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_if.c | 4 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 2 +- .../mediatek/vcodec/decoder/vdec/vdec_vp9_if.c | 4 +- .../mediatek/vcodec/decoder/vdec_msg_queue.h | 4 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.h | 4 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 2 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.c | 4 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.h | 2 +- .../mediatek/vcodec/encoder/venc/venc_h264_if.c | 5 +- .../platform/mediatek/vcodec/encoder/venc_drv_if.c | 5 +- .../platform/mediatek/vcodec/encoder/venc_drv_if.h | 2 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 34 +- drivers/media/platform/qcom/camss/Makefile | 2 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 108 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 1 + .../camss/{camss-vfe-170.c => camss-vfe-17x.c} | 0 drivers/media/platform/qcom/camss/camss-vfe.c | 25 +- drivers/media/platform/qcom/camss/camss-video.c | 1 + drivers/media/platform/qcom/camss/camss.c | 307 +++ drivers/media/platform/qcom/camss/camss.h | 1 + .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 9 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 2 +- drivers/media/platform/st/sti/c8sectpfe/Kconfig | 1 - drivers/media/platform/st/sti/c8sectpfe/Makefile | 7 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 5 + drivers/media/platform/st/sti/hva/hva-hw.c | 3 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 7 +- .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 1 + drivers/media/platform/ti/davinci/vpif_capture.c | 4 +- drivers/media/platform/ti/davinci/vpif_display.c | 2 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 5 +- .../media/platform/verisilicon/hantro_h1_regs.h | 4 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 1 + drivers/media/radio/radio-shark2.c | 2 +- drivers/media/rc/gpio-ir-recv.c | 1 - drivers/media/rc/imon.c | 12 +- drivers/media/rc/ir-spi.c | 41 +- drivers/media/rc/lirc_dev.c | 18 +- drivers/media/spi/cxd2880-spi.c | 2 +- drivers/media/spi/gs1662.c | 27 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 1 + drivers/media/test-drivers/vimc/vimc-capture.c | 3 +- drivers/media/test-drivers/visl/visl-video.c | 1 + drivers/media/test-drivers/vivid/vivid-core.c | 9 +- drivers/media/test-drivers/vivid/vivid-meta-out.c | 4 - drivers/media/test-drivers/vivid/vivid-touch-cap.c | 4 - drivers/media/tuners/xc5000.c | 39 +- drivers/media/usb/as102/as102_usb_drv.c | 2 +- drivers/media/usb/au0828/au0828-video.c | 5 +- drivers/media/usb/b2c2/flexcop-usb.c | 17 +- drivers/media/usb/dvb-usb-v2/af9035.c | 10 +- drivers/media/usb/dvb-usb-v2/anysee.c | 4 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 18 +- drivers/media/usb/dvb-usb/dw2102.c | 462 ++-- drivers/media/usb/go7007/go7007-fw.c | 4 +- drivers/media/usb/gspca/cpia1.c | 6 +- drivers/media/usb/s2255/s2255drv.c | 20 +- drivers/media/usb/siano/smsusb.c | 20 +- drivers/media/usb/stk1160/stk1160-video.c | 30 +- drivers/media/usb/uvc/uvc_ctrl.c | 26 +- drivers/media/usb/uvc/uvc_driver.c | 54 +- drivers/media/usb/uvc/uvcvideo.h | 2 + drivers/media/v4l2-core/v4l2-async.c | 30 +- drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 33 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 24 +- drivers/media/v4l2-core/v4l2-dev.c | 6 + drivers/media/v4l2-core/v4l2-device.c | 12 +- drivers/media/v4l2-core/v4l2-i2c.c | 2 +- drivers/media/v4l2-core/v4l2-ioctl.c | 73 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 + drivers/media/v4l2-core/v4l2-spi.c | 2 +- drivers/media/v4l2-core/v4l2-subdev.c | 113 +- drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/i2c/Kconfig | 15 - drivers/staging/media/atomisp/i2c/Makefile | 5 - drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 955 ------- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 14 +- drivers/staging/media/atomisp/i2c/ov2722.h | 1 - .../staging/media/atomisp/include/linux/atomisp.h | 81 - .../atomisp/include/linux/atomisp_gmin_platform.h | 6 +- .../media/atomisp/include/linux/atomisp_platform.h | 41 +- .../staging/media/atomisp/include/media/lm3554.h | 132 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 281 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 13 +- .../media/atomisp/pci/atomisp_compat_css20.c | 31 +- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 26 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 49 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 123 +- .../staging/media/atomisp/pci/atomisp_internal.h | 19 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 493 +--- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 102 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 17 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 164 -- drivers/staging/media/atomisp/pci/atomisp_tpg.h | 39 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 183 +- drivers/staging/media/atomisp/pci/bits.h | 4 +- drivers/staging/media/atomisp/pci/defs.h | 37 - .../pci/hive_isp_css_common/host/dma_local.h | 1 - .../pci/hive_isp_css_common/host/input_system.c | 38 - drivers/staging/media/atomisp/pci/hive_types.h | 19 - drivers/staging/media/atomisp/pci/ia_css.h | 1 - .../media/atomisp/pci/ia_css_frame_public.h | 8 - .../media/atomisp/pci/ia_css_stream_public.h | 17 - drivers/staging/media/atomisp/pci/ia_css_tpg.h | 79 - .../atomisp/pci/isp2400_input_system_global.h | 1 - .../atomisp/pci/isp2400_input_system_public.h | 15 - .../atomisp/pci/isp2401_input_system_global.h | 1 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 20 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 11 - .../atomisp/pci/runtime/isys/src/virtual_isys.c | 28 +- drivers/staging/media/atomisp/pci/sh_css.c | 138 +- .../staging/media/atomisp/pci/sh_css_internal.h | 1 - drivers/staging/media/atomisp/pci/sh_css_mipi.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 127 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 7 - drivers/staging/media/atomisp/pci/system_global.h | 12 - drivers/staging/media/imx/Kconfig | 1 - drivers/staging/media/ipu3/ipu3-css-fw.c | 4 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 2 + drivers/staging/media/ipu3/ipu3-css.c | 1 - drivers/staging/media/ipu3/ipu3.c | 10 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/starfive/camss/stf-camss.c | 12 +- drivers/staging/media/starfive/camss/stf-isp.c | 10 +- drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 3 +- drivers/staging/media/tegra-video/tegra20.c | 10 +- drivers/staging/media/tegra-video/vi.c | 12 +- include/media/cec.h | 4 +- include/media/ipu6-pci-table.h | 28 + include/media/media-device.h | 6 + include/media/v4l2-async.h | 4 +- include/media/v4l2-device.h | 7 +- include/media/v4l2-ioctl.h | 4 + include/media/v4l2-mem2mem.h | 2 + include/media/v4l2-subdev.h | 70 +- include/media/videobuf2-core.h | 52 +- include/media/videobuf2-v4l2.h | 2 + include/uapi/linux/dvb/frontend.h | 2 +- include/uapi/linux/media-bus-format.h | 9 + include/uapi/linux/v4l2-mediabus.h | 18 +- include/uapi/linux/v4l2-subdev.h | 14 +- include/uapi/linux/videodev2.h | 45 +- 309 files changed, 22945 insertions(+), 5430 deletions(-) create mode 100644 Documentation/admin-guide/media/ipu6-isys.rst create mode 100644 Documentation/admin-guide/media/ipu6_isys_graph.svg create mode 100644 Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml rename Documentation/devicetree/bindings/media/i2c/{ov8856.yaml => ovti,ov8856.yam [...] create mode 100644 Documentation/devicetree/bindings/media/qcom,sc8280xp-camss.yaml create mode 100644 Documentation/driver-api/media/drivers/ipu6.rst create mode 100644 Documentation/userspace-api/media/v4l/metafmt-generic.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-remove-bufs.rst create mode 100644 drivers/media/pci/intel/ipu6/Kconfig create mode 100644 drivers/media/pci/intel/ipu6/Makefile create mode 100644 drivers/media/pci/intel/ipu6/ipu6-bus.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-bus.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-buttress.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-buttress.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-cpd.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-cpd.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-dma.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-dma.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-com.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-com.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-isys.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-isys.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-queue.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-queue.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-video.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-video.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-mmu.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-mmu.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-platform-buttress-regs.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-platform-isys-csi2-reg.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-platform-regs.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6.h create mode 100644 drivers/media/platform/broadcom/Kconfig create mode 100644 drivers/media/platform/broadcom/Makefile create mode 100644 drivers/media/platform/broadcom/bcm2835-unicam-regs.h create mode 100644 drivers/media/platform/broadcom/bcm2835-unicam.c rename drivers/media/platform/qcom/camss/{camss-vfe-170.c => camss-vfe-17x.c} (100%) delete mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c delete mode 100644 drivers/staging/media/atomisp/include/media/lm3554.h delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h delete mode 100644 drivers/staging/media/atomisp/pci/defs.h delete mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h create mode 100644 include/media/ipu6-pci-table.h