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