Branch data Line data Source code
1 : : /* SPDX-License-Identifier: GPL-2.0-only */ 2 : : /* 3 : : * Definitions for container bus type. 4 : : * 5 : : * Copyright (C) 2013, Intel Corporation 6 : : * Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com> 7 : : */ 8 : : 9 : : #ifndef _LINUX_CONTAINER_H 10 : : #define _LINUX_CONTAINER_H 11 : : 12 : : #include <linux/device.h> 13 : : 14 : : /* drivers/base/power/container.c */ 15 : : extern struct bus_type container_subsys; 16 : : 17 : : struct container_dev { 18 : : struct device dev; 19 : : int (*offline)(struct container_dev *cdev); 20 : : }; 21 : : 22 : 0 : static inline struct container_dev *to_container_dev(struct device *dev) 23 : : { 24 [ # # # # ]: 0 : return container_of(dev, struct container_dev, dev); 25 : : } 26 : : 27 : : #endif /* _LINUX_CONTAINER_H */