Home
last modified time | relevance | path

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

12

/linux-6.12.1/drivers/media/i2c/
Dimx412.c915 struct v4l2_fwnode_endpoint bus_cfg = { in imx412_parse_hw_config() local
962 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx412_parse_hw_config()
967 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX412_NUM_DATA_LANES) { in imx412_parse_hw_config()
970 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx412_parse_hw_config()
975 if (!bus_cfg.nr_of_link_frequencies) { in imx412_parse_hw_config()
981 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in imx412_parse_hw_config()
982 if (bus_cfg.link_frequencies[i] == IMX412_LINK_FREQ) in imx412_parse_hw_config()
988 v4l2_fwnode_endpoint_free(&bus_cfg); in imx412_parse_hw_config()
Dog01a1b.c916 struct v4l2_fwnode_endpoint bus_cfg = { in og01a1b_check_hwcfg() local
945 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in og01a1b_check_hwcfg()
950 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OG01A1B_DATA_LANES) { in og01a1b_check_hwcfg()
952 bus_cfg.bus.mipi_csi2.num_data_lanes); in og01a1b_check_hwcfg()
957 if (!bus_cfg.nr_of_link_frequencies) { in og01a1b_check_hwcfg()
964 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in og01a1b_check_hwcfg()
966 bus_cfg.link_frequencies[j]) in og01a1b_check_hwcfg()
970 if (j == bus_cfg.nr_of_link_frequencies) { in og01a1b_check_hwcfg()
979 v4l2_fwnode_endpoint_free(&bus_cfg); in og01a1b_check_hwcfg()
Dhi847.c2793 struct v4l2_fwnode_endpoint bus_cfg = { in hi847_check_hwcfg() local
2818 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in hi847_check_hwcfg()
2823 if (bus_cfg.bus.mipi_csi2.num_data_lanes != HI847_DATA_LANES) { in hi847_check_hwcfg()
2825 bus_cfg.bus.mipi_csi2.num_data_lanes); in hi847_check_hwcfg()
2830 if (!bus_cfg.nr_of_link_frequencies) { in hi847_check_hwcfg()
2837 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in hi847_check_hwcfg()
2839 bus_cfg.link_frequencies[j]) in hi847_check_hwcfg()
2843 if (j == bus_cfg.nr_of_link_frequencies) { in hi847_check_hwcfg()
2852 v4l2_fwnode_endpoint_free(&bus_cfg); in hi847_check_hwcfg()
Dov8856.c2262 struct v4l2_fwnode_endpoint bus_cfg = { in ov8856_get_hwcfg() local
2310 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov8856_get_hwcfg()
2316 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2 && in ov8856_get_hwcfg()
2317 bus_cfg.bus.mipi_csi2.num_data_lanes != 4) { in ov8856_get_hwcfg()
2319 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov8856_get_hwcfg()
2326 if (bus_cfg.bus.mipi_csi2.num_data_lanes == 2) in ov8856_get_hwcfg()
2333 if (!bus_cfg.nr_of_link_frequencies) { in ov8856_get_hwcfg()
2340 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov8856_get_hwcfg()
2342 bus_cfg.link_frequencies[j]) in ov8856_get_hwcfg()
2346 if (j == bus_cfg.nr_of_link_frequencies) { in ov8856_get_hwcfg()
[all …]
Dov08x40.c2054 struct v4l2_fwnode_endpoint bus_cfg = { in ov08x40_check_hwcfg() local
2083 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov08x40_check_hwcfg()
2088 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV08X40_DATA_LANES) { in ov08x40_check_hwcfg()
2090 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov08x40_check_hwcfg()
2095 if (!bus_cfg.nr_of_link_frequencies) { in ov08x40_check_hwcfg()
2102 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov08x40_check_hwcfg()
2104 bus_cfg.link_frequencies[j]) in ov08x40_check_hwcfg()
2108 if (j == bus_cfg.nr_of_link_frequencies) { in ov08x40_check_hwcfg()
2117 v4l2_fwnode_endpoint_free(&bus_cfg); in ov08x40_check_hwcfg()
Dov5675.c1178 struct v4l2_fwnode_endpoint bus_cfg = { in ov5675_get_hwcfg() local
1232 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov5675_get_hwcfg()
1237 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV5675_DATA_LANES) { in ov5675_get_hwcfg()
1239 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov5675_get_hwcfg()
1244 if (!bus_cfg.nr_of_link_frequencies) { in ov5675_get_hwcfg()
1251 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov5675_get_hwcfg()
1253 bus_cfg.link_frequencies[j]) in ov5675_get_hwcfg()
1257 if (j == bus_cfg.nr_of_link_frequencies) { in ov5675_get_hwcfg()
1266 v4l2_fwnode_endpoint_free(&bus_cfg); in ov5675_get_hwcfg()
Dhi556.c1210 struct v4l2_fwnode_endpoint bus_cfg = { in hi556_check_hwcfg() local
1225 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in hi556_check_hwcfg()
1241 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in hi556_check_hwcfg()
1243 bus_cfg.bus.mipi_csi2.num_data_lanes); in hi556_check_hwcfg()
1248 if (!bus_cfg.nr_of_link_frequencies) { in hi556_check_hwcfg()
1255 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in hi556_check_hwcfg()
1257 bus_cfg.link_frequencies[j]) in hi556_check_hwcfg()
1261 if (j == bus_cfg.nr_of_link_frequencies) { in hi556_check_hwcfg()
1270 v4l2_fwnode_endpoint_free(&bus_cfg); in hi556_check_hwcfg()
Dov08d10.c1308 struct v4l2_fwnode_endpoint bus_cfg = { in ov08d10_get_hwcfg() local
1330 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov08d10_get_hwcfg()
1336 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in ov08d10_get_hwcfg()
1338 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov08d10_get_hwcfg()
1348 if (!bus_cfg.nr_of_link_frequencies) { in ov08d10_get_hwcfg()
1355 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov08d10_get_hwcfg()
1357 bus_cfg.link_frequencies[j]) in ov08d10_get_hwcfg()
1361 if (j == bus_cfg.nr_of_link_frequencies) { in ov08d10_get_hwcfg()
1370 v4l2_fwnode_endpoint_free(&bus_cfg); in ov08d10_get_hwcfg()
Dov9734.c832 struct v4l2_fwnode_endpoint bus_cfg = { in ov9734_check_hwcfg() local
855 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov9734_check_hwcfg()
860 if (!bus_cfg.nr_of_link_frequencies) { in ov9734_check_hwcfg()
867 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov9734_check_hwcfg()
869 bus_cfg.link_frequencies[j]) in ov9734_check_hwcfg()
873 if (j == bus_cfg.nr_of_link_frequencies) { in ov9734_check_hwcfg()
882 v4l2_fwnode_endpoint_free(&bus_cfg); in ov9734_check_hwcfg()
Dmt9m114.c379 struct v4l2_fwnode_endpoint bus_cfg; member
474 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) in mt9m114_default_format_info()
492 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) in mt9m114_format_info()
758 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) { in mt9m114_initialize()
762 if (!(sensor->bus_cfg.bus.mipi_csi2.flags & in mt9m114_initialize()
1713 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) in mt9m114_ifp_enum_mbus_code()
2049 sensor->bus_cfg.nr_of_link_frequencies - 1, in mt9m114_ifp_init()
2050 0, sensor->bus_cfg.link_frequencies); in mt9m114_ifp_init()
2165 if (sensor->bus_cfg.bus_type == V4L2_MBUS_PARALLEL) { in mt9m114_power_on()
2255 link_freq = sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY in mt9m114_clk_init()
[all …]
Dimx415.c1235 struct v4l2_fwnode_endpoint bus_cfg = { in imx415_parse_hw_config() local
1268 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx415_parse_hw_config()
1273 switch (bus_cfg.bus.mipi_csi2.num_data_lanes) { in imx415_parse_hw_config()
1276 sensor->num_data_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in imx415_parse_hw_config()
1281 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx415_parse_hw_config()
1285 if (!bus_cfg.nr_of_link_frequencies) { in imx415_parse_hw_config()
1296 for (i = 0; i < bus_cfg.nr_of_link_frequencies; ++i) { in imx415_parse_hw_config()
1297 if (imx415_check_inck(inck, bus_cfg.link_frequencies[i])) { in imx415_parse_hw_config()
1307 if (bus_cfg.link_frequencies[i] * 2 != in imx415_parse_hw_config()
1316 if (i == bus_cfg.nr_of_link_frequencies) { in imx415_parse_hw_config()
[all …]
Dov13b10.c1428 struct v4l2_fwnode_endpoint bus_cfg = { in ov13b10_check_hwcfg() local
1457 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov13b10_check_hwcfg()
1462 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV13B10_DATA_LANES) { in ov13b10_check_hwcfg()
1464 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov13b10_check_hwcfg()
1469 if (!bus_cfg.nr_of_link_frequencies) { in ov13b10_check_hwcfg()
1476 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov13b10_check_hwcfg()
1478 bus_cfg.link_frequencies[j]) in ov13b10_check_hwcfg()
1482 if (j == bus_cfg.nr_of_link_frequencies) { in ov13b10_check_hwcfg()
1491 v4l2_fwnode_endpoint_free(&bus_cfg); in ov13b10_check_hwcfg()
Dov2740.c1122 struct v4l2_fwnode_endpoint bus_cfg = { in ov2740_check_hwcfg() local
1151 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov2740_check_hwcfg()
1156 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV2740_DATA_LANES) { in ov2740_check_hwcfg()
1159 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov2740_check_hwcfg()
1163 if (!bus_cfg.nr_of_link_frequencies) { in ov2740_check_hwcfg()
1169 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov2740_check_hwcfg()
1171 bus_cfg.link_frequencies[j]) in ov2740_check_hwcfg()
1175 if (j == bus_cfg.nr_of_link_frequencies) in ov2740_check_hwcfg()
1199 v4l2_fwnode_endpoint_free(&bus_cfg); in ov2740_check_hwcfg()
Dov9282.c1108 struct v4l2_fwnode_endpoint bus_cfg = { in ov9282_parse_hw_config() local
1150 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov9282_parse_hw_config()
1156 bus_cfg.bus.mipi_csi2.flags & V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK; in ov9282_parse_hw_config()
1158 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV9282_NUM_DATA_LANES) { in ov9282_parse_hw_config()
1161 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov9282_parse_hw_config()
1166 if (!bus_cfg.nr_of_link_frequencies) { in ov9282_parse_hw_config()
1172 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov9282_parse_hw_config()
1173 if (bus_cfg.link_frequencies[i] == OV9282_LINK_FREQ) in ov9282_parse_hw_config()
1179 v4l2_fwnode_endpoint_free(&bus_cfg); in ov9282_parse_hw_config()
Dhi846.c1970 struct v4l2_fwnode_endpoint bus_cfg = { in hi846_parse_dt() local
1982 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in hi846_parse_dt()
1989 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2 && in hi846_parse_dt()
1990 bus_cfg.bus.mipi_csi2.num_data_lanes != 4) { in hi846_parse_dt()
1992 bus_cfg.bus.mipi_csi2.num_data_lanes); in hi846_parse_dt()
1997 hi846->nr_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in hi846_parse_dt()
1999 if (!bus_cfg.nr_of_link_frequencies) { in hi846_parse_dt()
2006 fq = hi846_check_link_freqs(hi846, &bus_cfg); in hi846_parse_dt()
2013 v4l2_fwnode_endpoint_free(&bus_cfg); in hi846_parse_dt()
2033 v4l2_fwnode_endpoint_free(&bus_cfg); in hi846_parse_dt()
Dimx214.c988 struct v4l2_fwnode_endpoint bus_cfg = { in imx214_parse_fwnode() local
1000 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in imx214_parse_fwnode()
1006 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in imx214_parse_fwnode()
1007 if (bus_cfg.link_frequencies[i] == IMX214_DEFAULT_LINK_FREQ) in imx214_parse_fwnode()
1010 if (i == bus_cfg.nr_of_link_frequencies) { in imx214_parse_fwnode()
1018 v4l2_fwnode_endpoint_free(&bus_cfg); in imx214_parse_fwnode()
Dimx334.c1110 struct v4l2_fwnode_endpoint bus_cfg = { in imx334_parse_hw_config() local
1146 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx334_parse_hw_config()
1151 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX334_NUM_DATA_LANES) { in imx334_parse_hw_config()
1154 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx334_parse_hw_config()
1159 ret = v4l2_link_freq_to_bitmap(imx334->dev, bus_cfg.link_frequencies, in imx334_parse_hw_config()
1160 bus_cfg.nr_of_link_frequencies, in imx334_parse_hw_config()
1165 v4l2_fwnode_endpoint_free(&bus_cfg); in imx334_parse_hw_config()
Dimx335.c987 struct v4l2_fwnode_endpoint bus_cfg = { in imx335_parse_hw_config() local
1037 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx335_parse_hw_config()
1042 switch (bus_cfg.bus.mipi_csi2.num_data_lanes) { in imx335_parse_hw_config()
1052 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx335_parse_hw_config()
1057 ret = v4l2_link_freq_to_bitmap(imx335->dev, bus_cfg.link_frequencies, in imx335_parse_hw_config()
1058 bus_cfg.nr_of_link_frequencies, in imx335_parse_hw_config()
1063 v4l2_fwnode_endpoint_free(&bus_cfg); in imx335_parse_hw_config()
Dov02a10.c811 struct v4l2_fwnode_endpoint bus_cfg = { in ov02a10_check_hwcfg() local
825 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov02a10_check_hwcfg()
838 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov02a10_check_hwcfg()
840 bus_cfg.link_frequencies[j]) in ov02a10_check_hwcfg()
844 if (j == bus_cfg.nr_of_link_frequencies) { in ov02a10_check_hwcfg()
852 v4l2_fwnode_endpoint_free(&bus_cfg); in ov02a10_check_hwcfg()
Dimx319.c2331 struct v4l2_fwnode_endpoint bus_cfg = { in imx319_get_hwcfg() local
2345 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx319_get_hwcfg()
2367 ret = v4l2_link_freq_to_bitmap(dev, bus_cfg.link_frequencies, in imx319_get_hwcfg()
2368 bus_cfg.nr_of_link_frequencies, in imx319_get_hwcfg()
2375 v4l2_fwnode_endpoint_free(&bus_cfg); in imx319_get_hwcfg()
2380 v4l2_fwnode_endpoint_free(&bus_cfg); in imx319_get_hwcfg()
Dimx355.c1629 struct v4l2_fwnode_endpoint bus_cfg = { in imx355_get_hwcfg() local
1643 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx355_get_hwcfg()
1665 ret = v4l2_link_freq_to_bitmap(dev, bus_cfg.link_frequencies, in imx355_get_hwcfg()
1666 bus_cfg.nr_of_link_frequencies, in imx355_get_hwcfg()
1673 v4l2_fwnode_endpoint_free(&bus_cfg); in imx355_get_hwcfg()
1678 v4l2_fwnode_endpoint_free(&bus_cfg); in imx355_get_hwcfg()
Dov5693.c1218 struct v4l2_fwnode_endpoint bus_cfg = { in ov5693_check_hwcfg() local
1229 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in ov5693_check_hwcfg()
1234 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in ov5693_check_hwcfg()
1240 if (!bus_cfg.nr_of_link_frequencies) { in ov5693_check_hwcfg()
1246 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov5693_check_hwcfg()
1247 if (bus_cfg.link_frequencies[i] == OV5693_LINK_FREQ_419_2MHZ) in ov5693_check_hwcfg()
1250 if (i == bus_cfg.nr_of_link_frequencies) { in ov5693_check_hwcfg()
1258 v4l2_fwnode_endpoint_free(&bus_cfg); in ov5693_check_hwcfg()
Dov2680.c1076 struct v4l2_fwnode_endpoint bus_cfg = { in ov2680_parse_dt() local
1094 ret = v4l2_fwnode_endpoint_alloc_parse(ep_fwnode, &bus_cfg); in ov2680_parse_dt()
1171 if (!bus_cfg.nr_of_link_frequencies) { in ov2680_parse_dt()
1176 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov2680_parse_dt()
1177 if (bus_cfg.link_frequencies[i] == sensor->link_freq[0]) in ov2680_parse_dt()
1180 if (bus_cfg.nr_of_link_frequencies == i) { in ov2680_parse_dt()
1190 v4l2_fwnode_endpoint_free(&bus_cfg); in ov2680_parse_dt()
Dimx283.c1425 struct v4l2_fwnode_endpoint bus_cfg = { in imx283_parse_endpoint() local
1438 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx283_parse_endpoint()
1443 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 4) { in imx283_parse_endpoint()
1446 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx283_parse_endpoint()
1451 ret = v4l2_link_freq_to_bitmap(imx283->dev, bus_cfg.link_frequencies, in imx283_parse_endpoint()
1452 bus_cfg.nr_of_link_frequencies, in imx283_parse_endpoint()
1457 v4l2_fwnode_endpoint_free(&bus_cfg); in imx283_parse_endpoint()
Dov7251.c1480 struct v4l2_fwnode_endpoint bus_cfg = { in ov7251_check_hwcfg() local
1491 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in ov7251_check_hwcfg()
1497 if (!bus_cfg.nr_of_link_frequencies) { in ov7251_check_hwcfg()
1503 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) { in ov7251_check_hwcfg()
1505 if (bus_cfg.link_frequencies[i] == link_freq[j]) in ov7251_check_hwcfg()
1512 if (i == bus_cfg.nr_of_link_frequencies) { in ov7251_check_hwcfg()
1521 v4l2_fwnode_endpoint_free(&bus_cfg); in ov7251_check_hwcfg()

12