gpiod_data
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data = priv;
static int gpio_sysfs_request_irq(struct gpiod_data *data, unsigned char flags)
static void gpio_sysfs_free_irq(struct gpiod_data *data)
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data = container_of(attr, struct gpiod_data,
static int gpio_sysfs_set_active_low(struct gpiod_data *data, int value)
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data = container_of(attr, struct gpiod_data,
struct gpiod_data *data;
data = container_of(dev_attr, struct gpiod_data, dir_attr);
data = container_of(dev_attr, struct gpiod_data, edge_attr);
struct gpiod_data *desc_data;
struct gpiod_data *data = dev_get_drvdata(dev);
struct gpiod_data *tmp, *desc_data = NULL;
struct gpio_desc *gpiod_data;
ret = gpiod_direction_input(data->gpiod_data);
if (gpiod_get_value(data->gpiod_data))
ret = gpiod_direction_output(data->gpiod_data, 0);
gpiod_set_value(data->gpiod_data, test_bit(i, regbitmap));
ret = gpiod_direction_input(data->gpiod_data);
data->gpiod_data = devm_gpiod_get(dev, "data", GPIOD_OUT_LOW);
if (IS_ERR(data->gpiod_data))
return dev_err_probe(dev, PTR_ERR(data->gpiod_data),