* [PATCH 153/182] bcma: gpio: use gpiochip data pointer
@ 2015-12-09 13:43 ` Linus Walleij
0 siblings, 0 replies; 6+ messages in thread
From: Linus Walleij @ 2015-12-09 13:43 UTC (permalink / raw)
To: linux-gpio, Johan Hovold, Alexandre Courbot, Michael Welling,
Markus Pargmann, zajec5, Hauke Mehrtens, Kalle Valo
Cc: Linus Walleij, linux-wireless
This makes the driver use the data pointer added to the gpio_chip
to store a pointer to the state container instead of relying on
container_of().
Cc: Rafał Miłecki <zajec5@gmail.com>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Cc: Kalle Valo <kvalo@codeaurora.org>
Cc: linux-wireless@vger.kernel.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
BCMA maintainers: please ACK this so I can take it through the
GPIO tree.
---
drivers/bcma/driver_gpio.c | 23 +++++++++--------------
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git a/drivers/bcma/driver_gpio.c b/drivers/bcma/driver_gpio.c
index 949754427ce2..98067f757fb0 100644
--- a/drivers/bcma/driver_gpio.c
+++ b/drivers/bcma/driver_gpio.c
@@ -17,14 +17,9 @@
#define BCMA_GPIO_MAX_PINS 32
-static inline struct bcma_drv_cc *bcma_gpio_get_cc(struct gpio_chip *chip)
-{
- return container_of(chip, struct bcma_drv_cc, gpio);
-}
-
static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
return !!bcma_chipco_gpio_in(cc, 1 << gpio);
}
@@ -32,14 +27,14 @@ static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
static void bcma_gpio_set_value(struct gpio_chip *chip, unsigned gpio,
int value)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
}
static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_outen(cc, 1 << gpio, 0);
return 0;
@@ -48,7 +43,7 @@ static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
int value)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_outen(cc, 1 << gpio, 1 << gpio);
bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
@@ -57,7 +52,7 @@ static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_control(cc, 1 << gpio, 0);
/* clear pulldown */
@@ -70,7 +65,7 @@ static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
/* clear pullup */
bcma_chipco_gpio_pullup(cc, 1 << gpio, 0);
@@ -81,7 +76,7 @@ static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
static void bcma_gpio_irq_unmask(struct irq_data *d)
{
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
+ struct bcma_drv_cc *cc = gpiochip_get_data(gc);
int gpio = irqd_to_hwirq(d);
u32 val = bcma_chipco_gpio_in(cc, BIT(gpio));
@@ -92,7 +87,7 @@ static void bcma_gpio_irq_unmask(struct irq_data *d)
static void bcma_gpio_irq_mask(struct irq_data *d)
{
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
+ struct bcma_drv_cc *cc = gpiochip_get_data(gc);
int gpio = irqd_to_hwirq(d);
bcma_chipco_gpio_intmask(cc, BIT(gpio), 0);
@@ -216,7 +211,7 @@ int bcma_gpio_init(struct bcma_drv_cc *cc)
else
chip->base = -1;
- err = gpiochip_add(chip);
+ err = gpiochip_add_data(chip, cc);
if (err)
return err;
--
2.4.3
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 153/182] bcma: gpio: use gpiochip data pointer
@ 2015-12-09 13:43 ` Linus Walleij
0 siblings, 0 replies; 6+ messages in thread
From: Linus Walleij @ 2015-12-09 13:43 UTC (permalink / raw)
To: linux-gpio, Johan Hovold, Alexandre Courbot, Michael Welling,
Markus Pargmann, zajec5, Hauke Mehrtens, Kalle Valo
Cc: Linus Walleij, linux-wireless
This makes the driver use the data pointer added to the gpio_chip
to store a pointer to the state container instead of relying on
container_of().
Cc: Rafał Miłecki <zajec5@gmail.com>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Cc: Kalle Valo <kvalo@codeaurora.org>
Cc: linux-wireless@vger.kernel.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
BCMA maintainers: please ACK this so I can take it through the
GPIO tree.
---
drivers/bcma/driver_gpio.c | 23 +++++++++--------------
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git a/drivers/bcma/driver_gpio.c b/drivers/bcma/driver_gpio.c
index 949754427ce2..98067f757fb0 100644
--- a/drivers/bcma/driver_gpio.c
+++ b/drivers/bcma/driver_gpio.c
@@ -17,14 +17,9 @@
#define BCMA_GPIO_MAX_PINS 32
-static inline struct bcma_drv_cc *bcma_gpio_get_cc(struct gpio_chip *chip)
-{
- return container_of(chip, struct bcma_drv_cc, gpio);
-}
-
static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
return !!bcma_chipco_gpio_in(cc, 1 << gpio);
}
@@ -32,14 +27,14 @@ static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
static void bcma_gpio_set_value(struct gpio_chip *chip, unsigned gpio,
int value)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
}
static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_outen(cc, 1 << gpio, 0);
return 0;
@@ -48,7 +43,7 @@ static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
int value)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_outen(cc, 1 << gpio, 1 << gpio);
bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
@@ -57,7 +52,7 @@ static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
bcma_chipco_gpio_control(cc, 1 << gpio, 0);
/* clear pulldown */
@@ -70,7 +65,7 @@ static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
{
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
+ struct bcma_drv_cc *cc = gpiochip_get_data(chip);
/* clear pullup */
bcma_chipco_gpio_pullup(cc, 1 << gpio, 0);
@@ -81,7 +76,7 @@ static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
static void bcma_gpio_irq_unmask(struct irq_data *d)
{
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
+ struct bcma_drv_cc *cc = gpiochip_get_data(gc);
int gpio = irqd_to_hwirq(d);
u32 val = bcma_chipco_gpio_in(cc, BIT(gpio));
@@ -92,7 +87,7 @@ static void bcma_gpio_irq_unmask(struct irq_data *d)
static void bcma_gpio_irq_mask(struct irq_data *d)
{
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
- struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
+ struct bcma_drv_cc *cc = gpiochip_get_data(gc);
int gpio = irqd_to_hwirq(d);
bcma_chipco_gpio_intmask(cc, BIT(gpio), 0);
@@ -216,7 +211,7 @@ int bcma_gpio_init(struct bcma_drv_cc *cc)
else
chip->base = -1;
- err = gpiochip_add(chip);
+ err = gpiochip_add_data(chip, cc);
if (err)
return err;
--
2.4.3
--
To unsubscribe from this list: send the line "unsubscribe linux-gpio" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 153/182] bcma: gpio: use gpiochip data pointer
2015-12-09 13:43 ` Linus Walleij
@ 2015-12-09 22:18 ` Hauke Mehrtens
-1 siblings, 0 replies; 6+ messages in thread
From: Hauke Mehrtens @ 2015-12-09 22:18 UTC (permalink / raw)
To: Linus Walleij, linux-gpio, Johan Hovold, Alexandre Courbot,
Michael Welling, Markus Pargmann, zajec5, Kalle Valo
Cc: linux-wireless
On 12/09/2015 02:43 PM, Linus Walleij wrote:
> This makes the driver use the data pointer added to the gpio_chip
> to store a pointer to the state container instead of relying on
> container_of().
>
> Cc: Rafał Miłecki <zajec5@gmail.com>
> Cc: Hauke Mehrtens <hauke@hauke-m.de>
> Cc: Kalle Valo <kvalo@codeaurora.org>
> Cc: linux-wireless@vger.kernel.org
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> BCMA maintainers: please ACK this so I can take it through the
> GPIO tree.
> ---
Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
> drivers/bcma/driver_gpio.c | 23 +++++++++--------------
> 1 file changed, 9 insertions(+), 14 deletions(-)
>
> diff --git a/drivers/bcma/driver_gpio.c b/drivers/bcma/driver_gpio.c
> index 949754427ce2..98067f757fb0 100644
> --- a/drivers/bcma/driver_gpio.c
> +++ b/drivers/bcma/driver_gpio.c
> @@ -17,14 +17,9 @@
>
> #define BCMA_GPIO_MAX_PINS 32
>
> -static inline struct bcma_drv_cc *bcma_gpio_get_cc(struct gpio_chip *chip)
> -{
> - return container_of(chip, struct bcma_drv_cc, gpio);
> -}
> -
> static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> return !!bcma_chipco_gpio_in(cc, 1 << gpio);
> }
> @@ -32,14 +27,14 @@ static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
> static void bcma_gpio_set_value(struct gpio_chip *chip, unsigned gpio,
> int value)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
> }
>
> static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_outen(cc, 1 << gpio, 0);
> return 0;
> @@ -48,7 +43,7 @@ static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
> static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
> int value)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_outen(cc, 1 << gpio, 1 << gpio);
> bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
> @@ -57,7 +52,7 @@ static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
>
> static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_control(cc, 1 << gpio, 0);
> /* clear pulldown */
> @@ -70,7 +65,7 @@ static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
>
> static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> /* clear pullup */
> bcma_chipco_gpio_pullup(cc, 1 << gpio, 0);
> @@ -81,7 +76,7 @@ static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
> static void bcma_gpio_irq_unmask(struct irq_data *d)
> {
> struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
> + struct bcma_drv_cc *cc = gpiochip_get_data(gc);
> int gpio = irqd_to_hwirq(d);
> u32 val = bcma_chipco_gpio_in(cc, BIT(gpio));
>
> @@ -92,7 +87,7 @@ static void bcma_gpio_irq_unmask(struct irq_data *d)
> static void bcma_gpio_irq_mask(struct irq_data *d)
> {
> struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
> + struct bcma_drv_cc *cc = gpiochip_get_data(gc);
> int gpio = irqd_to_hwirq(d);
>
> bcma_chipco_gpio_intmask(cc, BIT(gpio), 0);
> @@ -216,7 +211,7 @@ int bcma_gpio_init(struct bcma_drv_cc *cc)
> else
> chip->base = -1;
>
> - err = gpiochip_add(chip);
> + err = gpiochip_add_data(chip, cc);
> if (err)
> return err;
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 153/182] bcma: gpio: use gpiochip data pointer
@ 2015-12-09 22:18 ` Hauke Mehrtens
0 siblings, 0 replies; 6+ messages in thread
From: Hauke Mehrtens @ 2015-12-09 22:18 UTC (permalink / raw)
To: Linus Walleij, linux-gpio, Johan Hovold, Alexandre Courbot,
Michael Welling, Markus Pargmann, zajec5, Kalle Valo
Cc: linux-wireless
On 12/09/2015 02:43 PM, Linus Walleij wrote:
> This makes the driver use the data pointer added to the gpio_chip
> to store a pointer to the state container instead of relying on
> container_of().
>
> Cc: Rafał Miłecki <zajec5@gmail.com>
> Cc: Hauke Mehrtens <hauke@hauke-m.de>
> Cc: Kalle Valo <kvalo@codeaurora.org>
> Cc: linux-wireless@vger.kernel.org
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> BCMA maintainers: please ACK this so I can take it through the
> GPIO tree.
> ---
Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
> drivers/bcma/driver_gpio.c | 23 +++++++++--------------
> 1 file changed, 9 insertions(+), 14 deletions(-)
>
> diff --git a/drivers/bcma/driver_gpio.c b/drivers/bcma/driver_gpio.c
> index 949754427ce2..98067f757fb0 100644
> --- a/drivers/bcma/driver_gpio.c
> +++ b/drivers/bcma/driver_gpio.c
> @@ -17,14 +17,9 @@
>
> #define BCMA_GPIO_MAX_PINS 32
>
> -static inline struct bcma_drv_cc *bcma_gpio_get_cc(struct gpio_chip *chip)
> -{
> - return container_of(chip, struct bcma_drv_cc, gpio);
> -}
> -
> static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> return !!bcma_chipco_gpio_in(cc, 1 << gpio);
> }
> @@ -32,14 +27,14 @@ static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
> static void bcma_gpio_set_value(struct gpio_chip *chip, unsigned gpio,
> int value)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
> }
>
> static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_outen(cc, 1 << gpio, 0);
> return 0;
> @@ -48,7 +43,7 @@ static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
> static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
> int value)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_outen(cc, 1 << gpio, 1 << gpio);
> bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
> @@ -57,7 +52,7 @@ static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
>
> static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> bcma_chipco_gpio_control(cc, 1 << gpio, 0);
> /* clear pulldown */
> @@ -70,7 +65,7 @@ static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
>
> static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
> {
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(chip);
> + struct bcma_drv_cc *cc = gpiochip_get_data(chip);
>
> /* clear pullup */
> bcma_chipco_gpio_pullup(cc, 1 << gpio, 0);
> @@ -81,7 +76,7 @@ static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
> static void bcma_gpio_irq_unmask(struct irq_data *d)
> {
> struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
> + struct bcma_drv_cc *cc = gpiochip_get_data(gc);
> int gpio = irqd_to_hwirq(d);
> u32 val = bcma_chipco_gpio_in(cc, BIT(gpio));
>
> @@ -92,7 +87,7 @@ static void bcma_gpio_irq_unmask(struct irq_data *d)
> static void bcma_gpio_irq_mask(struct irq_data *d)
> {
> struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
> - struct bcma_drv_cc *cc = bcma_gpio_get_cc(gc);
> + struct bcma_drv_cc *cc = gpiochip_get_data(gc);
> int gpio = irqd_to_hwirq(d);
>
> bcma_chipco_gpio_intmask(cc, BIT(gpio), 0);
> @@ -216,7 +211,7 @@ int bcma_gpio_init(struct bcma_drv_cc *cc)
> else
> chip->base = -1;
>
> - err = gpiochip_add(chip);
> + err = gpiochip_add_data(chip, cc);
> if (err)
> return err;
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-gpio" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 153/182] bcma: gpio: use gpiochip data pointer
2015-12-09 13:43 ` Linus Walleij
@ 2015-12-10 7:41 ` Rafał Miłecki
-1 siblings, 0 replies; 6+ messages in thread
From: Rafał Miłecki @ 2015-12-10 7:41 UTC (permalink / raw)
To: Linus Walleij
Cc: linux-gpio, Johan Hovold, Alexandre Courbot, Michael Welling,
Markus Pargmann, Hauke Mehrtens, Kalle Valo, linux-wireless
On 9 December 2015 at 14:43, Linus Walleij <linus.walleij@linaro.org> wrote:
> This makes the driver use the data pointer added to the gpio_chip
> to store a pointer to the state container instead of relying on
> container_of().
>
> Cc: Rafał Miłecki <zajec5@gmail.com>
> Cc: Hauke Mehrtens <hauke@hauke-m.de>
> Cc: Kalle Valo <kvalo@codeaurora.org>
> Cc: linux-wireless@vger.kernel.org
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> BCMA maintainers: please ACK this so I can take it through the
> GPIO tree.
Acked-by: Rafał Miłecki <zajec5@gmail.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 153/182] bcma: gpio: use gpiochip data pointer
@ 2015-12-10 7:41 ` Rafał Miłecki
0 siblings, 0 replies; 6+ messages in thread
From: Rafał Miłecki @ 2015-12-10 7:41 UTC (permalink / raw)
To: Linus Walleij
Cc: linux-gpio, Johan Hovold, Alexandre Courbot, Michael Welling,
Markus Pargmann, Hauke Mehrtens, Kalle Valo, linux-wireless
On 9 December 2015 at 14:43, Linus Walleij <linus.walleij@linaro.org> wrote:
> This makes the driver use the data pointer added to the gpio_chip
> to store a pointer to the state container instead of relying on
> container_of().
>
> Cc: Rafał Miłecki <zajec5@gmail.com>
> Cc: Hauke Mehrtens <hauke@hauke-m.de>
> Cc: Kalle Valo <kvalo@codeaurora.org>
> Cc: linux-wireless@vger.kernel.org
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> BCMA maintainers: please ACK this so I can take it through the
> GPIO tree.
Acked-by: Rafał Miłecki <zajec5@gmail.com>
--
To unsubscribe from this list: send the line "unsubscribe linux-gpio" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-12-10 7:41 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-09 13:43 [PATCH 153/182] bcma: gpio: use gpiochip data pointer Linus Walleij
2015-12-09 13:43 ` Linus Walleij
2015-12-09 22:18 ` Hauke Mehrtens
2015-12-09 22:18 ` Hauke Mehrtens
2015-12-10 7:41 ` Rafał Miłecki
2015-12-10 7:41 ` Rafał Miłecki
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.