mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 06:09:23 -04:00
Merge "ARM: dts: msm: populate the property to exclude reg-names for validation"
This commit is contained in:
commit
4ac1baf4eb
5 changed files with 169 additions and 55 deletions
|
|
@ -519,6 +519,14 @@ Optional properties:
|
|||
ordering block
|
||||
0: lower priority pipe has to be on the left for a given pair of pipes.
|
||||
1: priority have to be explicitly configured for a given pair of pipes.
|
||||
- qcom,sde-trusted-vm-env: Boolean property to indicate if the device
|
||||
driver is executing in a trusted VM
|
||||
- qcom,sde-max-trusted-vm-displays: A u32 property to indicate the maximum
|
||||
number of concurrent displays supported in the
|
||||
trusted vm environment
|
||||
- qcom,sde-vm-exclude-reg-names A string array indicating the reg-names which
|
||||
should be excluded from IO memory validation list
|
||||
in trusted vm environment
|
||||
|
||||
Bus Scaling:
|
||||
- interconnects An array of 4 cell properties with the format of
|
||||
|
|
@ -711,6 +719,7 @@ Example:
|
|||
qcom,sde-has-idle-pc;
|
||||
qcom,fullsize-va-map;
|
||||
qcom,sde-has-dest-scaler;
|
||||
qcom,sde-max-trusted-vm-displays = <1>;
|
||||
qcom,sde-max-dest-scaler-input-linewidth = <2048>;
|
||||
qcom,sde-max-dest-scaler-output-linewidth = <2560>;
|
||||
qcom,sde-sspp-max-rects = <1 1 1 1
|
||||
|
|
@ -730,6 +739,7 @@ Example:
|
|||
qcom,sde-te2-off = <0x100>;
|
||||
qcom,sde-te-size = <0xffff>;
|
||||
qcom,sde-te2-size = <0xffff>;
|
||||
qcom,sde-trusted-vm-env;
|
||||
|
||||
qcom,sde-wb-id = <2>;
|
||||
qcom,sde-wb-clk-ctrl = <0x2bc 16>;
|
||||
|
|
|
|||
|
|
@ -162,6 +162,7 @@
|
|||
qcom,sde-pipe-order-version = <0x1>;
|
||||
qcom,sde-has-dim-layer;
|
||||
qcom,sde-has-dest-scaler;
|
||||
qcom,sde-max-trusted-vm-displays = <1>;
|
||||
|
||||
qcom,sde-max-dest-scaler-input-linewidth = <2048>;
|
||||
qcom,sde-max-dest-scaler-output-linewidth = <2560>;
|
||||
|
|
@ -281,6 +282,33 @@
|
|||
reg-names = "dsi_ctrl", "disp_cc_base";
|
||||
interrupt-parent = <&mdss_mdp>;
|
||||
interrupts = <4 0>;
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,ctrl-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vdda-1p2";
|
||||
qcom,supply-min-voltage = <1200000>;
|
||||
qcom,supply-max-voltage = <1200000>;
|
||||
qcom,supply-enable-load = <8350>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
qcom,core-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
qcom,core-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "refgen";
|
||||
qcom,supply-min-voltage = <0>;
|
||||
qcom,supply-max-voltage = <0>;
|
||||
qcom,supply-enable-load = <0>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdss_dsi1: qcom,mdss_dsi_ctrl1@ae96000 {
|
||||
|
|
@ -293,6 +321,33 @@
|
|||
reg-names = "dsi_ctrl", "disp_cc_base";
|
||||
interrupt-parent = <&mdss_mdp>;
|
||||
interrupts = <5 0>;
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
qcom,ctrl-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vdda-1p2";
|
||||
qcom,supply-min-voltage = <1200000>;
|
||||
qcom,supply-max-voltage = <1200000>;
|
||||
qcom,supply-enable-load = <8350>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
qcom,core-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,core-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "refgen";
|
||||
qcom,supply-min-voltage = <0>;
|
||||
qcom,supply-max-voltage = <0>;
|
||||
qcom,supply-enable-load = <0>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mdss_dsi_phy0: qcom,mdss_dsi_phy0@ae94900 {
|
||||
|
|
|
|||
|
|
@ -247,33 +247,6 @@
|
|||
<&clock_dispcc DISP_CC_MDSS_ESC0_CLK>;
|
||||
clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk",
|
||||
"pixel_clk", "pixel_clk_rcg", "esc_clk";
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,ctrl-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vdda-1p2";
|
||||
qcom,supply-min-voltage = <1200000>;
|
||||
qcom,supply-max-voltage = <1200000>;
|
||||
qcom,supply-enable-load = <8350>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
qcom,core-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
qcom,core-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "refgen";
|
||||
qcom,supply-min-voltage = <0>;
|
||||
qcom,supply-max-voltage = <0>;
|
||||
qcom,supply-enable-load = <0>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dsi1 {
|
||||
|
|
@ -287,34 +260,6 @@
|
|||
<&clock_dispcc DISP_CC_MDSS_ESC1_CLK>;
|
||||
clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk",
|
||||
"pixel_clk", "pixel_clk_rcg", "esc_clk";
|
||||
|
||||
qcom,ctrl-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,ctrl-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vdda-1p2";
|
||||
qcom,supply-min-voltage = <1200000>;
|
||||
qcom,supply-max-voltage = <1200000>;
|
||||
qcom,supply-enable-load = <8350>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
qcom,core-supply-entries {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
qcom,core-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "refgen";
|
||||
qcom,supply-min-voltage = <0>;
|
||||
qcom,supply-max-voltage = <0>;
|
||||
qcom,supply-enable-load = <0>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dsi_phy0 {
|
||||
|
|
|
|||
33
display/trustedvm-lahaina-sde-display.dtsi
Normal file
33
display/trustedvm-lahaina-sde-display.dtsi
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
#include "lahaina-sde-display-common.dtsi"
|
||||
|
||||
&sde_dsi {
|
||||
clocks = <&clock_cpucc BYTECLK_MUX_0_CLK>,
|
||||
<&clock_cpucc PCLK_MUX_0_CLK>,
|
||||
<&clock_cpucc CPHY_BYTECLK_SRC_0_CLK>,
|
||||
<&clock_cpucc CPHY_PCLK_SRC_0_CLK>,
|
||||
<&clock_cpucc BYTECLK_SRC_0_CLK>,
|
||||
<&clock_cpucc PCLK_SRC_0_CLK>,
|
||||
<&clock_cpucc SHADOW_BYTECLK_SRC_0_CLK>,
|
||||
<&clock_cpucc SHADOW_PCLK_SRC_0_CLK>,
|
||||
<&clock_cpucc BYTECLK_MUX_1_CLK>,
|
||||
<&clock_cpucc PCLK_MUX_1_CLK>,
|
||||
<&clock_cpucc CPHY_BYTECLK_SRC_1_CLK>,
|
||||
<&clock_cpucc CPHY_PCLK_SRC_1_CLK>,
|
||||
<&clock_cpucc BYTECLK_SRC_1_CLK>,
|
||||
<&clock_cpucc PCLK_SRC_1_CLK>,
|
||||
<&clock_cpucc SHADOW_BYTECLK_SRC_1_CLK>,
|
||||
<&clock_cpucc SHADOW_PCLK_SRC_1_CLK>;
|
||||
clock-names = "mux_byte_clk0", "mux_pixel_clk0",
|
||||
"cphy_byte_clk0", "cphy_pixel_clk0",
|
||||
"src_byte_clk0", "src_pixel_clk0",
|
||||
"shadow_byte_clk0", "shadow_pixel_clk0",
|
||||
"mux_byte_clk1", "mux_pixel_clk1",
|
||||
"cphy_byte_clk1", "cphy_pixel_clk1",
|
||||
"src_byte_clk1", "src_pixel_clk1",
|
||||
"shadow_byte_clk1", "shadow_pixel_clk1";
|
||||
qcom,panel-te-source = <0>;
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
connectors = <&sde_dsi>;
|
||||
};
|
||||
71
display/trustedvm-lahaina-sde.dtsi
Normal file
71
display/trustedvm-lahaina-sde.dtsi
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
#include "lahaina-sde-common.dtsi"
|
||||
#include <dt-bindings/clock/mdss-5nm-pll-clk.h>
|
||||
|
||||
&soc {
|
||||
/* dummy display clock provider */
|
||||
clock_cpucc: qcom,cpucc {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "cpucc_clocks";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
reg = <0x0ae00000 0x84000>,
|
||||
<0x0aeb0000 0x2008>,
|
||||
<0x0aeac000 0x800>,
|
||||
<0x0ae8f000 0x02c>;
|
||||
|
||||
reg-names = "mdp_phys",
|
||||
"vbif_phys",
|
||||
"regdma_phys",
|
||||
"sid_phys";
|
||||
|
||||
qcom,sde-vm-exclude-reg-names = "sid_phys";
|
||||
|
||||
qcom,sde-hw-version =<0x70000000>;
|
||||
|
||||
clocks =
|
||||
<&clock_cpucc GCC_DISP_AHB_CLK>,
|
||||
<&clock_cpucc GCC_DISP_HF_AXI_CLK>,
|
||||
<&clock_cpucc GCC_DISP_SF_AXI_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_AHB_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_MDP_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_VSYNC_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_MDP_LUT_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_ROT_CLK>;
|
||||
clock-names = "gcc_iface", "gcc_bus", "gcc_nrt_bus",
|
||||
"iface_clk", "core_clk", "vsync_clk",
|
||||
"lut_clk", "rot_clk";
|
||||
qcom,sde-trusted-vm-env;
|
||||
};
|
||||
|
||||
&mdss_dsi0 {
|
||||
clocks = <&clock_cpucc DISP_CC_MDSS_BYTE0_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_BYTE0_CLK_SRC>,
|
||||
<&clock_cpucc DISP_CC_MDSS_BYTE0_INTF_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_PCLK0_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_PCLK0_CLK_SRC>,
|
||||
<&clock_cpucc DISP_CC_MDSS_ESC0_CLK>;
|
||||
clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk",
|
||||
"pixel_clk", "pixel_clk_rcg", "esc_clk";
|
||||
};
|
||||
|
||||
&mdss_dsi1 {
|
||||
clocks = <&clock_cpucc DISP_CC_MDSS_BYTE1_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_BYTE1_CLK_SRC>,
|
||||
<&clock_cpucc DISP_CC_MDSS_BYTE1_INTF_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_PCLK1_CLK>,
|
||||
<&clock_cpucc DISP_CC_MDSS_PCLK1_CLK_SRC>,
|
||||
<&clock_cpucc DISP_CC_MDSS_ESC1_CLK>;
|
||||
clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk",
|
||||
"pixel_clk", "pixel_clk_rcg", "esc_clk";
|
||||
};
|
||||
|
||||
&mdss_dsi_phy0 {
|
||||
qcom,dsi-pll-in-trusted-vm;
|
||||
};
|
||||
|
||||
&mdss_dsi_phy1 {
|
||||
qcom,dsi-pll-in-trusted-vm;
|
||||
};
|
||||
Loading…
Reference in a new issue