diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-05 18:01:38 +0200 |
---|---|---|
committer | Sascha Hauer <sha@octopus.labnet.pengutronix.de> | 2007-07-05 18:01:38 +0200 |
commit | cf7a56fc78a3304fd9ad4b22c6da30cc452a5b4b (patch) | |
tree | d74423adf47b86daea48bac089b9ecc32afe4d42 /include/driver.h | |
parent | 5c1f0869414930fdebc35755217ead72d39879ec (diff) | |
download | barebox-cf7a56fc78a3304fd9ad4b22c6da30cc452a5b4b.tar.gz barebox-cf7a56fc78a3304fd9ad4b22c6da30cc452a5b4b.tar.xz |
svn_rev_268
WIP
Diffstat (limited to 'include/driver.h')
-rw-r--r-- | include/driver.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/driver.h b/include/driver.h index c7ede1acc7..a37a7cd0bb 100644 --- a/include/driver.h +++ b/include/driver.h @@ -48,6 +48,7 @@ struct driver_d { struct driver_d *next; int (*probe) (struct device_d *); + int (*remove)(struct device_d *); ssize_t (*read) (struct device_d*, void* buf, size_t count, ulong offset, ulong flags); ssize_t (*write) (struct device_d*, void* buf, size_t count, ulong offset, ulong flags); ssize_t (*erase) (struct device_d*, size_t count, unsigned long offset); @@ -74,13 +75,13 @@ void unregister_device(struct device_d *); struct device_d *device_from_spec_str(const char *str, char **endp); struct device_d *get_device_by_name(char *name); struct device_d *get_device_by_type(ulong type, struct device_d *last); -struct device_d *get_device_by_id(char *id); +struct device_d *get_device_by_id(const char *id); struct driver_d *get_driver_by_name(char *name); -ssize_t read(struct device_d *dev, void *buf, size_t count, ulong offset, ulong flags); -ssize_t write(struct device_d *dev, void *buf, size_t count, ulong offset, ulong flags); -ssize_t erase(struct device_d *dev, size_t count, unsigned long offset); +ssize_t dev_read(struct device_d *dev, void *buf, size_t count, ulong offset, ulong flags); +ssize_t dev_write(struct device_d *dev, void *buf, size_t count, ulong offset, ulong flags); +ssize_t dev_erase(struct device_d *dev, size_t count, unsigned long offset); ssize_t mem_read(struct device_d *dev, void *buf, size_t count, ulong offset, ulong flags); ssize_t mem_write(struct device_d *dev, void *buf, size_t count, ulong offset, ulong flags); |