summaryrefslogtreecommitdiff
path: root/include/linux/component.h
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2014-04-19 01:10:32 +0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2015-12-07 03:02:00 +0300
commitfae9e2e07af07baabb8c26a31b3f7d8fdf89809e (patch)
treef17848b1656f499576da43807f40aef5645cfb66 /include/linux/component.h
parent8005c49d9aea74d382f474ce11afbbc7d7130bec (diff)
downloadlinux-fae9e2e07af07baabb8c26a31b3f7d8fdf89809e.tar.xz
component: remove old add_components method
Now that drivers create an array of component matches at probe time, we can retire the old methods. This involves removing the add_components master method, and removing component_master_add_child() from public view. We also remove component_add_master() as that interface is no longer useful. Acked-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'include/linux/component.h')
-rw-r--r--include/linux/component.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/include/linux/component.h b/include/linux/component.h
index c00dcc302611..71c434a6a5ee 100644
--- a/include/linux/component.h
+++ b/include/linux/component.h
@@ -17,18 +17,13 @@ void component_unbind_all(struct device *, void *);
struct master;
struct component_master_ops {
- int (*add_components)(struct device *, struct master *);
int (*bind)(struct device *);
void (*unbind)(struct device *);
};
-int component_master_add(struct device *, const struct component_master_ops *);
void component_master_del(struct device *,
const struct component_master_ops *);
-int component_master_add_child(struct master *master,
- int (*compare)(struct device *, void *), void *compare_data);
-
struct component_match;
int component_master_add_with_match(struct device *,