This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d51b1b33c51d Merge tag 'linux-kselftest-kunit-5.18-rc1' of git://git.ke [...] new 8818a5342cb4 ata: pata_platform: Make use of platform_get_mem_or_io() new 9ab844253aed ata: pata_atiixp: make static read-only arrays const new 217ca30fbf4b ata: pata_pdc202xx_old: make static read-only array pio_ti [...] new 7fdbacfad7c8 ata: libata-scsi: Cleanup ata_get_xlat_func() new 261e15079930 ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() new 6e163f9b866a ata: libata-scsi: Simplify scsi_XX_lba_len() new 2a7b02ea7f8f ata: libata-acpi: kill ata_acpi_on_suspend() new f4a8d4f2b65d ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 new ac1eb6655be4 ata: libata: ata_{sff|std}_prereset() always return 0 new ec87cf3782f7 ata: libata: make ata_host_suspend() *void* new a565ed1b9b1d pata_hpt3x2n: check channel enable bits new 5dfb84982ed2 pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmd [...] new 183a4bfbd7c8 ata: pata_artop: use *switch* in artop_init_one() new 7ad3128efe87 ata: pata_artop: use *switch* in atp8xx_fixup() new 87a3f2a899a4 ata: pata_hpt3x2n: drop unused HPT_PCI_FAST new 8d4635235861 ata: pata_hpt3x2n: drop unused 'struct hpt_chip' new 1336aa88d855 ata: libata-sff: make ata_devchk() return 'bool' new bba077d801b1 ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' new 88e6b81878fb ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' new f79ca4550c3c ata: pata_hpt366: check channel enable bits new 334bfa1f0664 ata: sata_rcar: drop unused #define's new cf369e4e5245 ata: pata_mpc52xx: use GFP_KERNEL new a58ff050b428 ata: pata_hpt366: disable fast interrupts in prereset() method new 6110530b5800 ata: pata_hpt37x: disable fast interrupts in prereset() method new 25d83f9d23d8 ata: pata_hpt3x2n: disable fast interrupts in prereset() method new b51aa532e105 ata: libata-sff: make ata_resources_present() return 'bool' new 4fc5f0aa9712 ata: libata-sff: refactor ata_sff_set_devctl() new 03c0e84f9c1e ata: libata-sff: refactor ata_sff_altstatus() new 59b0040475ee ata: libata-scsi: use *switch* statements to check SCSI co [...] new f7220eac752f ata: Kconfig: fix sata gemini compile test condition new efcef265fd83 ata: add/use ata_taskfile::{error|status} fields new ffa92a745755 ata: libata-sff: use *switch* statement in ata_sff_dev_classify() new 9256766fe2df ata: pata_hpt37x: merge transfer mode setting methods new 099849af27f7 ata: ahci: Rename board_ahci_mobile new e5c894791eab ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` new 4dd4d3deb502 ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configurat [...] new 5e776d7b20f0 ata: Drop commas after OF match table sentinels new d268afa1ff6f ata: pata_pxa: Use platform_get_irq() to get the interrupt new c7d4b15372bd Merge tag 'ata-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] new 4a835afd808a mmc: dw_mmc: Fix potential null pointer risk new b59294d65ae5 dt-bindings: mmc: sdhci-msm: Add msm8953 compatible new 48f6daf188ef mmc: sdhci-tegra: Enable wake on SD card event new fc25f83a7b71 MAINTAINERS: co-maintain LiteX platform new 50d5d1626dac dt-bindings: mmc: Add bindings for LiteSDCard new 92e099104729 mmc: Add driver for LiteX's LiteSDCard interface new d0ba932a9aca mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] new d3c6bdb656d4 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] new 08df1a5021d0 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] new 43a6a11aaf87 dt-bindings: mmc: Add compatible for Mediatek MT8186 new 1b3eebf17c02 mmc: wmt-sdmmc: Use of_device_get_match_data() helper new dfbaaec99351 mmc: sdhci-tegra: Use of_device_get_match_data() helper new 685e013bef79 mmc: sdhci-of-at91: Use of_device_get_match_data() helper new a25ebe4e59a3 mmc: davinci: Use of_device_get_match_data() helper new 43fa33aaf050 mmc: dw_mmc: Use device_property_string_array_count() new 02d9c3f436d6 dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles new 75a2f412d0ae mmc: sunxi-mmc: Add D1 MMC variant new f5d8a5fe77ce mmc: core: use sysfs_emit() instead of sprintf() new 3b7340f1c89c mmc: sdhci_am654: Fix the driver data of AM64 SoC new 3569a139a873 dt-bindings: mmc: sdhci-am654: Add compatible string for AM62 SoC new b9df01a50d51 dt-bindings: mmc: imx-esdhc: Add imx93 compatible string new 02538e45c666 mmc: sdhci_am654: Add Support for TI's AM62 SoC new bee1549199d4 mmc: sh_mmcif: Simplify division/shift logic new 8427577535ba Merge branch 'fixes' into next new a4ee79063f44 dt-bindings: mmc: renesas,sdhi: Document RZ/V2L SoC new 1f311c94aabd mmc: rtsx: add 74 Clocks in power on flow new 7a9f778c7f5a Merge branch 'fixes' into next new 0ffd498db172 mmc: host: Drop commas after SoC match table sentinels new c4313e750014 mmc: dw_mmc: Support setting f_min from host drivers new 52c92286b71e mmc: dw-mmc-rockchip: Fix handling invalid clock rates new e23b2f54db1d dt-bindings: mmc: sunxi: add Allwinner F1c100s compatible new 3b6c472822f8 mmc: core: Improve fallback to speed modes if eMMC HS200 fails new d6c9219ca113 mmc: host: Return an error when ->enable_sdio_irq() ops is [...] new 23e1b8c15b3a mmc: core: Drop HS400 caps unless 8-bit bus is supported too new d607667bb8fa mmc: sdhci-pci-gli: Add runtime PM for GL9763E new 09e7af76db02 mmc: davinci_mmc: Handle error for clk_enable new 33106d78b4c0 mmc: mtk-sd: Silence delay phase calculation debug log new 11b51bff0a2e mmc: tmio: remove outdated members from host struct new dc3d879c6ffa dt-bindings: mmc: renesas,sdhi: Document RZ/G2UL SoC new 5bebe2c9ae0e Merge tag 'mmc-v5.18' of git://git.kernel.org/pub/scm/linu [...] new 0cd129de3ee7 video: fbdev: aty128fb: make some arrays static const new 9d54c5d47406 video: fbdev: imxfb: Check for null res pointer new adc122011125 backlight: lm3630a_bl: Remove redundant 'flush_workqueue()' calls new 1ce48d67dc20 video: fbdev: omapfb: Remove redundant 'flush_workqueue()' calls new 19d10a8333dc video: fbdev: omapfb: use default_groups in kobj_type new 97db79f70505 video: fbdev: mach64_ct: remove redundant res variable new fe4059c3c4c2 backlight: qcom-wled: Add PM6150L compatible new dd2909066402 video: fbdev: mb862xx: remove redundant assignment to pointer ptr new 62d89a7d49af video: fbdev: matroxfb: set maxvram of vbG200eW to the sam [...] new 963e65dbfd35 video: fbdev: sis: use swap() to make code cleaner new 136851694889 dt-bindings: simple-framebuffer: allow standalone compatible new 4378aaeef31b video: fbdev: ocfb: add const to of_device_id new 567e44fb51b4 video: fbdev: controlfb: Fix COMPILE_TEST build new 1791f487f877 video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() new 3bfa3f1b6119 video: fbdev: s3c-fb: drop unneeded MODULE_ALIAS new 1e3c3e6193d4 video: fbdev: via: Fix spelling mistake "bellow" -> "below" new 37a1a2e6eeeb video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow new 3e17314c22ea agp: define proper stubs for empty helpers new 212efde8818e video: fbdev: au1200fb: Make use of dma_mmap_coherent() new 8738ddcac644 video: fbdev: w100fb: Reset global state new 9c5718ab3096 video: fbdev: atyfb: Remove assigned but never used variab [...] new 25a968fbca7a video: fbdev: asiliantfb: remove redundant assignment to v [...] new 1d09b2a18d4b video: fbdev: omapfb: panel-lgphilips-lb035q02: Make use o [...] new 9d773f103b89 video: fbdev: omapfb: lcd_ams_delta: Make use of the helpe [...] new 7ebf85c5b104 video: fbdev: omapfb: panel-sharp-ls037v7dw01: Make use of [...] new 0d3dbeb8142a video: fbdev: omapfb: panel-tpo-td043mtea1: Make use of th [...] new 394e80c8c68d video: fbdev: da8xx-fb: Make use of the helper function de [...] new 24e9c50d7adf video: fbdev: pxa168fb: Make use of the helper function de [...] new 626e021dab75 video: fbdev: pxa3xx-gcu: Make use of the helper function [...] new a644da2ec57a video: fbdev: ssd1307fb: Make use of the helper function d [...] new b1d8c84abb38 video: fbdev: s3c-fb: Make use of the helper function dev_ [...] new 81b63420564d video: fbdev: mmp: Make use of the helper function dev_err [...] new 5c6f402bdcf9 video: fbdev: cirrusfb: check pixclock to avoid divide by zero new 0a786596954a video: fbmem: use swap() to make code cleaner in fb_rotate_logo() new 24565bc41159 video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit new 0f8a1cae9236 video: fbdev: savagefb: make a variable local new fee5c1e4b789 video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdf [...] new 6a3827ea4e2b video: fbdev: pxa168fb: Initialize pointers with NULL and [...] new 78482af095ab video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() new 863f94617051 video: fbdev: pxa168fb: Remove unnecessary print function [...] new e2bc55335904 video: fbdev: pxa3xx-gcu: Remove unnecessary print functio [...] new c5510f53140c video: fbdev: Fix wrong file path for pvr2fb.c in Kconfig [...] new 4f37ea5d0e7c video: fbdev: s3c-fb: Use platform_get_irq() to get the interrupt new 0d84dcab5cf8 video: fbdev: omapfb: Use sysfs_emit() instead of snprintf() new f63658a59c3d video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() inste [...] new c07a039cbb96 video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit [...] new 81a998288956 video: fbdev: udlfb: replace snprintf in show functions wi [...] new 54a84a3cf0a6 video: fbdev: atari: Fix TT High video mode new 779ee89a2cfa video: fbdev: atari: Convert to standard round_up() helper new fdaae9fefb95 video: fbdev: atari: Remove unused atafb_setcolreg() new c8be5edbd36c video: fbdev: atari: Atari 2 bpp (STe) palette bugfix new 0714ea330b99 video: fbdev: au1100fb: Spelling s/palette/palette/ new 997403e7782a video: fbdev: via: check the return value of kstrdup() new bd771cf5c425 video: fbdev: sm712fb: Fix crash in smtcfb_read() new 961e366c8531 video: fbdev: s3c-fb: fix platform_get_irq.cocci warning new 4f01d09b2bbf video: fbdev: sm712fb: Fix crash in smtcfb_write() new a58c22cfbbf6 video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of new 5b34b0c22489 video: fbdev: offb: fix warning comparing pointer to 0 new e445c8b2aa2d video: fbdev: kyro: make read-only array ODValues static const new 9c4b86ebf5bf Merge tag 'for-5.18/fbdev-1' of git://git.kernel.org/pub/s [...] new 4d4389f64c5f media: staging: media: zoran: move module parameter checks [...] new b419ee9468d9 media: staging: media: zoran: use module_pci_driver new b82cdccafd41 media: staging: media: zoran: rename debug module parameter new 2776d278df1c media: staging: media: zoran: add debugfs new 12b65d5c4a92 media: staging: media: zoran: videocode: remove procfs new fe047de480ca media: staging: media: zoran: merge all modules new 49ebe7c38d04 media: staging: media: zoran: remove vidmem new 82e3a496eb56 media: staging: media: zoran: move videodev alloc new 3b70b0ecd7ca media: staging: media: zoran: move config select on primar [...] new 8f7cc5c0b0eb media: staging: media: zoran: introduce zoran_i2c_init new 241f5b67fb48 media: staging: media: zoran: fix usage of vb2_dma_contig_ [...] new 202ddbc9a33b media: staging: media: zoran: clean unused code new 4e3edddb9507 media: staging: media: zoran: fix counting buffer in reserve new e3b86f4e558c media: staging: media: zoran: calculate the right buffer n [...] new 914941827aad media: staging: media: zoran: fix various V4L2 compliance errors new 35e77cea10e6 media: staging: media: zoran: fix TRY_FMT handling new fa5fce2573ec media: staging: media: zoran: drop kernel log spam new 7eba1e43273e media: staging: media: zoran: drop read/write support new 46f8ac8497c5 media: dt-bindings: media: camss: Add qcom,sm8250-camss binding new dd89115a7c1c media: camss: csiphy-3ph: don't print HW version as an error new c6b6def917cc media: camss: csiphy-3ph: disable interrupts new 53655d2a0ff2 media: camss: csiphy-3ph: add support for SM8250 CSI DPHY new 14d510e040f8 media: camss: csid-170: fix non-10bit formats new a6da362491e4 media: camss: csid-170: don't enable unused irqs new 7d8210851cb3 media: camss: csid-170: remove stray comment new 4ea0df151edc media: camss: csid-170: support more than one lite vfe new ee780cd7be3b media: camss: csid-170: set the right HALT_CMD when disabled new e54ef952d5b0 media: camss: csid: allow csid to work without a regulator new 661a1021e352 media: camss: remove vdda-csiN from sdm845 resources new ed38a1469b31 media: camss: fix VFE irq name new 1ce8c48b06f2 media: camss: vfe-170: fix "VFE halt timeout" error new 4edc8eae715c media: camss: Add initial support for VFE hardware version [...] new e53d660843de media: camss: add support for V4L2_PIX_FMT_GREY for sdm845 HW new b4436a18eedb media: camss: add support for SM8250 camss new 5ba38efb2622 media: camss: Add SM8250 bandwdith configuration support new c5af8db84c01 media: camss: Do vfe_get/vfe_put for csid on sm8250 new 5226429540de media: camss: Apply vfe_get/vfe_put fix to SDM845 new 95a1379004cb media: staging: media: imx: imx7-mipi-csis: Dump MIPI_CSIS [...] new 385031b6fc18 media: staging: media: imx: imx7_mipi_csis: Add timings ov [...] new 5be7f8c91d25 media: staging: media: imx: imx7-mipi-csis: Make subdev na [...] new 9a0e3cd50d39 media: rkisp1: fix grey format iommu page faults new 57c1d5de7d15 media: vivid: fix timestamp and sequence wrapping new 2092f0def160 media: docs: vidioc-dqbuf: State all remaining fields are [...] new 8310ca94075e media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buff [...] new e25a89f743b1 media: mtk-vcodec: potential dereference of null pointer new 59c2b6d51803 media: imx: imx8mq-mipi-csi2: remove wrong irq config writ [...] new f0c2ba1ed4ad media: imx: imx8mq-mipi_csi2: fix system resume new d8772818e223 media: saa7134: use swap() to make code cleaner new 97733180fafb media: platform: cros-ec: Add brask to the match table new 4a321de23921 media: davinci: vpif: fix unbalanced runtime PM get new d42b3ad105b5 media: davinci: vpif: fix unbalanced runtime PM enable new 43acb728bbc4 media: davinci: vpif: fix use-after-free on driver unbind new 7e2c9c6fd893 media: davinci: vpif: drop probe printk new 784a1883cff0 media: imx-jpeg: use NV12M to represent non contiguous NV12 new ef058cc8b719 media: bttv: fix WARNING regression on tunerless devices new 19bc4f40b2c5 media: gspca: make array regs_to_read static const new 2bea83882441 media: media/radio: make array probe_ports static const new fc5004e5d477 media: v4l2-ctrls: make array range static new c1b403352c5d media: stm32: dcmi: create a dma scatterlist based on DMA [...] new f6d1bbe5140d media: MAINTAINERS: add microchip csi2dc new 76a5341cea4b media: dt-bindings: media: atmel: csi2dc: add bindings for [...] new 2de0b3c0f678 media: atmel: introduce microchip csi2dc driver new 118bf76a35bc media: atmel: atmel-isc: split the clock code into separat [...] new ae9a7d57f66a media: atmel: atmel-isc: replace video device name with mo [...] new 1b52ce99e9f2 media: atmel: atmel-sama7g5-isc: fix ispck leftover new 6b66e047f5b0 media: atmel: atmel-isc-base: remove frameintervals VIDIOC new 72802a86e11c media: atmel: atmel-isc-base: report frame sizes as full s [...] new 9780baa06992 media: atmel: atmel-isc-base: fix bytesperline value for p [...] new 76c97b0bb842 media: atmel: atmel-isc-base: add wb debug messages new 3f050110617d media: atmel: atmel-isc-base: clamp wb gain coefficients new e8b13dc37b27 media: atmel: atmel-sama7g5-isc: fix UYVY input format mbu [...] new da13c943da72 media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats new 7a3b3dc3bb2e media: hevc: Remove RPS named flags new d95a63daca85 media: hevc: Embedded indexes in RPS new d1c51b730209 media: mtk-vcodec: Get numbers of register bases from DT new a1dcdd6acc97 media: mtk-vcodec: Align vcodec wake up interrupt interface new d745646b62f2 media: mtk-vcodec: Refactor vcodec pm interface new 8db41f733d34 media: mtk-vcodec: export decoder pm functions new 9cdd70ceb6fa media: dt-bindings: media: mtk-vcodec: Separate video enco [...] new 4215692f50fe media: dt-bindings: media: mtk-vcodec: Adds decoder dt-bin [...] new 04fac6a1fc20 media: mtk-vcodec: Support MT8192 new c05bada35f01 media: mtk-vcodec: Add to support multi hardware decode new 19faef3f6cd6 media: mtk-vcodec: Use pure single core for MT8183 new 770eb47f77f1 media: mtk-vcodec: Add irq interface for multi hardware new b199fe46f35c media: mtk-vcodec: Add msg queue feature for lat and core [...] new 5797f7e18ab7 media: mtk-vcodec: Generalize power and clock on/off interfaces new 66e860ffed72 media: mtk-vcodec: Add new interface to lock different hardware new 365e4ba01df4 media: mtk-vcodec: Add work queue for core hardware decode new 6491c05bda74 media: mtk-vcodec: Support 34bits dma address for vdec new 0415ddf0c9cb media: mtk-vcodec: Add core dec and dec end ipi msg new c281f7d3898b media: mtk-vcodec: Use codec type to separate different hardware new ba31a5b39400 media: mtk-vcodec: Remove mtk_vcodec_release_dec_pm new bb8c98537ac8 media: mtk-vcodec: Remove mtk_vcodec_release_enc_pm new 52cdb0130363 media: ir_toy: free before error exiting new d49a14a946db media: lirc: simplify gap calculation new 1ad09bbf8458 media: mtk-cir: reduce message end to fix nec repeats new 6a554bb5653f media: mtk-cir: remove superfluous ir_raw_event_reset() new 7dc5fc6d3bd6 media: mtk-cir: simplify code new 882ded92cd3c media: dt-bindings: media: max9286: Re-indent example new 48a0c73f94d3 media: dt-bindings: media: max9286: Define 'maxim,gpio-poc' new c9352df7139b media: i2c: max9286: Use "maxim,gpio-poc" property new 7dee2cf0546a media: vsp1: Use platform_get_irq() to get the interrupt new b416be3a8792 media: camss: Use platform_get_irq_byname() to get the interrupt new 9fcb700420c9 media: bdisp: Use platform_get_irq() to get the interrupt new 8fae0d9f571e media: s5p-mfc: Use platform_get_irq() to get the interrupt new 2b9b06a7692e media: stm32-dma2d: Use platform_get_irq() to get the interrupt new 8e12c61cb15e media: exynos-gsc: Use platform_get_irq() to get the interrupt new f6762994ecef media: marvell-ccic: Use platform_get_irq() to get the interrupt new 35112f532276 media: exynos4-is: Use platform_get_irq() to get the interrupt new d5e438902ea3 media: s5p-g2d: Use platform_get_irq() to get the interrupt new 3364c5260da8 media: mtk-vpu: Drop unnecessary call to platform_get_resource() new f9e795eaa6de media: coda: Use platform_get_irq() to get the interrupt new ca85d271531a media: coda: Fix missing put_device() call in coda_get_vdoa_data new db8397262ce6 media: docs: v4l2grab.c.rst: change unintended assignment new a45bef620227 media: doc: pixfmt-yuv: Fix V4L2-PIX-FMT-Y10P format new 417591a766b3 media: imx-jpeg: Prevent decoding NV12M jpegs into single- [...] new c8c80c996182 media: meson: vdec: potential dereference of null pointer new e55c90c82375 media: imx: imx7-media-csi: add support for imx8mq new 083d299a26c5 media: dt-bindings: media: document imx8mq support for imx7-csi new 0533d1731d43 media: v4l2-dev: Use non-atomic bitmap API when applicable new 59342e3410eb media: MAINTAINERS: Change maintainers for mipid02 driver new 89d78e0133e7 media: hantro: Fix overfill bottom register field name new 0ce575d43291 media: hantro: Support cropping visible area for encoders new e90410d1304e media: hantro: jpeg: Add JFIF APP0 segment to JPEG encoder output new 00b5359bac5a media: hantro: jpeg: Add COM segment to JPEG header to ali [...] new 7464f055e9c3 media: hantro: Implement V4L2_CID_JPEG_ACTIVE_MARKER control new dc8bfe1e482d media: hantro: output encoded JPEG content directly to cap [...] new 70b0911ad81c media: hantro: jpeg: Remove open-coded size in quantizatio [...] new a16ce2f33732 media: dt-bindings: mediatek: convert mtk jpeg decoder/enc [...] new bd73292de823 media: dt-bindings: mediatek: Add mediatek, mt8183-jpgenc [...] new 6d0990e6e844 media: dt-binding: mediatek: Get rid of mediatek,larb for [...] new 822a2ed8c606 media: iommu/mediatek-v1: Free the existed fwspec if the m [...] new 2fb0feed5108 media: iommu/mediatek: Return ENODEV if the device is NULL new 7d09aaf831b3 media: iommu/mediatek: Add probe_defer for smi-larb new 635319a4a744 media: iommu/mediatek: Add device_link between the consume [...] new ba3cd6714aed media: mtk-jpeg: Get rid of mtk_smi_larb_get/put new 682c3cd82572 media: mtk-mdp: Get rid of mtk_smi_larb_get/put new 5db12f5d843b media: drm/mediatek: Add pm runtime support for ovl and rdma new ce6c24baaa1f media: drm/mediatek: Get rid of mtk_smi_larb_get/put new bf8275705565 media: mtk-vcodec: Get rid of mtk_smi_larb_get/put new dbd171df8cc0 media: memory: mtk-smi: Get rid of mtk_smi_larb_get/put new 336136e197e2 media: dt-bindings: media: camss: Remove clock-lane property new 04c66deecf66 media: pxa_camera: Drop usage of .set_mbus_config() new b4bdc64613f1 media: i2c: ov6650: Drop implementation of .set_mbus_config() new a299299963ae media: v4l2-subdev: Drop .set_mbus_config() operation new 94d964e58ad6 media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h new 1f6f1e959a85 media: ov6650: Fix set format try processing path new c74052646496 media: ov6650: Add try support to selection API operations new 985d2d7a482e media: ov6650: Fix crop rectangle affected by set format new c748f10c213c media: ov6650: Fix missing frame interval enumeration support new 24bb30c8c894 media: v4l: Avoid unaligned access warnings when printing [...] new edd4fbff5378 media: ov5648: Don't pack controls struct new ff44cc4c3232 media: ov8865: Fix indentation in set_selection callback new da15b409ef4c media: hi847: Add support for Hi-847 sensor new 7be91e02ed57 media: i2c: Add ov08d10 camera sensor driver new 2a7f8142032a media: ov5693: fix boolconv.cocci warnings new 1949c01efefb media: ov5693: fix returnvar.cocci warnings new 1fe6ae4e8262 media: i2c: max9286: Implement media entity .link_validate [...] new 86eeea9bc4e4 media: MAINTAINERS: Update Benjamin Gaignard maintainer status new e9b06e21266e media: MAINTAINERS: update drm/stm drm/sti and cec/sti mai [...] new 54ade663d4bb media: ov2740: identify module after subdev initialisation new 932de2cd4994 media: i2c: dw9714: add optional regulator support new a3de90afe392 media: aspeed: use v4l2_info/v4l2_warn/v4l2_dbg for log new fd3e9d57e7fa media: aspeed: add more debug log messages new 71ef8053d48f media: aspeed: Fix no complete irq for non-64-aligned width new 4b732a001685 media: aspeed: Correct value for h-total-pixels new 26aea93bd59d media: aspeed: Use FIELD_GET to improve readability new a922a0cb05f4 media: aspeed: Correct values for detected timing new b2a90f4fcb14 media: lirc: remove unused lirc features new 950170d6d2a5 media: rc-core: rename ir_raw_event_reset to ir_raw_event_ [...] new 68a99f6a0ebf media: lirc: report ir receiver overflow new 01f4eab2d244 media: atomisp: Don't use ifdef on IS_ISP2401 new 3a465823170b media: atomisp: Don't use ifdef ISP2400 new 144593116bf3 media: atomisp: Use irci_stable_candrpv_0415_20150423_1753 [...] new 9bad7640dcd6 media: atomisp_gmin_platform: Fix axp_regulator_set() writ [...] new 74bfe151d0aa media: atomisp_gmin_platform: Add enable-count to gmin_[v1 [...] new 9aa32cb5c69d media: atomisp_gmin_platform: Set ELDO1 to 1.6V on devices [...] new ee328dded227 media: atomisp_gmin_platform: Do not turn ELDO2 off from a [...] new f88fba1a411c media: atomisp_gmin_platform: Base CsiPort default on dete [...] new 2c39a01154ea media: atomisp_gmin_platform: Add DMI quirk to not turn AX [...] new 4caba767ca7b media: atomisp: make array idx_map static const new 64288aa9e419 media: staging: media: atomisp: Use BIT macro instead of l [...] new 127efdbc51fe media: atomisp: fix dummy_ptr check to avoid duplicate active_bo new fcc6217645ea media: s5p_mfc_dec: set flags for OUTPUT coded formats new 79e8c421a099 media: mexon-ge2d: fixup frames size in registers new 4a2e0a806cb5 media: vimc: Add support for contiguous DMA buffers new 4a92fc6e55da media: video/hdmi: handle short reads of hdmi info frame. new 4abb21309fda media: camss: csiphy: Move to hardcode CSI Clock Lane number new 44e756fa56e2 media: microchip-csi2dc: Remove VC support for now new 6a7bdd89f50d media: v4l2-mediabus: Use structures to describe bus confi [...] new 20c238dfb26c media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags new 5a6ac3f4b46f media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags new b9f7caa7753a media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag new d4568fc85258 media: omap3isp: Use struct_group() for memcpy() region new 6492eba4fafb media: dt-binding: media: hynix,hi846: use $defs/port-base [...] new a44b8e8c9b26 media: dt-bindings: media: hynix,hi846: add link-frequenci [...] new 24e9edc1527c media: ov5675: use group write to update digital gain new cc74074ad936 media: i2c: ov08d10: Unlock on error in ov08d10_enum_frame_size() new abd77889851d media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ [...] new a7a52e146d0e media: staging: media: imx: imx7_mipi_csis: Store colorspa [...] new 53c264544dfc media: uvcvideo: Add support for Apple T2-attached FaceTim [...] new c7cfc7b90e25 media: vsp1: mask interrupts before enabling new 5cadbd897221 media: Define MIPI CSI-2 data types in a shared header file new 3743d9e434f3 media: rcar-isp: Use mipi-csi2.h new eee963604366 media: rcar-csi2: Use mipi-csi2.h new 2b891d3980f6 media: xilinx: csi2rxss: Use mipi-csi2.h new 6a2eb253a331 media: venus: core: Fix kerneldoc warnings new 8403fdd77585 media: venus: vdec: fixed possible memory leak issue new 61b3317dd424 media: venus: venc: Fix h264 8x8 transform control new 22beb839f48d media: venus: hfi_cmds: List HDR10 property as unsupported [...] new fde18c3bac3f media: Revert "media: em28xx: add missing em28xx_close_extension" new cf4a3ab5981a media: cec: seco: add newlines in debug messages new f3116f2e52e6 media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes new 6971efb70ac3 media: hantro: Allow i.MX8MQ G1 and G2 to run independently new 176f093c6076 media: dt-bindings: media: nxp, imx8mq-vpu: Add support fo [...] new cf1abc501a5c media: hantro: Add support for i.MX8MM Hantro-G1 new 447b437f3f18 media: stk1160: fix number of buffers in case not all buff [...] new fbe04b49a54e media: stk1160: If start stream fails, return buffers with [...] new 69fd04d06adb media: stk1160: move transfer_buffer and urb to same struc [...] new 68d0c3311ec1 media: stk1160: use dma_alloc_noncontiguous API new 553189144c9e media: videobuf2-dma-contig: Invalidate vmap range before [...] new 479f4a6e602a media: mtk-mdp: Remove redundant 'flush_workqueue()' calls new e6a21a14106d media: vidtv: Check for null return of vzalloc new 87137d55f3dc media: davinci: vpif: Use platform_get_irq_optional() to g [...] new 849139d46d09 media: dt-bindings: media: camss: Fixup vdda regulator des [...] new 088c0384bc87 media: dt-bindings: media: camss: Add vdda supply declarat [...] new 0d8140179715 media: camss: Add regulator_bulk support new 81bdfa4f86ad media: camss: Set unused regulators to the empty set new 0c4d7fda5cbe media: camss: Point sdm845 at the correct vdda regulators new db95031d8f75 media: camss: Point sm8250 at the correct vdda regulators new 07922937e9a5 media: hdpvr: initialize dev->worker at hdpvr_register_videodev new a53becd1eb19 media: mtk-vcodec: Remove duplicated include in mtk_vcodec [...] new 4e541b06b0e8 media: Remove usage of the deprecated "pci-dma-compat.h" API new f63429f483c9 media: dt-bindings: media: renesas,csi2: Update data-lanes [...] new 211e6e863531 media: dvb_frontend: make static read-only array DIB3000MC [...] new 9de01d22409a media: dib7000p: make static read-only arrays notch and si [...] new f99c4ad386dd media: dvb_frontends: make static read-only array fec_tab const new 3a6cddab2d80 media: imx: imx8mq-mipi_csi2: Remove unneeded code new 875fa4c0d85a media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description new 96ba61ee5331 media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/B [...] new 9aa94a316466 media: staging: tegra-vde: Factor out H.264 code new 24d5d2bafb46 media: staging: tegra-vde: Support V4L stateless video dec [...] new 313db7d235a0 media: staging: tegra-vde: Remove legacy UAPI support new a097abd401f2 media: staging: tegra-vde: Bump BSEV DMA timeout new 8bd4aaf438e3 media: staging: tegra-vde: De-stage driver new 344cadc5a22b media: rcar-vin: Refactor link notify new 624e8b62083c media: rcar-vin: Breakout media link creation new 3e52419ec04f media: rcar-{csi2,vin}: Move to full Virtual Channel routi [...] new a12403affeac media: aspeed: add comments and macro new d6f9a60f648e media: aspeed: Add macro for the fields of the mode-detect [...] new 22443acce88a media: aspeed: Fix unstable timing detection new 61b31d788485 media: aspeed: Use full swing as JFIF to fix incorrect color new 9a5e6900cfa3 media: aspeed: Use of_device_get_match_data() helper new 4f03d537ce08 media: platform: mtk-vcodec: Do not force /dev/videoX node number new dca4f5fdbcd7 media: usb: pwc-uncompress: Use struct_size() helper in pw [...] new c08eadca1bdf media: em28xx: initialize refcount before kref_get new 7c1bd6ce7024 media: saa7115: make static read-only array lcr2vbi const new 524e1eff9a35 media: go7007: Constify static struct snd_device_ops new f15799b7b796 media: uapi: Init VP9 stateless decode params new 3a7c5c2143a5 media: gspca: remove redundant assignment of variable n new ffd3f6385aaf media: mtk-jpeg: remove redundant initialization of variab [...] new 5e10543b86f1 media: saa7134: remove redundant assignment to variable id new e6f1fc41343d media: saa7164: remove redundant assignment to variable idx new 91e96e82c08d media: aspeed: Remove duplicated include in aspeed-video.c new 14c8efddfae7 media: imx-jpeg: Remove unnecessary print function dev_err() new 7f9cfb54998d pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' new 7c38a551bda1 media: cedrus: Add watchdog for job completion new 67e4550ecd61 media: usb: go7007: s2250-board: fix leak in probe() new adccfff098f5 media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() new 97558d170a12 media: imx-jpeg: fix a bug of accessing array out of bounds new f783281c919e stkwebcam: add new Asus laptop to upside_down table new 11c778182a81 drivers: meson: vdec: add VP9 support to GXM new ad89e2e3ec30 media: cx18: use GFP_KERNEL new f1536ba21443 media: fsl-viu: use GFP_KERNEL new ee8b887329c7 media: cedrus: H265: Fix neighbour info buffer size new 56cb61f70e54 media: cx88-mpeg: clear interrupt status register before s [...] new fecd363ae2d5 media: cedrus: h264: Fix neighbour info buffer size new 1bcf233f1b17 media: si21xx: use time_is_before_jiffies() instead of ope [...] new 0ce32a2ce347 media: stv0299: use time_is_before_jiffies() instead of op [...] new 39878a595954 media: tda8083: use time_is_after_jiffies() instead of ope [...] new d613750ea3c0 media: wl128x: use time_is_before_jiffies() instead of ope [...] new 84db51f56fc5 media: vivid: use time_is_after_jiffies() instead of open [...] new 201d661616f5 media: meson-ir-tx: remove incorrect doc comment new d8ebe298d008 media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos new 8268d067508b Merge tag 'br-v5.18l' of git://linuxtv.org/hverkuil/media_ [...] new 85fa189b2c82 media: imx: De-stage imx7-mipi-csis new 5b21b566b977 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c new 9babbbaaeb87 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 new 8635b5bc2f6a media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 new 6d8d3c0953eb media: imx: imx-mipi-csis: Add RGB565_1X16 new 28ba5e8024b9 media: imx: imx-mipi-csis: Add BGR888 new 80ebe988cf8f media: imx: imx-mipi-csis: Add output format new 0f6146d476fc media: v4l2-core: Initialize h264 scaling matrix new 884c8bd91828 media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 new 9c634d6d137f doc: media: Document MM21 tiled format new 88c63ac74126 doc: media: Document VP9 reference_mode miss-placement new 5c0701a0e791 media: imx: csis: Store pads format separately new 17e83a0a1e13 media: hantro: sunxi: Fix VP9 steps new 0bff66dcbe55 media: cec: seco: Drop pointless include new c81652a4a88c Merge tag 'br-v5.18q' of git://linuxtv.org/hverkuil/media_ [...] new 1092347165cf media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE new 5ad05ecad432 media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC new e738f5dd67eb media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated new d4cb5d3c4cee media: i2c: ov5648: Fix lockdep error new 472377febf84 media: Add a driver for the og01a1b camera sensor new f17bc788f7b9 media: media-entity: Add media_pad_is_streaming() helper function new 3056a8e936bb media: media-entity: Simplify media_pipeline_start() new cb2a3293ca7a v4l: fwnode: Drop redunant -ENODATA check in property refe [...] new 5f1501fd4788 v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_pa [...] new d184cc910e3f media: i2c: ccs: Drop unused include new ff43dd75157e media: i2c: imx274: Drop surplus includes new 443bf23d0048 media: media-entity: Clarify media_entity_cleanup() usage new f0fb3328100e media: dt-bindings: Add Intersil ISL79987 DT bindings new 51ef2be546e2 media: i2c: isl7998x: Add driver for Intersil ISL7998x new 10fa965ca4fa media: adv7511: Drop unused include new 200ae4b56891 media: mt9m111: Drop unused include new b70f5cd874cc media: noon010p30: Convert to use GPIO descriptors new aaaf357fa61c media: m5mols: Convert to use GPIO descriptors new 3e4fcec038e0 media: adv7183: Convert to GPIO descriptors new 3d1e4228c9dd media: i2c: Fix pixel array positions in ov8865 new 12fdba564afd Merge tag 'for-5.18-2.6-signed' of git://linuxtv.org/sailu [...] new 38ad8b32f3af dt-bindings: media: amphion: add amphion video codec bindings new 72a74c8f0a0d media: add nv12m_8l128 and nv12m_10be_8l128 video format. new b50a64fc54af media: amphion: add amphion vpu device driver new 9f599f351e86 media: amphion: add vpu core driver new 61cbf1c1fa6d media: amphion: implement vpu core communication based on mailbox new 3cd084519c6f media: amphion: add vpu v4l2 m2m support new 0401e659c1f9 media: amphion: add v4l2 m2m vpu encoder stateful driver new 6de8d628df6e media: amphion: add v4l2 m2m vpu decoder stateful driver new d82977796c48 media: amphion: implement windsor encoder rpc interface new 145e936380ed media: amphion: implement malone decoder rpc interface new af850794b8e9 MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry new 42356ecbdb69 media: amphion: add amphion vpu entry in Kconfig and Makefile new 92ec1a5c275a Merge tag 'br-v5.18r' of git://linuxtv.org/hverkuil/media_ [...] new 42a55435b0ef media: i2c: max2175: Use rbtree rather than flat register cache new da024867debb MAINTAINERS: update media vimc driver maintainers new 384376048626 media: MAINTAINERS: update rksip1 maintainers info new 9f1f4b642451 media: saa7134: fix incorrect use to determine if list is empty new a312f8982632 media: camss: Replace hard coded value with parameter new 9ef9abf4ff57 media: rcar-csi2: Drop comma after SoC match table sentinel new 25e94139218c ivtv: fix incorrect device_caps for ivtvfb new b3627647f9ea Merge tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_ [...] new d76231e460fb media: xc2028: rename the driver from tuner-xc2028 new 271e4323d9e9 media: Makefiles: remove extra spaces new 5c89357a7a0f media: Makefiles: sort entries where it fits new f7fb2414db9e media: platform: Makefile: reorganize its contents new 256bf685691d media: platform: move platform menu dependencies to drivers new 69c5ee8aae03 media: platform: place Aspeed driver on a separate dir new 46fb99951fe2 media: platform: place NXP drivers on a separate dir new 95495f2aa9d8 media: platform: place Intel drivers on a separate dir new 81acf39488cf media: platform: place Via drivers on a separate dir new ee4a77a32b39 media: platform: place Renesas drivers on a separate dir new 5a20fabf71d7 media: platform: allegro-dvt: move config to its own file new 52b3a219dd4a media: platform: amphion: move config to its own file new d205d312b1bb media: platform: coda: move config to its own file new ebad2e8db541 media: platform: exynos-gsc: move config to its own file new a93ae887bc91 media: platform: ge2d: move config to its own file new 26cb720c7e08 media: platform: mtk-jpeg: move config to its own file new 7c52a3c81f93 media: platform: mtk-mdp: move config to its own file new 7e0a11a258a9 media: platform: mtk-vcodec: move config to its own file new 2bfb94aa5db2 media: platform: mtk-vpu: move config to its own file new aff225bdf92e media: platform: omap3isp: move config to its own file new c849c4cd1fa7 media: platform: camss: move config to its own file new 563faef6bf22 media: platform: venus: move config to its own file new 55f13f5c7c06 media: platform: rga: move config to its own file new b811169f86d2 media: platform: s3c-camif: move config to its own file new bbb9ecf2abe6 media: platform: s5p-g2d: move config to its own file new a97f41e9c308 media: platform: hva: move config to its own file new 72a91079218c media: platform: stm32: move config to its own file new 7acd0dd9e9c6 media: platform: sun8i-di: move config to its own file new e19e7b615c9c media: platform: sun8i-rotate: move config to its own file new 669f0cb5ea25 media: platform: vde: move config to its own file new 5cccbe83ff2f media: platform: ti-vpe: move config to its own file new 2662ce2d0876 media: platform: rkisp1: move config to its own file new f5a6e9176e20 media: platform: delta: move config to its own file new 26e89e83dfb4 media: platform: bdisp: move config to its own file new 1d031da4f6e7 media: platform: s5p-mfc: move config to its own file new f879856a91da media: platform: s5p-jpeg: move config to its own file new 32ccd1f5a116 media: platform: Kconfig: sort entries new 0461b70d0697 media: platform: move some manufacturer entries new d7700ca98d7a media: platform: Kconfig: place platform drivers on a submenu new 64441979bda6 media: platform: rename coda/ to chips-media/ new dc7bbea90075 media: platform: rename marvell-ccic/ to marvell/ new c1f3caff2450 media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/ new 8bbc139c6bde media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/ new 1cb72963fa1e media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/ new 728dc4075acc media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/ new 574476a7d05d media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/ new 9b18ef7c9ff4 media: platform: rename tegra/vde/ to nvidia/tegra-vde/ new 238c84f71120 media: platform: rename exynos4-is/ to samsung/exynos4-is/ new 3bae07d4b44c media: platform: rename exynos-gsc/ to samsung/exynos-gsc/ new c1024049033f media: platform: rename s3c-camif/ to samsung/s3c-camif/ new a7f3b2d32dab media: platform: rename s5p-g2d/ to samsung/s5p-g2d/ new f4104b7851a8 media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/ new 43ecec16c4fa media: platform: rename s5p-mfc/ to samsung/s5p-mfc/ new e7b8153e2a4f media: platform: place stm32/ and sti/ under st/ dir new 407965e2348e media: platform: rename am437x/ to ti/am437x/ new d24a170bde65 media: platform: rename davinci/ to ti/davinci/ new ceafdaac46ea media: platform: rename omap3isp/ to ti/omap3isp/ new 012e3ca3cb4d media: platform: rename omap/ to ti/omap/ new 8148baabd1c4 media: platform: re-structure TI drivers new 68f8ef61c659 media: platform: ti/Kconfig: move VPE/CAL entries to it new f2ab6d3e8c48 media: platform: Create vendor/{Makefile,Kconfig} files new 63fe3d27b226 media: platform/*/Kconfig: make manufacturer menus more uniform new 9958d30f38b9 media: Kconfig: cleanup VIDEO_DEV dependencies new 6cdc31b2d709 media: media/*/Kconfig: sort entries new 2023a9981111 media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ new fc0b582c858e media: atomisp: fix bad usage at error handling logic new d94304f2c3ac media: i2c: Kconfig: move camera drivers to the top new 75080cc331e9 media: spi: Kconfig: Place SPI drivers on a single menu new f4a4f9a54b2c media: platform: amphion: Fix build error without MAILBOX new 77119adb62dd media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_h [...] new 5d1ca138026e media: amphion: Add missing of_node_put() in vpu_core_parse_dt() new 71e6d0608e4d media: platform: Remove unnecessary print function dev_err() new f1b7d5ffc257 media: pixfmt-yuv-planar.rst: fix PIX_FMT labels new 4df312b9caf2 media: m5mols/m5mols.h: document new reset field new 298cf3dfacc9 media: vidtv: use vfree() for memory allocated with vzalloc() new f445014a2291 media: amphion: fix an issue that using pm_runtime_get_syn [...] new 05a03eff34ba media: amphion: fix some error related with undefined refe [...] new a9f7224c67b3 media: amphion: fix some issues to improve robust new 47aa866f248c media: amphion: cleanup media device if register it fail new ba2c670ae84b media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or CO [...] new 182966e1cd74 Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/ [...] new bf0cd60b7e33 ALSA: firewire-lib: fix uninitialized flag for AV/C deferr [...] new 0c20fce13e6e ALSA: hda/realtek: Add quirk for Clevo NP70PNJ new cd94df179541 ALSA: usb-audio: add mapping for new Corsair Virtuoso SE new 9cb727506704 ALSA: hda/realtek: Add quirk for Clevo NP50PNJ new 42c709c4e1ce ASoC: codecs: rx-macro: fix accessing compander for aux new bcfe5f76cc40 ASoC: codecs: rx-macro: fix accessing array out of bounds [...] new 0ea5eff7c606 ASoC: codecs: va-macro: fix accessing array out of bounds [...] new cc587b7c8fbb ASoC: codecs: wc938x: fix accessing array out of bounds fo [...] new b02175192369 ASoC: codecs: wcd938x: fix kcontrol max values new 61163c3e7480 ASoC: codecs: wcd934x: fix kcontrol max values new 4b0bec608858 ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_ [...] new 5ca4cf2c83da ASoC: amd: vangogh: refactor i2s master mode clock sequence code new aa9753a4677d ASoC: nau8821: enable no_capture_mute flag new 9a617f0e109c ASoC: amd: vg: update platform clock control sequence new 0c38cc1dd17e ASoC: amd: vg: apply sample bits pcm constraint new a9230ccc0c6f ASoC: amd: vg: update acp init and deinit sequence new 7e1d728a94ca ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID new c07ac3ee76e5 ASoC: rt5682s: Fix the wrong jack type detected new eb8b5af702ca ASoC: tlv320adc3xxx: Fix buggy return value new b7fb0ae09009 ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM new 03a7895ee701 ASoC: cs35l41: Fix GPIO2 configuration new 16639d39bdf5 ASoC: cs35l41: Fix max number of TX channels new 5e02fb590e83 ASoC: cs35l41: Fix DSP mbox start command and global enable order new 09354ebe10b7 Merge tag 'asoc-fix-v5.17-rc7' of https://git.kernel.org/p [...] new 882bd07f564f ALSA: hda/realtek - Fix headset mic problem for a HP machi [...] new 0f306cca42fe ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB new b7557267c233 ALSA: hda/realtek: Add quirk for ASUS GA402 new c14231cc0433 ALSA: cmipci: Restore aux vol on suspend/resume new efb6402c3c4a ALSA: oss: Fix PCM OSS buffer allocation overflow new 2b101256fd55 ALSA: usb-audio: scarlett2: Use struct_size() helper in sc [...] new 88b613224894 kselftest: alsa: Add test case for writing invalid values new b1446bda5645 kselftest: alsa: Check for event generation when we write [...] new 9d73d1928eb8 kselftest: alsa: Declare most functions static new 3db3d859441b ALSA: usb-audio: remove redundant assignment to variable c new 8f85b4da579e kselftest: alsa: fix spelling mistake "desciptor" -> "descriptor" new 69458e2c2780 ALSA: hda: Fix driver index handling at re-binding new fdb1e56932a3 ALSA: ca0106: Rename register macro names new a531caa5989e ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake new bad03efd11df ALSA: cleanup double word in comment new 5e63b2ea3dfb platform/x86: i2c-multi-instantiate: Rename it for a gener [...] new 35a36cbb7b1c platform/x86: serial-multi-instantiate: Reorganize I2C functions new 68f201f9061c platform/x86: serial-multi-instantiate: Add SPI support new 07bcab93946c ALSA: hda/realtek: Add support for HP Laptops new d9c01c530cc5 ACPI / scan: Create platform device for CS35L41 new 0707541df449 Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] new a9f73b06ff91 Merge branch 'for-linus' into for-next new 15175a4f2bbb ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 new fefee9548841 ALSA: hda: Add snd_hdac_ext_bus_link_at() helper new 595511a3ab80 ALSA: hda: Update and expose snd_hda_codec_device_init() new 17e0c4cbb748 ALSA: hda: Update and expose codec register procedures new bb682f7a91af ALSA: hda: Expose codec cleanup and power-save functions new f43156a9563f ALSA: hda/tegra: Add Tegra234 hda driver support new b58d511ded88 ALSA: hda/tegra: Hardcode GCAP ISS value on T234 new 85f29492929b ALSA: hda/tegra: Update scratch reg. communication new d23c49562a88 dt-bindings: Document Tegra234 HDA support new a544684b790f ALSA: mips: Use platform_get_irq() to get the interrupt new ca1697eb0920 ALSA: spi: Add check for clk_enable() new d248b2771f54 sound: core: remove initialise static variables to 0 new e52b78f89067 sound: core: Remove redundant variable and return the last [...] new 76f22f4dcae6 Documentation: sound: fix typo in control-names.rst new 3cffb26fbb52 ALSA: echoaudio: remove redundant assignment to variable bytes new d7f15befac80 ALSA: lola: add a check for the return of vmalloc() new d460975eeea8 Merge branch 'for-linus' into for-next new fc4cf4293f0d ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio new 441d1e10476b ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections new 604b388419d0 ALSA: scarlett2: Add support for the internal "standalone" switch new 7cacfa4a7b0d ALSA: hda: Add AlderLake-PS variant PCI ID new 327e8ba54a21 ALSA: hda/i915 - avoid hung task timeout in i915 wait new 3baa40d4fd7f ALSA: seq: oss: use kzalloc new b62c563f1cb9 ALSA: seq: oss: fix typo new e6194c8d0653 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs [...] new 864cb14c0fa2 ALSA: hda/realtek: Fix LED on Zbook Studio G9 new a893b7fc7b59 ALSA: core: Fix typo in 'PCM Timer Interface' help new 8a580a26760c ALSA: oss: Release temporary buffers upon errors new a6d4b685026c Merge branch 'for-next' into for-linus new 6cbff4b3a10e Merge existing fixes from asoc/for-5.17 into new branch new 4ec19deec7ff ASoC: codecs: remove redundant ret variable new de531908ca42 ASoC: samsung: remove unneeded ret variable new 88c62b16281e ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size [...] new 330dc18356e6 ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card new dbf2f8e3fecd ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration new aa505ecccf2a ASoC: codecs: Check for error pointer after calling devm_r [...] new 3ce57f22cb23 ASoC: topology: Remove superfluous error prints new feb00b736af6 ASoC: topology: Allow TLV control to be either read or write new cc44c7492bad ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior new cef982dc4885 ASoC: topology: Fixes new 1dafede34dda ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message new bd586a0292e0 ASoC: SOF: Intel: use inclusive language for SSP clocks new a749d744561c ASoC: SOF: Intel: hda-loader: add SSP helper new 5fb5f5118512 ASoC: SOF: Intel: hda-loader: add IMR restore support new d7a8fbd17bfe ASoC: SOF: add flag to disable IMR restore to sof_debug new 01f5060e4251 ASoC: SOF: Intel: don't download firmware at each resume new 1c5091fbe7e0 ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting new 5e46c63ca222 ASoC: xilinx: xlnx_i2s: create drvdata structure new c47aef899c1b ASoC: xilinx: xlnx_i2s: Handle sysclk setting new ce2f7b8d4290 ASoC: simple-card-utils: Set sysclk on all components new e9fed03aebac ASoC: dt-bindings: simple-card: document new system-clock- [...] new 5ca2ab459817 ASoC: simple-card-utils: Add new system-clock-fixed flag new 8bcd0f121b19 ASoC: Xilinx fixes new 6570f991582e ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively new 0788785c7834 ASoC: sh: rz-ssi: Make the data structures available befor [...] new 4f78f3c970f1 ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() new e42c903e8bf4 ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_val [...] new d2fe7fc51fc3 ASoC: sh: rz-ssi: Code cleanup and fixes new 55915f20ad9a ASoC: bindings: fsl-asoc-card: Add mclk-id optional property new 91e4e40b59ba ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id new d4c4e2861560 ASoC: fsl-asoc-card: Remove BCLK default value for tlv320a [...] new 85f856f790b5 ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h new 6045ffd36628 ASoC: tlv320aic31xx: Define PLL clock inputs new e6ec5a3936ee ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id new f67c0c0d3b90 ASoC: SOF: Intel: match sdw version on link_slaves_found new 7afed13b582b ASoC: SOF: Intel: Compare sdw adr directly new a567abf5defb ASoC: SOF: Intel: improve SoundWire _ADR handling new 8d06f797f844 ASoC: cs42l42: Report full jack status when plug is detected new 5982b5a8ec7d ASoC: cs42l42: Change jack_detect_mutex to a lock of all I [...] new f8593e885400 ASoC: cs42l42: Handle system suspend new 8f1a27bb8a79 ASOC: cs42l42: Add support for system suspend new ec45268467f4 ASoC: add support for TAS5805M digital amplifier new b8aec7a4a01b ASoC: dt-bindings: add bindings for TI TAS5805M. new 2e5a74c68d60 ASoC: add support for TAS5805M digital amplifier new 22cefca393ea ASoC: Intel: sof_rt5682: add support for systems without i [...] new c8e98eaf2bcb ASoC: Intel: sof_rt5682: Add support for platform without [...] new 9ebb50df2bff ASoC: Intel: sof_rt5682: add two derivative options new 7276d3f329c6 ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() new 962ff7ecb60b ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function new acfa1e2c2ff5 ASoC: sh: rz-ssi: Remove duplicate macros new 2ce0d008dcc5 ASoC: SOF: Intel: hda: Remove link assignment limitation new 0cfe76156cc1 ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics f [...] new 7bd04b8d46b9 ASoC: SOF: trace: Simplify count adjustment in trace_read new 4fcc8710fdd9 ASoC: tegra: Update AHUB driver for Tegra234 new fed44d6c3bcd ASoC: Document Tegra234 APE support new 74cc53cf59b6 Tegra234 APE support new 73d4c3135b2a ASoC: cs42l51: Improve error handling in cs42l51_remove() new 9da1467b49ad drm/rockchip: cdn-dp: Support HDMI codec plug-change callback new 6a8bc4b68ca0 ASoC: rk3399_gru_sound: Wire up DP jack detection new a3a2a21acfdb (Re)enable DP/HDMI audio for RK3399 Gru new 5b6988fe844a ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact [...] new 73a548bd1fa3 ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_mess [...] new 2acfab710114 ASoC: SOF: ipc: Do not allocate buffer for msg_data new e0c8a67f53a2 SoC: SOF: ipc: Optimizations for tx message new c32bd332ce5c ASoC: amd: acp: Add generic support for PDM controller on ACP new def6dc250703 ASoC: amd: acp: Add PDM controller based dmic dai for Renoir new 5a9f07a41522 ASoC: amd: acp: Add generic PCI driver module for ACP device new 6a75585a3d4b ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. new 611ba05e8bc5 ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir new 2d7d9f36b567 ASoC: amd: renoir: Add check for acp configuration flags new 9a19aba24ecc ASOC: amd: acp: Add generic PDM and PCI driver support for ACP new bb45f689fa62 ASoC: max98927: add missing header file new b5083c0c948a ASoC: wm8962: Allow switching between analog and digital inputs new ed482dc8c76d ASoC: samsung: Explicitly include gpiolib header new ec29170c724c ASoC: madera: Add dependencies on MFD new 7f97b2ad9483 ASoC: dt-bindings: sun4i-i2s: Add compatibles for R329 and D1 new c8bbc1de9088 ASoC: sun4i-i2s: Update registers for more channels new e2ce580f1fff ASoC: sun4i-i2s: Add support for the R329/D1 variant new d466706b9d0d ASoC: sun4i-i2s: Support for Allwinner R329 and D1 SoCs new 6324cf901e14 ASoC: SOF: compr: Add compress ops implementation new eba0f0077519 ASoC: fsl_sai: Enable combine mode soft new 823868f59ff4 ASoC: dmic: Remove spurious gpiolib select new 2cc12ef489a3 ASoC: rt9120: Remove spurious gpiolib select new 44bd27c42a1c ASoC: simple-amplifier: Remove spurious gpiolib select new c29744876071 ASoC: max9759: Remove spurious gpiolib select new 8e70aaae32b7 ASoC: zl38060: Remove spurious gpiolib select new 805fff750107 ASoC: simple-mux: Depend on gpiolib rather than selecting it new dcc2c012c769 ASoC: Fix gpiolib dependencies new 91e716b2a4f9 ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer t [...] new bab05b508ebf ASoC: SOF: dma-trace: Pass pointer to params_ext struct in [...] new 960a89045e14 ASoC: SOF: dma-trace: Change trace_init() ops parameter list new 7d88b9608142 ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for [...] new 8be90641a0bb ASoC: dt-bindings: davinci-mcasp: convert McASP bindings t [...] new d9c5996ab37f ASoC: rt5640: Remove the sysclk and sysclk_src checking new 23c2f1392f2f ASoC: bindings: fsl-asoc-card: Add compatible for tlv320ai [...] new 7bd431486511 ASoC: google: dt-bindings: Add sc7280-herobrine machine bindings new 77d0ffef793d ASoC: qcom: Add macro for lpass DAI id's max limit new 57350bd41c3a ASoC: qcom: SC7280: Add machine driver new b0d0e85f1441 Machine driver to support LPASS SC7280 sound card registration new 7f021b723ea5 ASoC: dt-bindings: samsung,aries-wm8994: require sound-dai [...] new 0412539614a2 ASoC: dt-bindings: samsung,arndale: convert to dtschema new b6145d8f0d64 ASoC: dt-bindings: samsung,arndale: document ALC5631 new 6752770d5905 ASoC: dt-bindings: samsung,smdk5250: convert to dtschema new a7e5305f7ab0 ASoC: dt-bindings: samsung,snow: convert to dtschema new c1fc51ebb098 ASoC: dt-bindings: samsung,tm2: convert to dtschema new a61faea1a02f ASoC: dt-bindings: samsung: convert to dtschema new 2439a3550827 ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD new 5fdc1242453e ASoC: SOF: Move the definition of enum sof_dsp_power_state [...] new ab3a2189a374 ASoC: SOF: ipc: Read and pass the whole message to handler [...] new ee8443050b2b ASoC: SOF: Split up utils.c into sof-utils and iomem-utils new 6955d9512d0e ASoC: SOF: Introduce IPC SOF client support new 1069967afe1e ASoC: SOF: sof-client: Add support for clients not managed [...] new 6e9548cdb30e ASoC: SOF: Convert the generic IPC flood test into SOF client new cac0b0887e53 ASoC: SOF: Convert the generic IPC message injector into S [...] new 3dc0d7091778 ASoC: SOF: Convert the generic probe support to SOF client new 54f5bae0b758 ASoC: SOF: IPC client infrastructure new 9193bc0558d1 ASoC: tlv320adc3xxx: Add IIR filter configuration new 0f1d41a85bda ASoC: wm_adsp: Make compressed buffers optional new c55b3e46cb99 ASoC: wm_adsp: Add trace caps to speaker protection FW new 695c105933cf ASoC: Intel: bytcr_wm5102: use GFP_KERNEL new e7c799e76f07 ASoC: SOF: compr: Mark snd_compress_ops static new 0b88a6590021 ASoC: wm8731: Delete empty remove() function new 3c7a4c24bd0a ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY new 0c483a07e926 ASoC: pcm3168a: cleanup unintuitive mask usage new c7270209fc6f ASoC: pcm3168a: refactor hw_params routine new 6bfc1242ee99 ASoC: pcm3168a: refactor format handling new 3e63d3c1a2e5 ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES new 9fe0c0128d7c ASoC: pcm3168a: code cleanup new 013cc2aea0f6 ASoC: codec: wcd938x: Add switch control for selecting CTI [...] new 20ea94bc5317 ASoC: dt-bindings: wcd938x: Add gpio property for selectin [...] new 0191899db468 ASoC: Add Euro Headset support for wcd938x codec new 4965e38fa064 ASoC: SOF: Makefile: Fix randconfig sof-client build when [...] new 83a1bed1f498 ASoC: tegra20: spdif: make const array rates static new f7d344a2bd5e ASoC: soc-core: skip zero num_dai component in searching dai name new db0b4aedfab3 ASoC: codec: wcd938x: Update CTIA/OMTP switch control new 83bfc7e793b5 ASoC: SOF: core: unregister clients and machine drivers in [...] new 4fe6a63077a6 ASoC: SOF: Replace zero-length array with flexible-array member new ce6a70bfce21 ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 new b9afe038b1fb ASoC: SOF: Intel: Add topology overwrite for Felwinter new ff5a90173d98 ASoC: mediatek: mt8195: enable apll tuner new b83eb8be4f2c ASoC: sc7280: Really depends on SOUNDWIRE new 76cdd90b27b4 ASoC: SOF: pcm: Add compress_ops for SOF platform componen [...] new abdcf7282f39 ASoC: amd: acp: Change card name for Guybrush Machine new eee33bac9e7d ASoC: amd: acp-legacy: Add legacy card support for new machines new 1f197351b3af ASoC: amd: acp: Add DMIC machine driver ops new 299905881ebd ASoC: SOF: Declare sof_compress_ops in sof-priv.h new 74190d7cd3e8 ASoC: qcom: Move lpass_pcm_data structure to lpass header new ddd60045caa5 ASoC: qcom: lpass: Add dma fields for codec dma lpass interface new 16413d5c5a2e ASoC: qcom: Add helper function to get dma control and lpa [...] new dc8d9766bc03 ASoC: qcom: Add register definition for codec rddma and wrdma new b138706225c9 ASoC: qcom: Add regmap config support for codec dma driver new 7d7209557b67 ASoC: qcom: Add support for codec dma driver new b81af585ea54 ASoC: qcom: Add lpass CPU driver for codec dma control new f3fc4fbfa2d2 ASoC: dt-bindings: Add SC7280 lpass cpu bindings new b62c4e5fba2f ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio new 6e1dda5fcd6e Add support for audio on SC7280 based targets new 3304a242f45a ASoC: amd: Use platform_get_irq_byname() to get the interrupt new c8775fb16b9b ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops dec [...] new 4d06f92f38b7 ASoC: rt5663: check the return value of devm_kzalloc() in [...] new 431f9a77a4a6 ASoC: acp: check the return value of devm_kzalloc() in acp [...] new 5a5d2316a529 ASoC: qcom: lpass-platform: Update warning print to contro [...] new bed17757521b ASoC: codecs: va-macro: move to individual clks from bulk new 70a5e96bad59 ASoC: codecs: rx-macro: move clk provider to managed variants new db8665a3e904 ASoC: codecs: tx-macro: move clk provider to managed variants new 43b647d99404 ASoC: codecs: rx-macro: move to individual clks from bulk new 512864c4ffa7 ASoC: codecs: tx-macro: move to individual clks from bulk new e252801deb25 ASoC: codecs: wsa-macro: move to individual clks from bulk new 05a41340e56f ASoC: codecs: wsa-macro: setup soundwire clks correctly new 31bd0db84c60 ASoC: codecs: tx-macro: setup soundwire clks correctly new eaba113430d6 ASoC: codecs: rx-macro: setup soundwire clks correctly new 72ad25eabda0 ASoC: codecs: va-macro: add runtime pm support new c96baa2949b2 ASoC: codecs: wsa-macro: add runtime pm support new 366ff79ed539 ASoC: codecs: rx-macro: add runtime pm support new 1fb83bc5cf64 ASoC: codecs: tx-macro: add runtime pm support new 584a6301e1d5 ASoC: codecs: wcd938x: add simple clk stop support new cc4d891f1876 ASoC: codecs: wcd-mbhc: add runtime pm support new 0f907c3880f8 ASoC: codecs: add pm runtime support for Qualcomm codecs new 8e08a0c9225f ASoC: lm49453: Use modern ASoC DAI format terminology new 7cba0b38c3e8 ASoC: tscs42xx: Use modern ASoC DAI format terminology new df63fb10a5b7 ASoC: tscs454: Use modern ASoC DAI format terminology new 87d71a128771 ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt new a325068e2be1 ASoC: sti-sas: Use modern ASoC DAI format terminology new 10daafb04dce ASoC: si476x: Use modern ASoC DAI format terminology new 0dc974725988 ASoC: uda1380: Use modern ASoC DAI format terminology new aac21939bb2c ASoC: uda1334: Use modern ASoC DAI format terminology new 7effe2cde907 ASoC: twl4030: Use modern ASoC DAI format terminology new cce15e481859 ASoC: es7134: Use modern ASoC DAI format terminology new c9fa2165c0b4 ASoC: wl1273: Use modern ASoC DAI format terminology new b6be2012b039 ASoC: es8316: Use modern ASoC DAI format terminology new 58d858ae1c44 ASoC: inno_rk3036: Use modern ASoC DAI format terminology new 6d2608804ebe ASoC: es8328: Use modern ASoC DAI format terminology new 83b713619ee1 ASoC: amd: vg: fix for pm resume callback sequence new 5363d7304e31 ASoC: amd: vg: update DAI link name new 728a592619cf ASoC: amd: vg: remove warnings and errors pointed out by c [...] new 6f989800639a ASoC: amd: vangogh: fix uninitialized symbol warning in ma [...] new 032959d880fd ASoC: dt-bindings: renesas,rz-ssi: Document RZ/V2L SoC new addeb10c95b2 ASoC: isabelle: Use modern ASoC DAI format terminology new f948202284a1 ASoC: mc13783: Use modern ASoC DAI format terminology new ed7c9fef1193 ASoC: ti: davinci-i2s: Add check for clk_enable() new 7d642c9c14b6 ASoC: mediatek: mt8195: Remove unnecessary print function [...] new 9b3ff6378df3 ASoC: fsl: Drop unused argument from imx_pcm_dma_init() new 3c7d8a35179e ASoC: pcm3060: Use modern ASoC DAI format terminology new 1900cb5375c3 ASoC: pcm1681: Use modern ASoC DAI format terminology new 765e30ac6657 ASoC: pcm186x: Use modern ASoC DAI format terminology new 9231bb1b2534 ASoC: pcm3168a: Use modern ASoC DAI format terminology new e0dab08973c8 ASoC: pcm512x: Use modern ASoC DAI format terminology new ca7176f695cf ASoC: ml26124: Use modern ASoC DAI format terminology new 6370c4436b63 ASoC: uda134x: Use modern ASoC DAI format terminology new 14688a14dac3 ASoC: max98088: Use modern ASoC DAI format terminology new 2232314b7dbc ASoC: max98095: Use modern ASoC DAI format terminology new 012df28f5e14 ASoC: max98371: Use modern ASoC DAI format terminology new c536d745adbc ASoC: max98390: Use modern ASoC DAI format terminology new 9dcef176c4d6 ASoC: max9850: Use modern ASoC DAI format terminology new d14c87d8ef0d ASoC: max9860: Use modern ASoC DAI format terminology new 2594d0aaedad ASoC: max9867: Use modern ASoC DAI format terminology new 02dd4e6ba25c ASoC: max98925: Use modern ASoC DAI format terminology new 502e1c8d0722 ASoC: max98926: Use modern ASoC DAI format terminology new 677c90bac3f1 ASoC: max98927: Use modern ASoC DAI format terminology new 316cd9412679 ASoC: es7241: Use modern ASoC DAI format terminology new 9e3d83c52844 ASoC: codecs: Add power domains support in digital macro codecs new 6619c7d4379a ASoC: qcom: dt-bindings: Add bindings for power domains in [...] new 46c81702e922 ASoC: Add power domains support for digital macro codecs new 8dd552458361 ASoC: codecs: wsa881x: add runtime pm support new 2ecf362d2203 ASoC: mxs-saif: Handle errors for clk_enable new f9e2ca0640e5 ASoC: atmel_ssc_dai: Handle errors for clk_enable new a2253ec7aef2 ASoC: amd: use asoc_substream_to_rtd() new 45ea97d74313 ASoC: dwc-i2s: Handle errors for clk_enable new 300689fb04b3 ASoC: soc-generic-dmaengine-pcm: set period_bytes_min base [...] new de2c6f98817f ASoC: soc-compress: prevent the potentially use of null pointer new d5dd781bcc81 ASoC: qcom: Fix error code in lpass_platform_copy() new a6264056b39e ASoC: soc-acpi: remove sof_fw_filename new f1eebb3bf707 ASoC: Intel: boards: fix spelling in comments new da793fb0f56c ASoC: Intel: add RT1308 I2S machine driver and HDMI-in cap [...] new e1d5e1332402 ASoC: Intel: boards: create sof-realtek-common module new 024979b67b39 ASoC: Intel: sof_rt1308: move rt1308 code to common module new 709ec7bec6b3 ASoC: Intel: cirrus-common: support cs35l41 amplifier new 2fe14ff61bd6 ASoC: Intel: sof_ssp_amp: rename driver and support cs35l4 [...] new c4dcd7100c26 ASoC: Intel: soc-acpi: add entries in ADL match table new 227178d238b3 ASoC: Intel: machine driver updates for 5.18 new e94769900f43 ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" new 8f2b025abc31 ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect t [...] new 899a9a7f624b ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() new 00925272f166 ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() new 9a33f5632ca5 ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() new f590797fa3c1 ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_au [...] new db0350da8084 ASoC: wm8350: Handle error for wm8350_register_irq new b41d6195b2f0 ASoC: rt5682s: Stabilize the combo jack detection new dacf1497a8ea ASoC: cs35l41: Fix max number of TX channels new 139cad4bde67 ASoC: cs35l41: Remove unnecessary param new 6ed5dbba6c97 ASoC: qcom: select correct WCD938X config for SC7280 new 405afed8a728 ASoC: fsi: Add check for clk_enable new b6b62d942bbc ASoC: wm_adsp: Expand firmware loading search options new 71a6254c8b8a ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START new 468f252930d8 ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() new b3284430615c ASoC: dt-bindings: Add schema for "awinic,aw8738" new 6b4528b5532f ASoC: codecs: Add Awinic AW8738 audio amplifier driver new fc14fac286a0 ASoC: codecs: Add Awinic AW8738 audio amplifier driver new 26e5366dd305 ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map new 1e974e5b82b3 ASoC: audio_graph_card2: Add support for variable slot widths new 3066987e11d3 ASoC: audio_graph_card2: Support variable slot widths new 32666b866f55 ASoC: Intel: boards: remove explicit dependency on GPIOLIB [...] new bdfc385948bf ASoC: Intel: boards: add GPIOLIB dependency where missed new ce73ef6ec671 ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" new 2f4d6de53327 ASoC: Intel: boards: cleanups for 5.18 new d66c57c5ff8a ASoC: SOF: Intel: pci-tgl: add RPL-S support new edca0623f6d7 ASoC: SOF: amd: acp-pcm: Take buffer information directly [...] new 9c2611b2a620 ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional new b7485ec85059 ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP regist [...] new dc0d4ed26dd2 ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq new 7cf467ac9cf3 ASoC: SOF: amd: Move group register configuration to acp-loader new 8e85cab85856 ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value new 4aaa06b227f7 ASoC: SOF: fix 32 signed bit overflow new 9188812539d1 ASoC: SOF: debug: clarify operator precedence new 0f33105bb2f7 ASoC: SOF: Intel: hda: clarify operator precedence new 5e36946abcfb ASoC: SOF: updates for 5.18 new bd393e2ecc30 ASoC: fsl_sai: Drop unnecessary defines new cb00b4c18f89 ASoC: fsl_sai: simplify irq return value new 814c9fc46fb9 ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk new 99c1e74f25d4 ASoC: fsl_sai: store full version instead of major/minor new c56359f4f2ad ASoC: fsl_sai: Use better variable names new 1d4cbdf7bf2e ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider new a50b7926d015 ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support new 9fce18ab0bc2 ASoC: fsl_sai: Cleanups and 1:1 bclk:mclk ratio support new b0bfaf0544d0 ASoC: atmel: Fix error handling in snd_proto_probe new 51996ca26fc7 ASoC: Intel: catpt: use asoc_substream_to_rtd() new 5ea14bf62ef4 ASoC: mediatek: mt8183: support wb bt audio new 954e615497cc ASoC: amd: acp5x-pcm-dma: Fix signedness bug new 6f6f28bf5d8e ASoC: amd: acp3x: Fix signedness bug in acp3x new f725d2057980 ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() i [...] new 5575f7f49134 ASoC: SOF: Add missing of_node_put() in imx8m_probe new e45ac7831ff3 ASoC: mediatek: mt8192-mt6359: Fix error handling in mt819 [...] new a6b44a2518a0 ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_ [...] new 6ae0a4d8fec5 ASoC: mxs: Fix error handling in mxs_sgtl5000_probe new 9a1e13440a4f ASoC: dmaengine: do not use a NULL prepare_slave_config() [...] new 015044e9610c ASoC: dt-bindings: Document Microchip's PDMC new 50291652af52 ASoC: atmel: mchp-pdmc: add PDMC driver new 6b1b0f7d7d65 Add driver for SAMA7G5's PDMC new 5187357e45c3 ASoC: SOF: remove snd_sof_pipeline_find() new 80df2226268f ASoC: SOF: simplify snd_sof_device_remove() new 3a790f3a7c28 ASoC: SOF: set swidget's core for scheduler widget new c99b70a2d21a ASoC: SOF: sof-audio: removed unused function new fb763299bd8e ASoC: SOF: topology: remove redundant code new 9911ce06db9d ASoC: SOF: topology: remove redundant code in sof_link_afe_load() new 6a6b5727f8ee ASoC: SOF: topology: Drop the size parameter from struct s [...] new 5ef969e2f8e1 ASoC: SOF: topology: Modify the get_token op for string tokens new ea7e5ee67fb7 ASoC: SOF: topology: expose some get_token ops new 40bdb2fd6b15 ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai new 73d9cf7ca121 Clean ups and preparation for IPC abstraction in the SOF driver new 8b1d3b733f3e ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback new 9779a8e61a83 ASoC: Intel: boards: fix randconfig issue new c8ee0c37c045 ASoC: SOF: amd: Remove unneeded semicolon new 5af07dad6964 ASoC: SOF: amd: Remove unneeded semicolon new 5bd998af5b69 ASoC: fsl_spdif: keep all TxClk sources by txclk array new 81acac8c2c88 ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer new 31ef579d433a ASoC: qcom: fix Kconfig for SC7280 new 1174442b82b6 ASoC: soc-acpi: fix kernel-doc descriptor new 679aa83a0fb7 ASoC: soc-acpi: add information on I2S/TDM link mask new 92c1b7c0f780 ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards new 0c470db0399e ALSA: intel-nhlt: add helper to detect SSP link mask new bd015f633b05 ASoC: SOF: Intel: hda: report SSP link mask to machine driver new 4694b8382d6b ASoC: Intel: soc-acpi: quirk topology filename dynamically new de24d97fb845 ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices new 1cedb6eabf0f ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices new cded07a2dccd ALSA: intel-dspconfig: add ES8336 support for CNL new b3d6a07236eb ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake [...] new 5a6cfba5553b ASoC: Intel: sof_es8336: make gpio optional new 42302b205f03 ASoC: Intel: sof_es8336: get codec device with ACPI instea [...] new 1b5283483a78 ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk fo [...] new 651c304df7f6 ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP new 9c818d849192 ASoC: Intel: sof_es8336: log all quirks new d94c11a9b0e8 ASoC: Intel: sof_es8336: move comment to the right place new 8e5db4918241 ASoC: Intel: sof_es8336: add support for JD inverted quirk new 70b519e5cade ASoC: Intel: sof_es8336: extend machine driver to support [...] new 6e13567d2fdf ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support new fe0596a00608 ASoC: Intel: bytcht_es8316: move comment to the right place new efb1a2d3d8f5 ALSA/ASoC/SOF/Intel: improve support for ES8336-based platforms new 7a976552a4f2 ASoC: SOF: make struct snd_sof_widget IPC agnostic new 2b4b383f85ba ASoC: SOF: topology: make sof_route_load() IPC agnostic new c7b655ade96a ASoC: SOF: Add a tuples array to struct snd_sof_widget new 38a9a06794fe ASoC: SOF: topology: Modify signature for token parsing functions new e0974a382e7c ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() new 5f8333f62fca ASoC: SOF: topology: Rename arguments in sof_parse_tokens() new 839e484f9e17 ASoC: SOF: make struct snd_sof_dai IPC agnostic new f535880b2d32 ASoC: SOF: move definition of snd_sof_ipc to header file new 233d2c4a103a Clean ups and preparation for IPC abstraction in the SOF driver new 6ddf611219ba ASoC: fsl_spdif: Disable TX clock when stop new 2588a01431a8 ASoC: atmel: mchp-pdmc: Remove unnecessary print function [...] new 3b891513f95c ASoC: imx-es8328: Fix error return code in imx_es8328_probe() new 6b6bb5e26222 ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes [...] new 886e09c77d2b ASoC: mchp-spdifrx: fix typo new 5bbe2918accc ASoC: simple-card-utils: Don't reset clock of active DAI new 375a347da488 ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepa [...] new c19bd02e9029 ALSA: hda: Add helper macros for DSP capable devices new da0398099a83 ASoC: Export DAI register and widget ctor and dctor functions new 9fe51c559a86 ASoC: Intel: Introduce AVS driver new 2879516fcd6d ASoC: Intel: avs: Inter process communication new cb1eb6b5be42 ASoC: Intel: avs: Add code loading requests new b956b27b477a ASoC: Intel: avs: Add pipeline management requests new f14a1c5a9f83 ASoC: Intel: avs: Add module management requests new 469e87ca9a20 ASoC: Intel: avs: Add power management requests new 25f414fcdb87 ASoC: Intel: avs: Add ROM requests new 3322e1688953 ASoC: Intel: avs: Add basefw runtime-parameter requests new c1a427e8da93 ASoC: Intel: avs: Firmware resources management utilities new 580a5912d1fe ASoC: Intel: avs: Declare module configuration types new 215e67b2d2de ASoC: Intel: avs: Dynamic firmware resources management new b27f45231723 ASoC: Intel: avs: General code loading flow new 45864e49a05a ASoC: Intel: avs: Implement CLDMA transfer new 65794fe1a5f6 ASoC: Intel: avs: Code loading over CLDMA new 092cf7b26a48 ASoC: Intel: avs: Code loading over HDA new c1156cce4719 ASoC: Intel: AVS - Audio DSP for cAVS new f67084148dac ASoC: mediatek: mt8195: add reset controller new ee7f79a81a27 dt-bindings: mediatek: mt8195: add reset property new ee60f738e3bc ASoC: mediatek: Add mt8195 reset control support new a174e72e2355 ASoC: SOF: Intel: enable DMI L1 for playback streams new 7e4bfcf10a03 ASoC: SOF: compress: fix null check after dereference new d8b502a7c353 ASoC: SOF: trace: Use proper DMA direction for the trace d [...] new 24320c555661 ASoC: SOF: Intel: add topology overwrite for Taniks new d7be9e33c4ad ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL [...] new c0fc71e2d7d2 ASoC: SOF/Intel: small fixes and updates for 5.18 new d7bc6ddef016 ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_p [...] new 31f60a0c943d ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC [...] new d1b1146fc708 ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper new 757ce8103c9e ASoC: SOF: Introduce optional callback to configure stream [...] new a6db22a68b0b ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback [...] new 9a0a809a5aae ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() new 29e3aa0bb934 ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() new cf73363e4a55 ASoC: SOF: Intel: Convert to use the generic set_stream_da [...] new f0383aded3c6 ASoC: SOF: imx: Convert to use the generic set_stream_data [...] new 00f192536337 ASoC: SOF: Remove ipc_pcm_params() ops new 8fc262265918 Make the SOF pcm_hw_params DSP op IPC agnostic new ccb4214f7f2a ASoC: soc-compress: Change the check for codec_dai new 910f42bfe967 ASoC: dt-bindings: Fix patternProperties with fixed strings new a8ae15ead9c9 ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning new d39664cb758e ASoC: samsung: i2s: check the return value of kstrdup() new cc5d8ac95663 ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume new 740dc3e84653 ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe new 28a265a1ee11 ASoC: mediatek: Fix error handling in mt8183_da7219_max983 [...] new e8ca4cee43fa ASoC: ti: Fix spelling mistake "cant" -> "can't" new 9ebd62d60edc ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd [...] new abed17fdf92e ASoC: rt1308-sdw: get calibration params after power on new c4b7174fe5bb ASoC: mediatek: mt8195: Fix error handling in mt8195_mt635 [...] new 9531a6313791 ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934 [...] new 54e1bf9f6177 ASoC: amd: Fix reference to PCM buffer address new 455c5653f50e ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call new 1c19601ddced ASoC: codecs: Fix misplaced lpass_macro_pds_exit call new 835ca59799f5 ASoC: ak4642: Use of_device_get_match_data() new 0af0f4633adf ASoC: SOF: Introduce struct snd_sof_dai_link new 226abb759063 ASoC: SOF: IPC: Introduce IPC ops new d87524bf9aab ASoC: SOF: topology: Add helper function for processing tu [...] new 7006d20e5e9d ASoC: SOF: Introduce IPC3 ops new 2141b55d9174 ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic new 6bd0be1c29dc ASoC: SOF: topology: Make buffer widget parsing IPC agnostic new 8a2e4a734f5e ASoC: SOF: topology: Make pga widget parsing IPC agnostic new 30f4168024e9 ASoC: SOF: topology: Make mixer widget parsing IPC agnostic new 683b54ef6038 ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic new 8d8b12934730 ASoC: SOF: topology: Make src widget parsing IPC agnostic new cb7ed49acf58 ASoC: SOF: topology: Make asrc widget parsing IPC agnostic new 111d66f62e9b ASoC: SOF: topology: Make siggen widget parsing IPC agnostic new f2cf24a1afa8 ASoC: SOF: topology: Make effect widget parsing IPC agnostic new 85ec8560893c ASoC: SOF: topology: Make route setup IPC agnostic new 909dadf21aae ASoC: SOF: topology: Make DAI widget parsing IPC agnostic new b5cee8feb1d4 ASoC: SOF: topology: Make control parsing IPC agnostic new 8ef1439c5104 ASoC: SOF: topology: Make widget binding IPC agnostic new 61ad28ff6cf3 ASoC: SOF: topology: remove snd_sof_complete_pipeline() new 753132f0394b Introduce IPC abstraction for SOF topology parsing new b26f965f7c83 ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy new 638cec39339d ASoC: fsl_spdif: Add new registers included on i.MX8ULP new d1129bbe141b MAINTAINERS: Add Shengjiu to maintainer list of sound/soc/fsl new c639e85e93aa ASoC: atmel: mchp-pdmc: print the correct property name new 40c2c63ac40d ASoC: SOF: set up scheduler widget before all other widget [...] new 051744b1bf0b ASoC: SOF: Make sof_widget_setup/free IPC agnostic new 657774acd00f ASoC: SOF: Make sof_suspend/resume IPC agnostic new a0149a6bf0b4 ASoC: SOF: Introduce IPC ops for kcontrol IO new 10f461d79c2d ASoC: SOF: Add IPC3 topology control ops new 838d04f3e232 ASoC: SOF: Add volume_get/put IPC3 ops new a66687464368 ASoC: SOF: Add switch get/put IPC3 ops new 049307aad2a3 ASoC: SOF: Add enum_get/put control ops for IPC3 new 544ac8858f24 ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 new 67ec2a091630 ASoC: SOF: Add bytes_ext control IPC ops for IPC3 new 967885ee45e4 ASoC: SOF: Introduce IPC-specific PCM ops new 442c7128219b ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets [...] new 4123c24bd13c ASoC: SOF: Introduce IPC3 PCM hw_free op new 621fd48c8cc8 ASoC: SOF: Define hw_params PCM op for IPC3 new beac3f4cb66f ASoC: SOF: Add trigger PCM op for IPC3 new b243b437f4c4 ASoC: SOF: Add dai_link_fixup PCM op for IPC3 new 3816bbea6442 ASoC: SOF: expose sof_route_setup() new 31cd6e469364 ASoC: SOF: topology: Add ops for setting up and tearing do [...] new 85f7a8b6e1be ASoC: SOF: Add a new dai_get_clk topology IPC op new 49a24e9d9c74 Make the SOF control, PCM and PM code IPC agnostic new 646b907e1559 Merge tag 'asoc-v5.18' of https://git.kernel.org/pub/scm/l [...] new 92ee3c60ec9f ALSA: pcm: Fix races among concurrent hw_params and hw_free calls new dca947d4d26d ALSA: pcm: Fix races among concurrent read/write and buffe [...] new 3c3201f8c7bb ALSA: pcm: Fix races among concurrent prepare and hw_param [...] new 69534c48ba8c ALSA: pcm: Fix races among concurrent prealloc proc writes new 1f68915b2efd ALSA: pcm: Add stream lock during PCM reset ioctl operations new 17aaf0193392 ALSA: pci: fix reading of swapped values from pcmreg in AC [...] new ef248d9bd616 ALSA: hda/realtek: Add alc256-samsung-headphone fixup new 40037e4f8b2f Merge tag 'sound-5.18-rc1' of git://git.kernel.org/pub/scm [...]
The 1096 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/fimc.rst | 2 +- Documentation/admin-guide/media/i2c-cardlist.rst | 2 +- Documentation/admin-guide/media/imx7.rst | 2 +- Documentation/admin-guide/media/omap3isp.rst | 2 +- Documentation/admin-guide/media/omap4_camera.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 13 + .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../bindings/display/mediatek/mediatek,disp.txt | 9 - .../bindings/display/simple-framebuffer.yaml | 12 +- .../bindings/dma/nvidia,tegra210-adma.yaml | 4 +- .../bindings/interrupt-controller/arm,gic.yaml | 1 + .../devicetree/bindings/media/amphion,vpu.yaml | 180 ++ .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 6 +- .../bindings/media/i2c/isil,isl79987.yaml | 113 + .../bindings/media/i2c/maxim,max9286.yaml | 275 +- .../bindings/media/mediatek,vcodec-decoder.yaml | 169 + .../bindings/media/mediatek,vcodec-encoder.yaml | 179 ++ .../media/mediatek,vcodec-subdev-decoder.yaml | 265 ++ .../bindings/media/mediatek-jpeg-decoder.txt | 38 - .../bindings/media/mediatek-jpeg-decoder.yaml | 80 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 - .../bindings/media/mediatek-jpeg-encoder.yaml | 72 + .../devicetree/bindings/media/mediatek-mdp.txt | 8 - .../devicetree/bindings/media/mediatek-vcodec.txt | 131 - .../bindings/media/microchip,csi2dc.yaml | 197 ++ .../bindings/media/nxp,imx-mipi-csi2.yaml | 214 ++ .../devicetree/bindings/media/nxp,imx7-csi.yaml | 1 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 214 -- .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 68 +- .../bindings/media/qcom,msm8916-camss.yaml | 10 - .../bindings/media/qcom,msm8996-camss.yaml | 20 - .../bindings/media/qcom,sdm660-camss.yaml | 20 - .../bindings/media/qcom,sdm845-camss.yaml | 31 +- .../bindings/media/qcom,sm8250-camss.yaml | 463 +++ .../devicetree/bindings/media/renesas,csi2.yaml | 5 +- .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 7 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/litex,mmc.yaml | 78 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 7 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 5 + .../devicetree/bindings/sound/arndale.txt | 25 - .../bindings/sound/audio-graph-port.yaml | 20 + .../devicetree/bindings/sound/awinic,aw8738.yaml | 54 + .../bindings/sound/davinci-mcasp-audio.txt | 86 - .../bindings/sound/davinci-mcasp-audio.yaml | 201 ++ .../devicetree/bindings/sound/fsl-asoc-card.txt | 3 + .../bindings/sound/google,sc7280-herobrine.yaml | 180 ++ .../devicetree/bindings/sound/microchip,pdmc.yaml | 100 + .../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 10 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 4 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 4 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 1 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 3 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../bindings/sound/nvidia,tegra30-hda.yaml | 3 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 75 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 8 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 8 + .../bindings/sound/qcom,lpass-va-macro.yaml | 8 + .../devicetree/bindings/sound/qcom,wcd938x.yaml | 4 + .../devicetree/bindings/sound/realtek,rt5682s.yaml | 8 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 16 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 3 +- .../bindings/sound/samsung,aries-wm8994.yaml | 4 + .../devicetree/bindings/sound/samsung,arndale.yaml | 45 + .../bindings/sound/samsung,smdk-wm8994.txt | 14 - .../bindings/sound/samsung,smdk5250.yaml | 38 + .../devicetree/bindings/sound/samsung,snow.yaml | 74 + .../bindings/sound/samsung,tm2-audio.txt | 42 - .../devicetree/bindings/sound/samsung,tm2.yaml | 80 + .../devicetree/bindings/sound/simple-card.yaml | 53 +- Documentation/devicetree/bindings/sound/snow.txt | 31 - .../devicetree/bindings/sound/tas5805m.yaml | 56 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 2 +- .../media/drivers/davinci-vpbe-devel.rst | 20 +- .../driver-api/media/drivers/fimc-devel.rst | 14 +- Documentation/driver-api/media/v4l2-event.rst | 2 +- Documentation/sound/designs/control-names.rst | 2 +- Documentation/sound/hd-audio/models.rst | 4 + .../userspace-api/media/lirc.h.rst.exceptions | 4 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 11 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 - .../media/v4l/ext-ctrls-codec-stateless.rst | 13 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 15 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 45 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- MAINTAINERS | 153 +- arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/parisc/include/asm/agp.h | 4 +- arch/powerpc/include/asm/agp.h | 4 +- arch/sparc/include/asm/agp.h | 6 +- drivers/acpi/scan.c | 16 +- drivers/ata/Kconfig | 8 +- drivers/ata/acard-ahci.c | 2 +- drivers/ata/ahci.c | 113 +- drivers/ata/ahci.h | 4 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_octeon.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/ata_piix.c | 5 +- drivers/ata/libahci.c | 4 +- drivers/ata/libahci_platform.c | 3 +- drivers/ata/libata-acpi.c | 29 +- drivers/ata/libata-core.c | 22 +- drivers/ata/libata-eh.c | 49 +- drivers/ata/libata-sata.c | 10 +- drivers/ata/libata-scsi.c | 95 +- drivers/ata/libata-sff.c | 136 +- drivers/ata/libata.h | 2 - drivers/ata/pata_arasan_cf.c | 3 +- drivers/ata/pata_artop.c | 31 +- drivers/ata/pata_atiixp.c | 4 +- drivers/ata/pata_cs5520.c | 5 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_ftide010.c | 6 +- drivers/ata/pata_hpt366.c | 49 +- drivers/ata/pata_hpt37x.c | 115 +- drivers/ata/pata_hpt3x2n.c | 38 +- drivers/ata/pata_imx.c | 15 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_macio.c | 24 +- drivers/ata/pata_mpc52xx.c | 7 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_octeon_cf.c | 10 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_platform.c | 18 +- drivers/ata/pata_pxa.c | 10 +- drivers/ata/pata_samsung_cf.c | 12 +- drivers/ata/pata_triflex.c | 5 +- drivers/ata/sata_fsl.c | 14 +- drivers/ata/sata_gemini.c | 6 +- drivers/ata/sata_highbank.c | 7 +- drivers/ata/sata_inic162x.c | 10 +- drivers/ata/sata_mv.c | 8 +- drivers/ata/sata_rcar.c | 35 +- drivers/ata/sata_svw.c | 10 +- drivers/ata/sata_vsc.c | 10 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 8 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 15 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 36 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 28 + drivers/gpu/drm/rockchip/cdn-dp-core.h | 4 + drivers/gpu/ipu-v3/ipu-csi.c | 6 +- drivers/input/rmi4/Kconfig | 2 +- drivers/input/touchscreen/Kconfig | 4 +- drivers/iommu/mtk_iommu.c | 34 + drivers/iommu/mtk_iommu_v1.c | 42 +- drivers/media/Kconfig | 11 +- drivers/media/Makefile | 4 +- drivers/media/cec/platform/Makefile | 16 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/cec/platform/seco/seco-cec.c | 57 +- drivers/media/common/Kconfig | 16 +- drivers/media/common/Makefile | 7 +- drivers/media/common/saa7146/Kconfig | 2 +- drivers/media/common/videobuf2/Makefile | 8 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 12 +- drivers/media/dvb-core/Kconfig | 2 +- drivers/media/dvb-frontends/Kconfig | 663 ++-- drivers/media/dvb-frontends/Makefile | 193 +- drivers/media/dvb-frontends/dib3000mc.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 9 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/firewire/Makefile | 2 +- drivers/media/i2c/Kconfig | 2091 ++++++------ drivers/media/i2c/Makefile | 192 +- drivers/media/i2c/adv7180.c | 10 +- drivers/media/i2c/adv7183.c | 51 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 18 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ccs/Kconfig | 2 +- drivers/media/i2c/ccs/ccs-core.c | 1 - drivers/media/i2c/cx25840/Kconfig | 2 +- drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/et8ek8/Kconfig | 2 +- drivers/media/i2c/hi847.c | 3012 ++++++++++++++++++ drivers/media/i2c/imx274.c | 2 - drivers/media/i2c/isl7998x.c | 1628 ++++++++++ drivers/media/i2c/m5mols/Kconfig | 2 +- drivers/media/i2c/m5mols/m5mols.h | 3 + drivers/media/i2c/m5mols/m5mols_capture.c | 1 - drivers/media/i2c/m5mols/m5mols_core.c | 29 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/max9286.c | 125 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m001.c | 8 +- drivers/media/i2c/mt9m111.c | 15 +- drivers/media/i2c/noon010pc30.c | 75 +- drivers/media/i2c/og01a1b.c | 1128 +++++++ drivers/media/i2c/ov08d10.c | 1528 +++++++++ drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5648.c | 16 +- drivers/media/i2c/ov5675.c | 32 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 206 +- drivers/media/i2c/ov8865.c | 12 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/tc358743.c | 26 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/mc/mc-entity.c | 55 +- drivers/media/mmc/Kconfig | 1 + drivers/media/pci/Kconfig | 31 +- drivers/media/pci/Makefile | 22 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cx18/Kconfig | 2 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-dvb.c | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-queue.h | 6 +- drivers/media/pci/cx23885/cx23885-cards.c | 2 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 + drivers/media/pci/cx88/cx88.h | 2 +- drivers/media/pci/dt3155/Kconfig | 2 +- drivers/media/pci/intel/ipu3/Kconfig | 2 +- drivers/media/pci/ivtv/Kconfig | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 10 +- drivers/media/pci/ivtv/ivtv-queue.h | 25 +- drivers/media/pci/ivtv/ivtv-streams.c | 11 +- drivers/media/pci/ivtv/ivtv-udma.h | 8 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/saa7134/saa7134-alsa.c | 4 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/pci/saa7134/saa7134-dvb.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 11 +- drivers/media/pci/saa7146/Kconfig | 6 +- drivers/media/pci/saa7164/saa7164-cmd.c | 1 - drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/Kconfig | 2 +- drivers/media/pci/tw68/Kconfig | 2 +- drivers/media/pci/tw686x/Kconfig | 2 +- drivers/media/platform/Kconfig | 696 +--- drivers/media/platform/Makefile | 110 +- drivers/media/platform/allegro-dvt/Kconfig | 19 + drivers/media/platform/am437x/Kconfig | 15 - drivers/media/platform/amlogic/Kconfig | 5 + drivers/media/platform/amlogic/Makefile | 2 + drivers/media/platform/amlogic/meson-ge2d/Kconfig | 14 + .../{meson/ge2d => amlogic/meson-ge2d}/Makefile | 0 .../{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h | 0 drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 1062 +++++++ drivers/media/platform/amphion/Kconfig | 22 + drivers/media/platform/amphion/Makefile | 20 + drivers/media/platform/amphion/vdec.c | 1656 ++++++++++ drivers/media/platform/amphion/venc.c | 1358 ++++++++ drivers/media/platform/amphion/vpu.h | 362 +++ drivers/media/platform/amphion/vpu_cmds.c | 433 +++ drivers/media/platform/amphion/vpu_cmds.h | 25 + drivers/media/platform/amphion/vpu_codec.h | 68 + drivers/media/platform/amphion/vpu_color.c | 183 ++ drivers/media/platform/amphion/vpu_core.c | 879 +++++ drivers/media/platform/amphion/vpu_core.h | 15 + drivers/media/platform/amphion/vpu_dbg.c | 494 +++ drivers/media/platform/amphion/vpu_defs.h | 187 ++ drivers/media/platform/amphion/vpu_drv.c | 261 ++ drivers/media/platform/amphion/vpu_helpers.c | 414 +++ drivers/media/platform/amphion/vpu_helpers.h | 71 + drivers/media/platform/amphion/vpu_imx8q.c | 271 ++ drivers/media/platform/amphion/vpu_imx8q.h | 115 + drivers/media/platform/amphion/vpu_malone.c | 1644 ++++++++++ drivers/media/platform/amphion/vpu_malone.h | 44 + drivers/media/platform/amphion/vpu_mbox.c | 118 + drivers/media/platform/amphion/vpu_mbox.h | 16 + drivers/media/platform/amphion/vpu_msgs.c | 385 +++ drivers/media/platform/amphion/vpu_msgs.h | 14 + drivers/media/platform/amphion/vpu_rpc.c | 259 ++ drivers/media/platform/amphion/vpu_rpc.h | 461 +++ drivers/media/platform/amphion/vpu_v4l2.c | 713 +++++ drivers/media/platform/amphion/vpu_v4l2.h | 55 + drivers/media/platform/amphion/vpu_windsor.c | 1173 +++++++ drivers/media/platform/amphion/vpu_windsor.h | 37 + drivers/media/platform/aspeed-video.c | 1880 ----------- drivers/media/platform/aspeed/Kconfig | 13 + drivers/media/platform/aspeed/Makefile | 2 + drivers/media/platform/aspeed/aspeed-video.c | 2051 ++++++++++++ drivers/media/platform/atmel/Kconfig | 28 +- drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 397 +-- drivers/media/platform/atmel/atmel-isc-clk.c | 311 ++ drivers/media/platform/atmel/atmel-isc.h | 11 + drivers/media/platform/atmel/atmel-sama5d2-isc.c | 24 + drivers/media/platform/atmel/atmel-sama7g5-isc.c | 32 +- drivers/media/platform/atmel/microchip-csi2dc.c | 792 +++++ drivers/media/platform/cadence/Kconfig | 16 +- drivers/media/platform/chips-media/Kconfig | 20 + .../media/platform/{coda => chips-media}/Makefile | 0 .../platform/{coda => chips-media}/coda-bit.c | 0 drivers/media/platform/chips-media/coda-common.c | 3341 ++++++++++++++++++++ .../platform/{coda => chips-media}/coda-gdi.c | 0 .../platform/{coda => chips-media}/coda-h264.c | 0 .../platform/{coda => chips-media}/coda-jpeg.c | 0 .../platform/{coda => chips-media}/coda-mpeg2.c | 0 .../platform/{coda => chips-media}/coda-mpeg4.c | 0 .../media/platform/{coda => chips-media}/coda.h | 0 drivers/media/platform/chips-media/coda_regs.h | 563 ++++ drivers/media/platform/chips-media/imx-vdoa.c | 352 +++ .../platform/{coda => chips-media}/imx-vdoa.h | 0 drivers/media/platform/chips-media/trace.h | 175 + drivers/media/platform/coda/coda-common.c | 3340 ------------------- drivers/media/platform/coda/coda_regs.h | 563 ---- drivers/media/platform/coda/imx-vdoa.c | 353 --- drivers/media/platform/coda/trace.h | 175 - drivers/media/platform/davinci/Kconfig | 92 - drivers/media/platform/davinci/vpif.c | 554 ---- drivers/media/platform/davinci/vpif_capture.c | 1818 ----------- drivers/media/platform/davinci/vpif_display.c | 1402 -------- drivers/media/platform/exynos-gsc/gsc-core.c | 1329 -------- drivers/media/platform/exynos4-is/Kconfig | 83 - drivers/media/platform/exynos4-is/common.c | 46 - drivers/media/platform/exynos4-is/fimc-core.c | 1180 ------- drivers/media/platform/exynos4-is/fimc-isp.c | 789 ----- drivers/media/platform/exynos4-is/fimc-lite.c | 1674 ---------- drivers/media/platform/fsl-viu.c | 1599 ---------- drivers/media/platform/imx-jpeg/Kconfig | 11 - drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2213 ------------- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 182 -- drivers/media/platform/intel/Kconfig | 14 + drivers/media/platform/intel/Makefile | 2 + drivers/media/platform/intel/pxa_camera.c | 2471 +++++++++++++++ drivers/media/platform/marvell-ccic/Kconfig | 30 - drivers/media/platform/marvell-ccic/mmp-driver.c | 382 --- drivers/media/platform/marvell/Kconfig | 35 + .../platform/{marvell-ccic => marvell}/Makefile | 0 .../{marvell-ccic => marvell}/cafe-driver.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.h | 0 drivers/media/platform/marvell/mmp-driver.c | 380 +++ drivers/media/platform/mediatek/Kconfig | 8 + drivers/media/platform/mediatek/Makefile | 5 + drivers/media/platform/mediatek/jpeg/Kconfig | 16 + .../platform/{mtk-jpeg => mediatek/jpeg}/Makefile | 0 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1528 +++++++++ .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 163 + .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h | 0 .../jpeg}/mtk_jpeg_dec_parse.c | 0 .../jpeg}/mtk_jpeg_dec_parse.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h | 0 drivers/media/platform/mediatek/mdp/Kconfig | 17 + drivers/media/platform/mediatek/mdp/Makefile | 10 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 77 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h | 46 + drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 314 ++ .../{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h | 0 drivers/media/platform/mediatek/vcodec/Kconfig | 36 + drivers/media/platform/mediatek/vcodec/Makefile | 42 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 961 ++++++ .../platform/mediatek/vcodec/mtk_vcodec_dec.h | 100 + .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 507 +++ .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 200 ++ .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 56 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 169 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h | 19 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 630 ++++ .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 380 +++ .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 537 ++++ .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 1451 +++++++++ .../vcodec}/mtk_vcodec_enc.h | 0 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 479 +++ .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.c | 90 + .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.h | 17 + .../vcodec}/mtk_vcodec_fw.c | 0 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 43 + .../vcodec}/mtk_vcodec_fw_priv.h | 0 .../vcodec}/mtk_vcodec_fw_scp.c | 0 .../platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c | 112 + .../platform/mediatek/vcodec/mtk_vcodec_intr.c | 43 + .../platform/mediatek/vcodec/mtk_vcodec_intr.h | 19 + .../platform/mediatek/vcodec/mtk_vcodec_util.c | 135 + .../platform/mediatek/vcodec/mtk_vcodec_util.h | 63 + .../platform/mediatek/vcodec/vdec/vdec_h264_if.c | 503 +++ .../mediatek/vcodec/vdec/vdec_h264_req_if.c | 774 +++++ .../platform/mediatek/vcodec/vdec/vdec_vp8_if.c | 616 ++++ .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c | 1028 ++++++ .../vcodec}/vdec_drv_base.h | 0 .../media/platform/mediatek/vcodec/vdec_drv_if.c | 113 + .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h | 0 .../media/platform/mediatek/vcodec/vdec_ipi_msg.h | 117 + .../platform/mediatek/vcodec/vdec_msg_queue.c | 290 ++ .../platform/mediatek/vcodec/vdec_msg_queue.h | 153 + .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 243 ++ .../media/platform/mediatek/vcodec/vdec_vpu_if.h | 107 + .../platform/mediatek/vcodec/venc/venc_h264_if.c | 708 +++++ .../platform/mediatek/vcodec/venc/venc_vp8_if.c | 468 +++ .../vcodec}/venc_drv_base.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h | 0 drivers/media/platform/mediatek/vpu/Kconfig | 15 + .../platform/{mtk-vpu => mediatek/vpu}/Makefile | 0 drivers/media/platform/mediatek/vpu/mtk_vpu.c | 1054 ++++++ .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h | 0 drivers/media/platform/meson/ge2d/ge2d.c | 1062 ------- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 1569 --------- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 165 - drivers/media/platform/mtk-mdp/Makefile | 10 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 117 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 48 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 317 -- drivers/media/platform/mtk-vcodec/Makefile | 38 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 961 ------ drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 99 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 424 --- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 145 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 20 - .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 ---- .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 359 --- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 476 --- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 1452 --------- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 487 --- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 131 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 18 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 43 - .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 110 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 45 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 18 - .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 98 - .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 61 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 503 --- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 ----- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 616 ---- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1028 ------ drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 112 - drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 109 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 207 -- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 85 - .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 708 ----- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 468 --- drivers/media/platform/mtk-vpu/mtk_vpu.c | 1058 ------- drivers/media/platform/nvidia/Kconfig | 5 + drivers/media/platform/nvidia/Makefile | 3 + drivers/media/platform/nvidia/tegra-vde/Kconfig | 17 + drivers/media/platform/nvidia/tegra-vde/Makefile | 3 + .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 229 ++ drivers/media/platform/nvidia/tegra-vde/h264.c | 946 ++++++ drivers/media/platform/nvidia/tegra-vde/iommu.c | 157 + drivers/media/platform/nvidia/tegra-vde/trace.h | 95 + drivers/media/platform/nvidia/tegra-vde/v4l2.c | 1018 ++++++ drivers/media/platform/nvidia/tegra-vde/vde.c | 551 ++++ drivers/media/platform/nvidia/tegra-vde/vde.h | 242 ++ drivers/media/platform/nxp/Kconfig | 55 + drivers/media/platform/nxp/Makefile | 8 + drivers/media/platform/nxp/fsl-viu.c | 1599 ++++++++++ drivers/media/platform/nxp/imx-jpeg/Kconfig | 12 + drivers/media/platform/{ => nxp}/imx-jpeg/Makefile | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h | 0 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 2254 +++++++++++++ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 183 ++ drivers/media/platform/nxp/imx-mipi-csis.c | 1581 +++++++++ drivers/media/platform/{ => nxp}/imx-pxp.c | 0 drivers/media/platform/{ => nxp}/imx-pxp.h | 0 drivers/media/platform/{ => nxp}/mx2_emmaprp.c | 0 drivers/media/platform/omap/Kconfig | 16 - drivers/media/platform/pxa_camera.c | 2470 --------------- drivers/media/platform/qcom/Kconfig | 6 + drivers/media/platform/qcom/Makefile | 3 + drivers/media/platform/qcom/camss/Kconfig | 9 + drivers/media/platform/qcom/camss/Makefile | 3 +- drivers/media/platform/qcom/camss/camss-csid-170.c | 599 ---- .../media/platform/qcom/camss/camss-csid-gen2.c | 605 ++++ drivers/media/platform/qcom/camss/camss-csid.c | 91 +- drivers/media/platform/qcom/camss/camss-csid.h | 5 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 19 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 199 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 42 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + drivers/media/platform/qcom/camss/camss-ispif.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 564 ++++ drivers/media/platform/qcom/camss/camss-vfe.c | 29 +- drivers/media/platform/qcom/camss/camss-vfe.h | 4 + drivers/media/platform/qcom/camss/camss-video.c | 5 +- drivers/media/platform/qcom/camss/camss.c | 368 ++- drivers/media/platform/qcom/camss/camss.h | 20 +- drivers/media/platform/qcom/venus/Kconfig | 14 + drivers/media/platform/qcom/venus/core.h | 4 + drivers/media/platform/qcom/venus/helpers.c | 2 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 6 +- drivers/media/platform/rcar-isp.c | 515 --- drivers/media/platform/rcar-vin/Kconfig | 30 - drivers/media/platform/rcar-vin/rcar-core.c | 1633 ---------- drivers/media/platform/rcar-vin/rcar-csi2.c | 1528 --------- drivers/media/platform/rcar-vin/rcar-dma.c | 1566 --------- drivers/media/platform/rcar-vin/rcar-vin.h | 325 -- drivers/media/platform/rcar_jpu.c | 1764 ----------- drivers/media/platform/renesas/Kconfig | 121 + drivers/media/platform/renesas/Makefile | 15 + drivers/media/platform/{ => renesas}/rcar-fcp.c | 0 drivers/media/platform/renesas/rcar-isp.c | 535 ++++ drivers/media/platform/renesas/rcar-vin/Kconfig | 32 + .../media/platform/{ => renesas}/rcar-vin/Makefile | 0 .../media/platform/renesas/rcar-vin/rcar-core.c | 1470 +++++++++ .../media/platform/renesas/rcar-vin/rcar-csi2.c | 1606 ++++++++++ drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 1566 +++++++++ .../platform/{ => renesas}/rcar-vin/rcar-v4l2.c | 0 drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 315 ++ drivers/media/platform/{ => renesas}/rcar_drif.c | 0 drivers/media/platform/{ => renesas}/rcar_fdp1.c | 0 drivers/media/platform/renesas/rcar_jpu.c | 1764 +++++++++++ drivers/media/platform/{ => renesas}/renesas-ceu.c | 0 drivers/media/platform/{ => renesas}/sh_vou.c | 0 drivers/media/platform/{ => renesas}/vsp1/Makefile | 0 drivers/media/platform/{ => renesas}/vsp1/vsp1.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.h | 0 drivers/media/platform/renesas/vsp1/vsp1_drv.c | 946 ++++++ .../platform/{ => renesas}/vsp1/vsp1_entity.c | 0 .../platform/{ => renesas}/vsp1/vsp1_entity.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_regs.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_wpf.c | 0 drivers/media/platform/rockchip/Kconfig | 6 + drivers/media/platform/rockchip/Makefile | 3 + drivers/media/platform/rockchip/rga/Kconfig | 14 + drivers/media/platform/rockchip/rkisp1/Kconfig | 19 + .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/s5p-g2d/g2d.c | 796 ----- drivers/media/platform/s5p-jpeg/jpeg-core.c | 3182 ------------------- drivers/media/platform/s5p-jpeg/jpeg-core.h | 267 -- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 306 -- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 646 ---- drivers/media/platform/s5p-mfc/s5p_mfc.c | 1683 ---------- drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c | 25 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h | 31 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c | 163 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 169 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 791 ----- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 482 --- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h | 29 - drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 51 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1200 ------- drivers/media/platform/s5p-mfc/s5p_mfc_dec.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2697 ---------------- drivers/media/platform/s5p-mfc/s5p_mfc_enc.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 124 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 339 -- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2534 --------------- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 57 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 119 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.h | 20 - drivers/media/platform/samsung/Kconfig | 10 + drivers/media/platform/samsung/Makefile | 7 + drivers/media/platform/samsung/exynos-gsc/Kconfig | 10 + .../platform/{ => samsung}/exynos-gsc/Makefile | 0 .../media/platform/samsung/exynos-gsc/gsc-core.c | 1327 ++++++++ .../platform/{ => samsung}/exynos-gsc/gsc-core.h | 0 .../platform/{ => samsung}/exynos-gsc/gsc-m2m.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.h | 0 drivers/media/platform/samsung/exynos4-is/Kconfig | 84 + .../platform/{ => samsung}/exynos4-is/Makefile | 0 drivers/media/platform/samsung/exynos4-is/common.c | 49 + .../platform/{ => samsung}/exynos4-is/common.h | 0 .../{ => samsung}/exynos4-is/fimc-capture.c | 0 .../media/platform/samsung/exynos4-is/fimc-core.c | 1179 +++++++ .../platform/{ => samsung}/exynos4-is/fimc-core.h | 0 .../{ => samsung}/exynos4-is/fimc-is-command.h | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.c | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.h | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.c | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.h | 0 .../{ => samsung}/exynos4-is/fimc-is-param.c | 0 .../{ => samsung}/exynos4-is/fimc-is-param.h | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.c | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.h | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.c | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.h | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.c | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.h | 0 .../media/platform/samsung/exynos4-is/fimc-isp.c | 789 +++++ .../platform/{ => samsung}/exynos4-is/fimc-isp.h | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.c | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.h | 0 .../media/platform/samsung/exynos4-is/fimc-lite.c | 1673 ++++++++++ .../platform/{ => samsung}/exynos4-is/fimc-lite.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-m2m.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.h | 0 .../platform/{ => samsung}/exynos4-is/media-dev.c | 0 .../platform/{ => samsung}/exynos4-is/media-dev.h | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.c | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.h | 0 drivers/media/platform/samsung/s3c-camif/Kconfig | 15 + .../platform/{ => samsung}/s3c-camif/Makefile | 0 .../{ => samsung}/s3c-camif/camif-capture.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.h | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.c | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/Kconfig | 11 + .../media/platform/{ => samsung}/s5p-g2d/Makefile | 0 .../media/platform/{ => samsung}/s5p-g2d/g2d-hw.c | 0 .../platform/{ => samsung}/s5p-g2d/g2d-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/g2d.c | 792 +++++ drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h | 0 drivers/media/platform/samsung/s5p-jpeg/Kconfig | 12 + .../media/platform/{ => samsung}/s5p-jpeg/Makefile | 0 .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 3182 +++++++++++++++++++ .../media/platform/samsung/s5p-jpeg/jpeg-core.h | 267 ++ .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c | 0 .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h | 57 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c | 0 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h | 0 .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 306 ++ .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h | 57 + .../media/platform/samsung/s5p-jpeg/jpeg-regs.h | 646 ++++ drivers/media/platform/samsung/s5p-mfc/Kconfig | 9 + .../media/platform/{ => samsung}/s5p-mfc/Makefile | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc.h | 0 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 1680 ++++++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 25 + .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 31 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 163 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 169 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 792 +++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 482 +++ .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h | 29 + .../media/platform/samsung/s5p-mfc/s5p_mfc_debug.h | 51 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 1218 +++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 20 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2697 ++++++++++++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 20 + .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h | 0 .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 124 + .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.h | 339 ++ .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c | 0 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h | 0 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 2534 +++++++++++++++ .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 57 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 119 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 20 + drivers/media/platform/st/Kconfig | 6 + drivers/media/platform/st/Makefile | 7 + drivers/media/platform/st/sti/Kconfig | 5 + drivers/media/platform/st/sti/Makefile | 6 + drivers/media/platform/st/sti/bdisp/Kconfig | 10 + drivers/media/platform/{ => st}/sti/bdisp/Makefile | 0 .../platform/{ => st}/sti/bdisp/bdisp-debug.c | 0 .../platform/{ => st}/sti/bdisp/bdisp-filter.h | 0 .../media/platform/{ => st}/sti/bdisp/bdisp-hw.c | 0 .../media/platform/{ => st}/sti/bdisp/bdisp-reg.h | 0 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 1427 +++++++++ drivers/media/platform/{ => st}/sti/bdisp/bdisp.h | 0 drivers/media/platform/st/sti/c8sectpfe/Kconfig | 29 + .../media/platform/{ => st}/sti/c8sectpfe/Makefile | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h | 0 drivers/media/platform/st/sti/delta/Kconfig | 36 + drivers/media/platform/{ => st}/sti/delta/Makefile | 0 .../media/platform/{ => st}/sti/delta/delta-cfg.h | 0 .../platform/{ => st}/sti/delta/delta-debug.c | 0 .../platform/{ => st}/sti/delta/delta-debug.h | 0 .../media/platform/{ => st}/sti/delta/delta-ipc.c | 0 .../media/platform/{ => st}/sti/delta/delta-ipc.h | 0 .../media/platform/{ => st}/sti/delta/delta-mem.c | 0 .../media/platform/{ => st}/sti/delta/delta-mem.h | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-dec.c | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-fw.h | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-hdr.c | 0 .../platform/{ => st}/sti/delta/delta-mjpeg.h | 0 .../media/platform/{ => st}/sti/delta/delta-v4l2.c | 0 drivers/media/platform/{ => st}/sti/delta/delta.h | 0 drivers/media/platform/st/sti/hva/Kconfig | 26 + drivers/media/platform/{ => st}/sti/hva/Makefile | 0 .../media/platform/{ => st}/sti/hva/hva-debugfs.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-h264.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-hw.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-hw.h | 0 drivers/media/platform/{ => st}/sti/hva/hva-mem.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-mem.h | 0 drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c | 0 drivers/media/platform/{ => st}/sti/hva/hva.h | 0 drivers/media/platform/st/stm32/Kconfig | 31 + drivers/media/platform/{ => st}/stm32/Makefile | 0 .../media/platform/{ => st}/stm32/dma2d/dma2d-hw.c | 0 .../platform/{ => st}/stm32/dma2d/dma2d-regs.h | 0 drivers/media/platform/st/stm32/dma2d/dma2d.c | 736 +++++ .../media/platform/{ => st}/stm32/dma2d/dma2d.h | 0 drivers/media/platform/st/stm32/stm32-dcmi.c | 2188 +++++++++++++ drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1431 --------- drivers/media/platform/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/stm32/dma2d/dma2d.c | 739 ----- drivers/media/platform/stm32/stm32-dcmi.c | 2161 ------------- drivers/media/platform/sunxi/Kconfig | 4 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 3 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 3 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +- drivers/media/platform/sunxi/sun8i-di/Kconfig | 14 + drivers/media/platform/sunxi/sun8i-rotate/Kconfig | 14 + drivers/media/platform/ti-vpe/Makefile | 16 - drivers/media/platform/ti-vpe/cal-camerarx.c | 915 ------ drivers/media/platform/ti-vpe/cal-video.c | 1046 ------ drivers/media/platform/ti/Kconfig | 69 + drivers/media/platform/ti/Makefile | 7 + drivers/media/platform/ti/am437x/Kconfig | 16 + drivers/media/platform/{ => ti}/am437x/Makefile | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.c | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.h | 0 .../platform/{ => ti}/am437x/am437x-vpfe_regs.h | 0 drivers/media/platform/ti/cal/Makefile | 3 + drivers/media/platform/ti/cal/cal-camerarx.c | 915 ++++++ drivers/media/platform/ti/cal/cal-video.c | 1049 ++++++ drivers/media/platform/{ti-vpe => ti/cal}/cal.c | 0 drivers/media/platform/{ti-vpe => ti/cal}/cal.h | 0 .../media/platform/{ti-vpe => ti/cal}/cal_regs.h | 0 drivers/media/platform/ti/davinci/Kconfig | 98 + drivers/media/platform/{ => ti}/davinci/Makefile | 0 .../platform/{ => ti}/davinci/ccdc_hw_device.h | 0 .../media/platform/{ => ti}/davinci/dm355_ccdc.c | 0 .../platform/{ => ti}/davinci/dm355_ccdc_regs.h | 0 .../media/platform/{ => ti}/davinci/dm644x_ccdc.c | 0 .../platform/{ => ti}/davinci/dm644x_ccdc_regs.h | 0 drivers/media/platform/{ => ti}/davinci/isif.c | 0 .../media/platform/{ => ti}/davinci/isif_regs.h | 0 drivers/media/platform/{ => ti}/davinci/vpbe.c | 0 .../media/platform/{ => ti}/davinci/vpbe_display.c | 0 drivers/media/platform/{ => ti}/davinci/vpbe_osd.c | 0 .../platform/{ => ti}/davinci/vpbe_osd_regs.h | 0 .../media/platform/{ => ti}/davinci/vpbe_venc.c | 0 .../platform/{ => ti}/davinci/vpbe_venc_regs.h | 0 .../media/platform/{ => ti}/davinci/vpfe_capture.c | 0 drivers/media/platform/ti/davinci/vpif.c | 609 ++++ drivers/media/platform/{ => ti}/davinci/vpif.h | 0 drivers/media/platform/ti/davinci/vpif_capture.c | 1823 +++++++++++ .../media/platform/{ => ti}/davinci/vpif_capture.h | 0 drivers/media/platform/ti/davinci/vpif_display.c | 1408 +++++++++ .../media/platform/{ => ti}/davinci/vpif_display.h | 0 drivers/media/platform/{ => ti}/davinci/vpss.c | 0 drivers/media/platform/ti/omap/Kconfig | 17 + drivers/media/platform/{ => ti}/omap/Makefile | 0 drivers/media/platform/{ => ti}/omap/omap_vout.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.h | 0 .../media/platform/{ => ti}/omap/omap_voutdef.h | 0 .../media/platform/{ => ti}/omap/omap_voutlib.c | 0 .../media/platform/{ => ti}/omap/omap_voutlib.h | 0 drivers/media/platform/ti/omap3isp/Kconfig | 21 + drivers/media/platform/{ => ti}/omap3isp/Makefile | 0 .../platform/{ => ti}/omap3isp/cfa_coef_table.h | 0 .../media/platform/{ => ti}/omap3isp/gamma_table.h | 0 drivers/media/platform/{ => ti}/omap3isp/isp.c | 0 drivers/media/platform/{ => ti}/omap3isp/isp.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.c | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.h | 0 drivers/media/platform/{ => ti}/omap3isp/isph3a.h | 0 .../media/platform/{ => ti}/omap3isp/isph3a_aewb.c | 0 .../media/platform/{ => ti}/omap3isp/isph3a_af.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.h | 0 .../media/platform/{ => ti}/omap3isp/isppreview.c | 0 .../media/platform/{ => ti}/omap3isp/isppreview.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispreg.h | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.c | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispstat.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispstat.h | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.c | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.h | 0 .../{ => ti}/omap3isp/luma_enhance_table.h | 0 .../{ => ti}/omap3isp/noise_filter_table.h | 0 .../media/platform/{ => ti}/omap3isp/omap3isp.h | 0 drivers/media/platform/ti/vpe/Makefile | 12 + drivers/media/platform/{ti-vpe => ti/vpe}/csc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/csc.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.h | 0 .../media/platform/{ti-vpe => ti/vpe}/sc_coeff.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h | 0 .../media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c | 0 .../media/platform/{ti-vpe => ti/vpe}/vpe_regs.h | 0 drivers/media/platform/via/Kconfig | 14 + drivers/media/platform/via/Makefile | 2 + drivers/media/platform/{ => via}/via-camera.c | 0 drivers/media/platform/{ => via}/via-camera.h | 0 drivers/media/platform/vsp1/vsp1_drv.c | 927 ------ drivers/media/platform/xilinx/Kconfig | 10 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 106 +- drivers/media/radio/Kconfig | 348 +- drivers/media/radio/Makefile | 43 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/radio/wl128x/Kconfig | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 376 +-- drivers/media/rc/Makefile | 47 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 28 +- drivers/media/rc/igorplugusb.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ir-imon-decoder.c | 2 +- drivers/media/rc/ir-jvc-decoder.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir-nec-decoder.c | 2 +- drivers/media/rc/ir-rc5-decoder.c | 2 +- drivers/media/rc/ir-rc6-decoder.c | 2 +- drivers/media/rc/ir-rcmm-decoder.c | 2 +- drivers/media/rc/ir-sanyo-decoder.c | 4 +- drivers/media/rc/ir-sharp-decoder.c | 2 +- drivers/media/rc/ir-sony-decoder.c | 2 +- drivers/media/rc/ir-xmp-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/keymaps/Makefile | 34 +- drivers/media/rc/lirc_dev.c | 36 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/rc/mtk-cir.c | 39 +- drivers/media/rc/nuvoton-cir.c | 2 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-ir-raw.c | 2 - drivers/media/rc/rc-loopback.c | 6 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/sunxi-cir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/spi/Kconfig | 26 +- drivers/media/spi/Makefile | 7 +- drivers/media/test-drivers/Kconfig | 8 +- drivers/media/test-drivers/Makefile | 14 +- drivers/media/test-drivers/vicodec/Kconfig | 2 +- drivers/media/test-drivers/vidtv/Kconfig | 1 - drivers/media/test-drivers/vidtv/vidtv_s302m.c | 17 +- drivers/media/test-drivers/vimc/Kconfig | 3 +- drivers/media/test-drivers/vimc/vimc-capture.c | 9 +- drivers/media/test-drivers/vimc/vimc-common.h | 7 + drivers/media/test-drivers/vimc/vimc-core.c | 10 + drivers/media/test-drivers/vivid/Kconfig | 2 +- drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 32 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 10 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 12 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 10 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 15 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/tuners/Kconfig | 241 +- drivers/media/tuners/Makefile | 66 +- drivers/media/tuners/e4000.c | 6 +- drivers/media/tuners/fc2580.c | 6 +- drivers/media/tuners/tuner-types.c | 2 +- drivers/media/tuners/tuner-xc2028-types.h | 142 - drivers/media/tuners/tuner-xc2028.c | 1522 --------- drivers/media/tuners/tuner-xc2028.h | 73 - drivers/media/tuners/xc2028-types.h | 142 + drivers/media/tuners/xc2028.c | 1522 +++++++++ drivers/media/tuners/xc2028.h | 73 + drivers/media/tuners/xc4000.c | 2 +- drivers/media/usb/Kconfig | 33 +- drivers/media/usb/Makefile | 40 +- drivers/media/usb/airspy/Kconfig | 2 +- drivers/media/usb/au0828/Kconfig | 6 +- drivers/media/usb/cpia2/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 34 +- drivers/media/usb/dvb-usb/Kconfig | 368 +-- drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 13 +- drivers/media/usb/em28xx/em28xx-i2c.c | 2 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/go7007/s2250-board.c | 10 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/Kconfig | 121 +- drivers/media/usb/gspca/Makefile | 88 +- drivers/media/usb/gspca/gl860/Kconfig | 2 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/usb/gspca/m5602/Kconfig | 2 +- drivers/media/usb/gspca/pac7302.c | 1 - drivers/media/usb/hackrf/Kconfig | 2 +- drivers/media/usb/hdpvr/Kconfig | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 4 +- drivers/media/usb/msi2500/Kconfig | 2 +- drivers/media/usb/pvrusb2/Kconfig | 2 +- drivers/media/usb/pwc/Kconfig | 2 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/s2255/Kconfig | 2 +- drivers/media/usb/stk1160/stk1160-core.c | 2 +- drivers/media/usb/stk1160/stk1160-v4l.c | 16 +- drivers/media/usb/stk1160/stk1160-video.c | 142 +- drivers/media/usb/stk1160/stk1160.h | 23 +- drivers/media/usb/stkwebcam/Kconfig | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 7 + drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 2 +- drivers/media/usb/tm6000/tm6000-i2c.c | 2 +- drivers/media/usb/usbtv/Kconfig | 2 +- drivers/media/usb/uvc/Kconfig | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 + drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 12 +- drivers/media/v4l2-core/Makefile | 34 +- drivers/media/v4l2-core/tuner-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-dev.c | 68 +- drivers/media/v4l2-core/v4l2-fwnode.c | 46 +- drivers/media/v4l2-core/v4l2-ioctl.c | 14 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/memory/mtk-smi.c | 14 - drivers/mmc/core/bus.c | 9 +- drivers/mmc/core/bus.h | 3 +- drivers/mmc/core/host.c | 24 +- drivers/mmc/core/mmc.c | 37 +- drivers/mmc/core/sd.c | 25 +- drivers/mmc/core/sdio.c | 5 +- drivers/mmc/core/sdio_bus.c | 7 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 12 +- drivers/mmc/host/dw_mmc-rockchip.c | 27 +- drivers/mmc/host/dw_mmc.c | 12 +- drivers/mmc/host/dw_mmc.h | 2 + drivers/mmc/host/litex_mmc.c | 661 ++++ drivers/mmc/host/mtk-sd.c | 4 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 29 +- drivers/mmc/host/sdhci-of-at91.c | 6 +- drivers/mmc/host/sdhci-of-esdhc.c | 10 +- drivers/mmc/host/sdhci-pci-gli.c | 133 +- drivers/mmc/host/sdhci-tegra.c | 15 +- drivers/mmc/host/sdhci_am654.c | 28 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunxi-mmc.c | 9 + drivers/mmc/host/tmio_mmc.h | 4 - drivers/mmc/host/wmt-sdmmc.c | 7 +- drivers/platform/x86/Kconfig | 12 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/i2c-multi-instantiate.c | 174 - drivers/platform/x86/serial-multi-instantiate.c | 348 ++ drivers/soundwire/dmi-quirks.c | 2 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/Kconfig | 14 +- drivers/staging/media/atomisp/pci/atomisp_acc.c | 28 +- .../media/atomisp/pci/atomisp_compat_css20.c | 4 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 148 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 21 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 7 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 9 +- .../media/atomisp/pci/ia_css_event_public.h | 33 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 77 +- .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 2 +- .../pci/runtime/debug/interface/ia_css_debug.h | 31 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 4 + drivers/staging/media/hantro/Kconfig | 2 +- drivers/staging/media/hantro/TODO | 7 - drivers/staging/media/hantro/hantro.h | 1 - drivers/staging/media/hantro/hantro_drv.c | 52 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 27 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 41 +- drivers/staging/media/hantro/hantro_h1_regs.h | 2 +- drivers/staging/media/hantro/hantro_hw.h | 13 +- drivers/staging/media/hantro/hantro_jpeg.c | 86 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_v4l2.c | 77 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 62 +- .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 44 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 6 - drivers/staging/media/hantro/sunxi_vpu_hw.c | 4 +- drivers/staging/media/imx/Kconfig | 2 +- drivers/staging/media/imx/Makefile | 1 - drivers/staging/media/imx/TODO | 25 + drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 25 +- drivers/staging/media/imx/imx7-media-csi.c | 64 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1494 --------- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 81 +- drivers/staging/media/ipu3/Kconfig | 2 +- drivers/staging/media/max96712/Kconfig | 2 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/meson/vdec/Kconfig | 2 +- drivers/staging/media/meson/vdec/esparser.c | 7 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 8 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 4 +- drivers/staging/media/meson/vdec/vdec_platform.c | 12 + drivers/staging/media/omap4iss/Kconfig | 2 +- drivers/staging/media/rkvdec/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 25 + drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 + drivers/staging/media/tegra-vde/Kconfig | 10 - drivers/staging/media/tegra-vde/Makefile | 3 - drivers/staging/media/tegra-vde/TODO | 4 - drivers/staging/media/tegra-vde/dmabuf-cache.c | 229 -- drivers/staging/media/tegra-vde/iommu.c | 157 - drivers/staging/media/tegra-vde/trace.h | 95 - drivers/staging/media/tegra-vde/uapi.h | 73 - drivers/staging/media/tegra-vde/vde.c | 1358 -------- drivers/staging/media/tegra-vde/vde.h | 125 - drivers/staging/media/tegra-video/Kconfig | 2 +- drivers/staging/media/zoran/Kconfig | 40 +- drivers/staging/media/zoran/Makefile | 8 +- drivers/staging/media/zoran/videocodec.c | 68 +- drivers/staging/media/zoran/videocodec.h | 4 +- drivers/staging/media/zoran/zoran.h | 18 +- drivers/staging/media/zoran/zoran_card.c | 398 ++- drivers/staging/media/zoran/zoran_device.c | 15 +- drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 56 +- drivers/staging/media/zoran/zr36016.c | 25 +- drivers/staging/media/zoran/zr36016.h | 2 + drivers/staging/media/zoran/zr36050.c | 24 +- drivers/staging/media/zoran/zr36050.h | 2 + drivers/staging/media/zoran/zr36060.c | 23 +- drivers/staging/media/zoran/zr36060.h | 2 + drivers/staging/most/video/Kconfig | 2 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 2 +- drivers/usb/gadget/Kconfig | 2 +- drivers/usb/gadget/legacy/Kconfig | 2 +- drivers/video/backlight/lm3630a_bl.c | 1 - drivers/video/backlight/qcom-wled.c | 1 + drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atafb.c | 35 +- drivers/video/fbdev/atmel_lcdfb.c | 11 +- drivers/video/fbdev/aty/aty128fb.c | 10 +- drivers/video/fbdev/aty/mach64_ct.c | 4 +- drivers/video/fbdev/aty/mach64_gx.c | 2 - drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1100fb.h | 2 +- drivers/video/fbdev/au1200fb.c | 4 +- drivers/video/fbdev/cirrusfb.c | 16 +- drivers/video/fbdev/controlfb.c | 2 + drivers/video/fbdev/core/fbcvt.c | 53 +- drivers/video/fbdev/core/fbmem.c | 8 +- drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/kyro/STG4000InitDevice.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 3 +- drivers/video/fbdev/nvidia/nv_i2c.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 16 +- drivers/video/fbdev/omap/omapfb_main.c | 13 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 1 + .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 8 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 7 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 2 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 3 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/pxa168fb.c | 15 +- drivers/video/fbdev/pxa3xx-gcu.c | 10 +- drivers/video/fbdev/s3c-fb.c | 20 +- drivers/video/fbdev/savage/savagefb.h | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 7 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/sm712fb.c | 46 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 7 +- drivers/video/fbdev/udlfb.c | 8 +- drivers/video/fbdev/via/lcd.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 10 + drivers/video/fbdev/w100fb.c | 15 +- include/dt-bindings/sound/microchip,pdmc.h | 13 + include/dt-bindings/sound/tlv320aic31xx-micbias.h | 9 - include/dt-bindings/sound/tlv320aic31xx.h | 14 + include/linux/libata.h | 12 +- include/media/hevc-ctrls.h | 6 +- include/media/i2c/m5mols.h | 4 - include/media/i2c/noon010pc30.h | 4 - include/media/media-entity.h | 25 +- include/media/mipi-csi2.h | 45 + include/media/rc-core.h | 12 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 104 +- include/media/v4l2-subdev.h | 13 - include/soc/mediatek/smi.h | 20 - include/sound/hda_codec.h | 11 +- include/sound/hda_verbs.h | 2 +- include/sound/hdaudio.h | 3 + include/sound/hdaudio_ext.h | 51 + include/sound/intel-nhlt.h | 22 +- include/sound/pcm.h | 1 + include/sound/simple_card_utils.h | 12 + include/sound/soc-acpi.h | 29 +- include/sound/soc-dapm.h | 1 + include/sound/sof.h | 8 + include/sound/sof/dai.h | 5 + include/sound/sof/header.h | 2 +- include/sound/sof/info.h | 1 + include/sound/sof/topology.h | 10 +- include/uapi/linux/lirc.h | 16 +- include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/videodev2.h | 2 + include/uapi/sound/sof/abi.h | 4 +- sound/core/Kconfig | 2 +- sound/core/oss/pcm_oss.c | 40 +- sound/core/oss/pcm_plugin.c | 5 +- sound/core/pcm.c | 2 + sound/core/pcm_lib.c | 4 + sound/core/pcm_memory.c | 11 +- sound/core/pcm_native.c | 97 +- sound/core/seq/oss/seq_oss_init.c | 5 +- sound/firewire/fcp.c | 4 +- sound/hda/ext/hdac_ext_controller.c | 31 +- sound/hda/hdac_i915.c | 4 +- sound/hda/intel-dsp-config.c | 36 +- sound/hda/intel-nhlt.c | 22 + sound/mips/snd-n64.c | 9 +- sound/pci/Kconfig | 4 +- sound/pci/ac97/ac97_codec.c | 4 +- sound/pci/ca0106/ca0106.h | 18 +- sound/pci/ca0106/ca0106_main.c | 70 +- sound/pci/ca0106/ca0106_mixer.c | 16 +- sound/pci/cmipci.c | 3 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/hda/Kconfig | 19 +- sound/pci/hda/hda_codec.c | 94 +- sound/pci/hda/hda_intel.c | 23 +- sound/pci/hda/hda_local.h | 2 - sound/pci/hda/hda_tegra.c | 33 +- sound/pci/hda/patch_hdmi.c | 275 +- sound/pci/hda/patch_realtek.c | 62 +- sound/pci/lola/lola_mixer.c | 2 + sound/soc/amd/Kconfig | 1 + sound/soc/amd/acp-config.c | 9 + sound/soc/amd/acp-pcm-dma.c | 11 +- sound/soc/amd/acp/Kconfig | 10 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-legacy-mach.c | 38 +- sound/soc/amd/acp/acp-mach-common.c | 50 + sound/soc/amd/acp/acp-pci.c | 160 + sound/soc/amd/acp/acp-pdm.c | 193 ++ sound/soc/amd/acp/acp-renoir.c | 189 +- sound/soc/amd/acp/acp-sof-mach.c | 14 + sound/soc/amd/acp/amd.h | 23 +- sound/soc/amd/acp/chip_offset_byte.h | 26 + sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-pcm-dma.c | 11 +- sound/soc/amd/raven/acp3x.h | 2 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 10 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 7 +- sound/soc/amd/renoir/rn_acp3x.h | 3 + sound/soc/amd/vangogh/acp5x-i2s.c | 26 +- sound/soc/amd/vangogh/acp5x-mach.c | 37 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 78 +- sound/soc/amd/vangogh/acp5x.h | 31 +- sound/soc/amd/vangogh/pci-acp5x.c | 4 + sound/soc/atmel/Kconfig | 16 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel_ssc_dai.c | 5 +- sound/soc/atmel/mchp-pdmc.c | 1083 +++++++ sound/soc/atmel/mchp-spdifrx.c | 2 +- sound/soc/atmel/mikroe-proto.c | 20 +- sound/soc/atmel/sam9g20_wm8731.c | 1 + sound/soc/atmel/sam9x5_wm8731.c | 13 +- sound/soc/codecs/Kconfig | 39 +- sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ak4613.c | 11 +- sound/soc/codecs/aw8738.c | 104 + sound/soc/codecs/bt-sco.c | 8 +- sound/soc/codecs/cs35l41.c | 16 +- sound/soc/codecs/cs42l42.c | 179 +- sound/soc/codecs/cs42l42.h | 16 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l51.c | 11 +- sound/soc/codecs/cs42l51.h | 2 +- sound/soc/codecs/es7134.c | 2 +- sound/soc/codecs/es7241.c | 30 +- sound/soc/codecs/es8316.c | 4 +- sound/soc/codecs/es8328.c | 16 +- sound/soc/codecs/hdac_hda.c | 9 +- sound/soc/codecs/inno_rk3036.c | 6 +- sound/soc/codecs/isabelle.c | 6 +- sound/soc/codecs/lm49453.c | 10 +- sound/soc/codecs/lpass-macro-common.c | 67 + sound/soc/codecs/lpass-macro-common.h | 17 + sound/soc/codecs/lpass-rx-macro.c | 192 +- sound/soc/codecs/lpass-tx-macro.c | 180 +- sound/soc/codecs/lpass-va-macro.c | 120 +- sound/soc/codecs/lpass-wsa-macro.c | 159 +- sound/soc/codecs/max98088.c | 24 +- sound/soc/codecs/max98095.c | 36 +- sound/soc/codecs/max98371.c | 4 +- sound/soc/codecs/max98390.c | 10 +- sound/soc/codecs/max98390.h | 2 +- sound/soc/codecs/max9850.c | 8 +- sound/soc/codecs/max9860.c | 6 +- sound/soc/codecs/max9867.c | 14 +- sound/soc/codecs/max98925.c | 13 +- sound/soc/codecs/max98926.c | 4 +- sound/soc/codecs/max98927.c | 12 +- sound/soc/codecs/max98927.h | 2 +- sound/soc/codecs/mc13783.c | 15 +- sound/soc/codecs/ml26124.c | 7 +- sound/soc/codecs/msm8916-wcd-analog.c | 22 +- sound/soc/codecs/msm8916-wcd-digital.c | 5 +- sound/soc/codecs/nau8821.c | 1 + sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/pcm186x.c | 19 +- sound/soc/codecs/pcm3060.c | 14 +- sound/soc/codecs/pcm3060.h | 2 +- sound/soc/codecs/pcm3168a.c | 172 +- sound/soc/codecs/pcm512x.c | 32 +- sound/soc/codecs/rk817_codec.c | 6 +- sound/soc/codecs/rt1308-sdw.c | 73 +- sound/soc/codecs/rt5640.c | 3 - sound/soc/codecs/rt5663.c | 2 + sound/soc/codecs/rt5682s.c | 73 +- sound/soc/codecs/rt5682s.h | 1 - sound/soc/codecs/si476x.c | 2 +- sound/soc/codecs/sti-sas.c | 6 +- sound/soc/codecs/tas5805m.c | 567 ++++ sound/soc/codecs/tlv320adc3xxx.c | 155 +- sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tscs42xx.c | 6 +- sound/soc/codecs/tscs454.c | 28 +- sound/soc/codecs/twl4030.c | 12 +- sound/soc/codecs/uda1334.c | 2 +- sound/soc/codecs/uda134x.c | 6 +- sound/soc/codecs/uda1380.c | 10 +- sound/soc/codecs/wcd-mbhc-v2.c | 26 + sound/soc/codecs/wcd934x.c | 12 +- sound/soc/codecs/wcd938x-sdw.c | 1 + sound/soc/codecs/wcd938x.c | 37 +- sound/soc/codecs/wl1273.c | 4 +- sound/soc/codecs/wm8350.c | 28 +- sound/soc/codecs/wm8731.c | 6 - sound/soc/codecs/wm8960.c | 13 +- sound/soc/codecs/wm8962.c | 21 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/codecs/wm_adsp.c | 162 +- sound/soc/codecs/wm_adsp.h | 1 + sound/soc/codecs/wsa881x.c | 53 + sound/soc/dwc/dwc-i2s.c | 17 +- sound/soc/fsl/fsl-asoc-card.c | 7 +- sound/soc/fsl/fsl_aud2htx.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_rpmsg.c | 2 - sound/soc/fsl/fsl_sai.c | 111 +- sound/soc/fsl/fsl_sai.h | 10 +- sound/soc/fsl/fsl_spdif.c | 97 +- sound/soc/fsl/fsl_spdif.h | 14 + sound/soc/fsl/fsl_ssi.c | 2 +- sound/soc/fsl/imx-es8328.c | 1 + sound/soc/fsl/imx-pcm-dma.c | 2 +- sound/soc/fsl/imx-pcm.h | 7 +- sound/soc/generic/audio-graph-card2.c | 4 + sound/soc/generic/simple-card-utils.c | 187 +- sound/soc/intel/Kconfig | 12 + sound/soc/intel/Makefile | 1 + sound/soc/intel/avs/Makefile | 6 + sound/soc/intel/avs/avs.h | 247 ++ sound/soc/intel/avs/cldma.c | 316 ++ sound/soc/intel/avs/cldma.h | 29 + sound/soc/intel/avs/core.c | 61 + sound/soc/intel/avs/dsp.c | 302 ++ sound/soc/intel/avs/ipc.c | 382 +++ sound/soc/intel/avs/loader.c | 608 ++++ sound/soc/intel/avs/messages.c | 695 ++++ sound/soc/intel/avs/messages.h | 752 +++++ sound/soc/intel/avs/registers.h | 75 + sound/soc/intel/avs/utils.c | 301 ++ sound/soc/intel/boards/Kconfig | 77 +- sound/soc/intel/boards/Makefile | 12 +- sound/soc/intel/boards/bdw-rt5650.c | 2 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 2 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.c | 163 + sound/soc/intel/boards/sof_cirrus_common.h | 25 + sound/soc/intel/boards/sof_es8336.c | 134 +- sound/soc/intel/boards/sof_realtek_common.c | 107 + sound/soc/intel/boards/sof_realtek_common.h | 4 + sound/soc/intel/boards/sof_rt5682.c | 56 +- sound/soc/intel/boards/sof_sdw.c | 2 +- sound/soc/intel/boards/sof_ssp_amp.c | 483 +++ sound/soc/intel/catpt/pcm.c | 6 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 63 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 13 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 12 - sound/soc/intel/common/soc-acpi-intel-cml-match.c | 23 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 1 - sound/soc/intel/common/soc-acpi-intel-glk-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 - .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 5 - sound/soc/intel/common/soc-acpi-intel-icl-match.c | 5 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 19 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 31 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 23 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 6 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 18 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 282 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.h | 11 + sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 23 +- .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 4 +- sound/soc/mxs/mxs-saif.c | 5 +- sound/soc/mxs/mxs-sgtl5000.c | 3 + sound/soc/qcom/Kconfig | 26 + sound/soc/qcom/Makefile | 6 + sound/soc/qcom/lpass-cdc-dma.c | 301 ++ sound/soc/qcom/lpass-cpu.c | 253 +- sound/soc/qcom/lpass-lpaif-reg.h | 127 +- sound/soc/qcom/lpass-platform.c | 635 +++- sound/soc/qcom/lpass-sc7280.c | 438 +++ sound/soc/qcom/lpass.h | 142 + sound/soc/qcom/sc7280.c | 284 ++ sound/soc/rockchip/rk3399_gru_sound.c | 20 + sound/soc/rockchip/rockchip_i2s.c | 15 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 2 +- sound/soc/samsung/i2s.c | 4 + sound/soc/samsung/idma.c | 5 +- sound/soc/samsung/midas_wm1811.c | 1 + sound/soc/sh/fsi.c | 19 +- sound/soc/sh/rz-ssi.c | 109 +- sound/soc/soc-compress.c | 5 + sound/soc/soc-core.c | 3 +- sound/soc/soc-dapm.c | 15 + sound/soc/soc-generic-dmaengine-pcm.c | 20 +- sound/soc/soc-topology.c | 103 +- sound/soc/sof/Kconfig | 33 +- sound/soc/sof/Makefile | 18 +- sound/soc/sof/amd/acp-dsp-offset.h | 1 + sound/soc/sof/amd/acp-ipc.c | 22 +- sound/soc/sof/amd/acp-loader.c | 9 + sound/soc/sof/amd/acp-pcm.c | 15 +- sound/soc/sof/amd/acp-stream.c | 3 + sound/soc/sof/amd/acp-trace.c | 38 +- sound/soc/sof/amd/acp.c | 29 +- sound/soc/sof/amd/acp.h | 9 +- sound/soc/sof/amd/renoir.c | 1 - sound/soc/sof/compress.c | 274 +- sound/soc/sof/control.c | 545 +--- sound/soc/sof/core.c | 73 +- sound/soc/sof/debug.c | 567 +--- sound/soc/sof/imx/imx8.c | 4 +- sound/soc/sof/imx/imx8m.c | 3 +- sound/soc/sof/intel/Kconfig | 19 +- sound/soc/sof/intel/apl.c | 15 +- sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 4 +- sound/soc/sof/intel/cnl.c | 21 +- sound/soc/sof/intel/hda-dai.c | 204 +- sound/soc/sof/intel/hda-dsp.c | 20 +- sound/soc/sof/intel/hda-ipc.c | 18 +- sound/soc/sof/intel/hda-loader.c | 129 +- sound/soc/sof/intel/hda-pcm.c | 31 +- sound/soc/sof/intel/hda-probes.c | 104 +- sound/soc/sof/intel/hda-stream.c | 122 +- sound/soc/sof/intel/hda-trace.c | 23 +- sound/soc/sof/intel/hda.c | 307 +- sound/soc/sof/intel/hda.h | 90 +- sound/soc/sof/intel/icl.c | 15 +- sound/soc/sof/intel/pci-tgl.c | 2 + sound/soc/sof/intel/pci-tng.c | 3 +- sound/soc/sof/intel/tgl.c | 15 +- sound/soc/sof/iomem-utils.c | 127 + sound/soc/sof/ipc.c | 142 +- sound/soc/sof/ipc3-control.c | 594 ++++ sound/soc/sof/ipc3-ops.h | 21 + sound/soc/sof/ipc3-pcm.c | 372 +++ sound/soc/sof/ipc3-topology.c | 2393 ++++++++++++++ sound/soc/sof/ipc3.c | 45 + sound/soc/sof/ops.h | 68 +- sound/soc/sof/pcm.c | 353 +-- sound/soc/sof/pm.c | 93 +- sound/soc/sof/sof-audio.c | 546 +--- sound/soc/sof/sof-audio.h | 235 +- sound/soc/sof/sof-client-ipc-flood-test.c | 396 +++ sound/soc/sof/sof-client-ipc-msg-injector.c | 192 ++ sound/soc/sof/sof-client-probes.c | 821 +++++ sound/soc/sof/sof-client-probes.h | 31 + sound/soc/sof/sof-client.c | 469 +++ sound/soc/sof/sof-client.h | 67 + sound/soc/sof/sof-pci-dev.c | 16 + sound/soc/sof/sof-priv.h | 221 +- sound/soc/sof/sof-probes.c | 364 --- sound/soc/sof/sof-probes.h | 38 - sound/soc/sof/sof-utils.c | 77 + sound/soc/sof/sof-utils.h | 19 + sound/soc/sof/stream-ipc.c | 9 +- sound/soc/sof/topology.c | 3312 +++++-------------- sound/soc/sof/trace.c | 21 +- sound/soc/sof/utils.c | 186 -- sound/soc/sti/uniperif_player.c | 6 +- sound/soc/sti/uniperif_reader.c | 2 +- sound/soc/sunxi/sun4i-i2s.c | 68 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 146 +- sound/soc/tegra/tegra210_ahub.h | 4 +- sound/soc/ti/davinci-i2s.c | 5 +- sound/soc/ti/omap-dmic.c | 2 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 25 + sound/soc/xilinx/xlnx_i2s.c | 147 +- sound/sound_core.c | 30 +- sound/spi/at73c213.c | 27 +- sound/usb/mixer_maps.c | 10 + sound/usb/mixer_quirks.c | 7 +- sound/usb/mixer_s1810c.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 177 +- sound/x86/intel_hdmi_audio.c | 13 - tools/testing/selftests/alsa/mixer-test.c | 412 ++- 1530 files changed, 130867 insertions(+), 88446 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/amphion,vpu.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev- [...] delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml create mode 100644 Documentation/devicetree/bindings/mmc/litex,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/sound/arndale.txt create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw8738.yaml delete mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml create mode 100644 Documentation/devicetree/bindings/sound/google,sc7280-herobrine.yaml create mode 100644 Documentation/devicetree/bindings/sound/microchip,pdmc.yaml create mode 100644 Documentation/devicetree/bindings/sound/samsung,arndale.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung,smdk-wm8994.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,smdk5250.yaml create mode 100644 Documentation/devicetree/bindings/sound/samsung,snow.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,tm2.yaml delete mode 100644 Documentation/devicetree/bindings/sound/snow.txt create mode 100644 Documentation/devicetree/bindings/sound/tas5805m.yaml create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/isl7998x.c create mode 100644 drivers/media/i2c/og01a1b.c create mode 100644 drivers/media/i2c/ov08d10.c create mode 100644 drivers/media/platform/allegro-dvt/Kconfig delete mode 100644 drivers/media/platform/am437x/Kconfig create mode 100644 drivers/media/platform/amlogic/Kconfig create mode 100644 drivers/media/platform/amlogic/Makefile create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Kconfig rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/Makefile (100%) rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h (100%) create mode 100644 drivers/media/platform/amlogic/meson-ge2d/ge2d.c create mode 100644 drivers/media/platform/amphion/Kconfig create mode 100644 drivers/media/platform/amphion/Makefile create mode 100644 drivers/media/platform/amphion/vdec.c create mode 100644 drivers/media/platform/amphion/venc.c create mode 100644 drivers/media/platform/amphion/vpu.h create mode 100644 drivers/media/platform/amphion/vpu_cmds.c create mode 100644 drivers/media/platform/amphion/vpu_cmds.h create mode 100644 drivers/media/platform/amphion/vpu_codec.h create mode 100644 drivers/media/platform/amphion/vpu_color.c create mode 100644 drivers/media/platform/amphion/vpu_core.c create mode 100644 drivers/media/platform/amphion/vpu_core.h create mode 100644 drivers/media/platform/amphion/vpu_dbg.c create mode 100644 drivers/media/platform/amphion/vpu_defs.h create mode 100644 drivers/media/platform/amphion/vpu_drv.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.h create mode 100644 drivers/media/platform/amphion/vpu_imx8q.c create mode 100644 drivers/media/platform/amphion/vpu_imx8q.h create mode 100644 drivers/media/platform/amphion/vpu_malone.c create mode 100644 drivers/media/platform/amphion/vpu_malone.h create mode 100644 drivers/media/platform/amphion/vpu_mbox.c create mode 100644 drivers/media/platform/amphion/vpu_mbox.h create mode 100644 drivers/media/platform/amphion/vpu_msgs.c create mode 100644 drivers/media/platform/amphion/vpu_msgs.h create mode 100644 drivers/media/platform/amphion/vpu_rpc.c create mode 100644 drivers/media/platform/amphion/vpu_rpc.h create mode 100644 drivers/media/platform/amphion/vpu_v4l2.c create mode 100644 drivers/media/platform/amphion/vpu_v4l2.h create mode 100644 drivers/media/platform/amphion/vpu_windsor.c create mode 100644 drivers/media/platform/amphion/vpu_windsor.h delete mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/aspeed/Kconfig create mode 100644 drivers/media/platform/aspeed/Makefile create mode 100644 drivers/media/platform/aspeed/aspeed-video.c create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c create mode 100644 drivers/media/platform/chips-media/Kconfig rename drivers/media/platform/{coda => chips-media}/Makefile (100%) rename drivers/media/platform/{coda => chips-media}/coda-bit.c (100%) create mode 100644 drivers/media/platform/chips-media/coda-common.c rename drivers/media/platform/{coda => chips-media}/coda-gdi.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-h264.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-jpeg.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg2.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg4.c (100%) rename drivers/media/platform/{coda => chips-media}/coda.h (100%) create mode 100644 drivers/media/platform/chips-media/coda_regs.h create mode 100644 drivers/media/platform/chips-media/imx-vdoa.c rename drivers/media/platform/{coda => chips-media}/imx-vdoa.h (100%) create mode 100644 drivers/media/platform/chips-media/trace.h delete mode 100644 drivers/media/platform/coda/coda-common.c delete mode 100644 drivers/media/platform/coda/coda_regs.h delete mode 100644 drivers/media/platform/coda/imx-vdoa.c delete mode 100644 drivers/media/platform/coda/trace.h delete mode 100644 drivers/media/platform/davinci/Kconfig delete mode 100644 drivers/media/platform/davinci/vpif.c delete mode 100644 drivers/media/platform/davinci/vpif_capture.c delete mode 100644 drivers/media/platform/davinci/vpif_display.c delete mode 100644 drivers/media/platform/exynos-gsc/gsc-core.c delete mode 100644 drivers/media/platform/exynos4-is/Kconfig delete mode 100644 drivers/media/platform/exynos4-is/common.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-core.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite.c delete mode 100644 drivers/media/platform/fsl-viu.c delete mode 100644 drivers/media/platform/imx-jpeg/Kconfig delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/intel/Kconfig create mode 100644 drivers/media/platform/intel/Makefile create mode 100644 drivers/media/platform/intel/pxa_camera.c delete mode 100644 drivers/media/platform/marvell-ccic/Kconfig delete mode 100644 drivers/media/platform/marvell-ccic/mmp-driver.c create mode 100644 drivers/media/platform/marvell/Kconfig rename drivers/media/platform/{marvell-ccic => marvell}/Makefile (100%) rename drivers/media/platform/{marvell-ccic => marvell}/cafe-driver.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.h (100%) create mode 100644 drivers/media/platform/marvell/mmp-driver.c create mode 100644 drivers/media/platform/mediatek/Kconfig create mode 100644 drivers/media/platform/mediatek/Makefile create mode 100644 drivers/media/platform/mediatek/jpeg/Kconfig rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.h rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h (100%) create mode 100644 drivers/media/platform/mediatek/mdp/Kconfig create mode 100644 drivers/media/platform/mediatek/mdp/Makefile create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/Kconfig create mode 100644 drivers/media/platform/mediatek/vcodec/Makefile create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_drv.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_priv.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_scp.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_base.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_drv_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_ipi_msg.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_vp8_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_base.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vpu/Kconfig rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/vpu/mtk_vpu.c rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h (100%) delete mode 100644 drivers/media/platform/meson/ge2d/ge2d.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h delete mode 100644 drivers/media/platform/mtk-mdp/Makefile delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.c delete mode 100644 drivers/media/platform/mtk-vcodec/Makefile delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vpu/mtk_vpu.c create mode 100644 drivers/media/platform/nvidia/Kconfig create mode 100644 drivers/media/platform/nvidia/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/Kconfig create mode 100644 drivers/media/platform/nvidia/tegra-vde/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/h264.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/iommu.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/trace.h create mode 100644 drivers/media/platform/nvidia/tegra-vde/v4l2.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.h create mode 100644 drivers/media/platform/nxp/Kconfig create mode 100644 drivers/media/platform/nxp/Makefile create mode 100644 drivers/media/platform/nxp/fsl-viu.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/Kconfig rename drivers/media/platform/{ => nxp}/imx-jpeg/Makefile (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h (100%) create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/nxp/imx-mipi-csis.c rename drivers/media/platform/{ => nxp}/imx-pxp.c (100%) rename drivers/media/platform/{ => nxp}/imx-pxp.h (100%) rename drivers/media/platform/{ => nxp}/mx2_emmaprp.c (100%) delete mode 100644 drivers/media/platform/omap/Kconfig delete mode 100644 drivers/media/platform/pxa_camera.c create mode 100644 drivers/media/platform/qcom/Kconfig create mode 100644 drivers/media/platform/qcom/Makefile create mode 100644 drivers/media/platform/qcom/camss/Kconfig delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c create mode 100644 drivers/media/platform/qcom/venus/Kconfig delete mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/platform/rcar-vin/Kconfig delete mode 100644 drivers/media/platform/rcar-vin/rcar-core.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-dma.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-vin.h delete mode 100644 drivers/media/platform/rcar_jpu.c create mode 100644 drivers/media/platform/renesas/Kconfig create mode 100644 drivers/media/platform/renesas/Makefile rename drivers/media/platform/{ => renesas}/rcar-fcp.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-isp.c create mode 100644 drivers/media/platform/renesas/rcar-vin/Kconfig rename drivers/media/platform/{ => renesas}/rcar-vin/Makefile (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-core.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-csi2.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-dma.c rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-v4l2.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-vin.h rename drivers/media/platform/{ => renesas}/rcar_drif.c (100%) rename drivers/media/platform/{ => renesas}/rcar_fdp1.c (100%) create mode 100644 drivers/media/platform/renesas/rcar_jpu.c rename drivers/media/platform/{ => renesas}/renesas-ceu.c (100%) rename drivers/media/platform/{ => renesas}/sh_vou.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/Makefile (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.h (100%) create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drv.c rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_regs.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_wpf.c (100%) create mode 100644 drivers/media/platform/rockchip/Kconfig create mode 100644 drivers/media/platform/rockchip/Makefile create mode 100644 drivers/media/platform/rockchip/rga/Kconfig create mode 100644 drivers/media/platform/rockchip/rkisp1/Kconfig delete mode 100644 drivers/media/platform/s5p-g2d/g2d.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-regs.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_common.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_debug.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/samsung/Kconfig create mode 100644 drivers/media/platform/samsung/Makefile create mode 100644 drivers/media/platform/samsung/exynos-gsc/Kconfig rename drivers/media/platform/{ => samsung}/exynos-gsc/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-core.c rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/Kconfig rename drivers/media/platform/{ => samsung}/exynos4-is/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/common.c rename drivers/media/platform/{ => samsung}/exynos4-is/common.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-capture.c (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-core.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-command.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.h (100%) create mode 100644 drivers/media/platform/samsung/s3c-camif/Kconfig rename drivers/media/platform/{ => samsung}/s3c-camif/Makefile (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-capture.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.h (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/Kconfig rename drivers/media/platform/{ => samsung}/s5p-g2d/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-hw.c (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d.c rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Kconfig rename drivers/media/platform/{ => samsung}/s5p-jpeg/Makefile (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c (100%) rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-regs.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/Kconfig rename drivers/media/platform/{ => samsung}/s5p-mfc/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_debug.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/st/Kconfig create mode 100644 drivers/media/platform/st/Makefile create mode 100644 drivers/media/platform/st/sti/Kconfig create mode 100644 drivers/media/platform/st/sti/Makefile create mode 100644 drivers/media/platform/st/sti/bdisp/Kconfig rename drivers/media/platform/{ => st}/sti/bdisp/Makefile (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-debug.c (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-filter.h (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-hw.c (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-reg.h (100%) create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c rename drivers/media/platform/{ => st}/sti/bdisp/bdisp.h (100%) create mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig rename drivers/media/platform/{ => st}/sti/c8sectpfe/Makefile (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h (100%) create mode 100644 drivers/media/platform/st/sti/delta/Kconfig rename drivers/media/platform/{ => st}/sti/delta/Makefile (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-cfg.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-debug.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-debug.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mem.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mem.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-dec.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-fw.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-hdr.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-v4l2.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta.h (100%) create mode 100644 drivers/media/platform/st/sti/hva/Kconfig rename drivers/media/platform/{ => st}/sti/hva/Makefile (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-debugfs.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-h264.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-hw.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-hw.h (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-mem.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-mem.h (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva.h (100%) create mode 100644 drivers/media/platform/st/stm32/Kconfig rename drivers/media/platform/{ => st}/stm32/Makefile (100%) rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-hw.c (100%) rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-regs.h (100%) create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d.c rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d.h (100%) create mode 100644 drivers/media/platform/st/stm32/stm32-dcmi.c delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-v4l2.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/Kconfig delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c delete mode 100644 drivers/media/platform/stm32/stm32-dcmi.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Kconfig delete mode 100644 drivers/media/platform/ti-vpe/Makefile delete mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c delete mode 100644 drivers/media/platform/ti-vpe/cal-video.c create mode 100644 drivers/media/platform/ti/Kconfig create mode 100644 drivers/media/platform/ti/Makefile create mode 100644 drivers/media/platform/ti/am437x/Kconfig rename drivers/media/platform/{ => ti}/am437x/Makefile (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.c (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.h (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe_regs.h (100%) create mode 100644 drivers/media/platform/ti/cal/Makefile create mode 100644 drivers/media/platform/ti/cal/cal-camerarx.c create mode 100644 drivers/media/platform/ti/cal/cal-video.c rename drivers/media/platform/{ti-vpe => ti/cal}/cal.c (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal.h (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal_regs.h (100%) create mode 100644 drivers/media/platform/ti/davinci/Kconfig rename drivers/media/platform/{ => ti}/davinci/Makefile (100%) rename drivers/media/platform/{ => ti}/davinci/ccdc_hw_device.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/isif.c (100%) rename drivers/media/platform/{ => ti}/davinci/isif_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_display.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpfe_capture.c (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif.c rename drivers/media/platform/{ => ti}/davinci/vpif.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_capture.c rename drivers/media/platform/{ => ti}/davinci/vpif_capture.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_display.c rename drivers/media/platform/{ => ti}/davinci/vpif_display.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpss.c (100%) create mode 100644 drivers/media/platform/ti/omap/Kconfig rename drivers/media/platform/{ => ti}/omap/Makefile (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutdef.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.h (100%) create mode 100644 drivers/media/platform/ti/omap3isp/Kconfig rename drivers/media/platform/{ => ti}/omap3isp/Makefile (100%) rename drivers/media/platform/{ => ti}/omap3isp/cfa_coef_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/gamma_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_aewb.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_af.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispreg.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispstat.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispstat.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/luma_enhance_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/noise_filter_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/omap3isp.h (100%) create mode 100644 drivers/media/platform/ti/vpe/Makefile rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc_coeff.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe_regs.h (100%) create mode 100644 drivers/media/platform/via/Kconfig create mode 100644 drivers/media/platform/via/Makefile rename drivers/media/platform/{ => via}/via-camera.c (100%) rename drivers/media/platform/{ => via}/via-camera.h (100%) delete mode 100644 drivers/media/platform/vsp1/vsp1_drv.c delete mode 100644 drivers/media/tuners/tuner-xc2028-types.h delete mode 100644 drivers/media/tuners/tuner-xc2028.c delete mode 100644 drivers/media/tuners/tuner-xc2028.h create mode 100644 drivers/media/tuners/xc2028-types.h create mode 100644 drivers/media/tuners/xc2028.c create mode 100644 drivers/media/tuners/xc2028.h create mode 100644 drivers/mmc/host/litex_mmc.c delete mode 100644 drivers/platform/x86/i2c-multi-instantiate.c create mode 100644 drivers/platform/x86/serial-multi-instantiate.c delete mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c delete mode 100644 drivers/staging/media/tegra-vde/Kconfig delete mode 100644 drivers/staging/media/tegra-vde/Makefile delete mode 100644 drivers/staging/media/tegra-vde/TODO delete mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c delete mode 100644 drivers/staging/media/tegra-vde/iommu.c delete mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/media/tegra-vde/uapi.h delete mode 100644 drivers/staging/media/tegra-vde/vde.c delete mode 100644 drivers/staging/media/tegra-vde/vde.h create mode 100644 include/dt-bindings/sound/microchip,pdmc.h delete mode 100644 include/dt-bindings/sound/tlv320aic31xx-micbias.h create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h create mode 100644 include/media/mipi-csi2.h create mode 100644 sound/soc/amd/acp/acp-pci.c create mode 100644 sound/soc/amd/acp/acp-pdm.c create mode 100644 sound/soc/atmel/mchp-pdmc.c create mode 100644 sound/soc/codecs/aw8738.c create mode 100644 sound/soc/codecs/lpass-macro-common.c create mode 100644 sound/soc/codecs/lpass-macro-common.h create mode 100644 sound/soc/codecs/tas5805m.c create mode 100644 sound/soc/intel/avs/Makefile create mode 100644 sound/soc/intel/avs/avs.h create mode 100644 sound/soc/intel/avs/cldma.c create mode 100644 sound/soc/intel/avs/cldma.h create mode 100644 sound/soc/intel/avs/core.c create mode 100644 sound/soc/intel/avs/dsp.c create mode 100644 sound/soc/intel/avs/ipc.c create mode 100644 sound/soc/intel/avs/loader.c create mode 100644 sound/soc/intel/avs/messages.c create mode 100644 sound/soc/intel/avs/messages.h create mode 100644 sound/soc/intel/avs/registers.h create mode 100644 sound/soc/intel/avs/utils.c create mode 100644 sound/soc/intel/boards/sof_cirrus_common.c create mode 100644 sound/soc/intel/boards/sof_cirrus_common.h create mode 100644 sound/soc/intel/boards/sof_ssp_amp.c create mode 100644 sound/soc/qcom/lpass-cdc-dma.c create mode 100644 sound/soc/qcom/lpass-sc7280.c create mode 100644 sound/soc/qcom/sc7280.c create mode 100644 sound/soc/sof/iomem-utils.c create mode 100644 sound/soc/sof/ipc3-control.c create mode 100644 sound/soc/sof/ipc3-ops.h create mode 100644 sound/soc/sof/ipc3-pcm.c create mode 100644 sound/soc/sof/ipc3-topology.c create mode 100644 sound/soc/sof/ipc3.c create mode 100644 sound/soc/sof/sof-client-ipc-flood-test.c create mode 100644 sound/soc/sof/sof-client-ipc-msg-injector.c create mode 100644 sound/soc/sof/sof-client-probes.c create mode 100644 sound/soc/sof/sof-client-probes.h create mode 100644 sound/soc/sof/sof-client.c create mode 100644 sound/soc/sof/sof-client.h delete mode 100644 sound/soc/sof/sof-probes.c delete mode 100644 sound/soc/sof/sof-probes.h create mode 100644 sound/soc/sof/sof-utils.c create mode 100644 sound/soc/sof/sof-utils.h delete mode 100644 sound/soc/sof/utils.c