Searched refs:subdevs (Results 1 - 25 of 43) sorted by relevance

12

/linux-master/include/media/drv-intf/
H A Drenesas-ceu.h23 struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS]; member in struct:ceu_platform_data
/linux-master/include/linux/platform_data/media/
H A Domap4iss.h54 struct iss_subdev_i2c_board_info *subdevs; member in struct:iss_v4l2_subdevs_group
62 struct iss_v4l2_subdevs_group *subdevs; member in struct:iss_platform_data
/linux-master/include/linux/regulator/
H A Dmax1586.h37 * @subdevs: regulator used
46 struct max1586_subdev_data *subdevs; member in struct:max1586_platform_data
H A Dmax8660.h37 * @subdevs: pointer to regulators used
42 struct max8660_subdev_data *subdevs; member in struct:max8660_platform_data
/linux-master/drivers/mfd/
H A Dhi6421-pmic-core.c54 const struct mfd_cell *subdevs; local
89 subdevs = hi6421_devs;
93 subdevs = hi6421v530_devs;
103 subdevs, n_subdevs, NULL, 0, NULL);
H A Dsun6i-prcm.c19 const struct mfd_cell *subdevs; member in struct:prcm_data
108 .subdevs = sun6i_a31_prcm_subdevs,
113 .subdevs = sun8i_a23_prcm_subdevs,
147 ret = mfd_add_devices(&pdev->dev, 0, data->subdevs, data->nsubdevs,
H A Dntxec.c153 const struct mfd_cell *subdevs; local
179 subdevs = ntxec_subdev;
183 subdevs = ntxec_subdev_pwm;
236 subdevs, n_subdevs, NULL, 0, NULL);
H A Darizona-core.c941 const struct mfd_cell *subdevs = NULL; local
1144 subdevs = wm5102_devs;
1167 subdevs = wm5110_devs;
1191 subdevs = cs47l24_devs;
1206 subdevs = wm8997_devs;
1230 subdevs = wm8998_devs;
1240 if (!subdevs) {
1366 subdevs, n_subdevs, NULL, 0, NULL);
H A Daat2870-core.c383 if ((pdata->subdevs[i].id == aat2870_devs[j].id) &&
384 !strcmp(pdata->subdevs[i].name,
387 pdata->subdevs[i].platform_data;
/linux-master/drivers/regulator/
H A Dmax1586.c184 pdata->subdevs = devm_kcalloc(dev,
188 if (!pdata->subdevs)
192 sub = pdata->subdevs;
245 id = pdata->subdevs[i].id;
246 if (!pdata->subdevs[i].platform_data)
261 config.init_data = pdata->subdevs[i].platform_data;
H A Dmax8660.c341 pdata->subdevs = devm_kcalloc(dev,
345 if (!pdata->subdevs)
349 sub = pdata->subdevs;
433 if (!pdata->subdevs[i].platform_data)
436 boot_on = pdata->subdevs[i].platform_data->constraints.boot_on;
438 switch (pdata->subdevs[i].id) {
469 pdata->subdevs[i].name);
478 id = pdata->subdevs[i].id;
481 config.init_data = pdata->subdevs[i].platform_data;
/linux-master/include/media/
H A Dv4l2-device.h23 * @subdevs: used to keep track of the registered subdevs
48 struct list_head subdevs; member in struct:v4l2_device
176 * all subdevs of the v4l2 device that are marked with the
253 /* Helper macros to iterate over all subdevs. */
268 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list)
272 * all subdevs matching the condition.
287 * Note: subdevs cannot be added or deleted while walking
288 * the subdevs list.
292 list_for_each_entry((sd), &(v4l2_dev)->subdevs, lis
[all...]
/linux-master/drivers/media/platform/samsung/exynos4-is/
H A Dmedia-dev.c73 p->subdevs[i] = NULL;
97 p->subdevs[IDX_SENSOR] = sd;
100 p->subdevs[IDX_CSIS] = sd;
103 p->subdevs[IDX_FLITE] = sd;
106 p->subdevs[IDX_FIMC] = sd;
109 p->subdevs[IDX_IS_ISP] = sd;
119 if (sensor && p->subdevs[IDX_FIMC])
120 __setup_sensor_notification(fmd, sensor, p->subdevs[IDX_FIMC]);
150 * fimc_pipeline_s_power - change power state of all pipeline subdevs
164 if (p->subdevs[IDX_SENSO
[all...]
H A Dmedia-dev.h58 struct v4l2_subdev *subdevs[IDX_MAX]; member in struct:fimc_pipeline
81 * This data structure applies to image sensor and the writeback subdevs.
98 * @csis: MIPI CSIS subdevs data
99 * @sensor: array of registered sensor subdevs
109 * @v4l2_dev: top level v4l2_device holding up the subdevs
112 * @subdev_notifier: notifier for the subdevs
113 * @user_subdev_api: true if subdevs are not configured by the host driver
197 return p->subdevs[index];
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-device.c22 INIT_LIST_HEAD(&v4l2_dev->subdevs);
98 /* Unregister subdevs */
99 list_for_each_entry_safe(sd, next, &v4l2_dev->subdevs, list) {
156 list_add_tail(&sd->list, &v4l2_dev->subdevs);
199 list_for_each_entry(sd, &v4l2_dev->subdevs, list) {
251 list_for_each_entry(sd, &v4l2_dev->subdevs, list) {
/linux-master/drivers/soc/microchip/
H A Dmpfs-sys-controller.c113 static struct platform_device subdevs[] = { variable in typeref:struct:platform_device
168 for (i = 0; i < ARRAY_SIZE(subdevs); i++) {
169 subdevs[i].dev.parent = dev;
170 if (platform_device_register(&subdevs[i]))
171 dev_warn(dev, "Error registering sub device %s\n", subdevs[i].name);
/linux-master/drivers/staging/media/atomisp/pci/
H A Datomisp_gmin_platform.c133 .subdevs = pdata_subdevs,
175 if (!pdata.subdevs[i].type)
178 if (pdata.subdevs[i].type)
190 pdata.subdevs[i].type = type;
191 pdata.subdevs[i].port = gs->csi_port;
192 pdata.subdevs[i].lanes = gs->csi_lanes;
193 pdata.subdevs[i].subdev = subdev;
206 if (pdata.subdevs[i].subdev == sd) {
208 pdata.subdevs[j - 1] = pdata.subdevs[
[all...]
H A Datomisp_v4l2.c51 /* Timeouts to wait for all subdevs to be registered */
785 struct intel_v4l2_subdev_table *subdevs; local
804 for (subdevs = pdata->subdevs; subdevs->type; ++subdevs) {
805 ret = v4l2_device_register_subdev(&isp->v4l2_dev, subdevs->subdev);
809 switch (subdevs->type) {
811 if (subdevs->port >= ATOMISP_CAMERA_NR_PORTS) {
812 dev_err(isp->dev, "port %d not supported\n", subdevs
[all...]
/linux-master/drivers/staging/media/omap4iss/
H A Diss_csiphy.c120 struct iss_v4l2_subdevs_group *subdevs = pipe->external->host_priv; local
128 lanes = &subdevs->bus.csi2.lanecfg;
146 if (subdevs->interface == ISS_INTERFACE_CSI2A_PHY1) {
157 if (subdevs->interface == ISS_INTERFACE_CSI2B_PHY2) {
H A Diss.c934 * @board_info: I2C subdevs board information array
983 struct iss_v4l2_subdevs_group *subdevs; local
1028 for (subdevs = pdata->subdevs; subdevs && subdevs->subdevs; ++subdevs) {
1034 sensor = iss_register_subdev_group(iss, subdevs->subdevs);
[all...]
/linux-master/include/linux/mfd/
H A Dtps6586x.h88 struct tps6586x_subdev_info *subdevs; member in struct:tps6586x_platform_data
H A Daat2870.h150 struct aat2870_subdev_info *subdevs; member in struct:aat2870_platform_data
/linux-master/drivers/gpu/host1x/
H A Dbus.c55 list_add_tail(&subdev->list, &device->subdevs);
60 if (of_match_node(driver->subdevs, child) &&
97 if (of_match_node(driver->subdevs, np) &&
130 if (list_empty(&device->subdevs)) {
148 if (list_empty(&device->subdevs)) {
162 list_move_tail(&subdev->list, &device->subdevs);
301 list_for_each_entry(subdev, &device->subdevs, list) {
399 list_for_each_entry_safe(subdev, sd, &device->subdevs, list)
441 INIT_LIST_HEAD(&device->subdevs);
469 list_for_each_entry(subdev, &device->subdevs, lis
[all...]
/linux-master/drivers/staging/media/imx/
H A Dimx-media-dev-common.c22 * Called after all async subdevs have bound.
28 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) {
37 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) {
128 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) {
384 /* no subdevs? just bail */
386 v4l2_err(&imxmd->v4l2_dev, "no subdevs\n");
/linux-master/drivers/media/platform/renesas/
H A Drenesas-ceu.c176 struct ceu_subdev **subdevs; member in struct:ceu_device
1222 ceudev->sd = ceudev->subdevs[i];
1415 ceudev->sd = ceudev->subdevs[0];
1467 ceudev->subdevs = devm_kcalloc(ceudev->dev, n_sd,
1468 sizeof(*ceudev->subdevs), GFP_KERNEL);
1469 if (!ceudev->subdevs)
1501 async_sd = &pdata->subdevs[i];
1511 ceudev->subdevs[i] = ceu_sd;
1573 ceudev->subdevs[i] = ceu_sd;

Completed in 416 milliseconds

12