Lines Matching refs:conf_data
212 struct rif_conf_data *conf_data; member
302 if (!rtc_dev.conf_data) in apply_rif_config()
307 if (rtc_dev.conf_data->access_mask[0] & BIT(i)) { in apply_rif_config()
316 if (!(BIT(i) & rtc_dev.conf_data->access_mask[0])) in apply_rif_config()
330 seccfgr = rtc_dev.conf_data->sec_conf[0]; in apply_rif_config()
349 privcfgr = rtc_dev.conf_data->priv_conf[0]; in apply_rif_config()
371 if (!(BIT(i) & rtc_dev.conf_data->access_mask[0])) in apply_rif_config()
380 rtc_dev.conf_data->cid_confs[i]); in apply_rif_config()
436 rtc_dev.conf_data = calloc(1, sizeof(*rtc_dev.conf_data)); in parse_dt()
437 if (!rtc_dev.conf_data) in parse_dt()
443 rtc_dev.conf_data->cid_confs = calloc(RTC_NB_RIF_RESOURCES, in parse_dt()
445 rtc_dev.conf_data->sec_conf = calloc(1, sizeof(uint32_t)); in parse_dt()
446 rtc_dev.conf_data->priv_conf = calloc(1, sizeof(uint32_t)); in parse_dt()
447 rtc_dev.conf_data->access_mask = calloc(1, sizeof(uint32_t)); in parse_dt()
448 if (!rtc_dev.conf_data->cid_confs || in parse_dt()
449 !rtc_dev.conf_data->sec_conf || in parse_dt()
450 !rtc_dev.conf_data->priv_conf || in parse_dt()
451 !rtc_dev.conf_data->access_mask) in parse_dt()
456 rtc_dev.conf_data, in parse_dt()
459 if (rtc_dev.conf_data->sec_conf[0] == RTC_RIF_FULL_SECURED) in parse_dt()
492 if (rtc_dev.conf_data) { in parse_dt()
493 free(rtc_dev.conf_data->cid_confs); in parse_dt()
494 free(rtc_dev.conf_data->sec_conf); in parse_dt()
495 free(rtc_dev.conf_data->priv_conf); in parse_dt()
496 free(rtc_dev.conf_data->access_mask); in parse_dt()
497 free(rtc_dev.conf_data); in parse_dt()