/linux/include/media/ |
H A D | v4l2-device.h | 23 * @subdevs: used to keep track of the registered subdevs 48 struct list_head subdevs; member 179 * all subdevs of the v4l2 device that are marked with the 256 /* Helper macros to iterate over all subdevs. */ 271 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list) 275 * all subdevs matching the condition. 290 * Note: subdevs cannot be added or deleted while walking 291 * the subdevs list. 295 list_for_each_entry((sd), &(v4l2_dev)->subdevs, lis [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 | arizona-core.c | 941 const struct mfd_cell *subdevs = NULL; in arizona_dev_init() local 1144 subdevs = wm5102_devs; in arizona_dev_init() 1167 subdevs = wm5110_devs; in arizona_dev_init() 1191 subdevs = cs47l24_devs; in arizona_dev_init() 1206 subdevs = wm8997_devs; in arizona_dev_init() 1230 subdevs = wm8998_devs; in arizona_dev_init() 1240 if (!subdevs) { in arizona_dev_init() 1366 subdevs, n_subdevs, NULL, 0, NULL); in arizona_dev_init()
|
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/regulator/ |
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()
|
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()
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-device.c | 22 INIT_LIST_HEAD(&v4l2_dev->subdevs); in v4l2_device_register() 98 /* Unregister subdevs */ in v4l2_device_unregister() 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/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_v4l2.c | 39 /* Timeouts to wait for all subdevs to be registered */ 766 const struct intel_v4l2_subdev_table *subdevs; in atomisp_subdev_probe() local 779 for (subdevs = atomisp_platform_get_subdevs(); subdevs->subdev; subdevs++) { in atomisp_subdev_probe() 780 ret = v4l2_device_register_subdev(&isp->v4l2_dev, subdevs->subdev); in atomisp_subdev_probe() 784 if (subdevs->port >= ATOMISP_CAMERA_NR_PORTS) { in atomisp_subdev_probe() 785 dev_err(isp->dev, "port %d not supported\n", subdevs->port); in atomisp_subdev_probe() 789 if (isp->sensor_subdevs[subdevs->port]) { in atomisp_subdev_probe() 791 subdevs in atomisp_subdev_probe() [all...] |
/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/include/media/drv-intf/ |
H A D | renesas-ceu.h | 23 struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS]; member
|
/linux/include/linux/regulator/ |
H A D | max8660.h | 37 * @subdevs: pointer to regulators used 42 struct max8660_subdev_data *subdevs; member
|
H A D | max1586.h | 37 * @subdevs: regulator used 46 struct max1586_subdev_data *subdevs; member
|
/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/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/drivers/staging/media/imx/ |
H A D | imx-media-dev-common.c | 22 * Called after all async subdevs have bound. 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() 384 /* no subdevs? just bail */ in imx_media_dev_notifier_register() 386 v4l2_err(&imxmd->v4l2_dev, "no subdevs\n"); in imx_media_dev_notifier_register()
|
/linux/drivers/staging/media/ipu3/ |
H A D | TODO | 9 Comments on configuring v4l2 subdevs for CIO2 and ImgU.
|
/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 | ezx-pcap.h | 23 struct pcap_subdev *subdevs; member
|
H A D | da903x.h | 149 struct da903x_subdev_info *subdevs; member
|
/linux/drivers/remoteproc/ |
H A D | remoteproc_core.c | 1080 list_for_each_entry(subdev, &rproc->subdevs, node) { in rproc_prepare_subdevices() 1091 list_for_each_entry_continue_reverse(subdev, &rproc->subdevs, node) { in rproc_prepare_subdevices() 1104 list_for_each_entry(subdev, &rproc->subdevs, node) { in rproc_start_subdevices() 1115 list_for_each_entry_continue_reverse(subdev, &rproc->subdevs, node) { in rproc_start_subdevices() 1127 list_for_each_entry_reverse(subdev, &rproc->subdevs, node) { in rproc_stop_subdevices() 1137 list_for_each_entry_reverse(subdev, &rproc->subdevs, node) { in rproc_unprepare_subdevices() 2516 INIT_LIST_HEAD(&rproc->subdevs); in rproc_alloc() 2659 list_add_tail(&subdev->node, &rproc->subdevs); in rproc_add_subdev()
|
/linux/include/linux/ |
H A D | host1x.h | 370 * @subdevs: table of OF device IDs matching subdevices for this driver 379 const struct of_device_id *subdevs; member 406 struct list_head subdevs; member
|
/linux/drivers/staging/media/tegra-video/ |
H A D | video.c | 143 .subdevs = host1x_video_subdevs,
|