Home
last modified time | relevance | path

Searched refs:gpio_chip (Results 1 – 18 of 18) sorted by relevance

/optee_os/core/include/drivers/
H A Dgpio.h75 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 Dstm32_gpio.h35 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 Dbcm_gpio.h21 struct gpio_chip chip;
H A Dpl061_gpio.h20 struct gpio_chip chip;
H A Dls_gpio.h41 struct gpio_chip chip;
H A Dversal_gpio.h30 struct gpio_chip chip;
H A Dpl022_spi.h22 struct gpio_chip *chip;
/optee_os/core/drivers/
H A Dls_gpio.c29 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 Dpl061_gpio.c43 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 Dbcm_gpio.c77 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 Datmel_piobu.c85 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 Dls_sfp.c75 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 Dversal_gpio.c183 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 Dstm32_gpio.c181 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 Dps_gpio_driver.c35 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 Dgpio_private.h45 struct gpio_chip chip;
/optee_os/core/pta/tests/
H A Ddt_driver_test.c638 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 Dgpio.c46 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()