This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0ffb8a4c96e5 Merge tag 'devicetree-for-6.11' of git://git.kernel.org/pu [...] new dd40472dc6d7 dt-bindings: media: rockchip-rga: add rockchip,rk3588-rga new 629913d6d795 media: pci: ivtv: Add check for DMA map result new f56d1edbb7c4 media: ivtv: Factor out schedule functions new 0b9a0cd686f6 media: dvb-frontends/stv090x: Refactor tuner_i2c_lock new 68879806a567 media: go7007: Refactor Adlink PCI-MPG24 i2c mutex new 715b1d31ef7d media: dvb-frontends: drx39xyj: remove unused struct 'drxj [...] new 46be626a214b media: dvb-frontends: stv0910: remove unused struct 'sinit_table' new c9230ee9251e media: dvb-frontends: dib7000p: remove unused struct 'i2c_device' new 30376e2052bc media: gs1662: remove unused struct 'gs_reg_fmt_custom' new f5ecfb982998 media: opera1: remove unused struct 'rc_map_opera_table' new 6a4e6e34ceac media: pvrusb2: remove unused struct 'debugifc_mask_item' new 669d51f8f45d media: allegro: nal-hevc: Replace array[1] with array[N] new a93506f670de media: xilinx: Refactor struct xvip_dma new 63916c3dec9b media: pci: cx18: Use flex arrays for struct cx18_scb new 6c69a73adf50 media: siano: Refactor struct sms_msg_data new b657179a11d9 media: siano: Remove unused structures new 364ae46413f6 media: siano: Use flex arrays for sms_firmware new 7de8cf94b58f media: pci/ivtv: Replace ioremap with devm_ variants new 1c11a4cf06cd media: pci/ivtv: Replace request_mem_region with devm_ variant new b8b2b1a5d26d media: pci/ivtv: Use managed version of pci_enable_device new 58154dbda434 media: rockchip: rga: fix sequence number handling new 96646f3a5a5d Documentation: media: Fix v4l2_ctrl_vp8_frame struct new 327f961f77ea media: amphion: remove unused struct 'vpu_malone_frame_buffer' new 4f72947c694c media: m2m-deinterlace: remove unused struct 'vb2_dc_conf' new 6c173766a547 media: tegra-vde: remove unused struct 'tegra_vde_h264_frame' new 51f1f787c7c9 media: mceusb: No need for vendor/product ID in name new 2052138b7da5 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_re [...] new 24147897507c media: imon: Fix race getting ictx->lock new d0edc5445539 media: ipu-bridge: add mod_devicetable.h header inclusion new a1956bf53a27 media: i2c: Fix imx412 exposure control new 984abe0b5794 media: i2c: hi846: Fix V4L2_SUBDEV_FORMAT_TRY get_selection() new 9b4667ea6785 media: v4l: async: Fix NULL pointer dereference in adding [...] new e2adf52ee591 media: i2c: imx258: Remove unused defines new 5b9ee0401600 media: i2c: imx258: Make image geometry meet sensor requirements new dc081787a8c3 media: i2c: imx258: Disable digital cropping on binned modes new 04392d73ae36 media: i2c: imx258: Remove redundant I2C writes. new 850b8acde0b5 media: i2c: imx258: Add regulator control new 67b5a3606d05 media: i2c: imx258: Make V4L2_CID_VBLANK configurable. new 186f4056ac66 media: i2c: imx258: Split out common registers from the mo [...] new d708d58b577c media: i2c: imx258: Add support for 24MHz clock new c699953f61d4 media: i2c: imx258: Add support for running on 2 CSI data lanes new 8eaf1994a40f media: i2c: imx258: Follow normal V4L2 behaviours for clip [...] new 29e7d3fbc8b9 media: i2c: imx258: Add get_selection for pixel array information new a7db195d6735 media: i2c: imx258: Allow configuration of clock lane behaviour new c546429a60c8 media: i2c: imx258: Correct max FRM_LENGTH_LINES value new 185025977c3e media: i2c: imx258: Issue reset before starting streaming new b2482f8f722a media: i2c: imx258: Set pixel_rate range to the same as the value new 01e0e4c34d08 media: i2c: imx258: Support faster pixel rate on binned modes new 3ec02d3a2a9b dt-bindings: media: imx258: Rename to include vendor prefix new 8bae5ecb1197 dt-bindings: media: imx258: Add alternate compatible strings new 799c46e849b1 media: i2c: imx258: Change register settings for variants [...] new 4c05213aeed7 media: i2c: imx258: Make HFLIP and VFLIP controls writable new fdf63603cee6 media: i2c: imx258: Use v4l2_link_freq_to_bitmap helper new 40431ff5a0fc media: i2c: imx258: Convert to new CCI register access helpers new 7d30b8efae81 media: async: Warn on attept to create an ancillary link t [...] new ce44dc1feab5 media: staging: max96712: Store format in subdev active state new 3a5c59ad926b media: ipu6: Rework CSI-2 sub-device streaming control new 4e628f95e743 media: subdev: Add privacy led helpers new 68e36241b746 media: subdev: Use v4l2_subdev_has_op() in v4l2_subdev_ena [...] new e003fd9c1e38 media: subdev: Add checks for subdev features new 1d7804281df3 media: subdev: Fix use of sd->enabled_streams in call_s_stream() new 61d6c8c896c1 media: subdev: Improve v4l2_subdev_enable/disable_streams_ [...] new 5f3ce14fae74 media: subdev: Add v4l2_subdev_is_streaming() new 585d8fd5ebb9 media: subdev: Support privacy led in v4l2_subdev_enable/d [...] new 86862307606b media: subdev: Refactor v4l2_subdev_enable/disable_streams() new b62949ddaa52 media: subdev: Support single-stream case in v4l2_subdev_e [...] new 93c726f41afb media: subdev: Support non-routing subdevs in v4l2_subdev_ [...] new f8e9662e4da6 media: subdev: Improve s_stream documentation new f7374d07432d media: dt-bindings: media: Add bindings for IMX283 new ccb4eb4496fa media: i2c: Add imx283 camera sensor driver new 3b11a323b608 media: i2c: dw9768: remove unused struct 'regval_list' new 1fb40556bd61 media: i2c: ks0127: remove unused struct 'adjust' new 12e14941c169 media: i2c: tw9910: remove unused strust 'regval_list' new 6062bf32ff3f media: i2c: adv7511: remove unused struct 'i2c_reg_value' new da1d582aa7e3 media: ipu6: Print CSR messages using debug level new 7417b1b1f36c media: v4l2-cci: Always assign *val new e73412fdeb54 media: v4l2-subdev: Fix v4l2_subdev_state_get_format() doc [...] new 85af84852f11 media: v4l2-subdev: Provide const-aware subdev state accessors new 91eef099f88e media: rkisp1: Mark subdev state pointers as const new 1bcbc0087808 dt-bindings: media: add Maxim MAX96717 GMSL2 Serializer new 331a1c0407dd dt-bindings: media: add Maxim MAX96714 GMSL2 Deserializer new 50f222455793 media: i2c: add MAX96717 driver new 37a638e9bf99 media: i2c: add MAX96714 driver new 64a9e1fb1d6f drivers: media: max96717: stop the csi receiver before the source new cd4a34e02b90 media: ov5693: Drop privacy-LED GPIO control new aad113c02bcf media: av7110: remove old documentation files new 95ccc5b60441 media: av7110: remove budget-patch driver new 5a053c05a81e media: sp8870: coding style fixes: whitespace new 5f0edb7a8ba0 media: sp8870: coding style fixes: newline, comments and braces new 72707bdc22e2 media: sp8870: coding style fixes: miscellaneous new 47da4d15c93a media: sp8870: coding style fixes: logging new 3b013d82145a media: av7110: coding style fixes: pointer_location new a07065031585 media: av7110: coding style fixes: blank lines new 83ab91364917 media: av7110: coding style fixes: whitespace new 2ee76a601ec3 media: av7110: coding style fixes: newline new 8e016209e2c2 media: av7110: coding style fixes: whitespace (strict) new 043dc67f27d6 media: av7110: coding style fixes: comments new 28ada7d1f9fb media: av7110: coding style fixes: braces new e198cabc5d49 media: av7110: coding style fixes: assignments new 3c08dc38e3cf media: av7110: coding style fixes: comparsations new e7b9b556aa79 media: av7110: coding style fixes: sizeof new a6257cc79aed media: av7110: coding style fixes: variable types new 64b84024314e media: av7110: coding style fixes: miscellaneous new 908b202653cd media: av7110: coding style fixes: deep_indentation new f6ed8943fb06 media: av7110: coding style fixes: logging new 1aea3d1d4a21 media: av7110: coding style fixes: avoid_externs new 8f79b09bbe69 Merge tag 'v6.10-rc3' new 792196fd34b1 media: mediatek: vcodec: add decoder command to support st [...] new 59d438f8e02c media: mediatek: vcodec: Handle invalid decoder vsi new 48d85de24404 media: mediatek: vcodec: Fix unreasonable data conversion new b785ea5b16c8 media: mediatek: vcodec: Alloc DMA memory with DMA_ATTR_AL [...] new 62096c48394b media: v4l2-ctrls: Add average QP control new 065927b51eb1 media: amphion: Remove lock in s_ctrl callback new 1034ead1a733 media: amphion: Report the average QP of current encoded frame new dce30a66120f dt-bindings: media: convert Mediatek consumer IR to the js [...] new 156922faabce media: atomisp: Switch to new Intel CPU model defines new 5bc4a0132d7a media: imx283: drop CENTERED_RECTANGLE due to clang failure new 9d8683b3fd93 saa7134: Unchecked i2c_transfer function result fixed new f2ac2f36c938 media: marvell: add missing MODULE_DESCRIPTION() macros new c22010cee935 media: saa7134: add missing MODULE_DESCRIPTION() macros new 3544c75d930a media: go7007: add missing MODULE_DESCRIPTION() macros new 29abda17fc86 media: pci: add missing MODULE_DESCRIPTION() macros new 92b8d9bfc338 media: si470x: add missing MODULE_DESCRIPTION() macro new d41b69a00c1b media: tda9887: add missing MODULE_DESCRIPTION() macro new abb7a73b687d media: c8sectpfe: Add missing parameter names new 461d6ee65d7c media: dvb-frontend/mxl5xx: Refactor struct MBIN_FILE_T an [...] new c6be6471004e media: ivsc: csi: add separate lock for v4l2 control handler new a813f168336e media: ivsc: csi: don't count privacy on as error new 87990652e0b9 media: ivsc: csi: remove privacy status in struct mei_csi new 44d0ed23e502 media: i2c: alvium: fix alvium_get_fw_version() new 6be70e7981a0 media: i2c: alvium: rename acquisition frame rate enable reg new 50b631c6ecb3 media: i2c: alvium: enable acquisition frame rate new b6167cce2b1c media: i2c: alvium: implement enum_frame_size new a50a2a3242f3 media: i2c: alvium: Move V4L2_CID_GAIN to V4L2_CID_ANALOG_GAIN new 6fca71fac4c8 media: ipu-bridge: Sort ipu_supported_sensors[] array by ACPI HID new 440de616e76e media: ipu-bridge: Add HIDs from out of tree IPU6 driver i [...] new e0b66a6e471f media: ov2680: Pass correct number of controls to v4l2_ctr [...] new 3cdc776e0a5f media: i2c: imx219: fix msr access command sequence new 15765ff7147e media: i2c: vgxy61: Fix device name new 971b4eef86cc media: i2c: ov5647: replacing of_node_put with __free(devi [...] new 917981622459 media: v4l: add missing MODULE_DESCRIPTION() macros new 9ccbcd538335 media: rc: add missing MODULE_DESCRIPTION() macro new a0df8d9450df media: uvcvideo: Support timestamp lists of any size new 5cd7c25f6f05 media: uvcvideo: Ignore empty TS packets new 9183c6f1a21e media: uvcvideo: Quirk for invalid dev_sof in Logitech C922 new 6243c83be6ee media: uvcvideo: Allow hw clock updates with buffers not full new 141270bd95d4 media: uvcvideo: Refactor clock circular buffer new 53d7995383fa media: uvcvideo: Fix hw timestamp handling for slow FPS new 8676a5e796fa media: uvcvideo: Fix integer overflow calculating timestamp new 85fbe91a7c92 media: uvcvideo: Add quirk for invalid dev_sof in Logitech C920 new c8931ef55bd3 media: uvcvideo: Enforce alignment of frame and interval new 86419686e66d media: uvcvideo: Override default flags new c397e8c45d91 media: uvcvideo: Force UVC version to 1.0a for 0408:4035 new 9e3d55fbd160 media: uvcvideo: Fix the bandwdith quirk on USB 3.x new 8f4362a8d42b media: uvcvideo: Allow custom control mapping new a8505ad3be3e media: uvcvideo: Refactor Power Line Frequency limit selection new b2b5fcb1c5b6 media: uvcvideo: Probe the PLF characteristics new 6c7f1f756e75 media: uvcvideo: Cleanup version-specific mapping new e5cbddd09d4a media: uvcvideo: Remove PLF device quirking new 8c40efeda941 media: uvcvideo: Remove mappings form uvc_device_info new 954ee38d40c9 Merge tag 'tags/media-next-uvc-20240617-2' of git://git.ke [...] new 8da17fe240f5 dt-bindings: media: mediatek: mdp3: Add support for MT8188 RDMA new 7fc65b78b465 media: platform: mtk-mdp3: Add support for MT8188 MDP3 components new 68594cec291f media: xc2028: avoid use-after-free in load_firmware_cb() new d2ae63c2f6a3 media: cx231xx: Constify struct vb2_ops new 1021dd010d21 media: Convert from tasklet to BH workqueue new f10edd839eb8 media: imx-jpeg: Remove some redundant error logs new a8fb5fce7a44 media: imx-jpeg: Drop initial source change event if captu [...] new 143e7ab4d9a0 media: chips-media: wave5: support decoding HEVC Main10 profile new 2b9188426b79 media: chips-media: wave5: support reset lines new 749476d44d2c media: chips-media: wave5: separate irq setup routine new a83d4a689e3b media: chips-media: wave5: drop "sram-size" DT property new 6aa082910445 media: chips-media: wave5: support Wave515 decoder new dacd54eb2da6 media: dt-bindings: Add Imagination E5010 JPEG Encoder new a1e294045885 media: imagination: Add E5010 JPEG Encoder driver new b5bad839c01e media: v4l2-jpeg: Export reference quantization and huffma [...] new 7dfa3259d200 media: Documentation: Document v4l2-jpeg helper functions new ceb9a33bbd94 media: imagination: Use exported tables from v4l2-jpeg core new e1bda64a5865 media: verisilicon : Use exported tables from v4l2-jpeg fo [...] new b178aa6f333b media: b2c2: flexcop-usb: fix flexcop_usb_memory_req new 4ea1a3bfb0ee media: dt-bindings: i2c: add GalaxyCore GC08A3 image sensor new 1ad0cd5ed61b media: i2c: Add GC08A3 image sensor driver new 783fb3f57511 media: dt-bindings: i2c: add GalaxyCore GC05A2 image sensor new 355f5097262b media: i2c: Add GC05A2 image sensor driver new 9123419c3b12 media: Documentation: ipu6: Fix examples in ipu6-isys admin-guide new bf9817d2ed3a MAINTAINERS: delete email for Anton Sviridenko new 9caf253e8ad6 media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2 new e306183628f7 media: rcar-csi2: Disable runtime_pm in probe error new f6d64d0d2897 media: rcar-csi2: Cleanup subdevice in remove() new a399b36ec83b media: rcar-csi2: Use the subdev active state new f6ef8e21f268 media: adv748x-csi2: Implement enum_mbus_codes new 990ef913e48f media: adv748x-afe: Use 1X16 media bus code new 61893eccf6f2 media: adv748x-csi2: Validate the image format new 3164347e2468 media: adv748x-csi2: Use the subdev active state new b0023db63c46 media: max9286: Fix enum_mbus_code new 33fb59ca95be media: max9286: Use the subdev active state new 65f3594366eb media: max9286: Use frame interval from subdev state new 57edbbcf5258 media: renesas: vsp1: Fix _irqsave and _irq mix new 3f98113e1d51 media: videobuf2: core: Drop unneeded forward declaration new 18a8f4c28884 media: v4l2-subdev: Drop unreacheable warning new dce863203d25 media: renesas: vsp1: Print debug message to diagnose vali [...] new 0aaf7db08726 media: renesas: vsp1: Drop vsp1_entity_get_pad_format() wrapper new 769d5fe4eb8e media: renesas: vsp1: Drop vsp1_entity_get_pad_selection() [...] new 70884bb3f7c2 media: renesas: vsp1: Drop vsp1_rwpf_get_crop() wrapper new bbd53f422d51 media: renesas: vsp1: Drop brx_get_compose() wrapper new 177bfb680342 media: renesas: vsp1: Drop custom .get_fmt() handler for h [...] new e575095d28b3 media: renesas: vsp1: Move partition calculation to vsp1_pipe.c new a143156c85b2 media: renesas: vsp1: Simplify partition calculation new a213bc09b102 media: renesas: vsp1: Store RPF partition configuration pe [...] new 2d7e5d80f120 media: renesas: vsp1: Pass partition pointer to .configure [...] new 41be7fcc5d63 media: renesas: vsp1: Replace vsp1_partition_window with v [...] new 032000264cbe media: renesas: vsp1: Add and use function to dump a pipel [...] new 51648e960501 media: renesas: vsp1: Keep the DRM pipeline entities sorted new 0656babf3c24 media: renesas: vsp1: Compute partitions for DRM pipelines new 4467bd9e4489 media: renesas: vsp1: Get configuration from partition ins [...] new a2bbb988704d media: renesas: vsp1: Name parameters to entity operations new 4be710a3f1b9 media: renesas: vsp1: Pass subdev state to entity operations new 1b9fd2f0b513 media: renesas: vsp1: Initialize control handler after subdev new 113ac3e23927 Merge tag 'tags/next-media-renesas-20240619' of git://git. [...] new 57e9ce68ae98 media: imx-pxp: Fix ERR_PTR dereference in pxp_probe() new fea074e97886 media: i2c: Kconfig: Fix missing firmware upload config select new a047b66c0f05 media: v4l: subdev: Fix typo in documentation new b6ee5ac18403 Merge tag 'tags/next-media-20240626' of git://git.kernel.o [...] new 2ef9a1e72268 media: vimc: Don't iterate over single pad new 73a4385c6947 media: vimc: Constify vimc_ent_type structures new 27d8f61ee977 media: vimc: Constify the ent_config array new 0b3b27bb69e4 media: vimc: scaler: Rename vic_sca_pad enum to vimc_scaler_pad new 556d821ade98 media: vimc: Centralize subdev internal_ops initialization new b3f73b21887e media: vimc: Initialize subdev active state new cf2552d87ac0 media: vimc: sensor: Use subdev active state new 4c46cb2a7f1d media: vimc: debayer: Use subdev active state new 7603ac5a8a1c media: vimc: scaler: Use subdev active state new 0fd7c0c2c156 media: vivid: fix wrong sizeimage value for mplane new 23558d802a8e media: vivid: fix CREATE_BUFS support in queue_setup() new dd6aa1e1de44 media: uapi: pixfmt-luma: Document MIPI CSI-2 packing new d1741141d03f media: uapi: Add a pixel format for BGR48 and RGB48 new c6c49bac8770 media: uapi: Add Raspberry Pi PiSP Back End uAPI new 8f6c2202222f media: uapi: Add meta pixel format for PiSP BE config new d260c1224786 media: uapi: Add PiSP Compressed RAW Bayer formats new cbc775e060ce media: dt-bindings: Add bindings for Raspberry Pi PiSP Back End new 12187bd5d4f8 media: raspberrypi: Add support for PiSP BE new 5b683b20309c media: admin-guide: Document the Raspberry Pi PiSP BE new 77d32b7e2a7b media: stm32: dcmipp: correct error handling in dcmipp_cre [...] new 24d76ba94ca8 media: i2c: gc2145: addition of RAW8 formats support new 40f8c2bfa616 media: i2c: gc2145: use CCI_REG16_LE for little-endian registers new 7b9b9306cba0 media: imx-mipi-csis: Use v4l2_subdev_enable_streams() new 57dd8f2f77bc Revert "media: stm32: dcmipp: correct error handling in dc [...] new 2513996024de media: Documentation: vivid.rst: fix confusing section refs new 50e2eba54d0d media: Documentation: vivid.rst: drop "Video, VBI and RDS [...] new 3883822e17f7 media: Documentation: vivid.rst: add supports_requests new 0bc9574a7a2c media: Documentation: vivid.rst: Remove documentation for [...] new e03549dd0253 media: vivid: vidioc_g_edid: do not change the original in [...] new 17763960b178 media: vivid: don't set HDMI TX controls if there are no H [...] new 3d023ff2ef03 media: vivid: add instance number to input/output names new d7c969f37515 media: vivid: Add 'Is Connected To' menu controls new 4c4dacb052d4 media: vivid: loopback based on 'Connected To' controls new f5306b757cb7 documentation: media: vivid: Update documentation on vivid [...] new ae44829a4a97 media: qcom: camss: Add per sub-device type resources new 6c46cb0d0aa0 media: qcom: camss: Attach formats to VFE resources new 57cf33cc204b media: qcom: camss: Attach formats to CSID resources new e05d1be95880 media: qcom: camss: Attach formats to CSIPHY resources new ad458cb90f2c media: qcom: camss: Move format related functions new 729fc005c8e2 media: qcom: camss: Split testgen, RDI and RX for CSID 170 new 73ac545caf45 media: qcom: camss: Decompose register and link operations new b1e6eef535df media: qcom: camss: Decouple VFE from CSID new e28bfde3f0cd media: exynos4-is: add missing MODULE_DESCRIPTION() macros new 9d7d3a3b00ff media: ti: add missing MODULE_DESCRIPTION() macros new 427527e701e2 media: atomisp: add missing MODULE_DESCRIPTION() macros new ddaa23afcb2e media: dvb-frontends: add missing MODULE_DESCRIPTION() macros new bec6bec03194 media: uda1342: add missing MODULE_DESCRIPTION() macro new 33a1ec476d6f usb: uvc: add missing MODULE_DESCRIPTION() macro new 4f0200f0c373 media: dvb-usb: add missing MODULE_DESCRIPTION() macros new 4caf6d93d9f2 media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse new 32c1935280f1 media: tuner-simple: Add support for Tena TNF931D-DFDR1 new e31604d5922e media: rc: add keymap for MyGica UTV3 remote new fbf657d5fde8 media: dt-bindings: rc: add rc-mygica-utv3 new ceac017e1292 media: em28xx: Add support for MyGica UTV3 new 361e2ff5cefe media: em28xx: Set GPIOs for non-audio boards when switchi [...] new 8e04a24ba5dd media: videobuf2: add missing MODULE_DESCRIPTION() macro new e750a4b12241 media: venus: flush all buffers in output plane streamoff new 02e92ea83b91 media: venus: avoid multiple core dumps new 599a0bc7f1ed dt-bindings: media: add qcom,msm8998-venus new 193b3dac29a4 media: venus: add msm8998 support new a0157b5aa34e media: venus: fix use after free in vdec_close new 9d0643da1162 media: atomisp: Remove unused mipicsi_flag module parameter new 19d933cf0652 media: atomisp: Remove firmware_name module parameter new f99d675766bd media: atomisp: Prefix firmware paths with "intel/ipu/" new aa7a02089fb5 media: atomisp: Update TODO new e323de473d29 media: atomisp: csi2-bridge: Add DMI quirk for OV5693 on X [...] new 143fd8feb8ea media: atomisp: Clean up unused macros from math_support.h new 92a643eec731 media: atomisp: Replace COMPILATION_ERROR_IF() by static_assert() new a7547337b878 media: atomisp: Remove unused GPIO related defines and APIs new 06617337bf1e media: atomisp: Fix spelling mistake "pipline" -> "pipeline" new 4306942df0f5 media: atomisp: Fix spelling mistake in sh_css_internal.h new 5b11fe4daf68 media: atomisp: Fix spelling mistake in ia_css_eed1_8.host.c new 0d0e892cd1be media: atomisp: Fix spelling mistake in hmm_bo.c new 41edaef5942b media: atomisp: Fix spelling mistake in ia_css_debug.c new 5d5f67b3b23f media: atomisp: Fix spelling mistakes in sh_css_sp.c new a7351f0d3668 media: stm32: dcmipp: correct error handling in dcmipp_cre [...] new 79cf9c6ee44e media: uapi: pisp_be_config: Drop BIT() from uAPI new 1991a09e6d7c media: uapi: pisp_common: Add 32 bpp format test new f5cee94f2dfe media: uapi: pisp_common: Capitalize all macros new 639065c621df media: uapi: pisp_be_config: Re-sort pisp_be_tiles_config new 1c2c57bd439e media: uapi: pisp_be_config: Add extra config fields new 68a72104cbcf media: raspberrypi: Switch to remove_new new b1bc554e009e Merge tag 'media/v6.11-1' of git://git.kernel.org/pub/scm/ [...]
The 306 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: .../admin-guide/media/em28xx-cardlist.rst | 8 + Documentation/admin-guide/media/ipu6-isys.rst | 14 +- .../admin-guide/media/raspberrypi-pisp-be.dot | 20 + .../admin-guide/media/raspberrypi-pisp-be.rst | 109 ++ Documentation/admin-guide/media/tuner-cardlist.rst | 2 + Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/vivid.rst | 185 +- .../bindings/media/i2c/galaxycore,gc05a2.yaml | 112 ++ .../bindings/media/i2c/galaxycore,gc08a3.yaml | 112 ++ .../bindings/media/i2c/maxim,max96714.yaml | 174 ++ .../bindings/media/i2c/maxim,max96717.yaml | 157 ++ .../media/i2c/{imx258.yaml => sony,imx258.yaml} | 11 +- .../devicetree/bindings/media/i2c/sony,imx283.yaml | 107 ++ .../bindings/media/img,e5010-jpeg-enc.yaml | 75 + .../bindings/media/mediatek,mdp3-rdma.yaml | 1 + .../bindings/media/mediatek,mt7622-cir.yaml | 55 + .../devicetree/bindings/media/mtk-cir.txt | 28 - .../bindings/media/qcom,msm8996-venus.yaml | 4 +- .../bindings/media/raspberrypi,pispbe.yaml | 63 + Documentation/devicetree/bindings/media/rc.yaml | 1 + .../devicetree/bindings/media/rockchip-rga.yaml | 1 + Documentation/driver-api/media/v4l2-core.rst | 1 + Documentation/driver-api/media/v4l2-jpeg.rst | 10 + .../userspace-api/media/drivers/index.rst | 2 +- .../media/drivers/{st-vgxy61.rst => vgxy61.rst} | 0 .../media/v4l/ext-ctrls-codec-stateless.rst | 4 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 14 + .../userspace-api/media/v4l/meta-formats.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-be.rst | 56 + .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-rgb.rst | 54 + .../media/v4l/pixfmt-srggb8-pisp-comp.rst | 74 + .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 + MAINTAINERS | 63 +- drivers/media/common/siano/smscoreapi.c | 10 +- drivers/media/common/siano/smscoreapi.h | 18 +- drivers/media/common/siano/smsdvb-main.c | 4 +- drivers/media/common/siano/smsendian.c | 8 +- drivers/media/common/uvc.c | 1 + drivers/media/common/videobuf2/videobuf2-core.c | 1 - drivers/media/common/videobuf2/videobuf2-dvb.c | 1 + drivers/media/dvb-frontends/au8522_decoder.c | 1 + drivers/media/dvb-frontends/dib7000p.c | 5 - drivers/media/dvb-frontends/drx39xyj/drxj.c | 7 - drivers/media/dvb-frontends/mb86a16.c | 1 + drivers/media/dvb-frontends/mxl5xx_defs.h | 4 +- drivers/media/dvb-frontends/stv090x.c | 37 +- drivers/media/dvb-frontends/stv0910.c | 5 - drivers/media/i2c/Kconfig | 68 +- drivers/media/i2c/Makefile | 7 +- drivers/media/i2c/adv748x/adv748x-afe.c | 4 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 145 +- drivers/media/i2c/adv748x/adv748x.h | 1 - drivers/media/i2c/adv7511-v4l2.c | 5 - drivers/media/i2c/alvium-csi2.c | 65 +- drivers/media/i2c/alvium-csi2.h | 16 +- drivers/media/i2c/dw9768.c | 5 - drivers/media/i2c/gc05a2.c | 1359 +++++++++++++++ drivers/media/i2c/gc08a3.c | 1339 +++++++++++++++ drivers/media/i2c/gc2145.c | 90 +- drivers/media/i2c/hi846.c | 2 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx258.c | 1424 +++++++++------- drivers/media/i2c/imx283.c | 1612 ++++++++++++++++++ drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/ks0127.c | 8 - drivers/media/i2c/max9286.c | 181 +- drivers/media/i2c/max96714.c | 1024 +++++++++++ drivers/media/i2c/max96717.c | 927 ++++++++++ drivers/media/i2c/ov2680.c | 2 +- drivers/media/i2c/ov5647.c | 11 +- drivers/media/i2c/ov5693.c | 10 - drivers/media/i2c/tw9910.c | 5 - drivers/media/i2c/uda1342.c | 1 + drivers/media/i2c/{st-vgxy61.c => vgxy61.c} | 2 +- drivers/media/pci/bt8xx/bt878.c | 9 +- drivers/media/pci/bt8xx/bt878.h | 3 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 8 +- drivers/media/pci/cx18/cx18-scb.h | 2 +- drivers/media/pci/ddbridge/ddbridge.h | 2 +- drivers/media/pci/intel/ipu-bridge.c | 40 +- drivers/media/pci/intel/ipu6/ipu6-buttress.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 98 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 3 - drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 43 +- drivers/media/pci/intel/ivsc/mei_csi.c | 24 +- drivers/media/pci/ivtv/ivtv-driver.c | 93 +- drivers/media/pci/ivtv/ivtv-fileops.c | 66 +- drivers/media/pci/ivtv/ivtv-udma.c | 8 + drivers/media/pci/ivtv/ivtv-yuv.c | 6 + drivers/media/pci/ivtv/ivtvfb.c | 7 +- drivers/media/pci/mantis/hopper_cards.c | 2 +- drivers/media/pci/mantis/mantis_cards.c | 2 +- drivers/media/pci/mantis/mantis_common.h | 2 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 12 +- drivers/media/pci/ngene/ngene-core.c | 22 +- drivers/media/pci/ngene/ngene.h | 5 +- drivers/media/pci/saa7134/saa7134-alsa.c | 1 + drivers/media/pci/saa7134/saa7134-dvb.c | 9 +- drivers/media/pci/saa7134/saa7134-empress.c | 1 + drivers/media/pci/saa7134/saa7134-go7007.c | 1 + drivers/media/pci/smipcie/smipcie-main.c | 18 +- drivers/media/pci/smipcie/smipcie.h | 3 +- drivers/media/pci/ttpci/budget-av.c | 3 +- drivers/media/pci/ttpci/budget-ci.c | 27 +- drivers/media/pci/ttpci/budget-core.c | 11 +- drivers/media/pci/ttpci/budget.h | 5 +- drivers/media/pci/tw5864/tw5864-core.c | 2 +- drivers/media/pci/tw5864/tw5864-video.c | 13 +- drivers/media/pci/tw5864/tw5864.h | 7 +- drivers/media/platform/Kconfig | 2 + drivers/media/platform/Makefile | 2 + drivers/media/platform/allegro-dvt/nal-hevc.h | 7 +- drivers/media/platform/amphion/vdec.c | 2 - drivers/media/platform/amphion/venc.c | 6 +- drivers/media/platform/amphion/vpu.h | 1 + drivers/media/platform/amphion/vpu_defs.h | 1 + drivers/media/platform/amphion/vpu_malone.c | 5 - drivers/media/platform/amphion/vpu_v4l2.c | 16 + drivers/media/platform/amphion/vpu_v4l2.h | 1 + drivers/media/platform/amphion/vpu_windsor.c | 2 + .../platform/chips-media/wave5/wave5-helper.c | 8 +- .../media/platform/chips-media/wave5/wave5-hw.c | 395 +++-- .../platform/chips-media/wave5/wave5-regdefine.h | 5 + .../media/platform/chips-media/wave5/wave5-vdi.c | 27 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 51 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 2 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 35 +- .../platform/chips-media/wave5/wave5-vpuapi.h | 3 + .../platform/chips-media/wave5/wave5-vpuconfig.h | 16 +- drivers/media/platform/chips-media/wave5/wave5.h | 6 + drivers/media/platform/imagination/Kconfig | 13 + drivers/media/platform/imagination/Makefile | 3 + .../media/platform/imagination/e5010-core-regs.h | 585 +++++++ .../media/platform/imagination/e5010-jpeg-enc-hw.c | 267 +++ .../media/platform/imagination/e5010-jpeg-enc-hw.h | 42 + .../media/platform/imagination/e5010-jpeg-enc.c | 1632 ++++++++++++++++++ .../media/platform/imagination/e5010-jpeg-enc.h | 168 ++ .../media/platform/imagination/e5010-mmu-regs.h | 311 ++++ drivers/media/platform/intel/pxa_camera.c | 15 +- drivers/media/platform/m2m-deinterlace.c | 4 - drivers/media/platform/marvell/mcam-core.c | 9 +- drivers/media/platform/marvell/mcam-core.h | 3 +- drivers/media/platform/marvell/mmp-driver.c | 1 + .../media/platform/mediatek/mdp3/mdp_cfg_data.c | 280 +++ drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 3 + .../mediatek/vcodec/common/mtk_vcodec_util.c | 3 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 60 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_if.c | 2 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c | 6 + drivers/media/platform/nvidia/tegra-vde/h264.c | 5 - drivers/media/platform/nvidia/tegra-vde/vde.h | 1 - drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 14 +- drivers/media/platform/nxp/imx-mipi-csis.c | 22 +- drivers/media/platform/nxp/imx-pxp.c | 3 + drivers/media/platform/qcom/camss/Makefile | 1 + drivers/media/platform/qcom/camss/camss-csid-4-1.c | 132 +- drivers/media/platform/qcom/camss/camss-csid-4-7.c | 160 +- .../media/platform/qcom/camss/camss-csid-gen2.c | 407 ++--- drivers/media/platform/qcom/camss/camss-csid.c | 512 +++++- drivers/media/platform/qcom/camss/camss-csid.h | 32 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 74 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 23 +- drivers/media/platform/qcom/camss/camss-format.c | 91 + drivers/media/platform/qcom/camss/camss-format.h | 62 + drivers/media/platform/qcom/camss/camss-vfe-17x.c | 10 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 6 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 6 +- drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 8 +- drivers/media/platform/qcom/camss/camss-vfe.c | 483 +++--- drivers/media/platform/qcom/camss/camss-vfe.h | 22 +- drivers/media/platform/qcom/camss/camss-video.c | 294 +--- drivers/media/platform/qcom/camss/camss-video.h | 4 +- drivers/media/platform/qcom/camss/camss.c | 683 ++++++-- drivers/media/platform/qcom/camss/camss.h | 20 +- drivers/media/platform/qcom/venus/core.c | 45 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/vdec.c | 3 +- drivers/media/platform/raspberrypi/Kconfig | 5 + drivers/media/platform/raspberrypi/Makefile | 3 + drivers/media/platform/raspberrypi/pisp_be/Kconfig | 12 + .../media/platform/raspberrypi/pisp_be/Makefile | 6 + .../media/platform/raspberrypi/pisp_be/pisp_be.c | 1797 ++++++++++++++++++++ .../platform/raspberrypi/pisp_be/pisp_be_formats.h | 519 ++++++ drivers/media/platform/renesas/rcar-csi2.c | 155 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 16 +- drivers/media/platform/renesas/vsp1/vsp1_brx.c | 31 +- drivers/media/platform/renesas/vsp1/vsp1_clu.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_drm.c | 27 +- drivers/media/platform/renesas/vsp1/vsp1_drm.h | 2 + drivers/media/platform/renesas/vsp1/vsp1_entity.c | 66 +- drivers/media/platform/renesas/vsp1/vsp1_entity.h | 48 +- drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 28 +- drivers/media/platform/renesas/vsp1/vsp1_hgt.c | 20 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 76 +- drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 6 +- drivers/media/platform/renesas/vsp1/vsp1_lif.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_lut.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 103 +- drivers/media/platform/renesas/vsp1/vsp1_pipe.h | 48 +- drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 56 +- drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 26 +- drivers/media/platform/renesas/vsp1/vsp1_rwpf.h | 3 - drivers/media/platform/renesas/vsp1/vsp1_sru.c | 37 +- drivers/media/platform/renesas/vsp1/vsp1_uds.c | 51 +- drivers/media/platform/renesas/vsp1/vsp1_uif.c | 15 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 200 +-- drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 43 +- drivers/media/platform/rockchip/rga/rga-buf.c | 5 + drivers/media/platform/rockchip/rga/rga.c | 4 + drivers/media/platform/rockchip/rga/rga.h | 3 + .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 8 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 8 +- drivers/media/platform/samsung/exynos4-is/common.c | 1 + .../media/platform/samsung/exynos4-is/fimc-is.c | 1 + .../media/platform/samsung/exynos4-is/fimc-lite.c | 1 + .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 14 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 2 +- .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 4 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 4 +- drivers/media/platform/ti/vpe/vpdma.c | 1 + drivers/media/platform/verisilicon/Kconfig | 1 + drivers/media/platform/verisilicon/hantro_jpeg.c | 129 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/platform/xilinx/xilinx-dma.h | 2 +- drivers/media/radio/si470x/radio-si470x-common.c | 1 + drivers/media/radio/wl128x/fmdrv.h | 5 +- drivers/media/radio/wl128x/fmdrv_common.c | 40 +- drivers/media/rc/imon.c | 5 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-mygica-utv3.c | 69 + drivers/media/rc/mceusb.c | 13 +- drivers/media/rc/rc-main.c | 1 + drivers/media/spi/gs1662.c | 8 - drivers/media/test-drivers/vimc/vimc-capture.c | 2 +- drivers/media/test-drivers/vimc/vimc-common.c | 25 +- drivers/media/test-drivers/vimc/vimc-common.h | 14 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 201 +-- drivers/media/test-drivers/vimc/vimc-lens.c | 5 +- drivers/media/test-drivers/vimc/vimc-scaler.c | 134 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 125 +- drivers/media/test-drivers/vivid/vivid-cec.c | 88 +- drivers/media/test-drivers/vivid/vivid-core.c | 250 ++- drivers/media/test-drivers/vivid/vivid-core.h | 125 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 262 +-- .../media/test-drivers/vivid/vivid-kthread-cap.c | 86 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 7 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 6 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 7 +- drivers/media/test-drivers/vivid/vivid-vbi-out.c | 2 + drivers/media/test-drivers/vivid/vivid-vid-cap.c | 120 +- drivers/media/test-drivers/vivid/vivid-vid-cap.h | 2 + .../media/test-drivers/vivid/vivid-vid-common.c | 134 +- .../media/test-drivers/vivid/vivid-vid-common.h | 5 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 41 +- drivers/media/tuners/tda9887.c | 1 + drivers/media/tuners/tuner-types.c | 21 + drivers/media/tuners/xc2028.c | 9 +- drivers/media/usb/b2c2/flexcop-usb.c | 7 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 2 +- drivers/media/usb/dvb-usb/dibusb-common.c | 1 + drivers/media/usb/dvb-usb/dibusb-mc-common.c | 1 + drivers/media/usb/dvb-usb/dvb-usb-init.c | 35 +- drivers/media/usb/dvb-usb/opera1.c | 4 - drivers/media/usb/em28xx/em28xx-cards.c | 52 + drivers/media/usb/em28xx/em28xx-core.c | 3 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 1 + drivers/media/usb/go7007/go7007-i2c.c | 30 +- drivers/media/usb/go7007/go7007-usb.c | 1 + drivers/media/usb/pvrusb2/pvrusb2-debugifc.c | 5 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 21 +- drivers/media/usb/uvc/uvc_ctrl.c | 193 ++- drivers/media/usb/uvc/uvc_driver.c | 160 +- drivers/media/usb/uvc/uvc_video.c | 169 +- drivers/media/usb/uvc/uvcvideo.h | 10 +- drivers/media/v4l2-core/v4l2-async.c | 8 + drivers/media/v4l2-core/v4l2-cci.c | 9 + drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 + drivers/media/v4l2-core/v4l2-fwnode.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 13 + drivers/media/v4l2-core/v4l2-jpeg.c | 116 ++ drivers/media/v4l2-core/v4l2-subdev.c | 393 +++-- drivers/staging/media/atomisp/TODO | 31 +- .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 1 + .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 1 + .../media/atomisp/include/linux/atomisp_platform.h | 27 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 1 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 14 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 41 +- .../base/circbuf/interface/ia_css_circbuf_comm.h | 6 + .../pci/camera/util/interface/ia_css_util.h | 11 - .../media/atomisp/pci/camera/util/src/util.c | 25 +- .../staging/media/atomisp/pci/gpio_block_defs.h | 17 - .../atomisp/pci/hive_isp_css_common/gpio_global.h | 23 - .../pci/hive_isp_css_common/host/gpio_local.h | 21 - .../pci/hive_isp_css_common/host/gpio_private.h | 9 +- .../pci/hive_isp_css_include/assert_support.h | 23 - .../media/atomisp/pci/hive_isp_css_include/gpio.h | 46 - .../pci/hive_isp_css_include/host/gpio_public.h | 46 - .../pci/hive_isp_css_include/math_support.h | 110 +- .../pci/hive_isp_css_include/type_support.h | 5 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 4 +- drivers/staging/media/atomisp/pci/ia_css_3a.h | 5 + drivers/staging/media/atomisp/pci/ia_css_dvs.h | 4 + .../staging/media/atomisp/pci/ia_css_metadata.h | 4 + drivers/staging/media/atomisp/pci/ia_css_types.h | 2 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 2 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 6 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 2 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 4 +- .../runtime/spctrl/interface/ia_css_spctrl_comm.h | 4 + drivers/staging/media/atomisp/pci/sh_css.c | 48 +- drivers/staging/media/atomisp/pci/sh_css_frac.h | 4 +- .../staging/media/atomisp/pci/sh_css_internal.h | 19 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 24 +- drivers/staging/media/av7110/Kconfig | 22 - drivers/staging/media/av7110/Makefile | 2 - drivers/staging/media/av7110/TODO | 3 - .../av7110/audio-bilingual-channel-select.rst | 58 - .../staging/media/av7110/audio-channel-select.rst | 57 - .../staging/media/av7110/audio-clear-buffer.rst | 48 - drivers/staging/media/av7110/audio-continue.rst | 48 - drivers/staging/media/av7110/audio-fclose.rst | 51 - drivers/staging/media/av7110/audio-fopen.rst | 103 -- drivers/staging/media/av7110/audio-fwrite.rst | 79 - .../media/av7110/audio-get-capabilities.rst | 54 - drivers/staging/media/av7110/audio-get-status.rst | 54 - drivers/staging/media/av7110/audio-pause.rst | 49 - drivers/staging/media/av7110/audio-play.rst | 48 - .../staging/media/av7110/audio-select-source.rst | 56 - drivers/staging/media/av7110/audio-set-av-sync.rst | 58 - .../staging/media/av7110/audio-set-bypass-mode.rst | 62 - drivers/staging/media/av7110/audio-set-id.rst | 59 - drivers/staging/media/av7110/audio-set-mixer.rst | 53 - drivers/staging/media/av7110/audio-set-mute.rst | 62 - .../staging/media/av7110/audio-set-streamtype.rst | 66 - drivers/staging/media/av7110/audio-stop.rst | 48 - drivers/staging/media/av7110/audio.rst | 27 - drivers/staging/media/av7110/audio_data_types.rst | 116 -- .../staging/media/av7110/audio_function_calls.rst | 30 - drivers/staging/media/av7110/av7110.c | 496 +++--- drivers/staging/media/av7110/av7110.h | 50 +- drivers/staging/media/av7110/av7110_av.c | 234 +-- drivers/staging/media/av7110/av7110_av.h | 37 +- drivers/staging/media/av7110/av7110_ca.c | 43 +- drivers/staging/media/av7110/av7110_ca.h | 12 +- drivers/staging/media/av7110/av7110_hw.c | 230 ++- drivers/staging/media/av7110/av7110_hw.h | 79 +- drivers/staging/media/av7110/av7110_ipack.c | 282 ++- drivers/staging/media/av7110/av7110_ipack.h | 12 +- drivers/staging/media/av7110/av7110_ir.c | 3 +- drivers/staging/media/av7110/av7110_v4l.c | 102 +- drivers/staging/media/av7110/budget-patch.c | 665 -------- drivers/staging/media/av7110/dvb_filter.c | 116 +- drivers/staging/media/av7110/dvb_filter.h | 22 +- drivers/staging/media/av7110/sp8870.c | 200 ++- drivers/staging/media/av7110/sp8870.h | 24 +- .../staging/media/av7110/video-clear-buffer.rst | 54 - drivers/staging/media/av7110/video-command.rst | 96 -- drivers/staging/media/av7110/video-continue.rst | 57 - .../staging/media/av7110/video-fast-forward.rst | 72 - drivers/staging/media/av7110/video-fclose.rst | 51 - drivers/staging/media/av7110/video-fopen.rst | 111 -- drivers/staging/media/av7110/video-freeze.rst | 61 - drivers/staging/media/av7110/video-fwrite.rst | 79 - .../media/av7110/video-get-capabilities.rst | 61 - drivers/staging/media/av7110/video-get-event.rst | 105 -- .../staging/media/av7110/video-get-frame-count.rst | 65 - drivers/staging/media/av7110/video-get-pts.rst | 69 - drivers/staging/media/av7110/video-get-size.rst | 69 - drivers/staging/media/av7110/video-get-status.rst | 72 - drivers/staging/media/av7110/video-play.rst | 57 - .../staging/media/av7110/video-select-source.rst | 76 - drivers/staging/media/av7110/video-set-blank.rst | 64 - .../media/av7110/video-set-display-format.rst | 60 - drivers/staging/media/av7110/video-set-format.rst | 82 - .../staging/media/av7110/video-set-streamtype.rst | 61 - drivers/staging/media/av7110/video-slowmotion.rst | 72 - .../staging/media/av7110/video-stillpicture.rst | 61 - drivers/staging/media/av7110/video-stop.rst | 74 - drivers/staging/media/av7110/video-try-command.rst | 66 - drivers/staging/media/av7110/video.rst | 36 - .../staging/media/av7110/video_function_calls.rst | 35 - drivers/staging/media/av7110/video_types.rst | 248 --- drivers/staging/media/max96712/max96712.c | 37 +- include/media/ipu-bridge.h | 1 + include/media/rc-map.h | 1 + include/media/tuner.h | 1 + include/media/v4l2-jpeg.h | 32 + include/media/v4l2-subdev.h | 92 +- .../uapi/linux/media/raspberrypi/pisp_be_config.h | 968 +++++++++++ include/uapi/linux/media/raspberrypi/pisp_common.h | 202 +++ include/uapi/linux/v4l2-controls.h | 2 + include/uapi/linux/videodev2.h | 17 + 405 files changed, 21983 insertions(+), 10210 deletions(-) create mode 100644 Documentation/admin-guide/media/raspberrypi-pisp-be.dot create mode 100644 Documentation/admin-guide/media/raspberrypi-pisp-be.rst create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml rename Documentation/devicetree/bindings/media/i2c/{imx258.yaml => sony,imx258.yam [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml create mode 100644 Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt7622-cir.yaml delete mode 100644 Documentation/devicetree/bindings/media/mtk-cir.txt create mode 100644 Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml create mode 100644 Documentation/driver-api/media/v4l2-jpeg.rst rename Documentation/userspace-api/media/drivers/{st-vgxy61.rst => vgxy61.rst} (100%) create mode 100644 Documentation/userspace-api/media/v4l/metafmt-pisp-be.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb8-pisp-comp.rst create mode 100644 drivers/media/i2c/gc05a2.c create mode 100644 drivers/media/i2c/gc08a3.c create mode 100644 drivers/media/i2c/imx283.c create mode 100644 drivers/media/i2c/max96714.c create mode 100644 drivers/media/i2c/max96717.c rename drivers/media/i2c/{st-vgxy61.c => vgxy61.c} (99%) create mode 100644 drivers/media/platform/imagination/Kconfig create mode 100644 drivers/media/platform/imagination/Makefile create mode 100644 drivers/media/platform/imagination/e5010-core-regs.h create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc-hw.c create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc-hw.h create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc.c create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc.h create mode 100644 drivers/media/platform/imagination/e5010-mmu-regs.h create mode 100644 drivers/media/platform/qcom/camss/camss-format.c create mode 100644 drivers/media/platform/qcom/camss/camss-format.h create mode 100644 drivers/media/platform/raspberrypi/Kconfig create mode 100644 drivers/media/platform/raspberrypi/Makefile create mode 100644 drivers/media/platform/raspberrypi/pisp_be/Kconfig create mode 100644 drivers/media/platform/raspberrypi/pisp_be/Makefile create mode 100644 drivers/media/platform/raspberrypi/pisp_be/pisp_be.c create mode 100644 drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h create mode 100644 drivers/media/rc/keymaps/rc-mygica-utv3.c delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpi [...] delete mode 100644 drivers/staging/media/av7110/TODO delete mode 100644 drivers/staging/media/av7110/audio-bilingual-channel-select.rst delete mode 100644 drivers/staging/media/av7110/audio-channel-select.rst delete mode 100644 drivers/staging/media/av7110/audio-clear-buffer.rst delete mode 100644 drivers/staging/media/av7110/audio-continue.rst delete mode 100644 drivers/staging/media/av7110/audio-fclose.rst delete mode 100644 drivers/staging/media/av7110/audio-fopen.rst delete mode 100644 drivers/staging/media/av7110/audio-fwrite.rst delete mode 100644 drivers/staging/media/av7110/audio-get-capabilities.rst delete mode 100644 drivers/staging/media/av7110/audio-get-status.rst delete mode 100644 drivers/staging/media/av7110/audio-pause.rst delete mode 100644 drivers/staging/media/av7110/audio-play.rst delete mode 100644 drivers/staging/media/av7110/audio-select-source.rst delete mode 100644 drivers/staging/media/av7110/audio-set-av-sync.rst delete mode 100644 drivers/staging/media/av7110/audio-set-bypass-mode.rst delete mode 100644 drivers/staging/media/av7110/audio-set-id.rst delete mode 100644 drivers/staging/media/av7110/audio-set-mixer.rst delete mode 100644 drivers/staging/media/av7110/audio-set-mute.rst delete mode 100644 drivers/staging/media/av7110/audio-set-streamtype.rst delete mode 100644 drivers/staging/media/av7110/audio-stop.rst delete mode 100644 drivers/staging/media/av7110/audio.rst delete mode 100644 drivers/staging/media/av7110/audio_data_types.rst delete mode 100644 drivers/staging/media/av7110/audio_function_calls.rst delete mode 100644 drivers/staging/media/av7110/budget-patch.c delete mode 100644 drivers/staging/media/av7110/video-clear-buffer.rst delete mode 100644 drivers/staging/media/av7110/video-command.rst delete mode 100644 drivers/staging/media/av7110/video-continue.rst delete mode 100644 drivers/staging/media/av7110/video-fast-forward.rst delete mode 100644 drivers/staging/media/av7110/video-fclose.rst delete mode 100644 drivers/staging/media/av7110/video-fopen.rst delete mode 100644 drivers/staging/media/av7110/video-freeze.rst delete mode 100644 drivers/staging/media/av7110/video-fwrite.rst delete mode 100644 drivers/staging/media/av7110/video-get-capabilities.rst delete mode 100644 drivers/staging/media/av7110/video-get-event.rst delete mode 100644 drivers/staging/media/av7110/video-get-frame-count.rst delete mode 100644 drivers/staging/media/av7110/video-get-pts.rst delete mode 100644 drivers/staging/media/av7110/video-get-size.rst delete mode 100644 drivers/staging/media/av7110/video-get-status.rst delete mode 100644 drivers/staging/media/av7110/video-play.rst delete mode 100644 drivers/staging/media/av7110/video-select-source.rst delete mode 100644 drivers/staging/media/av7110/video-set-blank.rst delete mode 100644 drivers/staging/media/av7110/video-set-display-format.rst delete mode 100644 drivers/staging/media/av7110/video-set-format.rst delete mode 100644 drivers/staging/media/av7110/video-set-streamtype.rst delete mode 100644 drivers/staging/media/av7110/video-slowmotion.rst delete mode 100644 drivers/staging/media/av7110/video-stillpicture.rst delete mode 100644 drivers/staging/media/av7110/video-stop.rst delete mode 100644 drivers/staging/media/av7110/video-try-command.rst delete mode 100644 drivers/staging/media/av7110/video.rst delete mode 100644 drivers/staging/media/av7110/video_function_calls.rst delete mode 100644 drivers/staging/media/av7110/video_types.rst create mode 100644 include/uapi/linux/media/raspberrypi/pisp_be_config.h create mode 100644 include/uapi/linux/media/raspberrypi/pisp_common.h