Re: [PATCH v2] pinctrl: bcm: bcm6362: fix warning

2021-03-30 Thread Álvaro Fernández Rojas
Hi Andy, El 30/03/2021 a las 12:55, Andy Shevchenko escribió: On Tue, Mar 30, 2021 at 1:33 PM Álvaro Fernández Rojas wrote: The current implementation of bcm6362_set_gpio() produces the following warning on x86_64: drivers/pinctrl/bcm/pinctrl-bcm6362.c: In function 'bcm6362_set_gpio

[PATCH v2] pinctrl: bcm: bcm6362: fix warning

2021-03-30 Thread Álvaro Fernández Rojas
|(uint32_t) desc->drv_data, 0); |^ Modify the code to make it similar to bcm63268_set_gpio() in order to fix the warning. Fixes: 705791e23ecd ("pinctrl: add a pincontrol driver for BCM6362") Signed-off-by: Álvaro Fernández Rojas --- drivers/pinctrl/bcm/pinctrl-

Re: [PATCH v9 00/22] pinctrl: add BCM63XX pincontrol support

2021-03-30 Thread Álvaro Fernández Rojas
Hi Linus, El 29/03/2021 a las 12:19, Linus Walleij escribió: On Wed, Mar 24, 2021 at 9:19 AM Álvaro Fernández Rojas wrote: This patchset adds appropriate binding documentation and drivers for pin controller cores found in the BCM63XX MIPS SoCs currently supported. I have applied and pushed

[PATCH] pinctrl: bcm: bcm6362: fix warning

2021-03-30 Thread Álvaro Fernández Rojas
|(uint32_t) desc->drv_data, 0); |^ Modify the code to make it similar to bcm63268_set_gpio() in order to fix the warning. Fixes: 705791e23ecd ("pinctrl: add a pincontrol driver for BCM6362") Signed-off-by: Álvaro Fernández Rojas --- drivers/pinctrl/bcm/pinctrl-

[PATCH v9 22/22] pinctrl: add a pincontrol driver for BCM6318

2021-03-24 Thread Álvaro Fernández Rojas
Signed-off-by: Álvaro Fernández Rojas --- v9: no changes v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm/Makefile

[PATCH v9 21/22] dt-bindings: add BCM6318 GPIO sysctl binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6318 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6318-gpio-sysctl.yaml | 177

[PATCH v9 13/22] pinctrl: add a pincontrol driver for BCM6362

2021-03-24 Thread Álvaro Fernández Rojas
-off-by: Álvaro Fernández Rojas --- v9: no changes v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm/Makefile

[PATCH v9 17/22] dt-bindings: add BCM63268 pincontroller binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in the BCM63268 family SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: drop function and pins references and fix Co-developed-by v8: add changes suggested by Rob Herring v7

[PATCH v9 15/22] dt-bindings: add BCM6368 GPIO sysctl binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6368 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6368-gpio-sysctl.yaml | 246

[PATCH v9 20/22] dt-bindings: add BCM6318 pincontroller binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6318 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: drop function and pins references v8: add changes suggested by Rob Herring v7: add changes suggested by Rob

[PATCH v9 14/22] dt-bindings: add BCM6368 pincontroller binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6368 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: drop function and pins references v8: add changes suggested by Rob Herring v7: add

[PATCH v9 12/22] dt-bindings: add BCM6362 GPIO sysctl binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6362 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6362-gpio-sysctl.yaml | 236

[PATCH v9 16/22] pinctrl: add a pincontrol driver for BCM6368

2021-03-24 Thread Álvaro Fernández Rojas
Add a pincontrol driver for BCM6368. BCM6368 allows muxing the first 32 GPIOs onto alternative functions. Not all are documented. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: no changes v8: no changes v7: no changes v6: no changes

[PATCH v9 18/22] dt-bindings: add BCM63268 GPIO sysctl binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM63268 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm63268-gpio-sysctl.yaml| 194

