Home
last modified time | relevance | path

Searched refs:subdevs (Results 1 – 25 of 69) sorted by relevance

123

/linux/drivers/media/platform/exynos4-is/
A Dmedia-dev.c74 p->subdevs[i] = NULL; in fimc_pipeline_prepare()
98 p->subdevs[IDX_SENSOR] = sd; in fimc_pipeline_prepare()
101 p->subdevs[IDX_CSIS] = sd; in fimc_pipeline_prepare()
104 p->subdevs[IDX_FLITE] = sd; in fimc_pipeline_prepare()
107 p->subdevs[IDX_FIMC] = sd; in fimc_pipeline_prepare()
110 p->subdevs[IDX_IS_ISP] = sd; in fimc_pipeline_prepare()
239 sd = p->subdevs[IDX_SENSOR]; in __fimc_pipeline_open()
301 sd = p->subdevs[IDX_FIMC]; in __fimc_pipeline_s_stream()
322 if (p->subdevs[IDX_FIMC]) in __fimc_pipeline_s_stream()
326 else if (p->subdevs[IDX_FLITE]) in __fimc_pipeline_s_stream()
[all …]
A Dmedia-dev.h59 struct v4l2_subdev *subdevs[IDX_MAX]; member
198 return p->subdevs[index]; in __fimc_md_get_subdev()
/linux/include/media/
A Dv4l2-device.h50 struct list_head subdevs; member
270 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list)
294 list_for_each_entry((sd), &(v4l2_dev)->subdevs, list) \
353 list_for_each_entry((sd), &(v4l2_dev)->subdevs, list) { \
529 list_for_each_entry(__sd, &(v4l2_dev)->subdevs, list) { \
557 list_for_each_entry(__sd, &(v4l2_dev)->subdevs, list) { \
/linux/drivers/mfd/
A Dhi6421-pmic-core.c55 const struct mfd_cell *subdevs; in hi6421_pmic_probe() local
94 subdevs = hi6421_devs; in hi6421_pmic_probe()
98 subdevs = hi6421v530_devs; in hi6421_pmic_probe()
108 subdevs, n_subdevs, NULL, 0, NULL); in hi6421_pmic_probe()
A Dsun6i-prcm.c19 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()
A Dntxec.c153 const struct mfd_cell *subdevs; in ntxec_probe() local
178 subdevs = ntxec_subdev; in ntxec_probe()
182 subdevs = ntxec_subdev_pwm; in ntxec_probe()
235 subdevs, n_subdevs, NULL, 0, NULL); in ntxec_probe()
A Darizona-core.c947 const struct mfd_cell *subdevs = NULL; in arizona_dev_init() local
1150 subdevs = wm5102_devs; in arizona_dev_init()
1173 subdevs = wm5110_devs; in arizona_dev_init()
1197 subdevs = cs47l24_devs; in arizona_dev_init()
1212 subdevs = wm8997_devs; in arizona_dev_init()
1236 subdevs = wm8998_devs; in arizona_dev_init()
1246 if (!subdevs) { in arizona_dev_init()
1372 subdevs, n_subdevs, NULL, 0, NULL); in arizona_dev_init()
A Daat2870-core.c386 if ((pdata->subdevs[i].id == aat2870_devs[j].id) && in aat2870_i2c_probe()
387 !strcmp(pdata->subdevs[i].name, in aat2870_i2c_probe()
390 pdata->subdevs[i].platform_data; in aat2870_i2c_probe()
/linux/drivers/regulator/
A Dmax8660.c341 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()
A Dmax1586.c184 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()
253 id = pdata->subdevs[i].id; in max1586_pmic_probe()
254 if (!pdata->subdevs[i].platform_data) in max1586_pmic_probe()
269 config.init_data = pdata->subdevs[i].platform_data; in max1586_pmic_probe()
/linux/drivers/gpu/host1x/
A Dbus.c54 list_add_tail(&subdev->list, &device->subdevs); in host1x_subdev_add()
59 if (of_match_node(driver->subdevs, child) && in host1x_subdev_add()
96 if (of_match_node(driver->subdevs, np) && in host1x_device_parse_dt()
129 if (list_empty(&device->subdevs)) { in host1x_subdev_register()
147 if (list_empty(&device->subdevs)) { in __host1x_subdev_unregister()
161 list_move_tail(&subdev->list, &device->subdevs); in __host1x_subdev_unregister()
300 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_add_client()
421 list_for_each_entry_safe(subdev, sd, &device->subdevs, list) in __host1x_device_del()
463 INIT_LIST_HEAD(&device->subdevs); in host1x_device_add()
493 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_device_add()
[all …]
/linux/drivers/media/v4l2-core/
A Dv4l2-device.c22 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()
156 list_add_tail(&sd->list, &v4l2_dev->subdevs); in v4l2_device_register_subdev()
199 list_for_each_entry(sd, &v4l2_dev->subdevs, list) { in __v4l2_device_register_subdev_nodes()
251 list_for_each_entry(sd, &v4l2_dev->subdevs, list) { in __v4l2_device_register_subdev_nodes()
/linux/drivers/staging/media/atomisp/pci/
A Datomisp_gmin_platform.c125 .subdevs = pdata_subdevs,
178 if (!pdata.subdevs[i].type) in atomisp_register_i2c_module()
181 if (pdata.subdevs[i].type) in atomisp_register_i2c_module()
193 pdata.subdevs[i].type = type; in atomisp_register_i2c_module()
194 pdata.subdevs[i].port = gs->csi_port; in atomisp_register_i2c_module()
195 pdata.subdevs[i].subdev = subdev; in atomisp_register_i2c_module()
199 bi = &pdata.subdevs[i].v4l2_subdev.board_info; in atomisp_register_i2c_module()
215 for (i = 0; i < MAX_SUBDEVS && pdata.subdevs[i].type; i++) { in atomisp_gmin_find_subdev()
216 struct intel_v4l2_subdev_table *sd = &pdata.subdevs[i]; in atomisp_gmin_find_subdev()
234 if (pdata.subdevs[i].subdev == sd) { in atomisp_gmin_remove_subdev()
[all …]
A Datomisp_v4l2.c1016 struct intel_v4l2_subdev_table *subdevs; in atomisp_subdev_probe() local
1029 for (subdevs = pdata->subdevs; subdevs->type; ++subdevs) { in atomisp_subdev_probe()
1030 if (subdevs->type == RAW_CAMERA || in atomisp_subdev_probe()
1031 subdevs->type == SOC_CAMERA) in atomisp_subdev_probe()
1043 for (subdevs = pdata->subdevs; subdevs->type; ++subdevs) { in atomisp_subdev_probe()
1046 &subdevs->v4l2_subdev.board_info; in atomisp_subdev_probe()
1048 i2c_get_adapter(subdevs->v4l2_subdev.i2c_adapter_id); in atomisp_subdev_probe()
1085 switch (subdevs->type) { in atomisp_subdev_probe()
1098 isp->inputs[isp->input_cnt].type = subdevs->type; in atomisp_subdev_probe()
1099 isp->inputs[isp->input_cnt].port = subdevs->port; in atomisp_subdev_probe()
[all …]
/linux/drivers/staging/media/omap4iss/
A Diss.c985 struct iss_v4l2_subdevs_group *subdevs; in iss_register_entities() local
1030 for (subdevs = pdata->subdevs; subdevs && subdevs->subdevs; ++subdevs) { in iss_register_entities()
1036 sensor = iss_register_subdev_group(iss, subdevs->subdevs); in iss_register_entities()
1040 sensor->host_priv = subdevs; in iss_register_entities()
1046 switch (subdevs->interface) { in iss_register_entities()
1063 subdevs->interface); in iss_register_entities()
A Diss_csiphy.c120 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()
/linux/include/linux/platform_data/media/
A Domap4iss.h54 struct iss_subdev_i2c_board_info *subdevs; member
62 struct iss_v4l2_subdevs_group *subdevs; member
/linux/Documentation/admin-guide/media/
A Domap3isp.rst35 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
A Dfimc.rst80 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/
A Drenesas-ceu.c177 struct ceu_subdev **subdevs; member
1201 ceusd = ceudev->subdevs[inp->index]; in ceu_enum_input()
1236 ceudev->sd = ceudev->subdevs[i]; in ceu_s_input()
1429 ceudev->sd = ceudev->subdevs[0]; in ceu_notify_complete()
1481 ceudev->subdevs = devm_kcalloc(ceudev->dev, n_sd, in ceu_init_async_subdevs()
1482 sizeof(*ceudev->subdevs), GFP_KERNEL); in ceu_init_async_subdevs()
1483 if (!ceudev->subdevs) in ceu_init_async_subdevs()
1515 async_sd = &pdata->subdevs[i]; in ceu_parse_platform_data()
1525 ceudev->subdevs[i] = ceu_sd; in ceu_parse_platform_data()
1587 ceudev->subdevs[i] = ceu_sd; in ceu_parse_dt()
/linux/Documentation/userspace-api/media/drivers/
A Domap3isp-uapi.rst20 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/staging/media/imx/
A Dimx-media-dev-common.c42 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links()
51 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links()
143 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_alloc_pad_vdev_lists()
/linux/include/media/drv-intf/
A Drenesas-ceu.h23 struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS]; member
/linux/include/linux/regulator/
A Dmax1586.h46 struct max1586_subdev_data *subdevs; member
A Dmax8660.h42 struct max8660_subdev_data *subdevs; member

Completed in 56 milliseconds

123