gpiolib: Clean up headers
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 8 Feb 2023 17:07:28 +0000 (19:07 +0200)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 6 Mar 2023 10:33:02 +0000 (12:33 +0200)
commit380c7ba3923c6e471aff0f951a6cf42e8dec2c79
tree32daa149c3a99fe642d1819568794018395da42e
parent5b1911976ccf83e892452afb0363500228b35d81
gpiolib: Clean up headers

There is a few things done:
- include only the headers we are direct user of
- when pointer is in use, provide a forward declaration
- add missing headers
- group generic headers and subsystem headers
- sort each group alphabetically

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/gpio/gpiolib-acpi.c
drivers/gpio/gpiolib-acpi.h
drivers/gpio/gpiolib-of.c
drivers/gpio/gpiolib-of.h
drivers/gpio/gpiolib-swnode.c
drivers/gpio/gpiolib-sysfs.c
drivers/gpio/gpiolib.c
include/linux/gpio.h
include/linux/gpio/consumer.h
include/linux/gpio/driver.h