| From: |
| Daniel Scally <djrscally-AT-gmail.com> |
| To: |
| linux-media-AT-vger.kernel.org |
| Subject: |
| [PATCH v3 00/15] Support OVTI7251 on Microsoft Surface line |
| Date: |
| Wed, 04 May 2022 23:30:12 +0100 |
| Message-ID: |
| <20220504223027.3480287-1-djrscally@gmail.com> |
| Cc: |
| yong.zhi-AT-intel.com, sakari.ailus-AT-linux.intel.com, bingbu.cao-AT-intel.com, tian.shu.qiu-AT-intel.com, andriy.shevchenko-AT-linux.intel.com, hverkuil-cisco-AT-xs4all.nl |
| Archive-link: |
| Article |
Hello all
This series extends the OV7251 driver so it's functional on the
Microsoft Surface line of laptops, where it's used as the IR
camera for face login. The camera sensor is connected to a CIO2
device which packs the 10-bit greyscale data into 25 pixels per 32
bytes similar to the IPU3 formats for Bayer data, so I also added
a new format to describe that and added it to the ipu3-cio2 driver's
list of supported formats.
Series-level changes:
- Added patches 12-15, which extend the driver's controls to fulfil libcamera
requirements.
Thanks
Dan
Daniel Scally (15):
media: uapi: Add IPU3 packed Y10 format
media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10
media: i2c: Add acpi support to ov7251
media: i2c: Provide ov7251_check_hwcfg()
media: i2c: Remove per-mode frequencies from ov7251
media: i2c: Add ov7251_pll_configure()
media: i2c: Add support for new frequencies to ov7251
media: i2c: Add ov7251_detect_chip()
media: i2c: Add pm_runtime support to ov7251
media: i2c: Remove .s_power() from ov7251
media: ipu3-cio2: Add INT347E to cio2-bridge
media: i2c: Extend .get_selection() for ov7251
media: i2c: add ov7251_init_ctrls()
media: i2c: Add hblank control to ov7251
media: i2c: Add vblank control to ov7251 driver
.../media/v4l/pixfmt-yuv-luma.rst | 14 +-
drivers/media/i2c/ov7251.c | 749 +++++++++++++-----
drivers/media/pci/intel/ipu3/cio2-bridge.c | 2 +
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 5 +
drivers/media/v4l2-core/v4l2-ioctl.c | 1 +
include/uapi/linux/videodev2.h | 3 +-
6 files changed, 554 insertions(+), 220 deletions(-)
--
2.25.1