| /drivers/media/platform/samsung/exynos4-is/ |
| 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 …]
|
| D | media-dev.h | 58 struct v4l2_subdev *subdevs[IDX_MAX]; member 198 return p->subdevs[index]; in __fimc_md_get_subdev()
|
| D | fimc-capture.c | 182 struct v4l2_subdev *csis = p->subdevs[IDX_CSIS]; in fimc_capture_irq_handler() 765 struct v4l2_subdev *sd = p->subdevs[IDX_SENSOR]; in fimc_pipeline_try_format() 1158 if (sd == p->subdevs[IDX_SENSOR] && in fimc_pipeline_validate()
|
| /drivers/mfd/ |
| 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()
|
| 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()
|
| 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()
|
| 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()
|
| D | aat2870-core.c | 383 if ((pdata->subdevs[i].id == aat2870_devs[j].id) && in aat2870_i2c_probe() 384 !strcmp(pdata->subdevs[i].name, in aat2870_i2c_probe() 387 pdata->subdevs[i].platform_data; in aat2870_i2c_probe()
|
| D | tps6586x.c | 390 subdev = &pdata->subdevs[i]; in tps6586x_add_subdevs() 426 pdata->subdevs = NULL; in tps6586x_parse_dt()
|
| D | da903x.c | 467 subdev = &pdata->subdevs[i]; in da903x_add_subdevs()
|
| D | ezx-pcap.c | 488 ret = pcap_add_subdev(pcap, &pdata->subdevs[i]); in ezx_pcap_probe()
|
| /drivers/regulator/ |
| 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()
|
| 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()
|
| /drivers/soc/microchip/ |
| 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()
|
| /drivers/gpu/host1x/ |
| D | bus.c | 55 list_add_tail(&subdev->list, &device->subdevs); in host1x_subdev_add() 60 if (of_match_node(driver->subdevs, child) && in host1x_subdev_add() 97 if (of_match_node(driver->subdevs, np) && in host1x_device_parse_dt() 130 if (list_empty(&device->subdevs)) { in host1x_subdev_register() 148 if (list_empty(&device->subdevs)) { in __host1x_subdev_unregister() 162 list_move_tail(&subdev->list, &device->subdevs); in __host1x_subdev_unregister() 301 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_add_client() 399 list_for_each_entry_safe(subdev, sd, &device->subdevs, list) in __host1x_device_del() 441 INIT_LIST_HEAD(&device->subdevs); in host1x_device_add() 469 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_device_add() [all …]
|
| /drivers/media/v4l2-core/ |
| 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()
|
| /drivers/staging/media/omap4iss/ |
| D | iss.c | 983 struct iss_v4l2_subdevs_group *subdevs; in iss_register_entities() local 1028 for (subdevs = pdata->subdevs; subdevs && subdevs->subdevs; ++subdevs) { in iss_register_entities() 1034 sensor = iss_register_subdev_group(iss, subdevs->subdevs); in iss_register_entities() 1038 sensor->host_priv = subdevs; in iss_register_entities() 1044 switch (subdevs->interface) { in iss_register_entities() 1061 subdevs->interface); in iss_register_entities()
|
| D | iss_csiphy.c | 120 struct iss_v4l2_subdevs_group *subdevs = pipe->external->host_priv; in omap4iss_csiphy_config() local 128 lanes = &subdevs->bus.csi2.lanecfg; in omap4iss_csiphy_config() 146 if (subdevs->interface == ISS_INTERFACE_CSI2A_PHY1) { in omap4iss_csiphy_config() 157 if (subdevs->interface == ISS_INTERFACE_CSI2B_PHY2) { in omap4iss_csiphy_config()
|
| /drivers/staging/media/atomisp/pci/ |
| D | atomisp_v4l2.c | 778 const struct intel_v4l2_subdev_table *subdevs; in atomisp_subdev_probe() local 791 for (subdevs = atomisp_platform_get_subdevs(); subdevs->subdev; subdevs++) { in atomisp_subdev_probe() 792 ret = v4l2_device_register_subdev(&isp->v4l2_dev, subdevs->subdev); in atomisp_subdev_probe() 796 if (subdevs->port >= ATOMISP_CAMERA_NR_PORTS) { in atomisp_subdev_probe() 797 dev_err(isp->dev, "port %d not supported\n", subdevs->port); in atomisp_subdev_probe() 801 if (isp->sensor_subdevs[subdevs->port]) { in atomisp_subdev_probe() 803 subdevs->port); in atomisp_subdev_probe() 807 mipi_port = atomisp_port_to_mipi_port(isp, subdevs->port); in atomisp_subdev_probe() 808 isp->sensor_lanes[mipi_port] = subdevs->lanes; in atomisp_subdev_probe() 809 isp->sensor_subdevs[subdevs->port] = subdevs->subdev; in atomisp_subdev_probe() [all …]
|
| /drivers/media/platform/renesas/ |
| D | renesas-ceu.c | 176 struct ceu_subdev **subdevs; member 1222 ceudev->sd = ceudev->subdevs[i]; in ceu_s_input() 1415 ceudev->sd = ceudev->subdevs[0]; in ceu_notify_complete() 1467 ceudev->subdevs = devm_kcalloc(ceudev->dev, n_sd, in ceu_init_async_subdevs() 1468 sizeof(*ceudev->subdevs), GFP_KERNEL); in ceu_init_async_subdevs() 1469 if (!ceudev->subdevs) in ceu_init_async_subdevs() 1501 async_sd = &pdata->subdevs[i]; in ceu_parse_platform_data() 1511 ceudev->subdevs[i] = ceu_sd; in ceu_parse_platform_data() 1573 ceudev->subdevs[i] = ceu_sd; in ceu_parse_dt()
|
| /drivers/staging/media/imx/ |
| 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()
|
| /drivers/staging/media/ipu3/ |
| D | TODO | 9 Comments on configuring v4l2 subdevs for CIO2 and ImgU.
|
| /drivers/remoteproc/ |
| D | remoteproc_core.c | 1081 list_for_each_entry(subdev, &rproc->subdevs, node) { in rproc_prepare_subdevices() 1092 list_for_each_entry_continue_reverse(subdev, &rproc->subdevs, node) { in rproc_prepare_subdevices() 1105 list_for_each_entry(subdev, &rproc->subdevs, node) { in rproc_start_subdevices() 1116 list_for_each_entry_continue_reverse(subdev, &rproc->subdevs, node) { in rproc_start_subdevices() 1128 list_for_each_entry_reverse(subdev, &rproc->subdevs, node) { in rproc_stop_subdevices() 1138 list_for_each_entry_reverse(subdev, &rproc->subdevs, node) { in rproc_unprepare_subdevices() 2520 INIT_LIST_HEAD(&rproc->subdevs); in rproc_alloc() 2663 list_add_tail(&subdev->node, &rproc->subdevs); in rproc_add_subdev()
|
| /drivers/staging/media/tegra-video/ |
| D | video.c | 143 .subdevs = host1x_video_subdevs,
|
| /drivers/crypto/tegra/ |
| D | tegra-se-main.c | 419 .subdevs = tegra_se_of_match,
|