mbox series

[0/6] Use V4L2 CCI in CCS driver

Message ID 20231110094705.1367083-1-sakari.ailus@linux.intel.com
Headers show
Series Use V4L2 CCI in CCS driver | expand

Message

Sakari Ailus Nov. 10, 2023, 9:46 a.m. UTC
Hi folks,

This set adds a few features to the V4L2 CCI library and makes the CCS
driver use V4L2 CCI.

The additional features are about storing driver specific information in
the CCI registers (besides register address) and obtaining register width
using a convenient V4L2 CCI macro.

Sakari Ailus (6):
  media: v4l: cci: Include linux/bits.h
  media: v4l: cci: Add driver-private bit definitions
  media: v4l: cci: Add macros to obtain register width
  media: ccs: Generate V4L2 CCI compliant register definitions
  media: ccs: Better separate CCS static data access
  media: ccs: Use V4L2 CCI for accessing sensor registers

 .../driver-api/media/drivers/ccs/mk-ccs-regs  |  61 +-
 drivers/media/i2c/ccs/ccs-core.c              |  80 +-
 drivers/media/i2c/ccs/ccs-reg-access.c        | 211 +---
 drivers/media/i2c/ccs/ccs-regs.h              | 904 +++++++++--------
 drivers/media/i2c/ccs/ccs.h                   |   2 +
 drivers/media/i2c/ccs/smiapp-reg-defs.h       | 948 +++++++++---------
 include/media/v4l2-cci.h                      |  10 +
 7 files changed, 1049 insertions(+), 1167 deletions(-)


base-commit: 62bdf633090d684c3ac6d3b46e926c0ac8cef466