Commit Graph

5 Commits

Author SHA1 Message Date
Shaoqin Huang 8f6d9fad9b kbuild, gpio: remove MODULE_LICENSE in non-modules
Bugzilla: https://bugzilla.redhat.com/2183344

commit 70e1114eb72591cdd493b44c6437f9e11cff81b8
Author: Nick Alcock <nick.alcock@oracle.com>
Date:   Fri Feb 17 14:10:55 2023 +0000

    kbuild, gpio: remove MODULE_LICENSE in non-modules

    Since commit 8b41fc4454 ("kbuild: create modules.builtin without
    Makefile.modbuiltin or tristate.conf"), MODULE_LICENSE declarations
    are used to identify modules. As a consequence, uses of the macro
    in non-modules will cause modprobe to misidentify their containing
    object file as a module when it is not (false positives), and modprobe
    might succeed rather than failing with a suitable error message.

    So remove it in the files in this commit, none of which can be built as
    modules.

    Signed-off-by: Nick Alcock <nick.alcock@oracle.com>
    Suggested-by: Luis Chamberlain <mcgrof@kernel.org>
    Cc: Luis Chamberlain <mcgrof@kernel.org>
    Cc: linux-modules@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
    Cc: Manivannan Sadhasivam <mani@kernel.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Bartosz Golaszewski <brgl@bgdev.pl>
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-unisoc@lists.infradead.org
    Cc: linux-gpio@vger.kernel.org
    Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Signed-off-by: Shaoqin Huang <shahuang@redhat.com>
2023-06-19 23:50:50 -04:00
Al Stone 5b8dae1677 gpio: Remove unused local OF node pointers
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071835
Tested: This is one of a series of patch sets to enable Arm SystemReady IR
 support in the kernel for NXP i.MX8 platforms.  This set updates GPIO
 support.  It has been tested via simple boot tests and by using the
 kernel GPIO tools to verify pins are being identified and can be used.

commit 9804456e60670cc73f13361a3e628ecdf1bf7ee1
Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date:   Mon Dec 20 15:24:39 2021 +0200

    gpio: Remove unused local OF node pointers

    After the commit 448cf90513d9 ("gpio: Get rid of duplicate of_node
    assignment in the drivers") the OF node local pointers become unused.
    Remove them for good and make compiler happy about.

    Fixes: 448cf90513d9 ("gpio: Get rid of duplicate of_node assignment in the drivers")
    Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    [Bart: removed unrelated change in gpio-brcmstb]
    Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
    (cherry picked from commit 9804456e60670cc73f13361a3e628ecdf1bf7ee1)

Signed-off-by: Al Stone <ahs3@redhat.com>
2022-08-24 13:31:01 -06:00
Al Stone ca3d6ccb2d gpio: Get rid of duplicate of_node assignment in the drivers
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071835
Tested: This is one of a series of patch sets to enable Arm SystemReady IR
 support in the kernel for NXP i.MX8 platforms.  This set updates GPIO
 support.  It has been tested via simple boot tests and by using the
 kernel GPIO tools to verify pins are being identified and can be used.

Conflicts:
    drivers/gpio/gpio-rockchip.c

    File has not been added to this tree, so patch for it
    was not applicable.

commit 448cf90513d954ba5a61ce392809d6936902a9e6
Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date:   Fri Dec 17 17:39:35 2021 +0100

    gpio: Get rid of duplicate of_node assignment in the drivers

    GPIO library does copy the of_node from the parent device of
    the GPIO chip, there is no need to repeat this in the individual
    drivers. Remove these assignment all at once.

    For the details one may look into the of_gpio_dev_init() implementation.

    While at it, remove duplicate parent device assignment where it is the case.

    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Reviewed-By: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
    Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
    (cherry picked from commit 448cf90513d954ba5a61ce392809d6936902a9e6)

Signed-off-by: Al Stone <ahs3@redhat.com>
2022-08-24 13:31:00 -06:00
Al Stone 77777491c9 gpio: Bulk conversion to generic_handle_domain_irq()
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071835
Tested: This is one of a series of patch sets to enable Arm SystemReady IR
 support in the kernel for NXP i.MX8 platforms.  This set updates GPIO
 support.  It has been tested via simple boot tests and by using the
 kernel GPIO tools to verify pins are being identified and can be used.

commit dbd1c54fc82051bf7f3271b43517281f5b2cff51
Author: Marc Zyngier <maz@kernel.org>
Date:   Tue May 4 17:42:18 2021 +0100

    gpio: Bulk conversion to generic_handle_domain_irq()

    Wherever possible, replace constructs that match either
    generic_handle_irq(irq_find_mapping()) or
    generic_handle_irq(irq_linear_revmap()) to a single call to
    generic_handle_domain_irq().

    Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
    Acked-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Marc Zyngier <maz@kernel.org>
    (cherry picked from commit dbd1c54fc82051bf7f3271b43517281f5b2cff51)

Signed-off-by: Al Stone <ahs3@redhat.com>
2022-08-24 13:28:24 -06:00
Manivannan Sadhasivam d57eb825e0 gpio: Add RDA Micro GPIO controller support
Add support for GPIO controller from RDA Micro. This GPIO controller
is an in house IP, developed by RDA Micro (now Unisoc) for the use in
RDA88* series of SoCs. There are multiple GPIO ports present in all SoCs,
each capable of addressing 32 GPIOs. But only first 8 pins have the
interrupt capability.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20191021064413.19840-4-manivannan.sadhasivam@linaro.org
Reviewed-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2019-10-29 15:12:52 +01:00