xref: /linux/arch/arm64/boot/dts/apple/spi1-nvram.dtsi (revision b1bf2ef6259e6aedc3f952ebd9bc056605563b74)
1*3febe9deSJanne Grunau// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*3febe9deSJanne Grunau//
3*3febe9deSJanne Grunau// Devicetree include for common spi-nor nvram flash.
4*3febe9deSJanne Grunau//
5*3febe9deSJanne Grunau// Apple uses a consistent configiguration for the nvram on all known M1* and
6*3febe9deSJanne Grunau// M2* devices.
7*3febe9deSJanne Grunau//
8*3febe9deSJanne Grunau// Copyright The Asahi Linux Contributors
9*3febe9deSJanne Grunau
10*3febe9deSJanne Grunau/ {
11*3febe9deSJanne Grunau	aliases {
12*3febe9deSJanne Grunau		nvram = &nvram;
13*3febe9deSJanne Grunau	};
14*3febe9deSJanne Grunau};
15*3febe9deSJanne Grunau
16*3febe9deSJanne Grunau&spi1 {
17*3febe9deSJanne Grunau	status = "okay";
18*3febe9deSJanne Grunau
19*3febe9deSJanne Grunau	flash@0 {
20*3febe9deSJanne Grunau		compatible = "jedec,spi-nor";
21*3febe9deSJanne Grunau		reg = <0x0>;
22*3febe9deSJanne Grunau		spi-max-frequency = <25000000>;
23*3febe9deSJanne Grunau
24*3febe9deSJanne Grunau		partitions {
25*3febe9deSJanne Grunau			compatible = "fixed-partitions";
26*3febe9deSJanne Grunau			#address-cells = <1>;
27*3febe9deSJanne Grunau			#size-cells = <1>;
28*3febe9deSJanne Grunau
29*3febe9deSJanne Grunau			nvram: partition@700000 {
30*3febe9deSJanne Grunau				label = "nvram";
31*3febe9deSJanne Grunau				/* To be filled by the loader */
32*3febe9deSJanne Grunau				reg = <0x0 0x0>;
33*3febe9deSJanne Grunau				status = "disabled";
34*3febe9deSJanne Grunau			};
35*3febe9deSJanne Grunau		};
36*3febe9deSJanne Grunau	};
37*3febe9deSJanne Grunau};
38