nvdisplay@15200000 { status = "okay"; compatible = "nvidia,tegra194-dc"; reg = <0x0 0x15200000 0x0 0x10000>; interrupts = <0x0 0x99 0x4>; iommus = <0x2 0x9>; iso-smmu; non-coherent; nvidia,dc-ctrlnum = <0x0>; nvidia,cmu-enable = <0x1>; clock-names = "nvdisplay_disp", "nvdisplayhub", "nvdisplay_p0", "nvdisplay_p1", "nvdisplay_p2", "nvdisplay_p3", "pllp_display", "pll_d", "plld2", "plld3", "plld4", "emc"; clocks = <0x4 0x55 0x4 0x54 0x4 0x56 0x4 0x57 0x4 0x58 0x4 0xb8 0x4 0x66 0x4 0x5f 0x4 0x60 0x4 0x61 0x4 0x63 0x4 0x1f>; reset-names = "misc", "wgrp0", "wgrp1", "wgrp2", "wgrp3", "wgrp4", "wgrp5", "head0"; resets = <0x5 0x31 0x5 0x32 0x5 0x33 0x5 0x34 0x5 0x35 0x5 0x36 0x5 0x37 0x5 0x2d>; fb_reserved = <0x67>; iommu-direct-regions = <0x67 0x68 0x69 0x6a>; pinctrl-names = "hdmi-dp0-dpd-disable", "hdmi-dp0-dpd-enable", "hdmi-dp1-dpd-disable", "hdmi-dp1-dpd-enable", "hdmi-dp2-dpd-disable", "hdmi-dp2-dpd-enable", "hdmi-dp3-dpd-disable", "hdmi-dp3-dpd-enable"; pinctrl-0 = <0x6b>; pinctrl-1 = <0x6c>; pinctrl-2 = <0x6d>; pinctrl-3 = <0x6e>; pinctrl-4 = <0x6f>; pinctrl-5 = <0x70>; pinctrl-6 = <0x71>; pinctrl-7 = <0x72>; nvidia,fb-bpp = <0x20>; nvidia,fbmem-size = <0xfd20000>; nvidia,fb-flags = <0x1>; win-mask = <0x3>; nvidia,fb-win = <0x0>; nvidia,dc-connector = <0x73>; nvidia,dc-flags = <0x1>; vdd-dp-pwr-supply = <0x74>; avdd-dp-pll-supply = <0x75>; vdd-edp-sec-mode-supply = <0x1d>; vdd-dp-pad-supply = <0x1d>; vdd_hdmi_5v0-supply = <0x76>; linux,phandle = <0x1b5>; phandle = <0x1b5>; }; . . . sor2 { status = "okay"; compatible = "nvidia,tegra194-sor"; reg = <0x0 0x15b80000 0x0 0x40000>; nvidia,sor-ctrlnum = <0x2>; nvidia,dpaux = <0x7f>; nvidia,xbar-ctrl = <0x2 0x1 0x0 0x3 0x4>; clocks = <0x4 0xb3 0x4 0x83 0x4 0xb4 0x4 0xb2 0x4 0x62 0x4 0x66 0x4 0x47 0x4 0x2b 0x4 0x2c 0x4 0x2d>; clock-names = "sor2_ref", "sor_safe", "sor2_pad_clkout", "sor2", "pll_dp", "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; resets = <0x5 0x59 0x5 0x14 0x5 0x15 0x5 0x16>; reset-names = "sor2", "hda_rst", "hda2codec_2x_rst", "hda2hdmi_rst"; nvidia,hpd-gpio = <0x13 0x62 0x0>; nvidia,ddc-i2c-bus = <0x80>; nvidia,active-panel = <0x81>; linux,phandle = <0x73>; phandle = <0x73>; hdmi-display { compatible = "hdmi,display"; status = "disabled"; generic-infoframe-type = <0x87>; linux,phandle = <0x1bb>; phandle = <0x1bb>; disp-default-out { nvidia,out-type = <0x1>; nvidia,out-hotplug-state = <0x0>; nvidia,out-parent-clk = "plld3"; nvidia,out-xres = <0x1000>; nvidia,out-yres = <0x870>; }; }; dp-display { compatible = "dp, display"; status = "okay"; nvidia,is_ext_dp_panel = <0x1>; nvidia,pc2-disabled; linux,phandle = <0x81>; phandle = <0x81>; disp-default-out { nvidia,out-type = <0x3>; nvidia,out-hotplug-state = <0x0>; nvidia,out-parent-clk = "plld3"; nvidia,out-xres = <0x1000>; nvidia,out-yres = <0x870>; }; lt-data { tegra-dp-vs-regs { pc2_l0 = <0x15 0x1c 0x23 0x2d 0x20 0x27 0x2f 0x2c 0x36 0x3c>; pc2_l1 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l2 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l3 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; }; tegra-dp-pe-regs { pc2_l0 = <0x0 0xb 0x18 0x2d 0x0 0xf 0x20 0x1 0x18 0x0>; pc2_l1 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l2 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l3 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; }; tegra-dp-pc-regs { pc2_l0 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l1 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l2 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l3 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; }; tegra-dp-tx-pu { pc2_l0 = <0x20 0x30 0x40 0x60 0x30 0x40 0x60 0x40 0x60 0x60>; pc2_l1 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l2 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; pc2_l3 = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; }; }; }; prod-settings { #prod-cells = <0x4>; prod_list_hdmi_soc = "prod_c_hdmi_0m_54m", "prod_c_hdmi_54m_111m", "prod_c_hdmi_111m_223m", "prod_c_hdmi_223m_300m", "prod_c_hdmi_300m_600m"; prod_c_dp { prod = <0x0 0x180 0x1 0x1 0x0 0x5a4 0xf0f0f00 0x5050300 0x0 0x5a8 0x100 0x100 0x0 0x5ac 0xf000ff00 0x0 0x0 0x5b0 0xff0 0x440 0x0 0x5b4 0x400000 0x0 0x0 0x5e4 0x3b80 0x1a00>; }; prod_c_rbr { prod = <0x0 0x5a8 0xf00000 0x200000>; }; prod_c_hbr { prod = <0x0 0x5a8 0xf00000 0x200000>; }; prod_c_hbr2 { prod = <0x0 0x5a8 0xf00000 0x300000>; }; prod_c_hbr3 { prod = <0x0 0x5a8 0xf00000 0x300000>; }; prod_c_hdmi_0m_54m { prod = <0x0 0x5a4 0xf0f0f00 0x5050000 0x0 0x5a8 0xf00100 0x300100 0x0 0x5b0 0xff000ff0 0x38000440 0x0 0x5e4 0x3f80 0x2a00 0x0 0x138 0xffffffff 0x333a3a3a 0x0 0x148 0xffffffff 0x0 0x0 0x5b8 0x40ff00 0x400000>; }; prod_c_hdmi_54m_111m { prod = <0x0 0x5a4 0xf0f0f00 0x5050100 0x0 0x5a8 0xf00100 0x300100 0x0 0x5b0 0xff000ff0 0x38000440 0x0 0x5e4 0x3f80 0x2200 0x0 0x138 0xffffffff 0x333a3a3a 0x0 0x148 0xffffffff 0x0 0x0 0x5b8 0x40ff00 0x400000>; }; prod_c_hdmi_111m_223m { prod = <0x0 0x5a4 0xf0f0f00 0x5050300 0x0 0x5a8 0xf00100 0x300100 0x0 0x5b0 0xff000ff0 0x38000440 0x0 0x5e4 0x3f80 0x1a00 0x0 0x138 0xffffffff 0x373a3a3a 0x0 0x148 0xffffffff 0x0 0x0 0x5b8 0x40ff00 0x400000>; }; prod_c_hdmi_223m_300m { prod = <0x0 0x5a4 0xf0f0f00 0x5050300 0x0 0x5a8 0xf00100 0x300100 0x0 0x5b0 0xff000ff0 0x38000440 0x0 0x5e4 0x3f80 0x1a00 0x0 0x138 0xffffffff 0x333d3d3d 0x0 0x148 0xffffffff 0x0 0x0 0x5b8 0x40ff00 0x404000>; }; prod_c_hdmi_300m_600m { prod = <0x0 0x5a4 0xf0f0f00 0x5050300 0x0 0x5a8 0xf00100 0x300100 0x0 0x5b0 0xff000ff0 0x38000440 0x0 0x5e4 0x3f80 0x1a00 0x0 0x138 0xffffffff 0x333d3d3d 0x0 0x148 0xffffffff 0x0 0x0 0x5b8 0x40ff00 0x406000>; }; }; };