Home
last modified time | relevance | path

Searched refs:bus_cfg (Results 1 - 25 of 60) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dimx412.c925 struct v4l2_fwnode_endpoint bus_cfg = { in imx412_parse_hw_config() local
972 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx412_parse_hw_config()
977 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX412_NUM_DATA_LANES) { in imx412_parse_hw_config()
980 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx412_parse_hw_config()
985 if (!bus_cfg.nr_of_link_frequencies) { in imx412_parse_hw_config()
991 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in imx412_parse_hw_config()
992 if (bus_cfg.link_frequencies[i] == IMX412_LINK_FREQ) in imx412_parse_hw_config()
998 v4l2_fwnode_endpoint_free(&bus_cfg); in imx412_parse_hw_config()
H A Dimx335.c773 struct v4l2_fwnode_endpoint bus_cfg = { in imx335_parse_hw_config() local
810 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx335_parse_hw_config()
815 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX335_NUM_DATA_LANES) { in imx335_parse_hw_config()
818 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx335_parse_hw_config()
823 if (!bus_cfg.nr_of_link_frequencies) { in imx335_parse_hw_config()
829 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in imx335_parse_hw_config()
830 if (bus_cfg.link_frequencies[i] == IMX335_LINK_FREQ) in imx335_parse_hw_config()
836 v4l2_fwnode_endpoint_free(&bus_cfg); in imx335_parse_hw_config()
H A Dimx415.c1056 struct v4l2_fwnode_endpoint bus_cfg = { in imx415_parse_hw_config() local
1089 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx415_parse_hw_config()
1094 switch (bus_cfg.bus.mipi_csi2.num_data_lanes) { in imx415_parse_hw_config()
1097 sensor->num_data_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in imx415_parse_hw_config()
1102 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx415_parse_hw_config()
1106 if (!bus_cfg.nr_of_link_frequencies) { in imx415_parse_hw_config()
1117 for (i = 0; i < bus_cfg.nr_of_link_frequencies; ++i) { in imx415_parse_hw_config()
1118 if (imx415_check_inck(inck, bus_cfg.link_frequencies[i])) { in imx415_parse_hw_config()
1128 if (bus_cfg.link_frequencies[i] * 2 != in imx415_parse_hw_config()
1137 if (i == bus_cfg in imx415_parse_hw_config()
[all...]
H A Dov9734.c878 struct v4l2_fwnode_endpoint bus_cfg = { in ov9734_check_hwcfg() local
901 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov9734_check_hwcfg()
906 if (!bus_cfg.nr_of_link_frequencies) { in ov9734_check_hwcfg()
913 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov9734_check_hwcfg()
915 bus_cfg.link_frequencies[j]) in ov9734_check_hwcfg()
919 if (j == bus_cfg.nr_of_link_frequencies) { in ov9734_check_hwcfg()
928 v4l2_fwnode_endpoint_free(&bus_cfg); in ov9734_check_hwcfg()
H A Dov13b10.c1410 struct v4l2_fwnode_endpoint bus_cfg = { in ov13b10_check_hwcfg() local
1439 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov13b10_check_hwcfg()
1444 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV13B10_DATA_LANES) { in ov13b10_check_hwcfg()
1446 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov13b10_check_hwcfg()
1451 if (!bus_cfg.nr_of_link_frequencies) { in ov13b10_check_hwcfg()
1458 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov13b10_check_hwcfg()
1460 bus_cfg.link_frequencies[j]) in ov13b10_check_hwcfg()
1464 if (j == bus_cfg.nr_of_link_frequencies) { in ov13b10_check_hwcfg()
1473 v4l2_fwnode_endpoint_free(&bus_cfg); in ov13b10_check_hwcfg()
H A Dov08d10.c1356 struct v4l2_fwnode_endpoint bus_cfg = { in ov08d10_get_hwcfg() local
1378 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov08d10_get_hwcfg()
1384 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in ov08d10_get_hwcfg()
1386 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov08d10_get_hwcfg()
1396 if (!bus_cfg.nr_of_link_frequencies) { in ov08d10_get_hwcfg()
1403 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov08d10_get_hwcfg()
1405 bus_cfg.link_frequencies[j]) in ov08d10_get_hwcfg()
1409 if (j == bus_cfg.nr_of_link_frequencies) { in ov08d10_get_hwcfg()
1418 v4l2_fwnode_endpoint_free(&bus_cfg); in ov08d10_get_hwcfg()
H A Dog01a1b.c953 struct v4l2_fwnode_endpoint bus_cfg = { in og01a1b_check_hwcfg() local
979 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in og01a1b_check_hwcfg()
984 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OG01A1B_DATA_LANES) { in og01a1b_check_hwcfg()
986 bus_cfg.bus.mipi_csi2.num_data_lanes); in og01a1b_check_hwcfg()
991 if (!bus_cfg.nr_of_link_frequencies) { in og01a1b_check_hwcfg()
998 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in og01a1b_check_hwcfg()
1000 bus_cfg.link_frequencies[j]) in og01a1b_check_hwcfg()
1004 if (j == bus_cfg.nr_of_link_frequencies) { in og01a1b_check_hwcfg()
1013 v4l2_fwnode_endpoint_free(&bus_cfg); in og01a1b_check_hwcfg()
H A Dhi556.c1186 struct v4l2_fwnode_endpoint bus_cfg = { in hi556_check_hwcfg() local
1211 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in hi556_check_hwcfg()
1216 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in hi556_check_hwcfg()
1218 bus_cfg.bus.mipi_csi2.num_data_lanes); in hi556_check_hwcfg()
1223 if (!bus_cfg.nr_of_link_frequencies) { in hi556_check_hwcfg()
1230 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in hi556_check_hwcfg()
1232 bus_cfg.link_frequencies[j]) in hi556_check_hwcfg()
1236 if (j == bus_cfg.nr_of_link_frequencies) { in hi556_check_hwcfg()
1245 v4l2_fwnode_endpoint_free(&bus_cfg); in hi556_check_hwcfg()
H A Dov2740.c989 struct v4l2_fwnode_endpoint bus_cfg = { in ov2740_check_hwcfg() local
1009 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov2740_check_hwcfg()
1014 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV2740_DATA_LANES) { in ov2740_check_hwcfg()
1017 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov2740_check_hwcfg()
1021 if (!bus_cfg.nr_of_link_frequencies) { in ov2740_check_hwcfg()
1027 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov2740_check_hwcfg()
1029 bus_cfg.link_frequencies[j]) in ov2740_check_hwcfg()
1033 if (j == bus_cfg.nr_of_link_frequencies) { in ov2740_check_hwcfg()
1042 v4l2_fwnode_endpoint_free(&bus_cfg); in ov2740_check_hwcfg()
H A Dov5675.c1222 struct v4l2_fwnode_endpoint bus_cfg = { in ov5675_get_hwcfg() local
1276 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov5675_get_hwcfg()
1281 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV5675_DATA_LANES) { in ov5675_get_hwcfg()
1283 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov5675_get_hwcfg()
1288 if (!bus_cfg.nr_of_link_frequencies) { in ov5675_get_hwcfg()
1295 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov5675_get_hwcfg()
1297 bus_cfg.link_frequencies[j]) in ov5675_get_hwcfg()
1301 if (j == bus_cfg.nr_of_link_frequencies) { in ov5675_get_hwcfg()
1310 v4l2_fwnode_endpoint_free(&bus_cfg); in ov5675_get_hwcfg()
H A Dov9282.c1117 struct v4l2_fwnode_endpoint bus_cfg = { in ov9282_parse_hw_config() local
1159 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov9282_parse_hw_config()
1165 bus_cfg.bus.mipi_csi2.flags & V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK; in ov9282_parse_hw_config()
1167 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV9282_NUM_DATA_LANES) { in ov9282_parse_hw_config()
1170 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov9282_parse_hw_config()
1175 if (!bus_cfg.nr_of_link_frequencies) { in ov9282_parse_hw_config()
1181 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov9282_parse_hw_config()
1182 if (bus_cfg.link_frequencies[i] == OV9282_LINK_FREQ) in ov9282_parse_hw_config()
1188 v4l2_fwnode_endpoint_free(&bus_cfg); in ov9282_parse_hw_config()
H A Dov02a10.c810 struct v4l2_fwnode_endpoint bus_cfg = { in ov02a10_check_hwcfg() local
824 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov02a10_check_hwcfg()
837 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov02a10_check_hwcfg()
839 bus_cfg.link_frequencies[j]) in ov02a10_check_hwcfg()
843 if (j == bus_cfg.nr_of_link_frequencies) { in ov02a10_check_hwcfg()
851 v4l2_fwnode_endpoint_free(&bus_cfg); in ov02a10_check_hwcfg()
H A Dimx214.c877 struct v4l2_fwnode_endpoint bus_cfg = { in imx214_parse_fwnode() local
889 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in imx214_parse_fwnode()
895 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in imx214_parse_fwnode()
896 if (bus_cfg.link_frequencies[i] == IMX214_DEFAULT_LINK_FREQ) in imx214_parse_fwnode()
899 if (i == bus_cfg.nr_of_link_frequencies) { in imx214_parse_fwnode()
907 v4l2_fwnode_endpoint_free(&bus_cfg); in imx214_parse_fwnode()
H A Dimx334.c1069 struct v4l2_fwnode_endpoint bus_cfg = { in imx334_parse_hw_config() local
1106 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx334_parse_hw_config()
1111 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX334_NUM_DATA_LANES) { in imx334_parse_hw_config()
1114 bus_cfg.bus.mipi_csi2.num_data_lanes); in imx334_parse_hw_config()
1119 if (!bus_cfg.nr_of_link_frequencies) { in imx334_parse_hw_config()
1125 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) { in imx334_parse_hw_config()
1127 if (bus_cfg.link_frequencies[i] == link_freq[j]) { in imx334_parse_hw_config()
1141 v4l2_fwnode_endpoint_free(&bus_cfg); in imx334_parse_hw_config()
H A Dov2680.c1012 struct v4l2_fwnode_endpoint bus_cfg = { in ov2680_parse_dt() local
1030 ret = v4l2_fwnode_endpoint_alloc_parse(ep_fwnode, &bus_cfg); in ov2680_parse_dt()
1108 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 1) { in ov2680_parse_dt()
1114 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov2680_parse_dt()
1115 if (bus_cfg.link_frequencies[i] == sensor->link_freq[0]) in ov2680_parse_dt()
1118 if (bus_cfg.nr_of_link_frequencies == 0 || in ov2680_parse_dt()
1119 bus_cfg.nr_of_link_frequencies == i) { in ov2680_parse_dt()
1127 v4l2_fwnode_endpoint_free(&bus_cfg); in ov2680_parse_dt()
H A Dov5693.c1223 struct v4l2_fwnode_endpoint bus_cfg = { in ov5693_check_hwcfg() local
1234 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in ov5693_check_hwcfg()
1239 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in ov5693_check_hwcfg()
1245 if (!bus_cfg.nr_of_link_frequencies) { in ov5693_check_hwcfg()
1251 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in ov5693_check_hwcfg()
1252 if (bus_cfg.link_frequencies[i] == OV5693_LINK_FREQ_419_2MHZ) in ov5693_check_hwcfg()
1255 if (i == bus_cfg.nr_of_link_frequencies) { in ov5693_check_hwcfg()
1263 v4l2_fwnode_endpoint_free(&bus_cfg); in ov5693_check_hwcfg()
H A Dimx355.c1659 struct v4l2_fwnode_endpoint bus_cfg = { in imx355_get_hwcfg() local
1674 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx355_get_hwcfg()
1696 dev_dbg(dev, "num of link freqs: %d", bus_cfg.nr_of_link_frequencies); in imx355_get_hwcfg()
1697 if (!bus_cfg.nr_of_link_frequencies) { in imx355_get_hwcfg()
1702 cfg->nr_of_link_freqs = bus_cfg.nr_of_link_frequencies; in imx355_get_hwcfg()
1704 bus_cfg.nr_of_link_frequencies + 1, in imx355_get_hwcfg()
1709 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) { in imx355_get_hwcfg()
1710 cfg->link_freqs[i] = bus_cfg.link_frequencies[i]; in imx355_get_hwcfg()
1714 v4l2_fwnode_endpoint_free(&bus_cfg); in imx355_get_hwcfg()
1719 v4l2_fwnode_endpoint_free(&bus_cfg); in imx355_get_hwcfg()
[all...]
H A Dhi846.c1994 struct v4l2_fwnode_endpoint bus_cfg = { in hi846_parse_dt() local
2006 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in hi846_parse_dt()
2013 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2 && in hi846_parse_dt()
2014 bus_cfg.bus.mipi_csi2.num_data_lanes != 4) { in hi846_parse_dt()
2016 bus_cfg.bus.mipi_csi2.num_data_lanes); in hi846_parse_dt()
2021 hi846->nr_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes; in hi846_parse_dt()
2023 if (!bus_cfg.nr_of_link_frequencies) { in hi846_parse_dt()
2030 fq = hi846_check_link_freqs(hi846, &bus_cfg); in hi846_parse_dt()
2037 v4l2_fwnode_endpoint_free(&bus_cfg); in hi846_parse_dt()
2057 v4l2_fwnode_endpoint_free(&bus_cfg); in hi846_parse_dt()
[all...]
H A Dov772x.c1375 struct v4l2_fwnode_endpoint bus_cfg = { in ov772x_parse_dt() local
1394 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov772x_parse_dt()
1396 bus_cfg = (struct v4l2_fwnode_endpoint) in ov772x_parse_dt()
1398 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov772x_parse_dt()
1403 priv->bus_type = bus_cfg.bus_type; in ov772x_parse_dt()
1404 v4l2_fwnode_endpoint_free(&bus_cfg); in ov772x_parse_dt()
/kernel/linux/linux-5.10/drivers/media/i2c/
H A Dhi556.c1030 struct v4l2_fwnode_endpoint bus_cfg = { in hi556_check_hwcfg() local
1055 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in hi556_check_hwcfg()
1060 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) { in hi556_check_hwcfg()
1062 bus_cfg.bus.mipi_csi2.num_data_lanes); in hi556_check_hwcfg()
1067 if (!bus_cfg.nr_of_link_frequencies) { in hi556_check_hwcfg()
1074 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in hi556_check_hwcfg()
1076 bus_cfg.link_frequencies[j]) in hi556_check_hwcfg()
1080 if (j == bus_cfg.nr_of_link_frequencies) { in hi556_check_hwcfg()
1089 v4l2_fwnode_endpoint_free(&bus_cfg); in hi556_check_hwcfg()
H A Dov2740.c861 struct v4l2_fwnode_endpoint bus_cfg = { in ov2740_check_hwcfg() local
884 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov2740_check_hwcfg()
889 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV2740_DATA_LANES) { in ov2740_check_hwcfg()
891 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov2740_check_hwcfg()
896 if (!bus_cfg.nr_of_link_frequencies) { in ov2740_check_hwcfg()
903 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov2740_check_hwcfg()
905 bus_cfg.link_frequencies[j]) in ov2740_check_hwcfg()
909 if (j == bus_cfg.nr_of_link_frequencies) { in ov2740_check_hwcfg()
918 v4l2_fwnode_endpoint_free(&bus_cfg); in ov2740_check_hwcfg()
H A Dov5675.c1079 struct v4l2_fwnode_endpoint bus_cfg = { in ov5675_check_hwcfg() local
1105 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov5675_check_hwcfg()
1110 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV5675_DATA_LANES) { in ov5675_check_hwcfg()
1112 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov5675_check_hwcfg()
1117 if (!bus_cfg.nr_of_link_frequencies) { in ov5675_check_hwcfg()
1124 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov5675_check_hwcfg()
1126 bus_cfg.link_frequencies[j]) in ov5675_check_hwcfg()
1130 if (j == bus_cfg.nr_of_link_frequencies) { in ov5675_check_hwcfg()
1139 v4l2_fwnode_endpoint_free(&bus_cfg); in ov5675_check_hwcfg()
H A Dimx214.c876 struct v4l2_fwnode_endpoint bus_cfg = { in imx214_parse_fwnode() local
888 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg); in imx214_parse_fwnode()
894 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) in imx214_parse_fwnode()
895 if (bus_cfg.link_frequencies[i] == IMX214_DEFAULT_LINK_FREQ) in imx214_parse_fwnode()
898 if (i == bus_cfg.nr_of_link_frequencies) { in imx214_parse_fwnode()
906 v4l2_fwnode_endpoint_free(&bus_cfg); in imx214_parse_fwnode()
H A Dimx355.c1659 struct v4l2_fwnode_endpoint bus_cfg = { in imx355_get_hwcfg() local
1674 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in imx355_get_hwcfg()
1696 dev_dbg(dev, "num of link freqs: %d", bus_cfg.nr_of_link_frequencies); in imx355_get_hwcfg()
1697 if (!bus_cfg.nr_of_link_frequencies) { in imx355_get_hwcfg()
1702 cfg->nr_of_link_freqs = bus_cfg.nr_of_link_frequencies; in imx355_get_hwcfg()
1704 bus_cfg.nr_of_link_frequencies + 1, in imx355_get_hwcfg()
1709 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) { in imx355_get_hwcfg()
1710 cfg->link_freqs[i] = bus_cfg.link_frequencies[i]; in imx355_get_hwcfg()
1714 v4l2_fwnode_endpoint_free(&bus_cfg); in imx355_get_hwcfg()
1719 v4l2_fwnode_endpoint_free(&bus_cfg); in imx355_get_hwcfg()
[all...]
H A Dov8856.c1649 struct v4l2_fwnode_endpoint bus_cfg = { in ov8856_get_hwcfg() local
1696 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in ov8856_get_hwcfg()
1701 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV8856_DATA_LANES) { in ov8856_get_hwcfg()
1703 bus_cfg.bus.mipi_csi2.num_data_lanes); in ov8856_get_hwcfg()
1708 if (!bus_cfg.nr_of_link_frequencies) { in ov8856_get_hwcfg()
1715 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in ov8856_get_hwcfg()
1717 bus_cfg.link_frequencies[j]) in ov8856_get_hwcfg()
1721 if (j == bus_cfg.nr_of_link_frequencies) { in ov8856_get_hwcfg()
1730 v4l2_fwnode_endpoint_free(&bus_cfg); in ov8856_get_hwcfg()

Completed in 38 milliseconds

123