Lines Matching refs:ad

55 	struct gpio_virtuser_attr_data ad;  member
59 struct gpio_virtuser_attr_data ad; member
158 struct gpio_descs *descs = data->ad.descs; in gpio_virtuser_value_array_do_read()
236 struct gpio_descs *descs = data->ad.descs; in gpio_virtuser_value_array_do_write()
343 struct gpio_desc *desc = data->ad.desc; in gpio_virtuser_direction_do_read()
398 struct gpio_desc *desc = data->ad.desc; in gpio_virtuser_direction_do_write()
487 ret = gpiod_get_value_cansleep(ld->ad.desc); in gpio_virtuser_value_get()
503 gpiod_set_value_cansleep(ld->ad.desc, (int)val); in gpio_virtuser_value_set()
529 ctx.desc = ld->ad.desc; in gpio_virtuser_value_atomic_get()
560 ctx.desc = ld->ad.desc; in gpio_virtuser_value_atomic_set()
590 ret = gpiod_set_debounce(ld->ad.desc, (unsigned int)val); in gpio_virtuser_debounce_set()
639 ret = gpiod_set_consumer_name(data->ad.desc, buf); in gpio_virtuser_consumer_write()
684 irq = gpiod_to_irq(ld->ad.desc); in gpio_virtuser_interrupts_set()
784 data->ad.descs = descs; in gpio_virtuser_dbgfs_init_line_array_attrs()
790 data->ad.dbgfs_dir = debugfs_create_dir(name, dbgfs_entry); in gpio_virtuser_dbgfs_init_line_array_attrs()
791 if (IS_ERR(data->ad.dbgfs_dir)) in gpio_virtuser_dbgfs_init_line_array_attrs()
792 return PTR_ERR(data->ad.dbgfs_dir); in gpio_virtuser_dbgfs_init_line_array_attrs()
797 data->ad.dbgfs_dir, data); in gpio_virtuser_dbgfs_init_line_array_attrs()
814 data->ad.desc = desc; in gpio_virtuser_dbgfs_init_line_attrs()
827 data->ad.dbgfs_dir = debugfs_create_dir(name, dbgfs_entry); in gpio_virtuser_dbgfs_init_line_attrs()
828 if (IS_ERR(data->ad.dbgfs_dir)) in gpio_virtuser_dbgfs_init_line_attrs()
829 return PTR_ERR(data->ad.dbgfs_dir); in gpio_virtuser_dbgfs_init_line_attrs()
834 data->ad.dbgfs_dir, data); in gpio_virtuser_dbgfs_init_line_attrs()