Hi, On Thu, Jul 06, 2017 at 02:00:15AM +0300, Sakari Ailus wrote: > From: Sakari Ailus <sakari.ailus@xxxxxx> > > Just obtain it. It'll actually get used soon with CSI-1/CCP2. > > Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx> Reviewed-by: Sebastian Reichel <sebastian.reichel@xxxxxxxxxxxxxxx> -- Sebastian > --- > drivers/media/v4l2-core/v4l2-fwnode.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/drivers/media/v4l2-core/v4l2-fwnode.c b/drivers/media/v4l2-core/v4l2-fwnode.c > index 8df26010d006..d71dd3913cd9 100644 > --- a/drivers/media/v4l2-core/v4l2-fwnode.c > +++ b/drivers/media/v4l2-core/v4l2-fwnode.c > @@ -28,6 +28,14 @@ > > #include <media/v4l2-fwnode.h> > > +enum v4l2_fwnode_bus_type { > + V4L2_FWNODE_BUS_TYPE_GUESS = 0, > + V4L2_FWNODE_BUS_TYPE_CSI2_CPHY, > + V4L2_FWNODE_BUS_TYPE_CSI1, > + V4L2_FWNODE_BUS_TYPE_CCP2, > + NR_OF_V4L2_FWNODE_BUS_TYPE, > +}; > + > static int v4l2_fwnode_endpoint_parse_csi2_bus(struct fwnode_handle *fwnode, > struct v4l2_fwnode_endpoint *vep) > { > @@ -168,6 +176,7 @@ static void v4l2_fwnode_endpoint_parse_parallel_bus( > int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, > struct v4l2_fwnode_endpoint *vep) > { > + u32 bus_type = 0; > int rval; > > fwnode_graph_parse_endpoint(fwnode, &vep->base); > @@ -176,6 +185,8 @@ int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, > memset(&vep->bus_type, 0, sizeof(*vep) - > offsetof(typeof(*vep), bus_type)); > > + fwnode_property_read_u32(fwnode, "bus-type", &bus_type); > + > rval = v4l2_fwnode_endpoint_parse_csi2_bus(fwnode, vep); > if (rval) > return rval; > -- > 2.11.0 >
Attachment:
signature.asc
Description: PGP signature