driver_attribute
struct driver_attribute *drv_attr = to_drv_attr(attr);
struct driver_attribute *drv_attr = to_drv_attr(attr);
#define to_drv_attr(_attr) container_of(_attr, struct driver_attribute, attr)
struct driver_attribute driver_attr_##_name = \
const struct driver_attribute *attr)
const struct driver_attribute *attr)
struct driver_attribute driver_attr_##_name = \
static struct driver_attribute driver_attr_gpio_aggregator_new_device =
static struct driver_attribute driver_attr_gpio_aggregator_delete_device =
struct driver_attribute driver_attr_##_name = __ATTR_RW(_name)
struct driver_attribute driver_attr_##_name = __ATTR_RO(_name)
struct driver_attribute driver_attr_##_name = __ATTR_WO(_name)
const struct driver_attribute *attr);
const struct driver_attribute *attr);