mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-04 18:41:03 +00:00
d13cd77068
This commit sychronizes the header file for FU740 PRCI clocks with the one from Linux 5.19. The constant values are the same, but all constant names are changed (most are just prefixed with FU740_). Signed-off-by: Icenowy Zheng <uwu@icenowy.me> Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
109 lines
2.2 KiB
Text
109 lines
2.2 KiB
Text
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
|
/*
|
|
* (C) Copyright 2020-2021 SiFive, Inc
|
|
*/
|
|
|
|
#include <dt-bindings/reset/sifive-fu740-prci.h>
|
|
|
|
/ {
|
|
cpus {
|
|
assigned-clocks = <&prci FU740_PRCI_CLK_COREPLL>;
|
|
assigned-clock-rates = <1200000000>;
|
|
u-boot,dm-spl;
|
|
cpu0: cpu@0 {
|
|
clocks = <&prci FU740_PRCI_CLK_COREPLL>;
|
|
u-boot,dm-spl;
|
|
status = "okay";
|
|
cpu0_intc: interrupt-controller {
|
|
u-boot,dm-spl;
|
|
};
|
|
};
|
|
cpu1: cpu@1 {
|
|
clocks = <&prci FU740_PRCI_CLK_COREPLL>;
|
|
u-boot,dm-spl;
|
|
cpu1_intc: interrupt-controller {
|
|
u-boot,dm-spl;
|
|
};
|
|
};
|
|
cpu2: cpu@2 {
|
|
clocks = <&prci FU740_PRCI_CLK_COREPLL>;
|
|
u-boot,dm-spl;
|
|
cpu2_intc: interrupt-controller {
|
|
u-boot,dm-spl;
|
|
};
|
|
};
|
|
cpu3: cpu@3 {
|
|
clocks = <&prci FU740_PRCI_CLK_COREPLL>;
|
|
u-boot,dm-spl;
|
|
cpu3_intc: interrupt-controller {
|
|
u-boot,dm-spl;
|
|
};
|
|
};
|
|
cpu4: cpu@4 {
|
|
clocks = <&prci FU740_PRCI_CLK_COREPLL>;
|
|
u-boot,dm-spl;
|
|
cpu4_intc: interrupt-controller {
|
|
u-boot,dm-spl;
|
|
};
|
|
};
|
|
};
|
|
|
|
soc {
|
|
u-boot,dm-spl;
|
|
clint: clint@2000000 {
|
|
compatible = "riscv,clint0";
|
|
interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7
|
|
&cpu1_intc 3 &cpu1_intc 7
|
|
&cpu2_intc 3 &cpu2_intc 7
|
|
&cpu3_intc 3 &cpu3_intc 7
|
|
&cpu4_intc 3 &cpu4_intc 7>;
|
|
reg = <0x0 0x2000000 0x0 0x10000>;
|
|
u-boot,dm-spl;
|
|
};
|
|
prci: clock-controller@10000000 {
|
|
#reset-cells = <1>;
|
|
resets = <&prci PRCI_RST_DDR_CTRL_N>,
|
|
<&prci PRCI_RST_DDR_AXI_N>,
|
|
<&prci PRCI_RST_DDR_AHB_N>,
|
|
<&prci PRCI_RST_DDR_PHY_N>,
|
|
<&prci PRCI_RST_GEMGXL_N>,
|
|
<&prci PRCI_RST_CLTX_N>;
|
|
reset-names = "ddr_ctrl", "ddr_axi", "ddr_ahb",
|
|
"ddr_phy", "gemgxl_reset", "cltx_reset";
|
|
};
|
|
dmc: dmc@100b0000 {
|
|
compatible = "sifive,fu740-c000-ddr";
|
|
reg = <0x0 0x100b0000 0x0 0x0800
|
|
0x0 0x100b2000 0x0 0x2000
|
|
0x0 0x100b8000 0x0 0x1000>;
|
|
clocks = <&prci FU740_PRCI_CLK_DDRPLL>;
|
|
clock-frequency = <933333324>;
|
|
u-boot,dm-spl;
|
|
};
|
|
};
|
|
};
|
|
|
|
&prci {
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
&uart0 {
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
&spi0 {
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
&i2c0 {
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
ð0 {
|
|
assigned-clocks = <&prci FU740_PRCI_CLK_GEMGXLPLL>;
|
|
assigned-clock-rates = <125125000>;
|
|
};
|
|
|
|
&ccache {
|
|
status = "okay";
|
|
};
|