rock64 linux,代码阅读 - Linux\kernel\linux-5.0\arch\arm64\boot\dts\rockchip\rk3328-rock64.dts

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)

/*

* Copyright (c) 2017 PINE64

*/

/dts-v1/;

#include "rk3328.dtsi"

/ {

model = "Pine64 Rock64";

compatible = "pine64,rock64", "rockchip,rk3328";

chosen {

stdout-path = "serial2:1500000n8";

};

gmac_clkin: external-gmac-clock {

compatible = "fixed-clock";

clock-frequency = <125000000>;

clock-output-names = "gmac_clkin";

#clock-cells = <0>;

};

vcc_sd: sdmmc-regulator {

compatible = "regulator-fixed";

gpio = ;

pinctrl-names = "default";

pinctrl-0 = ;

regulator-name = "vcc_sd";

regulator-min-microvolt = <3300000>;

regulator-max-microvolt = <3300000>;

vin-supply = ;

};

vcc_host_5v: vcc-host-5v-regulator {

compatible = "regulator-fixed";

enable-active-high;

gpio = ;

pinctrl-names = "default";

pinctrl-0 = ;

regulator-name = "vcc_host_5v";

regulator-always-on;

regulator-boot-on;

vin-supply = ;

};

vcc_host1_5v: vcc_otg_5v: vcc-host1-5v-regulator {

compatible = "regulator-fixed";

enable-active-high;

gpio = ;

pinctrl-names = "default";

pinctrl-0 = ;

regulator-name = "vcc_host1_5v";

regulator-always-on;

regulator-boot-on;

vin-supply = ;

};

vcc_sys: vcc-sys {

compatible = "regulator-fixed";

regulator-name = "vcc_sys";

regulator-always-on;

regulator-boot-on;

regulator-min-microvolt = <5000000>;

regulator-max-microvolt = <5000000>;

};

sound {

compatible = "audio-graph-card";

label = "rockchip,rk3328";

dais = ;

};

spdif-dit {

compatible = "linux,spdif-dit";

#sound-dai-cells = <0>;

port {

dit_p0_0: endpoint {

remote-endpoint = ;

};

};

};

};

&cpu0 {

cpu-supply = ;

};

&cpu1 {

cpu-supply = ;

};

&cpu2 {

cpu-supply = ;

};

&cpu3 {

cpu-supply = ;

};

&emmc {

bus-width = <8>;

cap-mmc-highspeed;

mmc-hs200-1_8v;

non-removable;

pinctrl-names = "default";

pinctrl-0 = ;

vmmc-supply = ;

vqmmc-supply = ;

status = "okay";

};

&gmac2io {

assigned-clocks = , ;

assigned-clock-parents = , ;

clock_in_out = "input";

phy-supply = ;

phy-mode = "rgmii";

pinctrl-names = "default";

pinctrl-0 = ;

snps,force_thresh_dma_mode;

snps,reset-gpio = ;

snps,reset-active-low;

snps,reset-delays-us = <0 10000 50000>;

tx_delay = <0x24>;

rx_delay = <0x18>;

status = "okay";

};

&hdmi {

status = "okay";

};

&hdmiphy {

status = "okay";

};

&i2c1 {

status = "okay";

rk805: rk805@18 {

compatible = "rockchip,rk805";

reg = <0x18>;

interrupt-parent = ;

interrupts = <6 IRQ_TYPE_LEVEL_LOW>;

#clock-cells = <1>;

clock-output-names = "xin32k", "rk805-clkout2";

pinctrl-names = "default";

pinctrl-0 = ;

rockchip,system-power-controller;

wakeup-source;

vcc1-supply = ;

vcc2-supply = ;

vcc3-supply = ;

vcc4-supply = ;

vcc5-supply = ;

vcc6-supply = ;

regulators {

vdd_logic: DCDC_REG1 {

regulator-name = "vdd_logic";

regulator-min-microvolt = <712500>;

regulator-max-microvolt = <1450000>;

regulator-ramp-delay = <12500>;

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

regulator-suspend-microvolt = <1000000>;

};

};

vdd_arm: DCDC_REG2 {

regulator-name = "vdd_arm";

regulator-min-microvolt = <712500>;

regulator-max-microvolt = <1450000>;

regulator-ramp-delay = <12500>;

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

regulator-suspend-microvolt = <950000>;

};

};

vcc_ddr: DCDC_REG3 {

regulator-name = "vcc_ddr";

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

};

};

vcc_io: DCDC_REG4 {

regulator-name = "vcc_io";

regulator-min-microvolt = <3300000>;

regulator-max-microvolt = <3300000>;

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

regulator-suspend-microvolt = <3300000>;

};

};

vcc_18: LDO_REG1 {

regulator-name = "vdd_18";

regulator-min-microvolt = <1800000>;

regulator-max-microvolt = <1800000>;

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

regulator-suspend-microvolt = <1800000>;

};

};

vcc18_emmc: LDO_REG2 {

regulator-name = "vcc_18emmc";

regulator-min-microvolt = <1800000>;

regulator-max-microvolt = <1800000>;

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

regulator-suspend-microvolt = <1800000>;

};

};

vdd_10: LDO_REG3 {

regulator-name = "vdd_10";

regulator-min-microvolt = <1000000>;

regulator-max-microvolt = <1000000>;

regulator-always-on;

regulator-boot-on;

regulator-state-mem {

regulator-on-in-suspend;

regulator-suspend-microvolt = <1000000>;

};

};

};

};

};

&io_domains {

status = "okay";

vccio1-supply = ;

vccio2-supply = ;

vccio3-supply = ;

vccio4-supply = ;

vccio5-supply = ;

vccio6-supply = ;

pmuio-supply = ;

};

&pinctrl {

pmic {

pmic_int_l: pmic-int-l {

rockchip,pins = <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>;

};

};

usb2 {

usb20_host_drv: usb20-host-drv {

rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;

};

};

usb3 {

usb30_host_drv: usb30-host-drv {

rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;

};

};

};

&sdmmc {

bus-width = <4>;

cap-mmc-highspeed;

cap-sd-highspeed;

disable-wp;

max-frequency = <150000000>;

pinctrl-names = "default";

pinctrl-0 = ;

vmmc-supply = ;

status = "okay";

};

&spdif {

pinctrl-0 = ;

status = "okay";

#sound-dai-cells = <0>;

spdif_p0: port {

spdif_p0_0: endpoint {

remote-endpoint = ;

};

};

};

&spi0 {

status = "okay";

spiflash@0 {

compatible = "jedec,spi-nor";

reg = <0>;

/* maximum speed for Rockchip SPI */

spi-max-frequency = <50000000>;

};

};

&tsadc {

rockchip,hw-tshut-mode = <0>;

rockchip,hw-tshut-polarity = <0>;

status = "okay";

};

&uart2 {

status = "okay";

};

&u2phy {

status = "okay";

u2phy_host: host-port {

status = "okay";

};

u2phy_otg: otg-port {

status = "okay";

};

};

&usb20_otg {

dr_mode = "host";

status = "okay";

};

&usb_host0_ehci {

status = "okay";

};

&usb_host0_ohci {

status = "okay";

};

&vop {

status = "okay";

};

&vop_mmu {

status = "okay";

};

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值