Lines Matching refs:ucode

1302 qat_ae_ucode_parity64(uint64_t ucode)  in qat_ae_ucode_parity64()  argument
1305 ucode ^= ucode >> 1; in qat_ae_ucode_parity64()
1306 ucode ^= ucode >> 2; in qat_ae_ucode_parity64()
1307 ucode ^= ucode >> 4; in qat_ae_ucode_parity64()
1308 ucode ^= ucode >> 8; in qat_ae_ucode_parity64()
1309 ucode ^= ucode >> 16; in qat_ae_ucode_parity64()
1310 ucode ^= ucode >> 32; in qat_ae_ucode_parity64()
1312 return ((u_int)(ucode & 1)); in qat_ae_ucode_parity64()
1316 qat_ae_ucode_set_ecc(uint64_t ucode) in qat_ae_ucode_set_ecc() argument
1325 ucode &= ~(0x7fULL << USTORE_ECC_BIT_0); in qat_ae_ucode_set_ecc()
1327 ucode |= (uint64_t)qat_ae_ucode_parity64(bit0mask & ucode) << in qat_ae_ucode_set_ecc()
1329 ucode |= (uint64_t)qat_ae_ucode_parity64(bit1mask & ucode) << in qat_ae_ucode_set_ecc()
1331 ucode |= (uint64_t)qat_ae_ucode_parity64(bit2mask & ucode) << in qat_ae_ucode_set_ecc()
1333 ucode |= (uint64_t)qat_ae_ucode_parity64(bit3mask & ucode) << in qat_ae_ucode_set_ecc()
1335 ucode |= (uint64_t)qat_ae_ucode_parity64(bit4mask & ucode) << in qat_ae_ucode_set_ecc()
1337 ucode |= (uint64_t)qat_ae_ucode_parity64(bit5mask & ucode) << in qat_ae_ucode_set_ecc()
1339 ucode |= (uint64_t)qat_ae_ucode_parity64(bit6mask & ucode) << in qat_ae_ucode_set_ecc()
1342 return (ucode); in qat_ae_ucode_set_ecc()
1347 const uint64_t *ucode) in qat_ae_ucode_write() argument
1358 tmp = qat_ae_ucode_set_ecc(ucode[i]); in qat_ae_ucode_write()
1375 uint64_t *ucode) in qat_ae_ucode_read() argument
1412 ucode[ii] = uhi; in qat_ae_ucode_read()
1413 ucode[ii] = (ucode[ii] << 32) | ulo; in qat_ae_ucode_read()
1424 qat_ae_concat_ucode(uint64_t *ucode, u_int ninst, u_int size, u_int addr, in qat_ae_concat_ucode() argument
1459 ucode[ninst++] = inst_arr[ii]; in qat_ae_concat_ucode()
1461 INSERT_IMMED_GPRA_CONST(ucode[fixup], (addr)); in qat_ae_concat_ucode()
1463 INSERT_IMMED_GPRA_CONST(ucode[fixup], 0); in qat_ae_concat_ucode()
1465 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 0)); in qat_ae_concat_ucode()
1467 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 16)); in qat_ae_concat_ucode()
1477 ucode[ninst++] = ae_inst_4b[0x2]; in qat_ae_concat_ucode()
1478 ucode[ninst++] = ae_inst_4b[0x3]; in qat_ae_concat_ucode()
1479 ucode[ninst++] = ae_inst_4b[0x8]; in qat_ae_concat_ucode()
1480 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 16)); in qat_ae_concat_ucode()
1482 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 0)); in qat_ae_concat_ucode()
1490 qat_ae_concat_ucode(ucode, ninst, size, addr, value + vali); in qat_ae_concat_ucode()
1497 uint64_t *ucode, u_int ninst, int cond_code_off, u_int max_cycles, in qat_ae_exec_ucode() argument
1517 __func__, ae, ctx, ninst, ucode[0], ucode[ninst-1]); in qat_ae_exec_ucode()
1576 qat_ae_ucode_write(sc, ae, 0, ninst, ucode); in qat_ae_exec_ucode()
1674 int *first_exec, uint64_t *ucode, u_int ninst, in qat_ae_exec_ucode_init_lm() argument
1687 return qat_ae_exec_ucode(sc, ae, ctx, ucode, ninst, 1, ninst * 5, NULL); in qat_ae_exec_ucode_init_lm()
1731 uint64_t *ucode; in qat_ae_batch_put_lm() local
1739 ucode = qat_alloc_mem(sizeof(uint64_t) * alloc_ninst); in qat_ae_batch_put_lm()
1748 ucode[ninst++] = 0x0E000010000ull; in qat_ae_batch_put_lm()
1752 &first_exec, ucode, ninst, in qat_ae_batch_put_lm()
1757 qat_free_mem(ucode); in qat_ae_batch_put_lm()
1763 ninst += qat_ae_concat_ucode(ucode, ninst, in qat_ae_batch_put_lm()
1768 ucode[ninst++] = 0x0E000010000ull; in qat_ae_batch_put_lm()
1772 &first_exec, ucode, ninst, in qat_ae_batch_put_lm()
1780 qat_free_mem(ucode); in qat_ae_batch_put_lm()