mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 09:16:33 +00:00
dt-bindings: clock: axi-clkgen: include AXI clk
[ Upstream commit47f3f5a82a
] In order to access the registers of the HW, we need to make sure that the AXI bus clock is enabled. Hence let's increase the number of clocks by one and add clock-names to differentiate between parent clocks and the bus clock. Fixes:0e646c52cf
("clk: Add axi-clkgen driver") Signed-off-by: Nuno Sa <nuno.sa@analog.com> Link: https://lore.kernel.org/r/20241029-axi-clkgen-fix-axiclk-v2-1-bc5e0733ad76@analog.com Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Stephen Boyd <sboyd@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
5640dbd790
commit
ed966cc23c
@ -25,9 +25,21 @@ properties:
|
|||||||
description:
|
description:
|
||||||
Specifies the reference clock(s) from which the output frequency is
|
Specifies the reference clock(s) from which the output frequency is
|
||||||
derived. This must either reference one clock if only the first clock
|
derived. This must either reference one clock if only the first clock
|
||||||
input is connected or two if both clock inputs are connected.
|
input is connected or two if both clock inputs are connected. The last
|
||||||
minItems: 1
|
clock is the AXI bus clock that needs to be enabled so we can access the
|
||||||
maxItems: 2
|
core registers.
|
||||||
|
minItems: 2
|
||||||
|
maxItems: 3
|
||||||
|
|
||||||
|
clock-names:
|
||||||
|
oneOf:
|
||||||
|
- items:
|
||||||
|
- const: clkin1
|
||||||
|
- const: s_axi_aclk
|
||||||
|
- items:
|
||||||
|
- const: clkin1
|
||||||
|
- const: clkin2
|
||||||
|
- const: s_axi_aclk
|
||||||
|
|
||||||
'#clock-cells':
|
'#clock-cells':
|
||||||
const: 0
|
const: 0
|
||||||
@ -39,6 +51,7 @@ required:
|
|||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
- clocks
|
- clocks
|
||||||
|
- clock-names
|
||||||
- '#clock-cells'
|
- '#clock-cells'
|
||||||
|
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
@ -49,5 +62,6 @@ examples:
|
|||||||
compatible = "adi,axi-clkgen-2.00.a";
|
compatible = "adi,axi-clkgen-2.00.a";
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
reg = <0xff000000 0x1000>;
|
reg = <0xff000000 0x1000>;
|
||||||
clocks = <&osc 1>;
|
clocks = <&osc 1>, <&clkc 15>;
|
||||||
|
clock-names = "clkin1", "s_axi_aclk";
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user