| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | canaan,k230-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/canaan,k230-clk.yaml# 7 title: Canaan Kendryte K230 Clock 13 The Canaan K230 clock controller generates various clocks for SoC 14 peripherals. See include/dt-bindings/clock/canaan,k230-clk.h for 19 const: canaan,k230-clk 53 compatible = "canaan,k230-clk";
|
| H A D | canaan,k210-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/canaan,k210-clk.yaml# 7 title: Canaan Kendryte K210 Clock 13 Canaan Kendryte K210 SoC clocks driver bindings. The clock 22 const: canaan,k210-clk 53 compatible = "canaan,k210-clk";
|
| /linux/arch/riscv/boot/dts/canaan/ |
| H A D | k210.dtsi | 17 compatible = "canaan,kendryte-k210"; 31 compatible = "canaan,k210", "riscv"; 47 compatible = "canaan,k210", "riscv"; 83 compatible = "canaan,k210-sram"; 111 compatible = "canaan,k210-clint", "sifive,clint0"; 120 compatible = "canaan,k210-plic", "sifive,plic-1.0.0"; 129 compatible = "canaan,k210-uarths", "sifive,uart0"; 139 compatible = "canaan,k210-gpiohs", "sifive,gpio0"; 251 compatible = "canaan,k210-spi"; 265 compatible = "canaan,k210-i2s", "snps,designware-i2s"; [all …]
|
| H A D | canaan_kd233.dts | 16 compatible = "canaan,kendryte-kd233", "canaan,kendryte-k210"; 135 compatible = "canaan,kd233-tft", "ilitek,ili9341";
|
| H A D | k210_generic.dts | 16 compatible = "canaan,kendryte-k210";
|
| /linux/Documentation/devicetree/bindings/reset/ |
| H A D | canaan,k230-rst.yaml | 4 $id: http://devicetree.org/schemas/reset/canaan,k230-rst.yaml# 7 title: Canaan Kendryte K230 Reset Controller 13 The Canaan Kendryte K230 reset controller is part of the SoC's system 18 const: canaan,k230-rst 36 compatible = "canaan,k230-rst";
|
| H A D | canaan,k210-rst.yaml | 4 $id: http://devicetree.org/schemas/reset/canaan,k210-rst.yaml# 7 title: Canaan Kendryte K210 Reset Controller 13 Canaan Kendryte K210 reset controller driver which supports the SoC 23 const: canaan,k210-rst 38 compatible = "canaan,k210-rst";
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | canaan,k210-sram.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/canaan,k210-sram.yaml# 7 title: Canaan K210 SRAM memory controller 10 The Canaan K210 SRAM memory controller is responsible for the system's 8 MiB 20 - canaan,k210-sram 47 compatible = "canaan,k210-sram";
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | canaan,k210-fpioa.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/canaan,k210-fpioa.yaml# 7 title: Canaan Kendryte K210 FPIOA 13 The Canaan Kendryte K210 SoC Fully Programmable IO Array (FPIOA) 20 const: canaan,k210-fpioa 40 canaan,k210-sysctl-power: 153 - canaan,k210-sysctl-power 164 compatible = "canaan,k210-fpioa"; 170 canaan,k210-sysctl-power = <&sysctl 108>;
|
| H A D | canaan,k230-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/canaan,k230-pinctrl.yaml# 7 title: Canaan Kendryte K230 Pin Controller 13 The Canaan Kendryte K230 platform includes 64 IO pins, each capable of 19 const: canaan,k230-pinctrl 112 compatible = "canaan,k230-pinctrl";
|
| /linux/arch/riscv/ |
| H A D | Kconfig.socs | 107 bool "Canaan Kendryte SoC" 109 This enables support for Canaan Kendryte series SoC platform hardware. 112 bool "Canaan Kendryte K210 SoC" 118 This enables support for Canaan Kendryte K210 SoC platform hardware.
|
| /linux/drivers/soc/canaan/ |
| H A D | k210-sysctl.c | 12 #include <soc/canaan/k210-sysctl.h> 43 { .compatible = "canaan,k210-sysctl", }, 78 SOC_EARLY_INIT_DECLARE(k210_soc, "canaan,kendryte-k210", k210_soc_early_init);
|
| H A D | Kconfig | 4 bool "Canaan Kendryte K210 SoC system controller" 11 Canaan Kendryte K210 SoC system controller driver.
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | sifive,gpio.yaml | 18 - canaan,k210-gpiohs 44 It is 16 for the SiFive SoCs and 32 for the Canaan K210.
|
| /linux/drivers/reset/ |
| H A D | Kconfig | 163 bool "Reset controller driver for Canaan Kendryte K210 SoC" 168 Support for the Canaan Kendryte K210 RISC-V SoC reset controller. 173 tristate "Reset controller driver for Canaan Kendryte K230 SoC" 177 Support for the Canaan Kendryte K230 RISC-V SoC reset controller.
|
| H A D | reset-k210.c | 11 #include <soc/canaan/k210-sysctl.h> 120 { .compatible = "canaan,k210-rst" },
|
| H A D | reset-k230.c | 3 * Copyright (C) 2022-2024 Canaan Bright Sight Co., Ltd 21 …* https://kendryte-download.canaan-creative.com/developer/k230/HDK/K230%E7%A1%AC%E4%BB%B6%E6%96%87… 33 #include <dt-bindings/reset/canaan,k230-rst.h> 355 { .compatible = "canaan,k230-rst", }, 370 MODULE_DESCRIPTION("Canaan K230 reset driver");
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | snps,designware-i2s.yaml | 16 - const: canaan,k210-i2s 95 const: canaan,k210-i2s
|
| /linux/drivers/clk/ |
| H A D | Kconfig | 477 bool "Clock driver for the Canaan Kendryte K210 SoC" 481 Support for the Canaan Kendryte K210 RISC-V SoC clocks. 484 bool "Clock driver for the Canaan Kendryte K230 SoC" 487 Support for the Canaan Kendryte K230 RISC-V SoC clocks.
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | snps,dw-apb-ssi.yaml | 100 - description: Canaan Kendryte K210 SoS SPI Controller 101 const: canaan,k210-spi
|
| /linux/drivers/pinctrl/ |
| H A D | Kconfig | 299 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" 308 Add support for the Canaan Kendryte K210 RISC-V SOC Field 312 bool "Pinctrl driver for the Canaan Kendryte K230 SoC" 320 Add support for the Canaan Kendryte K230 RISC-V SOC pin controller.
|
| H A D | pinctrl-k230.c | 3 * Copyright (C) 2024 Canaan Bright Sight Co. Ltd 80 .name = "canaan,pinctrl", 635 { .compatible = "canaan,k230-pinctrl", }, 651 MODULE_DESCRIPTION("Canaan K230 pinctrl driver");
|
| /linux/arch/riscv/boot/dts/ |
| H A D | Makefile | 5 subdir-y += canaan
|
| /linux/drivers/soc/ |
| H A D | Kconfig | 9 source "drivers/soc/canaan/Kconfig"
|
| H A D | Makefile | 10 obj-$(CONFIG_ARCH_CANAAN) += canaan/
|