Home
last modified time | relevance | path

Searched full:k210 (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v5.15/Documentation/devicetree/bindings/mfd/
Dcanaan,k210-sysctl.yaml4 $id: http://devicetree.org/schemas/mfd/canaan,k210-sysctl.yaml#
7 title: Canaan Kendryte K210 System Controller Device Tree Bindings
13 Canaan Inc. Kendryte K210 SoC system controller which provides a
20 - const: canaan,k210-sysctl
39 $ref: "../clock/canaan,k210-clk.yaml"
43 Documentation/devicetree/bindings/clock/canaan,k210-clk.yaml.
48 $ref: "../reset/canaan,k210-rst.yaml"
52 Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml.
73 #include <dt-bindings/clock/k210-clk.h>
74 #include <dt-bindings/reset/k210-rst.h>
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/reset/
Dcanaan,k210-rst.yaml4 $id: http://devicetree.org/schemas/reset/canaan,k210-rst.yaml#
7 title: Canaan Kendryte K210 Reset Controller Device Tree Bindings
13 Canaan Kendryte K210 reset controller driver which supports the SoC
15 of the SoC. The K210 reset controller node must be defined as a child
16 node of the K210 system controller node.
19 - dt-bindings/reset/k210-rst.h
23 const: canaan,k210-rst
36 #include <dt-bindings/reset/k210-rst.h>
38 compatible = "canaan,k210-rst";
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/
Dcanaan,k210-fpioa.yaml4 $id: http://devicetree.org/schemas/pinctrl/canaan,k210-fpioa.yaml#
7 title: Canaan Kendryte K210 FPIOA Device Tree Bindings
13 The Canaan Kendryte K210 SoC Fully Programmable IO Array (FPIOA)
20 const: canaan,k210-fpioa
40 canaan,k210-sysctl-power:
43 phandle of the K210 system controller node and offset of its
61 macros in include/dt-bindings/pinctrl/k210-fpioa.h.
144 - canaan,k210-sysctl-power
150 #include <dt-bindings/pinctrl/k210-fpioa.h>
151 #include <dt-bindings/clock/k210-clk.h>
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/clock/
Dcanaan,k210-clk.yaml4 $id: http://devicetree.org/schemas/clock/canaan,k210-clk.yaml#
7 title: Canaan Kendryte K210 Clock Device Tree Bindings
13 Canaan Kendryte K210 SoC clocks driver bindings. The clock
14 controller node must be defined as a child node of the K210
18 - dt-bindings/clock/k210-clk.h
22 const: canaan,k210-clk
41 #include <dt-bindings/clock/k210-clk.h>
53 compatible = "canaan,k210-clk";
/Linux-v5.15/Documentation/devicetree/bindings/riscv/
Dcanaan.yaml13 Canaan Kendryte K210 SoC-based boards
23 - const: canaan,kendryte-k210
27 - const: canaan,kendryte-k210
32 - const: canaan,kendryte-k210
36 - const: canaan,kendryte-k210
40 - const: canaan,kendryte-k210
43 - const: canaan,kendryte-k210
/Linux-v5.15/arch/riscv/boot/dts/canaan/
Dk210.dtsi6 #include <dt-bindings/clock/k210-clk.h>
7 #include <dt-bindings/pinctrl/k210-fpioa.h>
8 #include <dt-bindings/reset/k210-rst.h>
12 * Although the K210 is a 64-bit CPU, the address bus is only 32-bits
17 compatible = "canaan,kendryte-k210";
27 * The K210 has an sv39 MMU following the privileged specification v1.9.
29 * support it and the K210 support enabled only for the !MMU case.
38 compatible = "canaan,k210", "riscv";
54 compatible = "canaan,k210", "riscv";
72 compatible = "canaan,k210-sram";
[all …]
Dk210_generic.dts9 #include "k210.dtsi"
15 model = "Kendryte K210 generic";
16 compatible = "canaan,kendryte-k210";
Dcanaan_kd233.dts9 #include "k210.dtsi"
16 compatible = "canaan,kendryte-kd233", "canaan,kendryte-k210";
Dsipeed_maixduino.dts9 #include "k210.dtsi"
16 compatible = "sipeed,maixduino", "canaan,kendryte-k210";
Dsipeed_maix_bit.dts9 #include "k210.dtsi"
18 "canaan,kendryte-k210";
Dsipeed_maix_dock.dts9 #include "k210.dtsi"
18 "canaan,kendryte-k210";
Dsipeed_maix_go.dts9 #include "k210.dtsi"
17 compatible = "sipeed,maix-go", "canaan,kendryte-k210";
/Linux-v5.15/drivers/soc/canaan/
Dk210-sysctl.c12 #include <soc/canaan/k210-sysctl.h>
20 dev_info(dev, "K210 system controller\n"); in k210_sysctl_probe()
43 { .compatible = "canaan,k210-sysctl", },
49 .name = "k210-sysctl",
72 panic("k210-sysctl: ioremap failed"); in k210_soc_early_init()
78 SOC_EARLY_INIT_DECLARE(k210_soc, "canaan,kendryte-k210", k210_soc_early_init);
DKconfig4 bool "Canaan Kendryte K210 SoC system controller"
11 Canaan Kendryte K210 SoC system controller driver.
DMakefile3 obj-$(CONFIG_SOC_K210_SYSCTL) += k210-sysctl.o
/Linux-v5.15/arch/riscv/
DKconfig.socs35 bool "Canaan Kendryte K210 SoC"
46 This enables support for Canaan Kendryte K210 SoC platform hardware.
51 bool "Builtin device tree for the Canaan Kendryte K210"
57 Build a device tree for the Kendryte K210 into the Linux image.
62 string "Source file for the Canaan Kendryte K210 builtin DTB"
/Linux-v5.15/drivers/reset/
Dreset-k210.c12 #include <soc/canaan/k210-sysctl.h>
14 #include <dt-bindings/reset/k210-rst.h>
97 dev_info(dev, "K210 reset controller\n"); in k210_rst_probe()
120 { .compatible = "canaan,k210-rst" },
127 .name = "k210-rst",
DKconfig96 bool "Reset controller driver for Canaan Kendryte K210 SoC"
101 Support for the Canaan Kendryte K210 RISC-V SoC reset controller.
/Linux-v5.15/Documentation/devicetree/bindings/timer/
Dsifive,clint.yaml28 - canaan,k210-clint
35 onto the SiFive FU540 chip, "canaan,k210-clint" for the SiFive
36 CLINT v0 as integrated onto the Canaan Kendryte K210 chip, and
/Linux-v5.15/Documentation/devicetree/bindings/gpio/
Dsifive,gpio.yaml19 - canaan,k210-gpiohs
45 It is 16 for the SiFive SoCs and 32 for the Canaan K210.
/Linux-v5.15/drivers/pinctrl/
Dpinctrl-k210.c19 #include <dt-bindings/pinctrl/k210-fpioa.h>
26 * The K210 only implements 8 drive levels, even though
52 /* Strong pull up not implemented on K210 */
78 * struct k210_fpioa: Kendryte K210 FPIOA memory mapped registers
886 .name = "k210-pinctrl",
931 dev_info(dev, "K210 FPIOA pin controller\n"); in k210_fpioa_probe()
961 "canaan,k210-sysctl-power", in k210_fpioa_probe()
987 { .compatible = "canaan,k210-fpioa" },
994 .name = "k210-fpioa",
/Linux-v5.15/Documentation/devicetree/bindings/spi/
Dsnps,dw-apb-ssi.yaml68 - description: Canaan Kendryte K210 SoS SPI Controller
69 const: canaan,k210-spi
/Linux-v5.15/include/dt-bindings/reset/
Dk210-rst.h10 * Kendryte K210 SoC system controller K210_SYSCTL_SOFT_RESET register bits.
/Linux-v5.15/include/dt-bindings/clock/
Dk210-clk.h10 * Kendryte K210 SoC clock identifiers (arbitrary values).
/Linux-v5.15/Documentation/devicetree/bindings/serial/
Dsifive-serial.yaml23 - canaan,k210-uarths

12