Lines Matching refs:bkpregs_conf
422 struct stm32_bkpregs_conf bkpregs_conf; member
772 struct stm32_bkpregs_conf *bkpregs_conf = in stm32_tamp_apply_bkpr_rif_conf() local
773 &stm32_tamp_dev->pdata.bkpregs_conf; in stm32_tamp_apply_bkpr_rif_conf()
777 if (!bkpregs_conf->rif_offsets) in stm32_tamp_apply_bkpr_rif_conf()
781 if (bkpregs_conf->rif_offsets[i] > in stm32_tamp_apply_bkpr_rif_conf()
788 bkpregs_conf->rif_offsets[0]); in stm32_tamp_apply_bkpr_rif_conf()
790 bkpregs_conf->rif_offsets[1]); in stm32_tamp_apply_bkpr_rif_conf()
792 bkpregs_conf->rif_offsets[2] | in stm32_tamp_apply_bkpr_rif_conf()
793 SHIFT_U32(bkpregs_conf->rif_offsets[3], in stm32_tamp_apply_bkpr_rif_conf()
800 bkpregs_conf->rif_offsets[0]); in stm32_tamp_apply_bkpr_rif_conf()
802 bkpregs_conf->zone1_end ? bkpregs_conf->zone1_end - 1 : 0); in stm32_tamp_apply_bkpr_rif_conf()
806 bkpregs_conf->zone1_end); in stm32_tamp_apply_bkpr_rif_conf()
808 bkpregs_conf->rif_offsets[1]); in stm32_tamp_apply_bkpr_rif_conf()
810 bkpregs_conf->rif_offsets[1] > bkpregs_conf->zone1_end ? in stm32_tamp_apply_bkpr_rif_conf()
811 bkpregs_conf->zone2_end - 1 : 0); in stm32_tamp_apply_bkpr_rif_conf()
815 bkpregs_conf->zone2_end); in stm32_tamp_apply_bkpr_rif_conf()
817 bkpregs_conf->rif_offsets[2]); in stm32_tamp_apply_bkpr_rif_conf()
819 bkpregs_conf->rif_offsets[3]); in stm32_tamp_apply_bkpr_rif_conf()
829 struct stm32_bkpregs_conf *bkpregs_conf = in stm32_tamp_set_secure_bkpregs() local
830 &stm32_tamp_dev->pdata.bkpregs_conf; in stm32_tamp_set_secure_bkpregs()
835 first_z2 = bkpregs_conf->zone1_end; in stm32_tamp_set_secure_bkpregs()
836 first_z3 = bkpregs_conf->zone2_end; in stm32_tamp_set_secure_bkpregs()
923 pdata->bkpregs_conf.zone1_end = fdt32_to_cpu(cuint[0]); in parse_bkpregs_dt_conf()
926 pdata->bkpregs_conf.zone2_end = bkpregs_count + in parse_bkpregs_dt_conf()
955 pdata->bkpregs_conf.rif_offsets = calloc(TAMP_RIF_OFFSET_CNT, in parse_bkpregs_dt_conf()
957 if (!pdata->bkpregs_conf.rif_offsets) in parse_bkpregs_dt_conf()
970 pdata->bkpregs_conf.rif_offsets[0] = fdt32_to_cpu(cuint[0]); in parse_bkpregs_dt_conf()
971 pdata->bkpregs_conf.zone1_end = fdt32_to_cpu(cuint[0]) + in parse_bkpregs_dt_conf()
974 bkpregs_count = pdata->bkpregs_conf.zone1_end; in parse_bkpregs_dt_conf()
977 pdata->bkpregs_conf.rif_offsets[1] = bkpregs_count + in parse_bkpregs_dt_conf()
979 pdata->bkpregs_conf.zone2_end = bkpregs_count + in parse_bkpregs_dt_conf()
983 bkpregs_count = pdata->bkpregs_conf.zone2_end; in parse_bkpregs_dt_conf()
986 pdata->bkpregs_conf.rif_offsets[2] = bkpregs_count + in parse_bkpregs_dt_conf()
988 pdata->bkpregs_conf.rif_offsets[3] = bkpregs_count + in parse_bkpregs_dt_conf()
2217 free(stm32_tamp_dev->pdata.bkpregs_conf.rif_offsets); in stm32_tamp_probe()