ARM: dts: socfpga: add Enclustra base-board dtsi

Add generic Enclustra base-board support for the Mercury+ PE1, the
Mercury+ PE3 and the Mercury+ ST1 board. The carrier boards can be
freely combined with the SoMs Mercury+ AA1, Mercury SA1 and
Mercury+ SA2.

Signed-off-by: Andreas Buerkler <andreas.buerkler@enclustra.com>
Signed-off-by: Lothar Rubusch <l.rubusch@gmail.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
This commit is contained in:
Lothar Rubusch 2025-10-18 12:11:46 +00:00 committed by Dinh Nguyen
parent fad0dcaf37
commit 2d7ef02f1e
3 changed files with 103 additions and 0 deletions

View File

@ -0,0 +1,33 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Copyright (C) 2024 Enclustra GmbH - https://www.enclustra.com
*/
&i2c_encl {
status = "okay";
eeprom@57 {
status = "okay";
compatible = "microchip,24c128";
reg = <0x57>;
pagesize = <64>;
label = "user eeprom";
address-width = <16>;
};
lm96080: temperature-sensor@2f {
status = "okay";
compatible = "national,lm80";
reg = <0x2f>;
};
si5338: clock-controller@70 {
compatible = "silabs,si5338";
reg = <0x70>;
};
};
&i2c_encl_fpga {
status = "okay";
};

View File

@ -0,0 +1,55 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Copyright (C) 2024 Enclustra GmbH - https://www.enclustra.com
*/
&i2c_encl {
i2c-mux@74 {
status = "okay";
compatible = "nxp,pca9547";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x74>;
i2c@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
eeprom@56 {
status = "okay";
compatible = "microchip,24c128";
reg = <0x56>;
pagesize = <64>;
label = "user eeprom";
address-width = <16>;
};
lm96080: temperature-sensor@2f {
status = "okay";
compatible = "national,lm80";
reg = <0x2f>;
};
pcal6416: gpio@20 {
status = "okay";
compatible = "nxp,pcal6416";
reg = <0x20>;
gpio-controller;
#gpio-cells = <2>;
};
};
};
};
&i2c_encl_fpga {
status = "okay";
i2c-mux@75 {
status = "okay";
compatible = "nxp,pca9547";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x75>;
};
};

View File

@ -0,0 +1,15 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Copyright (C) 2024 Enclustra GmbH - https://www.enclustra.com
*/
&i2c_encl {
si5338: clock-controller@70 {
compatible = "silabs,si5338";
reg = <0x70>;
};
};
&i2c_encl_fpga {
status = "okay";
};