Lines Matching refs:dip

239 #define	PPM(dip) ((dev_info_t *)DEVI(dip)->devi_pm_ppm)  argument
586 #define PM_GET_PM_INFO(dip) (DEVI(dip)->devi_pm_info) argument
587 #define PM_GET_PM_SCAN(dip) (DEVI(dip)->devi_pm_scan) argument
589 #define PM_NUMCMPTS(dip) (DEVI(dip)->devi_pm_num_components) argument
590 #define PM_CP(dip, comp) (&DEVI(dip)->devi_pm_components[comp]) argument
595 #define PM_ISDIRECT(dip) \ argument
596 (((pm_info_t *)PM_GET_PM_INFO(dip))->pmi_dev_pm_state & PM_DIRECT)
602 #define PM_ISBC(dip) (DEVI(dip)->devi_pm_flags & PMC_BC) argument
607 #define PM_SKBU(dip) (DEVI(dip)->devi_pm_flags & PMC_SKIP_BRINGUP) argument
612 #define PM_ISCPU(dip) (DEVI(dip)->devi_pm_flags & PMC_CPU_DEVICE) argument
640 #define PM_SCANABLE(dip) ((autopm_enabled && \ argument
641 ((!PM_CPUPM_DISABLED && !PM_EVENT_CPUPM) || !PM_ISCPU(dip))) || \
642 (PM_POLLING_CPUPM && PM_ISCPU(dip)))
647 #define PM_ADDR(dip) (ddi_get_name_addr(dip) ? ddi_get_name_addr(dip) : "") argument
648 #define PM_NAME(dip) (ddi_binding_name(dip)) argument
649 #define PM_NODE(dip) (ddi_node_name(dip)) argument
650 #define PM_INST(dip) (ddi_get_instance(dip)) argument
651 #define PM_DEVICE(dip) PM_NAME(dip), PM_ADDR(dip), PM_NODE(dip), PM_INST(dip) argument
789 extern int pm_isbc(dev_info_t *dip);
790 extern int pm_isdirect(dev_info_t *dip);
800 extern void pm_scan_init(dev_info_t *dip);
801 extern void pm_scan_fini(dev_info_t *dip);
802 extern void pm_scan_stop(dev_info_t *dip);
803 extern int pm_scan_stop_walk(dev_info_t *dip, void *);
805 extern time_t pm_scan_dev(dev_info_t *dip);
850 #define PM_LOCK_DIP(dip) { PMD(PMD_LOCK, ("dip lock %s@%s(%s#%d) " \ argument
851 "%s %d\n", PM_DEVICE(dip), \
853 mutex_enter(&DEVI(dip)->devi_pm_lock); }
854 #define PM_UNLOCK_DIP(dip) { PMD(PMD_LOCK, ("dip unlock %s@%s(%s#%d) " \ argument
855 "%s %d\n", PM_DEVICE(dip), \
857 mutex_exit(&DEVI(dip)->devi_pm_lock); }
859 #define PM_LOCK_DIP(dip) mutex_enter(&DEVI(dip)->devi_pm_lock) argument
860 #define PM_UNLOCK_DIP(dip) mutex_exit(&DEVI(dip)->devi_pm_lock) argument
866 #define PM_LOCK_BUSY(dip) mutex_enter(&DEVI(dip)->devi_pm_busy_lock) argument
867 #define PM_UNLOCK_BUSY(dip) mutex_exit(&DEVI(dip)->devi_pm_busy_lock) argument
868 #define PM_LOCK_POWER(dip) pm_lock_power(dip) argument
869 #define PM_UNLOCK_POWER(dip) pm_unlock_power(dip) argument
870 #define PM_TRY_LOCK_POWER(dip) pm_try_locking_power(dip) argument
871 #define PM_IAM_LOCKING_DIP(dip) (mutex_owned(&DEVI(dip)->devi_pm_lock)) argument
958 #define PMID_IS_CFB(pmid, dip) (((pmid) & PMID_CFB) && \ argument
959 (DEVI(dip)->devi_pm_flags & \
961 #define PM_IS_PID(dip) (PMID_IS_IOC(PM_GET_PM_SCAN(dip)->ps_idle_down) || \ argument
962 PMID_IS_CFB(PM_GET_PM_SCAN(dip)->ps_idle_down, dip))
963 #define PM_IS_CFB(dip) (DEVI(dip)->devi_pm_flags & PMC_CONSOLE_FB) argument
964 #define PM_KUC(dip) (DEVI(dip)->devi_pm_kidsupcnt) argument
965 #define PM_CURPOWER(dip, comp) cur_power(PM_CP(dip, comp)) argument
967 #define PM_WANTS_NOTIFICATION(dip) \ argument
968 (DEVI(dip)->devi_pm_flags & PMC_WANTS_NOTIFY)
970 #define PM_HAS_BUS_POWER(dip) \ argument
971 ((DEVI(dip)->devi_ops->devo_bus_ops != NULL) && \
972 (DEVI(dip)->devi_ops->devo_bus_ops->busops_rev >= BUSO_REV_7) &&\
973 (DEVI(dip)->devi_ops->devo_bus_ops->bus_power != NULL))
975 #define PM_BUS_POWER_FUNC(dip) \ argument
976 DEVI(dip)->devi_ops->devo_bus_ops->bus_power