i2c: acpi: Move I2C bits from acpi.h to i2c.h
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 9 Jan 2019 15:24:55 +0000 (17:24 +0200)
committerWolfram Sang <wsa@the-dreams.de>
Tue, 15 Jan 2019 22:20:02 +0000 (23:20 +0100)
As discussed previously the best location for certain bus related bits,
e.g. I2C, is its own realm of the headers.

In order to uncontaminate acpi.h move the I2C bits to i2c.h.

There is no functional change intended.

Link: https://lkml.org/lkml/2018/11/28/744
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
include/linux/acpi.h
include/linux/i2c.h

index 87715f20b69a075893b47491b29c4270f67757ee..13f5cb2c47634afab9724f1443713c71b6e4fb5e 100644 (file)
@@ -1061,17 +1061,6 @@ static inline int acpi_dev_gpio_irq_get(struct acpi_device *adev, int index)
 }
 #endif
 
-#if defined(CONFIG_ACPI) && IS_ENABLED(CONFIG_I2C)
-bool i2c_acpi_get_i2c_resource(struct acpi_resource *ares,
-                              struct acpi_resource_i2c_serialbus **i2c);
-#else
-static inline bool i2c_acpi_get_i2c_resource(struct acpi_resource *ares,
-                                            struct acpi_resource_i2c_serialbus **i2c)
-{
-       return false;
-}
-#endif
-
 /* Device properties */
 
 #ifdef CONFIG_ACPI
index cba59d66c00ddd7d38446dee192d470afd36ea4f..1f45331924d6fc36821ab5156b44718696f4b504 100644 (file)
@@ -967,11 +967,21 @@ static inline int of_i2c_get_board_info(struct device *dev,
 
 #endif /* CONFIG_OF */
 
+struct acpi_resource;
+struct acpi_resource_i2c_serialbus;
+
 #if IS_ENABLED(CONFIG_ACPI)
+bool i2c_acpi_get_i2c_resource(struct acpi_resource *ares,
+                              struct acpi_resource_i2c_serialbus **i2c);
 u32 i2c_acpi_find_bus_speed(struct device *dev);
 struct i2c_client *i2c_acpi_new_device(struct device *dev, int index,
                                       struct i2c_board_info *info);
 #else
+static inline bool i2c_acpi_get_i2c_resource(struct acpi_resource *ares,
+                                            struct acpi_resource_i2c_serialbus **i2c)
+{
+       return false;
+}
 static inline u32 i2c_acpi_find_bus_speed(struct device *dev)
 {
        return 0;