* [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions @ 2020-06-15 9:02 Álvaro Fernández Rojas 2020-06-15 9:02 ` [PATCH 1/8] mips: bmips: add BCM3368 clock definitions Álvaro Fernández Rojas ` (7 more replies) 0 siblings, 8 replies; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas These patches add header files for bcm63xx-gate clock definitions in order to be able to use them in bcm63xx-gate controller driver and BMIPS device trees. "clk: bcm63xx-gate: add BCM6318 support" is required to correctly apply these patches. Álvaro Fernández Rojas (8): mips: bmips: add BCM3368 clock definitions mips: bmips: add BCM6318 clock definitions mips: bmips: add BCM6328 clock definitions mips: bmips: add BCM6358 clock definitions mips: bmips: add BCM6362 clock definitions mips: bmips: add BCM6368 clock definitions mips: bmips: add BCM63268 clock definitions clk: bcm63xx-gate: switch to dt-bindings definitions drivers/clk/bcm/clk-bcm63xx-gate.c | 580 ++++++++++++++++----- include/dt-bindings/clock/bcm3368-clock.h | 24 + include/dt-bindings/clock/bcm6318-clock.h | 42 ++ include/dt-bindings/clock/bcm63268-clock.h | 30 ++ include/dt-bindings/clock/bcm6328-clock.h | 19 + include/dt-bindings/clock/bcm6358-clock.h | 18 + include/dt-bindings/clock/bcm6362-clock.h | 26 + include/dt-bindings/clock/bcm6368-clock.h | 24 + 8 files changed, 622 insertions(+), 141 deletions(-) create mode 100644 include/dt-bindings/clock/bcm3368-clock.h create mode 100644 include/dt-bindings/clock/bcm6318-clock.h create mode 100644 include/dt-bindings/clock/bcm63268-clock.h create mode 100644 include/dt-bindings/clock/bcm6328-clock.h create mode 100644 include/dt-bindings/clock/bcm6358-clock.h create mode 100644 include/dt-bindings/clock/bcm6362-clock.h create mode 100644 include/dt-bindings/clock/bcm6368-clock.h -- 2.27.0 ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 1/8] mips: bmips: add BCM3368 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:38 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 2/8] mips: bmips: add BCM6318 " Álvaro Fernández Rojas ` (6 subsequent siblings) 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM3368 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm3368-clock.h | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/dt-bindings/clock/bcm3368-clock.h diff --git a/include/dt-bindings/clock/bcm3368-clock.h b/include/dt-bindings/clock/bcm3368-clock.h new file mode 100644 index 000000000000..74a7382f77b8 --- /dev/null +++ b/include/dt-bindings/clock/bcm3368-clock.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM3368_H +#define __DT_BINDINGS_CLOCK_BCM3368_H + +#define BCM3368_CLK_MAC 3 +#define BCM3368_CLK_TC 5 +#define BCM3368_CLK_US_TOP 6 +#define BCM3368_CLK_DS_TOP 7 +#define BCM3368_CLK_ACM 8 +#define BCM3368_CLK_SPI 9 +#define BCM3368_CLK_USBS 10 +#define BCM3368_CLK_BMU 11 +#define BCM3368_CLK_PCM 12 +#define BCM3368_CLK_NTP 13 +#define BCM3368_CLK_ACP_B 14 +#define BCM3368_CLK_ACP_A 15 +#define BCM3368_CLK_EMUSB 17 +#define BCM3368_CLK_ENET0 18 +#define BCM3368_CLK_ENET1 19 +#define BCM3368_CLK_USBSU 20 +#define BCM3368_CLK_EPHY 21 + +#endif /* __DT_BINDINGS_CLOCK_BCM3368_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 1/8] mips: bmips: add BCM3368 clock definitions 2020-06-15 9:02 ` [PATCH 1/8] mips: bmips: add BCM3368 clock definitions Álvaro Fernández Rojas @ 2020-06-17 21:38 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:38 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM3368 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 2/8] mips: bmips: add BCM6318 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas 2020-06-15 9:02 ` [PATCH 1/8] mips: bmips: add BCM3368 clock definitions Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:39 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 3/8] mips: bmips: add BCM6328 " Álvaro Fernández Rojas ` (5 subsequent siblings) 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM6318 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm6318-clock.h | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6318-clock.h diff --git a/include/dt-bindings/clock/bcm6318-clock.h b/include/dt-bindings/clock/bcm6318-clock.h new file mode 100644 index 000000000000..c4417f8983ab --- /dev/null +++ b/include/dt-bindings/clock/bcm6318-clock.h @@ -0,0 +1,42 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6318_H +#define __DT_BINDINGS_CLOCK_BCM6318_H + +#define BCM6318_CLK_ADSL_ASB 0 +#define BCM6318_CLK_USB_ASB 1 +#define BCM6318_CLK_MIPS_ASB 2 +#define BCM6318_CLK_PCIE_ASB 3 +#define BCM6318_CLK_PHYMIPS_ASB 4 +#define BCM6318_CLK_ROBOSW_ASB 5 +#define BCM6318_CLK_SAR_ASB 6 +#define BCM6318_CLK_SDR_ASB 7 +#define BCM6318_CLK_SWREG_ASB 8 +#define BCM6318_CLK_PERIPH_ASB 9 +#define BCM6318_CLK_CPUBUS160 10 +#define BCM6318_CLK_ADSL 11 +#define BCM6318_CLK_SAR125 12 +#define BCM6318_CLK_MIPS 13 +#define BCM6318_CLK_PCIE 14 +#define BCM6318_CLK_ROBOSW250 16 +#define BCM6318_CLK_ROBOSW025 17 +#define BCM6318_CLK_SDR 19 +#define BCM6318_CLK_USBD 20 +#define BCM6318_CLK_HSSPI 25 +#define BCM6318_CLK_PCIE25 27 +#define BCM6318_CLK_PHYMIPS 28 +#define BCM6318_CLK_AFE 29 +#define BCM6318_CLK_QPROC 30 + +#define BCM6318_UCLK_ADSL 0 +#define BCM6318_UCLK_ARB 1 +#define BCM6318_UCLK_MIPS 2 +#define BCM6318_UCLK_PCIE 3 +#define BCM6318_UCLK_PERIPH 4 +#define BCM6318_UCLK_PHYMIPS 5 +#define BCM6318_UCLK_ROBOSW 6 +#define BCM6318_UCLK_SAR 7 +#define BCM6318_UCLK_SDR 8 +#define BCM6318_UCLK_USB 9 + +#endif /* __DT_BINDINGS_CLOCK_BCM6318_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 2/8] mips: bmips: add BCM6318 clock definitions 2020-06-15 9:02 ` [PATCH 2/8] mips: bmips: add BCM6318 " Álvaro Fernández Rojas @ 2020-06-17 21:39 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:39 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM6318 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 3/8] mips: bmips: add BCM6328 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas 2020-06-15 9:02 ` [PATCH 1/8] mips: bmips: add BCM3368 clock definitions Álvaro Fernández Rojas 2020-06-15 9:02 ` [PATCH 2/8] mips: bmips: add BCM6318 " Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:39 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 4/8] mips: bmips: add BCM6358 " Álvaro Fernández Rojas ` (4 subsequent siblings) 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM6328 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm6328-clock.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6328-clock.h diff --git a/include/dt-bindings/clock/bcm6328-clock.h b/include/dt-bindings/clock/bcm6328-clock.h new file mode 100644 index 000000000000..1f6a3103f3dc --- /dev/null +++ b/include/dt-bindings/clock/bcm6328-clock.h @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6328_H +#define __DT_BINDINGS_CLOCK_BCM6328_H + +#define BCM6328_CLK_PHYMIPS 0 +#define BCM6328_CLK_ADSL_QPROC 1 +#define BCM6328_CLK_ADSL_AFE 2 +#define BCM6328_CLK_ADSL 3 +#define BCM6328_CLK_MIPS 4 +#define BCM6328_CLK_SAR 5 +#define BCM6328_CLK_PCM 6 +#define BCM6328_CLK_USBD 7 +#define BCM6328_CLK_USBH 8 +#define BCM6328_CLK_HSSPI 9 +#define BCM6328_CLK_PCIE 10 +#define BCM6328_CLK_ROBOSW 11 + +#endif /* __DT_BINDINGS_CLOCK_BCM6328_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 3/8] mips: bmips: add BCM6328 clock definitions 2020-06-15 9:02 ` [PATCH 3/8] mips: bmips: add BCM6328 " Álvaro Fernández Rojas @ 2020-06-17 21:39 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:39 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM6328 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 4/8] mips: bmips: add BCM6358 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas ` (2 preceding siblings ...) 2020-06-15 9:02 ` [PATCH 3/8] mips: bmips: add BCM6328 " Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:39 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 5/8] mips: bmips: add BCM6362 " Álvaro Fernández Rojas ` (3 subsequent siblings) 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM6358 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm6358-clock.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6358-clock.h diff --git a/include/dt-bindings/clock/bcm6358-clock.h b/include/dt-bindings/clock/bcm6358-clock.h new file mode 100644 index 000000000000..980c9cac4765 --- /dev/null +++ b/include/dt-bindings/clock/bcm6358-clock.h @@ -0,0 +1,18 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6358_H +#define __DT_BINDINGS_CLOCK_BCM6358_H + +#define BCM6358_CLK_ENET 4 +#define BCM6358_CLK_ADSLPHY 5 +#define BCM6358_CLK_PCM 8 +#define BCM6358_CLK_SPI 9 +#define BCM6358_CLK_USBS 10 +#define BCM6358_CLK_SAR 11 +#define BCM6358_CLK_EMUSB 17 +#define BCM6358_CLK_ENET0 18 +#define BCM6358_CLK_ENET1 19 +#define BCM6358_CLK_USBSU 20 +#define BCM6358_CLK_EPHY 21 + +#endif /* __DT_BINDINGS_CLOCK_BCM6358_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 4/8] mips: bmips: add BCM6358 clock definitions 2020-06-15 9:02 ` [PATCH 4/8] mips: bmips: add BCM6358 " Álvaro Fernández Rojas @ 2020-06-17 21:39 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:39 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM6358 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 5/8] mips: bmips: add BCM6362 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas ` (3 preceding siblings ...) 2020-06-15 9:02 ` [PATCH 4/8] mips: bmips: add BCM6358 " Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 6/8] mips: bmips: add BCM6368 " Álvaro Fernández Rojas ` (2 subsequent siblings) 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM6362 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm6362-clock.h | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6362-clock.h diff --git a/include/dt-bindings/clock/bcm6362-clock.h b/include/dt-bindings/clock/bcm6362-clock.h new file mode 100644 index 000000000000..17655cd5bf25 --- /dev/null +++ b/include/dt-bindings/clock/bcm6362-clock.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6362_H +#define __DT_BINDINGS_CLOCK_BCM6362_H + +#define BCM6362_CLK_ADSL_QPROC 1 +#define BCM6362_CLK_ADSL_AFE 2 +#define BCM6362_CLK_ADSL 3 +#define BCM6362_CLK_MIPS 4 +#define BCM6362_CLK_WLAN_OCP 5 +#define BCM6362_CLK_SWPKT_USB 7 +#define BCM6362_CLK_SWPKT_SAR 8 +#define BCM6362_CLK_SAR 9 +#define BCM6362_CLK_ROBOSW 10 +#define BCM6362_CLK_PCM 11 +#define BCM6362_CLK_USBD 12 +#define BCM6362_CLK_USBH 13 +#define BCM6362_CLK_IPSEC 14 +#define BCM6362_CLK_SPI 15 +#define BCM6362_CLK_HSSPI 16 +#define BCM6362_CLK_PCIE 17 +#define BCM6362_CLK_FAP 18 +#define BCM6362_CLK_PHYMIPS 19 +#define BCM6362_CLK_NAND 20 + +#endif /* __DT_BINDINGS_CLOCK_BCM6362_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 5/8] mips: bmips: add BCM6362 clock definitions 2020-06-15 9:02 ` [PATCH 5/8] mips: bmips: add BCM6362 " Álvaro Fernández Rojas @ 2020-06-17 21:40 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:40 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM6362 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 6/8] mips: bmips: add BCM6368 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas ` (4 preceding siblings ...) 2020-06-15 9:02 ` [PATCH 5/8] mips: bmips: add BCM6362 " Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 7/8] mips: bmips: add BCM63268 " Álvaro Fernández Rojas 2020-06-15 9:02 ` [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions Álvaro Fernández Rojas 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM6368 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm6368-clock.h | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6368-clock.h diff --git a/include/dt-bindings/clock/bcm6368-clock.h b/include/dt-bindings/clock/bcm6368-clock.h new file mode 100644 index 000000000000..f161d5333883 --- /dev/null +++ b/include/dt-bindings/clock/bcm6368-clock.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6368_H +#define __DT_BINDINGS_CLOCK_BCM6368_H + +#define BCM6368_CLK_VDSL_QPROC 2 +#define BCM6368_CLK_VDSL_AFE 3 +#define BCM6368_CLK_VDSL_BONDING 4 +#define BCM6368_CLK_VDSL 5 +#define BCM6368_CLK_PHYMIPS 6 +#define BCM6368_CLK_SWPKT_USB 7 +#define BCM6368_CLK_SWPKT_SAR 8 +#define BCM6368_CLK_SPI 9 +#define BCM6368_CLK_USBD 10 +#define BCM6368_CLK_SAR 11 +#define BCM6368_CLK_ROBOSW 12 +#define BCM6368_CLK_UTOPIA 13 +#define BCM6368_CLK_PCM 14 +#define BCM6368_CLK_USBH 15 +#define BCM6368_CLK_DIS_GLESS 16 +#define BCM6368_CLK_NAND 17 +#define BCM6368_CLK_IPSEC 18 + +#endif /* __DT_BINDINGS_CLOCK_BCM6368_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 6/8] mips: bmips: add BCM6368 clock definitions 2020-06-15 9:02 ` [PATCH 6/8] mips: bmips: add BCM6368 " Álvaro Fernández Rojas @ 2020-06-17 21:40 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:40 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM6368 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 7/8] mips: bmips: add BCM63268 clock definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas ` (5 preceding siblings ...) 2020-06-15 9:02 ` [PATCH 6/8] mips: bmips: add BCM6368 " Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions Álvaro Fernández Rojas 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Add header with BCM63268 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- include/dt-bindings/clock/bcm63268-clock.h | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 include/dt-bindings/clock/bcm63268-clock.h diff --git a/include/dt-bindings/clock/bcm63268-clock.h b/include/dt-bindings/clock/bcm63268-clock.h new file mode 100644 index 000000000000..da23e691d359 --- /dev/null +++ b/include/dt-bindings/clock/bcm63268-clock.h @@ -0,0 +1,30 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM63268_H +#define __DT_BINDINGS_CLOCK_BCM63268_H + +#define BCM63268_CLK_DIS_GLESS 0 +#define BCM63268_CLK_VDSL_QPROC 1 +#define BCM63268_CLK_VDSL_AFE 2 +#define BCM63268_CLK_VDSL 3 +#define BCM63268_CLK_MIPS 4 +#define BCM63268_CLK_WLAN_OCP 5 +#define BCM63268_CLK_DECT 6 +#define BCM63268_CLK_FAP0 7 +#define BCM63268_CLK_FAP1 8 +#define BCM63268_CLK_SAR 9 +#define BCM63268_CLK_ROBOSW 10 +#define BCM63268_CLK_PCM 11 +#define BCM63268_CLK_USBD 12 +#define BCM63268_CLK_USBH 13 +#define BCM63268_CLK_IPSEC 14 +#define BCM63268_CLK_SPI 15 +#define BCM63268_CLK_HSSPI 16 +#define BCM63268_CLK_PCIE 17 +#define BCM63268_CLK_PHYMIPS 18 +#define BCM63268_CLK_GMAC 19 +#define BCM63268_CLK_NAND 20 +#define BCM63268_CLK_TBUS 27 +#define BCM63268_CLK_ROBOSW250 31 + +#endif /* __DT_BINDINGS_CLOCK_BCM63268_H */ -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 7/8] mips: bmips: add BCM63268 clock definitions 2020-06-15 9:02 ` [PATCH 7/8] mips: bmips: add BCM63268 " Álvaro Fernández Rojas @ 2020-06-17 21:40 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:40 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Add header with BCM63268 definitions in order to be able to include it from > device tree files. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas ` (6 preceding siblings ...) 2020-06-15 9:02 ` [PATCH 7/8] mips: bmips: add BCM63268 " Álvaro Fernández Rojas @ 2020-06-15 9:02 ` Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 7 siblings, 1 reply; 17+ messages in thread From: Álvaro Fernández Rojas @ 2020-06-15 9:02 UTC (permalink / raw) To: mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree Cc: Álvaro Fernández Rojas Now that there are header files for each SoC, let's use them in the bcm63xx-gate controller driver. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --- drivers/clk/bcm/clk-bcm63xx-gate.c | 580 ++++++++++++++++++++++------- 1 file changed, 439 insertions(+), 141 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm63xx-gate.c b/drivers/clk/bcm/clk-bcm63xx-gate.c index fce6746cc607..8ebc49082374 100644 --- a/drivers/clk/bcm/clk-bcm63xx-gate.c +++ b/drivers/clk/bcm/clk-bcm63xx-gate.c @@ -6,6 +6,14 @@ #include <linux/of_device.h> #include <linux/platform_device.h> +#include <dt-bindings/clock/bcm3368-clock.h> +#include <dt-bindings/clock/bcm6318-clock.h> +#include <dt-bindings/clock/bcm6328-clock.h> +#include <dt-bindings/clock/bcm6358-clock.h> +#include <dt-bindings/clock/bcm6362-clock.h> +#include <dt-bindings/clock/bcm6368-clock.h> +#include <dt-bindings/clock/bcm63268-clock.h> + struct clk_bcm63xx_table_entry { const char * const name; u8 bit; @@ -20,168 +28,458 @@ struct clk_bcm63xx_hw { }; static const struct clk_bcm63xx_table_entry bcm3368_clocks[] = { - { .name = "mac", .bit = 3, }, - { .name = "tc", .bit = 5, }, - { .name = "us_top", .bit = 6, }, - { .name = "ds_top", .bit = 7, }, - { .name = "acm", .bit = 8, }, - { .name = "spi", .bit = 9, }, - { .name = "usbs", .bit = 10, }, - { .name = "bmu", .bit = 11, }, - { .name = "pcm", .bit = 12, }, - { .name = "ntp", .bit = 13, }, - { .name = "acp_b", .bit = 14, }, - { .name = "acp_a", .bit = 15, }, - { .name = "emusb", .bit = 17, }, - { .name = "enet0", .bit = 18, }, - { .name = "enet1", .bit = 19, }, - { .name = "usbsu", .bit = 20, }, - { .name = "ephy", .bit = 21, }, - { }, + { + .name = "mac", + .bit = BCM3368_CLK_MAC, + }, { + .name = "tc", + .bit = BCM3368_CLK_TC, + }, { + .name = "us_top", + .bit = BCM3368_CLK_US_TOP, + }, { + .name = "ds_top", + .bit = BCM3368_CLK_DS_TOP, + }, { + .name = "acm", + .bit = BCM3368_CLK_ACM, + }, { + .name = "spi", + .bit = BCM3368_CLK_SPI, + }, { + .name = "usbs", + .bit = BCM3368_CLK_USBS, + }, { + .name = "bmu", + .bit = BCM3368_CLK_BMU, + }, { + .name = "pcm", + .bit = BCM3368_CLK_PCM, + }, { + .name = "ntp", + .bit = BCM3368_CLK_NTP, + }, { + .name = "acp_b", + .bit = BCM3368_CLK_ACP_B, + }, { + .name = "acp_a", + .bit = BCM3368_CLK_ACP_A, + }, { + .name = "emusb", + .bit = BCM3368_CLK_EMUSB, + }, { + .name = "enet0", + .bit = BCM3368_CLK_ENET0, + }, { + .name = "enet1", + .bit = BCM3368_CLK_ENET1, + }, { + .name = "usbsu", + .bit = BCM3368_CLK_USBSU, + }, { + .name = "ephy", + .bit = BCM3368_CLK_EPHY, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6318_clocks[] = { - { .name = "adsl_asb", .bit = 0, }, - { .name = "usb_asb", .bit = 1, }, - { .name = "mips_asb", .bit = 2, }, - { .name = "pcie_asb", .bit = 3, }, - { .name = "phymips_asb", .bit = 4, }, - { .name = "robosw_asb", .bit = 5, }, - { .name = "sar_asb", .bit = 6, }, - { .name = "sdr_asb", .bit = 7, }, - { .name = "swreg_asb", .bit = 8, }, - { .name = "periph_asb", .bit = 9, }, - { .name = "cpubus160", .bit = 10, }, - { .name = "adsl", .bit = 11, }, - { .name = "sar125", .bit = 12, }, - { .name = "mips", .bit = 13, .flags = CLK_IS_CRITICAL, }, - { .name = "pcie", .bit = 14, }, - { .name = "robosw250", .bit = 16, }, - { .name = "robosw025", .bit = 17, }, - { .name = "sdr", .bit = 19, .flags = CLK_IS_CRITICAL, }, - { .name = "usbd", .bit = 20, }, - { .name = "hsspi", .bit = 25, }, - { .name = "pcie25", .bit = 27, }, - { .name = "phymips", .bit = 28, }, - { .name = "afe", .bit = 29, }, - { .name = "qproc", .bit = 30, }, - { }, + { + .name = "adsl_asb", + .bit = BCM6318_CLK_ADSL_ASB, + }, { + .name = "usb_asb", + .bit = BCM6318_CLK_USB_ASB, + }, { + .name = "mips_asb", + .bit = BCM6318_CLK_MIPS_ASB, + }, { + .name = "pcie_asb", + .bit = BCM6318_CLK_PCIE_ASB, + }, { + .name = "phymips_asb", + .bit = BCM6318_CLK_PHYMIPS_ASB, + }, { + .name = "robosw_asb", + .bit = BCM6318_CLK_ROBOSW_ASB, + }, { + .name = "sar_asb", + .bit = BCM6318_CLK_SAR_ASB, + }, { + .name = "sdr_asb", + .bit = BCM6318_CLK_SDR_ASB, + }, { + .name = "swreg_asb", + .bit = BCM6318_CLK_SWREG_ASB, + }, { + .name = "periph_asb", + .bit = BCM6318_CLK_PERIPH_ASB, + }, { + .name = "cpubus160", + .bit = BCM6318_CLK_CPUBUS160, + }, { + .name = "adsl", + .bit = BCM6318_CLK_ADSL, + }, { + .name = "sar125", + .bit = BCM6318_CLK_SAR125, + }, { + .name = "mips", + .bit = BCM6318_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "pcie", + .bit = BCM6318_CLK_PCIE, + }, { + .name = "robosw250", + .bit = BCM6318_CLK_ROBOSW250, + }, { + .name = "robosw025", + .bit = BCM6318_CLK_ROBOSW025, + }, { + .name = "sdr", + .bit = BCM6318_CLK_SDR, + .flags = CLK_IS_CRITICAL, + }, { + .name = "usbd", + .bit = BCM6318_CLK_USBD, + }, { + .name = "hsspi", + .bit = BCM6318_CLK_HSSPI, + }, { + .name = "pcie25", + .bit = BCM6318_CLK_PCIE25, + }, { + .name = "phymips", + .bit = BCM6318_CLK_PHYMIPS, + }, { + .name = "afe", + .bit = BCM6318_CLK_AFE, + }, { + .name = "qproc", + .bit = BCM6318_CLK_QPROC, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6318_ubus_clocks[] = { - { .name = "adsl-ubus", .bit = 0, }, - { .name = "arb-ubus", .bit = 1, .flags = CLK_IS_CRITICAL, }, - { .name = "mips-ubus", .bit = 2, .flags = CLK_IS_CRITICAL, }, - { .name = "pcie-ubus", .bit = 3, }, - { .name = "periph-ubus", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "phymips-ubus", .bit = 5, }, - { .name = "robosw-ubus", .bit = 6, }, - { .name = "sar-ubus", .bit = 7, }, - { .name = "sdr-ubus", .bit = 8, }, - { .name = "usb-ubus", .bit = 9, }, - { }, + { + .name = "adsl-ubus", + .bit = BCM6318_UCLK_ADSL, + }, { + .name = "arb-ubus", + .bit = BCM6318_UCLK_ARB, + .flags = CLK_IS_CRITICAL, + }, { + .name = "mips-ubus", + .bit = BCM6318_UCLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "pcie-ubus", + .bit = BCM6318_UCLK_PCIE, + }, { + .name = "periph-ubus", + .bit = BCM6318_UCLK_PERIPH, + .flags = CLK_IS_CRITICAL, + }, { + .name = "phymips-ubus", + .bit = BCM6318_UCLK_PHYMIPS, + }, { + .name = "robosw-ubus", + .bit = BCM6318_UCLK_ROBOSW, + }, { + .name = "sar-ubus", + .bit = BCM6318_UCLK_SAR, + }, { + .name = "sdr-ubus", + .bit = BCM6318_UCLK_SDR, + }, { + .name = "usb-ubus", + .bit = BCM6318_UCLK_USB, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6328_clocks[] = { - { .name = "phy_mips", .bit = 0, }, - { .name = "adsl_qproc", .bit = 1, }, - { .name = "adsl_afe", .bit = 2, }, - { .name = "adsl", .bit = 3, }, - { .name = "mips", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "sar", .bit = 5, }, - { .name = "pcm", .bit = 6, }, - { .name = "usbd", .bit = 7, }, - { .name = "usbh", .bit = 8, }, - { .name = "hsspi", .bit = 9, }, - { .name = "pcie", .bit = 10, }, - { .name = "robosw", .bit = 11, }, - { }, + { + .name = "phy_mips", + .bit = BCM6328_CLK_PHYMIPS, + }, { + .name = "adsl_qproc", + .bit = BCM6328_CLK_ADSL_QPROC, + }, { + .name = "adsl_afe", + .bit = BCM6328_CLK_ADSL_AFE, + }, { + .name = "adsl", + .bit = BCM6328_CLK_ADSL, + }, { + .name = "mips", + .bit = BCM6328_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "sar", + .bit = BCM6328_CLK_SAR, + }, { + .name = "pcm", + .bit = BCM6328_CLK_PCM, + }, { + .name = "usbd", + .bit = BCM6328_CLK_USBD, + }, { + .name = "usbh", + .bit = BCM6328_CLK_USBH, + }, { + .name = "hsspi", + .bit = BCM6328_CLK_HSSPI, + }, { + .name = "pcie", + .bit = BCM6328_CLK_PCIE, + }, { + .name = "robosw", + .bit = BCM6328_CLK_ROBOSW, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6358_clocks[] = { - { .name = "enet", .bit = 4, }, - { .name = "adslphy", .bit = 5, }, - { .name = "pcm", .bit = 8, }, - { .name = "spi", .bit = 9, }, - { .name = "usbs", .bit = 10, }, - { .name = "sar", .bit = 11, }, - { .name = "emusb", .bit = 17, }, - { .name = "enet0", .bit = 18, }, - { .name = "enet1", .bit = 19, }, - { .name = "usbsu", .bit = 20, }, - { .name = "ephy", .bit = 21, }, - { }, + { + .name = "enet", + .bit = BCM6358_CLK_ENET, + }, { + .name = "adslphy", + .bit = BCM6358_CLK_ADSLPHY, + }, { + .name = "pcm", + .bit = BCM6358_CLK_PCM, + }, { + .name = "spi", + .bit = BCM6358_CLK_SPI, + }, { + .name = "usbs", + .bit = BCM6358_CLK_USBS, + }, { + .name = "sar", + .bit = BCM6358_CLK_SAR, + }, { + .name = "emusb", + .bit = BCM6358_CLK_EMUSB, + }, { + .name = "enet0", + .bit = BCM6358_CLK_ENET0, + }, { + .name = "enet1", + .bit = BCM6358_CLK_ENET1, + }, { + .name = "usbsu", + .bit = BCM6358_CLK_USBSU, + }, { + .name = "ephy", + .bit = BCM6358_CLK_EPHY, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6362_clocks[] = { - { .name = "adsl_qproc", .bit = 1, }, - { .name = "adsl_afe", .bit = 2, }, - { .name = "adsl", .bit = 3, }, - { .name = "mips", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "wlan_ocp", .bit = 5, }, - { .name = "swpkt_usb", .bit = 7, }, - { .name = "swpkt_sar", .bit = 8, }, - { .name = "sar", .bit = 9, }, - { .name = "robosw", .bit = 10, }, - { .name = "pcm", .bit = 11, }, - { .name = "usbd", .bit = 12, }, - { .name = "usbh", .bit = 13, }, - { .name = "ipsec", .bit = 14, }, - { .name = "spi", .bit = 15, }, - { .name = "hsspi", .bit = 16, }, - { .name = "pcie", .bit = 17, }, - { .name = "fap", .bit = 18, }, - { .name = "phymips", .bit = 19, }, - { .name = "nand", .bit = 20, }, - { }, + { + .name = "adsl_qproc", + .bit = BCM6362_CLK_ADSL_QPROC, + }, { + .name = "adsl_afe", + .bit = BCM6362_CLK_ADSL_AFE, + }, { + .name = "adsl", + .bit = BCM6362_CLK_ADSL, + }, { + .name = "mips", + .bit = BCM6362_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "wlan_ocp", + .bit = BCM6362_CLK_WLAN_OCP, + }, { + .name = "swpkt_usb", + .bit = BCM6362_CLK_SWPKT_USB, + }, { + .name = "swpkt_sar", + .bit = BCM6362_CLK_SWPKT_SAR, + }, { + .name = "sar", + .bit = BCM6362_CLK_SAR, + }, { + .name = "robosw", + .bit = BCM6362_CLK_ROBOSW, + }, { + .name = "pcm", + .bit = BCM6362_CLK_PCM, + }, { + .name = "usbd", + .bit = BCM6362_CLK_USBD, + }, { + .name = "usbh", + .bit = BCM6362_CLK_USBH, + }, { + .name = "ipsec", + .bit = BCM6362_CLK_IPSEC, + }, { + .name = "spi", + .bit = BCM6362_CLK_SPI, + }, { + .name = "hsspi", + .bit = BCM6362_CLK_HSSPI, + }, { + .name = "pcie", + .bit = BCM6362_CLK_PCIE, + }, { + .name = "fap", + .bit = BCM6362_CLK_FAP, + }, { + .name = "phymips", + .bit = BCM6362_CLK_PHYMIPS, + }, { + .name = "nand", + .bit = BCM6362_CLK_NAND, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6368_clocks[] = { - { .name = "vdsl_qproc", .bit = 2, }, - { .name = "vdsl_afe", .bit = 3, }, - { .name = "vdsl_bonding", .bit = 4, }, - { .name = "vdsl", .bit = 5, }, - { .name = "phymips", .bit = 6, }, - { .name = "swpkt_usb", .bit = 7, }, - { .name = "swpkt_sar", .bit = 8, }, - { .name = "spi", .bit = 9, }, - { .name = "usbd", .bit = 10, }, - { .name = "sar", .bit = 11, }, - { .name = "robosw", .bit = 12, }, - { .name = "utopia", .bit = 13, }, - { .name = "pcm", .bit = 14, }, - { .name = "usbh", .bit = 15, }, - { .name = "disable_gless", .bit = 16, }, - { .name = "nand", .bit = 17, }, - { .name = "ipsec", .bit = 18, }, - { }, + { + .name = "vdsl_qproc", + .bit = BCM6368_CLK_VDSL_QPROC, + }, { + .name = "vdsl_afe", + .bit = BCM6368_CLK_VDSL_AFE, + }, { + .name = "vdsl_bonding", + .bit = BCM6368_CLK_VDSL_BONDING, + }, { + .name = "vdsl", + .bit = BCM6368_CLK_VDSL, + }, { + .name = "phymips", + .bit = BCM6368_CLK_PHYMIPS, + }, { + .name = "swpkt_usb", + .bit = BCM6368_CLK_SWPKT_USB, + }, { + .name = "swpkt_sar", + .bit = BCM6368_CLK_SWPKT_SAR, + }, { + .name = "spi", + .bit = BCM6368_CLK_SPI, + }, { + .name = "usbd", + .bit = BCM6368_CLK_USBD, + }, { + .name = "sar", + .bit = BCM6368_CLK_SAR, + }, { + .name = "robosw", + .bit = BCM6368_CLK_ROBOSW, + }, { + .name = "utopia", + .bit = BCM6368_CLK_UTOPIA, + }, { + .name = "pcm", + .bit = BCM6368_CLK_PCM, + }, { + .name = "usbh", + .bit = BCM6368_CLK_USBH, + }, { + .name = "disable_gless", + .bit = BCM6368_CLK_DIS_GLESS, + }, { + .name = "nand", + .bit = BCM6368_CLK_NAND, + }, { + .name = "ipsec", + .bit = BCM6368_CLK_IPSEC, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm63268_clocks[] = { - { .name = "disable_gless", .bit = 0, }, - { .name = "vdsl_qproc", .bit = 1, }, - { .name = "vdsl_afe", .bit = 2, }, - { .name = "vdsl", .bit = 3, }, - { .name = "mips", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "wlan_ocp", .bit = 5, }, - { .name = "dect", .bit = 6, }, - { .name = "fap0", .bit = 7, }, - { .name = "fap1", .bit = 8, }, - { .name = "sar", .bit = 9, }, - { .name = "robosw", .bit = 10, }, - { .name = "pcm", .bit = 11, }, - { .name = "usbd", .bit = 12, }, - { .name = "usbh", .bit = 13, }, - { .name = "ipsec", .bit = 14, }, - { .name = "spi", .bit = 15, }, - { .name = "hsspi", .bit = 16, }, - { .name = "pcie", .bit = 17, }, - { .name = "phymips", .bit = 18, }, - { .name = "gmac", .bit = 19, }, - { .name = "nand", .bit = 20, }, - { .name = "tbus", .bit = 27, }, - { .name = "robosw250", .bit = 31, }, - { }, + { + .name = "disable_gless", + .bit = BCM63268_CLK_DIS_GLESS, + }, { + .name = "vdsl_qproc", + .bit = BCM63268_CLK_VDSL_QPROC, + }, { + .name = "vdsl_afe", + .bit = BCM63268_CLK_VDSL_AFE, + }, { + .name = "vdsl", + .bit = BCM63268_CLK_VDSL, + }, { + .name = "mips", + .bit = BCM63268_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "wlan_ocp", + .bit = BCM63268_CLK_WLAN_OCP, + }, { + .name = "dect", + .bit = BCM63268_CLK_DECT, + }, { + .name = "fap0", + .bit = BCM63268_CLK_FAP0, + }, { + .name = "fap1", + .bit = BCM63268_CLK_FAP1, + }, { + .name = "sar", + .bit = BCM63268_CLK_SAR, + }, { + .name = "robosw", + .bit = BCM63268_CLK_ROBOSW, + }, { + .name = "pcm", + .bit = BCM63268_CLK_PCM, + }, { + .name = "usbd", + .bit = BCM63268_CLK_USBD, + }, { + .name = "usbh", + .bit = BCM63268_CLK_USBH, + }, { + .name = "ipsec", + .bit = BCM63268_CLK_IPSEC, + }, { + .name = "spi", + .bit = BCM63268_CLK_SPI, + }, { + .name = "hsspi", + .bit = BCM63268_CLK_HSSPI, + }, { + .name = "pcie", + .bit = BCM63268_CLK_PCIE, + }, { + .name = "phymips", + .bit = BCM63268_CLK_PHYMIPS, + }, { + .name = "gmac", + .bit = BCM63268_CLK_GMAC, + }, { + .name = "nand", + .bit = BCM63268_CLK_NAND, + }, { + .name = "tbus", + .bit = BCM63268_CLK_TBUS, + }, { + .name = "robosw250", + .bit = BCM63268_CLK_ROBOSW250, + }, { + /* sentinel */ + }, }; static int clk_bcm63xx_probe(struct platform_device *pdev) -- 2.27.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions 2020-06-15 9:02 ` [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions Álvaro Fernández Rojas @ 2020-06-17 21:40 ` Florian Fainelli 0 siblings, 0 replies; 17+ messages in thread From: Florian Fainelli @ 2020-06-17 21:40 UTC (permalink / raw) To: Álvaro Fernández Rojas, mturquette, sboyd, f.fainelli, bcm-kernel-feedback-list, robh+dt, julia.lawall, jonas.gorski, lkp, linux-kernel, linux-clk, linux-arm-kernel, devicetree On 6/15/2020 2:02 AM, Álvaro Fernández Rojas wrote: > Now that there are header files for each SoC, let's use them in the > bcm63xx-gate controller driver. > > Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2020-06-17 21:41 UTC | newest] Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-06-15 9:02 [PATCH 0/8] clk: bcm63xx-gate: introduce dt-bindings definitions Álvaro Fernández Rojas 2020-06-15 9:02 ` [PATCH 1/8] mips: bmips: add BCM3368 clock definitions Álvaro Fernández Rojas 2020-06-17 21:38 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 2/8] mips: bmips: add BCM6318 " Álvaro Fernández Rojas 2020-06-17 21:39 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 3/8] mips: bmips: add BCM6328 " Álvaro Fernández Rojas 2020-06-17 21:39 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 4/8] mips: bmips: add BCM6358 " Álvaro Fernández Rojas 2020-06-17 21:39 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 5/8] mips: bmips: add BCM6362 " Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 6/8] mips: bmips: add BCM6368 " Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 7/8] mips: bmips: add BCM63268 " Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli 2020-06-15 9:02 ` [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions Álvaro Fernández Rojas 2020-06-17 21:40 ` Florian Fainelli
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).