Lines Matching refs:gpio_cfg

76 	mxc_gpio_cfg_t gpio_cfg;  in api_pin_configure()  local
84 gpio_cfg.port = cfg->regs; in api_pin_configure()
85 gpio_cfg.mask = BIT(pin); in api_pin_configure()
88 gpio_cfg.pad = MXC_GPIO_PAD_PULL_UP; in api_pin_configure()
90 gpio_cfg.pad = MXC_GPIO_PAD_PULL_DOWN; in api_pin_configure()
92 gpio_cfg.pad = MXC_GPIO_PAD_WEAK_PULL_UP; in api_pin_configure()
94 gpio_cfg.pad = MXC_GPIO_PAD_WEAK_PULL_DOWN; in api_pin_configure()
96 gpio_cfg.pad = MXC_GPIO_PAD_NONE; in api_pin_configure()
100 gpio_cfg.func = MXC_GPIO_FUNC_OUT; in api_pin_configure()
102 gpio_cfg.func = MXC_GPIO_FUNC_IN; in api_pin_configure()
104 gpio_cfg.func = MXC_GPIO_FUNC_IN; in api_pin_configure()
105 gpio_cfg.pad = MXC_GPIO_PAD_NONE; in api_pin_configure()
109 gpio_cfg.vssel = MXC_GPIO_VSSEL_VDDIOH; in api_pin_configure()
111 gpio_cfg.vssel = MXC_GPIO_VSSEL_VDDIO; in api_pin_configure()
116 gpio_cfg.drvstr = MXC_GPIO_DRVSTR_1; in api_pin_configure()
119 gpio_cfg.drvstr = MXC_GPIO_DRVSTR_2; in api_pin_configure()
122 gpio_cfg.drvstr = MXC_GPIO_DRVSTR_3; in api_pin_configure()
125 gpio_cfg.drvstr = MXC_GPIO_DRVSTR_0; in api_pin_configure()
129 ret = MXC_GPIO_Config(&gpio_cfg); in api_pin_configure()
149 mxc_gpio_cfg_t gpio_cfg; in api_pin_interrupt_configure() local
151 gpio_cfg.port = cfg->regs; in api_pin_interrupt_configure()
152 gpio_cfg.mask = BIT(pin); in api_pin_interrupt_configure()
156 MXC_GPIO_DisableInt(cfg->regs, gpio_cfg.mask); in api_pin_interrupt_configure()
159 MXC_GPIO_ClearFlags(cfg->regs, (MXC_GPIO_GetFlags(cfg->regs) & gpio_cfg.mask)); in api_pin_interrupt_configure()
167 MXC_GPIO_IntConfig(&gpio_cfg, MXC_GPIO_INT_LOW); in api_pin_interrupt_configure()
169 MXC_GPIO_IntConfig(&gpio_cfg, MXC_GPIO_INT_HIGH); in api_pin_interrupt_configure()
171 MXC_GPIO_IntConfig(&gpio_cfg, MXC_GPIO_INT_BOTH); in api_pin_interrupt_configure()
178 MXC_GPIO_IntConfig(&gpio_cfg, MXC_GPIO_INT_FALLING); in api_pin_interrupt_configure()
180 MXC_GPIO_IntConfig(&gpio_cfg, MXC_GPIO_INT_RISING); in api_pin_interrupt_configure()
182 MXC_GPIO_IntConfig(&gpio_cfg, MXC_GPIO_INT_BOTH); in api_pin_interrupt_configure()
192 MXC_GPIO_EnableInt(cfg->regs, gpio_cfg.mask); in api_pin_interrupt_configure()