From: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
To: <mchehab@kernel.org>, <robh@kernel.org>, <krzk+dt@kernel.org>,
<conor+dt@kernel.org>
Cc: <linux@armlinux.org.uk>, <ardb@kernel.org>, <ebiggers@kernel.org>,
<geert+renesas@glider.be>, <claudiu.beznea@tuxon.dev>,
<bparrot@ti.com>, <andre.draszik@linaro.org>,
<kuninori.morimoto.gx@renesas.com>,
<prabhakar.mahadev-lad.rj@bp.renesas.com>,
<heikki.krogerus@linux.intel.com>, <kory.maincent@bootlin.com>,
<florian.fainelli@broadcom.com>, <lumag@kernel.org>,
<dale@farnsworth.org>, <sbellary@baylibre.com>,
<linux-media@vger.kernel.org>, <devicetree@vger.kernel.org>,
<linux-kernel@vger.kernel.org>,
<linux-arm-kernel@lists.infradead.org>,
<dagriego@biglakesoftware.com>, <u-kumar1@ti.com>,
<y-abhilashchandra@ti.com>
Subject: [PATCH V2 0/4] Add support for VIP
Date: Wed, 16 Jul 2025 16:49:08 +0530 [thread overview]
Message-ID: <20250716111912.235157-1-y-abhilashchandra@ti.com> (raw)
This patch series add support for the TI VIP video capture engine.
VIP stands for Video Input Port, it can be found on devices such as
DRA7xx and provides a parallel interface to a video source such as
a sensor or TV decoder.
Each VIP can support two inputs (slices) and a SoC can be configured
with a variable number of VIP's. Each slice can support two ports
each connected to its own sub-device.
The first patch in this series updates the outdated MAINTAINERS entry
for the TI VPE and CAL drivers. The subsequent three patches introduce
support for the TI VIP (Video Input Port) driver.
Link for v1: https://lore.kernel.org/all/20200522225412.29440-1-bparrot@ti.com/
The v1 patch series was posted in the year 2020. This v2 series resumes the
effort to upstream VIP support by addressing all previous review comments
Changelog:
Changes in v2:
- Remove array and just use hsync: true in bindings (Patch 3/5)
- Remove array and use enum for bus width in bindings (Patch 3/5)
- Use pattern properties since properties across ports are same (Patch 3/5)
- Remove vip_dbg, vip_info, vip_err aliases and just use v4l2_dbg, v4l2_info
and v4l2_err instead (Patch 4/5)
- Remove color space information from vip_formats struct (Patch 4/5)
- Use g_std instead of g_std_output (Patch 4/5)
- Do not touch pix.priv (Patch 4/5)
- Remove all comments with just register values (Patch 4/5)
- Remove support for vidioc_default ioctl (Patch 4/5)
- In case of any error while streaming, push all pending buffers to vb2 (Patch 4/5)
- Address some minor comments made by Hans throughout the driver (Patch 4/5)
- Update copyright year at various places
v4l2-compliance output: https://gist.github.com/Yemike-Abhilash-Chandra/b0791cb465fadc11d4c995197cb22f29
v4l2-compliance cropping and composing tests are failing likely
due to OV10635 sensor supporting several discrete frame sizes,
fail: v4l2-test-formats.cpp(1560): node->frmsizes_count[pixfmt] > 1
Test logs: https://gist.github.com/Yemike-Abhilash-Chandra/98504ab56416aef38b851036aef5eeb1
Dale Farnsworth (2):
dt-bindings: media: ti: vpe: Add bindings for Video Input Port
media: ti-vpe: Add the VIP driver
Yemike Abhilash Chandra (2):
MAINTAINERS: Update maintainers of TI VPE and CAL
Revert "media: platform: ti: Remove unused vpdma_update_dma_addr"
.../devicetree/bindings/media/ti,vip.yaml | 211 +
MAINTAINERS | 3 +-
drivers/media/platform/ti/Kconfig | 13 +
drivers/media/platform/ti/vpe/Makefile | 2 +
drivers/media/platform/ti/vpe/vip.c | 3824 +++++++++++++++++
drivers/media/platform/ti/vpe/vip.h | 719 ++++
drivers/media/platform/ti/vpe/vpdma.c | 32 +
drivers/media/platform/ti/vpe/vpdma.h | 3 +
8 files changed, 4806 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/media/ti,vip.yaml
create mode 100644 drivers/media/platform/ti/vpe/vip.c
create mode 100644 drivers/media/platform/ti/vpe/vip.h
--
2.34.1
next reply other threads:[~2025-07-16 11:20 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-16 11:19 Yemike Abhilash Chandra [this message]
2025-07-16 11:19 ` [PATCH V2 1/4] MAINTAINERS: Update maintainers of TI VPE and CAL Yemike Abhilash Chandra
2025-07-16 11:19 ` [PATCH V2 2/4] Revert "media: platform: ti: Remove unused vpdma_update_dma_addr" Yemike Abhilash Chandra
2025-07-16 14:23 ` Krzysztof Kozlowski
2025-08-26 8:26 ` Yemike Abhilash Chandra
2025-07-16 11:19 ` [PATCH V2 3/4] dt-bindings: media: ti: vpe: Add bindings for Video Input Port Yemike Abhilash Chandra
2025-07-16 12:47 ` Rob Herring (Arm)
2025-07-16 14:05 ` Krzysztof Kozlowski
2025-08-26 8:21 ` Yemike Abhilash Chandra
2025-07-16 11:19 ` [PATCH V2 4/4] media: ti-vpe: Add the VIP driver Yemike Abhilash Chandra
2025-07-16 14:09 ` Krzysztof Kozlowski
2025-08-26 8:29 ` Yemike Abhilash Chandra
2025-07-17 10:49 ` kernel test robot
2025-08-25 14:53 ` Hans Verkuil
2025-08-25 14:34 ` [PATCH V2 0/4] Add support for VIP Hans Verkuil
2025-08-26 8:49 ` Yemike Abhilash Chandra
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250716111912.235157-1-y-abhilashchandra@ti.com \
--to=y-abhilashchandra@ti.com \
--cc=andre.draszik@linaro.org \
--cc=ardb@kernel.org \
--cc=bparrot@ti.com \
--cc=claudiu.beznea@tuxon.dev \
--cc=conor+dt@kernel.org \
--cc=dagriego@biglakesoftware.com \
--cc=dale@farnsworth.org \
--cc=devicetree@vger.kernel.org \
--cc=ebiggers@kernel.org \
--cc=florian.fainelli@broadcom.com \
--cc=geert+renesas@glider.be \
--cc=heikki.krogerus@linux.intel.com \
--cc=kory.maincent@bootlin.com \
--cc=krzk+dt@kernel.org \
--cc=kuninori.morimoto.gx@renesas.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=lumag@kernel.org \
--cc=mchehab@kernel.org \
--cc=prabhakar.mahadev-lad.rj@bp.renesas.com \
--cc=robh@kernel.org \
--cc=sbellary@baylibre.com \
--cc=u-kumar1@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).