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 -- 2.39.2