mirror of https://gitee.com/openkylin/linux.git
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-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 {
|
||||
enum v4l2_fwnode_bus_type fwnode_bus_type;
|
||||
enum v4l2_mbus_type mbus_type;
|
||||
|
|
|
@ -213,6 +213,28 @@ struct v4l2_fwnode_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
|
||||
* @fwnode: pointer to the endpoint's fwnode handle
|
||||
|
|
Loading…
Reference in New Issue