Lines Matching refs:regs

32 static inline void hw_set_input_ring_start_addr(struct jobring_regs *regs,  in hw_set_input_ring_start_addr()  argument
36 sec_out32(&regs->irba_h, PHYS_ADDR_HI(start_addr)); in hw_set_input_ring_start_addr()
38 sec_out32(&regs->irba_h, 0); in hw_set_input_ring_start_addr()
40 sec_out32(&regs->irba_l, PHYS_ADDR_LO(start_addr)); in hw_set_input_ring_start_addr()
43 static inline void hw_set_output_ring_start_addr(struct jobring_regs *regs, in hw_set_output_ring_start_addr() argument
47 sec_out32(&regs->orba_h, PHYS_ADDR_HI(start_addr)); in hw_set_output_ring_start_addr()
49 sec_out32(&regs->orba_h, 0); in hw_set_output_ring_start_addr()
51 sec_out32(&regs->orba_l, PHYS_ADDR_LO(start_addr)); in hw_set_output_ring_start_addr()
60 struct jobring_regs *regs = in hw_remove_entries() local
63 sec_out32(&regs->orjr, num); in hw_remove_entries()
72 struct jobring_regs *regs = in hw_get_available_slots() local
75 return sec_in32(&regs->irsa); in hw_get_available_slots()
85 struct jobring_regs *regs = in hw_get_no_finished_jobs() local
88 return sec_in32(&regs->orsf); in hw_get_no_finished_jobs()
151 struct jobring_regs *regs = in hw_reset_job_ring() local
166 sec_out32(&regs->irs, SEC_JOB_RING_SIZE); in hw_reset_job_ring()
169 sec_out32(&regs->ors, SEC_JOB_RING_SIZE); in hw_reset_job_ring()
172 hw_set_input_ring_start_addr(regs, vtop(job_ring->input_ring)); in hw_reset_job_ring()
175 hw_set_output_ring_start_addr(regs, vtop(job_ring->output_ring)); in hw_reset_job_ring()
182 struct jobring_regs *regs = in hw_shutdown_job_ring() local
200 sec_out32(&regs->jrcr, JR_REG_JRCR_VAL_RESET); in hw_shutdown_job_ring()
203 tmp = sec_in32(&regs->jrcr); in hw_shutdown_job_ring()
206 tmp = sec_in32(&regs->jrint); in hw_shutdown_job_ring()
221 sec_out32(&regs->jrcr, JR_REG_JRCR_VAL_RESET); in hw_shutdown_job_ring()
224 tmp = sec_in32(&regs->jrcr); in hw_shutdown_job_ring()
283 struct jobring_regs *regs = in hw_job_ring_error() local
286 if (JR_REG_JRINT_JRE_EXTRACT(sec_in32(&regs->jrint)) == 0) { in hw_job_ring_error()
291 JR_REG_JRINT_ERR_TYPE_EXTRACT(sec_in32(&regs->jrint)); in hw_job_ring_error()
329 struct jobring_regs *regs = in hw_job_ring_set_coalescing_param() local
339 sec_out32(&regs->jrcfg1, reg_val); in hw_job_ring_set_coalescing_param()
349 struct jobring_regs *regs = in hw_job_ring_enable_coalescing() local
353 reg_val = sec_in32(&regs->jrcfg1); in hw_job_ring_enable_coalescing()
359 sec_out32(&regs->jrcfg1, reg_val); in hw_job_ring_enable_coalescing()
369 struct jobring_regs *regs = in hw_job_ring_disable_coalescing() local
373 reg_val = sec_in32(&regs->jrcfg1); in hw_job_ring_disable_coalescing()
379 sec_out32(&regs->jrcfg1, reg_val); in hw_job_ring_disable_coalescing()
600 struct jobring_regs *regs = in jr_enable_irqs() local
604 reg_val = sec_in32(&regs->jrcfg1); in jr_enable_irqs()
610 sec_out32(&regs->jrcfg1, reg_val); in jr_enable_irqs()
620 struct jobring_regs *regs = in jr_disable_irqs() local
624 reg_val = sec_in32(&regs->jrcfg1); in jr_disable_irqs()
630 sec_out32(&regs->jrcfg1, reg_val); in jr_disable_irqs()