brintos

brintos / linux-shallow public Read only

0
0
Text · 647 B · 004b38a Raw
24 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2 3#ifndef _BLK_PM_H_4#define _BLK_PM_H_5 6struct device;7struct request_queue;8 9/*10 * block layer runtime pm functions11 */12#ifdef CONFIG_PM13extern void blk_pm_runtime_init(struct request_queue *q, struct device *dev);14extern int blk_pre_runtime_suspend(struct request_queue *q);15extern void blk_post_runtime_suspend(struct request_queue *q, int err);16extern void blk_pre_runtime_resume(struct request_queue *q);17extern void blk_post_runtime_resume(struct request_queue *q);18#else19static inline void blk_pm_runtime_init(struct request_queue *q,20				       struct device *dev) {}21#endif22 23#endif /* _BLK_PM_H_ */24