[PATCH v9 19/22] pinctrl: add a pincontrol driver for BCM63268

2021-03-24 Thread Álvaro Fernández Rojas
Add a pincontrol driver for BCM63268. BCM63268 allows muxing GPIOs to different functions. Depending on the mux, these are either single pin configurations or whole pin groups. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: no changes

[PATCH v9 11/22] dt-bindings: add BCM6362 pincontroller binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6362 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob

[PATCH v9 10/22] pinctrl: add a pincontrol driver for BCM6358

2021-03-24 Thread Álvaro Fernández Rojas
register controls other, not directly mux related functions. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: no changes v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use

[PATCH v9 06/22] dt-bindings: add BCM6328 GPIO sysctl binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6328 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6328-gpio-sysctl.yaml | 162

[PATCH v9 07/22] pinctrl: add a pincontrol driver for BCM6328

2021-03-24 Thread Álvaro Fernández Rojas
Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: no changes v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig

[PATCH v9 08/22] dt-bindings: add BCM6358 pincontroller binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6358 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob

[PATCH v9 05/22] dt-bindings: add BCM6328 pincontroller binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6328 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob

[PATCH v9 09/22] dt-bindings: add BCM6358 GPIO sysctl binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6358 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v9: no changes v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6358-gpio-sysctl.yaml | 130

[PATCH v9 03/22] dt-bindings: improve BCM6345 GPIO binding documentation

2021-03-24 Thread Álvaro Fernández Rojas
Convert existing BCM6345 GPIO binding documentation to YAML and add binding documentation for the GPIO controller found in BCM6318, BCM6328, BCM6358, BCM6362, BCM6368 and BCM63268 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9

[PATCH v9 04/22] pinctrl: bcm: add bcm63xx base code

2021-03-24 Thread Álvaro Fernández Rojas
Add a helper for registering BCM63XX pin controllers. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v9: no changes v8: add changes suggested by Rob Herring v7: revert from fwnode to "of" and look for brcm,bcm63xx-gpio on the

[PATCH v9 02/22] gpio: regmap: set gpio_chip of_node

2021-03-24 Thread Álvaro Fernández Rojas
This is needed for properly registering GPIO regmap as a child of a regmap pin controller. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Michael Walle Reviewed-by: Andy Shevchenko --- v9: guard of_node assignment with CONFIG_OF_GPIO v8: no changes v7: add gpio-regmap.c comment v6: add

[PATCH v9 00/22] pinctrl: add BCM63XX pincontrol support

2021-03-24 Thread Álvaro Fernández Rojas
Fernández Rojas (22): gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP gpio: regmap: set gpio_chip of_node dt-bindings: improve BCM6345 GPIO binding documentation pinctrl: bcm: add bcm63xx base code dt-bindings: add BCM6328 pincontroller binding documentation dt-bindings: add

[PATCH v9 01/22] gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP

2021-03-24 Thread Álvaro Fernández Rojas
by: Álvaro Fernández Rojas Reviewed-by: Linus Walleij Reviewed-by: Michael Walle --- v9: no changes v8: no changes v7: no changes v6: no changes v5: add missing Suggested-by tag v4: add patch (fix include instead of gpio-regmap.c) include/linux/gpio/driver.h | 9 + 1 file

[PATCH v8 22/22] pinctrl: add a pincontrol driver for BCM6318

2021-03-17 Thread Álvaro Fernández Rojas
Signed-off-by: Álvaro Fernández Rojas --- v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm/Makefile | 1

[PATCH v8 20/22] dt-bindings: add BCM6318 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6318 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring v6: add changes suggested by Rob

[PATCH v8 19/22] pinctrl: add a pincontrol driver for BCM63268

2021-03-17 Thread Álvaro Fernández Rojas
Add a pincontrol driver for BCM63268. BCM63268 allows muxing GPIOs to different functions. Depending on the mux, these are either single pin configurations or whole pin groups. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: no changes

