diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-05-23 13:40:38 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-05-23 15:40:26 +0200 |
commit | a6afae76f10989fddc2b45ec12c21fa5e920d6aa (patch) | |
tree | 30b380d1db47e4a337faa7bc130315ce0a0e909b /include/param.h | |
parent | c5fa2998624312b176af954f956c6219d52061df (diff) | |
download | barebox-a6afae76f10989fddc2b45ec12c21fa5e920d6aa.tar.gz barebox-a6afae76f10989fddc2b45ec12c21fa5e920d6aa.tar.xz |
param: Add helpers to provide an enum parameter
We recently gained helper functions for different types of
device parameters. One thing missing was a helper for an
enum type parameter. This patch adds this.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/param.h')
-rw-r--r-- | include/param.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/param.h b/include/param.h index 54dea568bb..7830f6f159 100644 --- a/include/param.h +++ b/include/param.h @@ -41,6 +41,11 @@ struct param_d *dev_add_param_bool(struct device_d *dev, const char *name, int (*get)(struct param_d *p, void *priv), int *value, void *priv); +struct param_d *dev_add_param_enum(struct device_d *dev, const char *name, + int (*set)(struct param_d *p, void *priv), + int (*get)(struct param_d *p, void *priv), + int *value, const char **names, int max, void *priv); + struct param_d *dev_add_param_int_ro(struct device_d *dev, const char *name, int value, const char *format); @@ -90,6 +95,15 @@ static inline struct param_d *dev_add_param_int(struct device_d *dev, const char return NULL; } +static inline struct param_d *dev_add_param_enum(struct device_d *dev, const char *name, + int (*set)(struct param_d *p, void *priv), + int (*get)(struct param_d *p, void *priv), + int *value, const char **names, int max, void *priv) + +{ + return NULL; +} + static inline struct param_d *dev_add_param_bool(struct device_d *dev, const char *name, int (*set)(struct param_d *p, void *priv), int (*get)(struct param_d *p, void *priv), |