kernel
This commit is contained in:
parent
b59f84ee36
commit
cfab1d3ce7
83468 changed files with 37938688 additions and 0 deletions
linux-6.8.1/drivers/base
41
linux-6.8.1/drivers/base/container.c
Normal file
41
linux-6.8.1/drivers/base/container.c
Normal file
|
@ -0,0 +1,41 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* System bus type for containers.
|
||||
*
|
||||
* Copyright (C) 2013, Intel Corporation
|
||||
* Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
|
||||
*/
|
||||
|
||||
#include <linux/container.h>
|
||||
|
||||
#include "base.h"
|
||||
|
||||
#define CONTAINER_BUS_NAME "container"
|
||||
|
||||
static int trivial_online(struct device *dev)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int container_offline(struct device *dev)
|
||||
{
|
||||
struct container_dev *cdev = to_container_dev(dev);
|
||||
|
||||
return cdev->offline ? cdev->offline(cdev) : 0;
|
||||
}
|
||||
|
||||
const struct bus_type container_subsys = {
|
||||
.name = CONTAINER_BUS_NAME,
|
||||
.dev_name = CONTAINER_BUS_NAME,
|
||||
.online = trivial_online,
|
||||
.offline = container_offline,
|
||||
};
|
||||
|
||||
void __init container_dev_init(void)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = subsys_system_register(&container_subsys, NULL);
|
||||
if (ret)
|
||||
pr_err("%s() failed: %d\n", __func__, ret);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue