| /optee_os/core/include/drivers/ |
| H A D | gpio.h | 75 struct gpio_chip { struct 81 enum gpio_dir (*get_direction)(struct gpio_chip *chip, argument 84 void (*set_direction)(struct gpio_chip *chip, unsigned int gpio_pin, 87 enum gpio_level (*get_value)(struct gpio_chip *chip, 90 void (*set_value)(struct gpio_chip *chip, unsigned int gpio_pin, 93 enum gpio_interrupt (*get_interrupt)(struct gpio_chip *chip, 96 void (*set_interrupt)(struct gpio_chip *chip, unsigned int gpio_pin, 99 TEE_Result (*configure)(struct gpio_chip *chip, struct gpio *gpio); 101 void (*put)(struct gpio_chip *chip, struct gpio *gpio); 111 struct gpio_chip *chip;
|
| H A D | stm32_gpio.h | 35 unsigned int stm32_gpio_chip_bank_id(struct gpio_chip *chip); 45 stm32_gpio_chip_bank_id(struct gpio_chip *chip __unused) in stm32_gpio_chip_bank_id()
|
| H A D | bcm_gpio.h | 21 struct gpio_chip chip;
|
| H A D | pl061_gpio.h | 20 struct gpio_chip chip;
|
| H A D | ls_gpio.h | 41 struct gpio_chip chip;
|
| H A D | versal_gpio.h | 30 struct gpio_chip chip;
|
| H A D | pl022_spi.h | 22 struct gpio_chip *chip;
|
| /optee_os/core/drivers/ |
| H A D | ls_gpio.c | 29 static enum gpio_level ls_gpio_get_value(struct gpio_chip *chip, in ls_gpio_get_value() 55 static void ls_gpio_set_value(struct gpio_chip *chip, unsigned int gpio_pin, in ls_gpio_set_value() 80 static enum gpio_dir ls_gpio_get_direction(struct gpio_chip *chip, in ls_gpio_get_direction() 106 static void ls_gpio_set_direction(struct gpio_chip *chip, unsigned int gpio_pin, in ls_gpio_set_direction() 129 static enum gpio_interrupt gpio_get_interrupt(struct gpio_chip *chip, in gpio_get_interrupt() 155 static void gpio_set_interrupt(struct gpio_chip *chip, unsigned int gpio_pin, in gpio_set_interrupt()
|
| H A D | pl061_gpio.c | 43 static enum gpio_dir pl061_get_direction(struct gpio_chip *chip __unused, in pl061_get_direction() 60 static void pl061_set_direction(struct gpio_chip *chip __unused, in pl061_set_direction() 84 static enum gpio_level pl061_get_value(struct gpio_chip *chip __unused, in pl061_get_value() 104 static void pl061_set_value(struct gpio_chip *chip __unused, in pl061_set_value() 120 static enum gpio_interrupt pl061_get_interrupt(struct gpio_chip *chip __unused, in pl061_get_interrupt() 137 static void pl061_set_interrupt(struct gpio_chip *chip __unused, in pl061_set_interrupt()
|
| H A D | bcm_gpio.c | 77 static void iproc_gpio_set(struct gpio_chip *chip __unused, unsigned int gpio, in iproc_gpio_set() 86 static enum gpio_level iproc_gpio_get(struct gpio_chip *chip __unused, in iproc_gpio_get() 101 static void iproc_gpio_set_dir(struct gpio_chip *chip __unused, in iproc_gpio_set_dir() 110 static enum gpio_dir iproc_gpio_get_dir(struct gpio_chip *chip __unused, in iproc_gpio_get_dir() 125 static enum gpio_interrupt iproc_gpio_get_itr(struct gpio_chip *chip __unused, in iproc_gpio_get_itr() 140 static void iproc_gpio_set_itr(struct gpio_chip *chip __unused, in iproc_gpio_set_itr()
|
| H A D | atmel_piobu.c | 85 static struct gpio_chip secumod_chip; 93 static enum gpio_level secumod_gpio_get_value(struct gpio_chip *chip __unused, in secumod_gpio_get_value() 117 static void secumod_gpio_set_value(struct gpio_chip *chip __unused, in secumod_gpio_set_value() 138 static enum gpio_dir secumod_gpio_get_direction(struct gpio_chip *chip __unused, in secumod_gpio_get_direction() 162 static void secumod_gpio_set_direction(struct gpio_chip *chip __unused, in secumod_gpio_set_direction() 185 secumod_gpio_get_interrupt(struct gpio_chip *chip __unused, in secumod_gpio_get_interrupt() 208 static void secumod_gpio_set_interrupt(struct gpio_chip *chip __unused, in secumod_gpio_set_interrupt() 237 struct gpio_chip *chip = data; in secumod_dt_get()
|
| H A D | ls_sfp.c | 75 struct ls_gpio_chip_data gpio_chip; member 137 gc = &gpio_info.gpio_chip; in ls_sfp_init() 153 struct gpio_chip *gc = NULL; in ls_sfp_program_fuses() 159 gc = &gpio_info.gpio_chip.chip; in ls_sfp_program_fuses() 162 (uint32_t)gpio_info.gpio_chip.gpio_controller, pin); in ls_sfp_program_fuses() 189 gpio_info.gpio_chip.gpio_controller, pin); in ls_sfp_program_fuses()
|
| H A D | versal_gpio.c | 183 static enum gpio_level do_get_value(struct gpio_chip *chip, uint32_t gpio) in do_get_value() 190 static void do_set_value(struct gpio_chip *chip, uint32_t gpio, in do_set_value() 198 static void do_set_dir(struct gpio_chip *chip, uint32_t gpio, in do_set_dir() 206 static enum gpio_dir do_get_dir(struct gpio_chip *chip, uint32_t gpio) in do_get_dir()
|
| H A D | stm32_gpio.c | 181 struct gpio_chip gpio_chip; member 225 static bool is_stm32_gpio_chip(struct gpio_chip *chip); 227 static struct stm32_gpio_bank *gpio_chip_to_bank(struct gpio_chip *chip) in gpio_chip_to_bank() 229 return container_of(chip, struct stm32_gpio_bank, gpio_chip); in gpio_chip_to_bank() 232 unsigned int stm32_gpio_chip_bank_id(struct gpio_chip *chip) in stm32_gpio_chip_bank_id() 239 static enum gpio_level stm32_gpio_get_level(struct gpio_chip *chip, in stm32_gpio_get_level() 276 static void stm32_gpio_set_level(struct gpio_chip *chip, unsigned int gpio_pin, in stm32_gpio_set_level() 294 static enum gpio_dir stm32_gpio_get_direction(struct gpio_chip *chip, in stm32_gpio_get_direction() 320 static void stm32_gpio_set_direction(struct gpio_chip *chip, in stm32_gpio_set_direction() 353 static TEE_Result stm32_gpio_configure(struct gpio_chip *chip, in stm32_gpio_configure() [all …]
|
| /optee_os/core/drivers/amd/ |
| H A D | ps_gpio_driver.c | 35 static enum gpio_level ps_gpio_get_value(struct gpio_chip *chip, in ps_gpio_get_value() 51 static void ps_gpio_set_value(struct gpio_chip *chip, in ps_gpio_set_value() 83 static enum gpio_dir ps_gpio_get_dir(struct gpio_chip *chip, in ps_gpio_get_dir() 99 static void ps_gpio_set_dir(struct gpio_chip *chip, in ps_gpio_set_dir() 125 static enum gpio_interrupt ps_gpio_get_intr(struct gpio_chip *chip, in ps_gpio_get_intr() 141 static void ps_gpio_set_intr(struct gpio_chip *chip, in ps_gpio_set_intr()
|
| H A D | gpio_private.h | 45 struct gpio_chip chip;
|
| /optee_os/core/pta/tests/ |
| H A D | dt_driver_test.c | 638 struct gpio_chip gpio_chip; member 641 static struct dt_test_gpio *to_test_gpio(struct gpio_chip *chip) in to_test_gpio() 643 return container_of(chip, struct dt_test_gpio, gpio_chip); in to_test_gpio() 646 static enum gpio_dir dt_test_gpio_get_direction(struct gpio_chip *chip, in dt_test_gpio_get_direction() 657 static void dt_test_gpio_set_direction(struct gpio_chip *chip, in dt_test_gpio_set_direction() 667 static enum gpio_level dt_test_gpio_get_value(struct gpio_chip *chip, in dt_test_gpio_get_value() 678 static void dt_test_gpio_set_value(struct gpio_chip *chip, in dt_test_gpio_set_value() 708 gpio->chip = &gpios[0].gpio_chip; in dt_test_gpio_get_dt() 716 gpio->chip = &gpios[1].gpio_chip; in dt_test_gpio_get_dt() 748 gpios[0].gpio_chip.ops = &dt_test_gpio_ops; in dt_test_gpio_provider_probe() [all …]
|
| /optee_os/core/pta/bcm/ |
| H A D | gpio.c | 46 struct gpio_chip *gc = NULL; in pta_gpio_config() 91 struct gpio_chip *gc = NULL; in pta_gpio_set() 136 struct gpio_chip *gc = NULL; in pta_gpio_get()
|