Re: [PATCH 2/6] clk: sunxi: h6: Add XHCI clocks

2021-02-08 Thread Andre Przywara
On Sun,  7 Feb 2021 23:57:20 -0600
Samuel Holland  wrote:

> The XHCI controller has its own clock and reset. Add them.
> 
> Signed-off-by: Samuel Holland 

Checked against the manual:
Reviewed-by: Andre Przywara 

Cheers,
Andre

> ---
>  drivers/clk/sunxi/clk_h6.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/clk/sunxi/clk_h6.c b/drivers/clk/sunxi/clk_h6.c
> index ac8656fe895..df93d96b3b0 100644
> --- a/drivers/clk/sunxi/clk_h6.c
> +++ b/drivers/clk/sunxi/clk_h6.c
> @@ -43,6 +43,7 @@ static struct ccu_clk_gate h6_gates[] = {
>   [CLK_BUS_OHCI0] = GATE(0xa8c, BIT(0)),
>   [CLK_BUS_OHCI3] = GATE(0xa8c, BIT(3)),
>   [CLK_BUS_EHCI0] = GATE(0xa8c, BIT(4)),
> + [CLK_BUS_XHCI]  = GATE(0xa8c, BIT(5)),
>   [CLK_BUS_EHCI3] = GATE(0xa8c, BIT(7)),
>   [CLK_BUS_OTG]   = GATE(0xa8c, BIT(8)),
>  };
> @@ -71,6 +72,7 @@ static struct ccu_reset h6_resets[] = {
>   [RST_BUS_OHCI0] = RESET(0xa8c, BIT(16)),
>   [RST_BUS_OHCI3] = RESET(0xa8c, BIT(19)),
>   [RST_BUS_EHCI0] = RESET(0xa8c, BIT(20)),
> + [RST_BUS_XHCI]  = RESET(0xa8c, BIT(21)),
>   [RST_BUS_EHCI3] = RESET(0xa8c, BIT(23)),
>   [RST_BUS_OTG]   = RESET(0xa8c, BIT(24)),
>  };



[PATCH 2/6] clk: sunxi: h6: Add XHCI clocks

2021-02-07 Thread Samuel Holland
The XHCI controller has its own clock and reset. Add them.

Signed-off-by: Samuel Holland 
---
 drivers/clk/sunxi/clk_h6.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/clk/sunxi/clk_h6.c b/drivers/clk/sunxi/clk_h6.c
index ac8656fe895..df93d96b3b0 100644
--- a/drivers/clk/sunxi/clk_h6.c
+++ b/drivers/clk/sunxi/clk_h6.c
@@ -43,6 +43,7 @@ static struct ccu_clk_gate h6_gates[] = {
[CLK_BUS_OHCI0] = GATE(0xa8c, BIT(0)),
[CLK_BUS_OHCI3] = GATE(0xa8c, BIT(3)),
[CLK_BUS_EHCI0] = GATE(0xa8c, BIT(4)),
+   [CLK_BUS_XHCI]  = GATE(0xa8c, BIT(5)),
[CLK_BUS_EHCI3] = GATE(0xa8c, BIT(7)),
[CLK_BUS_OTG]   = GATE(0xa8c, BIT(8)),
 };
@@ -71,6 +72,7 @@ static struct ccu_reset h6_resets[] = {
[RST_BUS_OHCI0] = RESET(0xa8c, BIT(16)),
[RST_BUS_OHCI3] = RESET(0xa8c, BIT(19)),
[RST_BUS_EHCI0] = RESET(0xa8c, BIT(20)),
+   [RST_BUS_XHCI]  = RESET(0xa8c, BIT(21)),
[RST_BUS_EHCI3] = RESET(0xa8c, BIT(23)),
[RST_BUS_OTG]   = RESET(0xa8c, BIT(24)),
 };
-- 
2.26.2