Lines Matching refs:i

145 	unsigned int i = stm32_exti_get_bank(exti_line);  in stm32_exti_event_is_configurable()  local
148 return exti->trg[i] & mask; in stm32_exti_event_is_configurable()
154 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_set_type() local
180 io_mask32(exti->base + _EXTI_RTSR(i), r_trig, mask); in stm32_exti_set_type()
181 io_mask32(exti->base + _EXTI_FTSR(i), f_trig, mask); in stm32_exti_set_type()
188 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_mask() local
194 io_clrbits32(exti->base + _EXTI_C1IMR(i), mask); in stm32_exti_mask()
195 exti->mask_cache[i] &= ~mask; in stm32_exti_mask()
203 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_unmask() local
209 io_setbits32(exti->base + _EXTI_C1IMR(i), mask); in stm32_exti_unmask()
210 exti->mask_cache[i] |= mask; in stm32_exti_unmask()
218 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_enable_wake() local
224 exti->wake_active[i] |= mask; in stm32_exti_enable_wake()
232 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_disable_wake() local
238 exti->wake_active[i] &= ~mask; in stm32_exti_disable_wake()
245 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_clear() local
251 io_setbits32(exti->base + _EXTI_RPR(i), mask); in stm32_exti_clear()
252 io_setbits32(exti->base + _EXTI_FPR(i), mask); in stm32_exti_clear()
260 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_set_tz() local
266 io_setbits32(exti->base + _EXTI_SECCFGR(i), mask); in stm32_exti_set_tz()
388 unsigned int i = stm32_exti_get_bank(exti_line); in stm32_exti_rif_check_access() local
392 if (!((exti->seccfgr_cache[i] & exti->privcfgr_cache[i] & in stm32_exti_rif_check_access()
393 exti->access_mask[i]) & mask)) in stm32_exti_rif_check_access()
410 unsigned int i = 0; in stm32_exti_rif_parse_dt() local
434 for (i = 0; i < len / sizeof(uint32_t); i++) { in stm32_exti_rif_parse_dt()
435 rif_conf = fdt32_to_cpu(cuint[i]); in stm32_exti_rif_parse_dt()
445 for (i = 0; i < len / (2 * sizeof(uint32_t)); i++) { in stm32_exti_rif_parse_dt()
446 unsigned int pos = fdt32_to_cpu(cuint[2 * i]); in stm32_exti_rif_parse_dt()
447 uint32_t c_cid = fdt32_to_cpu(cuint[2 * i + 1]); in stm32_exti_rif_parse_dt()
466 unsigned int i = 0; in stm32_exti_rif_apply() local
479 i = stm32_exti_get_bank(event); in stm32_exti_rif_apply()
482 if (!(BIT(bit_offset) & exti->access_mask[i])) in stm32_exti_rif_apply()
489 for (i = 0; i < stm32_exti_nbcpus(exti); i++) in stm32_exti_rif_apply()
490 io_clrbits32(exti->base + _EXTI_CmCIDCFGR(i), in stm32_exti_rif_apply()
495 for (i = 0; i < _EXTI_BANK_NR; i++) { in stm32_exti_rif_apply()
496 if (!exti->access_mask[i]) in stm32_exti_rif_apply()
499 io_clrsetbits32(exti->base + _EXTI_PRIVCFGR(i), in stm32_exti_rif_apply()
500 _EXTI_PRIVCFGR_MASK & exti->access_mask[i], in stm32_exti_rif_apply()
501 exti->privcfgr_cache[i]); in stm32_exti_rif_apply()
502 io_clrsetbits32(exti->base + _EXTI_SECCFGR(i), in stm32_exti_rif_apply()
503 _EXTI_SECCFGR_MASK & exti->access_mask[i], in stm32_exti_rif_apply()
504 exti->seccfgr_cache[i]); in stm32_exti_rif_apply()
512 i = stm32_exti_get_bank(event); in stm32_exti_rif_apply()
515 if (!(BIT(bit_offset) & exti->access_mask[i])) in stm32_exti_rif_apply()
521 for (i = 0; i < stm32_exti_nbcpus(exti); i++) { in stm32_exti_rif_apply()
522 if (!(exti->c_cids[i] & _EXTI_CIDCFGR_CFEN)) in stm32_exti_rif_apply()
525 io_clrsetbits32(exti->base + _EXTI_CmCIDCFGR(i), in stm32_exti_rif_apply()
526 _EXTI_CIDCFGR_CONF_MASK, exti->c_cids[i]); in stm32_exti_rif_apply()
541 unsigned int i = 0; in stm32_exti_rif_save() local
543 for (i = 0; i < _EXTI_BANK_NR; i++) { in stm32_exti_rif_save()
544 if (!exti->access_mask[i]) in stm32_exti_rif_save()
547 exti->privcfgr_cache[i] = in stm32_exti_rif_save()
548 io_read32(exti->base + _EXTI_PRIVCFGR(i)); in stm32_exti_rif_save()
549 exti->seccfgr_cache[i] = in stm32_exti_rif_save()
550 io_read32(exti->base + _EXTI_SECCFGR(i)); in stm32_exti_rif_save()
558 i = stm32_exti_get_bank(event); in stm32_exti_rif_save()
561 if (!(BIT(bit_offset) & exti->access_mask[i])) in stm32_exti_rif_save()
567 for (i = 0; i < stm32_exti_nbcpus(exti); i++) in stm32_exti_rif_save()
568 exti->c_cids[i] = io_read32(exti->base + _EXTI_CmCIDCFGR(i)); in stm32_exti_rif_save()
574 uint32_t i = 0; in stm32_exti_pm_suspend() local
579 for (i = 0; i < _EXTI_BANK_NR; i++) { in stm32_exti_pm_suspend()
581 exti->ftsr_cache[i] = io_read32(base + _EXTI_FTSR(i)); in stm32_exti_pm_suspend()
582 exti->rtsr_cache[i] = io_read32(base + _EXTI_RTSR(i)); in stm32_exti_pm_suspend()
583 exti->seccfgr_cache[i] = io_read32(base + _EXTI_SECCFGR(i)); in stm32_exti_pm_suspend()
587 for (i = 0; i < _EXTI_MAX_CR; i++) in stm32_exti_pm_suspend()
588 exti->port_sel_cache[i] = io_read32(base + _EXTI_CR(i)); in stm32_exti_pm_suspend()
594 uint32_t i = 0; in stm32_exti_pm_resume() local
596 for (i = 0; i < _EXTI_BANK_NR; i++) { in stm32_exti_pm_resume()
598 io_write32(base + _EXTI_FTSR(i), exti->ftsr_cache[i]); in stm32_exti_pm_resume()
599 io_write32(base + _EXTI_RTSR(i), exti->rtsr_cache[i]); in stm32_exti_pm_resume()
600 io_write32(base + _EXTI_SECCFGR(i), exti->seccfgr_cache[i]); in stm32_exti_pm_resume()
604 for (i = 0; i < _EXTI_MAX_CR; i++) in stm32_exti_pm_resume()
605 io_write32(base + _EXTI_CR(i), exti->port_sel_cache[i]); in stm32_exti_pm_resume()
614 uint32_t i = 0; in stm32_exti_configure_wake() local
616 for (i = 0; i < _EXTI_BANK_NR; i++) { in stm32_exti_configure_wake()
618 exti->imr_cache[i] = io_read32(exti->base + _EXTI_C1IMR(i)); in stm32_exti_configure_wake()
620 io_clrbits32(exti->base + _EXTI_C1IMR(i), exti->mask_cache[i]); in stm32_exti_configure_wake()
622 io_setbits32(exti->base + _EXTI_C1IMR(i), exti->wake_active[i]); in stm32_exti_configure_wake()
628 uint32_t i = 0; in stm32_exti_restore_wake() local
631 for (i = 0; i < _EXTI_BANK_NR; i++) in stm32_exti_restore_wake()
632 io_write32(exti->base + _EXTI_C1IMR(i), exti->imr_cache[i]); in stm32_exti_restore_wake()
748 unsigned int i = 0; in stm32_exti_probe() local
769 for (i = 0; i < _EXTI_BANK_NR; i++) in stm32_exti_probe()
770 exti->trg[i] = io_read32(exti->base + _EXTI_TRG(i)); in stm32_exti_probe()