/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
H 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() 120 if (sensor && p->subdevs[IDX_FIMC]) in fimc_pipeline_prepare() 121 __setup_sensor_notification(fmd, sensor, p->subdevs[IDX_FIMC]); in fimc_pipeline_prepare() 151 * fimc_pipeline_s_power - change power state of all pipeline subdevs 165 if (p->subdevs[IDX_SENSO in fimc_pipeline_s_power() [all...] |
/kernel/linux/linux-6.6/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() 150 * fimc_pipeline_s_power - change power state of all pipeline subdevs 164 if (p->subdevs[IDX_SENSO in fimc_pipeline_s_power() [all...] |
/kernel/linux/linux-6.6/drivers/soc/microchip/ |
H A D | mpfs-sys-controller.c | 102 static struct platform_device subdevs[] = { variable 143 for (i = 0; i < ARRAY_SIZE(subdevs); i++) { in mpfs_sys_controller_probe() 144 subdevs[i].dev.parent = dev; in mpfs_sys_controller_probe() 145 if (platform_device_register(&subdevs[i])) in mpfs_sys_controller_probe() 146 dev_warn(dev, "Error registering sub device %s\n", subdevs[i].name); in mpfs_sys_controller_probe()
|
/kernel/linux/linux-5.10/include/media/ |
H A D | v4l2-device.h | 25 * @subdevs: used to keep track of the registered subdevs 50 struct list_head subdevs; member 178 * all subdevs of the v4l2 device that are marked with the 255 /* Helper macros to iterate over all subdevs. */ 270 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list) 274 * all subdevs matching the condition. 289 * Note: subdevs cannot be added or deleted while walking 290 * the subdevs list. 294 list_for_each_entry((sd), &(v4l2_dev)->subdevs, lis [all...] |
/kernel/linux/linux-5.10/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() 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()
|
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()
|
/kernel/linux/linux-6.6/include/media/ |
H A D | v4l2-device.h | 25 * @subdevs: used to keep track of the registered subdevs 50 struct list_head subdevs; member 178 * all subdevs of the v4l2 device that are marked with the 255 /* Helper macros to iterate over all subdevs. */ 270 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list) 274 * all subdevs matching the condition. 289 * Note: subdevs cannot be added or deleted while walking 290 * the subdevs list. 294 list_for_each_entry((sd), &(v4l2_dev)->subdevs, lis [all...] |
/kernel/linux/linux-6.6/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() 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()
|
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()
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | sun6i-prcm.c | 19 const struct mfd_cell *subdevs; member 128 .subdevs = sun6i_a31_prcm_subdevs, 133 .subdevs = sun8i_a23_prcm_subdevs, 167 ret = mfd_add_devices(&pdev->dev, 0, data->subdevs, data->nsubdevs, in sun6i_prcm_probe()
|
H 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()
|
/kernel/linux/linux-6.6/drivers/mfd/ |
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 | hi6421-pmic-core.c | 54 const struct mfd_cell *subdevs; in hi6421_pmic_probe() local 92 subdevs = hi6421_devs; in hi6421_pmic_probe() 96 subdevs = hi6421v530_devs; in hi6421_pmic_probe() 106 subdevs, n_subdevs, NULL, 0, NULL); in hi6421_pmic_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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mc/ |
H A D | base.c | 84 u64 subdevs; in nvkm_mc_intr() local 90 stat = nvkm_top_intr(device, intr, &subdevs); in nvkm_mc_intr() 91 while (subdevs) { in nvkm_mc_intr() 92 enum nvkm_devidx subidx = __ffs64(subdevs); in nvkm_mc_intr() 96 subdevs &= ~BIT_ULL(subidx); in nvkm_mc_intr()
|
/kernel/linux/linux-5.10/drivers/gpu/host1x/ |
H A D | bus.c | 53 list_add_tail(&subdev->list, &device->subdevs); in host1x_subdev_add() 58 if (of_match_node(driver->subdevs, child) && in host1x_subdev_add() 95 if (of_match_node(driver->subdevs, np) && in host1x_device_parse_dt() 128 if (list_empty(&device->subdevs)) { in host1x_subdev_register() 146 if (list_empty(&device->subdevs)) { in __host1x_subdev_unregister() 160 list_move_tail(&subdev->list, &device->subdevs); in __host1x_subdev_unregister() 268 list_for_each_entry(subdev, &device->subdevs, list) { in host1x_add_client() 389 list_for_each_entry_safe(subdev, sd, &device->subdevs, list) in __host1x_device_del() 431 INIT_LIST_HEAD(&device->subdevs); in host1x_device_add() 461 list_for_each_entry(subdev, &device->subdevs, lis in host1x_device_add() [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H 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() 191 pdata.subdevs[i].port = gs->csi_port; in atomisp_register_i2c_module() 192 pdata.subdevs[i].lanes = gs->csi_lanes; in atomisp_register_i2c_module() 193 pdata.subdevs[i].subdev = subdev; in atomisp_register_i2c_module() 206 if (pdata.subdevs[i].subdev == sd) { in atomisp_gmin_remove_subdev() 208 pdata.subdevs[j - 1] = pdata.subdevs[ in atomisp_gmin_remove_subdev() [all...] |
H A D | atomisp_v4l2.c | 51 /* Timeouts to wait for all subdevs to be registered */ 785 struct intel_v4l2_subdev_table *subdevs; in atomisp_subdev_probe() local 804 for (subdevs = pdata->subdevs; subdevs->type; ++subdevs) { in atomisp_subdev_probe() 805 ret = v4l2_device_register_subdev(&isp->v4l2_dev, subdevs->subdev); in atomisp_subdev_probe() 809 switch (subdevs->type) { in atomisp_subdev_probe() 811 if (subdevs->port >= ATOMISP_CAMERA_NR_PORTS) { in atomisp_subdev_probe() 812 dev_err(isp->dev, "port %d not supported\n", subdevs in atomisp_subdev_probe() [all...] |
/kernel/linux/linux-5.10/include/linux/platform_data/media/ |
H A D | omap4iss.h | 54 struct iss_subdev_i2c_board_info *subdevs; member 62 struct iss_v4l2_subdevs_group *subdevs; member
|
/kernel/linux/linux-6.6/include/linux/platform_data/media/ |
H A D | omap4iss.h | 54 struct iss_subdev_i2c_board_info *subdevs; member 62 struct iss_v4l2_subdevs_group *subdevs; member
|
/kernel/linux/linux-5.10/drivers/staging/media/omap4iss/ |
H A D | iss.c | 931 * @board_info: I2C subdevs board information array 980 struct iss_v4l2_subdevs_group *subdevs; in iss_register_entities() local 1025 for (subdevs = pdata->subdevs; subdevs && subdevs->subdevs; ++subdevs) { in iss_register_entities() 1031 sensor = iss_register_subdev_group(iss, subdevs->subdevs); in iss_register_entities() [all...] |
H 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()
|
/kernel/linux/linux-6.6/drivers/staging/media/omap4iss/ |
H A D | iss.c | 934 * @board_info: I2C subdevs board information array 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() [all...] |
H 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()
|
/kernel/linux/linux-5.10/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() 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() 250 list_for_each_entry(sd, &v4l2_dev->subdevs, list) { in __v4l2_device_register_subdev_nodes()
|