[PATCH v8 21/22] dt-bindings: add BCM6318 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6318 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6318-gpio-sysctl.yaml | 177 ++ 1 file changed, 177

[PATCH v8 18/22] dt-bindings: add BCM63268 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM63268 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm63268-gpio-sysctl.yaml| 194 ++ 1 file changed, 194

[PATCH v8 16/22] pinctrl: add a pincontrol driver for BCM6368

2021-03-17 Thread Álvaro Fernández Rojas
Add a pincontrol driver for BCM6368. BCM6368 allows muxing the first 32 GPIOs onto alternative functions. Not all are documented. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: no changes v7: no changes v6: no changes v5: add changes

[PATCH v8 15/22] dt-bindings: add BCM6368 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6368 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6368-gpio-sysctl.yaml | 246 ++ 1 file changed, 246

[PATCH v8 17/22] dt-bindings: add BCM63268 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in the BCM63268 family SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring v6: add changes

[PATCH v8 14/22] dt-bindings: add BCM6368 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6368 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring v6: add changes suggested by Rob

[PATCH v8 12/22] dt-bindings: add BCM6362 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6362 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6362-gpio-sysctl.yaml | 236 ++ 1 file changed, 236

[PATCH v8 13/22] pinctrl: add a pincontrol driver for BCM6362

2021-03-17 Thread Álvaro Fernández Rojas
-off-by: Álvaro Fernández Rojas --- v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm/Makefile | 1 + drivers

[PATCH v8 11/22] dt-bindings: add BCM6362 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6362 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring v6: add changes suggested by Rob

[PATCH v8 10/22] pinctrl: add a pincontrol driver for BCM6358

2021-03-17 Thread Álvaro Fernández Rojas
register controls other, not directly mux related functions. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code

[PATCH v8 09/22] dt-bindings: add BCM6358 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6358 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6358-gpio-sysctl.yaml | 130 ++ 1 file changed, 130

[PATCH v8 08/22] dt-bindings: add BCM6358 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6358 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring v6: add changes suggested by Rob

[PATCH v8 07/22] pinctrl: add a pincontrol driver for BCM6328

2021-03-17 Thread Álvaro Fernández Rojas
Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: no changes v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers

[PATCH v8 04/22] pinctrl: bcm: add bcm63xx base code

2021-03-17 Thread Álvaro Fernández Rojas
Add a helper for registering BCM63XX pin controllers. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: revert from fwnode to "of" and look for brcm,bcm63xx-gpio on the parent v6: a

[PATCH v8 06/22] dt-bindings: add BCM6328 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6328 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6328-gpio-sysctl.yaml | 162 ++ 1 file changed, 162

[PATCH v8 05/22] dt-bindings: add BCM6328 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6328 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8: add changes suggested by Rob Herring v7: add changes suggested by Rob Herring v6: add changes suggested by Rob

[PATCH v8 03/22] dt-bindings: improve BCM6345 GPIO binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Convert existing BCM6345 GPIO binding documentation to YAML and add binding documentation for the GPIO controller found in BCM6318, BCM6328, BCM6358, BCM6362, BCM6368 and BCM63268 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v8

[PATCH v8 02/22] gpio: regmap: set gpio_chip of_node

2021-03-17 Thread Álvaro Fernández Rojas
This is needed for properly registering GPIO regmap as a child of a regmap pin controller. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Michael Walle Reviewed-by: Andy Shevchenko --- v8: no changes v7: add gpio-regmap.c comment v6: add comment and simplify of_node assignment v5

[PATCH v8 01/22] gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP

2021-03-17 Thread Álvaro Fernández Rojas
by: Álvaro Fernández Rojas Reviewed-by: Linus Walleij Reviewed-by: Michael Walle --- v8: no changes v7: no changes v6: no changes v5: add missing Suggested-by tag v4: add patch (fix include instead of gpio-regmap.c) include/linux/gpio/driver.h | 9 + 1 file changed, 9 insertion

