Lines Matching refs:dev
395 __maybe_unused static unsigned int dp_size(struct udevice *dev) in dp_size() argument
397 if (!dev || !dev->driver) in dp_size()
400 switch (device_get_uclass_id(dev)) { in dp_size()
405 return dp_size(dev->parent) + in dp_size()
408 switch (dev->parent->uclass->uc_drv->id) { in dp_size()
411 return dp_size(dev->parent) + in dp_size()
416 return dp_size(dev->parent) + in dp_size()
421 return dp_size(dev->parent) + in dp_size()
426 return dp_size(dev->parent) + in dp_size()
431 return dp_size(dev->parent) + in dp_size()
436 return dp_size(dev->parent) in dp_size()
441 return dp_size(dev->parent) + in dp_size()
446 return dp_size(dev->parent) + in dp_size()
451 return dp_size(dev->parent) + in dp_size()
454 return dp_size(dev->parent) + in dp_size()
466 __maybe_unused static void *dp_fill(void *buf, struct udevice *dev) in dp_fill() argument
470 if (!dev || !dev->driver) in dp_fill()
473 uclass_id = device_get_uclass_id(dev); in dp_fill()
475 buf = dp_fill(buf, dev->parent); in dp_fill()
481 struct eth_pdata *pdata = dev_get_plat(dev); in dp_fill()
495 switch (device_get_uclass_id(dev->parent)) { in dp_fill()
499 struct blk_desc *desc = dev_get_uclass_plat(dev); in dp_fill()
515 struct blk_desc *desc = dev_get_uclass_plat(dev); in dp_fill()
528 struct blk_desc *desc = dev_get_uclass_plat(dev); in dp_fill()
535 sddp->slot_number = dev_seq(dev); in dp_fill()
542 struct blk_desc *desc = dev_get_uclass_plat(dev); in dp_fill()
562 nvme_get_namespace_id(dev, &ns_id, dp->eui64); in dp_fill()
569 struct blk_desc *desc = dev_get_uclass_plat(dev); in dp_fill()
582 struct blk_desc *desc = dev_get_uclass_plat(dev); in dp_fill()
599 struct mmc *mmc = mmc_get_mmc_dev(dev); in dp_fill()
607 sddp->slot_number = dev_seq(dev); in dp_fill()
616 switch (device_get_uclass_id(dev->parent)) { in dp_fill()
618 struct usb_device *udev = dev_get_parent_priv(dev); in dp_fill()
641 vdp->dev_number = dev->seq_; in dp_fill()
651 struct udevice *dev = desc->bdev; in dp_part_size() local
653 dpsize = dp_size(dev); in dp_part_size()
753 struct udevice *dev = desc->bdev; in dp_part_fill() local
755 buf = dp_fill(buf, dev); in dp_part_fill()
882 struct efi_device_path __maybe_unused *efi_dp_from_eth(struct udevice *dev) in efi_dp_from_eth() argument
887 assert(dev); in efi_dp_from_eth()
889 dpsize += dp_size(dev); in efi_dp_from_eth()
895 buf = dp_fill(start, dev); in efi_dp_from_eth()
918 struct udevice *dev) in efi_dp_from_ipv4() argument
940 dp1 = efi_dp_from_eth(dev); in efi_dp_from_ipv4()
951 struct efi_device_path *efi_dp_from_http(const char *server, struct udevice *dev) in efi_dp_from_http() argument
965 efi_net_get_addr(&ip, &mask, NULL, dev); in efi_dp_from_http()
967 dp1 = efi_dp_from_ipv4(&ip, &mask, NULL, dev); in efi_dp_from_http()
1083 efi_status_t efi_dp_from_name(const char *dev, const char *devnr, in efi_dp_from_name() argument
1099 (!strcmp(dev, "Mem") || !strcmp(dev, "hostfs"))) { in efi_dp_from_name()
1106 (!strcmp(dev, "Net") || !strcmp(dev, "Http"))) { in efi_dp_from_name()
1108 } else if (!strcmp(dev, "Uart")) { in efi_dp_from_name()
1111 part = blk_get_device_part_str(dev, devnr, &desc, &fs_partition, in efi_dp_from_name()