| /linux/Documentation/devicetree/bindings/riscv/ | 
| H A D | canaan.yaml | 4 $id: http://devicetree.org/schemas/riscv/canaan.yaml# 7 title: Canaan SoC-based boards 13   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 39           - const: canaan,kendryte-kd233 40           - const: canaan,kendryte-k210 43           - const: canaan,kendryte-k210
  | 
| /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/clock/ | 
| 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/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/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 | 141 	bool "Reset controller driver for Canaan Kendryte K210 SoC" 146 	  Support for the Canaan Kendryte K210 RISC-V SoC reset controller. 151 	tristate "Reset controller driver for Canaan Kendryte K230 SoC" 155 	  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/timer/ | 
| H A D | sifive,clint.yaml | 32               - canaan,k210-clint       # Canaan Kendryte K210
  | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | snps,designware-i2s.yaml | 16           - const: canaan,k210-i2s 95             const: canaan,k210-i2s
  | 
| /linux/Documentation/devicetree/bindings/spi/ | 
| H A D | snps,dw-apb-ssi.yaml | 82       - description: Canaan Kendryte K210 SoS SPI Controller 83         const: canaan,k210-spi
  | 
| /linux/drivers/pinctrl/ | 
| H A D | pinctrl-k230.c | 3  * Copyright (C) 2024 Canaan Bright Sight Co. Ltd 79 	.name		= "canaan,pinctrl", 632 	{ .compatible = "canaan,k230-pinctrl", }, 648 MODULE_DESCRIPTION("Canaan K230 pinctrl driver");
  | 
| /linux/drivers/soc/ | 
| H A D | Kconfig | 9 source "drivers/soc/canaan/Kconfig"
  | 
| H A D | Makefile | 10 obj-$(CONFIG_ARCH_CANAAN)	+= canaan/
  | 
| /linux/Documentation/devicetree/bindings/serial/ | 
| H A D | sifive-serial.yaml | 23           - canaan,k210-uarths
  | 
| /linux/arch/riscv/configs/ | 
| H A D | nommu_k210_defconfig | 38 CONFIG_BUILTIN_DTB_NAME="canaan/k210_generic"
  | 
| H A D | nommu_k210_sdcard_defconfig | 30 CONFIG_BUILTIN_DTB_NAME="canaan/k210_generic"
  |