[PATCH v8 00/22] pinctrl: add BCM63XX pincontrol support

2021-03-17 Thread Álvaro Fernández Rojas
Álvaro Fernández Rojas lun, 15 mar 12:42 (hace 2 días) para Linus, Bartosz, Rob, Florian, bcm-kernel-feedback-list, Lee, Michael, mí, Jonas, Necip, Andy, linux-gpio, devicetree, linux-arm-kernel, linux-kernel First of all, I've based this on the patches sent by Jonas Gorski back in 2016

Re: [PATCH v7 05/22] dt-bindings: add BCM6328 pincontroller binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Hi Rob, > El 16 mar 2021, a las 21:59, Rob Herring escribió: > > On Mon, Mar 15, 2021 at 12:41:57PM +0100, Álvaro Fernández Rojas wrote: >> Add binding documentation for the pincontrol core found in BCM6328 SoCs. >> >> Co-developed-by: Jonas Gorski >> Signe

Re: [PATCH v7 00/22] pinctrl: add BCM63XX pincontrol support

2021-03-17 Thread Álvaro Fernández Rojas
Hi Linus, > El 16 mar 2021, a las 11:13, Linus Walleij > escribió: > > On Mon, Mar 15, 2021 at 12:42 PM Álvaro Fernández Rojas > wrote: > >> v7: introduce changes suggested by Rob Herring. > > If Rob is happy with the bindings like this (GPIO as parallel nod

Re: [PATCH v7 21/22] dt-bindings: add BCM6318 GPIO sysctl binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Hi Rob, > El 16 mar 2021, a las 22:20, Rob Herring escribió: > > On Mon, Mar 15, 2021 at 5:42 AM Álvaro Fernández Rojas > wrote: >> >> Add binding documentation for the GPIO sysctl found in BCM6318 SoCs. >> >> Signed-off-by: Álvaro Fernández Rojas >&g

Re: [PATCH v7 03/22] dt-bindings: add BCM63XX GPIO binding documentation

2021-03-17 Thread Álvaro Fernández Rojas
Hi Rob, > El 16 mar 2021, a las 21:54, Rob Herring escribió: > > On Mon, Mar 15, 2021 at 12:41:55PM +0100, Álvaro Fernández Rojas wrote: >> Add binding documentation for the GPIO controller found in BCM6318, BCM6328, >> BCM6358, BCM6362, BCM6368 and BCM63268 SoCs. >>

[PATCH v2 net-next 2/2] net: dsa: b53: support legacy tags

2021-03-17 Thread Álvaro Fernández Rojas
These tags are used on BCM5325, BCM5365 and BCM63xx switches. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- v2: remove unneeded comment and remove NET_DSA_TAG_BRCM_LEGACY from b53_can_enable_brcm_tags() as Florian reported that legacy tag can be stacked. drivers

[PATCH v2 net-next 0/2] net: dsa: b53: support legacy tags

2021-03-17 Thread Álvaro Fernández Rojas
Legacy Broadcom tags are needed for older switches. Álvaro Fernández Rojas (2): net: dsa: tag_brcm: add support for legacy tags net: dsa: b53: support legacy tags drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 12 ++-- include/net/dsa.h| 2

[PATCH v2 net-next 1/2] net: dsa: tag_brcm: add support for legacy tags

2021-03-17 Thread Álvaro Fernández Rojas
Add support for legacy Broadcom tags, which are similar to DSA_TAG_PROTO_BRCM. These tags are used on BCM5325, BCM5365 and BCM63xx switches. Signed-off-by: Álvaro Fernández Rojas --- v2: introduce changes requested by Florian and Vladimir. include/net/dsa.h | 2 + net/dsa/Kconfig| 7

[PATCH v3 net-next] net: dsa: b53: mmap: Add device tree support

2021-03-17 Thread Álvaro Fernández Rojas
Add device tree support to b53_mmap.c while keeping platform devices support. Signed-off-by: Álvaro Fernández Rojas --- drivers/net/dsa/b53/b53_mmap.c | 55 ++ 1 file changed, 55 insertions(+) diff --git a/drivers/net/dsa/b53/b53_mmap.c b/drivers/net/dsa/b53

Re: [PATCH net-next 1/2] net: dsa: tag_brcm: add support for legacy tags

2021-03-17 Thread Álvaro Fernández Rojas
Hi Vladimir, > El 15 mar 2021, a las 22:28, Vladimir Oltean escribió: > > On Mon, Mar 15, 2021 at 03:27:35PM +0100, Álvaro Fernández Rojas wrote: >> Add support for legacy Broadcom tags, which are similar to >> DSA_TAG_PROTO_BRCM. >> These tags are used on BCM5325, B

[PATCH net-next resend] net: dsa: b53: relax is63xx() condition

2021-03-17 Thread Álvaro Fernández Rojas
BCM63xx switches are present on bcm63xx and bmips devices. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- drivers/net/dsa/b53/b53_priv.h | 4 1 file changed, 4 deletions(-) diff --git a/drivers/net/dsa/b53/b53_priv.h b/drivers/net/dsa/b53/b53_priv.h index

[PATCH v2 net-next 2/2] net: mdio: Add BCM6368 MDIO mux bus controller

2021-03-15 Thread Álvaro Fernández Rojas
This controller is present on BCM6318, BCM6328, BCM6362, BCM6368 and BCM63268 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v2: add missing module author, description and license. drivers/net/mdio/Kconfig| 11 ++ drivers/net/mdio/Makefile | 1 + drivers/net/mdio

[PATCH v2 net-next 1/2] dt-bindings: net: Add bcm6368-mdio-mux bindings

2021-03-15 Thread Álvaro Fernández Rojas
Add documentations for bcm6368 mdio mux driver. Signed-off-by: Álvaro Fernández Rojas --- v2: remove unneeded clocks property .../bindings/net/brcm,bcm6368-mdio-mux.yaml | 76 +++ 1 file changed, 76 insertions(+) create mode 100644 Documentation/devicetree/bindings/net

[PATCH v2 net-next 0/2] net: mdio: Add BCM6368 MDIO mux bus controller

2021-03-15 Thread Álvaro Fernández Rojas
This controller is present on BCM6318, BCM6328, BCM6362, BCM6368 and BCM63268 SoCs. v2: add changes suggested by Andrew Lunn and Jakub Kicinski. Álvaro Fernández Rojas (2): dt-bindings: net: Add bcm6368-mdio-mux bindings net: mdio: Add BCM6368 MDIO mux bus controller .../bindings/net/brcm

[PATCH v2 net-next] net: dsa: b53: mmap: Add device tree support

2021-03-15 Thread Álvaro Fernández Rojas
Add device tree support to b53_mmap.c while keeping platform devices support. Signed-off-by: Álvaro Fernández Rojas --- v2: add change suggested by Florian Fainelli (less "OF-centric") and replace brcm,ports property with a ports child scan. drivers/net/dsa/b53/b53_m

[PATCH net-next 0/2] net: dsa: b53: support legacy tags

2021-03-15 Thread Álvaro Fernández Rojas
Legacy Broadcom tags are needed for older switches. Álvaro Fernández Rojas (2): net: dsa: tag_brcm: add support for legacy tags net: dsa: b53: support legacy tags drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 9 ++- include/net/dsa.h| 2 + net

[PATCH net-next 1/2] net: dsa: tag_brcm: add support for legacy tags

2021-03-15 Thread Álvaro Fernández Rojas
Add support for legacy Broadcom tags, which are similar to DSA_TAG_PROTO_BRCM. These tags are used on BCM5325, BCM5365 and BCM63xx switches. Signed-off-by: Álvaro Fernández Rojas --- include/net/dsa.h | 2 + net/dsa/Kconfig| 7 net/dsa/tag_brcm.c | 96

[PATCH net-next 2/2] net: dsa: b53: support legacy tags

2021-03-15 Thread Álvaro Fernández Rojas
These tags are used on BCM5325, BCM5365 and BCM63xx switches. Signed-off-by: Álvaro Fernández Rojas --- drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 9 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/net/dsa/b53/Kconfig b/drivers

[PATCH net-next] net: dsa: b53: spi: allow device tree probing

2021-03-15 Thread Álvaro Fernández Rojas
Add missing of_match_table to allow device tree probing. Signed-off-by: Álvaro Fernández Rojas --- drivers/net/dsa/b53/b53_spi.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/net/dsa/b53/b53_spi.c b/drivers/net/dsa/b53/b53_spi.c index 7abec8dab8ba..413158275db8

Re: [PATCH 2/2] net: mdio: Add BCM6368 MDIO mux bus controller

2021-03-15 Thread Álvaro Fernández Rojas
Hi Andrew, > El 8 mar 2021, a las 22:00, Andrew Lunn escribió: > >> +static int bcm6368_mdiomux_probe(struct platform_device *pdev) >> +{ >> +struct bcm6368_mdiomux_desc *md; >> +struct mii_bus *bus; >> +struct resource *res; >> +int rc; >> + >> +md = devm_kzalloc(>dev,

Re: [PATCH 2/2] net: mdio: Add BCM6368 MDIO mux bus controller

2021-03-15 Thread Álvaro Fernández Rojas
Hi Jakub, > El 8 mar 2021, a las 20:57, Jakub Kicinski escribió: > > On Mon, 8 Mar 2021 19:41:02 +0100 Álvaro Fernández Rojas wrote: >> This controller is present on BCM6318, BCM6328, BCM6362, BCM6368 and BCM63268 >> SoCs. >> >> Signed-off-by: Ál

Re: [PATCH 1/2] dt-bindings: net: Add bcm6368-mdio-mux bindings

2021-03-15 Thread Álvaro Fernández Rojas
Hi Andrew, > El 8 mar 2021, a las 21:54, Andrew Lunn escribió: > > On Mon, Mar 08, 2021 at 07:41:01PM +0100, Álvaro Fernández Rojas wrote: >> + clocks: >> +maxItems: 1 > > Hi Álvaro > > The driver does not make use of this clocks property. I

[PATCH v2 3/4] dt-bindings: clock: Add BCM63268 timer binding

2021-03-15 Thread Álvaro Fernández Rojas
Document the Broadcom BCM63268 Clock and Reset controller. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Rob Herring --- v2: no changes .../clock/brcm,bcm63268-timer-clocks.yaml | 40 +++ 1 file changed, 40 insertions(+) create mode 100644 Documentation/devicetree

[PATCH v2 1/4] dt-bindings: clk: add BCM63268 timer clock definitions

2021-03-15 Thread Álvaro Fernández Rojas
Add missing timer clock definitions for BCM63268. Signed-off-by: Álvaro Fernández Rojas Acked-by: Rob Herring --- v2: change commit title, as suggested by Stephen Boyd include/dt-bindings/clock/bcm63268-clock.h | 13 + 1 file changed, 13 insertions(+) diff --git a/include/dt

[PATCH v2 2/4] dt-bindings: reset: add BCM63268 timer reset definitions

2021-03-15 Thread Álvaro Fernández Rojas
Add missing timer reset definitions for BCM63268. Signed-off-by: Álvaro Fernández Rojas Acked-by: Rob Herring --- v2: change commit title, as suggested by Stephen Boyd include/dt-bindings/reset/bcm63268-reset.h | 4 1 file changed, 4 insertions(+) diff --git a/include/dt-bindings/reset

[PATCH v2 4/4] clk: bcm: Add BCM63268 timer clock and reset driver

2021-03-15 Thread Álvaro Fernández Rojas
Add driver for BCM63268 timer clock and reset controller. Signed-off-by: Álvaro Fernández Rojas --- v2: add changes suggested by Stephen Boyd drivers/clk/bcm/Kconfig | 9 ++ drivers/clk/bcm/Makefile | 1 + drivers/clk/bcm/clk-bcm63268-timer.c | 231

[PATCH v2 0/4] clk: add BCM63268 timer clock and reset

2021-03-15 Thread Álvaro Fernández Rojas
DETECT_ENABLE (1 << 1) #define EPHY_1_ENERGY_DETECT_ENABLE (1 << 0) v2: add changes suggested by Stephen Boyd. Álvaro Fernández Rojas (4): dt-bindings: clk: add BCM63268 timer clock definitions dt-bindings: reset: add BCM63268 timer reset definitions dt-bindings: clock: Add BCM

[PATCH v7 22/22] pinctrl: add a pincontrol driver for BCM6318

2021-03-15 Thread Álvaro Fernández Rojas
Signed-off-by: Álvaro Fernández Rojas --- v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl

[PATCH v7 21/22] dt-bindings: add BCM6318 GPIO sysctl binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6318 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6318-gpio-sysctl.yaml | 179 ++ 1 file changed, 179 insertions(+) create mode 100644 Documentation

[PATCH v7 20/22] dt-bindings: add BCM6318 pincontroller binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6318 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring v6: add changes suggested by Rob Herring v5: change Documentation to dt

[PATCH v7 19/22] pinctrl: add a pincontrol driver for BCM63268

2021-03-15 Thread Álvaro Fernández Rojas
Add a pincontrol driver for BCM63268. BCM63268 allows muxing GPIOs to different functions. Depending on the mux, these are either single pin configurations or whole pin groups. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: no changes

[PATCH v7 18/22] dt-bindings: add BCM63268 GPIO sysctl binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM63268 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring .../mfd/brcm,bcm63268-gpio-sysctl.yaml| 196 ++ 1 file changed, 196 insertions(+) create mode 100644 Documentation

[PATCH v7 17/22] dt-bindings: add BCM63268 pincontroller binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in the BCM63268 family SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring v6: add changes suggested by Rob Herring v5: change Documentation

[PATCH v7 16/22] pinctrl: add a pincontrol driver for BCM6368

2021-03-15 Thread Álvaro Fernández Rojas
Add a pincontrol driver for BCM6368. BCM6368 allows muxing the first 32 GPIOs onto alternative functions. Not all are documented. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: no changes v6: no changes v5: add changes suggested

[PATCH v7 14/22] dt-bindings: add BCM6368 pincontroller binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6368 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring v6: add changes suggested by Rob Herring v5: change Documentation to dt

[PATCH v7 15/22] dt-bindings: add BCM6368 GPIO sysctl binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6368 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6368-gpio-sysctl.yaml | 248 ++ 1 file changed, 248 insertions(+) create mode 100644 Documentation

[PATCH v7 13/22] pinctrl: add a pincontrol driver for BCM6362

2021-03-15 Thread Álvaro Fernández Rojas
-off-by: Álvaro Fernández Rojas --- v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm

[PATCH v7 12/22] dt-bindings: add BCM6362 GPIO sysctl binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6362 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6362-gpio-sysctl.yaml | 238 ++ 1 file changed, 238 insertions(+) create mode 100644 Documentation

[PATCH v7 10/22] pinctrl: add a pincontrol driver for BCM6358

2021-03-15 Thread Álvaro Fernández Rojas
register controls other, not directly mux related functions. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch

[PATCH v7 11/22] dt-bindings: add BCM6362 pincontroller binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6362 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring v6: add changes suggested by Rob Herring v5: change Documentation to dt

[PATCH v7 09/22] dt-bindings: add BCM6358 GPIO sysctl binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6358 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6358-gpio-sysctl.yaml | 132 ++ 1 file changed, 132 insertions(+) create mode 100644 Documentation

[PATCH v7 08/22] dt-bindings: add BCM6358 pincontroller binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6358 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring v6: add changes suggested by Rob Herring v5: change Documentation to dt

[PATCH v7 06/22] dt-bindings: add BCM6328 GPIO sysctl binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO sysctl found in BCM6328 SoCs. Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring .../mfd/brcm,bcm6328-gpio-sysctl.yaml | 164 ++ 1 file changed, 164 insertions(+) create mode 100644 Documentation

[PATCH v7 07/22] pinctrl: add a pincontrol driver for BCM6328

2021-03-15 Thread Álvaro Fernández Rojas
Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: no changes v6: no changes v5: add changes suggested by Andy Shevchenko v4: no changes v3: use new shared code v2: switch to GPIO_REGMAP drivers/pinctrl/bcm/Kconfig | 8 + drivers/pinctrl/bcm

[PATCH v7 03/22] dt-bindings: add BCM63XX GPIO binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the GPIO controller found in BCM6318, BCM6328, BCM6358, BCM6362, BCM6368 and BCM63268 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: new patch, splitted from pinctrl documentation .../bindings/gpio

[PATCH v7 04/22] pinctrl: bcm: add bcm63xx base code

2021-03-15 Thread Álvaro Fernández Rojas
Add a helper for registering BCM63XX pin controllers. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: revert from fwnode to "of" and look for brcm,bcm63xx-gpio on the parent v6: add changes suggested by Andy Shevchenko v5: a

[PATCH v7 01/22] gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP

2021-03-15 Thread Álvaro Fernández Rojas
by: Álvaro Fernández Rojas Reviewed-by: Linus Walleij Reviewed-by: Michael Walle --- v7: no changes v5: add missing Suggested-by tag v4: add patch (fix include instead of gpio-regmap.c) include/linux/gpio/driver.h | 9 + 1 file changed, 9 insertions(+) diff --git a/include/linux/gpi

[PATCH v7 05/22] dt-bindings: add BCM6328 pincontroller binding documentation

2021-03-15 Thread Álvaro Fernández Rojas
Add binding documentation for the pincontrol core found in BCM6328 SoCs. Co-developed-by: Jonas Gorski Signed-off-by: Jonas Gorski Signed-off-by: Álvaro Fernández Rojas --- v7: add changes suggested by Rob Herring v6: add changes suggested by Rob Herring v5: change Documentation to dt

[PATCH v7 02/22] gpio: regmap: set gpio_chip of_node

2021-03-15 Thread Álvaro Fernández Rojas
This is needed for properly registering GPIO regmap as a child of a regmap pin controller. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Michael Walle Reviewed-by: Andy Shevchenko --- v7: add gpio-regmap.c comment v6: add comment and simplify of_node assignment v5: switch to fwnode v4

[PATCH v7 00/22] pinctrl: add BCM63XX pincontrol support

2021-03-15 Thread Álvaro Fernández Rojas
- In order to use GPIO_REGMAP, the need to get gpio_chip from gpio_regmap and use it for pinctrl_add_gpio_range() and gpio_chip.direction_input() and gpio_chip.direction_output(). Álvaro Fernández Rojas (22): gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP gpio: regmap: set gpio_chip

[PATCH v2 4/6] mips: bmips: bcm6362: populate device tree nodes

2021-03-14 Thread Álvaro Fernández Rojas
- Rename periph_clk to periph_osc. - Rename clkctl to periph_clk. - Move syscon-reboot to subnode. - Add hsspi-osc clock. - Add watchdog. - Add SPI controller. - Add HS SPI controller. - Add NAND controller. - Add USBH PHY. Signed-off-by: Álvaro Fernández Rojas --- v2: no changes arch/mips

  1   2   3   4   5   6   7   8   >