Merge tag 'devicetree-fixes-for-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-starfive.git] / drivers / i2c / i2c-core-of.c
index 1073f82..545436b 100644 (file)
@@ -113,72 +113,6 @@ void of_i2c_register_devices(struct i2c_adapter *adap)
        of_node_put(bus);
 }
 
-static int of_dev_or_parent_node_match(struct device *dev, const void *data)
-{
-       if (dev->of_node == data)
-               return 1;
-
-       if (dev->parent)
-               return dev->parent->of_node == data;
-
-       return 0;
-}
-
-/* must call put_device() when done with returned i2c_client device */
-struct i2c_client *of_find_i2c_device_by_node(struct device_node *node)
-{
-       struct device *dev;
-       struct i2c_client *client;
-
-       dev = bus_find_device_by_of_node(&i2c_bus_type, node);
-       if (!dev)
-               return NULL;
-
-       client = i2c_verify_client(dev);
-       if (!client)
-               put_device(dev);
-
-       return client;
-}
-EXPORT_SYMBOL(of_find_i2c_device_by_node);
-
-/* must call put_device() when done with returned i2c_adapter device */
-struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node)
-{
-       struct device *dev;
-       struct i2c_adapter *adapter;
-
-       dev = bus_find_device(&i2c_bus_type, NULL, node,
-                             of_dev_or_parent_node_match);
-       if (!dev)
-               return NULL;
-
-       adapter = i2c_verify_adapter(dev);
-       if (!adapter)
-               put_device(dev);
-
-       return adapter;
-}
-EXPORT_SYMBOL(of_find_i2c_adapter_by_node);
-
-/* must call i2c_put_adapter() when done with returned i2c_adapter device */
-struct i2c_adapter *of_get_i2c_adapter_by_node(struct device_node *node)
-{
-       struct i2c_adapter *adapter;
-
-       adapter = of_find_i2c_adapter_by_node(node);
-       if (!adapter)
-               return NULL;
-
-       if (!try_module_get(adapter->owner)) {
-               put_device(&adapter->dev);
-               adapter = NULL;
-       }
-
-       return adapter;
-}
-EXPORT_SYMBOL(of_get_i2c_adapter_by_node);
-
 static const struct of_device_id*
 i2c_of_match_device_sysfs(const struct of_device_id *matches,
                                  struct i2c_client *client)