Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: dts: rockchip: Make eeprom read-only for Radxa ROCK 3C/5A/5C

The BL24C16 EEPROM implemented on the Radxa ROCK 3C, 5A, and 5C [1]
[2] [3] is designed to have data written during factory programming
(regardless of whether data is actually written or not), and we at
Radxa permit users to read the data but not write to it. [4]
Therefore, we will add a read-only property to the eeprom node.

[1] https://dl.radxa.com/rock3/docs/hw/3c/v1400/radxa_rock_3c_v1400_schematic.pdf p.13
[2] https://dl.radxa.com/rock5/5a/docs/hw/radxa_rock5a_V1.1_sch.pdf p.19
[3] https://dl.radxa.com/rock5/5c/docs/hw/v1100/radxa_rock_5c_schematic_v1100.pdf p.18
[4] https://github.com/radxa/u-boot/blob/next-dev-v2024.10/drivers/misc/radxa-i2c-eeprom.c

Signed-off-by: FUKAUMI Naoki <naoki@radxa.com>
Link: https://patch.msgid.link/20260108034252.2713-1-naoki@radxa.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>

authored by

FUKAUMI Naoki and committed by
Heiko Stuebner
4ad1a754 26cfaee2

+3
+1
arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts
··· 466 466 compatible = "belling,bl24c16a", "atmel,24c16"; 467 467 reg = <0x50>; 468 468 pagesize = <16>; 469 + read-only; 469 470 vcc-supply = <&vcca1v8_pmu>; 470 471 }; 471 472 };
+1
arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
··· 233 233 compatible = "belling,bl24c16a", "atmel,24c16"; 234 234 reg = <0x50>; 235 235 pagesize = <16>; 236 + read-only; 236 237 vcc-supply = <&vcc_3v3_pmu>; 237 238 }; 238 239 };
+1
arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts
··· 325 325 compatible = "belling,bl24c16a", "atmel,24c16"; 326 326 reg = <0x50>; 327 327 pagesize = <16>; 328 + read-only; 328 329 vcc-supply = <&vcc_3v3_pmu>; 329 330 }; 330 331 };