xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/rk3128h-box-avb.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd
4 */
5
6/dts-v1/;
7
8#include "rk3128h-box.dtsi"
9
10/ {
11	model = "Rockchip RK3128h box avb board";
12	compatible = "rockchip,rk3128h-box-avb", "rockchip,rk3128h";
13};
14
15&dmc_opp_table {
16	opp-300000000 {
17		status = "disabled";
18	};
19	opp-330000000 {
20		status = "disabled";
21	};
22	opp-666000000 {
23		status = "okay";
24	};
25};
26
27&dmc {
28	system-status-freq = <
29		/*system status freq(KHz)*/
30		SYS_STATUS_NORMAL	666000
31	>;
32};
33
34&firmware_android {
35	compatible = "android,firmware";
36	boot_devices = "30020000.dwmmc,30030000.nandc";
37	vbmeta {
38		compatible = "android,vbmeta";
39		parts = "vbmeta,boot,system,vendor,dtbo";
40	};
41	fstab {
42		compatible = "android,fstab";
43		vendor {
44			compatible = "android,vendor";
45			dev = "/dev/block/by-name/vendor";
46			type = "ext4";
47			mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
48			fsmgr_flags = "wait,avb";
49		};
50	};
51};
52
53&pinctrl {
54	sdmmc {
55		sdmmc_det: sdmmc-det {
56			rockchip,pins = <1 RK_PC1 1 &pcfg_pull_none>;
57		};
58	};
59};
60
61&secure_memory {
62	/*
63	 * enable like this:
64	 * reg = <0x80000000 0x10000000>;
65	 */
66	reg = <0x80000000 0x8000000>;
67};
68
69&sdmmc {
70	pinctrl-0 = <&sdmmc_pwr &sdmmc_clk &sdmmc_cmd &sdmmc_bus4 &sdmmc_det>;
71};
72