diff options
author | Sean Anderson <seanga2@gmail.com> | 2020-06-24 06:41:23 -0400 |
---|---|---|
committer | Andes <uboot@andestech.com> | 2020-07-01 15:01:22 +0800 |
commit | bba8618c8e7fb9fb181e714bd7ba0b8f255dcac6 (patch) | |
tree | fe4bdc1ea9b7e03332cbddafc32edf553b633beb /arch/riscv/dts/k210-maix-bit.dts | |
parent | 627718626b05f715da555cc005426ab10f44bb98 (diff) |
riscv: Add device tree for K210 and Sipeed Maix BitM
Where possible, I have tried to find compatible drivers based on the layout
of registers. However, many devices remain untested. All untested devices
have been left disabled, but some tentative properties (such as compatible
strings, and clocks, interrupts, and resets properties) have been added.
Signed-off-by: Sean Anderson <seanga2@gmail.com>
Diffstat (limited to 'arch/riscv/dts/k210-maix-bit.dts')
-rw-r--r-- | arch/riscv/dts/k210-maix-bit.dts | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/arch/riscv/dts/k210-maix-bit.dts b/arch/riscv/dts/k210-maix-bit.dts new file mode 100644 index 0000000000..5b32c5fd5f --- /dev/null +++ b/arch/riscv/dts/k210-maix-bit.dts @@ -0,0 +1,47 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com> + */ + +/dts-v1/; + +#include "k210.dtsi" + +#include <dt-bindings/gpio/gpio.h> + +/ { + model = "Sipeed Maix Bit 2.0"; + compatible = "sipeed,maix-bitm", "sipeed,maix-bit", "kendryte,k210"; + + chosen { + stdout-path = "serial0:115200"; + }; + + sound { + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + status = "disabled"; + + simple-audio-card,cpu { + sound-dai = <&i2s0 0>; + }; + + simple-audio-card,codec { + sound-dai = <&mic>; + }; + }; + + mic: mic { + #sound-dai-cells = <0>; + compatible = "memsensing,msm61s4030h0"; + status = "disabled"; + }; +}; + +&uarths0 { + status = "okay"; +}; + +&i2s0 { + #sound-dai-cells = <1>; +}; |