xref: /linux/arch/mips/boot/dts/mobileye/eyeq6lplus-epm6.dts (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*d024ba24SBenoît Monin// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*d024ba24SBenoît Monin/*
3*d024ba24SBenoît Monin * Copyright 2025 Mobileye Vision Technologies Ltd.
4*d024ba24SBenoît Monin */
5*d024ba24SBenoît Monin
6*d024ba24SBenoît Monin/dts-v1/;
7*d024ba24SBenoît Monin
8*d024ba24SBenoît Monin#include "eyeq6lplus.dtsi"
9*d024ba24SBenoît Monin
10*d024ba24SBenoît Monin/ {
11*d024ba24SBenoît Monin	compatible = "mobileye,eyeq6lplus-epm6", "mobileye,eyeq6lplus";
12*d024ba24SBenoît Monin	model = "Mobileye EyeQ6Lplus Evaluation board";
13*d024ba24SBenoît Monin
14*d024ba24SBenoît Monin	aliases {
15*d024ba24SBenoît Monin		serial0 = &uart0;
16*d024ba24SBenoît Monin	};
17*d024ba24SBenoît Monin
18*d024ba24SBenoît Monin	chosen {
19*d024ba24SBenoît Monin		stdout-path = "serial0:921600n8";
20*d024ba24SBenoît Monin	};
21*d024ba24SBenoît Monin
22*d024ba24SBenoît Monin	memory@0 {
23*d024ba24SBenoît Monin		device_type = "memory";
24*d024ba24SBenoît Monin		reg = <0x1 0x00000000 0x0 0x80000000>;
25*d024ba24SBenoît Monin	};
26*d024ba24SBenoît Monin
27*d024ba24SBenoît Monin	reserved-memory {
28*d024ba24SBenoît Monin		#address-cells = <2>;
29*d024ba24SBenoît Monin		#size-cells = <2>;
30*d024ba24SBenoît Monin		ranges;
31*d024ba24SBenoît Monin
32*d024ba24SBenoît Monin		/* These reserved memory regions are also defined in bootmanager
33*d024ba24SBenoît Monin		 * for configuring inbound translation for BARS, don't change
34*d024ba24SBenoît Monin		 * these without syncing with bootmanager
35*d024ba24SBenoît Monin		 */
36*d024ba24SBenoît Monin		mhm_reserved_0: the-mhm-reserved-0 {
37*d024ba24SBenoît Monin			reg = <0x1 0x00000000 0x0 0x0000800>;
38*d024ba24SBenoît Monin		};
39*d024ba24SBenoît Monin		bm_logs_reserved: bm-logs-reserved {
40*d024ba24SBenoît Monin			reg = <0x1 0x0000800 0x0 0x000f800>;
41*d024ba24SBenoît Monin		};
42*d024ba24SBenoît Monin		shmem0_reserved: shmem@804000000 {
43*d024ba24SBenoît Monin			reg = <0x1 0x04000000 0x0 0x1000000>;
44*d024ba24SBenoît Monin		};
45*d024ba24SBenoît Monin		shmem1_reserved: shmem@805000000 {
46*d024ba24SBenoît Monin			reg = <0x1 0x05000000 0x0 0x1000000>;
47*d024ba24SBenoît Monin		};
48*d024ba24SBenoît Monin		mini_coredump0_reserved: mini-coredump0@806200000 {
49*d024ba24SBenoît Monin			reg = <0x1 0x06200000 0x0 0x100000>;
50*d024ba24SBenoît Monin		};
51*d024ba24SBenoît Monin		mailbox_reserved: mailbox-reserved {
52*d024ba24SBenoît Monin			reg = <0x1 0x06300000 0x0 0x000300>;
53*d024ba24SBenoît Monin		};
54*d024ba24SBenoît Monin		sys_logs_reserved: sys-logs-reserved {
55*d024ba24SBenoît Monin			reg = <0x1 0x10000000 0x0 0x800000>;
56*d024ba24SBenoît Monin		};
57*d024ba24SBenoît Monin		csl_policy_logs_reserved: csl-policy-logs-reserved {
58*d024ba24SBenoît Monin			reg = <0x1 0x10800000 0x0 0x10000>;
59*d024ba24SBenoît Monin		};
60*d024ba24SBenoît Monin	};
61*d024ba24SBenoît Monin};
62*d024ba24SBenoît Monin
63*d024ba24SBenoît Monin&ospi {
64*d024ba24SBenoît Monin	status = "okay";
65*d024ba24SBenoît Monin	flash@0 {
66*d024ba24SBenoît Monin		compatible = "spi-nand";
67*d024ba24SBenoît Monin		reg = <0>;
68*d024ba24SBenoît Monin		spi-max-frequency = <40000000>;
69*d024ba24SBenoît Monin		cdns,read-delay = <0>;
70*d024ba24SBenoît Monin		cdns,tshsl-ns = <400>;
71*d024ba24SBenoît Monin		cdns,tsd2d-ns = <120>;
72*d024ba24SBenoît Monin		cdns,tchsh-ns = <40>;
73*d024ba24SBenoît Monin		cdns,tslch-ns = <20>;
74*d024ba24SBenoît Monin		spi-tx-bus-width = <1>;
75*d024ba24SBenoît Monin		spi-rx-bus-width = <8>;
76*d024ba24SBenoît Monin	};
77*d024ba24SBenoît Monin};
78*d024ba24SBenoît Monin
79*d024ba24SBenoît Monin&spi0 {
80*d024ba24SBenoît Monin	pinctrl-0 = <&spi0_pins>;
81*d024ba24SBenoît Monin	pinctrl-names = "default";
82*d024ba24SBenoît Monin	status = "okay";
83*d024ba24SBenoît Monin};
84*d024ba24SBenoît Monin
85*d024ba24SBenoît Monin&spi1 {
86*d024ba24SBenoît Monin	pinctrl-0 = <&spi1_pins>;
87*d024ba24SBenoît Monin	pinctrl-names = "default";
88*d024ba24SBenoît Monin	status = "okay";
89*d024ba24SBenoît Monin};
90*d024ba24SBenoît Monin
91*d024ba24SBenoît Monin&uart0 {
92*d024ba24SBenoît Monin	pinctrl-0 = <&uart0_pins>;
93*d024ba24SBenoît Monin	pinctrl-names = "default";
94*d024ba24SBenoît Monin	status = "okay";
95*d024ba24SBenoît Monin};
96*d024ba24SBenoît Monin
97*d024ba24SBenoît Monin&i2c0 {
98*d024ba24SBenoît Monin	status = "okay";
99*d024ba24SBenoît Monin};
100*d024ba24SBenoît Monin
101*d024ba24SBenoît Monin&i2c1 {
102*d024ba24SBenoît Monin	status = "okay";
103*d024ba24SBenoît Monin};
104