media: v4l2-fwnode: Include v4l2_fwnode_bus_type
V4L2 fwnode bus types are enumerated in v4l2-fwnode.c, meaning they aren't available to the rest of the kernel. Move the enum to the corresponding header so that I can use the label to refer to those values. Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Daniel Scally <djrscally@gmail.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
bf263f64e8
commit
0eeded3671
|
@ -28,17 +28,6 @@
|
||||||
#include <media/v4l2-fwnode.h>
|
#include <media/v4l2-fwnode.h>
|
||||||
#include <media/v4l2-subdev.h>
|
#include <media/v4l2-subdev.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,
|
|
||||||
V4L2_FWNODE_BUS_TYPE_CSI2_DPHY,
|
|
||||||
V4L2_FWNODE_BUS_TYPE_PARALLEL,
|
|
||||||
V4L2_FWNODE_BUS_TYPE_BT656,
|
|
||||||
NR_OF_V4L2_FWNODE_BUS_TYPE,
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct v4l2_fwnode_bus_conv {
|
static const struct v4l2_fwnode_bus_conv {
|
||||||
enum v4l2_fwnode_bus_type fwnode_bus_type;
|
enum v4l2_fwnode_bus_type fwnode_bus_type;
|
||||||
enum v4l2_mbus_type mbus_type;
|
enum v4l2_mbus_type mbus_type;
|
||||||
|
|
|
@ -213,6 +213,28 @@ struct v4l2_fwnode_connector {
|
||||||
} connector;
|
} connector;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* enum v4l2_fwnode_bus_type - Video bus types defined by firmware properties
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_GUESS: Default value if no bus-type fwnode property
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_CSI2_CPHY: MIPI CSI-2 bus, C-PHY physical layer
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_CSI1: MIPI CSI-1 bus
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_CCP2: SMIA Compact Camera Port 2 bus
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_CSI2_DPHY: MIPI CSI-2 bus, D-PHY physical layer
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_PARALLEL: Camera Parallel Interface bus
|
||||||
|
* @V4L2_FWNODE_BUS_TYPE_BT656: BT.656 video format bus-type
|
||||||
|
* @NR_OF_V4L2_FWNODE_BUS_TYPE: Number of bus-types
|
||||||
|
*/
|
||||||
|
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,
|
||||||
|
V4L2_FWNODE_BUS_TYPE_CSI2_DPHY,
|
||||||
|
V4L2_FWNODE_BUS_TYPE_PARALLEL,
|
||||||
|
V4L2_FWNODE_BUS_TYPE_BT656,
|
||||||
|
NR_OF_V4L2_FWNODE_BUS_TYPE
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* v4l2_fwnode_endpoint_parse() - parse all fwnode node properties
|
* v4l2_fwnode_endpoint_parse() - parse all fwnode node properties
|
||||||
* @fwnode: pointer to the endpoint's fwnode handle
|
* @fwnode: pointer to the endpoint's fwnode handle
|
||||||
|
|
Loading…
Reference in New Issue