static void crypto_wait_for_data(struct bam_instance *bam, uint32_t pipe_num) { /* Wait for the descriptors to be processed */ bam_wait_for_interrupt(bam, pipe_num, P_PRCSD_DESC_EN_MASK); /* Read offset update for the circular FIFO */ bam_read_offset_update(bam, pipe_num); }
static void qpic_nand_wait_for_data(uint32_t pipe_num) { /* Wait for the descriptors to be processed */ bam_wait_for_interrupt(&bam, pipe_num, P_PRCSD_DESC_EN_MASK); /* Read offset update for the circular FIFO */ bam_read_offset_update(&bam, pipe_num); }
static void qpic_nand_wait_for_cmd_exec(uint32_t num_desc) { /* Create a read/write event to notify the periperal of the added desc. */ bam_sys_gen_event(&bam, CMD_PIPE_INDEX, num_desc); /* Wait for the descriptors to be processed */ bam_wait_for_interrupt(&bam, CMD_PIPE_INDEX, P_PRCSD_DESC_EN_MASK); /* Read offset update for the circular FIFO */ bam_read_offset_update(&bam, CMD_PIPE_INDEX); }
static void crypto_wait_for_cmd_exec(struct bam_instance *bam_core, uint32_t num_desc, uint8_t pipe) { /* Create a read/write event to notify the periperal of the added desc. */ bam_sys_gen_event(bam_core, pipe, num_desc); /* Wait for the descriptors to be processed */ bam_wait_for_interrupt(bam_core, pipe, P_PRCSD_DESC_EN_MASK); /* Read offset update for the circular FIFO */ bam_read_offset_update(bam_core, pipe); }