/seL4-refos-master/libs/libplatsupport/src/plat/imx7/ |
H A D | gpio.c | 17 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 D | gpio.c | 17 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 D | gpio.h | 15 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 D | i2c.h | 229 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 D | gpio.h | 15 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 D | i2c.h | 229 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 D | gpio.c | 130 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 D | mux.c | 251 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 D | mux_gpio_priv.h | 24 gpio_set_pad_mode(gpio_sys_t *gpio_sys,
|
/seL4-refos-master/libs/libplatsupport/src/plat/tk1/ |
H A D | gpio.c | 130 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 D | mux.c | 251 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 D | mux_gpio_priv.h | 24 gpio_set_pad_mode(gpio_sys_t *gpio_sys,
|
/seL4-refos-master/libs/libplatsupport/src/plat/imx6/ |
H A D | gpio.c | 64 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 D | gpio.c | 64 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 D | mux.c | 210 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 D | mux.c | 210 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 D | i2c_bitbang.c | 40 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 D | i2c_bitbang.c | 40 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 D | gpio.h | 69 * @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 D | gpio.h | 69 * @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 D | mux.h | 29 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 D | mux.h | 29 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 D | dwc_eth_qos.c | 828 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 D | gpio.h | 130 * @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 D | gpio.h | 125 * @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);
|