Lines Matching refs:dip
235 #define PPM(dip) ((dev_info_t *)DEVI(dip)->devi_pm_ppm) argument
584 #define PM_GET_PM_INFO(dip) (DEVI(dip)->devi_pm_info) argument
585 #define PM_GET_PM_SCAN(dip) (DEVI(dip)->devi_pm_scan) argument
587 #define PM_NUMCMPTS(dip) (DEVI(dip)->devi_pm_num_components) argument
588 #define PM_CP(dip, comp) (&DEVI(dip)->devi_pm_components[comp]) argument
593 #define PM_ISDIRECT(dip) \ argument
594 (((pm_info_t *)PM_GET_PM_INFO(dip))->pmi_dev_pm_state & PM_DIRECT)
600 #define PM_ISBC(dip) (DEVI(dip)->devi_pm_flags & PMC_BC) argument
605 #define PM_SKBU(dip) (DEVI(dip)->devi_pm_flags & PMC_SKIP_BRINGUP) argument
610 #define PM_ISCPU(dip) (DEVI(dip)->devi_pm_flags & PMC_CPU_DEVICE) argument
638 #define PM_SCANABLE(dip) ((autopm_enabled && \ argument
639 ((!PM_CPUPM_DISABLED && !PM_EVENT_CPUPM) || !PM_ISCPU(dip))) || \
640 (PM_POLLING_CPUPM && PM_ISCPU(dip)))
645 #define PM_ADDR(dip) (ddi_get_name_addr(dip) ? ddi_get_name_addr(dip) : "") argument
646 #define PM_NAME(dip) (ddi_binding_name(dip)) argument
647 #define PM_NODE(dip) (ddi_node_name(dip)) argument
648 #define PM_INST(dip) (ddi_get_instance(dip)) argument
649 #define PM_DEVICE(dip) PM_NAME(dip), PM_ADDR(dip), PM_NODE(dip), PM_INST(dip) argument
787 extern int pm_isbc(dev_info_t *dip);
788 extern int pm_isdirect(dev_info_t *dip);
798 extern void pm_scan_init(dev_info_t *dip);
799 extern void pm_scan_fini(dev_info_t *dip);
800 extern void pm_scan_stop(dev_info_t *dip);
801 extern int pm_scan_stop_walk(dev_info_t *dip, void *);
803 extern time_t pm_scan_dev(dev_info_t *dip);
848 #define PM_LOCK_DIP(dip) { PMD(PMD_LOCK, ("dip lock %s@%s(%s#%d) " \ argument
849 "%s %d\n", PM_DEVICE(dip), \
851 mutex_enter(&DEVI(dip)->devi_pm_lock); }
852 #define PM_UNLOCK_DIP(dip) { PMD(PMD_LOCK, ("dip unlock %s@%s(%s#%d) " \ argument
853 "%s %d\n", PM_DEVICE(dip), \
855 mutex_exit(&DEVI(dip)->devi_pm_lock); }
857 #define PM_LOCK_DIP(dip) mutex_enter(&DEVI(dip)->devi_pm_lock) argument
858 #define PM_UNLOCK_DIP(dip) mutex_exit(&DEVI(dip)->devi_pm_lock) argument
864 #define PM_LOCK_BUSY(dip) mutex_enter(&DEVI(dip)->devi_pm_busy_lock) argument
865 #define PM_UNLOCK_BUSY(dip) mutex_exit(&DEVI(dip)->devi_pm_busy_lock) argument
866 #define PM_LOCK_POWER(dip, circp) pm_lock_power(dip, circp) argument
867 #define PM_UNLOCK_POWER(dip, circ) pm_unlock_power(dip, circ) argument
868 #define PM_TRY_LOCK_POWER(dip, circp) pm_try_locking_power(dip, circp) argument
869 #define PM_IAM_LOCKING_DIP(dip) (mutex_owned(&DEVI(dip)->devi_pm_lock)) argument
956 #define PMID_IS_CFB(pmid, dip) (((pmid) & PMID_CFB) && \ argument
957 (DEVI(dip)->devi_pm_flags & \
959 #define PM_IS_PID(dip) (PMID_IS_IOC(PM_GET_PM_SCAN(dip)->ps_idle_down) || \ argument
960 PMID_IS_CFB(PM_GET_PM_SCAN(dip)->ps_idle_down, dip))
961 #define PM_IS_CFB(dip) (DEVI(dip)->devi_pm_flags & PMC_CONSOLE_FB) argument
962 #define PM_KUC(dip) (DEVI(dip)->devi_pm_kidsupcnt) argument
963 #define PM_CURPOWER(dip, comp) cur_power(PM_CP(dip, comp)) argument
965 #define PM_WANTS_NOTIFICATION(dip) \ argument
966 (DEVI(dip)->devi_pm_flags & PMC_WANTS_NOTIFY)
968 #define PM_HAS_BUS_POWER(dip) \ argument
969 ((DEVI(dip)->devi_ops->devo_bus_ops != NULL) && \
970 (DEVI(dip)->devi_ops->devo_bus_ops->busops_rev >= BUSO_REV_7) &&\
971 (DEVI(dip)->devi_ops->devo_bus_ops->bus_power != NULL))
973 #define PM_BUS_POWER_FUNC(dip) \ argument
974 DEVI(dip)->devi_ops->devo_bus_ops->bus_power