| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | media-dev.c | 73 p->subdevs[i] = NULL; in fimc_pipeline_prepare() 97 p->subdevs[IDX_SENSOR] = sd; in fimc_pipeline_prepare() 100 p->subdevs[IDX_CSIS] = sd; in fimc_pipeline_prepare() 103 p->subdevs[IDX_FLITE] = sd; in fimc_pipeline_prepare() 106 p->subdevs[IDX_FIMC] = sd; in fimc_pipeline_prepare() 109 p->subdevs[IDX_IS_ISP] = sd; in fimc_pipeline_prepare() 119 if (sensor && p->subdevs[IDX_FIMC]) in fimc_pipeline_prepare() 120 __setup_sensor_notification(fmd, sensor, p->subdevs[IDX_FIMC]); in fimc_pipeline_prepare() 164 if (p->subdevs[IDX_SENSOR] == NULL) in fimc_pipeline_s_power() 170 ret = __subdev_set_power(p->subdevs[idx], on); in fimc_pipeline_s_power() [all …]
|
| /linux/drivers/mfd/ |
| H A D | hi6421-pmic-core.c | 54 const struct mfd_cell *subdevs; in hi6421_pmic_probe() local 89 subdevs = hi6421_devs; in hi6421_pmic_probe() 93 subdevs = hi6421v530_devs; in hi6421_pmic_probe() 103 subdevs, n_subdevs, NULL, 0, NULL); in hi6421_pmic_probe()
|
| H A D | sun6i-prcm.c | 19 const struct mfd_cell *subdevs; member 108 .subdevs = sun6i_a31_prcm_subdevs, 113 .subdevs = sun8i_a23_prcm_subdevs, 147 ret = mfd_add_devices(&pdev->dev, 0, data->subdevs, data->nsubdevs, in sun6i_prcm_probe()
|
| H A D | ntxec.c | 153 const struct mfd_cell *subdevs; in ntxec_probe() local 179 subdevs = ntxec_subdev; in ntxec_probe() 183 subdevs = ntxec_subdev_pwm; in ntxec_probe() 236 subdevs, n_subdevs, NULL, 0, NULL); in ntxec_probe()
|
| H A D | aat2870-core.c | 381 if ((pdata->subdevs[i].id == aat2870_devs[j].id) && in aat2870_i2c_probe() 382 !strcmp(pdata->subdevs[i].name, in aat2870_i2c_probe() 385 pdata->subdevs[i].platform_data; in aat2870_i2c_probe()
|
| /linux/drivers/soc/microchip/ |
| H A D | mpfs-sys-controller.c | 113 static struct platform_device subdevs[] = { variable 168 for (i = 0; i < ARRAY_SIZE(subdevs); i++) { in mpfs_sys_controller_probe() 169 subdevs[i].dev.parent = dev; in mpfs_sys_controller_probe() 170 if (platform_device_register(&subdevs[i])) in mpfs_sys_controller_probe() 171 dev_warn(dev, "Error registering sub device %s\n", subdevs[i].name); in mpfs_sys_controller_probe()
|
| /linux/drivers/regulator/ |
| H A D | max8660.c | 341 pdata->subdevs = devm_kcalloc(dev, in max8660_pdata_from_dt() 345 if (!pdata->subdevs) in max8660_pdata_from_dt() 349 sub = pdata->subdevs; in max8660_pdata_from_dt() 433 if (!pdata->subdevs[i].platform_data) in max8660_probe() 436 boot_on = pdata->subdevs[i].platform_data->constraints.boot_on; in max8660_probe() 438 switch (pdata->subdevs[i].id) { in max8660_probe() 469 pdata->subdevs[i].name); in max8660_probe() 478 id = pdata->subdevs[i].id; in max8660_probe() 481 config.init_data = pdata->subdevs[i].platform_data; in max8660_probe()
|
| H A D | max1586.c | 184 pdata->subdevs = devm_kcalloc(dev, in of_get_max1586_platform_data() 188 if (!pdata->subdevs) in of_get_max1586_platform_data() 192 sub = pdata->subdevs; in of_get_max1586_platform_data() 245 id = pdata->subdevs[i].id; in max1586_pmic_probe() 246 if (!pdata->subdevs[i].platform_data) in max1586_pmic_probe() 261 config.init_data = pdata->subdevs[i].platform_data; in max1586_pmic_probe()
|
| /linux/drivers/gpu/host1x/ |
| H A D | bus.c | 54 list_add_tail(&subdev->list, &device->subdevs); in host1x_subdev_add() 59 if (of_match_node(driver->subdevs, child) && in host1x_subdev_add() 94 if (of_match_node(driver->subdevs, np) && in host1x_device_parse_dt() 125 if (list_empty(&device->subdevs)) { in host1x_subdev_register() 143 if (list_empty(&device->subdevs)) { in __host1x_subdev_unregister() 157 list_move_tail(&subdev->list, &device->subdevs); in __host1x_subdev_unregister() 296 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_add_client() 427 list_for_each_entry_safe(subdev, sd, &device->subdevs, list) in __host1x_device_del() 469 INIT_LIST_HEAD(&device->subdevs); in host1x_device_add() 497 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_device_add() [all …]
|
| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-device.c | 22 INIT_LIST_HEAD(&v4l2_dev->subdevs); in v4l2_device_register() 99 list_for_each_entry_safe(sd, next, &v4l2_dev->subdevs, list) { in v4l2_device_unregister() 158 list_add_tail(&sd->list, &v4l2_dev->subdevs); in __v4l2_device_register_subdev() 201 list_for_each_entry(sd, &v4l2_dev->subdevs, list) { in __v4l2_device_register_subdev_nodes() 253 list_for_each_entry(sd, &v4l2_dev->subdevs, list) { in __v4l2_device_register_subdev_nodes()
|
| /linux/Documentation/admin-guide/media/ |
| H A D | omap3isp.rst | 35 Split to subdevs 38 The OMAP 3 ISP is split into V4L2 subdevs, each of the blocks inside the ISP 39 having one subdev to represent it. Each of the subdevs provide a V4L2 subdev
|
| H A D | fimc.rst | 80 Camera capture subdevs 104 the sub-devices (format, crop), to avoid resetting the subdevs' configuration 107 For full sub-device control support (subdevs configured at user space before 114 For V4L2 video node control only (subdevs configured internally by the host
|
| /linux/drivers/media/platform/renesas/ |
| H A D | renesas-ceu.c | 176 struct ceu_subdev **subdevs; member 1220 ceudev->sd = ceudev->subdevs[i]; in ceu_s_input() 1413 ceudev->sd = ceudev->subdevs[0]; in ceu_notify_complete() 1465 ceudev->subdevs = devm_kcalloc(ceudev->dev, n_sd, in ceu_init_async_subdevs() 1466 sizeof(*ceudev->subdevs), GFP_KERNEL); in ceu_init_async_subdevs() 1467 if (!ceudev->subdevs) in ceu_init_async_subdevs() 1499 async_sd = &pdata->subdevs[i]; in ceu_parse_platform_data() 1509 ceudev->subdevs[i] = ceu_sd; in ceu_parse_platform_data() 1571 ceudev->subdevs[i] = ceu_sd; in ceu_parse_dt()
|
| /linux/Documentation/userspace-api/media/drivers/ |
| H A D | omap3isp-uapi.rst | 20 statistics (AEWB, AF and histogram) subdevs. 32 Each of the statistics subdevs is able to produce events. An event is 140 The statistics subdevs do offer more dynamic configuration options than the 141 other subdevs. They can be enabled, disable and reconfigured when the pipeline 148 The private IOCTLs offered by the AEWB, AF and histogram subdevs are heavily
|
| /linux/include/media/drv-intf/ |
| H A D | renesas-ceu.h | 23 struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS]; member
|
| /linux/drivers/staging/media/imx/ |
| H A D | imx-media-dev-common.c | 28 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links() 37 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links() 128 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_alloc_pad_vdev_lists()
|
| /linux/include/linux/regulator/ |
| H A D | max8660.h | 42 struct max8660_subdev_data *subdevs; member
|
| H A D | max1586.h | 46 struct max1586_subdev_data *subdevs; member
|
| /linux/drivers/staging/media/ipu3/ |
| H A D | TODO | 9 Comments on configuring v4l2 subdevs for CIO2 and ImgU.
|
| /linux/drivers/remoteproc/ |
| H A D | remoteproc_core.c | 1075 list_for_each_entry(subdev, &rproc->subdevs, node) { in rproc_prepare_subdevices() 1086 list_for_each_entry_continue_reverse(subdev, &rproc->subdevs, node) { in rproc_prepare_subdevices() 1099 list_for_each_entry(subdev, &rproc->subdevs, node) { in rproc_start_subdevices() 1110 list_for_each_entry_continue_reverse(subdev, &rproc->subdevs, node) { in rproc_start_subdevices() 1122 list_for_each_entry_reverse(subdev, &rproc->subdevs, node) { in rproc_stop_subdevices() 1132 list_for_each_entry_reverse(subdev, &rproc->subdevs, node) { in rproc_unprepare_subdevices() 2511 INIT_LIST_HEAD(&rproc->subdevs); in rproc_alloc() 2654 list_add_tail(&subdev->node, &rproc->subdevs); in rproc_add_subdev()
|
| /linux/include/linux/mfd/ |
| H A D | tps6586x.h | 88 struct tps6586x_subdev_info *subdevs; member
|
| H A D | aat2870.h | 147 struct aat2870_subdev_info *subdevs; member
|
| H A D | da903x.h | 149 struct da903x_subdev_info *subdevs; member
|
| /linux/drivers/staging/media/tegra-video/ |
| H A D | video.c | 141 .subdevs = host1x_video_subdevs,
|
| /linux/Documentation/driver-api/media/ |
| H A D | v4l2-device.rst | 56 all subdevs from the device. 66 This does *not* unregister the subdevs, so you still need to call the
|