Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ properties:
- items:
- enum:
- canaan,k210-plic
- eswin,eic7700-plic
- sifive,fu540-c000-plic
- spacemit,k1-plic
- starfive,jh7100-plic
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/riscv/cpus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ properties:
- sifive,e5
- sifive,e7
- sifive,e71
- sifive,p550
- sifive,rocket0
- sifive,s7
- sifive,u5
Expand Down
29 changes: 29 additions & 0 deletions Documentation/devicetree/bindings/riscv/eswin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/riscv/eswin.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: ESWIN SoC-based boards

maintainers:
- Min Lin <linmin@eswincomputing.com>
- Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
- Pritesh Patel <pritesh.patel@einfochips.com>

description:
ESWIN SoC-based boards

properties:
$nodename:
const: '/'
compatible:
oneOf:
- items:
- enum:
- sifive,hifive-premier-p550
- const: eswin,eic7700

additionalProperties: true

...
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,8 @@ patternProperties:
description: Espressif Systems Co. Ltd.
"^est,.*":
description: ESTeem Wireless Modems
"^eswin,.*":
description: Beijing ESWIN Technology Group Co. Ltd.
"^ettus,.*":
description: NI Ettus Research
"^eukrea,.*":
Expand Down
9 changes: 9 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -8914,6 +8914,15 @@ L: linux-can@vger.kernel.org
S: Maintained
F: drivers/net/can/usb/esd_usb.c

ESWIN DEVICETREES
M: Min Lin <linmin@eswincomputing.com>
M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
M: Pritesh Patel <pritesh.patel@einfochips.com>
S: Maintained
T: git https://github.com/eswincomputing/linux-next.git
F: Documentation/devicetree/bindings/riscv/eswin.yaml
F: arch/riscv/boot/dts/eswin/

ET131X NETWORK DRIVER
M: Mark Einon <mark.einon@gmail.com>
S: Odd Fixes
Expand Down
6 changes: 6 additions & 0 deletions arch/riscv/Kconfig.socs
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
menu "SoC selection"

config ARCH_ESWIN
bool "ESWIN SoCs"
help
This enables support for ESWIN SoC platform hardware,
including the ESWIN EIC7700 SoC.

config ARCH_MICROCHIP_POLARFIRE
def_bool ARCH_MICROCHIP

Expand Down
1 change: 1 addition & 0 deletions arch/riscv/boot/dts/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
subdir-y += allwinner
subdir-y += canaan
subdir-y += eswin
subdir-y += microchip
subdir-y += renesas
subdir-y += sifive
Expand Down
2 changes: 2 additions & 0 deletions arch/riscv/boot/dts/eswin/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_ESWIN) += eic7700-hifive-premier-p550.dtb
29 changes: 29 additions & 0 deletions arch/riscv/boot/dts/eswin/eic7700-hifive-premier-p550.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
/*
* Copyright (c) 2024, Beijing ESWIN Computing Technology Co., Ltd.
*/

/dts-v1/;

#include "eic7700.dtsi"

/ {
compatible = "sifive,hifive-premier-p550", "eswin,eic7700";
model = "SiFive HiFive Premier P550";

aliases {
serial0 = &uart0;
};

chosen {
stdout-path = "serial0:115200n8";
};
};

&uart0 {
status = "okay";
};

&uart2 {
status = "okay";
};
Loading
Loading