summaryrefslogtreecommitdiff
path: root/drivers/media/i2c/smiapp/smiapp.h
diff options
context:
space:
mode:
authorSakari Ailus <sakari.ailus@linux.intel.com>2020-02-06 15:06:12 +0100
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>2020-12-02 15:31:45 +0100
commitca296a11156a00cc2336ba5fbcbcf2c6c41755c5 (patch)
treed8c69048f731bb7257d30f6ae279996e2f7559d1 /drivers/media/i2c/smiapp/smiapp.h
parent503a88422fb0fc021b22b276f5d906eb9e7fce6e (diff)
media: smiapp: Read CCS limit values
Read limit and capability values into a driver allocated buffer. This will later replace (most of) the existing SMIA limits. Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Diffstat (limited to 'drivers/media/i2c/smiapp/smiapp.h')
-rw-r--r--drivers/media/i2c/smiapp/smiapp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/media/i2c/smiapp/smiapp.h b/drivers/media/i2c/smiapp/smiapp.h
index b1d0e3d71630..08ca1b3d1b2f 100644
--- a/drivers/media/i2c/smiapp/smiapp.h
+++ b/drivers/media/i2c/smiapp/smiapp.h
@@ -228,6 +228,7 @@ struct smiapp_sensor {
struct clk *ext_clk;
struct gpio_desc *xshutdown;
u32 limits[SMIAPP_LIMIT_LAST];
+ void *ccs_limits;
u8 nbinning_subtypes;
struct smiapp_binning_subtype binning_subtypes[SMIAPP_BINNING_SUBTYPES];
u32 mbus_frame_fmts;
@@ -281,4 +282,7 @@ struct smiapp_sensor {
#define to_smiapp_sensor(_sd) \
(to_smiapp_subdev(_sd)->sensor)
+void ccs_replace_limit(struct smiapp_sensor *sensor,
+ unsigned int limit, unsigned int offset, u32 val);
+
#endif /* __SMIAPP_PRIV_H_ */