Lines Matching refs:DEVI

301 #define	DEVI(dev_info_type)	((struct dev_info *)(dev_info_type))  macro
325 #define DDI_CF1(devi) (DEVI(devi)->devi_addr != NULL)
326 #define DDI_CF2(devi) (DEVI(devi)->devi_ops != NULL)
327 #define DDI_DRV_UNLOADED(devi) (DEVI(devi)->devi_ops == &mod_nodev_ops)
371 ((DEVI(dip)->devi_state & DEVI_DEVICE_OFFLINE) == DEVI_DEVICE_OFFLINE)
374 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
375 if (DEVI(dip)->devi_state & DEVI_DEVICE_DEGRADED) { \
376 mutex_exit(&DEVI(dip)->devi_lock); \
378 mutex_enter(&DEVI(dip)->devi_lock); \
381 DEVI(dip)->devi_state &= ~(DEVI_DEVICE_DOWN | \
386 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
387 DEVI(dip)->devi_state |= (DEVI_DEVICE_OFFLINE | DEVI_S_REPORT); \
391 ((DEVI(dip)->devi_state & DEVI_DEVICE_DOWN) == DEVI_DEVICE_DOWN)
394 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
396 DEVI(dip)->devi_state |= (DEVI_DEVICE_DOWN | DEVI_S_REPORT); \
400 ((DEVI(dip)->devi_state & \
404 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
406 mutex_exit(&DEVI(dip)->devi_lock); \
408 mutex_enter(&DEVI(dip)->devi_lock); \
409 DEVI(dip)->devi_state |= (DEVI_DEVICE_DEGRADED | DEVI_S_REPORT); \
413 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
415 if (DEVI(dip)->devi_state & DEVI_DEVICE_DEGRADED) { \
416 mutex_exit(&DEVI(dip)->devi_lock); \
418 mutex_enter(&DEVI(dip)->devi_lock); \
420 DEVI(dip)->devi_state &= ~(DEVI_DEVICE_DEGRADED | DEVI_DEVICE_DOWN); \
421 DEVI(dip)->devi_state |= DEVI_S_REPORT; \
426 ((DEVI(dip)->devi_state & DEVI_DEVICE_REMOVED) == DEVI_DEVICE_REMOVED)
429 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
430 DEVI(dip)->devi_state |= DEVI_DEVICE_REMOVED | DEVI_S_REPORT; \
434 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
435 DEVI(dip)->devi_state &= ~DEVI_DEVICE_REMOVED; \
436 DEVI(dip)->devi_state |= DEVI_S_REPORT; \
441 ((DEVI(dip)->devi_state & DEVI_BUS_QUIESCED) == DEVI_BUS_QUIESCED)
444 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
445 DEVI(dip)->devi_state &= ~DEVI_BUS_QUIESCED; \
446 DEVI(dip)->devi_state |= DEVI_S_REPORT; \
450 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
451 DEVI(dip)->devi_state |= (DEVI_BUS_QUIESCED | DEVI_S_REPORT); \
455 ((DEVI(dip)->devi_state & DEVI_BUS_DOWN) == DEVI_BUS_DOWN)
458 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
459 DEVI(dip)->devi_state &= ~DEVI_BUS_DOWN; \
460 DEVI(dip)->devi_state |= DEVI_S_REPORT; \
464 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
465 DEVI(dip)->devi_state |= (DEVI_BUS_DOWN | DEVI_S_REPORT); \
470 ((DEVI(dip)->devi_state & DEVI_S_REPORT) == DEVI_S_REPORT)
473 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
474 DEVI(dip)->devi_state |= DEVI_S_REPORT; \
478 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
479 DEVI(dip)->devi_state &= ~DEVI_S_REPORT; \
484 ((DEVI(dip)->devi_state & DEVI_NDI_CONFIG) == DEVI_NDI_CONFIG)
487 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
488 DEVI(dip)->devi_state |= DEVI_NDI_CONFIG; \
492 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
493 DEVI(dip)->devi_state &= ~DEVI_NDI_CONFIG; \
498 ((DEVI(dip)->devi_state & DEVI_S_ATTACHING) == DEVI_S_ATTACHING)
501 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
502 DEVI(dip)->devi_state |= DEVI_S_ATTACHING; \
506 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
507 DEVI(dip)->devi_state &= ~DEVI_S_ATTACHING; \
511 ((DEVI(dip)->devi_state & DEVI_S_DETACHING) == DEVI_S_DETACHING)
514 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
515 DEVI(dip)->devi_state |= DEVI_S_DETACHING; \
519 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
520 DEVI(dip)->devi_state &= ~DEVI_S_DETACHING; \
525 ((DEVI(dip)->devi_state & DEVI_S_ONLINING) == DEVI_S_ONLINING)
528 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
529 DEVI(dip)->devi_state |= DEVI_S_ONLINING; \
533 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
534 DEVI(dip)->devi_state &= ~DEVI_S_ONLINING; \
538 ((DEVI(dip)->devi_state & DEVI_S_OFFLINING) == DEVI_S_OFFLINING)
541 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
542 DEVI(dip)->devi_state |= DEVI_S_OFFLINING; \
546 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
547 DEVI(dip)->devi_state &= ~DEVI_S_OFFLINING; \
551 (DEVI(dip)->devi_state & (DEVI_S_OFFLINING | DEVI_S_ONLINING))
555 ((DEVI(dip)->devi_state & DEVI_S_INVOKING_DACF) == DEVI_S_INVOKING_DACF)
558 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
559 DEVI(dip)->devi_state |= DEVI_S_INVOKING_DACF; \
563 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
564 DEVI(dip)->devi_state &= ~DEVI_S_INVOKING_DACF; \
569 ((DEVI(dip)->devi_state & DEVI_S_EVADD) == DEVI_S_EVADD)
572 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
573 DEVI(dip)->devi_state &= ~DEVI_S_EVREMOVE; \
574 DEVI(dip)->devi_state |= DEVI_S_EVADD; \
578 ((DEVI(dip)->devi_state & DEVI_S_EVREMOVE) == DEVI_S_EVREMOVE)
581 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
582 DEVI(dip)->devi_state &= ~DEVI_S_EVADD; \
583 DEVI(dip)->devi_state |= DEVI_S_EVREMOVE; \
587 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
588 DEVI(dip)->devi_state &= ~(DEVI_S_EVADD | DEVI_S_EVREMOVE); \
593 ((DEVI(dip)->devi_state & DEVI_S_NEED_RESET) == DEVI_S_NEED_RESET)
596 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
597 DEVI(dip)->devi_state |= DEVI_S_NEED_RESET; \
601 ASSERT(mutex_owned(&DEVI(dip)->devi_lock)); \
602 DEVI(dip)->devi_state &= ~DEVI_S_NEED_RESET; \
625 #define DEVI_BUSY_CHANGING(dip) (DEVI(dip)->devi_flags & DEVI_BUSY)
627 ((DEVI(dip))->devi_busy_thread == curthread))
629 #define DEVI_IS_PCI(dip) (DEVI(dip)->devi_flags & DEVI_PCI_DEVICE)
630 #define DEVI_SET_PCI(dip) (DEVI(dip)->devi_flags |= (DEVI_PCI_DEVICE))
752 (DEVI(dip)->devi_node_attributes & DDI_VHCI_NODE)
786 ((struct ddi_parent_private_data *)DEVI((d))->devi_parent_data)