Home
last modified time | relevance | path

Searched refs:bus_cfg (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/media/i2c/
H A Dov02c10.c813 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 Dov5675.c1173 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 Dmt9m114.c392 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 Dt4ka3.c733 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 Dov2680.c1075 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 Dov7251.c1481 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 Dgc05a2.c1083 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 Dgc08a3.c1025 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 Dtvp514x.c944 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 Dov7670.c1794 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 Dgc0308.c1202 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 Dispccdc.c1143 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 Disp.c2001 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 Dccs-core.c3151 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 …]