diff options
Diffstat (limited to 'drivers/base/platform.c')
-rw-r--r-- | drivers/base/platform.c | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/drivers/base/platform.c b/drivers/base/platform.c index 1d3fa2eb44..ac7c473c8c 100644 --- a/drivers/base/platform.c +++ b/drivers/base/platform.c @@ -1,20 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-only /* * bus.c - barebox driver model * * Copyright (c) 2009 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * */ #include <common.h> #include <driver.h> @@ -23,31 +11,25 @@ #include <of.h> #include <pm_domain.h> -static int platform_probe(struct device_d *dev) +static int platform_probe(struct device *dev) { int ret; ret = genpd_dev_pm_attach(dev); if (ret < 0) - return ret; + return dev_err_probe(dev, ret, "power domain attach failed\n"); return dev->driver->probe(dev); } -static void platform_remove(struct device_d *dev) -{ - if (dev->driver->remove) - dev->driver->remove(dev); -} - -int platform_driver_register(struct driver_d *drv) +int platform_driver_register(struct driver *drv) { drv->bus = &platform_bus; return register_driver(drv); } -int platform_device_register(struct device_d *new_device) +int platform_device_register(struct device *new_device) { new_device->bus = &platform_bus; @@ -58,7 +40,6 @@ struct bus_type platform_bus = { .name = "platform", .match = device_match, .probe = platform_probe, - .remove = platform_remove, }; static int platform_init(void) |