Commit 77156216 authored by Aurelien Jarno's avatar Aurelien Jarno Committed by Yixun Lan
Browse files

riscv: dts: spacemit: add 24c04 eeprom on Milk-V Jupiter



The Milk-V Jupiter board includes a 24c04 eeprom on the i2c2 bus. The
eeprom contains an ONIE TLV table, which on the board I tested only
provides a product-name entry. Expose it via an onie,tlv-layout nvmem
layout.

The eeprom is marked as read-only since its contents are not supposed to
be modified.

Signed-off-by: default avatarAurelien Jarno <aurelien@aurel32.net>
Reviewed-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
Reviewed-by: default avatarYixun Lan <dlan@kernel.org>
Link: https://lore.kernel.org/r/20260326183745.1370642-3-aurelien@aurel32.net


Signed-off-by: default avatarYixun Lan <dlan@kernel.org>
parent 334e64ab
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -108,6 +108,28 @@ &pdma {
	status = "okay";
};

&i2c2 {
	pinctrl-0 = <&i2c2_0_cfg>;
	pinctrl-names = "default";
	status = "okay";

	eeprom@50 {
		compatible = "atmel,24c04";
		reg = <0x50>;
		vcc-supply = <&buck3_1v8>; /* EEPROM_VCC18 */
		pagesize = <16>;
		read-only;
		size = <512>;

		nvmem-layout {
			compatible = "onie,tlv-layout";

			product-name {
			};
		};
	};
};

&i2c8 {
	pinctrl-0 = <&i2c8_cfg>;
	pinctrl-names = "default";