| /optee_os/core/drivers/ |
| H A D | stm32_gpio.c | 147 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 D | versal_gpio.c | 74 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 D | imx_ocotp.c | 83 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 D | stm32_tamp.c | 326 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 D | stm32_bsec.c | 208 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 D | stm32_fmc.c | 282 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 D | ps_gpio_driver.c | 38 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 D | gpio_common.c | 17 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 D | gpio_private.h | 50 uint32_t *bank, uint32_t *pin);
|
| /optee_os/core/include/drivers/ |
| H A D | stm32_gpio.h | 28 unsigned int *bank, unsigned int *pin, 38 unsigned int *bank __unused, in stm32_gpio_pinctrl_bank_pin()
|
| H A D | imx_ocotp.h | 21 TEE_Result imx_ocotp_read(unsigned int bank, unsigned int word, uint32_t *val);
|
| /optee_os/core/arch/arm/plat-stm32mp2/drivers/ |
| H A D | stm32mp25_syscfg.c | 44 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 D | stm32_sysconf.h | 20 #define SYSCON_ID(bank, offset) (((bank) << 16) | \ argument
|
| /optee_os/core/arch/arm/dts/ |
| H A D | stm32mp251.dtsi | 532 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 D | stm32mp231.dtsi | 479 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 D | stm32mp131.dtsi | 431 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 D | stm32mp151.dtsi | 466 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 D | stm32mp15xx-dhcom-som.dtsi | 177 bank-width = <2>;
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | main.c | 506 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()
|