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
|(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-
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
|(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-
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
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
-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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
-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
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
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
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
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
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
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
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
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
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
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
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
Á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
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
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
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
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.
>>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
-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
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
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
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
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
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
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
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
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
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
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
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
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
- 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
- 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 - 100 of 705 matches
Mail list logo