Re: [PATCH 2/9] arm64: dts: qcom: arduino-imola: Describe boot1 NVMEM layout
Krzysztof Kozlowski <[email protected]> Thu, 30 Apr 2026 11:43:58 +0200
| Newsgroups | org.infradead.lists.ath10k,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-block,org.kernel.vger.linux-bluetooth,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-mmc,org.kernel.vger.linux-wireless,org.kernel.vger.netdev |
|---|---|
| Message-ID | <20260430-famous-meek-dinosaur-edacc6@quoll> |
On Tue, Apr 28, 2026 at 04:23:07PM +0200, Loic Poulain wrote: > On Arduino Uno-Q, the eMMC boot1 partition is factory provisioned > with device-specific information such as the WiFi MAC address > and the Bluetooth BD address. This partition can serve as an > alternative to additional non-volatile memory, such as a > dedicated EEPROM. > > The eMMC boot partitions are typically good candidates, as they > are realively small, read-only by default (and can be enforced > as hardware read-only), and are not affected by board reflashing > procedures, which generally target the eMMC user or GP partitions. > > Describe the corresponding nvmem-layout for the WiFi and > Bluetooth addresses. > > Signed-off-by: Loic Poulain <[email protected]> > --- > arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts | 24 ++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts b/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts > index bf088fa9807f040f0c8f405f9111b01790b09377..dc85cf94f71cac8666cab30ccf37cc2d2f8fd941 100644 > --- a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts > +++ b/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts > @@ -409,7 +409,31 @@ &sdhc_1 { > no-sdio; > no-sd; > > + #address-cells = <1>; > + #size-cells = <0>; > + > status = "okay"; > + > + card@0 { > + compatible = "mmc-card"; > + reg = <0>; > + > + partitions-boot1 { > + nvmem-layout { This should not be a separate patch. You add the layout AND you use it. > + compatible = "fixed-layout"; > + #address-cells = <1>; > + #size-cells = <1>; > + > + wifi_mac_addr: mac-addr@4400 { > + reg = <0x4400 0x6>; > + }; > + > + bd_addr: bd-addr@5400 { > + reg = <0x5400 0x6>; > + }; > + }; > + }; > + }; > }; > > &spi5 { > > -- > 2.34.1 >