Lines Matching defs:bank

28 static void set_gpio(uint32_t bank, uint32_t pin, uint32_t mode, uint32_t type,
33 * This function gets GPIO bank node in DT.
36 static int ckeck_gpio_bank(void *fdt, uint32_t bank, int pinctrl_node)
39 uint32_t bank_offset = stm32_get_gpio_bank_offset(bank);
102 uint32_t bank;
114 bank = (pincfg & DT_GPIO_BANK_MASK) >> DT_GPIO_BANK_SHIFT;
156 bank_node = ckeck_gpio_bank(fdt, bank, pinctrl_node);
168 assert((unsigned long)clk == stm32_get_gpio_bank_clock(bank));
170 set_gpio(bank, pin, mode, type, speed, pull, od, alternate, status);
225 static void set_gpio(uint32_t bank, uint32_t pin, uint32_t mode, uint32_t type,
229 uintptr_t base = stm32_get_gpio_bank_base(bank);
230 unsigned long clock = stm32_get_gpio_bank_clock(bank);
268 VERBOSE("GPIO %u mode set to 0x%x\n", bank,
270 VERBOSE("GPIO %u type set to 0x%x\n", bank,
272 VERBOSE("GPIO %u speed set to 0x%x\n", bank,
274 VERBOSE("GPIO %u mode pull to 0x%x\n", bank,
276 VERBOSE("GPIO %u mode alternate low to 0x%x\n", bank,
278 VERBOSE("GPIO %u mode alternate high to 0x%x\n", bank,
280 VERBOSE("GPIO %u output data set to 0x%x\n", bank,
286 stm32mp_register_secure_gpio(bank, pin);
288 set_gpio_secure_cfg(bank, pin, true);
292 stm32mp_register_non_secure_gpio(bank, pin);
294 set_gpio_secure_cfg(bank, pin, false);
299 void set_gpio_secure_cfg(uint32_t bank, uint32_t pin, bool secure)
301 uintptr_t base = stm32_get_gpio_bank_base(bank);
302 unsigned long clock = stm32_get_gpio_bank_clock(bank);
317 void set_gpio_reset_cfg(uint32_t bank, uint32_t pin)
319 set_gpio(bank, pin, GPIO_MODE_ANALOG, GPIO_TYPE_PUSH_PULL,
322 set_gpio_secure_cfg(bank, pin, stm32_gpio_is_secure_at_reset(bank));