Lines Matching refs:cfg

149 	struct gpio_cfg cfg;  member
577 static void get_gpio_cfg(uint32_t bank_id, uint32_t pin, struct gpio_cfg *cfg) in get_gpio_cfg() argument
591 cfg->mode = (io_read32(bank->base + GPIO_MODER_OFFSET) >> (pin << 1)) & in get_gpio_cfg()
594 cfg->otype = (io_read32(bank->base + GPIO_OTYPER_OFFSET) >> pin) & 1; in get_gpio_cfg()
596 cfg->ospeed = (io_read32(bank->base + GPIO_OSPEEDR_OFFSET) >> in get_gpio_cfg()
599 cfg->pupd = (io_read32(bank->base + GPIO_PUPDR_OFFSET) >> (pin << 1)) & in get_gpio_cfg()
602 cfg->od = (io_read32(bank->base + GPIO_ODR_OFFSET) >> (pin << 1)) & 1; in get_gpio_cfg()
605 cfg->af = (io_read32(bank->base + GPIO_AFRL_OFFSET) >> in get_gpio_cfg()
608 cfg->af = (io_read32(bank->base + GPIO_AFRH_OFFSET) >> in get_gpio_cfg()
616 static void set_gpio_cfg(uint32_t bank_id, uint32_t pin, struct gpio_cfg *cfg) in set_gpio_cfg() argument
628 SHIFT_U32(cfg->mode, pin << 1)); in set_gpio_cfg()
632 SHIFT_U32(cfg->otype, pin)); in set_gpio_cfg()
637 SHIFT_U32(cfg->ospeed, pin << 1)); in set_gpio_cfg()
641 SHIFT_U32(cfg->pupd, pin << 1)); in set_gpio_cfg()
647 SHIFT_U32(cfg->af, pin << 2)); in set_gpio_cfg()
653 SHIFT_U32(cfg->af, shift)); in set_gpio_cfg()
657 io_clrsetbits32(bank->base + GPIO_ODR_OFFSET, BIT(pin), cfg->od << pin); in set_gpio_cfg()
763 ref->cfg.mode = mode; in get_pinctrl_from_fdt()
765 ref->cfg.otype = GPIO_OTYPE_OPEN_DRAIN; in get_pinctrl_from_fdt()
767 ref->cfg.otype = GPIO_OTYPE_PUSH_PULL; in get_pinctrl_from_fdt()
768 ref->cfg.ospeed = speed; in get_pinctrl_from_fdt()
769 ref->cfg.pupd = pull; in get_pinctrl_from_fdt()
770 ref->cfg.od = odata; in get_pinctrl_from_fdt()
771 ref->cfg.af = alternate; in get_pinctrl_from_fdt()
772 ref->cfg.nsec = pin_non_secure; in get_pinctrl_from_fdt()
803 set_gpio_cfg(bank_id, pin, &handle->gpio_pinctrl.cfg); in consumed_gpios_pm()
804 if (handle->gpio_pinctrl.cfg.mode == GPIO_MODE_OUTPUT) in consumed_gpios_pm()
807 get_gpio_cfg(bank_id, pin, &handle->gpio_pinctrl.cfg); in consumed_gpios_pm()
808 if (handle->gpio_pinctrl.cfg.mode == GPIO_MODE_OUTPUT) in consumed_gpios_pm()
1399 if (p[n].cfg.nsec == !pin_is_secure(bank, p[n].pin)) in stm32_pinctrl_conf_apply()
1404 p[n].cfg.nsec ? "non-" : "", in stm32_pinctrl_conf_apply()
1409 p[n].cfg.nsec ? "non-" : "", in stm32_pinctrl_conf_apply()
1426 set_gpio_cfg(p[n].bank, p[n].pin, &p[n].cfg); in stm32_pinctrl_conf_apply()