Add IPU3-specific meta formats for processing parameters and
3A statistics.
V4L2_META_FMT_IPU3_PARAMS
V4L2_META_FMT_IPU3_STAT_3A
Signed-off-by: Yong Zhi
Reviewed-by: Laurent Pinchart
---
Documentation/media/uapi/v4l/meta-formats.rst | 1 +
.../media/uapi/v4l/pixfmt-meta-intel-ipu3
This patch adds support for the Intel IPU v3 as found
on Skylake and Kaby Lake SoCs.
The driver glues v4l2, css(camera sub system) and other
pieces together to perform its functions, it also loads
the IPU3 firmware binary as part of its initialization.
Signed-off-by: Yong Zhi
Signed-off
A collection of routines that are mainly used
to calculate the parameters for accelerator cluster.
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-css-params.c | 2915 ++
drivers/staging/media/ipu3/ipu3-css-params.h | 25 +
2 files changed, 2940 insertions
Introduce functions to load and install ImgU FW blobs.
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-css-fw.c | 264 +++
drivers/staging/media/ipu3/ipu3-css-fw.h | 188 ++
2 files changed, 452 insertions(+)
create mode 100644
This provides helper library to be used by v4l2 level to program
imaging pipelines and control the streaming.
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-css.c | 1740 +
1 file changed, 1740 insertions(+)
diff --git a/drivers/staging/media/ipu3
Add macros and enums used for IPU3 firmware interface.
Signed-off-by: Yong Zhi
Signed-off-by: Rajmohan Mani
Reviewed-by: Laurent Pinchart
---
drivers/staging/media/ipu3/ipu3-abi.h | 661 ++
1 file changed, 661 insertions(+)
create mode 100644 drivers/staging
ersion 2:
This version cherry-picked firmware ABI change and other
fix in order to bring the code up-to-date with our internal release.
I will go over the review comments in v1 and address them in v3 and
future update.
version 1:
- Initial submission
Cao,Bing Bu (2):
media: staging/intel-ipu3: Add
Implement video driver that utilizes v4l2, vb2 queue support
and media controller APIs. The driver exposes single subdevice and
six nodes.
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-v4l2.c | 1086
1 file changed, 1086 insertions(+)
create mode
These meta formats are used on Intel IPU3 ImgU video queues
to carry 3A statistics and ISP pipeline parameters.
V4L2_META_FMT_IPU3_3A
V4L2_META_FMT_IPU3_PARAMS
Signed-off-by: Yong Zhi
Signed-off-by: Chao C Li
Signed-off-by: Rajmohan Mani
---
drivers/staging/media/ipu3/include/intel-ipu3.h
The pools are used to store previous parameters set by
user with the parameter queue. Due to pipelining,
there needs to be multiple sets (up to four)
of parameters which are queued in a host-to-sp queue.
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-css-pool.c | 100
From: Tomasz Figa
This driver uses IOVA space for buffer mapping through IPU3 MMU
to transfer data between imaging pipelines and system DDR.
Signed-off-by: Tomasz Figa
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-dmamap.c | 270 +++
drivers/staging
This add all the structs of IPU3 firmware ABI.
Signed-off-by: Yong Zhi
Signed-off-by: Rajmohan Mani
Reviewed-by: Laurent Pinchart
---
drivers/staging/media/ipu3/ipu3-abi.h | 1350 +
1 file changed, 1350 insertions(+)
diff --git a/drivers/staging/media/ipu3
From: Tomasz Figa
This driver translates IO virtual address to physical
address based on two levels page tables.
Signed-off-by: Tomasz Figa
Signed-off-by: Yong Zhi
---
drivers/staging/media/ipu3/ipu3-mmu.c | 561 ++
drivers/staging/media/ipu3/ipu3-mmu.h | 35
From: Rajmohan Mani
This patch adds the details about the IPU3 Imaging Unit driver.
Change-Id: I560cecf673df2dcc3ec72767cf8077708d649656
Signed-off-by: Rajmohan Mani
---
Documentation/media/v4l-drivers/index.rst | 1 +
Documentation/media/v4l-drivers/ipu3.rst | 326
From: "Cao,Bing Bu"
Add a base to be used for allocation of all the IPU3 specific
controls in the ImgU driver.
Signed-off-by: Yong Zhi
Signed-off-by: Tian Shu Qiu
---
include/uapi/linux/v4l2-controls.h | 4
1 file changed, 4 insertions(+)
diff --git a/include/uapi/linux/v4l2-
Also add V4L2_COLORSPACE_RAW to the colorspaces[].
Signed-off-by: Yong Zhi
---
utils/media-ctl/libv4l2subdev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/utils/media-ctl/libv4l2subdev.c b/utils/media-ctl/libv4l2subdev.c
index a989efb..46668eb 100644
--- a/utils/media-ctl
Introduce functions to load and install ImgU FW blobs.
Signed-off-by: Yong Zhi
---
drivers/media/pci/intel/ipu3/ipu3-css-fw.c | 264 +
drivers/media/pci/intel/ipu3/ipu3-css-fw.h | 188
2 files changed, 452 insertions(+)
create mode 100644
This patch adds support for the Intel IPU v3 as found
on Skylake and Kaby Lake SoCs.
The driver glues v4l2, css(camera sub system) and other
pieces together to perform its functions, it also loads
the IPU3 firmware binary as part of its initialization.
Signed-off-by: Yong Zhi
Signed-off
Add IPU3-specific meta formats for parameter
processing and 3A, DVS statistics:
V4L2_META_FMT_IPU3_PARAMS
V4L2_META_FMT_IPU3_STAT_3A
Signed-off-by: Yong Zhi
---
drivers/media/v4l2-core/v4l2-ioctl.c | 2 ++
include/uapi/linux/videodev2.h | 4
2 files changed, 6 insertions
This add all the structs of IPU3 firmware ABI.
Signed-off-by: Yong Zhi
Signed-off-by: Rajmohan Mani
---
drivers/media/pci/intel/ipu3/ipu3-abi.h | 1350 +++
1 file changed, 1350 insertions(+)
diff --git a/drivers/media/pci/intel/ipu3/ipu3-abi.h
b/drivers/media/pci
The pools are used to store previous parameters set by
user with the parameter queue. Due to pipelining,
there needs to be multiple sets (up to four)
of parameters which are queued in a host-to-sp queue.
Signed-off-by: Yong Zhi
---
drivers/media/pci/intel/ipu3/ipu3-css-pool.c | 136
This provides helper library to be used by
v4l2 level to program imaging pipelines and
control the streaming.
Signed-off-by: Yong Zhi
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 1760 +++
1 file changed, 1760 insertions(+)
diff --git a/drivers/media/pci/intel/ipu3
A collection of routines that are mainly used
to calculate the parameters for accelerator cluster.
Signed-off-by: Yong Zhi
---
drivers/media/pci/intel/ipu3/ipu3-css-params.c | 2907
drivers/media/pci/intel/ipu3/ipu3-css-params.h | 25 +
2 files changed, 2932
These meta formats are used on Intel IPU3 ImgU video queues
to carry 3A statistics and ISP pipeline parameters.
V4L2_META_FMT_IPU3_3A
V4L2_META_FMT_IPU3_PARAMS
Signed-off-by: Yong Zhi
Signed-off-by: Chao C Li
Signed-off-by: Rajmohan Mani
---
Documentation/media/uapi/v4l/meta-formats.rst
This patch implements the functions to initialize
and configure IPU3 h/w such as clock, irq and power.
Signed-off-by: Yong Zhi
Signed-off-by: Tomasz Figa
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 537
drivers/media/pci/intel/ipu3/ipu3-css.h | 203
From: Tomasz Figa
This driver translates IO virtual address to physical
address based on two levels page tables.
Signed-off-by: Tomasz Figa
Signed-off-by: Yong Zhi
---
drivers/media/pci/intel/ipu3/ipu3-mmu.c | 560
drivers/media/pci/intel/ipu3/ipu3-mmu.h
From: Rajmohan Mani
This patch adds the details about the IPU3 Imaging Unit driver.
Change-Id: I560cecf673df2dcc3ec72767cf8077708d649656
Signed-off-by: Rajmohan Mani
---
Documentation/media/v4l-drivers/index.rst | 1 +
Documentation/media/v4l-drivers/ipu3.rst | 326
From: Tomasz Figa
This driver uses IOVA space for buffer mapping through IPU3 MMU
to transfer data between imaging pipelines and system DDR.
Signed-off-by: Tomasz Figa
Signed-off-by: Yong Zhi
---
drivers/media/pci/intel/ipu3/ipu3-dmamap.c | 270 +
drivers/media
Add macros and enums used for IPU3 firmware interface.
Signed-off-by: Yong Zhi
Signed-off-by: Rajmohan Mani
---
drivers/media/pci/intel/ipu3/ipu3-abi.h | 661
1 file changed, 661 insertions(+)
create mode 100644 drivers/media/pci/intel/ipu3/ipu3-abi.h
diff
Hi,
This series adds support for the Intel IPU3 (Image Processing Unit)
ImgU which is essentially a modern memory-to-memory ISP. It implements
raw Bayer to YUV image format conversion as well as a large number of
other pixel processing algorithms for improving the image quality.
Meta data
s have being removed from intel-ipu3.h since v6. This patch set
will be merged into the next ImgU driver update.
Rajmohan Mani (1):
doc-rst: Add Intel IPU3 documentation
Yong Zhi (1):
v4l: Document Intel IPU3 meta data uAPI
Documentation/media/uapi/v4l/meta-formats.rst |1 +
.../medi
From: Rajmohan Mani
This patch adds the details about the IPU3 Imaging Unit driver.
Signed-off-by: Rajmohan Mani
Signed-off-by: Tian Shu Qiu
---
Documentation/media/v4l-drivers/index.rst | 1 +
Documentation/media/v4l-drivers/ipu3.rst | 304 ++
2 files changed,
These meta formats are used on Intel IPU3 ImgU video queues
to carry 3A statistics and ISP pipeline parameters.
V4L2_META_FMT_IPU3_3A
V4L2_META_FMT_IPU3_PARAMS
Signed-off-by: Yong Zhi
Signed-off-by: Chao C Li
Signed-off-by: Rajmohan Mani
---
Documentation/media/uapi/v4l/meta-formats.rst
This patch adds Bingbu as additional maintainer, and both Tian Shu and Jian Xu
as reviewers for IPU3 CIO2 driver.
Signed-off-by: Yong Zhi
---
Third time's a charm :)
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index a38e24a..3dd530e 100644
This patch adds three more maintainers to the IPU3 CIO2 driver.
Signed-off-by: Yong Zhi
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index a38e24a..3dd530e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -7157,6 +7157,9 @@ F:drivers/dma
This patch adds three more maintainers to the IPU3 CIO2 driver.
Signed-off-by: Yong Zhi <yong@intel.com>
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 49003f77cedd..309d49a54db8 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -
ts new interrupts from coming.
Fix this by handling all pending IRQs before exiting isr, so any abnormal
behavior results from very short interrupt status changes is protected.
Signed-off-by: Bingbu Cao <bingbu@intel.com>
Signed-off-by: Andy Yeh <andy@intel.com>
Signed-off-
ts new interrupts from coming.
Fix this by handling all pending IRQs before exiting isr, so
any abnormal behavior results from very short interrupt status
changes is protected.
Signed-off-by: Andy Yeh <andy@intel.com>
Signed-off-by: Bingbu Cao <bingbu@intel.com>
Signed-off-
of reset of the uAPI in intel-ipu3.h.
Link to v6 IPU3 ImgU patchset:
<URL:https://patchwork.kernel.org/patch/10316725/>
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Chao C Li <chao.c...@intel.com>
---
Documentation/media/media_uapi.rst |1 +
Documentatio
Implement video driver that utilizes v4l2, vb2 queue support
and media controller APIs. The driver exposes single
subdevice and six nodes.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Ramya Vijaykumar <ramya.vijayku...@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-v
The pools are used to store previous parameters set by
user with the parameter queue. Due to pipelining,
there needs to be multiple sets (up to four)
of parameters which are queued in a host-to-sp queue.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ip
Define the structures and macros to be used by public.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
---
include/uapi/linux/intel-ipu3.h | 1403 +++
1 file changed, 1403 insertions(+)
create
From: Tomasz Figa <tf...@chromium.org>
This driver uses IOVA space for buffer mapping through IPU3 MMU
to transfer data between imaging pipelines and system DDR.
Signed-off-by: Tomasz Figa <tf...@chromium.org>
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/p
Add IPU3-specific meta formats for parameter
processing and 3A statistics:
V4L2_META_FMT_IPU3_PARAMS
V4L2_META_FMT_IPU3_STAT_3A
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/v4l2-core/v4l2-ioctl.c | 2 ++
include/uapi/linux/videodev2.h | 4
2 files chan
From: Tomasz Figa <tf...@chromium.org>
This driver translates IO virtual address to physical
address based on two levels page tables.
Signed-off-by: Tomasz Figa <tf...@chromium.org>
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu
Introduce functions to load and install ImgU FW blobs.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-abi.h| 1888
drivers/media/pci/intel/ipu3/ipu3-css-fw.c | 261
drivers/media/pci/intel/ipu3/ipu3-css-fw.h | 198
est VIDIOC_G_ENC_INDEX: OK (Not Supported)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Total: 353, Succeeded: 353, Failed: 0, Warnings: 0
Note:
v4l2-compliance stream test was not per
A collection of routines that are mainly used
to calculate the parameters for accelerator cluster.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-css-params.c | 2890
drivers/media/pci/intel/ipu3/ipu3-css-params.h | 25 +
d
This provides helper library to be used by
v4l2 level to program imaging pipelines and
control the streaming.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 1752 +++
1 file changed, 1752 insertions(+)
diff --git a/d
This patch implements the functions to initialize
and configure IPU3 h/w such as clock, irq and power.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Tomasz Figa <tf...@chromium.org>
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 537
1
This patch adds support for the Intel IPU v3 as found
on Skylake and Kaby Lake SoCs.
The driver glues v4l2, css(camera sub system) and other
pieces together to perform its functions, it also loads
the IPU3 firmware binary as part of its initialization.
Signed-off-by: Yong Zhi <yong@intel.
Adopt SPDX license headers for ipu3 cio2 driver.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 12 ++--
drivers/media/pci/intel/ipu3/ipu3-cio2.h | 14 ++
2 files changed, 4 insertions(+), 22 deletions(-)
diff --git a/d
This is to avoid pending interrupts to be handled during
stream off, in which case, the ready buffer will be removed
from buffer list, thus not all buffers can be returned to VB2
as expected. Disable CIO2 irq at cio2_hw_exit() so no new
interrupts are generated.
Signed-off-by: Yong Zhi <y
This is to avoid pending interrupts to be handled during
stream off, in which case, the ready buffer will be removed
from buffer list, thus not all buffers can be returned to VB2
as expected. Disable CIO2 irq at cio2_hw_exit() so no new
interrupts are generated.
Signed-off-by: Yong Zhi <y
Adopt SPDX license headers and update year to 2018.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 12 ++--
drivers/media/pci/intel/ipu3/ipu3-cio2.h | 14 ++
2 files changed, 4 insertions(+), 22 deletions(-)
diff --git a/d
ith
out-of-bounds access")
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Cao Bing Bu <bingbu@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/media/pci/intel/ipu3/ipu3-cio
to the valid data length
to avoid FBPT sub-entries overflow.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Cao Bing Bu <bingbu@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/media/pc
cio2 driver should release buffer with QUEUED state
when start_stream op failed, wrong buffer state will
cause vb2 core throw a warning.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Cao Bing Bu <bingbu@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 9
Fix two warnings reported by static analysis tool:
ipu3-cio2.c:1899:16: warning: Variable length array is used.
In function 'cio2_pci_probe':
ipu3-cio2.c:1726:14: warning: variable 'phys' set
but not used [-Wunused-but-set-variable]
Signed-off-by: Yong Zhi <yong@intel.com>
---
Hi,
This implements video driver that utilizes v4l2, vb2 queue
support and media controller APIs. The driver exposes single
subdevice and seven nodes.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Ramya Vijaykumar <ramya.vijayku...@intel.com>
---
drivers/media/pci/intel/ip
This patch adds support for the Intel IPU v3 as found
on Skylake and Kaby Lake SoCs.
The driver glues v4l2, css(camera sub system) and other
pieces together to perform its functions, it also loads
the IPU3 firmware binary as part of its initialization.
Signed-off-by: Yong Zhi <yong@intel.
This provides helper library to be used by
v4l2 level to program imaging pipelines and
control the streaming.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 1780 +++
1 file changed, 1780 insertions(+)
diff --git a/d
A collection of routines that are mainly used
to calculate the parameters for accelerator cluster.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-css-params.c | 3169
drivers/media/pci/intel/ipu3/ipu3-css-params.h | 36 +
d
Introduce functions to load and install ImgU FW blobs.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-abi.h| 1579
drivers/media/pci/intel/ipu3/ipu3-css-fw.c | 271 +
drivers/media/pci/intel/ipu3/ipu3-css-fw.h
This patch implements the functions to initialize
and configure IPU3 h/w such as clock, irq and power.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Tomasz Figa <tf...@chromium.org>
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 523
1
Add IPU3-specific meta formats for parameter
processing and 3A, DVS statistics:
V4L2_META_FMT_IPU3_PARAMS
V4L2_META_FMT_IPU3_STAT_3A
V4L2_META_FMT_IPU3_STAT_DVS
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/v4l2-core/v4l2-ioctl.c | 3 +++
include/uapi/linux/video
From: Tomasz Figa <tf...@chromium.org>
This driver uses IOVA space for buffer mapping through IPU3 MMU
to transfer data between imaging pipelines and system DDR.
Signed-off-by: Tomasz Figa <tf...@chromium.org>
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/
The UAPI header defines the structures and macros
to be used by user space.
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
Signed-off-by: Yong Zhi <yong@intel.com>
---
include/uapi/linux/intel-ipu3.h | 2196 +++
1 file changed, 219
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Test input 0:
Total: 43, Succeeded: 43, Failed: 0, Warnings: 0
Note:
Stream test with -f fails as pre-configuration of s
The pools are used to store previous parameters set by
user with the parameter queue. Due to pipelining,
there needs to be multiple sets (up to four)
of parameters which are queued in a host-to-sp queue.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ip
From: Tomasz Figa <tf...@chromium.org>
This driver translates IO virtual address to physical
address based on two levels page tables.
Signed-off-by: Tomasz Figa <tf...@chromium.org>
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/Kconfig|
Hi, Sakari,
Fixed warnings about memset of pointer array and unsigned int used for 0
comparison
reported by static code analysis tool, please squash this to the driver,
thanks!!
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 6 +++---
Add IPU3 specific formats:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/v4l2-core/v4l2-ioctl.c | 4
include/uapi/linux/video
orted)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Test input 0:
Total: 43, Succeeded: 43, Failed: 0, Warnings: 0
Note:
Same results with other 3 video nodes.
Add an entry for Intel IPU3 cio2 driver.
Signed-off-by: Yong Zhi <yong@intel.com>
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index adbf693..a1ffb73 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -6987,6 +6987,14 @@ R:
The formats added by this patch are:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Yong Zhi <yong@intel.com>
---
Documentation/me
This patch adds CIO2 CSI-2 device driver for
Intel's IPU3 camera sub-system support.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
Signed-off-by: Vijaykumar Ra
This patch adds CIO2 CSI-2 device driver for
Intel's IPU3 camera sub-system support.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
Signed-off-by: Vijaykumar Ra
The formats added by this patch are:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Yong Zhi <yong@intel.com>
---
Documentation/me
Add IPU3 specific formats:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/v4l2-core/v4l2-ioctl.c | 4
include/uapi/linux/video
:
Same results with other 3 video nodes.
Running v4l2_compliance test with -f option will fail, we can only run
stream test with the help of media controller to link, configure and enable the
sub-dev/pads first.
Yong Zhi (3):
videodev2.h, v4l2-ioctl: add IPU3 raw10 color format
doc-rst: a
This patch adds CIO2 CSI-2 device driver for
Intel's IPU3 camera sub-system support.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
Signed-off-by: Vijaykumar Ra
The formats added by this patch are:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Yong Zhi <yong@intel.com>
---
Documentation/me
Add IPU3 specific formats:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/v4l2-core/v4l2-ioctl.c | 4
include/uapi/linux/video
ted)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Test input 0:
Total: 43, Succeeded: 43, Failed: 0, Warnings: 0
Note:
Same results with other 3 video nodes.
Running v4l2_compliance test with -f option will fail,
This patch adds support for the Intel IPU v3 as found
on Skylake and Kaby Lake SoCs. The driver has a dependency
on the firmware binary to function properly.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Tomasz Figa <tf...@chromium.org>
---
drivers/media/pci/intel/
The driver code that handles hw programming for
clock, irq and power etc.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Tomasz Figa <tf...@chromium.org>
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 519
drivers/media/pci/intel/ipu3/ipu3
The pools are used to store previous parameters set by
user with the parameter queue. Due to pipelining,
there needs to be multiple sets (up to four)
of parameters which are queued in a host-to-sp queue.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Tomasz Figa <tf...@chr
Functions to load and install imgu FW blobs
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Tomasz Figa <tf...@chromium.org>
---
drivers/media/pci/intel/ipu3/ipu3-abi.h| 1579
drivers/media/pci/intel/ipu3/ipu3-css-fw.c | 270 +
drive
Add css pipeline and v4l code.
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-css.c | 1761 ++-
drivers/media/pci/intel/ipu3/ipu3-css.h | 89 ++
2 files changed, 1849 insertions(+), 1 deletion(-)
diff --git a/drivers/med
ipu3 imgu video device based on v4l2, vb2 and
media controller framework.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Ramya Vijaykumar <ramya.vijayku...@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-v4l2.c | 1150 ++
1 file changed, 115
A collection of routines that are mainly responsible
to calculate the acc parameters.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Chiranjeevi Rapolu <chiranjeevi.rap...@intel.com>
---
drivers/media/pci/intel/ipu3/ipu3-css-params.c | 3161
d
The UAPI header defines the structures and macros
to be used by user space.
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
Signed-off-by: Yong Zhi <yong@intel.com>
---
include/uapi/linux/intel-ipu3.h | 2199 +++
1 file changed, 219
ernel.org/patch/9825939/>
Signed-off-by: Tomasz Figa <tf...@chromium.org>
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/Kconfig| 9 +
drivers/media/pci/intel/ipu3/Makefile | 15 +
drivers/media/pci/int
From: Tomasz Figa <tf...@chromium.org>
This patch adds driver to support IPU3-specific
MMU-aware memory alloc/free and sg mapping functions.
Signed-off-by: Tomasz Figa <tf...@chromium.org>
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/pci/intel/ipu3/K
Add the IPU3 specific processing parameter format
V4L2_META_FMT_IPU3_PARAMS and metadata formats
for 3A and other statistics:
V4L2_META_FMT_IPU3_PARAMS
V4L2_META_FMT_IPU3_STAT_3A
V4L2_META_FMT_IPU3_STAT_DVS
V4L2_META_FMT_IPU3_STAT_LACE
Signed-off-by: Yong Zhi <yong@intel.
nge and other
fix in order to bring the code up-to-date with our internal release.
I will go over the review comments in v1 and address them in v3 and
future update.
version 1:
- Initial submission
Tomasz Figa (2):
intel-ipu3: Add mmu driver
intel-ipu3: Add IOMMU based dmamap support
Yong Zhi
BUF: OK
Test input 0:
Total: 43, Succeeded: 43, Failed: 0, Warnings: 0
Note:
Running v4l2_compliance test with -f option will fail, we can only run
stream test with the help of media controller to link, configure and enable the
sub-dev/pads first.
Yong Zhi (3):
videodev2.h, v4l2-ioctl: ad
Add IPU3 specific formats:
V4L2_PIX_FMT_IPU3_SBGGR10
V4L2_PIX_FMT_IPU3_SGBRG10
V4L2_PIX_FMT_IPU3_SGRBG10
V4L2_PIX_FMT_IPU3_SRGGB10
Signed-off-by: Yong Zhi <yong@intel.com>
---
drivers/media/v4l2-core/v4l2-ioctl.c | 4
include/uapi/linux/video
This patch adds CIO2 CSI-2 device driver for
Intel's IPU3 camera sub-system support.
Signed-off-by: Yong Zhi <yong@intel.com>
Signed-off-by: Hyungwoo Yang <hyungwoo.y...@intel.com>
Signed-off-by: Rajmohan Mani <rajmohan.m...@intel.com>
Signed-off-by: Vijaykumar Ra
1 - 100 of 153 matches
Mail list logo