aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/ps3/platform.h
diff options
context:
space:
mode:
authorGeert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>2008-01-19 07:30:27 +1100
committerPaul Mackerras <paulus@samba.org>2008-01-25 22:52:51 +1100
commite06bcf3cc3a6c45a16e9ffeb0401380aebfdea02 (patch)
tree32730587d3c795b881c1e4fb0de36e6831a0bc50 /arch/powerpc/platforms/ps3/platform.h
parent[POWERPC] PS3: Make bus_id and dev_id u64 (diff)
downloadlinux-dev-e06bcf3cc3a6c45a16e9ffeb0401380aebfdea02.tar.xz
linux-dev-e06bcf3cc3a6c45a16e9ffeb0401380aebfdea02.zip
[POWERPC] PS3: Add ps3_repository_find_device_by_id()
The storage probe feature of the PS3 hypervisor returns device IDs. Add the corresponding repository routine ps3_repository_find_device_by_id() which can be used to retrieve the device info from the repository. Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com> Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms/ps3/platform.h')
-rw-r--r--arch/powerpc/platforms/ps3/platform.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/ps3/platform.h b/arch/powerpc/platforms/ps3/platform.h
index aa9dddf50172..5c6d1b1db3df 100644
--- a/arch/powerpc/platforms/ps3/platform.h
+++ b/arch/powerpc/platforms/ps3/platform.h
@@ -153,6 +153,8 @@ static inline struct ps3_repository_device *ps3_repository_bump_device(
return repo;
}
int ps3_repository_find_device(struct ps3_repository_device *repo);
+int ps3_repository_find_device_by_id(struct ps3_repository_device *repo,
+ u64 bus_id, u64 dev_id);
int ps3_repository_find_devices(enum ps3_bus_type bus_type,
int (*callback)(const struct ps3_repository_device *repo));
int ps3_repository_find_bus(enum ps3_bus_type bus_type, unsigned int from,