[PATCH v5 0/6] Add definitions for AST2600 i3c clocks
Joel Stanley
joel at jms.id.au
Thu Mar 2 15:37:35 AEDT 2023
On Thu, 2 Mar 2023 at 00:58, Jeremy Kerr <jk at codeconstruct.com.au> wrote:
>
> This series adds some base configuration for the i3c controllers on
> ast2600 hardware. We'll use the reset and clock definitions in the
> proposed dt binding example, hence sending these first.
Cool, looks good:
clkin 6 6 0 25000000
0 0 50000 Y
apll 1 1 0 800000000
0 0 50000 Y
i3cclk 2 2 0 100000000
0 0 50000 Y
i3c5clk-gate 0 0 0 100000000
0 0 50000 N
i3c4clk-gate 0 0 0 100000000
0 0 50000 N
i3c3clk-gate 0 0 0 100000000
0 0 50000 N
i3c2clk-gate 0 0 0 100000000
0 0 50000 N
i3c1clk-gate 1 1 0 100000000
0 0 50000 Y
i3c0clk-gate 1 1 0 100000000
0 0 50000 Y
Tested-by: Joel Stanley <joel at jms.id.au>
Thanks for the cleanups and documentation.
Cheers,
Joel
>
> v5:
> - use regmap_update_bits rather than FIELD_PREP
> - drop reset defines; resets should be handled by clock control
> - add comments for the above
> - add comment for NUM_CLKS semantics
> v4:
> - ensure we have enough space in ASPEED_G6_NUM_CLKS
> v3:
> - split dt-bindings from clk changes
> - unify subject prefixes
> v2:
> - based on feedback from Joel Stanley: avoid adding RESERVED clock
> definitions, allowing empty entries in aspeed_g6_gates instead.
>
> Jeremy Kerr (6):
> clk: ast2600: allow empty entries in aspeed_g6_gates
> dt-bindings: clock: ast2600: Add top-level I3C clock
> clk: ast2600: Add full configs for I3C clocks
> dt-bindings: clock: ast2600: remove IC36 & I3C7 clock definitions
> clk: ast2600: Add comment about combined clock + reset handling
> dt-bindings: clock: ast2600: Expand comment on reset definitions
>
> drivers/clk/clk-ast2600.c | 67 ++++++++++++++++++++---
> include/dt-bindings/clock/ast2600-clock.h | 5 +-
> 2 files changed, 60 insertions(+), 12 deletions(-)
>
> --
> 2.39.1
>
More information about the Linux-aspeed
mailing list