DPIO_C_READ
dpio_caps_t bits[3] = { DPIO_C_READ, DPIO_C_WRITE, DPIO_C_POLL };
*caps = DPIO_C_READ | DPIO_C_WRITE;
(sup_caps & DPIO_C_READ) == 0) {
caps |= DPIO_C_READ;
if ((caps & DPIO_C_READ) != 0 && (sup_caps & DPIO_C_POLL) != 0) {
if ((dpio->dpio_caps & DPIO_C_READ) == 0) {
return (DPIO_C_READ | DPIO_C_WRITE);
return (DPIO_C_READ | DPIO_C_WRITE);