Lines Matching refs:ucode
1295 qat_ae_ucode_parity64(uint64_t ucode) in qat_ae_ucode_parity64() argument
1298 ucode ^= ucode >> 1; in qat_ae_ucode_parity64()
1299 ucode ^= ucode >> 2; in qat_ae_ucode_parity64()
1300 ucode ^= ucode >> 4; in qat_ae_ucode_parity64()
1301 ucode ^= ucode >> 8; in qat_ae_ucode_parity64()
1302 ucode ^= ucode >> 16; in qat_ae_ucode_parity64()
1303 ucode ^= ucode >> 32; in qat_ae_ucode_parity64()
1305 return ((u_int)(ucode & 1)); in qat_ae_ucode_parity64()
1309 qat_ae_ucode_set_ecc(uint64_t ucode) in qat_ae_ucode_set_ecc() argument
1318 ucode &= ~(0x7fULL << USTORE_ECC_BIT_0); in qat_ae_ucode_set_ecc()
1320 ucode |= (uint64_t)qat_ae_ucode_parity64(bit0mask & ucode) << in qat_ae_ucode_set_ecc()
1322 ucode |= (uint64_t)qat_ae_ucode_parity64(bit1mask & ucode) << in qat_ae_ucode_set_ecc()
1324 ucode |= (uint64_t)qat_ae_ucode_parity64(bit2mask & ucode) << in qat_ae_ucode_set_ecc()
1326 ucode |= (uint64_t)qat_ae_ucode_parity64(bit3mask & ucode) << in qat_ae_ucode_set_ecc()
1328 ucode |= (uint64_t)qat_ae_ucode_parity64(bit4mask & ucode) << in qat_ae_ucode_set_ecc()
1330 ucode |= (uint64_t)qat_ae_ucode_parity64(bit5mask & ucode) << in qat_ae_ucode_set_ecc()
1332 ucode |= (uint64_t)qat_ae_ucode_parity64(bit6mask & ucode) << in qat_ae_ucode_set_ecc()
1335 return (ucode); in qat_ae_ucode_set_ecc()
1340 const uint64_t *ucode) in qat_ae_ucode_write() argument
1351 tmp = qat_ae_ucode_set_ecc(ucode[i]); in qat_ae_ucode_write()
1366 uint64_t *ucode) in qat_ae_ucode_read() argument
1403 ucode[ii] = uhi; in qat_ae_ucode_read()
1404 ucode[ii] = (ucode[ii] << 32) | ulo; in qat_ae_ucode_read()
1415 qat_ae_concat_ucode(uint64_t *ucode, u_int ninst, u_int size, u_int addr, in qat_ae_concat_ucode() argument
1450 ucode[ninst++] = inst_arr[ii]; in qat_ae_concat_ucode()
1452 INSERT_IMMED_GPRA_CONST(ucode[fixup], (addr)); in qat_ae_concat_ucode()
1454 INSERT_IMMED_GPRA_CONST(ucode[fixup], 0); in qat_ae_concat_ucode()
1456 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 0)); in qat_ae_concat_ucode()
1458 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 16)); in qat_ae_concat_ucode()
1468 ucode[ninst++] = ae_inst_4b[0x2]; in qat_ae_concat_ucode()
1469 ucode[ninst++] = ae_inst_4b[0x3]; in qat_ae_concat_ucode()
1470 ucode[ninst++] = ae_inst_4b[0x8]; in qat_ae_concat_ucode()
1471 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 16)); in qat_ae_concat_ucode()
1473 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 0)); in qat_ae_concat_ucode()
1481 qat_ae_concat_ucode(ucode, ninst, size, addr, value + vali); in qat_ae_concat_ucode()
1488 uint64_t *ucode, u_int ninst, int cond_code_off, u_int max_cycles, in qat_ae_exec_ucode() argument
1562 qat_ae_ucode_write(sc, ae, 0, ninst, ucode); in qat_ae_exec_ucode()
1660 int *first_exec, uint64_t *ucode, u_int ninst, in qat_ae_exec_ucode_init_lm() argument
1673 return qat_ae_exec_ucode(sc, ae, ctx, ucode, ninst, 1, ninst * 5, NULL); in qat_ae_exec_ucode_init_lm()
1716 uint64_t *ucode; in qat_ae_batch_put_lm() local
1724 ucode = qat_alloc_mem(sizeof(uint64_t) * alloc_ninst); in qat_ae_batch_put_lm()
1731 ucode[ninst++] = 0x0E000010000ull; in qat_ae_batch_put_lm()
1735 &first_exec, ucode, ninst, in qat_ae_batch_put_lm()
1740 qat_free_mem(ucode); in qat_ae_batch_put_lm()
1746 ninst += qat_ae_concat_ucode(ucode, ninst, in qat_ae_batch_put_lm()
1751 ucode[ninst++] = 0x0E000010000ull; in qat_ae_batch_put_lm()
1755 &first_exec, ucode, ninst, in qat_ae_batch_put_lm()
1763 qat_free_mem(ucode); in qat_ae_batch_put_lm()