/kernel/linux/linux-6.6/include/linux/ |
H A D | mdev.h | 27 /* set by the driver before calling mdev_register parent: */ 32 struct mdev_parent *parent; member 44 /* Synchronize device creation/removal with parent unregistration */ 76 int mdev_register_parent(struct mdev_parent *parent, struct device *dev, 79 void mdev_unregister_parent(struct mdev_parent *parent);
|
H A D | dtpm.h | 17 struct dtpm *parent; member 52 struct dtpm_node *parent; member 68 int dtpm_register(const char *name, struct dtpm *dtpm, struct dtpm *parent);
|
/kernel/linux/linux-6.6/drivers/clk/qcom/ |
H A D | apcs-msm8996.c | 25 struct device *parent = dev->parent; in qcom_apcs_msm8996_clk_probe() local 31 regmap = dev_get_regmap(parent, NULL); in qcom_apcs_msm8996_clk_probe() 50 * As this clocks is a parent of the CPU cluster clocks and is actually in qcom_apcs_msm8996_clk_probe() 51 * used as a parent during CPU clocks setup, we want for it to register in qcom_apcs_msm8996_clk_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvif/ |
H A D | event.c | 57 nvif_event_ctor_(struct nvif_object *parent, const char *name, u32 handle, nvif_event_func func, in nvif_event_ctor_() argument 72 ret = nvif_object_ctor(parent, name ?: "nvifEvent", handle, in nvif_event_ctor_() 74 NVIF_ERRON(ret && warn, parent, "[NEW EVENT wait:%d size:%zd]", in nvif_event_ctor_()
|
/kernel/linux/linux-6.6/scripts/gdb/linux/ |
H A D | genpd.py | 18 parent = kobj['parent'] 19 if parent: 20 path = kobject_get_path(parent) + '/' + path
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-cgroup.c | 137 if (blkg->parent) in blkg_free_workfn() 138 blkg_put(blkg->parent); in blkg_free_workfn() 187 /* release the blkcg and parent blkg refs this blkg has been holding */ in __blkg_release() 246 if (blkg->parent) { in blkcg_punt_bio_submit() 287 * blkcg_parent - get the parent of a blkcg 290 * Return the parent blkcg of @blkcg. Can be called anytime. 294 return css_to_blkcg(blkcg->css.parent); in blkcg_parent() 405 /* link parent */ in blkg_create() 407 blkg->parent = blkg_lookup(blkcg_parent(blkcg), disk->queue); in blkg_create() 408 if (WARN_ON_ONCE(!blkg->parent)) { in blkg_create() 500 struct blkcg *parent = blkcg_parent(blkcg); blkg_lookup_create() local 853 struct blkcg *parent; global() variable 1023 struct blkcg_gq *parent = blkg->parent; __blkcg_rstat_flush() local 1400 struct blkcg *parent = blkcg_parent(css_to_blkcg(css)); blkcg_css_online() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_scan.c | 220 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_alloc_sdev() 246 sdev->sdev_gendev.parent = get_device(&starget->dev); in scsi_alloc_sdev() 310 struct Scsi_Host *shost = dev_to_shost(dev->parent); in scsi_target_destroy() 326 struct device *parent = dev->parent; in scsi_target_dev_release() local 330 put_device(parent); in scsi_target_dev_release() 344 static struct scsi_target *__scsi_find_target(struct device *parent, in __scsi_find_target() argument 348 struct Scsi_Host *shost = dev_to_shost(parent); in __scsi_find_target() 399 * @parent: parent o 409 scsi_alloc_target(struct device *parent, int channel, uint id) scsi_alloc_target() argument 1463 struct device *parent = &shost->shost_gendev; __scsi_add_device() local 1530 __scsi_scan_target(struct device *parent, unsigned int channel, unsigned int id, u64 lun, enum scsi_scan_mode rescan) __scsi_scan_target() argument 1601 scsi_scan_target(struct device *parent, unsigned int channel, unsigned int id, u64 lun, enum scsi_scan_mode rescan) scsi_scan_target() argument [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | power_supply_core.c | 129 * Notify that power supply was registered after parent finished the probing. 136 * Avoid that by waiting on parent's mutex. 143 if (psy->dev.parent) { in power_supply_deferred_register_work() 144 while (!mutex_trylock(&psy->dev.parent->mutex)) { in power_supply_deferred_register_work() 153 if (psy->dev.parent) in power_supply_deferred_register_work() 154 mutex_unlock(&psy->dev.parent->mutex); in power_supply_deferred_register_work() 282 if (!psy->dev.parent) in power_supply_check_supplies() 285 nval = device_property_read_string_array(psy->dev.parent, in power_supply_check_supplies() 295 ret = device_property_read_string_array(psy->dev.parent, in power_supply_check_supplies() 492 return dev->parent in power_supply_match_device_node() 1107 __power_supply_register(struct device *parent, const struct power_supply_desc *desc, const struct power_supply_config *cfg, bool ws) __power_supply_register() argument 1239 power_supply_register(struct device *parent, const struct power_supply_desc *desc, const struct power_supply_config *cfg) power_supply_register() argument 1262 power_supply_register_no_ws(struct device *parent, const struct power_supply_desc *desc, const struct power_supply_config *cfg) power_supply_register_no_ws() argument 1292 devm_power_supply_register(struct device *parent, const struct power_supply_desc *desc, const struct power_supply_config *cfg) devm_power_supply_register() argument 1328 devm_power_supply_register_no_ws(struct device *parent, const struct power_supply_desc *desc, const struct power_supply_config *cfg) devm_power_supply_register_no_ws() argument [all...] |
/kernel/linux/linux-5.10/drivers/parisc/ |
H A D | ccio-dma.c | 1355 res->parent = NULL; in ccio_init_resource() 1420 if (!res->parent) in expand_ioc_area() 1443 * So it's legal to find no parent IOC. 1451 struct resource *parent = &iomem_resource; in ccio_allocate_resource() local 1456 parent = ioc->mmio_region; in ccio_allocate_resource() 1457 if (parent->parent && in ccio_allocate_resource() 1458 !allocate_resource(parent, res, size, min, max, align, NULL, NULL)) in ccio_allocate_resource() 1461 if ((parent + 1)->parent in ccio_allocate_resource() 1488 struct resource *parent; ccio_request_resource() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_scan.c | 285 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_alloc_sdev() 311 sdev->sdev_gendev.parent = get_device(&starget->dev); in scsi_alloc_sdev() 392 struct Scsi_Host *shost = dev_to_shost(dev->parent); in scsi_target_destroy() 408 struct device *parent = dev->parent; in scsi_target_dev_release() local 412 put_device(parent); in scsi_target_dev_release() 426 static struct scsi_target *__scsi_find_target(struct device *parent, in __scsi_find_target() argument 430 struct Scsi_Host *shost = dev_to_shost(parent); in __scsi_find_target() 481 * @parent: parent o 491 scsi_alloc_target(struct device *parent, int channel, uint id) scsi_alloc_target() argument 1576 struct device *parent = &shost->shost_gendev; __scsi_add_device() local 1662 __scsi_scan_target(struct device *parent, unsigned int channel, unsigned int id, u64 lun, enum scsi_scan_mode rescan) __scsi_scan_target() argument 1733 scsi_scan_target(struct device *parent, unsigned int channel, unsigned int id, u64 lun, enum scsi_scan_mode rescan) scsi_scan_target() argument [all...] |
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | bus.c | 39 else if (is_nd_region(dev->parent)) in to_nd_device_type() 40 return nd_region_to_nstype(to_nd_region(dev->parent)); in to_nd_device_type() 93 dev->parent && is_nd_region(dev->parent)) in nvdimm_bus_probe() 94 nd_region_advance_seeds(to_nd_region(dev->parent), dev); in nvdimm_bus_probe() 306 for (dev = nd_dev; dev; dev = dev->parent) in walk_to_nvdimm_bus() 327 return to_nvdimm_bus(nvdimm->dev.parent); in nvdimm_to_bus() 333 struct nvdimm_bus *nvdimm_bus_register(struct device *parent, in nvdimm_bus_register() argument 353 nvdimm_bus->dev.parent = parent; in nvdimm_bus_register() 677 struct device *parent = dev->parent; nvdimm_dev_to_target_node() local [all...] |
/kernel/linux/linux-6.6/drivers/parisc/ |
H A D | ccio-dma.c | 1351 res->parent = NULL; in ccio_init_resource() 1416 if (!res->parent) in expand_ioc_area() 1439 * So it's legal to find no parent IOC. 1447 struct resource *parent = &iomem_resource; in ccio_allocate_resource() local 1452 parent = ioc->mmio_region; in ccio_allocate_resource() 1453 if (parent->parent && in ccio_allocate_resource() 1454 !allocate_resource(parent, res, size, min, max, align, NULL, NULL)) in ccio_allocate_resource() 1457 if ((parent + 1)->parent in ccio_allocate_resource() 1484 struct resource *parent; ccio_request_resource() local [all...] |
/kernel/linux/linux-6.6/tools/testing/cxl/test/ |
H A D | cxl.c | 553 return is_mock_dev(dev->parent); in is_mock_port() 665 struct cxl_port *port = to_cxl_port(cxld->dev.parent); in mock_decoder_commit() 688 struct cxl_port *port = to_cxl_port(cxld->dev.parent); in mock_decoder_reset() 752 WARN_ON(!dev_is_platform(cxlmd->dev.parent)); in mock_init_hdm_decoder() 753 pdev = to_platform_device(cxlmd->dev.parent); in mock_init_hdm_decoder() 762 if (is_cxl_port(port->dev.parent)) in mock_init_hdm_decoder() 763 port = to_cxl_port(port->dev.parent); in mock_init_hdm_decoder() 848 struct cxl_port *parent_port = to_cxl_port(port->dev.parent); in mock_cxl_enumerate_decoders() 935 struct cxl_port *parent = to_cxl_port(port->dev.parent); in mock_cxl_port_enumerate_dports() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | dlpar.c | 133 struct device_node *parent) in dlpar_configure_connector() 182 dn->parent = last_dn->parent; in dlpar_configure_connector() 193 dn->parent = parent; in dlpar_configure_connector() 196 dn->parent = last_dn; in dlpar_configure_connector() 218 last_dn = last_dn->parent; in dlpar_configure_connector() 243 int dlpar_attach_node(struct device_node *dn, struct device_node *parent) in dlpar_attach_node() argument 247 dn->parent = parent; in dlpar_attach_node() 132 dlpar_configure_connector(__be32 drc_index, struct device_node *parent) dlpar_configure_connector() argument [all...] |
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | timer-atmel-tcb.c | 391 tc.regs = of_iomap(node->parent, 0); in tcb_clksrc_init() 395 t0_clk = of_clk_get_by_name(node->parent, "t0_clk"); in tcb_clksrc_init() 399 tc.slow_clk = of_clk_get_by_name(node->parent, "slow_clk"); in tcb_clksrc_init() 404 tc.clk[1] = of_clk_get_by_name(node->parent, "t1_clk"); in tcb_clksrc_init() 407 tc.clk[2] = of_clk_get_by_name(node->parent, "t2_clk"); in tcb_clksrc_init() 411 tc.irq[2] = of_irq_get(node->parent, 2); in tcb_clksrc_init() 413 tc.irq[2] = of_irq_get(node->parent, 0); in tcb_clksrc_init() 418 match = of_match_node(atmel_tcb_of_match, node->parent); in tcb_clksrc_init() 451 clksrc.name = kbasename(node->parent->full_name); in tcb_clksrc_init() 452 clkevt.clkevt.name = kbasename(node->parent in tcb_clksrc_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | dlpar.c | 133 struct device_node *parent) in dlpar_configure_connector() 172 dn->parent = last_dn->parent; in dlpar_configure_connector() 183 dn->parent = parent; in dlpar_configure_connector() 186 dn->parent = last_dn; in dlpar_configure_connector() 208 last_dn = last_dn->parent; in dlpar_configure_connector() 233 int dlpar_attach_node(struct device_node *dn, struct device_node *parent) in dlpar_attach_node() argument 237 dn->parent = parent; in dlpar_attach_node() 132 dlpar_configure_connector(__be32 drc_index, struct device_node *parent) dlpar_configure_connector() argument [all...] |
/kernel/linux/linux-5.10/drivers/misc/ocxl/ |
H A D | core.c | 58 struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent); in assign_afu_actag() 96 struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent); in assign_afu_pasid() 133 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in reserve_fn_bar() 150 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in release_fn_bar() 165 struct pci_dev *pci_dev = to_pci_dev(afu->fn->dev.parent); in map_mmio_areas() 258 struct pci_dev *dev = to_pci_dev(afu->fn->dev.parent); in deactivate_afu() 330 fn->dev.parent = &dev->dev; in set_function_device() 337 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in assign_function_actag() 358 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in set_function_pasid() 443 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in deconfigure_function() [all...] |
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
H A D | coresight-tmc-core.c | 292 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); in trigger_cntr_show() 304 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); in trigger_cntr_store() 318 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); in buffer_size_show() 329 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); in buffer_size_store() 381 static int tmc_etr_setup_caps(struct device *parent, u32 devid, void *dev_caps) in tmc_etr_setup_caps() argument 385 struct tmc_drvdata *drvdata = dev_get_drvdata(parent); in tmc_etr_setup_caps() 393 if (!(devid & TMC_DEVID_NOSCAT) && tmc_etr_can_use_sg(parent)) in tmc_etr_setup_caps() 411 dev_info(parent, "Detected dma mask %dbits\n", dma_mask); in tmc_etr_setup_caps() 417 rc = dma_set_mask_and_coherent(parent, DMA_BIT_MASK(dma_mask)); in tmc_etr_setup_caps() 419 dev_err(parent, "Faile in tmc_etr_setup_caps() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/ |
H A D | spi.c | 92 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_reset() 99 dev_err(child->parent, in wl12xx_spi_reset() 120 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_init() 127 dev_err(child->parent, in wl12xx_spi_init() 198 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_read_busy() 227 dev_err(child->parent, "SPI read busy-word timeout!\n"); in wl12xx_spi_read_busy() 234 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_raw_read() 301 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in __wl12xx_spi_raw_write() 376 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_set_power() 519 glue->core->dev.parent in wl1271_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/jz4740/ |
H A D | jz4740-i2s.c | 337 struct clk *parent; in jz4740_i2s_set_sysclk() local 342 parent = clk_get(NULL, "ext"); in jz4740_i2s_set_sysclk() 343 if (IS_ERR(parent)) in jz4740_i2s_set_sysclk() 344 return PTR_ERR(parent); in jz4740_i2s_set_sysclk() 345 clk_set_parent(i2s->clk_i2s, parent); in jz4740_i2s_set_sysclk() 348 parent = clk_get(NULL, "pll half"); in jz4740_i2s_set_sysclk() 349 if (IS_ERR(parent)) in jz4740_i2s_set_sysclk() 350 return PTR_ERR(parent); in jz4740_i2s_set_sysclk() 351 clk_set_parent(i2s->clk_i2s, parent); in jz4740_i2s_set_sysclk() 357 clk_put(parent); in jz4740_i2s_set_sysclk() [all...] |
/kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
H A D | skl-nhlt.c | 199 struct skl_clk_parent_src *parent; in skl_get_ssp_clks() local 264 /* Fill rate and parent for sclk/sclkfs */ in skl_get_ssp_clks() 282 parent = skl_get_parent_clk(clk_src); in skl_get_ssp_clks() 288 * Do not copy the config data if there is no parent in skl_get_ssp_clks() 291 if (!parent) in skl_get_ssp_clks() 298 sclk[id].parent_name = parent->name; in skl_get_ssp_clks() 299 sclkfs[id].parent_name = parent->name; in skl_get_ssp_clks() 312 struct skl_clk_parent_src *parent; in skl_get_mclk() local 341 parent = skl_get_parent_clk(clk_src); in skl_get_mclk() 342 if (!parent) in skl_get_mclk() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | ioctl.c | 84 struct nvkm_object *parent, void *data, u32 size) in nvkm_ioctl_new() 93 nvif_ioctl(parent, "new size %d\n", size); in nvkm_ioctl_new() 95 nvif_ioctl(parent, "new vers %d handle %08x class %08x " in nvkm_ioctl_new() 102 if (!parent->func->sclass) { in nvkm_ioctl_new() 103 nvif_ioctl(parent, "cannot have children\n"); in nvkm_ioctl_new() 114 oclass.parent = parent; in nvkm_ioctl_new() 115 ret = parent->func->sclass(parent, i++, &oclass); in nvkm_ioctl_new() 131 list_add(&object->head, &parent in nvkm_ioctl_new() 83 nvkm_ioctl_new(struct nvkm_client *client, struct nvkm_object *parent, void *data, u32 size) nvkm_ioctl_new() argument [all...] |
/kernel/linux/linux-6.6/drivers/misc/ocxl/ |
H A D | core.c | 58 struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent); in assign_afu_actag() 96 struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent); in assign_afu_pasid() 133 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in reserve_fn_bar() 150 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in release_fn_bar() 165 struct pci_dev *pci_dev = to_pci_dev(afu->fn->dev.parent); in map_mmio_areas() 258 struct pci_dev *dev = to_pci_dev(afu->fn->dev.parent); in deactivate_afu() 330 fn->dev.parent = &dev->dev; in set_function_device() 337 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in assign_function_actag() 358 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in set_function_pasid() 443 struct pci_dev *dev = to_pci_dev(fn->dev.parent); in deconfigure_function() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp_ethtool.c | 77 struct bcmasp_priv *priv = intf->parent; in bcmasp_stat_fixup_offset() 134 val = rx_edpkt_core_rl(intf->parent, offset); in bcmasp_update_mib_counters() 137 val = rx_ctrl_core_rl(intf->parent, offset); in bcmasp_update_mib_counters() 141 val = rx_ctrl_core_rl(intf->parent, offset); in bcmasp_update_mib_counters() 172 strscpy(info->bus_info, dev_name(dev->dev.parent), in bcmasp_get_drvinfo() 206 struct bcmasp_priv *priv = intf->parent; in bcmasp_set_wol() 302 mutex_lock(&intf->parent->net_lock); in bcmasp_set_rxnfc() 315 mutex_unlock(&intf->parent->net_lock); in bcmasp_set_rxnfc() 326 mutex_lock(&intf->parent->net_lock); in bcmasp_get_rxnfc() 346 mutex_unlock(&intf->parent in bcmasp_get_rxnfc() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | ef100_rep.c | 30 efv->parent = efx; in efx_ef100_rep_init_struct() 66 struct efx_nic *efx = efv->parent; in efx_ef100_rep_xmit() 85 struct efx_nic *efx = efv->parent; in efx_ef100_rep_get_port_parent_id() 99 struct efx_nic *efx = efv->parent; in efx_ef100_rep_get_phys_port_name() 116 struct efx_nic *efx = efv->parent; in efx_ef100_rep_setup_tc() 246 struct efx_nic *efx = efv->parent; in efx_ef100_configure_rep() 263 struct efx_nic *efx = efv->parent; in efx_ef100_deconfigure_rep() 270 struct efx_nic *efx = efv->parent; in efx_ef100_rep_destroy_netdev() 444 netif_dbg(efv->parent, rx_err, efv->net_dev, in efx_ef100_rep_rx_packet() 454 netif_dbg(efv->parent, rx_er in efx_ef100_rep_rx_packet() [all...] |