| /linux-6.15/drivers/media/v4l2-core/ |
| H A D | v4l2-fwnode.c | 474 vep->bus_type); in __v4l2_fwnode_endpoint_parse() 489 vep->bus_type = mbus_type; in __v4l2_fwnode_endpoint_parse() 492 switch (vep->bus_type) { in __v4l2_fwnode_endpoint_parse() 505 vep->bus_type); in __v4l2_fwnode_endpoint_parse() 510 v4l2_fwnode_endpoint_parse_csi1_bus(fwnode, vep, vep->bus_type); in __v4l2_fwnode_endpoint_parse() 516 vep->bus_type); in __v4l2_fwnode_endpoint_parse() 524 vep->bus_type); in __v4l2_fwnode_endpoint_parse() 552 if (IS_ERR_OR_NULL(vep)) in v4l2_fwnode_endpoint_free() 555 kfree(vep->link_frequencies); in v4l2_fwnode_endpoint_free() 573 vep->link_frequencies = in v4l2_fwnode_endpoint_alloc_parse() [all …]
|
| /linux-6.15/drivers/usb/usbip/ |
| H A D | vudc.h | 25 struct vep { struct 47 struct vep *ep; argument 104 struct vep *ep; 122 static inline struct vep *to_vep(struct usb_ep *_ep) in to_vep() 124 return container_of(_ep, struct vep, ep); in to_vep() 139 static inline struct vudc *ep_to_vudc(struct vep *ep) in ep_to_vudc() 170 struct vep *vudc_find_endpoint(struct vudc *udc, u8 address);
|
| H A D | vudc_dev.c | 73 static void nuke(struct vudc *udc, struct vep *ep) in nuke() 106 struct vep *vudc_find_endpoint(struct vudc *udc, u8 address) in vudc_find_endpoint() 114 struct vep *ep = &udc->ep[i]; in vudc_find_endpoint() 232 struct vep *ep; in vep_enable() 262 struct vep *ep; in vep_disable() 311 struct vep *ep; in vep_queue() 335 struct vep *ep; in vep_dequeue() 372 struct vep *ep; in vep_set_halt_and_wedge() 519 struct vep *ep; in init_vudc_hw()
|
| H A D | vudc_transfer.c | 62 struct vep *ep2; in handle_control_request() 184 struct urb *urb, struct vep *ep, int limit) in transfer() 309 struct vep *ep; in v_timer()
|
| /linux-6.15/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-dev.c | 198 struct v4l2_fwnode_endpoint vep = { }; in rkisp1_subdev_notifier_register() local 218 vep.bus_type = V4L2_MBUS_CSI2_DPHY; in rkisp1_subdev_notifier_register() 227 vep.bus_type = V4L2_MBUS_UNKNOWN; in rkisp1_subdev_notifier_register() 235 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in rkisp1_subdev_notifier_register() 242 if (vep.base.port == 1) { in rkisp1_subdev_notifier_register() 243 if (vep.bus_type != V4L2_MBUS_PARALLEL && in rkisp1_subdev_notifier_register() 244 vep.bus_type != V4L2_MBUS_BT656) { in rkisp1_subdev_notifier_register() 272 rk_asd->mbus_type = vep.bus_type; in rkisp1_subdev_notifier_register() 273 rk_asd->port = vep.base.port; in rkisp1_subdev_notifier_register() 275 if (vep.bus_type == V4L2_MBUS_CSI2_DPHY) { in rkisp1_subdev_notifier_register() [all …]
|
| /linux-6.15/drivers/media/platform/st/stm32/stm32-dcmipp/ |
| H A D | dcmipp-core.c | 306 struct v4l2_fwnode_endpoint vep = { 0 }; in dcmipp_graph_notify_bound() local 337 vep.bus_type = supported_types[i]; in dcmipp_graph_notify_bound() 338 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in dcmipp_graph_notify_bound() 350 if (vep.bus_type != V4L2_MBUS_CSI2_DPHY && in dcmipp_graph_notify_bound() 351 vep.bus.parallel.bus_width == 0) { in dcmipp_graph_notify_bound() 357 if (vep.bus_type == V4L2_MBUS_BT656 && in dcmipp_graph_notify_bound() 358 vep.bus.parallel.bus_width != 8) { in dcmipp_graph_notify_bound() 360 vep.bus.parallel.bus_width); in dcmipp_graph_notify_bound() 366 if (vep.bus_type != V4L2_MBUS_CSI2_DPHY) { in dcmipp_graph_notify_bound() 367 sink->bus.flags = vep.bus.parallel.flags; in dcmipp_graph_notify_bound() [all …]
|
| /linux-6.15/drivers/media/platform/ti/omap3isp/ |
| H A D | isp.c | 2032 struct v4l2_fwnode_endpoint *vep, in isp_parse_of_parallel_endpoint() argument 2051 struct v4l2_fwnode_endpoint *vep, in isp_parse_of_csi2_endpoint() argument 2058 vep->bus.mipi_csi2.lane_polarities[0]; in isp_parse_of_csi2_endpoint() 2067 vep->bus.mipi_csi2.data_lanes[i]; in isp_parse_of_csi2_endpoint() 2083 struct v4l2_fwnode_endpoint *vep, in isp_parse_of_csi1_endpoint() argument 2094 vep->bus.mipi_csi1.lane_polarity[1]; in isp_parse_of_csi1_endpoint() 2130 struct v4l2_fwnode_endpoint vep = { in isp_parse_of_endpoints() local 2151 struct v4l2_fwnode_endpoint vep = { in isp_parse_of_endpoints() local 2168 vep = (struct v4l2_fwnode_endpoint) in isp_parse_of_endpoints() 2173 vep = (struct v4l2_fwnode_endpoint) in isp_parse_of_endpoints() [all …]
|
| /linux-6.15/include/media/ |
| H A D | v4l2-fwnode.h | 225 struct v4l2_fwnode_endpoint *vep); 235 void v4l2_fwnode_endpoint_free(struct v4l2_fwnode_endpoint *vep); 283 struct v4l2_fwnode_endpoint *vep);
|
| /linux-6.15/drivers/staging/media/atomisp/pci/ |
| H A D | atomisp_csi2_bridge.c | 695 struct v4l2_fwnode_endpoint vep = { in atomisp_csi2_bridge_parse_firmware() local 706 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in atomisp_csi2_bridge_parse_firmware() 710 if (vep.base.port >= ATOMISP_CAMERA_NR_PORTS) { in atomisp_csi2_bridge_parse_firmware() 711 dev_err(isp->dev, "port %d not supported\n", vep.base.port); in atomisp_csi2_bridge_parse_firmware() 716 mipi_port = atomisp_port_to_mipi_port(isp, vep.base.port); in atomisp_csi2_bridge_parse_firmware() 717 isp->sensor_lanes[mipi_port] = vep.bus.mipi_csi2.num_data_lanes; in atomisp_csi2_bridge_parse_firmware() 726 s_asd->port = vep.base.port; in atomisp_csi2_bridge_parse_firmware()
|
| /linux-6.15/drivers/media/i2c/ |
| H A D | max96714.c | 100 struct v4l2_fwnode_endpoint vep; member 762 struct v4l2_fwnode_endpoint vep = { .bus_type = V4L2_MBUS_CSI2_DPHY }; in max96714_parse_dt_txport() local 772 ret = v4l2_fwnode_endpoint_alloc_parse(ep_fwnode, &vep); in max96714_parse_dt_txport() 779 if (vep.nr_of_link_frequencies != 1) { in max96714_parse_dt_txport() 784 priv->tx_link_freq = vep.link_frequencies[0]; in max96714_parse_dt_txport() 793 num_data_lanes = vep.bus.mipi_csi2.num_data_lanes; in max96714_parse_dt_txport() 801 priv->mipi_csi2 = vep.bus.mipi_csi2; in max96714_parse_dt_txport() 804 v4l2_fwnode_endpoint_free(&vep); in max96714_parse_dt_txport()
|
| H A D | tc358746.c | 1323 struct v4l2_fwnode_endpoint *vep; in tc358746_init_output_port() local 1337 vep = &tc358746->csi_vep; in tc358746_init_output_port() 1338 vep->bus_type = V4L2_MBUS_CSI2_DPHY; in tc358746_init_output_port() 1339 err = v4l2_fwnode_endpoint_alloc_parse(ep, vep); in tc358746_init_output_port() 1346 csi_lanes = vep->bus.mipi_csi2.num_data_lanes; in tc358746_init_output_port() 1348 vep->nr_of_link_frequencies == 0) { in tc358746_init_output_port() 1355 csi_link_rate = (unsigned long)vep->link_frequencies[0]; in tc358746_init_output_port() 1371 v4l2_fwnode_endpoint_free(vep); in tc358746_init_output_port() 1463 struct v4l2_fwnode_endpoint vep = { in tc358746_async_register() local 1475 err = v4l2_fwnode_endpoint_parse(ep, &vep); in tc358746_async_register()
|
| H A D | ds90ub913.c | 694 struct v4l2_fwnode_endpoint vep = { in ub913_parse_dt() local 705 ret = v4l2_fwnode_endpoint_parse(ep_fwnode, &vep); in ub913_parse_dt() 713 if (vep.bus.parallel.flags & V4L2_MBUS_PCLK_SAMPLE_RISING) in ub913_parse_dt() 715 else if (vep.bus.parallel.flags & V4L2_MBUS_PCLK_SAMPLE_FALLING) in ub913_parse_dt()
|
| H A D | ds90ub960.c | 1142 struct v4l2_fwnode_endpoint vep = {}; in ub960_parse_dt_txport() local 1153 vep.bus_type = V4L2_MBUS_CSI2_DPHY; in ub960_parse_dt_txport() 1154 ret = v4l2_fwnode_endpoint_alloc_parse(ep_fwnode, &vep); in ub960_parse_dt_txport() 1160 txport->non_continous_clk = vep.bus.mipi_csi2.flags & in ub960_parse_dt_txport() 1165 if (vep.nr_of_link_frequencies != 1) { in ub960_parse_dt_txport() 1170 priv->tx_link_freq[0] = vep.link_frequencies[0]; in ub960_parse_dt_txport() 1182 v4l2_fwnode_endpoint_free(&vep); in ub960_parse_dt_txport() 1189 v4l2_fwnode_endpoint_free(&vep); in ub960_parse_dt_txport() 3375 struct v4l2_fwnode_endpoint vep = {}; in ub960_parse_dt_rxport_ep_properties() local 3398 vep.bus_type = V4L2_MBUS_PARALLEL; in ub960_parse_dt_rxport_ep_properties() [all …]
|
| H A D | max96717.c | 999 struct v4l2_fwnode_endpoint vep = { .bus_type = V4L2_MBUS_CSI2_DPHY }; in max96717_parse_dt() local 1009 ret = v4l2_fwnode_endpoint_parse(ep_fwnode, &vep); in max96717_parse_dt() 1016 num_data_lanes = vep.bus.mipi_csi2.num_data_lanes; in max96717_parse_dt() 1021 priv->mipi_csi2 = vep.bus.mipi_csi2; in max96717_parse_dt()
|
| H A D | ov8858.c | 1836 struct v4l2_fwnode_endpoint vep = { .bus_type = V4L2_MBUS_CSI2_DPHY }; in ov8858_parse_of() local 1848 ret = v4l2_fwnode_endpoint_parse(endpoint, &vep); in ov8858_parse_of() 1855 ov8858->num_lanes = vep.bus.mipi_csi2.num_data_lanes; in ov8858_parse_of()
|
| /linux-6.15/drivers/media/platform/renesas/rcar-vin/ |
| H A D | rcar-core.c | 310 struct v4l2_fwnode_endpoint vep = { in rvin_group_parse_of() local 321 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in rvin_group_parse_of() 336 vin->group->remotes[vep.base.id].asc = asc; in rvin_group_parse_of() 339 to_of_node(fwnode), vep.base.id); in rvin_group_parse_of() 655 struct v4l2_fwnode_endpoint vep = { in rvin_parallel_parse_of() local 666 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in rvin_parallel_parse_of() 674 switch (vep.bus_type) { in rvin_parallel_parse_of() 678 vep.bus_type == V4L2_MBUS_PARALLEL ? in rvin_parallel_parse_of() 680 vin->parallel.mbus_type = vep.bus_type; in rvin_parallel_parse_of() 681 vin->parallel.bus = vep.bus.parallel; in rvin_parallel_parse_of()
|
| /linux-6.15/drivers/media/platform/renesas/rzg2l-cru/ |
| H A D | rzg2l-core.c | 136 struct v4l2_fwnode_endpoint vep = { in rzg2l_cru_mc_parse_of() local 148 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in rzg2l_cru_mc_parse_of() 173 to_of_node(fwnode), vep.base.id); in rzg2l_cru_mc_parse_of()
|
| H A D | rzg2l-csi2.c | 670 struct v4l2_fwnode_endpoint *vep) in rzg2l_csi2_parse_v4l2() argument 673 if (vep->base.port || vep->base.id) in rzg2l_csi2_parse_v4l2() 676 csi2->lanes = vep->bus.mipi_csi2.num_data_lanes; in rzg2l_csi2_parse_v4l2()
|
| /linux-6.15/drivers/media/platform/sunxi/sun4i-csi/ |
| H A D | sun4i_csi.c | 128 struct v4l2_fwnode_endpoint vep = { in sun4i_csi_notifier_init() local 142 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in sun4i_csi_notifier_init() 146 csi->bus = vep.bus.parallel; in sun4i_csi_notifier_init()
|
| /linux-6.15/drivers/media/i2c/adv748x/ |
| H A D | adv748x-core.c | 612 struct v4l2_fwnode_endpoint vep = { .bus_type = V4L2_MBUS_CSI2_DPHY }; in adv748x_parse_csi2_lanes() local 619 ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(ep), &vep); in adv748x_parse_csi2_lanes() 623 num_lanes = vep.bus.mipi_csi2.num_data_lanes; in adv748x_parse_csi2_lanes() 625 if (vep.base.port == ADV748X_PORT_TXA) { in adv748x_parse_csi2_lanes() 637 if (vep.base.port == ADV748X_PORT_TXB) { in adv748x_parse_csi2_lanes()
|
| /linux-6.15/drivers/staging/media/starfive/camss/ |
| H A D | stf-camss.c | 72 struct v4l2_fwnode_endpoint vep = { { 0 } }; in stfcamss_of_parse_endpoint_node() local 75 ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(node), &vep); in stfcamss_of_parse_endpoint_node() 81 csd->port = vep.base.port; in stfcamss_of_parse_endpoint_node()
|
| /linux-6.15/drivers/staging/media/imx/ |
| H A D | imx6-mipi-csi2.c | 676 struct v4l2_fwnode_endpoint vep = { in csi2_async_register() local 690 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in csi2_async_register() 694 csi2->data_lanes = vep.bus.mipi_csi2.num_data_lanes; in csi2_async_register() 696 dev_dbg(csi2->dev, "data lanes: %d\n", vep.bus.mipi_csi2.num_data_lanes); in csi2_async_register() 697 dev_dbg(csi2->dev, "flags: 0x%08x\n", vep.bus.mipi_csi2.flags); in csi2_async_register()
|
| /linux-6.15/drivers/media/platform/nxp/ |
| H A D | imx8mq-mipi-csi2.c | 597 struct v4l2_fwnode_endpoint vep = { in imx8mq_mipi_csi_async_register() local 612 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in imx8mq_mipi_csi_async_register() 616 for (i = 0; i < vep.bus.mipi_csi2.num_data_lanes; ++i) { in imx8mq_mipi_csi_async_register() 617 if (vep.bus.mipi_csi2.data_lanes[i] != i + 1) { in imx8mq_mipi_csi_async_register() 625 state->bus = vep.bus.mipi_csi2; in imx8mq_mipi_csi_async_register()
|
| H A D | imx-mipi-csis.c | 1291 struct v4l2_fwnode_endpoint vep = { in mipi_csis_async_register() local 1306 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in mipi_csis_async_register() 1310 for (i = 0; i < vep.bus.mipi_csi2.num_data_lanes; ++i) { in mipi_csis_async_register() 1311 if (vep.bus.mipi_csi2.data_lanes[i] != i + 1) { in mipi_csis_async_register() 1319 csis->bus = vep.bus.mipi_csi2; in mipi_csis_async_register()
|
| /linux-6.15/drivers/media/platform/xilinx/ |
| H A D | xilinx-csi2rxss.c | 805 struct v4l2_fwnode_endpoint vep = { in xcsi2rxss_parse_of() local 869 ret = v4l2_fwnode_endpoint_parse(ep, &vep); in xcsi2rxss_parse_of() 877 vep.bus.mipi_csi2.num_data_lanes); in xcsi2rxss_parse_of() 879 xcsi2rxss->max_num_lanes = vep.bus.mipi_csi2.num_data_lanes; in xcsi2rxss_parse_of()
|