Lines Matching defs:cis
68 "pccard%u.cis", device_get_unit(sc->dev));
84 struct cis_buffer *cis;
88 cis = (struct cis_buffer *)argp;
93 if (cis->len + 1 > sizeof(cis->buffer))
95 cis->buffer[cis->len++] = tuple->code;
98 if (cis->len + 2 + tuple->length > sizeof(cis->buffer))
100 cis->buffer[cis->len++] = tuple->code;
101 cis->buffer[cis->len++] = tuple->length;
104 cis->buffer[cis->len++] = ch;
127 sc->cis = NULL;
132 sc->cis = malloc(sizeof(*sc->cis), M_TEMP, M_ZERO | M_WAITOK);
133 err = pccard_scan_cis(parent, child, pccard_build_cis, sc->cis);
135 free(sc->cis, M_TEMP);
136 sc->cis = NULL;
149 free(sc->cis, M_TEMP);
150 sc->cis = NULL;
169 if (sc->cis == NULL || uio->uio_offset > sc->cis->len)
171 return (uiomove(sc->cis->buffer + uio->uio_offset,
172 MIN(uio->uio_resid, sc->cis->len - uio->uio_offset), uio));