| /Linux-v6.6/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 197 		return p->subdevs[index];  in __fimc_md_get_subdev()
  | 
| /Linux-v6.6/include/media/ | 
| 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-v6.6/drivers/mfd/ | 
| 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()
  | 
| 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()
  | 
| /Linux-v6.6/drivers/soc/microchip/ | 
| 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()
  | 
| /Linux-v6.6/drivers/regulator/ | 
| 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()
  | 
| 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-v6.6/drivers/staging/media/atomisp/pci/ | 
| 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[j];  in atomisp_gmin_remove_subdev() 1140 		if (!pdata.subdevs[i].type)  in atomisp_register_sensor_no_gmin() [all …] 
 | 
| D | atomisp_v4l2.c | 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->port);  in atomisp_subdev_probe() 816 			if (isp->sensor_subdevs[subdevs->port]) {  in atomisp_subdev_probe() 818 					subdevs->port);  in atomisp_subdev_probe() 822 			mipi_port = atomisp_port_to_mipi_port(isp, subdevs->port);  in atomisp_subdev_probe() 823 			isp->sensor_lanes[mipi_port] = subdevs->lanes;  in atomisp_subdev_probe() [all …] 
 | 
| /Linux-v6.6/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() 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-v6.6/include/linux/platform_data/media/ | 
| D | omap4iss.h | 54 	struct iss_subdev_i2c_board_info *subdevs;  member 62 	struct iss_v4l2_subdevs_group *subdevs;  member
  | 
| /Linux-v6.6/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() 405 	list_for_each_entry_safe(subdev, sd, &device->subdevs, list)  in __host1x_device_del() 447 	INIT_LIST_HEAD(&device->subdevs);  in host1x_device_add() 477 		list_for_each_entry(subdev, &device->subdevs, list) {  in host1x_device_add() [all …] 
 | 
| /Linux-v6.6/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()
  | 
| /Linux-v6.6/Documentation/admin-guide/media/ | 
| 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
  | 
| 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-v6.6/drivers/media/platform/renesas/ | 
| D | renesas-ceu.c | 176 	struct ceu_subdev	**subdevs;  member 1191 	ceusd = ceudev->subdevs[inp->index];  in ceu_enum_input() 1226 	ceudev->sd = ceudev->subdevs[i];  in ceu_s_input() 1419 		ceudev->sd = ceudev->subdevs[0];  in ceu_notify_complete() 1471 	ceudev->subdevs = devm_kcalloc(ceudev->dev, n_sd,  in ceu_init_async_subdevs() 1472 				       sizeof(*ceudev->subdevs), GFP_KERNEL);  in ceu_init_async_subdevs() 1473 	if (!ceudev->subdevs)  in ceu_init_async_subdevs() 1505 		async_sd = &pdata->subdevs[i];  in ceu_parse_platform_data() 1515 		ceudev->subdevs[i] = ceu_sd;  in ceu_parse_platform_data() 1577 		ceudev->subdevs[i] = ceu_sd;  in ceu_parse_dt()
  | 
| /Linux-v6.6/include/media/drv-intf/ | 
| D | renesas-ceu.h | 23 	struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS];  member
  | 
| /Linux-v6.6/include/linux/regulator/ | 
| D | max1586.h | 46 	struct max1586_subdev_data *subdevs;  member
  | 
| D | max8660.h | 42 	struct max8660_subdev_data *subdevs;  member
  | 
| /Linux-v6.6/Documentation/userspace-api/media/drivers/ | 
| 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
  |