Lines Matching refs:sfp_regs

66 } *sfp_regs;  variable
123 sfp_regs = (struct ls_sfp_registers *)ctrl_base; in ls_sfp_init()
155 vaddr_t sfp_ingr_va = (vaddr_t)&sfp_regs->ingr; in ls_sfp_program_fuses()
209 if (!sfp_regs) { in ls_sfp_read()
217 data->ingr = io_read32((vaddr_t)&sfp_regs->ingr); in ls_sfp_read()
218 data->svhesr = io_read32((vaddr_t)&sfp_regs->svhesr); in ls_sfp_read()
219 data->sfpcr = io_read32((vaddr_t)&sfp_regs->sfpcr); in ls_sfp_read()
220 data->version = io_read32((vaddr_t)&sfp_regs->version); in ls_sfp_read()
221 data->ospr0 = io_read32((vaddr_t)&sfp_regs->ospr0); in ls_sfp_read()
222 data->ospr1 = io_read32((vaddr_t)&sfp_regs->ospr1); in ls_sfp_read()
223 data->dcvr0 = io_read32((vaddr_t)&sfp_regs->dcvr0); in ls_sfp_read()
224 data->dcvr1 = io_read32((vaddr_t)&sfp_regs->dcvr1); in ls_sfp_read()
225 data->drvr0 = io_read32((vaddr_t)&sfp_regs->drvr0); in ls_sfp_read()
226 data->drvr1 = io_read32((vaddr_t)&sfp_regs->drvr1); in ls_sfp_read()
227 data->fswpr = io_read32((vaddr_t)&sfp_regs->fswpr); in ls_sfp_read()
228 data->fuidr0 = io_read32((vaddr_t)&sfp_regs->fuidr0); in ls_sfp_read()
229 data->fuidr1 = io_read32((vaddr_t)&sfp_regs->fuidr1); in ls_sfp_read()
230 data->isbccr = io_read32((vaddr_t)&sfp_regs->isbccr); in ls_sfp_read()
232 for (uint32_t i = 0; i < ARRAY_SIZE(sfp_regs->fspfr); ++i) in ls_sfp_read()
233 data->fspfr[i] = io_read32((vaddr_t)&sfp_regs->fspfr[i]); in ls_sfp_read()
235 for (uint32_t i = 0; i < ARRAY_SIZE(sfp_regs->otpmkr); ++i) in ls_sfp_read()
236 data->otpmkr[i] = io_read32((vaddr_t)&sfp_regs->otpmkr[i]); in ls_sfp_read()
238 for (uint32_t i = 0; i < ARRAY_SIZE(sfp_regs->srkhr); ++i) in ls_sfp_read()
239 data->srkhr[i] = io_read32((vaddr_t)&sfp_regs->srkhr[i]); in ls_sfp_read()
241 for (uint32_t i = 0; i < ARRAY_SIZE(sfp_regs->ouidr); ++i) in ls_sfp_read()
242 data->ouidr[i] = io_read32((vaddr_t)&sfp_regs->ouidr[i]); in ls_sfp_read()
249 if (!sfp_regs) { in ls_sfp_get_debug_level()
257 *dblev = io_read32((vaddr_t)&sfp_regs->ospr1) & SFP_OSPR1_DBLEV_MASK; in ls_sfp_get_debug_level()
264 if (!sfp_regs) { in ls_sfp_get_its()
272 *its = (io_read32((vaddr_t)&sfp_regs->ospr0) & SFP_OSPR0_ITS_MASK) >> in ls_sfp_get_its()
280 if (!sfp_regs) { in ls_sfp_get_ouid()
288 if (index >= ARRAY_SIZE(sfp_regs->ouidr)) { in ls_sfp_get_ouid()
290 index, ARRAY_SIZE(sfp_regs->ouidr)); in ls_sfp_get_ouid()
294 *ouid = io_read32((vaddr_t)&sfp_regs->ouidr[index]); in ls_sfp_get_ouid()
301 if (!sfp_regs) { in ls_sfp_get_sb()
309 *sb = (io_read32((vaddr_t)&sfp_regs->sfpcr) & SFP_SFPCR_SB_MASK) >> in ls_sfp_get_sb()
317 if (!sfp_regs) { in ls_sfp_get_srkh()
325 if (index >= ARRAY_SIZE(sfp_regs->srkhr)) { in ls_sfp_get_srkh()
327 index, ARRAY_SIZE(sfp_regs->srkhr)); in ls_sfp_get_srkh()
331 *srkh = io_read32((vaddr_t)&sfp_regs->srkhr[index]); in ls_sfp_get_srkh()
340 if (!sfp_regs) { in ls_sfp_set_debug_level()
348 ospr1 = io_read32((vaddr_t)&sfp_regs->ospr1); in ls_sfp_set_debug_level()
354 io_write32((vaddr_t)&sfp_regs->ospr1, ospr1 | dblev); in ls_sfp_set_debug_level()
363 if (!sfp_regs) { in ls_sfp_set_its_wp()
368 ospr0 = io_read32((vaddr_t)&sfp_regs->ospr0); in ls_sfp_set_its_wp()
375 io_write32((vaddr_t)&sfp_regs->ospr0, ospr0); in ls_sfp_set_its_wp()
382 if (!sfp_regs) { in ls_sfp_set_ouid()
387 if (index >= ARRAY_SIZE(sfp_regs->ouidr)) { in ls_sfp_set_ouid()
389 index, ARRAY_SIZE(sfp_regs->ouidr)); in ls_sfp_set_ouid()
393 io_write32((vaddr_t)&sfp_regs->ouidr[index], ouid); in ls_sfp_set_ouid()
400 if (!sfp_regs) in ls_sfp_status()