| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-fwnode.c | 134 unsigned int num_data_lanes = 0; in v4l2_fwnode_endpoint_parse_csi2_bus() local 144 num_data_lanes = min_t(u32, bus->num_data_lanes, in v4l2_fwnode_endpoint_parse_csi2_bus() 151 for (i = 0; i < num_data_lanes; i++) { in v4l2_fwnode_endpoint_parse_csi2_bus() 163 num_data_lanes = in v4l2_fwnode_endpoint_parse_csi2_bus() 167 num_data_lanes); in v4l2_fwnode_endpoint_parse_csi2_bus() 176 for (i = 0; i < num_data_lanes; i++) { in v4l2_fwnode_endpoint_parse_csi2_bus() 191 if (rval != 1 + num_data_lanes /* clock+data */) { in v4l2_fwnode_endpoint_parse_csi2_bus() 193 1 + num_data_lanes, rval); in v4l2_fwnode_endpoint_parse_csi2_bus() 202 if (rval != num_data_lanes) { in v4l2_fwnode_endpoint_parse_csi2_bus() 204 num_data_lanes, rval); in v4l2_fwnode_endpoint_parse_csi2_bus() [all …]
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | ispcsiphy.c | 169 unsigned int num_data_lanes, used_lanes = 0; in omap3isp_csiphy_config() local 180 num_data_lanes = 1; in omap3isp_csiphy_config() 183 num_data_lanes = buscfg->bus.csi2.num_data_lanes; in omap3isp_csiphy_config() 186 if (num_data_lanes > phy->num_data_lanes) in omap3isp_csiphy_config() 190 for (i = 0; i < num_data_lanes; i++) { in omap3isp_csiphy_config() 246 for (i = 0; i < num_data_lanes; i++) { in omap3isp_csiphy_config() 343 phy2->num_data_lanes = ISP_CSIPHY2_NUM_DATA_LANES; in omap3isp_csiphy_init() 353 phy1->num_data_lanes = ISP_CSIPHY1_NUM_DATA_LANES; in omap3isp_csiphy_init()
|
| H A D | ispcsiphy.h | 34 u8 num_data_lanes; /* number of CSI2 Data Lanes supported */ member
|
| H A D | omap3isp.h | 120 u8 num_data_lanes; member
|
| H A D | isp.c | 2063 buscfg->bus.csi2.num_data_lanes = vep->bus.mipi_csi2.num_data_lanes; in isp_parse_of_csi2_endpoint() 2065 for (i = 0; i < buscfg->bus.csi2.num_data_lanes; i++) { in isp_parse_of_csi2_endpoint()
|
| /linux/drivers/media/platform/broadcom/ |
| H A D | bcm2835-unicam.c | 227 unsigned int num_data_lanes; member 956 val = 0x155 & GENMASK(unicam->pipe.num_data_lanes * 2 + 1, 0); in unicam_start_rx() 1076 if (unicam->pipe.num_data_lanes == 1) in unicam_start_rx() 1085 if (unicam->pipe.num_data_lanes == 2) in unicam_start_rx() 1089 if (unicam->pipe.num_data_lanes == 3) in unicam_start_rx() 1634 unsigned int num_data_lanes; in unicam_num_data_lanes() local 1650 num_data_lanes = mbus_config.bus.mipi_csi2.num_data_lanes; in unicam_num_data_lanes() 1652 if (num_data_lanes != 1 && num_data_lanes != 2 && num_data_lanes != 4) { in unicam_num_data_lanes() 1655 unicam->sensor.subdev->name, num_data_lanes); in unicam_num_data_lanes() 1659 if (num_data_lanes > unicam->max_data_lanes) { in unicam_num_data_lanes() [all …]
|
| /linux/drivers/gpu/drm/renesas/rz-du/ |
| H A D | rzg2l_mipi_dsi.c | 87 unsigned int num_data_lanes; member 1128 if (device->lanes > dsi->num_data_lanes) { in rzg2l_mipi_dsi_host_attach() 1131 device->lanes, dsi->num_data_lanes); in rzg2l_mipi_dsi_host_attach() 1396 unsigned int num_data_lanes; in rzg2l_mipi_dsi_probe() local 1416 num_data_lanes = ret; in rzg2l_mipi_dsi_probe() 1463 dsi->num_data_lanes = min(((txsetr >> 16) & 3) + 1, num_data_lanes); in rzg2l_mipi_dsi_probe()
|
| /linux/drivers/media/i2c/ |
| H A D | ov02c10.c | 846 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 1 && in ov02c10_check_hwcfg() 847 bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in ov02c10_check_hwcfg() 850 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov02c10_check_hwcfg() 854 ov02c10->mipi_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in ov02c10_check_hwcfg()
|
| H A D | isl7998x.c | 1501 if (endpoint.bus.mipi_csi2.num_data_lanes == 0 || in isl7998x_probe() 1502 endpoint.bus.mipi_csi2.num_data_lanes > 2) in isl7998x_probe() 1506 isl7998x->nr_mipi_lanes = endpoint.bus.mipi_csi2.num_data_lanes; in isl7998x_probe()
|
| H A D | ds90ub960.c | 544 u32 num_data_lanes; member 1399 txport->num_data_lanes = vep.bus.mipi_csi2.num_data_lanes; in ub960_parse_dt_txport() 2271 csi_ctl |= (4 - txport->num_data_lanes) << 4; in ub960_init_tx_port()
|
| H A D | thp7312.c | 2038 ep.bus.mipi_csi2.num_data_lanes); in thp7312_parse_dt()
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| H A D | rcar_mipi_dsi.c | 76 unsigned int num_data_lanes; member 926 if (device->lanes > dsi->num_data_lanes) in rcar_mipi_dsi_host_attach() 1202 dsi->num_data_lanes = ret; in rcar_mipi_dsi_parse_dt()
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | adv748x-csi2.c | 264 config->bus.mipi_csi2.num_data_lanes = tx->active_lanes; in adv748x_csi2_get_mbus_config()
|
| H A D | adv748x-core.c | 623 num_lanes = vep.bus.mipi_csi2.num_data_lanes; in adv748x_parse_csi2_lanes()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | atomisp_csi2_bridge.c | 534 isp->sensor_lanes[mipi_port] = vep.bus.mipi_csi2.num_data_lanes; in atomisp_csi2_bridge_parse_firmware()
|
| /linux/drivers/gpu/drm/msm/dsi/ |
| H A D | dsi_host.c | 178 int num_data_lanes; member 1698 if (dsi->lanes > msm_host->num_data_lanes) in dsi_host_attach() 1781 msm_host->num_data_lanes = 4; in dsi_host_parse_lane_data() 1791 msm_host->num_data_lanes = num_lanes; in dsi_host_parse_lane_data()
|
| /linux/drivers/spi/ |
| H A D | spi-axi-spi-engine.c | 902 if (host->num_data_lanes > 1) { in spi_engine_setup() 1234 host->num_data_lanes = FIELD_GET(SPI_ENGINE_REG_DATA_WIDTH_NUM_OF_SDIO_MASK, in spi_engine_probe()
|
| H A D | spi.c | 2451 if (spi->tx_lane_map[idx] >= spi->controller->num_data_lanes) { in of_spi_parse_dt() 2453 "spi-tx-lane-map has invalid value %d (num_data_lanes=%d)\n", in of_spi_parse_dt() 2455 spi->controller->num_data_lanes); in of_spi_parse_dt() 2542 if (spi->rx_lane_map[idx] >= spi->controller->num_data_lanes) { in of_spi_parse_dt() 2544 "spi-rx-lane-map has invalid value %d (num_data_lanes=%d)\n", in of_spi_parse_dt() 2546 spi->controller->num_data_lanes); in of_spi_parse_dt() 3207 ctlr->num_data_lanes = 1; in __spi_alloc_controller()
|
| /linux/drivers/media/platform/cadence/ |
| H A D | cdns-csi2tx.c | 519 csi2tx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2tx_check_lanes()
|
| H A D | cdns-csi2rx.c | 794 csi2rx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2rx_parse_dt()
|
| /linux/drivers/media/platform/synopsys/ |
| H A D | dw-mipi-csi2rx.c | 522 csi2->lanes_num = vep.bus.mipi_csi2.num_data_lanes; in dw_mipi_csi2rx_register_notifier()
|
| /linux/include/linux/spi/ |
| H A D | spi.h | 412 * @num_data_lanes: Number of data lanes supported by this controller. Default is 1. 594 u16 num_data_lanes; 599 u16 num_data_lanes; global() member
|
| /linux/drivers/staging/media/tegra-video/ |
| H A D | csi.c | 567 lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in tegra_csi_channels_alloc()
|
| /linux/drivers/media/platform/raspberrypi/rp1-cfe/ |
| H A D | cfe.c | 1212 cfe->csi2.dphy.active_lanes = mbus_config.bus.mipi_csi2.num_data_lanes; in cfe_start_streaming() 2234 for (unsigned int lane = 0; lane < ep.bus.mipi_csi2.num_data_lanes; in cfe_register_async_nf() 2243 cfe->csi2.dphy.max_lanes = ep.bus.mipi_csi2.num_data_lanes; in cfe_register_async_nf()
|
| /linux/drivers/media/platform/renesas/rzg2l-cru/ |
| H A D | rzg2l-csi2.c | 810 csi2->lanes = vep->bus.mipi_csi2.num_data_lanes; in rzg2l_csi2_parse_v4l2()
|