aboutsummaryrefslogtreecommitdiff
path: root/include/part.h
diff options
context:
space:
mode:
authorAKASHI Takahiro <takahiro.akashi@linaro.org>2022-04-19 10:05:09 +0900
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-04-23 22:05:41 +0200
commit43855fdb2c99eae0cdc9b3c54c2d719262d3b3eb (patch)
tree02cc726f5c18ca426a77453e411660da5383e2eb /include/part.h
parent8ff50227befdc778eb2cb239b778ed1ed843bf33 (diff)
downloadu-boot-43855fdb2c99eae0cdc9b3c54c2d719262d3b3eb.zip
u-boot-43855fdb2c99eae0cdc9b3c54c2d719262d3b3eb.tar.gz
u-boot-43855fdb2c99eae0cdc9b3c54c2d719262d3b3eb.tar.bz2
dm: disk: add UCLASS_PARTITION
NOTE: probably we have to update config dependencies, in particular, SPL/TPL_PRINTF? With this new function, UCLASS_PARTITION devices will be created as child nodes of UCLASS_BLK device. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Diffstat (limited to 'include/part.h')
-rw-r--r--include/part.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/part.h b/include/part.h
index 625afe7..a8db398 100644
--- a/include/part.h
+++ b/include/part.h
@@ -303,6 +303,16 @@ part_get_info_by_dev_and_name_or_num(const char *dev_iface,
}
#endif
+struct udevice;
+/**
+ * part_create_block_devices - Create block devices for disk partitions
+ *
+ * Create UCLASS_PARTITION udevices for each of disk partitions in @parent
+ *
+ * @blk_dev: Whole disk device
+ */
+int part_create_block_devices(struct udevice *blk_dev);
+
/*
* We don't support printing partition information in SPL and only support
* getting partition information in a few cases.