xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3288-firefly.dts (revision 07352c96001e17377b8814e7d2efec0fbbbc2b89)
117aa548cSSimon Glass/*
217aa548cSSimon Glass * Copyright (c) 2014, 2015 FUKAUMI Naoki <naobsd@gmail.com>
317aa548cSSimon Glass *
417aa548cSSimon Glass * SPDX-License-Identifier:     GPL-2.0+ X11
517aa548cSSimon Glass */
617aa548cSSimon Glass
717aa548cSSimon Glass/dts-v1/;
817aa548cSSimon Glass#include "rk3288-firefly.dtsi"
917aa548cSSimon Glass
1017aa548cSSimon Glass/ {
1117aa548cSSimon Glass	model = "Firefly-RK3288";
1217aa548cSSimon Glass	compatible = "firefly,firefly-rk3288", "rockchip,rk3288";
1317aa548cSSimon Glass
1417aa548cSSimon Glass	chosen {
1517aa548cSSimon Glass		stdout-path = &uart2;
1617aa548cSSimon Glass	};
1717aa548cSSimon Glass
1817aa548cSSimon Glass	config {
1917aa548cSSimon Glass		u-boot,dm-pre-reloc;
2017aa548cSSimon Glass		u-boot,boot-led = "firefly:green:power";
2117aa548cSSimon Glass	};
2217aa548cSSimon Glass};
2317aa548cSSimon Glass
2417aa548cSSimon Glass&dmc {
2517aa548cSSimon Glass	rockchip,pctl-timing = <0x29a 0xc8 0x1f8 0x42 0x4e 0x4 0xea 0xa
2617aa548cSSimon Glass		0x5 0x0 0xa 0x7 0x19 0x24 0xa 0x7
2717aa548cSSimon Glass		0x5 0xa 0x5 0x200 0x5 0x10 0x40 0x0
2817aa548cSSimon Glass		0x1 0x7 0x7 0x4 0xc 0x43 0x100 0x0
2917aa548cSSimon Glass		0x5 0x0>;
3017aa548cSSimon Glass	rockchip,phy-timing = <0x48f9aab4 0xea0910 0x1002c200
3117aa548cSSimon Glass		0xa60 0x40 0x10 0x0>;
329ca7e672SSimon Glass	/* Add a dummy value to cause of-platdata think this is bytes */
3317aa548cSSimon Glass	rockchip,sdram-params = <0x30B25564 0x627 3 666000000 3 9 1>;
3417aa548cSSimon Glass};
3517aa548cSSimon Glass
3617aa548cSSimon Glass&ir {
3717aa548cSSimon Glass	gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
3817aa548cSSimon Glass};
3917aa548cSSimon Glass
4017aa548cSSimon Glass&pinctrl {
4117aa548cSSimon Glass	u-boot,dm-pre-reloc;
4217aa548cSSimon Glass	act8846 {
4317aa548cSSimon Glass		pmic_vsel: pmic-vsel {
4417aa548cSSimon Glass			rockchip,pins = <7 14 RK_FUNC_GPIO &pcfg_output_low>;
4517aa548cSSimon Glass		};
4617aa548cSSimon Glass	};
4717aa548cSSimon Glass
4817aa548cSSimon Glass	ir {
4917aa548cSSimon Glass		ir_int: ir-int {
5017aa548cSSimon Glass			rockchip,pins = <7 0 RK_FUNC_GPIO &pcfg_pull_up>;
5117aa548cSSimon Glass		};
5217aa548cSSimon Glass	};
53*07352c96SEddie Cai	usb_host {
54*07352c96SEddie Cai		host_vbus_drv: host-vbus-drv {
55*07352c96SEddie Cai			rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>;
56*07352c96SEddie Cai		};
57*07352c96SEddie Cai	};
5817aa548cSSimon Glass};
5917aa548cSSimon Glass
6017aa548cSSimon Glass&pwm1 {
6117aa548cSSimon Glass	status = "okay";
6217aa548cSSimon Glass};
6317aa548cSSimon Glass
6417aa548cSSimon Glass&uart2 {
6517aa548cSSimon Glass	u-boot,dm-pre-reloc;
6617aa548cSSimon Glass	reg-shift = <2>;
6717aa548cSSimon Glass};
6817aa548cSSimon Glass
69*07352c96SEddie Cai&usb_host1 {
70*07352c96SEddie Cai	vbus-supply = <&vcc_host_5v>;
71*07352c96SEddie Cai	status = "okay";
72*07352c96SEddie Cai};
73*07352c96SEddie Cai
7417aa548cSSimon Glass&sdmmc {
7517aa548cSSimon Glass	u-boot,dm-pre-reloc;
7617aa548cSSimon Glass};
7717aa548cSSimon Glass
7817aa548cSSimon Glass&gpio3 {
7917aa548cSSimon Glass	u-boot,dm-pre-reloc;
8017aa548cSSimon Glass};
8117aa548cSSimon Glass
8217aa548cSSimon Glass&gpio8 {
8317aa548cSSimon Glass	u-boot,dm-pre-reloc;
8417aa548cSSimon Glass};
85