Lines Matching refs:priv

121 	struct otpc_priv *priv = &otpc_info;  in bcm_otpc_ecc()  local
124 set_command(priv->base, OTPC_CMD_ECC); in bcm_otpc_ecc()
125 set_cpu_address(priv->base, OTPC_ECC_ADDR); in bcm_otpc_ecc()
128 write_cpu_data(priv->base, OTPC_ECC_VAL); in bcm_otpc_ecc()
130 write_cpu_data(priv->base, ~OTPC_ECC_VAL); in bcm_otpc_ecc()
132 set_start_bit(priv->base); in bcm_otpc_ecc()
133 ret = poll_cpu_status(priv->base, OTPC_STAT_CMD_DONE); in bcm_otpc_ecc()
138 reset_start_bit(priv->base); in bcm_otpc_ecc()
151 struct otpc_priv *priv = &otpc_info; in bcm_otpc_read() local
154 uint32_t address = offset / priv->map->word_size; in bcm_otpc_read()
157 if (!priv->state) { in bcm_otpc_read()
164 for (bytes_read = 0; (bytes_read + priv->map->word_size) <= bytes;) { in bcm_otpc_read()
165 set_command(priv->base, OTPC_CMD_READ); in bcm_otpc_read()
166 set_cpu_address(priv->base, address++); in bcm_otpc_read()
167 set_start_bit(priv->base); in bcm_otpc_read()
168 ret = poll_cpu_status(priv->base, OTPC_STAT_CMD_DONE); in bcm_otpc_read()
174 for (i = 0; i < priv->map->otpc_row_size; i++) { in bcm_otpc_read()
175 *buf++ = mmio_read_32(priv->base + in bcm_otpc_read()
176 priv->map->data_r_offset[i]); in bcm_otpc_read()
180 reset_start_bit(priv->base); in bcm_otpc_read()
188 struct otpc_priv *priv; in bcm_otpc_init() local
190 priv = &otpc_info; in bcm_otpc_init()
191 priv->base = ocotp_cfg.base; in bcm_otpc_init()
192 priv->map = map; in bcm_otpc_init()
194 priv->size = 4 * ocotp_cfg.num_words; in bcm_otpc_init()
197 mmio_setbits_32(priv->base + OTPC_MODE_REG_OFFSET, in bcm_otpc_init()
199 reset_start_bit(priv->base); in bcm_otpc_init()
200 priv->state = 1; in bcm_otpc_init()