Lines Matching refs:caam

64 static struct CAAM_DEVICE caam;  variable
104 CAAM_WRITE(CAAM_DODAR+4, desc->caam->ring.Desc); in caamDebugDesc()
122 printf("Desc = 0x%08X\n", desc->caam->ring.Desc); in caamDebugDesc()
381 if (CAAM_ADR_SYNC(caam.ring.VirtualOut, (2 * CAAM_JOBRING_SIZE * in caamGetJob()
387 pt = (unsigned int*)caam.ring.VirtualOut; in caamGetJob()
388 if (pt[0] != caam.ring.Desc) { in caamGetJob()
465 desc.caam = dev; in caamInitRng()
541 CAAM_LOCK_MUTEX(&caam.ring.jr_lock); in caamAddJob()
547 pt = (unsigned int*)caam.ring.VirtualDesc; in caamAddJob()
559 pt = (unsigned int*)caam.ring.VirtualIn; in caamAddJob()
560 pt[0] = (unsigned int)caam.ring.Desc; in caamAddJob()
562 if (CAAM_ADR_SYNC(caam.ring.VirtualDesc, in caamAddJob()
564 CAAM_UNLOCK_MUTEX(&caam.ring.jr_lock); in caamAddJob()
568 if (CAAM_ADR_SYNC(caam.ring.VirtualIn, in caamAddJob()
570 CAAM_UNLOCK_MUTEX(&caam.ring.jr_lock); in caamAddJob()
578 printf("started job 0x%08X done\n", (unsigned int)caam.ring.Desc); in caamAddJob()
589 CAAM_UNLOCK_MUTEX(&caam.ring.jr_lock); in caamAddJob()
592 CAAM_UNLOCK_MUTEX(&caam.ring.jr_lock); in caamAddJob()
609 ret = caamGetJob(desc->caam, &status); in caamDoJob()
1437 for (caam.ring.page = 1; caam.ring.page < 7; in InitCAAM()
1438 caam.ring.page = caam.ring.page + 1) { in InitCAAM()
1439 ret = caamCreatePartition(caam.ring.page, caam.ring.page, in InitCAAM()
1450 caam.ring.JobIn = CAAM_PAGE + (caam.ring.page << 12U); in InitCAAM()
1451 caam.ring.JobOut = caam.ring.JobIn + (CAAM_JOBRING_SIZE * in InitCAAM()
1453 caam.ring.Desc = caam.ring.JobOut + (2 * CAAM_JOBRING_SIZE * in InitCAAM()
1456 CAAM_INIT_MUTEX(&caam.ring.jr_lock); in InitCAAM()
1458 caam.ring.VirtualIn = mmap_device_memory(NULL, in InitCAAM()
1461 MAP_SHARED | MAP_PHYS, caam.ring.JobIn); in InitCAAM()
1462 if (caam.ring.VirtualIn == MAP_FAILED) { in InitCAAM()
1467 memset(caam.ring.VirtualIn, 0, CAAM_JOBRING_SIZE * sizeof(unsigned int)); in InitCAAM()
1468 caam.ring.VirtualOut = mmap_device_memory(NULL, in InitCAAM()
1471 MAP_SHARED | MAP_PHYS, caam.ring.JobOut); in InitCAAM()
1472 if (caam.ring.VirtualOut == MAP_FAILED) { in InitCAAM()
1477 memset(caam.ring.VirtualOut, 0, 2 * CAAM_JOBRING_SIZE * sizeof(unsigned int)); in InitCAAM()
1478 caam.ring.VirtualDesc = mmap_device_memory(NULL, in InitCAAM()
1481 MAP_SHARED | MAP_PHYS, caam.ring.Desc); in InitCAAM()
1482 if (caam.ring.VirtualDesc == MAP_FAILED) { in InitCAAM()
1487 memset(caam.ring.VirtualDesc, 0, CAAM_DESC_MAX * CAAM_JOBRING_SIZE); in InitCAAM()
1490 printf("extra wolfssl debug - Setting JOB IN 0x%08X\n", caam.ring.JobIn); in InitCAAM()
1491 printf("extra wolfssl debug - Setting JOB OUT 0x%08X\n", caam.ring.JobOut); in InitCAAM()
1492 printf("extra wolfssl debug - Setting DESC 0x%08X\n", caam.ring.Desc); in InitCAAM()
1494 CAAM_WRITE(CAAM_IRBAR0, caam.ring.JobIn); in InitCAAM()
1495 CAAM_WRITE(CAAM_ORBAR0, caam.ring.JobOut); in InitCAAM()
1505 if (caamInitRng(&caam) != 0) { in InitCAAM()
1526 CAAM_FREE_MUTEX(&caam.ring.jr_lock); in CleanupCAAM()