Lines Matching refs:pm

24 #include <linux/pm.h>
26 #include <linux/pm-trace.h>
523 * dpm_watchdog_set - Enable pm watchdog for given device.
656 } else if (dev->type && dev->type->pm) {
658 callback = pm_noirq_op(dev->type->pm, state);
659 } else if (dev->class && dev->class->pm) {
661 callback = pm_noirq_op(dev->class->pm, state);
662 } else if (dev->bus && dev->bus->pm) {
664 callback = pm_noirq_op(dev->bus->pm, state);
672 if (dev->driver && dev->driver->pm) {
674 callback = pm_noirq_op(dev->driver->pm, state);
790 } else if (dev->type && dev->type->pm) {
792 callback = pm_late_early_op(dev->type->pm, state);
793 } else if (dev->class && dev->class->pm) {
795 callback = pm_late_early_op(dev->class->pm, state);
796 } else if (dev->bus && dev->bus->pm) {
798 callback = pm_late_early_op(dev->bus->pm, state);
806 if (dev->driver && dev->driver->pm) {
808 callback = pm_late_early_op(dev->driver->pm, state);
943 if (dev->type && dev->type->pm) {
945 callback = pm_op(dev->type->pm, state);
949 if (dev->class && dev->class->pm) {
951 callback = pm_op(dev->class->pm, state);
956 if (dev->bus->pm) {
958 callback = pm_op(dev->bus->pm, state);
967 if (!callback && dev->driver && dev->driver->pm) {
969 callback = pm_op(dev->driver->pm, state);
1072 } else if (dev->type && dev->type->pm) {
1074 callback = dev->type->pm->complete;
1075 } else if (dev->class && dev->class->pm) {
1077 callback = dev->class->pm->complete;
1078 } else if (dev->bus && dev->bus->pm) {
1080 callback = dev->bus->pm->complete;
1083 if (!callback && dev->driver && dev->driver->pm) {
1085 callback = dev->driver->pm->complete;
1223 } else if (dev->type && dev->type->pm) {
1225 callback = pm_noirq_op(dev->type->pm, state);
1226 } else if (dev->class && dev->class->pm) {
1228 callback = pm_noirq_op(dev->class->pm, state);
1229 } else if (dev->bus && dev->bus->pm) {
1231 callback = pm_noirq_op(dev->bus->pm, state);
1239 if (dev->driver && dev->driver->pm) {
1241 callback = pm_noirq_op(dev->driver->pm, state);
1403 } else if (dev->type && dev->type->pm) {
1405 callback = pm_late_early_op(dev->type->pm, state);
1406 } else if (dev->class && dev->class->pm) {
1408 callback = pm_late_early_op(dev->class->pm, state);
1409 } else if (dev->bus && dev->bus->pm) {
1411 callback = pm_late_early_op(dev->bus->pm, state);
1419 if (dev->driver && dev->driver->pm) {
1421 callback = pm_late_early_op(dev->driver->pm, state);
1651 if (dev->type && dev->type->pm) {
1653 callback = pm_op(dev->type->pm, state);
1657 if (dev->class && dev->class->pm) {
1659 callback = pm_op(dev->class->pm, state);
1664 if (dev->bus->pm) {
1666 callback = pm_op(dev->bus->pm, state);
1676 if (!callback && dev->driver && dev->driver->pm) {
1678 callback = pm_op(dev->driver->pm, state);
1805 else if (dev->type && dev->type->pm)
1806 callback = dev->type->pm->prepare;
1807 else if (dev->class && dev->class->pm)
1808 callback = dev->class->pm->prepare;
1809 else if (dev->bus && dev->bus->pm)
1810 callback = dev->bus->pm->prepare;
1812 if (!callback && dev->driver && dev->driver->pm)
1813 callback = dev->driver->pm->prepare;
1989 (!dev->bus || (pm_ops_is_empty(dev->bus->pm) &&
1991 (!dev->class || pm_ops_is_empty(dev->class->pm)) &&
1992 (!dev->type || pm_ops_is_empty(dev->type->pm)) &&
1994 (!dev->driver || (pm_ops_is_empty(dev->driver->pm) &&