| /linux/drivers/media/i2c/ |
| H A D | ov02c10.c | 813 struct v4l2_fwnode_endpoint bus_cfg = { in ov02c10_check_hwcfg() local 830 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov02c10_check_hwcfg() 835 ret = v4l2_link_freq_to_bitmap(dev, bus_cfg.link_frequencies, in ov02c10_check_hwcfg() 836 bus_cfg.nr_of_link_frequencies, in ov02c10_check_hwcfg() 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() 857 v4l2_fwnode_endpoint_free(&bus_cfg); in ov02c10_check_hwcfg()
|
| H A D | ov5675.c | 1173 struct v4l2_fwnode_endpoint bus_cfg = { in ov5675_get_hwcfg() local 1185 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov5675_get_hwcfg() 1221 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV5675_DATA_LANES) { in ov5675_get_hwcfg() 1223 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov5675_get_hwcfg() 1228 if (!bus_cfg.nr_of_link_frequencies) { in ov5675_get_hwcfg() 1235 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov5675_get_hwcfg() 1237 bus_cfg.link_frequencies[j]) in ov5675_get_hwcfg() 1241 if (j == bus_cfg.nr_of_link_frequencies) { in ov5675_get_hwcfg() 1250 v4l2_fwnode_endpoint_free(&bus_cfg); in ov5675_get_hwcfg()
|
| H A D | mt9m114.c | 392 struct v4l2_fwnode_endpoint bus_cfg; member 487 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) in mt9m114_default_format_info() 505 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) in mt9m114_format_info() 775 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) { in mt9m114_initialize() 779 if (!(sensor->bus_cfg.bus.mipi_csi2.flags & in mt9m114_initialize() 1764 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) in mt9m114_ifp_enum_mbus_code() 2159 sensor->bus_cfg.nr_of_link_frequencies - 1, in mt9m114_ifp_init() 2160 0, sensor->bus_cfg.link_frequencies); in mt9m114_ifp_init() 2275 if (sensor->bus_cfg.bus_type == V4L2_MBUS_PARALLEL) { in mt9m114_power_on() 2349 unsigned int link_freq = sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY in mt9m114_verify_link_frequency() [all …]
|
| H A D | t4ka3.c | 733 struct v4l2_fwnode_endpoint bus_cfg = { in t4ka3_check_hwcfg() local 742 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in t4ka3_check_hwcfg() 747 ret = v4l2_link_freq_to_bitmap(sensor->dev, bus_cfg.link_frequencies, in t4ka3_check_hwcfg() 748 bus_cfg.nr_of_link_frequencies, in t4ka3_check_hwcfg() 759 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 4) { in t4ka3_check_hwcfg() 762 bus_cfg.bus.mipi_csi2.num_data_lanes); in t4ka3_check_hwcfg() 766 sensor->mipi_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in t4ka3_check_hwcfg() 769 v4l2_fwnode_endpoint_free(&bus_cfg); in t4ka3_check_hwcfg()
|
| H A D | ov2680.c | 1075 struct v4l2_fwnode_endpoint bus_cfg = { in ov2680_parse_dt() local 1092 ret = v4l2_fwnode_endpoint_alloc_parse(ep_fwnode, &bus_cfg); in ov2680_parse_dt() 1145 if (!bus_cfg.nr_of_link_frequencies) { in ov2680_parse_dt() 1150 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov2680_parse_dt() 1151 if (bus_cfg.link_frequencies[i] == sensor->link_freq[0]) in ov2680_parse_dt() 1154 if (bus_cfg.nr_of_link_frequencies == i) { in ov2680_parse_dt() 1164 v4l2_fwnode_endpoint_free(&bus_cfg); in ov2680_parse_dt()
|
| H A D | ov7251.c | 1481 struct v4l2_fwnode_endpoint bus_cfg = { in ov7251_check_hwcfg() local 1497 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in ov7251_check_hwcfg() 1503 if (!bus_cfg.nr_of_link_frequencies) { in ov7251_check_hwcfg() 1509 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) { in ov7251_check_hwcfg() 1511 if (bus_cfg.link_frequencies[i] == link_freq[j]) in ov7251_check_hwcfg() 1518 if (i == bus_cfg.nr_of_link_frequencies) { in ov7251_check_hwcfg() 1527 v4l2_fwnode_endpoint_free(&bus_cfg); in ov7251_check_hwcfg()
|
| H A D | gc05a2.c | 1083 struct v4l2_fwnode_endpoint bus_cfg = { in gc05a2_parse_fwnode() local 1095 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in gc05a2_parse_fwnode() 1101 ret = v4l2_link_freq_to_bitmap(dev, bus_cfg.link_frequencies, in gc05a2_parse_fwnode() 1102 bus_cfg.nr_of_link_frequencies, in gc05a2_parse_fwnode() 1110 v4l2_fwnode_endpoint_free(&bus_cfg); in gc05a2_parse_fwnode()
|
| H A D | gc08a3.c | 1025 struct v4l2_fwnode_endpoint bus_cfg = { in gc08a3_parse_fwnode() local 1039 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in gc08a3_parse_fwnode() 1045 ret = v4l2_link_freq_to_bitmap(dev, bus_cfg.link_frequencies, in gc08a3_parse_fwnode() 1046 bus_cfg.nr_of_link_frequencies, in gc08a3_parse_fwnode() 1054 v4l2_fwnode_endpoint_free(&bus_cfg); in gc08a3_parse_fwnode()
|
| H A D | tvp514x.c | 944 struct v4l2_fwnode_endpoint bus_cfg = { .bus_type = 0 }; in tvp514x_get_pdata() local 955 if (v4l2_fwnode_endpoint_parse(of_fwnode_handle(endpoint), &bus_cfg)) in tvp514x_get_pdata() 962 flags = bus_cfg.bus.parallel.flags; in tvp514x_get_pdata()
|
| H A D | ov7670.c | 1794 struct v4l2_fwnode_endpoint bus_cfg = { .bus_type = 0 }; in ov7670_parse_dt() local 1809 ret = v4l2_fwnode_endpoint_parse(ep, &bus_cfg); in ov7670_parse_dt() 1814 if (bus_cfg.bus_type != V4L2_MBUS_PARALLEL) { in ov7670_parse_dt() 1818 info->mbus_config = bus_cfg.bus.parallel.flags; in ov7670_parse_dt()
|
| H A D | gc0308.c | 1202 struct v4l2_fwnode_endpoint bus_cfg = { in gc0308_bus_config() local 1212 ret = v4l2_fwnode_endpoint_parse(ep, &bus_cfg); in gc0308_bus_config() 1217 gc0308->mbus_config = bus_cfg.bus.parallel.flags; in gc0308_bus_config()
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | ispccdc.c | 1143 struct isp_bus_cfg *bus_cfg; in ccdc_configure() local 1145 bus_cfg = v4l2_subdev_to_bus_cfg(sd); in ccdc_configure() 1146 if (WARN_ON(!bus_cfg)) in ccdc_configure() 1149 parcfg = &bus_cfg->bus.parallel; in ccdc_configure() 2437 struct isp_bus_cfg *bus_cfg; in ccdc_link_validate() local 2439 bus_cfg = v4l2_subdev_to_bus_cfg(sd); in ccdc_link_validate() 2440 if (WARN_ON(!bus_cfg)) in ccdc_link_validate() 2443 parallel_shift = bus_cfg->bus.parallel.data_lane_shift; in ccdc_link_validate()
|
| H A D | isp.c | 2001 struct isp_bus_cfg *bus_cfg = in isp_subdev_notifier_bound() local 2006 ret = isp_link_entity(isp, &sd->entity, bus_cfg->interface); in isp_subdev_notifier_bound()
|
| /linux/drivers/media/i2c/ccs/ |
| H A D | ccs-core.c | 3151 struct v4l2_fwnode_endpoint bus_cfg = { .bus_type = V4L2_MBUS_UNKNOWN }; in ccs_get_hwconfig() local 3165 rval = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ccs_get_hwconfig() 3169 switch (bus_cfg.bus_type) { in ccs_get_hwconfig() 3172 hwcfg->lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in ccs_get_hwconfig() 3176 hwcfg->lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in ccs_get_hwconfig() 3180 hwcfg->csi_signalling_mode = bus_cfg.bus.mipi_csi1.strobe ? in ccs_get_hwconfig() 3186 dev_err(dev, "unsupported bus %u\n", bus_cfg.bus_type); in ccs_get_hwconfig() 3193 if (!bus_cfg.nr_of_link_frequencies) { in ccs_get_hwconfig() 3201 bus_cfg.nr_of_link_frequencies + 1 /* guardian */, in ccs_get_hwconfig() 3208 for (unsigned int i = 0; i < bus_cfg.nr_of_link_frequencies; i++) { in ccs_get_hwconfig() [all …]
|