There aren't any users anymore so drop it.

Cc: Laurent Pinchart <laurent.pinch...@ideasonboard.com>
Cc: Daniel Vetter <daniel.vet...@ffwll.ch>
Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org>
Cc: "Rafael J. Wysocki" <raf...@kernel.org>
Cc: Rob Clark <robdcl...@gmail.com>
Cc: Russell King <rmk+ker...@arm.linux.org.uk>
Cc: Saravana Kannan <sarava...@google.com>
Signed-off-by: Stephen Boyd <swb...@chromium.org>
---
 drivers/gpu/drm/drm_of.c | 85 +++++++++-------------------------------
 include/drm/drm_of.h     | 12 ------
 2 files changed, 19 insertions(+), 78 deletions(-)

diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c
index 0fe822319aae..84e285432d13 100644
--- a/drivers/gpu/drm/drm_of.c
+++ b/drivers/gpu/drm/drm_of.c
@@ -99,18 +99,30 @@ void drm_of_component_match_add(struct device *master,
 }
 EXPORT_SYMBOL_GPL(drm_of_component_match_add);
 
-static int _drm_of_component_probe(struct device *dev,
+/**
+ * drm_of_aggregate_probe - Generic probe function for a component based 
aggregate host
+ * @dev: device containing the OF node
+ * @compare_of: compare function used for matching components
+ * @adrv: aggregate driver to be used
+ *
+ * Parse the platform device OF node and bind all the components associated
+ * with the aggregate device. Interface ports are added before the encoders in
+ * order to satisfy their .bind_component requirements
+ * See Documentation/devicetree/bindings/graph.txt for the bindings.
+ *
+ * Returns zero if successful, or one of the standard error codes if it fails.
+ */
+int drm_of_aggregate_probe(struct device *dev,
                           int (*compare_of)(struct device *, void *),
-                          struct component_match **matchptr)
+                          struct aggregate_driver *adrv)
 {
        struct device_node *ep, *port, *remote;
+       struct component_match *match = NULL;
        int i;
 
        if (!dev->of_node)
                return -EINVAL;
 
-       *matchptr = NULL;
-
        /*
         * Bind the crtc's ports first, so that drm_of_find_possible_crtcs()
         * called from encoder's .bind callbacks works as expected
@@ -121,7 +133,7 @@ static int _drm_of_component_probe(struct device *dev,
                        break;
 
                if (of_device_is_available(port->parent))
-                       drm_of_component_match_add(dev, matchptr, compare_of,
+                       drm_of_component_match_add(dev, &match, compare_of,
                                                   port);
 
                of_node_put(port);
@@ -132,7 +144,7 @@ static int _drm_of_component_probe(struct device *dev,
                return -ENODEV;
        }
 
-       if (!*matchptr) {
+       if (!match) {
                dev_err(dev, "no available port\n");
                return -ENODEV;
        }
@@ -162,72 +174,13 @@ static int _drm_of_component_probe(struct device *dev,
                                continue;
                        }
 
-                       drm_of_component_match_add(dev, matchptr, compare_of,
+                       drm_of_component_match_add(dev, &match, compare_of,
                                                   remote);
                        of_node_put(remote);
                }
                of_node_put(port);
        }
 
-       return 0;
-}
-
-/**
- * drm_of_component_probe - Generic probe function for a component based master
- * @dev: master device containing the OF node
- * @compare_of: compare function used for matching components
- * @m_ops: component master ops to be used
- *
- * Parse the platform device OF node and bind all the components associated
- * with the master. Interface ports are added before the encoders in order to
- * satisfy their .bind requirements
- * See Documentation/devicetree/bindings/graph.txt for the bindings.
- *
- * Deprecated: Use drm_of_aggregate_probe() instead.
- *
- * Returns zero if successful, or one of the standard error codes if it fails.
- */
-int drm_of_component_probe(struct device *dev,
-                          int (*compare_of)(struct device *, void *),
-                          const struct component_master_ops *m_ops)
-{
-
-       struct component_match *match;
-       int ret;
-
-       ret = _drm_of_component_probe(dev, compare_of, &match);
-       if (ret)
-               return ret;
-
-       return component_master_add_with_match(dev, m_ops, match);
-}
-EXPORT_SYMBOL(drm_of_component_probe);
-
-
-/**
- * drm_of_aggregate_probe - Generic probe function for a component based 
aggregate host
- * @dev: device containing the OF node
- * @compare_of: compare function used for matching components
- * @adrv: aggregate driver to be used
- *
- * Parse the platform device OF node and bind all the components associated
- * with the aggregate device. Interface ports are added before the encoders in
- * order to satisfy their .bind_component requirements
- * See Documentation/devicetree/bindings/graph.txt for the bindings.
- *
- * Returns zero if successful, or one of the standard error codes if it fails.
- */
-int drm_of_aggregate_probe(struct device *dev,
-                          int (*compare_of)(struct device *, void *),
-                          struct aggregate_driver *adrv)
-{
-       struct component_match *match;
-       int ret;
-
-       ret = _drm_of_component_probe(dev, compare_of, &match);
-       if (ret)
-               return ret;
-
        return component_aggregate_register(dev, adrv, match);
 }
 EXPORT_SYMBOL(drm_of_aggregate_probe);
diff --git a/include/drm/drm_of.h b/include/drm/drm_of.h
index 7c7b0d8377a7..4709ff2f04eb 100644
--- a/include/drm/drm_of.h
+++ b/include/drm/drm_of.h
@@ -8,7 +8,6 @@
 #endif
 
 struct aggregate_driver;
-struct component_master_ops;
 struct component_match;
 struct device;
 struct drm_device;
@@ -38,9 +37,6 @@ void drm_of_component_match_add(struct device *master,
                                struct component_match **matchptr,
                                int (*compare)(struct device *, void *),
                                struct device_node *node);
-int drm_of_component_probe(struct device *dev,
-                          int (*compare_of)(struct device *, void *),
-                          const struct component_master_ops *m_ops);
 int drm_of_aggregate_probe(struct device *dev,
                           int (*compare_of)(struct device *, void *),
                           struct aggregate_driver *adrv);
@@ -75,14 +71,6 @@ drm_of_component_match_add(struct device *master,
 {
 }
 
-static inline int
-drm_of_component_probe(struct device *dev,
-                      int (*compare_of)(struct device *, void *),
-                      const struct component_master_ops *m_ops)
-{
-       return -EINVAL;
-}
-
 static inline int
 drm_of_aggregate_probe(struct device *dev,
                       int (*compare_of)(struct device *, void *),
-- 
https://chromeos.dev

Reply via email to