Lines Matching refs:risal
167 struct risal_cfg *risal; member
469 pdata->risal = calloc(len, sizeof(*pdata->risal)); in stm32_rifsc_dt_conf_risal()
470 if (!pdata->risal) in stm32_rifsc_dt_conf_risal()
475 struct risal_cfg *risal = pdata->risal + i; in stm32_rifsc_dt_conf_risal() local
477 risal->id = _RIF_FLD_GET(RIFSC_RISAL_REG_ID, value); in stm32_rifsc_dt_conf_risal()
478 risal->blockid = _RIF_FLD_GET(RIFSC_RISAL_BLOCK_ID, value); in stm32_rifsc_dt_conf_risal()
479 risal->attr = _RIF_FLD_GET(RIFSC_RISAL_REGx_CFGR, value); in stm32_rifsc_dt_conf_risal()
695 struct risal_cfg *risal) in stm32_risal_cfg() argument
699 if (!risal || risal->id > drv_data->nb_risal) in stm32_risal_cfg()
703 uintptr_t offset_a = _RIFSC_RISAL_CFGR0_A(risal->id); in stm32_risal_cfg()
704 uintptr_t offset_b = _RIFSC_RISAL_CFGR0_B(risal->id); in stm32_risal_cfg()
706 if (risal->blockid == RIFSC_RISAL_BLOCK_A) in stm32_risal_cfg()
707 io_write32(pdata->base + offset_a, risal->attr); in stm32_risal_cfg()
708 if (risal->blockid == RIFSC_RISAL_BLOCK_B) in stm32_risal_cfg()
709 io_write32(pdata->base + offset_b, risal->attr); in stm32_risal_cfg()
721 struct risal_cfg *risal = pdata->risal + i; in stm32_risal_setup() local
723 res = stm32_risal_cfg(pdata, risal); in stm32_risal_setup()