diff options
author | Scott Wood <scottwood@freescale.com> | 2014-04-07 23:49:35 (GMT) |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2014-04-07 23:49:35 (GMT) |
commit | 62b8c978ee6b8d135d9e7953221de58000dba986 (patch) | |
tree | 683b04b2e627f6710c22c151b23c8cc9a165315e /drivers/pnp/interface.c | |
parent | 78fd82238d0e5716578c326404184a27ba67fd6e (diff) | |
download | linux-fsl-qoriq-62b8c978ee6b8d135d9e7953221de58000dba986.tar.xz |
Rewind v3.13-rc3+ (78fd82238d0e5716) to v3.12
Diffstat (limited to 'drivers/pnp/interface.c')
-rw-r--r-- | drivers/pnp/interface.c | 43 |
1 files changed, 17 insertions, 26 deletions
diff --git a/drivers/pnp/interface.c b/drivers/pnp/interface.c index e6c403b..0c20131 100644 --- a/drivers/pnp/interface.c +++ b/drivers/pnp/interface.c @@ -203,8 +203,8 @@ static void pnp_print_option(pnp_info_buffer_t * buffer, char *space, } } -static ssize_t options_show(struct device *dmdev, struct device_attribute *attr, - char *buf) +static ssize_t pnp_show_options(struct device *dmdev, + struct device_attribute *attr, char *buf) { struct pnp_dev *dev = to_pnp_dev(dmdev); pnp_info_buffer_t *buffer; @@ -241,10 +241,10 @@ static ssize_t options_show(struct device *dmdev, struct device_attribute *attr, kfree(buffer); return ret; } -static DEVICE_ATTR_RO(options); -static ssize_t resources_show(struct device *dmdev, - struct device_attribute *attr, char *buf) +static ssize_t pnp_show_current_resources(struct device *dmdev, + struct device_attribute *attr, + char *buf) { struct pnp_dev *dev = to_pnp_dev(dmdev); pnp_info_buffer_t *buffer; @@ -331,9 +331,9 @@ static char *pnp_get_resource_value(char *buf, return buf; } -static ssize_t resources_store(struct device *dmdev, - struct device_attribute *attr, const char *ubuf, - size_t count) +static ssize_t pnp_set_current_resources(struct device *dmdev, + struct device_attribute *attr, + const char *ubuf, size_t count) { struct pnp_dev *dev = to_pnp_dev(dmdev); char *buf = (void *)ubuf; @@ -434,10 +434,9 @@ done: return retval; return count; } -static DEVICE_ATTR_RW(resources); -static ssize_t id_show(struct device *dmdev, struct device_attribute *attr, - char *buf) +static ssize_t pnp_show_current_ids(struct device *dmdev, + struct device_attribute *attr, char *buf) { char *str = buf; struct pnp_dev *dev = to_pnp_dev(dmdev); @@ -449,20 +448,12 @@ static ssize_t id_show(struct device *dmdev, struct device_attribute *attr, } return (str - buf); } -static DEVICE_ATTR_RO(id); -static struct attribute *pnp_dev_attrs[] = { - &dev_attr_resources.attr, - &dev_attr_options.attr, - &dev_attr_id.attr, - NULL, -}; - -static const struct attribute_group pnp_dev_group = { - .attrs = pnp_dev_attrs, -}; - -const struct attribute_group *pnp_dev_groups[] = { - &pnp_dev_group, - NULL, +struct device_attribute pnp_interface_attrs[] = { + __ATTR(resources, S_IRUGO | S_IWUSR, + pnp_show_current_resources, + pnp_set_current_resources), + __ATTR(options, S_IRUGO, pnp_show_options, NULL), + __ATTR(id, S_IRUGO, pnp_show_current_ids, NULL), + __ATTR_NULL, }; |