Release 4.7 drivers/base/power/power.h
#include <linux/pm_qos.h>
static inline void device_pm_init_common(struct device *dev)
{
if (!dev->power.early_init) {
spin_lock_init(&dev->power.lock);
dev->power.qos = NULL;
dev->power.early_init = true;
}
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 49 | 100.00% | 3 | 100.00% |
| Total | 49 | 100.00% | 3 | 100.00% |
#ifdef CONFIG_PM
static inline void pm_runtime_early_init(struct device *dev)
{
dev->power.disable_depth = 1;
device_pm_init_common(dev);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 25 | 100.00% | 1 | 100.00% |
| Total | 25 | 100.00% | 1 | 100.00% |
extern void pm_runtime_init(struct device *dev);
extern void pm_runtime_reinit(struct device *dev);
extern void pm_runtime_remove(struct device *dev);
struct wake_irq {
struct device *dev;
int irq;
bool dedicated_irq:1;
};
extern void dev_pm_arm_wake_irq(struct wake_irq *wirq);
extern void dev_pm_disarm_wake_irq(struct wake_irq *wirq);
#ifdef CONFIG_PM_SLEEP
extern int device_wakeup_attach_irq(struct device *dev,
struct wake_irq *wakeirq);
extern void device_wakeup_detach_irq(struct device *dev);
extern void device_wakeup_arm_wake_irqs(void);
extern void device_wakeup_disarm_wake_irqs(void);
#else
static inline int
device_wakeup_attach_irq(struct device *dev,
struct wake_irq *wakeirq)
{
return 0;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tony lindgren | tony lindgren | 20 | 100.00% | 1 | 100.00% |
| Total | 20 | 100.00% | 1 | 100.00% |
static inline void device_wakeup_detach_irq(struct device *dev)
{
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tony lindgren | tony lindgren | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline void device_wakeup_arm_wake_irqs(void)
{
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tony lindgren | tony lindgren | 8 | 100.00% | 1 | 100.00% |
| Total | 8 | 100.00% | 1 | 100.00% |
static inline void device_wakeup_disarm_wake_irqs(void)
{
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tony lindgren | tony lindgren | 8 | 100.00% | 1 | 100.00% |
| Total | 8 | 100.00% | 1 | 100.00% |
#endif /* CONFIG_PM_SLEEP */
/*
* sysfs.c
*/
extern int dpm_sysfs_add(struct device *dev);
extern void dpm_sysfs_remove(struct device *dev);
extern void rpm_sysfs_remove(struct device *dev);
extern int wakeup_sysfs_add(struct device *dev);
extern void wakeup_sysfs_remove(struct device *dev);
extern int pm_qos_sysfs_add_resume_latency(struct device *dev);
extern void pm_qos_sysfs_remove_resume_latency(struct device *dev);
extern int pm_qos_sysfs_add_flags(struct device *dev);
extern void pm_qos_sysfs_remove_flags(struct device *dev);
extern int pm_qos_sysfs_add_latency_tolerance(struct device *dev);
extern void pm_qos_sysfs_remove_latency_tolerance(struct device *dev);
#else /* CONFIG_PM */
static inline void pm_runtime_early_init(struct device *dev)
{
device_pm_init_common(dev);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 17 | 100.00% | 1 | 100.00% |
| Total | 17 | 100.00% | 1 | 100.00% |
static inline void pm_runtime_init(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
alan stern | alan stern | 9 | 81.82% | 1 | 50.00% |
rafael j. wysocki | rafael j. wysocki | 2 | 18.18% | 1 | 50.00% |
| Total | 11 | 100.00% | 2 | 100.00% |
static inline void pm_runtime_reinit(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
ulf hansson | ulf hansson | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline void pm_runtime_remove(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 10 | 90.91% | 1 | 50.00% |
alan stern | alan stern | 1 | 9.09% | 1 | 50.00% |
| Total | 11 | 100.00% | 2 | 100.00% |
static inline int dpm_sysfs_add(struct device *dev) { return 0; }
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 15 | 100.00% | 1 | 100.00% |
| Total | 15 | 100.00% | 1 | 100.00% |
static inline void dpm_sysfs_remove(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline void rpm_sysfs_remove(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline int wakeup_sysfs_add(struct device *dev) { return 0; }
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 15 | 100.00% | 1 | 100.00% |
| Total | 15 | 100.00% | 1 | 100.00% |
static inline void wakeup_sysfs_remove(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline int pm_qos_sysfs_add(struct device *dev) { return 0; }
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 15 | 100.00% | 1 | 100.00% |
| Total | 15 | 100.00% | 1 | 100.00% |
static inline void pm_qos_sysfs_remove(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline void dev_pm_arm_wake_irq(struct wake_irq *wirq)
{
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tony lindgren | tony lindgren | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline void dev_pm_disarm_wake_irq(struct wake_irq *wirq)
{
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tony lindgren | tony lindgren | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
#endif
#ifdef CONFIG_PM_SLEEP
/* kernel/power/main.c */
extern int pm_async_enabled;
/* drivers/base/power/main.c */
extern struct list_head dpm_list; /* The active device list */
static inline struct device *to_device(struct list_head *entry)
{
return container_of(entry, struct device, power.entry);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
patrick mochel | patrick mochel | 25 | 92.59% | 1 | 50.00% |
alan stern | alan stern | 2 | 7.41% | 1 | 50.00% |
| Total | 27 | 100.00% | 2 | 100.00% |
extern void device_pm_sleep_init(struct device *dev);
extern void device_pm_add(struct device *);
extern void device_pm_remove(struct device *);
extern void device_pm_move_before(struct device *, struct device *);
extern void device_pm_move_after(struct device *, struct device *);
extern void device_pm_move_last(struct device *);
extern void device_pm_check_callbacks(struct device *dev);
#else /* !CONFIG_PM_SLEEP */
static inline void device_pm_sleep_init(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
daniel drake | daniel drake | 8 | 72.73% | 1 | 33.33% |
rafael j. wysocki | rafael j. wysocki | 2 | 18.18% | 1 | 33.33% |
alan stern | alan stern | 1 | 9.09% | 1 | 33.33% |
| Total | 11 | 100.00% | 3 | 100.00% |
static inline void device_pm_add(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
daniel drake | daniel drake | 9 | 81.82% | 1 | 33.33% |
rafael j. wysocki | rafael j. wysocki | 2 | 18.18% | 2 | 66.67% |
| Total | 11 | 100.00% | 3 | 100.00% |
static inline void device_pm_remove(struct device *dev)
{
pm_runtime_remove(dev);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 17 | 100.00% | 2 | 100.00% |
| Total | 17 | 100.00% | 2 | 100.00% |
static inline void device_pm_move_before(struct device *deva,
struct device *devb) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
cornelia huck | cornelia huck | 16 | 100.00% | 1 | 100.00% |
| Total | 16 | 100.00% | 1 | 100.00% |
static inline void device_pm_move_after(struct device *deva,
struct device *devb) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
cornelia huck | cornelia huck | 16 | 100.00% | 1 | 100.00% |
| Total | 16 | 100.00% | 1 | 100.00% |
static inline void device_pm_move_last(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
cornelia huck | cornelia huck | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
static inline void device_pm_check_callbacks(struct device *dev) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
tomeu vizoso | tomeu vizoso | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
#endif /* !CONFIG_PM_SLEEP */
static inline void device_pm_init(struct device *dev)
{
device_pm_init_common(dev);
device_pm_sleep_init(dev);
pm_runtime_init(dev);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 27 | 100.00% | 1 | 100.00% |
| Total | 27 | 100.00% | 1 | 100.00% |
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
rafael j. wysocki | rafael j. wysocki | 382 | 50.26% | 9 | 47.37% |
tony lindgren | tony lindgren | 154 | 20.26% | 1 | 5.26% |
cornelia huck | cornelia huck | 78 | 10.26% | 1 | 5.26% |
patrick mochel | patrick mochel | 48 | 6.32% | 2 | 10.53% |
daniel drake | daniel drake | 21 | 2.76% | 1 | 5.26% |
tomeu vizoso | tomeu vizoso | 21 | 2.76% | 1 | 5.26% |
ulf hansson | ulf hansson | 21 | 2.76% | 1 | 5.26% |
mika westerberg | mika westerberg | 20 | 2.63% | 1 | 5.26% |
alan stern | alan stern | 15 | 1.97% | 2 | 10.53% |
| Total | 760 | 100.00% | 19 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.