summaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/vimc/vimc-common.h
diff options
context:
space:
mode:
authorDafna Hirschfeld <dafna.hirschfeld@collabora.com>2019-10-09 12:53:14 -0300
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>2019-10-24 19:04:00 -0300
commitb1f8e9316e790bcde517c5312eaaea4f696e0f75 (patch)
treec0fc938f62649a707108dfa4ae348effd7723924 /drivers/media/platform/vimc/vimc-common.h
parent23df45d038662da2b1e017cf38165a88dfd7f543 (diff)
downloadblackbird-op-linux-b1f8e9316e790bcde517c5312eaaea4f696e0f75.tar.gz
blackbird-op-linux-b1f8e9316e790bcde517c5312eaaea4f696e0f75.zip
media: vimc: move the dev field of each entity to vimc_ent_dev
Since the 'struct device *dev' field exists in each of the entity structs, it can be moved to the common struct vimc_ent_devevice. It is then used to replace 'pr_err' with 'dev_err' in the streamer code. Signed-off-by: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'drivers/media/platform/vimc/vimc-common.h')
-rw-r--r--drivers/media/platform/vimc/vimc-common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/platform/vimc/vimc-common.h b/drivers/media/platform/vimc/vimc-common.h
index ac01182e8b27..348ee3b0fce2 100644
--- a/drivers/media/platform/vimc/vimc-common.h
+++ b/drivers/media/platform/vimc/vimc-common.h
@@ -78,6 +78,7 @@ struct vimc_pix_map {
* struct vimc_ent_device - core struct that represents an entity in the
* topology
*
+ * @dev: a pointer of the device struct of the driver
* @ent: the pointer to struct media_entity for the node
* @process_frame: callback send a frame to that node
* @vdev_get_format: callback that returns the current format a pad, used
@@ -93,6 +94,7 @@ struct vimc_pix_map {
* media_entity
*/
struct vimc_ent_device {
+ struct device *dev;
struct media_entity *ent;
void * (*process_frame)(struct vimc_ent_device *ved,
const void *frame);
OpenPOWER on IntegriCloud