- 14 3月, 2022 4 次提交
-
-
由 Mauro Carvalho Chehab 提交于
In order to cleanup the main platform media directory, move Aspeed driver to its own directory. Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Mauro Carvalho Chehab 提交于
Right now, platform dependencies are organized by the type of the platform driver. Yet, things tend to become very messy with time. The better seems to organize the drivers per manufacturer, as other Kernel subsystems are doing. As a preparation for such purpose, get rid of menuconfigs, moving the per-menu dependencies to be at the driver-specifig config entires. This shoud give flexibility to reorganize the platform drivers per manufacturer and re-sort them. This patch removes all "if..endif" options from the platform Kconfig, converting them into depends on. Acked-by: NJernej Skrabec <jernej.skrabec@gmail.com> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Mauro Carvalho Chehab 提交于
There are lots of inconsistencies here: some directories are included as-is, and others included using one (or more) symbols that are inside it. Also, its entries are not sorted. That makes it harder to maintain. Reorganize it by placing everything on alphabetic order and providing some hints about how patches for such file is expected. Reviewed-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Mauro Carvalho Chehab 提交于
Alphabetically sort entries at the Makefiles per group, in ASCII order, e. g., using the output of: $ LC_ALL=C sort Makefile |grep obj-y ... $ LC_ALL=C sort Makefile |grep obj.*CONFIG ... Reviewed-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
- 12 3月, 2022 2 次提交
-
-
由 Mauro Carvalho Chehab 提交于
It is hard to keep all those options aligned as newer config changes get added, and we really don't want to have patches adding new options also touching already existing entries. So, drop the extra spaces. Reviewed-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Mauro Carvalho Chehab 提交于
This is the only tuner driver that has "tuner-" on its name. Rename it, in order to match all the other tuner drivers. Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
- 08 3月, 2022 21 次提交
-
-
git://linuxtv.org/hverkuil/media_tree由 Mauro Carvalho Chehab 提交于
Tag branch * tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_tree: ivtv: fix incorrect device_caps for ivtvfb media: rcar-csi2: Drop comma after SoC match table sentinel media: camss: Replace hard coded value with parameter media: saa7134: fix incorrect use to determine if list is empty media: MAINTAINERS: update rksip1 maintainers info MAINTAINERS: update media vimc driver maintainers media: i2c: max2175: Use rbtree rather than flat register cache Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
git://linuxtv.org/hverkuil/media_tree由 Mauro Carvalho Chehab 提交于
Tag branch * tag 'br-v5.18r' of git://linuxtv.org/hverkuil/media_tree: media: amphion: add amphion vpu entry in Kconfig and Makefile MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry media: amphion: implement malone decoder rpc interface media: amphion: implement windsor encoder rpc interface media: amphion: add v4l2 m2m vpu decoder stateful driver media: amphion: add v4l2 m2m vpu encoder stateful driver media: amphion: add vpu v4l2 m2m support media: amphion: implement vpu core communication based on mailbox media: amphion: add vpu core driver media: amphion: add amphion vpu device driver media: add nv12m_8l128 and nv12m_10be_8l128 video format. dt-bindings: media: amphion: add amphion video codec bindings Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Hans Verkuil 提交于
The VIDIOC_G_FBUF and related overlay ioctls no longer worked (-ENOTTY was returned). The root cause was the introduction of the caps field in ivtv-driver.h. While loading the ivtvfb module would update the video_device device_caps field with V4L2_CAP_VIDEO_OUTPUT_OVERLAY it would not update that caps field, and that's what the overlay ioctls would look at. It's a bad idea to keep information in two places, so drop the caps field and only use vdev.device_caps. Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Reported-by: NMartin Dauskardt <martin.dauskardt@gmx.de> Fixes: 21615365 (media: media/pci: set device_caps in struct video_device)
-
由 Geert Uytterhoeven 提交于
It does not make sense to have a comma after a sentinel, as any new elements must be added before the sentinel. Signed-off-by: NGeert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: NNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Souptick Joarder (HPE) 提交于
Kernel test robot reported below warning -> drivers/media/platform/qcom/camss/camss-csid-gen2.c:407:3: warning: Value stored to 'val' is never read [clang-analyzer-deadcode.DeadStores] Replace hard coded value with val. Reported-by: Nkernel test robot <lkp@intel.com> Signed-off-by: NSouptick Joarder (HPE) <jrdr.linux@gmail.com> Reviewed-by: NRobert Foss <robert.foss@linaro.org> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Jakob Koschel 提交于
'dev' will *always* be set by list_for_each_entry(). It is incorrect to assume that the iterator value will be NULL if the list is empty. Instead of checking the pointer it should be checked if the list is empty. Fixes: 79dd0c69 ("V4L: 925: saa7134 alsa is now a standalone module") Signed-off-by: NJakob Koschel <jakobkoschel@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Dafna Hirschfeld 提交于
Due to changes in maintainers info/position Signed-off-by: NDafna Hirschfeld <dafna@fastmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Shuah Khan 提交于
Based on the dicussion with Hans Verkuil and others in the thread below, vimc is need of a maintainer. I will start maintaining the driver with help from Kieran Bingham as the reviewer. Link: https://lore.kernel.org/linux-media/5d5dee88-9dbf-e4d0-4a91-11ff4ecd82ea@xs4all.nl/Signed-off-by: NShuah Khan <skhan@linuxfoundation.org> Acked-by: NHelen Koike <helen@koikeco.de> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Mark Brown 提交于
The max2175 uses a flat register cache but supplies only a single default value and has many volatile registers. This is a poor fit for a flat cache since the cache will assume a default of zero for any register not yet written which can lead to bugs for example when regmap_update_bits() suppresses a noop write. A rbtree cache is a much better fit, this will only cache default values and values that have been written to the device with any reads of uncached values going to the hardware. Convert the driver to use a rbtree cache. Since the device is controlled via I2C the cost of manging the rbtree should be immaterial compared to the cost of accessing the device. Signed-off-by: NMark Brown <broonie@kernel.org> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
Add V4L2 driver entry for the amphion vpu encoder/decoder. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
Add AMPHION VPU CODEC v4l2 driver entry Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
This part implements the malone decoder rpc interface. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
This part implements the windsor encoder rpc interface. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Reported-by: Nkernel test robot <lkp@intel.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
This consists of video decoder implementation plus decoder controls. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
This consists of video encoder implementation plus encoder controls. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
vpu_v4l2.c implements the v4l2 m2m driver methods. vpu_helpers.c implements the common helper functions vpu_color.c converts the v4l2 colorspace with the VUI parameters that specified by ITU-T | ISO/IEC Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Reported-by: Nkernel test robot <lkp@intel.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
driver use mailbox to communicate with vpu core. and there are a command buffer and a message buffer. driver will write commands to the command buffer, then trigger a vpu core interrupt vpu core will write messages to the message buffer, then trigger a cpu interrupt. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Reported-by: Nkernel test robot <lkp@intel.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
The vpu supports encoder and decoder. it needs vpu core to handle it. core will run either encoder or decoder firmware. This driver is for support the vpu core. Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
The amphion vpu codec ip contains encoder and decoder. Windsor is the encoder, it supports to encode H.264. Malone is the decoder, it features a powerful video processing unit able to decode many formats, such as H.264, HEVC, and other formats. This Driver is for this IP that is based on the v4l2 mem2mem framework. Supported SoCs are: IMX8QXP, IMX8QM Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Reported-by: Nkernel test robot <lkp@intel.com> Tested-by: NNicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
nv12m_8l128 is 8-bit tiled nv12 format used by amphion decoder. nv12m_10be_8l128 is 10-bit tiled format used by amphion decoder. The tile size is 8x128 Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
由 Ming Qian 提交于
Add devicetree binding documentation for amphion Video Processing Unit IP presents on NXP i.MX8Q Signed-off-by: NMing Qian <ming.qian@nxp.com> Signed-off-by: NShijie Qin <shijie.qin@nxp.com> Signed-off-by: NZhou Peng <eagle.zhou@nxp.com> Reviewed-by: NRob Herring <robh@kernel.org> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl>
-
- 07 3月, 2022 13 次提交
-
-
git://linuxtv.org/sailus/media_tree由 Mauro Carvalho Chehab 提交于
Even yet more V4L2 patches for 5.18 * tag 'for-5.18-2.6-signed' of git://linuxtv.org/sailus/media_tree: media: i2c: Fix pixel array positions in ov8865 media: adv7183: Convert to GPIO descriptors media: m5mols: Convert to use GPIO descriptors media: noon010p30: Convert to use GPIO descriptors media: mt9m111: Drop unused include media: adv7511: Drop unused include media: i2c: isl7998x: Add driver for Intersil ISL7998x media: dt-bindings: Add Intersil ISL79987 DT bindings media: media-entity: Clarify media_entity_cleanup() usage media: i2c: imx274: Drop surplus includes media: i2c: ccs: Drop unused include v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_parse_reference() v4l: fwnode: Drop redunant -ENODATA check in property reference parsing media: media-entity: Simplify media_pipeline_start() media: media-entity: Add media_pad_is_streaming() helper function media: Add a driver for the og01a1b camera sensor media: i2c: ov5648: Fix lockdep error media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Sean Young 提交于
Calling udelay for than 1000us does not always yield the correct results. Cc: stable@vger.kernel.org Reported-by: NМихаил <vrserver1@gmail.com> Signed-off-by: NSean Young <sean@mess.org> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Sean Young 提交于
There is no hardware which can filter input on the duty cycle, so no driver implements this. On top of that, LIRC_CAN_SET_REC_DUTY_CYCLE has the same value as LIRC_CAN_MEASURE_CARRIER (0x02000000). Signed-off-by: NSean Young <sean@mess.org> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
git://linuxtv.org/hverkuil/media_tree由 Mauro Carvalho Chehab 提交于
Tag branch * tag 'br-v5.18q' of git://linuxtv.org/hverkuil/media_tree: media: cec: seco: Drop pointless include media: hantro: sunxi: Fix VP9 steps media: imx: csis: Store pads format separately doc: media: Document VP9 reference_mode miss-placement doc: media: Document MM21 tiled format media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 media: v4l2-core: Initialize h264 scaling matrix media: imx: imx-mipi-csis: Add output format media: imx: imx-mipi-csis: Add BGR888 media: imx: imx-mipi-csis: Add RGB565_1X16 media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c media: imx: De-stage imx7-mipi-csis Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
git://linuxtv.org/hverkuil/media_tree由 Mauro Carvalho Chehab 提交于
Tag branch * tag 'br-v5.18l' of git://linuxtv.org/hverkuil/media_tree: (39 commits) media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos media: meson-ir-tx: remove incorrect doc comment media: vivid: use time_is_after_jiffies() instead of open coding it media: wl128x: use time_is_before_jiffies() instead of open coding it media: tda8083: use time_is_after_jiffies() instead of open coding it media: stv0299: use time_is_before_jiffies() instead of open coding it media: si21xx: use time_is_before_jiffies() instead of open coding it media: cedrus: h264: Fix neighbour info buffer size media: cx88-mpeg: clear interrupt status register before streaming video media: cedrus: H265: Fix neighbour info buffer size media: fsl-viu: use GFP_KERNEL media: cx18: use GFP_KERNEL drivers: meson: vdec: add VP9 support to GXM stkwebcam: add new Asus laptop to upside_down table media: imx-jpeg: fix a bug of accessing array out of bounds media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() media: usb: go7007: s2250-board: fix leak in probe() media: cedrus: Add watchdog for job completion pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' media: imx-jpeg: Remove unnecessary print function dev_err() ... Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Dmitry Osipenko 提交于
The TODO of tegra-vde driver has been completed, driver now supports V4L2 stateless video decoding API. Relocate driver to drivers/media. Signed-off-by: NDmitry Osipenko <digetx@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Dmitry Osipenko 提交于
BSEV DMA timeouts if VDE is downclocked by x10. Bump the timeout to allow DMA to complete. We don't support freq scaling yet, this is just a minor improvement which may become useful sometime later. Signed-off-by: NDmitry Osipenko <digetx@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Dmitry Osipenko 提交于
The legacy UAPI became unnecessary with the V4L stateless decoder API support addition to the Tegra decoder driver. Remove legacy UAPI support. Signed-off-by: NDmitry Osipenko <digetx@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Dmitry Osipenko 提交于
Expose Tegra video decoder as a generic V4L M2M stateless video decoder. Signed-off-by: NDmitry Osipenko <digetx@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Dmitry Osipenko 提交于
Factor out H.264 hardware programming code into separate source file in a preparation to support V4L API by the Tegra video decoder driver. Signed-off-by: NDmitry Osipenko <digetx@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Dmitry Osipenko 提交于
Add new V4L2_H264_DECODE_PARAM_FLAG_P/BFRAME flags that are needed by NVIDIA Tegra video decoder. Userspace will have to set these flags in accordance to the type of a decoded frame. Reviewed-by: NNicolas Dufresne <nicolas@collabora.com> Signed-off-by: NDmitry Osipenko <digetx@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Laurent Pinchart 提交于
The V4L2_PIX_FMT_BGR24 format is incorrectly described, with the B and G components swapped. Fix it. Fixes: 2ac9280c ("media: doc: pixfmt-rgb: Make 8 bits per component table more compact") Signed-off-by: NLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-
由 Muhammad Usama Anjum 提交于
ret is constant in imx8mq_mipi_csi_pm_suspend(). This function cannot return error. Remove the return variable. Simplify other functions which are using this function. Signed-off-by: NMuhammad Usama Anjum <usama.anjum@collabora.com> Reviewed-by: NFabio Estevam <festevam@gmail.com> Signed-off-by: NHans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
-