1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/canaan,k210-sram.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Canaan K210 SRAM memory controller
8
9 description:
10 The Canaan K210 SRAM memory controller is responsible for the system's 8 MiB
11 of SRAM. The controller is initialised by the bootloader, which configures
12 its clocks, before OS bringup.
13
14 maintainers:
15 - Conor Dooley <conor@kernel.org>
16
17 properties:
18 compatible:
19 enum:
20 - canaan,k210-sram
21
22 clocks:
23 minItems: 1
24 items:
25 - description: sram0 clock
26 - description: sram1 clock
27 - description: aisram clock
28
29 clock-names:
30 minItems: 1
31 items:
32 - const: sram0
33 - const: sram1
34 - const: aisram
35
36 required:
37 - compatible
38 - clocks
39 - clock-names
40
41 additionalProperties: false
42
43 examples:
44 - |
45 #include <dt-bindings/clock/k210-clk.h>
46 memory-controller {
47 compatible = "canaan,k210-sram";
48 clocks = <&sysclk K210_CLK_SRAM0>,
49 <&sysclk K210_CLK_SRAM1>,
50 <&sysclk K210_CLK_AI>;
51 clock-names = "sram0", "sram1", "aisram";
52 };
Cache object: 410c11cf6befd312e3c52b00ef16bc04
|