Loading Documentation/devicetree/bindings/fb/mdss-mdp.txt +26 −0 Original line number Diff line number Diff line Loading @@ -185,6 +185,26 @@ Optional properties: any, following first one denotes indexes of MMBs to that RGB pipe. Fudge Factors: Fudge factors are used to boost demand for resources like bus bandswidth, clk rate etc. to overcome system inefficiencies and avoid any glitches. These fudge factors are expressed in terms of numerator and denominator. First value is numerator followed by denominator. They all are optional but highly recommended. Ex: x = value to be fudged a = numerator, default value is 1 b = denominator, default value is 1 FUDGE(x, a, b) = ((x * a) / b) - qcom,mdss-ib-factor: This fudge factor is applied to calculated ib values in default conditions. - qcom,mdss-high-ib-factor: This fudge factor is applied to calculated ib values. Use of this factor is determined by the driver and open new use-cases. - qcom,mdss-clk-factor: This fudge factor is applied to calculated mdp clk rate in default conditions. Optional subnodes: Child nodes representing the frame buffer virtual devices. Loading Loading @@ -242,6 +262,12 @@ Example: <22 512 0 6400000>, <23 512 0 6400000>, <22 512 0 6400000>, <23 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <5 4>; /* 1.25 times */ qcom,max-clk-rate = <320000000>; qcom,vbif-settings = <0x0004 0x00000001>, <0x00D8 0x00000707>; Loading arch/arm/boot/dts/apq8084-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <23 512 0 6400000>, <22 512 0 6400000>, <23 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <105 100>; /* 1.05 times */ qcom,max-clk-rate = <320000000>; qcom,mdss-pipe-vig-off = <0x00001200 0x00001600 Loading arch/arm/boot/dts/msm8226-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <22 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <5 4>; /* 1.25 times */ qcom,max-clk-rate = <200000000>; qcom,mdss-pipe-vig-off = <0x00001200>; qcom,mdss-pipe-rgb-off = <0x00001E00>; Loading arch/arm/boot/dts/msm8974-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <22 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <5 4>; /* 1.25 times */ qcom,max-clk-rate = <320000000>; qcom,mdss-pipe-vig-off = <0x00001200 0x00001600 0x00001A00>; Loading arch/arm/boot/dts/msmsamarium-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <22 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <105 100>; /* 1.05 times */ qcom,max-clk-rate = <320000000>; qcom,mdss-pipe-vig-off = <0x00001200 0x00001600>; qcom,mdss-pipe-rgb-off = <0x00001E00 0x00002200>; Loading Loading
Documentation/devicetree/bindings/fb/mdss-mdp.txt +26 −0 Original line number Diff line number Diff line Loading @@ -185,6 +185,26 @@ Optional properties: any, following first one denotes indexes of MMBs to that RGB pipe. Fudge Factors: Fudge factors are used to boost demand for resources like bus bandswidth, clk rate etc. to overcome system inefficiencies and avoid any glitches. These fudge factors are expressed in terms of numerator and denominator. First value is numerator followed by denominator. They all are optional but highly recommended. Ex: x = value to be fudged a = numerator, default value is 1 b = denominator, default value is 1 FUDGE(x, a, b) = ((x * a) / b) - qcom,mdss-ib-factor: This fudge factor is applied to calculated ib values in default conditions. - qcom,mdss-high-ib-factor: This fudge factor is applied to calculated ib values. Use of this factor is determined by the driver and open new use-cases. - qcom,mdss-clk-factor: This fudge factor is applied to calculated mdp clk rate in default conditions. Optional subnodes: Child nodes representing the frame buffer virtual devices. Loading Loading @@ -242,6 +262,12 @@ Example: <22 512 0 6400000>, <23 512 0 6400000>, <22 512 0 6400000>, <23 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <5 4>; /* 1.25 times */ qcom,max-clk-rate = <320000000>; qcom,vbif-settings = <0x0004 0x00000001>, <0x00D8 0x00000707>; Loading
arch/arm/boot/dts/apq8084-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <23 512 0 6400000>, <22 512 0 6400000>, <23 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <105 100>; /* 1.05 times */ qcom,max-clk-rate = <320000000>; qcom,mdss-pipe-vig-off = <0x00001200 0x00001600 Loading
arch/arm/boot/dts/msm8226-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <22 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <5 4>; /* 1.25 times */ qcom,max-clk-rate = <200000000>; qcom,mdss-pipe-vig-off = <0x00001200>; qcom,mdss-pipe-rgb-off = <0x00001E00>; Loading
arch/arm/boot/dts/msm8974-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <22 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <5 4>; /* 1.25 times */ qcom,max-clk-rate = <320000000>; qcom,mdss-pipe-vig-off = <0x00001200 0x00001600 0x00001A00>; Loading
arch/arm/boot/dts/msmsamarium-mdss.dtsi +6 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,12 @@ <22 512 0 6400000>, <22 512 0 6400000>; /* Fudge factors */ qcom,mdss-ab-factor = <2 1>; /* 2 times */ qcom,mdss-ib-factor = <3 2>; /* 1.5 times */ qcom,mdss-high-ib-factor = <2 1>; /* 2 times */ qcom,mdss-clk-factor = <105 100>; /* 1.05 times */ qcom,max-clk-rate = <320000000>; qcom,mdss-pipe-vig-off = <0x00001200 0x00001600>; qcom,mdss-pipe-rgb-off = <0x00001E00 0x00002200>; Loading