Lines Matching refs:reg_val
117 uint32_t reg_val; in sun8i_efuse_read() local
119 reg_val = readl(SUNXI_SIDC_BASE + SIDC_PRCTL); in sun8i_efuse_read()
120 reg_val &= ~(((0x1ff) << 16) | 0x3); in sun8i_efuse_read()
121 reg_val |= (offset << 16); in sun8i_efuse_read()
122 writel(reg_val, SUNXI_SIDC_BASE + SIDC_PRCTL); in sun8i_efuse_read()
124 reg_val &= ~(((0xff) << 8) | 0x3); in sun8i_efuse_read()
125 reg_val |= (SIDC_OP_LOCK << 8) | 0x2; in sun8i_efuse_read()
126 writel(reg_val, SUNXI_SIDC_BASE + SIDC_PRCTL); in sun8i_efuse_read()
130 reg_val &= ~(((0x1ff) << 16) | ((0xff) << 8) | 0x3); in sun8i_efuse_read()
131 writel(reg_val, SUNXI_SIDC_BASE + SIDC_PRCTL); in sun8i_efuse_read()
133 reg_val = readl(SUNXI_SIDC_BASE + SIDC_RDKEY); in sun8i_efuse_read()
134 return reg_val; in sun8i_efuse_read()