Lines Matching defs:oi
573 struct acpidisp_odinfo *oi = asc->sc_odinfo;
589 if (oi != NULL) {
590 kmem_free(oi->oi_dev,
591 oi->oi_dev_count * sizeof(*oi->oi_dev));
592 kmem_free(oi, sizeof(*oi));
604 struct acpidisp_odinfo *oi = asc->sc_odinfo;
615 if (oi == NULL)
618 for (i = 0, od = oi->oi_dev; i < oi->oi_dev_count; i++, od++) {
995 struct acpidisp_odinfo *oi = asc->sc_odinfo;
1003 if (oi == NULL)
1015 for (i = 0, od = oi->oi_dev; i < oi->oi_dev_count; i++, od++) {
1060 struct acpidisp_odinfo *oi = asc->sc_odinfo;
1063 if (oi != NULL) {
1064 kmem_free(oi->oi_dev,
1065 oi->oi_dev_count * sizeof(*oi->oi_dev));
1066 kmem_free(oi, sizeof(*oi));
1497 struct acpidisp_odinfo *oi;
1504 oi = NULL;
1514 oi = kmem_zalloc(sizeof(*oi), KM_SLEEP);
1515 oi->oi_dev_count = pkg->Package.Count;
1516 oi->oi_dev = kmem_zalloc(oi->oi_dev_count * sizeof(*oi->oi_dev),
1520 * Fill the array oi->oi_dev.
1528 oi->oi_dev[count].od_attrs.raw =
1542 * Resize the array oi->oi_dev if needed.
1544 if (count < oi->oi_dev_count) {
1546 (void)memcpy(devp, oi->oi_dev, count * sizeof(*devp));
1547 kmem_free(oi->oi_dev, oi->oi_dev_count * sizeof(*oi->oi_dev));
1548 oi->oi_dev = devp;
1549 oi->oi_dev_count = count;
1552 return oi;
1559 if (oi != NULL) {
1560 if (oi->oi_dev != NULL)
1561 kmem_free(oi->oi_dev,
1562 oi->oi_dev_count * sizeof(*oi->oi_dev));
1563 kmem_free(oi, sizeof(*oi));
1577 struct acpidisp_odinfo *oi = asc->sc_odinfo;
1587 KASSERT(oi != NULL);
1590 for (i = 0, od = oi->oi_dev; i < oi->oi_dev_count; i++, od++)
1627 for (i = 0, od = oi->oi_dev; i < oi->oi_dev_count; i++, od++) {
1639 if (i == oi->oi_dev_count)
1980 acpidisp_print_odinfo(device_t self, const struct acpidisp_odinfo *oi)
1985 KASSERT(oi != NULL);
1988 for (i = 0, od = oi->oi_dev; i < oi->oi_dev_count; i++, od++) {