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

12

/linux-master/drivers/media/i2c/
H A Dov9282.c1108 struct v4l2_fwnode_endpoint bus_cfg = { local
1150 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1156 bus_cfg.bus.mipi_csi2.flags & V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK;
1158 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV9282_NUM_DATA_LANES) {
1161 bus_cfg.bus.mipi_csi2.num_data_lanes);
1166 if (!bus_cfg.nr_of_link_frequencies) {
1172 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++)
1173 if (bus_cfg.link_frequencies[i] == OV9282_LINK_FREQ)
1179 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dog01a1b.c905 struct v4l2_fwnode_endpoint bus_cfg = { local
931 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
936 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OG01A1B_DATA_LANES) {
938 bus_cfg.bus.mipi_csi2.num_data_lanes);
943 if (!bus_cfg.nr_of_link_frequencies) {
950 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
952 bus_cfg.link_frequencies[j])
956 if (j == bus_cfg.nr_of_link_frequencies) {
965 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dimx415.c1235 struct v4l2_fwnode_endpoint bus_cfg = { local
1268 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1273 switch (bus_cfg.bus.mipi_csi2.num_data_lanes) {
1276 sensor->num_data_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes;
1281 bus_cfg.bus.mipi_csi2.num_data_lanes);
1285 if (!bus_cfg.nr_of_link_frequencies) {
1296 for (i = 0; i < bus_cfg.nr_of_link_frequencies; ++i) {
1297 if (imx415_check_inck(inck, bus_cfg.link_frequencies[i])) {
1307 if (bus_cfg.link_frequencies[i] * 2 !=
1316 if (i == bus_cfg
[all...]
H A Dimx412.c916 struct v4l2_fwnode_endpoint bus_cfg = { local
963 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
968 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX412_NUM_DATA_LANES) {
971 bus_cfg.bus.mipi_csi2.num_data_lanes);
976 if (!bus_cfg.nr_of_link_frequencies) {
982 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++)
983 if (bus_cfg.link_frequencies[i] == IMX412_LINK_FREQ)
989 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dmt9m114.c379 struct v4l2_fwnode_endpoint bus_cfg; member in struct:mt9m114
474 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY)
492 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY)
758 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY) {
762 if (!(sensor->bus_cfg.bus.mipi_csi2.flags &
1713 if (sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY)
2049 sensor->bus_cfg.nr_of_link_frequencies - 1,
2050 0, sensor->bus_cfg.link_frequencies);
2165 if (sensor->bus_cfg.bus_type == V4L2_MBUS_PARALLEL) {
2255 link_freq = sensor->bus_cfg
[all...]
H A Dov9734.c832 struct v4l2_fwnode_endpoint bus_cfg = { local
855 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
860 if (!bus_cfg.nr_of_link_frequencies) {
867 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
869 bus_cfg.link_frequencies[j])
873 if (j == bus_cfg.nr_of_link_frequencies) {
882 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dimx335.c1044 struct v4l2_fwnode_endpoint bus_cfg = { local
1094 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1099 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX335_NUM_DATA_LANES) {
1102 bus_cfg.bus.mipi_csi2.num_data_lanes);
1107 ret = v4l2_link_freq_to_bitmap(imx335->dev, bus_cfg.link_frequencies,
1108 bus_cfg.nr_of_link_frequencies,
1113 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dhi556.c1202 struct v4l2_fwnode_endpoint bus_cfg = { local
1227 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1232 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) {
1234 bus_cfg.bus.mipi_csi2.num_data_lanes);
1239 if (!bus_cfg.nr_of_link_frequencies) {
1246 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
1248 bus_cfg.link_frequencies[j])
1252 if (j == bus_cfg.nr_of_link_frequencies) {
1261 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov5675.c1178 struct v4l2_fwnode_endpoint bus_cfg = { local
1232 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1237 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV5675_DATA_LANES) {
1239 bus_cfg.bus.mipi_csi2.num_data_lanes);
1244 if (!bus_cfg.nr_of_link_frequencies) {
1251 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
1253 bus_cfg.link_frequencies[j])
1257 if (j == bus_cfg.nr_of_link_frequencies) {
1266 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov2740.c1121 struct v4l2_fwnode_endpoint bus_cfg = { local
1150 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1155 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV2740_DATA_LANES) {
1158 bus_cfg.bus.mipi_csi2.num_data_lanes);
1162 if (!bus_cfg.nr_of_link_frequencies) {
1168 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
1170 bus_cfg.link_frequencies[j])
1174 if (j == bus_cfg.nr_of_link_frequencies)
1198 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov13b10.c1428 struct v4l2_fwnode_endpoint bus_cfg = { local
1457 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1462 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV13B10_DATA_LANES) {
1464 bus_cfg.bus.mipi_csi2.num_data_lanes);
1469 if (!bus_cfg.nr_of_link_frequencies) {
1476 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
1478 bus_cfg.link_frequencies[j])
1482 if (j == bus_cfg.nr_of_link_frequencies) {
1491 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov08d10.c1308 struct v4l2_fwnode_endpoint bus_cfg = { local
1330 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1336 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) {
1338 bus_cfg.bus.mipi_csi2.num_data_lanes);
1348 if (!bus_cfg.nr_of_link_frequencies) {
1355 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
1357 bus_cfg.link_frequencies[j])
1361 if (j == bus_cfg.nr_of_link_frequencies) {
1370 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov5693.c1228 struct v4l2_fwnode_endpoint bus_cfg = { local
1239 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg);
1244 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2) {
1250 if (!bus_cfg.nr_of_link_frequencies) {
1256 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++)
1257 if (bus_cfg.link_frequencies[i] == OV5693_LINK_FREQ_419_2MHZ)
1260 if (i == bus_cfg.nr_of_link_frequencies) {
1268 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov2680.c1024 struct v4l2_fwnode_endpoint bus_cfg = { local
1042 ret = v4l2_fwnode_endpoint_alloc_parse(ep_fwnode, &bus_cfg);
1120 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 1) {
1126 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++)
1127 if (bus_cfg.link_frequencies[i] == sensor->link_freq[0])
1130 if (bus_cfg.nr_of_link_frequencies == 0 ||
1131 bus_cfg.nr_of_link_frequencies == i) {
1139 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov02a10.c811 struct v4l2_fwnode_endpoint bus_cfg = { local
825 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
838 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
840 bus_cfg.link_frequencies[j])
844 if (j == bus_cfg.nr_of_link_frequencies) {
852 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dimx214.c988 struct v4l2_fwnode_endpoint bus_cfg = { local
1000 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg);
1006 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++)
1007 if (bus_cfg.link_frequencies[i] == IMX214_DEFAULT_LINK_FREQ)
1010 if (i == bus_cfg.nr_of_link_frequencies) {
1018 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dimx334.c1110 struct v4l2_fwnode_endpoint bus_cfg = { local
1146 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1151 if (bus_cfg.bus.mipi_csi2.num_data_lanes != IMX334_NUM_DATA_LANES) {
1154 bus_cfg.bus.mipi_csi2.num_data_lanes);
1159 ret = v4l2_link_freq_to_bitmap(imx334->dev, bus_cfg.link_frequencies,
1160 bus_cfg.nr_of_link_frequencies,
1165 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov4689.c837 struct v4l2_fwnode_endpoint bus_cfg = { local
847 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg);
852 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV4689_LANES) {
858 if (!ov4689_check_link_frequency(&bus_cfg)) {
864 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov772x.c1389 struct v4l2_fwnode_endpoint bus_cfg = { local
1408 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1410 bus_cfg = (struct v4l2_fwnode_endpoint)
1412 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1417 priv->bus_type = bus_cfg.bus_type;
1418 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dov8856.c2262 struct v4l2_fwnode_endpoint bus_cfg = { local
2310 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
2316 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2 &&
2317 bus_cfg.bus.mipi_csi2.num_data_lanes != 4) {
2319 bus_cfg.bus.mipi_csi2.num_data_lanes);
2326 if (bus_cfg.bus.mipi_csi2.num_data_lanes == 2)
2333 if (!bus_cfg.nr_of_link_frequencies) {
2340 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
2342 bus_cfg.link_frequencies[j])
2346 if (j == bus_cfg
[all...]
H A Dov7251.c1480 struct v4l2_fwnode_endpoint bus_cfg = { local
1491 ret = v4l2_fwnode_endpoint_alloc_parse(endpoint, &bus_cfg);
1497 if (!bus_cfg.nr_of_link_frequencies) {
1503 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++) {
1505 if (bus_cfg.link_frequencies[i] == link_freq[j])
1512 if (i == bus_cfg.nr_of_link_frequencies) {
1521 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dhi846.c1970 struct v4l2_fwnode_endpoint bus_cfg = { local
1982 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1989 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 2 &&
1990 bus_cfg.bus.mipi_csi2.num_data_lanes != 4) {
1992 bus_cfg.bus.mipi_csi2.num_data_lanes);
1997 hi846->nr_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes;
1999 if (!bus_cfg.nr_of_link_frequencies) {
2006 fq = hi846_check_link_freqs(hi846, &bus_cfg);
2013 v4l2_fwnode_endpoint_free(&bus_cfg);
2033 v4l2_fwnode_endpoint_free(&bus_cfg);
[all...]
H A Dov08x40.c2054 struct v4l2_fwnode_endpoint bus_cfg = { local
2083 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
2088 if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV08X40_DATA_LANES) {
2090 bus_cfg.bus.mipi_csi2.num_data_lanes);
2095 if (!bus_cfg.nr_of_link_frequencies) {
2102 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) {
2104 bus_cfg.link_frequencies[j])
2108 if (j == bus_cfg.nr_of_link_frequencies) {
2117 v4l2_fwnode_endpoint_free(&bus_cfg);
H A Dimx355.c1619 struct v4l2_fwnode_endpoint bus_cfg = { local
1633 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1655 ret = v4l2_link_freq_to_bitmap(dev, bus_cfg.link_frequencies,
1656 bus_cfg.nr_of_link_frequencies,
1663 v4l2_fwnode_endpoint_free(&bus_cfg);
1668 v4l2_fwnode_endpoint_free(&bus_cfg);
/linux-master/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c126 struct drm_bus_cfg bus_cfg; member in struct:ingenic_drm_bridge
738 priv->panel_is_sharp = bridge->bus_cfg.flags & DRM_BUS_FLAG_SHARP_SIGNALS;
754 if (bridge->bus_cfg.flags & DRM_BUS_FLAG_DE_LOW)
756 if (bridge->bus_cfg.flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE)
766 switch (bridge->bus_cfg.format) {
809 ib->bus_cfg = bridge_state->output_bus_cfg;

Completed in 253 milliseconds

12