]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/cpu.h
efi: Add 64-bit payload support
[karo-tx-uboot.git] / include / cpu.h
index 34c60bcbaa1d0edd814f1faec85f6b46a96780ff..bfb0db2e2c6dd96c5c52fa65edeb3a1bb9cfeb49 100644 (file)
@@ -58,6 +58,14 @@ struct cpu_ops {
         * @return 0 if OK, -ve on error
         */
        int (*get_info)(struct udevice *dev, struct cpu_info *info);
+
+       /**
+        * get_count() - Get number of CPUs
+        *
+        * @dev:        Device to check (UCLASS_CPU)
+        * @return CPU count if OK, -ve on error
+        */
+       int (*get_count)(struct udevice *dev);
 };
 
 #define cpu_get_ops(dev)        ((struct cpu_ops *)(dev)->driver->ops)
@@ -81,4 +89,12 @@ int cpu_get_desc(struct udevice *dev, char *buf, int size);
  */
 int cpu_get_info(struct udevice *dev, struct cpu_info *info);
 
+/**
+ * cpu_get_count() - Get number of CPUs
+ *
+ * @dev:       Device to check (UCLASS_CPU)
+ * @return CPU count if OK, -ve on error
+ */
+int cpu_get_count(struct udevice *dev);
+
 #endif