Lines Matching refs:gpio_cfg
148 GPIOCfgTypeDef gpio_cfg; in gpio_eos_s3_configure() local
155 gpio_cfg.ucGpioNum = gpio_num; in gpio_eos_s3_configure()
156 gpio_cfg.xPadConf = &pad_config; in gpio_eos_s3_configure()
160 gpio_cfg.xPadConf->ucPull = PAD_PULLUP; in gpio_eos_s3_configure()
162 gpio_cfg.xPadConf->ucPull = PAD_PULLDOWN; in gpio_eos_s3_configure()
165 gpio_cfg.xPadConf->ucPull = PAD_NOPULL; in gpio_eos_s3_configure()
169 gpio_cfg.xPadConf->ucMode = PAD_MODE_INPUT_EN; in gpio_eos_s3_configure()
170 gpio_cfg.xPadConf->ucSmtTrg = PAD_SMT_TRIG_EN; in gpio_eos_s3_configure()
179 gpio_cfg.xPadConf->ucMode = PAD_MODE_OUTPUT_EN; in gpio_eos_s3_configure()
183 gpio_cfg.xPadConf->ucMode = PAD_MODE_INPUT_EN; in gpio_eos_s3_configure()
184 gpio_cfg.xPadConf->ucSmtTrg = PAD_SMT_TRIG_DIS; in gpio_eos_s3_configure()
188 HAL_PAD_Config(gpio_cfg.xPadConf); in gpio_eos_s3_configure()
192 io_mux += gpio_cfg.xPadConf->ucPin; in gpio_eos_s3_configure()
271 GPIOCfgTypeDef gpio_cfg; in gpio_eos_s3_pin_interrupt_configure() local
274 gpio_cfg.ucGpioNum = gpio_num; in gpio_eos_s3_pin_interrupt_configure()
275 gpio_cfg.xPadConf = &pad_config; in gpio_eos_s3_pin_interrupt_configure()
297 gpio_cfg.intr_type = LEVEL_TRIGGERED; in gpio_eos_s3_pin_interrupt_configure()
299 gpio_cfg.pol_type = FALL_LOW; in gpio_eos_s3_pin_interrupt_configure()
301 gpio_cfg.pol_type = RISE_HIGH; in gpio_eos_s3_pin_interrupt_configure()
304 gpio_cfg.intr_type = EDGE_TRIGGERED; in gpio_eos_s3_pin_interrupt_configure()
307 gpio_cfg.pol_type = FALL_LOW; in gpio_eos_s3_pin_interrupt_configure()
310 gpio_cfg.pol_type = RISE_HIGH; in gpio_eos_s3_pin_interrupt_configure()
320 int irq_num = HAL_GPIO_IntrCfg(&gpio_cfg); in gpio_eos_s3_pin_interrupt_configure()