Searched refs:gpio_sys (Results 1 - 25 of 30) sorted by relevance

12

/seL4-refos-master/libs/libplatsupport/src/plat/imx7/
H A Dgpio.c17 int gpio_sys_init(ps_io_ops_t* io_ops, gpio_sys_t* gpio_sys) argument
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/imx7/
H A Dgpio.c17 int gpio_sys_init(ps_io_ops_t* io_ops, gpio_sys_t* gpio_sys) argument
/seL4-refos-master/projects/util_libs/libplatsupport/arch_include/arm/platsupport/
H A Dgpio.h15 struct gpio_sys;
16 typedef struct gpio_sys gpio_sys_t;
32 gpio_sys_t *gpio_sys; member in struct:gpio
66 struct gpio_sys { struct
68 * @param gpio_sys Initialized gpio driver instance.
81 int (*init)(gpio_sys_t *gpio_sys, gpio_id_t id, enum gpio_dir dir, gpio_t *gpio);
124 static inline bool gpio_sys_valid(const gpio_sys_t *gpio_sys) argument
126 return gpio_sys != NULL && gpio_sys->priv != NULL;
135 if (!gpio->gpio_sys) {
284 gpio_new(gpio_sys_t *gpio_sys, gpio_id_t id, enum gpio_dir dir, gpio_t *gpio) argument
[all...]
H A Di2c.h229 gpio_sys_t *gpio_sys; member in struct:i2c_bb
244 * @param[in] gpio_sys A handle to a gpio subsystem. This handle must be valid while the bus is in use
252 int i2c_bb_init(gpio_sys_t *gpio_sys, gpio_id_t scl, gpio_id_t sda, struct i2c_bb *i2c_bb, struct i2c_bus *i2c_bus);
/seL4-refos-master/libs/libplatsupport/arch_include/arm/platsupport/
H A Dgpio.h15 struct gpio_sys;
16 typedef struct gpio_sys gpio_sys_t;
32 gpio_sys_t *gpio_sys; member in struct:gpio
66 struct gpio_sys { struct
68 * @param gpio_sys Initialized gpio driver instance.
81 int (*init)(gpio_sys_t *gpio_sys, gpio_id_t id, enum gpio_dir dir, gpio_t *gpio);
124 static inline bool gpio_sys_valid(const gpio_sys_t *gpio_sys) argument
126 return gpio_sys != NULL && gpio_sys->priv != NULL;
135 if (!gpio->gpio_sys) {
284 gpio_new(gpio_sys_t *gpio_sys, gpio_id_t id, enum gpio_dir dir, gpio_t *gpio) argument
[all...]
H A Di2c.h229 gpio_sys_t *gpio_sys; member in struct:i2c_bb
244 * @param[in] gpio_sys A handle to a gpio subsystem. This handle must be valid while the bus is in use
252 int i2c_bb_init(gpio_sys_t *gpio_sys, gpio_id_t scl, gpio_id_t sda, struct i2c_bb *i2c_bb, struct i2c_bus *i2c_bus);
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/tk1/
H A Dgpio.c130 return tk1_gpio_get_priv(pin->gpio_sys);
138 static inline volatile uint32_t *get_controller_register(gpio_sys_t *gpio_sys, argument
146 return &tk1_gpio_get_bank_by_pin(gpio_sys, gpio_num)->regs[gpio_register]
173 static int gpio_set_direction(gpio_sys_t *gpio_sys, argument
177 volatile uint32_t *cnf_vaddr = get_controller_register(gpio_sys,
179 volatile uint32_t *reg_vaddr = get_controller_register(gpio_sys,
254 static void gpio_set_interrupt_type(gpio_sys_t *gpio_sys, argument
258 volatile uint32_t *reg_vaddr = get_controller_register(gpio_sys,
288 static void gpio_interrupt_enable(gpio_sys_t *gpio_sys, argument
292 volatile uint32_t *reg_vaddr = get_controller_register(gpio_sys,
307 gpio_sys_t *gpio_sys = gpio->gpio_sys; local
337 gpio_sys_t *gpio_sys = gpio->gpio_sys; local
361 gpio_int_clear(gpio_sys_t *gpio_sys, enum gpio_pin gpio) argument
381 gpio_check_pending(gpio_sys_t *gpio_sys, enum gpio_pin gpio) argument
411 tegra_gpio_init(gpio_sys_t *gpio_sys, int id, enum gpio_dir dir, gpio_t *gpio) argument
452 gpio_init(volatile void *vaddr, gpio_sys_t *gpio_sys) argument
473 gpio_sys_init(ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys) argument
491 gpio_set_pad_mode(gpio_sys_t *gpio_sys, enum gpio_pin gpio, enum gpio_pad_mode mode, enum gpio_dir dir) argument
[all...]
H A Dmux.c251 gpio_sys_t *gpio_sys; member in struct:tegra_mux_state
559 error = gpio_set_pad_mode(s->gpio_sys, map->pins[i].gpio_pin,
623 gpio_sys_t *gpio_sys, mux_sys_t *self)
628 if (!gpio_sys_valid(gpio_sys)) {
641 state->gpio_sys = gpio_sys;
662 gpio_sys_t *gpio_sys = (gpio_sys_t *)dependencies; local
676 gpio_sys, mux);
621 tegra_mux_init(volatile void *pinmux_misc, volatile void *pinmux_aux, ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys, mux_sys_t *self) argument
H A Dmux_gpio_priv.h24 gpio_set_pad_mode(gpio_sys_t *gpio_sys,
/seL4-refos-master/libs/libplatsupport/src/plat/tk1/
H A Dgpio.c130 return tk1_gpio_get_priv(pin->gpio_sys);
138 static inline volatile uint32_t *get_controller_register(gpio_sys_t *gpio_sys, argument
146 return &tk1_gpio_get_bank_by_pin(gpio_sys, gpio_num)->regs[gpio_register]
173 static int gpio_set_direction(gpio_sys_t *gpio_sys, argument
177 volatile uint32_t *cnf_vaddr = get_controller_register(gpio_sys,
179 volatile uint32_t *reg_vaddr = get_controller_register(gpio_sys,
254 static void gpio_set_interrupt_type(gpio_sys_t *gpio_sys, argument
258 volatile uint32_t *reg_vaddr = get_controller_register(gpio_sys,
288 static void gpio_interrupt_enable(gpio_sys_t *gpio_sys, argument
292 volatile uint32_t *reg_vaddr = get_controller_register(gpio_sys,
307 gpio_sys_t *gpio_sys = gpio->gpio_sys; local
337 gpio_sys_t *gpio_sys = gpio->gpio_sys; local
361 gpio_int_clear(gpio_sys_t *gpio_sys, enum gpio_pin gpio) argument
381 gpio_check_pending(gpio_sys_t *gpio_sys, enum gpio_pin gpio) argument
411 tegra_gpio_init(gpio_sys_t *gpio_sys, int id, enum gpio_dir dir, gpio_t *gpio) argument
452 gpio_init(volatile void *vaddr, gpio_sys_t *gpio_sys) argument
473 gpio_sys_init(ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys) argument
491 gpio_set_pad_mode(gpio_sys_t *gpio_sys, enum gpio_pin gpio, enum gpio_pad_mode mode, enum gpio_dir dir) argument
[all...]
H A Dmux.c251 gpio_sys_t *gpio_sys; member in struct:tegra_mux_state
559 error = gpio_set_pad_mode(s->gpio_sys, map->pins[i].gpio_pin,
623 gpio_sys_t *gpio_sys, mux_sys_t *self)
628 if (!gpio_sys_valid(gpio_sys)) {
641 state->gpio_sys = gpio_sys;
662 gpio_sys_t *gpio_sys = (gpio_sys_t *)dependencies; local
676 gpio_sys, mux);
621 tegra_mux_init(volatile void *pinmux_misc, volatile void *pinmux_aux, ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys, mux_sys_t *self) argument
H A Dmux_gpio_priv.h24 gpio_set_pad_mode(gpio_sys_t *gpio_sys,
/seL4-refos-master/libs/libplatsupport/src/plat/imx6/
H A Dgpio.c64 assert(gpio->gpio_sys);
65 assert(gpio->gpio_sys->priv);
66 gpio_priv = (struct imx6_gpio *)gpio->gpio_sys->priv;
73 static int imx6_gpio_init(gpio_sys_t *gpio_sys, int id, enum gpio_dir dir, gpio_t *gpio) argument
80 assert(gpio_sys);
81 gpio_priv = (struct imx6_gpio *)gpio_sys->priv;
88 gpio->gpio_sys = gpio_sys;
160 int imx6_gpio_init_common(mux_sys_t *mux, gpio_sys_t *gpio_sys) argument
163 gpio_sys
170 imx6_gpio_sys_init(void *bank1, void *bank2, void *bank3, void *bank4, void *bank5, void *bank6, void *bank7, mux_sys_t *mux, gpio_sys_t *gpio_sys) argument
199 gpio_sys_init(ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys) argument
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/imx6/
H A Dgpio.c64 assert(gpio->gpio_sys);
65 assert(gpio->gpio_sys->priv);
66 gpio_priv = (struct imx6_gpio *)gpio->gpio_sys->priv;
73 static int imx6_gpio_init(gpio_sys_t *gpio_sys, int id, enum gpio_dir dir, gpio_t *gpio) argument
80 assert(gpio_sys);
81 gpio_priv = (struct imx6_gpio *)gpio_sys->priv;
88 gpio->gpio_sys = gpio_sys;
160 int imx6_gpio_init_common(mux_sys_t *mux, gpio_sys_t *gpio_sys) argument
163 gpio_sys
170 imx6_gpio_sys_init(void *bank1, void *bank2, void *bank3, void *bank4, void *bank5, void *bank6, void *bank7, mux_sys_t *mux, gpio_sys_t *gpio_sys) argument
199 gpio_sys_init(ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys) argument
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/src/mach/exynos/
H A Dmux.c210 static inline mux_sys_t *gpio_sys_get_mux(const gpio_sys_t *gpio_sys) argument
212 assert(gpio_sys);
213 assert(gpio_sys->priv);
214 return (mux_sys_t *)gpio_sys->priv;
220 return gpio_sys_get_mux(gpio->gpio_sys);
396 static int exynos_gpio_init(gpio_sys_t *gpio_sys, int id, enum gpio_dir dir, gpio_t *gpio) argument
404 gpio->gpio_sys = gpio_sys;
449 int exynos_gpio_sys_init(mux_sys_t *mux_sys, gpio_sys_t *gpio_sys) argument
451 assert(gpio_sys);
466 gpio_sys_init(ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys) argument
[all...]
/seL4-refos-master/libs/libplatsupport/src/mach/exynos/
H A Dmux.c210 static inline mux_sys_t *gpio_sys_get_mux(const gpio_sys_t *gpio_sys) argument
212 assert(gpio_sys);
213 assert(gpio_sys->priv);
214 return (mux_sys_t *)gpio_sys->priv;
220 return gpio_sys_get_mux(gpio->gpio_sys);
396 static int exynos_gpio_init(gpio_sys_t *gpio_sys, int id, enum gpio_dir dir, gpio_t *gpio) argument
404 gpio->gpio_sys = gpio_sys;
449 int exynos_gpio_sys_init(mux_sys_t *mux_sys, gpio_sys_t *gpio_sys) argument
451 assert(gpio_sys);
466 gpio_sys_init(ps_io_ops_t *io_ops, gpio_sys_t *gpio_sys) argument
[all...]
/seL4-refos-master/libs/libplatsupport/src/arch/arm/
H A Di2c_bitbang.c40 gpio_new(d->gpio_sys, gpio, GPIO_DIR_OUT, &g);
48 gpio_new(d->gpio_sys, gpio, GPIO_DIR_IN, &g);
333 i2c_bb_init(gpio_sys_t* gpio_sys, gpio_id_t scl, gpio_id_t sda, argument
340 i2c_bb->gpio_sys = gpio_sys;
/seL4-refos-master/projects/util_libs/libplatsupport/src/arch/arm/
H A Di2c_bitbang.c40 gpio_new(d->gpio_sys, gpio, GPIO_DIR_OUT, &g);
48 gpio_new(d->gpio_sys, gpio, GPIO_DIR_IN, &g);
333 i2c_bb_init(gpio_sys_t* gpio_sys, gpio_id_t scl, gpio_id_t sda, argument
340 i2c_bb->gpio_sys = gpio_sys;
/seL4-refos-master/libs/libplatsupport/plat_include/imx6/platsupport/plat/
H A Dgpio.h69 * @param[out] gpio_sys A handle to a gpio subsystem to populate.
75 mux_sys_t *mux_sys, gpio_sys_t *gpio_sys);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/imx6/platsupport/plat/
H A Dgpio.h69 * @param[out] gpio_sys A handle to a gpio subsystem to populate.
75 mux_sys_t *mux_sys, gpio_sys_t *gpio_sys);
/seL4-refos-master/libs/libplatsupport/plat_include/tk1/platsupport/plat/
H A Dmux.h29 typedef struct gpio_sys gpio_sys_t;
276 gpio_sys_t *gpio_sys, mux_sys_t *self);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/tk1/platsupport/plat/
H A Dmux.h29 typedef struct gpio_sys gpio_sys_t;
276 gpio_sys_t *gpio_sys, mux_sys_t *self);
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/uboot/
H A Ddwc_eth_qos.c828 PS_GPIO_INTERFACE, hardware_interface_searcher, &eqos->gpio_sys);
866 error = ps_calloc(&eqos->tx2_io_ops->malloc_ops, 1, sizeof(*(eqos->gpio_sys)),
867 (void **) &eqos->gpio_sys);
871 error = gpio_sys_init(eqos->tx2_io_ops, eqos->gpio_sys);
891 if (eqos->gpio_sys) {
892 ZF_LOGF_IF(ps_free(&eqos->tx2_io_ops->malloc_ops, sizeof(*(eqos->gpio_sys)), eqos->gpio_sys),
930 ret = eqos->gpio_sys->init(eqos->gpio_sys, GPIO_PM4, GPIO_DIR_OUT, &eqos->gpio);
/seL4-refos-master/libs/libplatsupport/plat_include/exynos4/platsupport/plat/
H A Dgpio.h130 * @param[out] gpio_sys A handle to a gpio subsystem to populate.
133 int exynos_gpio_sys_init(mux_sys_t *mux_sys, gpio_sys_t *gpio_sys);
/seL4-refos-master/libs/libplatsupport/plat_include/exynos5/platsupport/plat/
H A Dgpio.h125 * @param[out] gpio_sys A handle to a gpio subsystem to populate.
128 int exynos_gpio_sys_init(mux_sys_t *mux_sys, gpio_sys_t *gpio_sys);

Completed in 212 milliseconds

12