Lines Matching refs:hardware
48 #define GET_RKCE_REG(hardware) (((struct rkce_hardware *)(hardware))->rkce_reg) argument
49 #define CHECK_RKCE_INITED(hardware) WARN_ON_ONCE(!(hardware) || \ argument
50 !(((struct rkce_hardware *)(hardware))->rkce_reg))
290 struct rkce_hardware *hardware; in rkce_hardware_alloc() local
297 hardware = malloc(sizeof(*hardware)); in rkce_hardware_alloc()
298 if (!hardware) in rkce_hardware_alloc()
301 hardware->rkce_reg = reg_base; in rkce_hardware_alloc()
303 if (rkce_init(hardware) != 0) { in rkce_hardware_alloc()
304 free(hardware); in rkce_hardware_alloc()
308 rk_debug("hardware = %p", hardware); in rkce_hardware_alloc()
310 return hardware; in rkce_hardware_alloc()
355 struct rkce_hardware *hardware = rkce_hw; in rkce_push_td() local
381 hardware->chn[RKCE_TD_TYPE_SYMM].td_virt = td; in rkce_push_td()
399 hardware->chn[RKCE_TD_TYPE_HASH].td_virt = td; in rkce_push_td()
537 struct rkce_hardware *hardware = rkce_hw; in rkce_irq_callback_set() local
545 hardware->chn[RKCE_TD_TYPE_SYMM].cb_func = cb_func; in rkce_irq_callback_set()
547 hardware->chn[RKCE_TD_TYPE_HASH].cb_func = cb_func; in rkce_irq_callback_set()
558 struct rkce_hardware *hardware = rkce_hw; in rkce_irq_handler() local
565 cur_chn = &hardware->chn[RKCE_TD_TYPE_SYMM]; in rkce_irq_handler()
577 cur_chn = &hardware->chn[RKCE_TD_TYPE_HASH]; in rkce_irq_handler()
593 struct rkce_hardware *hardware = rkce_hw; in rkce_irq_thread() local
597 for (i = 0; i < ARRAY_SIZE(hardware->chn); i++) { in rkce_irq_thread()
598 struct rkce_chn_info *cur_chn = &hardware->chn[i]; in rkce_irq_thread()
622 rkce_dump_reginfo(hardware); in rkce_irq_thread()