/linux-6.3-rc2/drivers/media/platform/samsung/exynos4-is/ |
A D | media-dev.c | 74 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 D | media-dev.h | 58 struct v4l2_subdev *subdevs[IDX_MAX]; member 197 return p->subdevs[index]; in __fimc_md_get_subdev()
|
/linux-6.3-rc2/include/media/ |
A D | v4l2-device.h | 50 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-6.3-rc2/drivers/mfd/ |
A D | hi6421-pmic-core.c | 55 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 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()
|
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()
|
A D | arizona-core.c | 942 const struct mfd_cell *subdevs = NULL; in arizona_dev_init() local 1145 subdevs = wm5102_devs; in arizona_dev_init() 1168 subdevs = wm5110_devs; in arizona_dev_init() 1192 subdevs = cs47l24_devs; in arizona_dev_init() 1207 subdevs = wm8997_devs; in arizona_dev_init() 1231 subdevs = wm8998_devs; in arizona_dev_init() 1241 if (!subdevs) { in arizona_dev_init() 1367 subdevs, n_subdevs, NULL, 0, NULL); in arizona_dev_init()
|
/linux-6.3-rc2/drivers/soc/microchip/ |
A D | mpfs-sys-controller.c | 83 static struct platform_device subdevs[] = { variable 123 for (i = 0; i < ARRAY_SIZE(subdevs); i++) { in mpfs_sys_controller_probe() 124 subdevs[i].dev.parent = dev; in mpfs_sys_controller_probe() 125 if (platform_device_register(&subdevs[i])) in mpfs_sys_controller_probe() 126 dev_warn(dev, "Error registering sub device %s\n", subdevs[i].name); in mpfs_sys_controller_probe()
|
/linux-6.3-rc2/drivers/regulator/ |
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() 252 id = pdata->subdevs[i].id; in max1586_pmic_probe() 253 if (!pdata->subdevs[i].platform_data) in max1586_pmic_probe() 268 config.init_data = pdata->subdevs[i].platform_data; in max1586_pmic_probe()
|
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-6.3-rc2/drivers/staging/media/atomisp/pci/ |
A D | atomisp_gmin_platform.c | 133 .subdevs = pdata_subdevs, 175 if (!pdata.subdevs[i].type) in atomisp_register_i2c_module() 178 if (pdata.subdevs[i].type) in atomisp_register_i2c_module() 190 pdata.subdevs[i].type = type; in atomisp_register_i2c_module() 192 pdata.subdevs[i].subdev = subdev; in atomisp_register_i2c_module() 207 pdata.subdevs[j - 1] = pdata.subdevs[j]; in atomisp_gmin_remove_subdev() 1120 if (!pdata.subdevs[i].type) in atomisp_register_sensor_no_gmin() 1133 pdata.subdevs[i].port = port; in atomisp_register_sensor_no_gmin() 1148 pdata.subdevs[i].subdev = NULL; in atomisp_unregister_subdev() 1149 pdata.subdevs[i].type = 0; in atomisp_unregister_subdev() [all …]
|
A D | atomisp_v4l2.c | 912 struct intel_v4l2_subdev_table *subdevs; in atomisp_subdev_probe() local 925 for (subdevs = pdata->subdevs; subdevs->type; ++subdevs) { in atomisp_subdev_probe() 926 if (subdevs->type == RAW_CAMERA || in atomisp_subdev_probe() 927 subdevs->type == SOC_CAMERA) in atomisp_subdev_probe() 939 for (subdevs = pdata->subdevs; subdevs->type; ++subdevs) { in atomisp_subdev_probe() 944 switch (subdevs->type) { in atomisp_subdev_probe() 957 isp->inputs[isp->input_cnt].type = subdevs->type; in atomisp_subdev_probe() 958 isp->inputs[isp->input_cnt].port = subdevs->port; in atomisp_subdev_probe() 959 isp->inputs[isp->input_cnt].camera = subdevs->subdev; in atomisp_subdev_probe() 974 isp->motor = subdevs->subdev; in atomisp_subdev_probe() [all …]
|
/linux-6.3-rc2/drivers/media/v4l2-core/ |
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() 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-6.3-rc2/include/linux/platform_data/media/ |
A D | omap4iss.h | 54 struct iss_subdev_i2c_board_info *subdevs; member 62 struct iss_v4l2_subdevs_group *subdevs; member
|
/linux-6.3-rc2/drivers/gpu/host1x/ |
A 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() 422 list_for_each_entry_safe(subdev, sd, &device->subdevs, list) in __host1x_device_del() 464 INIT_LIST_HEAD(&device->subdevs); in host1x_device_add() 494 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_device_add() [all …]
|
/linux-6.3-rc2/drivers/staging/media/omap4iss/ |
A 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()
|
A 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()
|
/linux-6.3-rc2/Documentation/admin-guide/media/ |
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
|
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-6.3-rc2/drivers/media/platform/renesas/ |
A D | renesas-ceu.c | 177 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-6.3-rc2/include/media/drv-intf/ |
A D | renesas-ceu.h | 23 struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS]; member
|
/linux-6.3-rc2/include/linux/regulator/ |
A D | max1586.h | 46 struct max1586_subdev_data *subdevs; member
|
A D | max8660.h | 42 struct max8660_subdev_data *subdevs; member
|
/linux-6.3-rc2/Documentation/userspace-api/media/drivers/ |
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-6.3-rc2/drivers/staging/media/imx/ |
A D | imx-media-dev-common.c | 42 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()
|