/linux-6.12.1/Documentation/devicetree/bindings/mfd/ |
D | canaan,k210-sysctl.yaml | 4 $id: http://devicetree.org/schemas/mfd/canaan,k210-sysctl.yaml# 7 title: Canaan Kendryte K210 System Controller 13 Canaan Inc. Kendryte K210 SoC system controller which provides a 20 - const: canaan,k210-sysctl 39 $ref: /schemas/clock/canaan,k210-clk.yaml 43 Documentation/devicetree/bindings/clock/canaan,k210-clk.yaml. 48 $ref: /schemas/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-6.12.1/Documentation/devicetree/bindings/reset/ |
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 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-6.12.1/Documentation/devicetree/bindings/pinctrl/ |
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: 44 - description: phandle of the K210 system controller node 47 phandle of the K210 system controller node and offset of its 65 macros in include/dt-bindings/pinctrl/k210-fpioa.h. 153 - canaan,k210-sysctl-power 159 #include <dt-bindings/pinctrl/k210-fpioa.h> [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/clock/ |
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 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-6.12.1/Documentation/devicetree/bindings/riscv/ |
D | canaan.yaml | 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 40 - const: canaan,kendryte-k210 43 - const: canaan,kendryte-k210
|
/linux-6.12.1/arch/riscv/boot/dts/canaan/ |
D | k210.dtsi | 6 #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"; 20 * The K210 has an sv39 MMU following the privileged specification v1.9. 22 * support it and the K210 support enabled only for the !MMU case. 31 compatible = "canaan,k210", "riscv"; 47 compatible = "canaan,k210", "riscv"; 83 compatible = "canaan,k210-sram"; [all …]
|
D | k210_generic.dts | 9 #include "k210.dtsi" 15 model = "Kendryte K210 generic"; 16 compatible = "canaan,kendryte-k210";
|
D | canaan_kd233.dts | 9 #include "k210.dtsi" 16 compatible = "canaan,kendryte-kd233", "canaan,kendryte-k210";
|
D | sipeed_maix_bit.dts | 9 #include "k210.dtsi" 18 "canaan,kendryte-k210";
|
D | sipeed_maixduino.dts | 9 #include "k210.dtsi" 16 compatible = "sipeed,maixduino", "canaan,kendryte-k210";
|
D | sipeed_maix_go.dts | 9 #include "k210.dtsi" 17 compatible = "sipeed,maix-go", "canaan,kendryte-k210";
|
D | sipeed_maix_dock.dts | 9 #include "k210.dtsi" 18 "canaan,kendryte-k210";
|
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/ |
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 45 #include <dt-bindings/clock/k210-clk.h> 47 compatible = "canaan,k210-sram";
|
/linux-6.12.1/drivers/soc/canaan/ |
D | k210-sysctl.c | 12 #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);
|
D | Kconfig | 4 bool "Canaan Kendryte K210 SoC system controller" 11 Canaan Kendryte K210 SoC system controller driver.
|
D | Makefile | 3 obj-$(CONFIG_SOC_K210_SYSCTL) += k210-sysctl.o
|
/linux-6.12.1/drivers/reset/ |
D | reset-k210.c | 11 #include <soc/canaan/k210-sysctl.h> 13 #include <dt-bindings/reset/k210-rst.h> 96 dev_info(dev, "K210 reset controller\n"); in k210_rst_probe() 120 { .compatible = "canaan,k210-rst" }, 127 .name = "k210-rst",
|
/linux-6.12.1/arch/riscv/ |
D | Kconfig.socs | 74 bool "Canaan Kendryte K210 SoC" 81 This enables support for Canaan Kendryte K210 SoC platform hardware.
|
/linux-6.12.1/Documentation/devicetree/bindings/gpio/ |
D | sifive,gpio.yaml | 18 - canaan,k210-gpiohs 44 It is 16 for the SiFive SoCs and 32 for the Canaan K210.
|
/linux-6.12.1/drivers/pinctrl/ |
D | pinctrl-k210.c | 21 #include <dt-bindings/pinctrl/k210-fpioa.h> 28 * The K210 only implements 8 drive levels, even though 54 /* Strong pull up not implemented on K210 */ 80 * struct k210_fpioa: Kendryte K210 FPIOA memory mapped registers 885 .name = "k210-pinctrl", 929 dev_info(dev, "K210 FPIOA pin controller\n"); in k210_fpioa_probe() 952 "canaan,k210-sysctl-power", in k210_fpioa_probe() 967 { .compatible = "canaan,k210-fpioa" }, 974 .name = "k210-fpioa",
|
/linux-6.12.1/Documentation/devicetree/bindings/timer/ |
D | sifive,clint.yaml | 32 - canaan,k210-clint # Canaan Kendryte K210
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | snps,designware-i2s.yaml | 16 - const: canaan,k210-i2s 95 const: canaan,k210-i2s
|
/linux-6.12.1/Documentation/devicetree/bindings/spi/ |
D | snps,dw-apb-ssi.yaml | 83 - description: Canaan Kendryte K210 SoS SPI Controller 84 const: canaan,k210-spi
|
/linux-6.12.1/include/dt-bindings/reset/ |
D | k210-rst.h | 10 * Kendryte K210 SoC system controller K210_SYSCTL_SOFT_RESET register bits.
|
/linux-6.12.1/include/dt-bindings/clock/ |
D | k210-clk.h | 10 * Kendryte K210 SoC clock identifiers (arbitrary values).
|