Home
last modified time | relevance | path

Searched refs:bank (Results 1 – 19 of 19) sorted by relevance

/optee_os/core/drivers/
H A Dstm32_gpio.c147 uint8_t bank; member
234 struct stm32_gpio_bank *bank = gpio_chip_to_bank(chip); in stm32_gpio_chip_bank_id() local
236 return bank->bank_id; in stm32_gpio_chip_bank_id()
242 struct stm32_gpio_bank *bank = gpio_chip_to_bank(chip); in stm32_gpio_get_level() local
247 assert(gpio_pin < bank->ngpios); in stm32_gpio_get_level()
249 if (clk_enable(bank->clock)) in stm32_gpio_get_level()
252 mode = (io_read32(bank->base + GPIO_MODER_OFFSET) >> (gpio_pin << 1)) & in stm32_gpio_get_level()
266 if (io_read32(bank->base + reg_offset) & BIT(gpio_pin)) in stm32_gpio_get_level()
271 clk_disable(bank->clock); in stm32_gpio_get_level()
279 struct stm32_gpio_bank *bank = gpio_chip_to_bank(chip); in stm32_gpio_set_level() local
[all …]
H A Dversal_gpio.c74 uint32_t *bank, uint32_t *pin) in versal_gpio_get_pin() argument
88 *bank = bnk; in versal_gpio_get_pin()
101 uint32_t bank = 0; in versal_gpio_get_value() local
104 versal_gpio_get_pin(chip, gpio, &bank, &pin); in versal_gpio_get_value()
106 return (io_read32(chip->base + DATA_RO_OFFSET(bank)) >> pin) & 1; in versal_gpio_get_value()
112 uint32_t bank = 0; in versal_gpio_set_value() local
116 versal_gpio_get_pin(chip, gpio, &bank, &pin); in versal_gpio_set_value()
118 if (bank >= VERSAL_GPIO_MID_PIN) { in versal_gpio_set_value()
119 bank -= VERSAL_GPIO_MID_PIN; in versal_gpio_set_value()
120 off = DATA_MSW_OFFSET(bank); in versal_gpio_set_value()
[all …]
H A Dimx_ocotp.c83 TEE_Result imx_ocotp_read(unsigned int bank, unsigned int word, uint32_t *val) in imx_ocotp_read() argument
90 if (bank > g_ocotp->nb_banks || word > g_ocotp->nb_words) in imx_ocotp_read()
110 *val = io_read32(g_base_addr + OCOTP_SHADOW_OFFSET(bank, word)); in imx_ocotp_read()
112 DMSG("OCOTP Bank %d Word %d Fuse 0x%" PRIx32, bank, word, *val); in imx_ocotp_read()
H A Dstm32_tamp.c326 uint8_t bank; member
483 .id = EXT_TAMP1, .bank = GPIO_BANK('C'), .pin = 13,
487 .id = EXT_TAMP1, .bank = GPIO_BANK('F'), .pin = 10,
491 .id = EXT_TAMP2, .bank = GPIO_BANK('A'), .pin = 6,
495 .id = EXT_TAMP2, .bank = GPIO_BANK('I'), .pin = 1,
499 .id = EXT_TAMP3, .bank = GPIO_BANK('C'), .pin = 0,
503 .id = EXT_TAMP3, .bank = GPIO_BANK('I'), .pin = 2,
507 .id = EXT_TAMP4, .bank = GPIO_BANK('G'), .pin = 8,
511 .id = EXT_TAMP4, .bank = GPIO_BANK('I'), .pin = 3,
538 .id = EXT_TAMP1, .bank = GPIO_BANK('C'), .pin = 13,
[all …]
H A Dstm32_bsec.c208 uint32_t bank = otp_bank_offset(otp_id); in check_no_error() local
210 if (io_read32(bsec_base() + BSEC_ERROR_OFF + bank) & bit) in check_no_error()
214 io_read32(bsec_base() + BSEC_DISTURBED_OFF + bank) & bit) in check_no_error()
512 uint32_t bank = otp_bank_offset(otp_id); in set_bsec_lock() local
514 vaddr_t lock_addr = bsec_base() + bank + lock_offset; in set_bsec_lock()
550 uint32_t bank = otp_bank_offset(otp_id); in read_bsec_lock() local
552 vaddr_t lock_addr = bsec_base() + bank + lock_offset; in read_bsec_lock()
H A Dstm32_fmc.c282 uint32_t bank = 0; in parse_dt() local
287 if (fdt_read_uint32(fdt, ctrl_node, "reg", &bank) < 0) in parse_dt()
290 if (bank != 0) in parse_dt()
/optee_os/core/drivers/amd/
H A Dps_gpio_driver.c38 uint32_t bank = 0; in ps_gpio_get_value() local
43 amd_gpio_get_bank_and_pin(ps->bdata, gpio_pin, &bank, &pin); in ps_gpio_get_value()
45 if (io_read32(ps->vbase + DATA_RO_OFFSET(bank)) & BIT(pin)) in ps_gpio_get_value()
55 uint32_t bank = 0; in ps_gpio_set_value() local
62 amd_gpio_get_bank_and_pin(ps->bdata, gpio_pin, &bank, &pin); in ps_gpio_set_value()
65 offset = DATA_LSW_OFFSET(bank); in ps_gpio_set_value()
68 offset = DATA_MSW_OFFSET(bank); in ps_gpio_set_value()
86 uint32_t bank = 0; in ps_gpio_get_dir() local
91 amd_gpio_get_bank_and_pin(ps->bdata, gpio_pin, &bank, &pin); in ps_gpio_get_dir()
93 if (io_read32(ps->vbase + DIRM_OFFSET(bank)) & BIT(pin)) in ps_gpio_get_dir()
[all …]
H A Dgpio_common.c17 uint32_t *bank, uint32_t *pin) in amd_gpio_get_bank_and_pin() argument
26 *bank = i; in amd_gpio_get_bank_and_pin()
H A Dgpio_private.h50 uint32_t *bank, uint32_t *pin);
/optee_os/core/include/drivers/
H A Dstm32_gpio.h28 unsigned int *bank, unsigned int *pin,
38 unsigned int *bank __unused, in stm32_gpio_pinctrl_bank_pin()
H A Dimx_ocotp.h21 TEE_Result imx_ocotp_read(unsigned int bank, unsigned int word, uint32_t *val);
/optee_os/core/arch/arm/plat-stm32mp2/drivers/
H A Dstm32mp25_syscfg.c44 uint32_t bank = SYSCON_BANK(id); in stm32mp_syscfg_base() local
46 assert(bank < SYSCON_NB_BANKS); in stm32mp_syscfg_base()
48 return io_pa_or_va_secure(&syscfg_base[bank], 1); in stm32mp_syscfg_base()
/optee_os/core/arch/arm/plat-stm32mp2/
H A Dstm32_sysconf.h20 #define SYSCON_ID(bank, offset) (((bank) << 16) | \ argument
/optee_os/core/arch/arm/dts/
H A Dstm32mp251.dtsi532 st,bank-name = "GPIOA";
544 st,bank-name = "GPIOB";
556 st,bank-name = "GPIOC";
568 st,bank-name = "GPIOD";
580 st,bank-name = "GPIOE";
592 st,bank-name = "GPIOF";
604 st,bank-name = "GPIOG";
616 st,bank-name = "GPIOH";
628 st,bank-name = "GPIOI";
640 st,bank-name = "GPIOJ";
[all …]
H A Dstm32mp231.dtsi479 st,bank-name = "GPIOA";
491 st,bank-name = "GPIOB";
503 st,bank-name = "GPIOC";
515 st,bank-name = "GPIOD";
527 st,bank-name = "GPIOE";
539 st,bank-name = "GPIOF";
551 st,bank-name = "GPIOG";
563 st,bank-name = "GPIOH";
575 st,bank-name = "GPIOI";
614 st,bank-name = "GPIOZ";
[all …]
H A Dstm32mp131.dtsi431 st,bank-name = "GPIOA";
444 st,bank-name = "GPIOB";
457 st,bank-name = "GPIOC";
470 st,bank-name = "GPIOD";
483 st,bank-name = "GPIOE";
496 st,bank-name = "GPIOF";
509 st,bank-name = "GPIOG";
522 st,bank-name = "GPIOH";
535 st,bank-name = "GPIOI";
H A Dstm32mp151.dtsi466 st,bank-name = "GPIOA";
477 st,bank-name = "GPIOB";
488 st,bank-name = "GPIOC";
499 st,bank-name = "GPIOD";
510 st,bank-name = "GPIOE";
521 st,bank-name = "GPIOF";
532 st,bank-name = "GPIOG";
543 st,bank-name = "GPIOH";
554 st,bank-name = "GPIOI";
565 st,bank-name = "GPIOJ";
[all …]
H A Dstm32mp15xx-dhcom-som.dtsi177 bank-width = <2>;
/optee_os/core/arch/arm/plat-stm32mp1/
H A Dmain.c506 static bool __maybe_unused bank_is_valid(unsigned int bank) in bank_is_valid() argument
509 return bank == GPIO_BANK_Z || bank <= GPIO_BANK_K; in bank_is_valid()
512 return bank <= GPIO_BANK_I; in bank_is_valid()