OSCNPRINTF
oboff += OSCNPRINTF("Total Interrupts Handled: %ld\n",
oboff += OSCNPRINTF(" Total Operations: %ld\n",
oboff += OSCNPRINTF(" AES: %ld\n",
oboff += OSCNPRINTF(" XTS AES: %ld\n",
oboff += OSCNPRINTF(" SHA: %ld\n",
oboff += OSCNPRINTF(" SHA: %ld\n",
oboff += OSCNPRINTF(" RSA: %ld\n",
oboff += OSCNPRINTF(" Pass-Thru: %ld\n",
oboff += OSCNPRINTF(" ECC: %ld\n",
oboff += OSCNPRINTF(" Total Queue Operations: %ld\n",
oboff += OSCNPRINTF(" AES: %ld\n",
oboff += OSCNPRINTF(" XTS AES: %ld\n",
oboff += OSCNPRINTF(" SHA: %ld\n",
oboff += OSCNPRINTF(" SHA: %ld\n",
oboff += OSCNPRINTF(" RSA: %ld\n",
oboff += OSCNPRINTF(" Pass-Thru: %ld\n",
oboff += OSCNPRINTF(" ECC: %ld\n",
oboff += OSCNPRINTF(" Enabled Interrupts:");
oboff += OSCNPRINTF(" EMPTY");
oboff += OSCNPRINTF(" STOPPED");
oboff += OSCNPRINTF(" ERROR");
oboff += OSCNPRINTF(" COMPLETION");
oboff += OSCNPRINTF("\n");
oboff += OSCNPRINTF("Device name: %s\n", ccp->name);
oboff += OSCNPRINTF(" RNG name: %s\n", ccp->rngname);
oboff += OSCNPRINTF(" # Queues: %d\n", ccp->cmd_q_count);
oboff += OSCNPRINTF(" # Cmds: %d\n", ccp->cmd_count);
oboff += OSCNPRINTF(" Version: %d\n", regval & RI_VERSION_NUM);
oboff += OSCNPRINTF(" Engines:");
oboff += OSCNPRINTF(" AES");
oboff += OSCNPRINTF(" 3DES");
oboff += OSCNPRINTF(" SHA");
oboff += OSCNPRINTF(" RSA");
oboff += OSCNPRINTF(" ECC");
oboff += OSCNPRINTF(" ZDE");
oboff += OSCNPRINTF(" ZCE");
oboff += OSCNPRINTF(" TRNG");
oboff += OSCNPRINTF("\n");
oboff += OSCNPRINTF(" Queues: %d\n",
oboff += OSCNPRINTF("LSB Entries: %d\n",