| /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/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/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/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"
|