Lines Matching refs:gc
38 static inline struct amd_gpio *to_amd_gpio(struct gpio_chip *gc) in to_amd_gpio() argument
40 return container_of(gc, struct amd_gpio, gc); in to_amd_gpio()
43 static int amd_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in amd_gpio_direction_input() argument
47 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_direction_input()
69 static int amd_gpio_direction_output(struct gpio_chip *gc, unsigned offset, in amd_gpio_direction_output() argument
74 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_direction_output()
89 static int amd_gpio_get_value(struct gpio_chip *gc, unsigned offset) in amd_gpio_get_value() argument
93 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_get_value()
102 static void amd_gpio_set_value(struct gpio_chip *gc, unsigned offset, int value) in amd_gpio_set_value() argument
106 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_set_value()
118 static int amd_gpio_set_debounce(struct gpio_chip *gc, unsigned offset, in amd_gpio_set_debounce() argument
125 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_set_debounce()
184 static void amd_gpio_dbg_show(struct seq_file *s, struct gpio_chip *gc) in amd_gpio_dbg_show() argument
189 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_dbg_show()
329 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in amd_gpio_irq_enable() local
330 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_enable()
353 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in amd_gpio_irq_disable() local
354 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_disable()
368 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in amd_gpio_irq_mask() local
369 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_mask()
382 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in amd_gpio_irq_unmask() local
383 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_unmask()
396 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in amd_gpio_irq_eoi() local
397 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_eoi()
411 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in amd_gpio_irq_set_type() local
412 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_set_type()
506 struct gpio_chip *gc = irq_desc_get_handler_data(desc); in amd_gpio_irq_handler() local
507 struct amd_gpio *gpio_dev = to_amd_gpio(gc); in amd_gpio_irq_handler()
531 irq = irq_find_mapping(gc->irqdomain, in amd_gpio_irq_handler()
771 gpio_dev->gc.direction_input = amd_gpio_direction_input; in amd_gpio_probe()
772 gpio_dev->gc.direction_output = amd_gpio_direction_output; in amd_gpio_probe()
773 gpio_dev->gc.get = amd_gpio_get_value; in amd_gpio_probe()
774 gpio_dev->gc.set = amd_gpio_set_value; in amd_gpio_probe()
775 gpio_dev->gc.set_debounce = amd_gpio_set_debounce; in amd_gpio_probe()
776 gpio_dev->gc.dbg_show = amd_gpio_dbg_show; in amd_gpio_probe()
778 gpio_dev->gc.base = 0; in amd_gpio_probe()
779 gpio_dev->gc.label = pdev->name; in amd_gpio_probe()
780 gpio_dev->gc.owner = THIS_MODULE; in amd_gpio_probe()
781 gpio_dev->gc.dev = &pdev->dev; in amd_gpio_probe()
782 gpio_dev->gc.ngpio = TOTAL_NUMBER_OF_PINS; in amd_gpio_probe()
784 gpio_dev->gc.of_node = pdev->dev.of_node; in amd_gpio_probe()
798 ret = gpiochip_add(&gpio_dev->gc); in amd_gpio_probe()
802 ret = gpiochip_add_pin_range(&gpio_dev->gc, dev_name(&pdev->dev), in amd_gpio_probe()
809 ret = gpiochip_irqchip_add(&gpio_dev->gc, in amd_gpio_probe()
820 gpiochip_set_chained_irqchip(&gpio_dev->gc, in amd_gpio_probe()
831 gpiochip_remove(&gpio_dev->gc); in amd_gpio_probe()
844 gpiochip_remove(&gpio_dev->gc); in amd_gpio_remove()