summaryrefslogtreecommitdiffstats
path: root/drivers/media
diff options
context:
space:
mode:
authorMarco Felsch <m.felsch@pengutronix.de>2020-03-12 11:31:41 +0100
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>2020-03-12 16:31:38 +0100
commit5e316ff52cd717e98dacdb8e006ee40cc6aa1e8b (patch)
treebc85b6126c3af2cd1360ea938a22d25c547ad37a /drivers/media
parentmedia: v4l2-fwnode: simplify v4l2_fwnode_parse_link (diff)
downloadlinux-5e316ff52cd717e98dacdb8e006ee40cc6aa1e8b.tar.xz
linux-5e316ff52cd717e98dacdb8e006ee40cc6aa1e8b.zip
media: v4l2-fwnode: add endpoint id field to v4l2_fwnode_link
A link is between two endpoints not between two ports to be more precise. Add the local_id/remote_id field which stores the endpoint reg/port property to the link. Now the link holds all necessary information about a link. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/v4l2-core/v4l2-fwnode.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/v4l2-core/v4l2-fwnode.c b/drivers/media/v4l2-core/v4l2-fwnode.c
index 316e19615d88..cd5325b752f8 100644
--- a/drivers/media/v4l2-core/v4l2-fwnode.c
+++ b/drivers/media/v4l2-core/v4l2-fwnode.c
@@ -565,6 +565,7 @@ int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
memset(link, 0, sizeof(*link));
fwnode_graph_parse_endpoint(fwnode, &fwep);
+ link->local_id = fwep.id;
link->local_port = fwep.port;
link->local_node = fwnode_graph_get_port_parent(fwnode);
@@ -575,6 +576,7 @@ int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
}
fwnode_graph_parse_endpoint(fwnode, &fwep);
+ link->remote_id = fwep.id;
link->remote_port = fwep.port;
link->remote_node = fwnode_graph_get_port_parent(fwnode);