Loading bindings/display/msm/sde.txt +38 −0 Original line number Diff line number Diff line Loading @@ -466,6 +466,15 @@ 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-limits: A node that lists the limits for different properties. This node can have multiple child nodes. Each child node represents a specific usecase limit. The usecase can be defined for properties like sspp linewidth, bw limit etc. e.g. qcom,sde-limits -- qcom,sde-limit-name: name of the usecase -- qcom,sde-limit-cases: different usecases to be considered -- qcom,sde-limit-ids: respective ids for the above usecases -- qcom,sde-limit-values: usecase and value for different combinations Bus Scaling Subnodes: - qcom,sde-reg-bus: Property to provide Bus scaling for register access for Loading Loading @@ -802,6 +811,35 @@ Example: qcom,sde-dspp-vlut = <0x0 0x00010000>; }; qcom,sde-limits { qcom,sde-linewidth-limits{ qcom,sde-limit-cases = "vig", "dma", "scaling", "inline_rot"; qcom,sde-limit-ids= <0x1 0x2 0x4 0x8>; /* the qcom,sde-limit-values property consist of two values: one for the usecase and the other for the value. The usecase can be any combination of the values mentioned in qcom,sde-limit-ids. For eg: <0x5 2560> means usecase is 0x5 and value is 2560. 0x5 = (0x1 | 0x4) = vig + scaling. Thus the linewidth for usecase vig + scaling = 2560 */ qcom,sde-limit-values = <0x1 4096>, <0x5 2560>, <0xd 1088>, <0x2 4096>; }; qcom,sde-bw-limits{ qcom,sde-limit-cases = "per_pipe", "total_bw", "vfe_on", "cwb_on"; qcom,sde-limit-ids = <0x1 0x2 0x4 0x8>; qcom,sde-limit-values = <0x1 2600000>, <0x9 2600000>, <0x5 2600000>, <0xd 2600000>, <0x2 5800000>, <0xa 5500000>, <0x6 4400000>, <0xe 3900000>; }; }; qcom,sde-mixer-blocks { qcom,sde-mixer-gc = <0x3c0 0x00010000>; }; Loading qcom/lito-sde.dtsi +34 −0 Original line number Diff line number Diff line Loading @@ -276,6 +276,40 @@ <1 590 0 150000>, <1 590 0 300000>; }; qcom,sde-limits { qcom,sde-linewidth-limits { qcom,sde-limit-name = "sspp_linewidth_usecases"; qcom,sde-limit-cases = "vig", "dma", "scale", "inline_rot"; qcom,sde-limit-ids= <0x1 0x2 0x4 0x8>; qcom,sde-limit-values = <0x1 4096>, <0x5 2560>, <0x2 2880>, <0x9 1088>; }; qcom,sde-bw-limits { qcom,sde-limit-name = "sde_bwlimit_usecases"; qcom,sde-limit-cases = "per_vig_pipe", "per_dma_pipe", "total_max_bw", "camera_concurrency", "cwb_concurrency"; qcom,sde-limit-ids = <0x1 0x2 0x4 0x8 0x10>; qcom,sde-limit-values = <0x1 4700000>, <0x11 4700000>, <0x9 4700000>, <0x19 4700000>, <0x2 4700000>, <0x12 4700000>, <0xa 4700000>, <0x1a 4700000>, <0x4 8600000>, <0x14 8600000>, <0xc 5800000>, <0x1c 5800000>; }; }; }; sde_rscc: qcom,sde_rscc { Loading Loading
bindings/display/msm/sde.txt +38 −0 Original line number Diff line number Diff line Loading @@ -466,6 +466,15 @@ 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-limits: A node that lists the limits for different properties. This node can have multiple child nodes. Each child node represents a specific usecase limit. The usecase can be defined for properties like sspp linewidth, bw limit etc. e.g. qcom,sde-limits -- qcom,sde-limit-name: name of the usecase -- qcom,sde-limit-cases: different usecases to be considered -- qcom,sde-limit-ids: respective ids for the above usecases -- qcom,sde-limit-values: usecase and value for different combinations Bus Scaling Subnodes: - qcom,sde-reg-bus: Property to provide Bus scaling for register access for Loading Loading @@ -802,6 +811,35 @@ Example: qcom,sde-dspp-vlut = <0x0 0x00010000>; }; qcom,sde-limits { qcom,sde-linewidth-limits{ qcom,sde-limit-cases = "vig", "dma", "scaling", "inline_rot"; qcom,sde-limit-ids= <0x1 0x2 0x4 0x8>; /* the qcom,sde-limit-values property consist of two values: one for the usecase and the other for the value. The usecase can be any combination of the values mentioned in qcom,sde-limit-ids. For eg: <0x5 2560> means usecase is 0x5 and value is 2560. 0x5 = (0x1 | 0x4) = vig + scaling. Thus the linewidth for usecase vig + scaling = 2560 */ qcom,sde-limit-values = <0x1 4096>, <0x5 2560>, <0xd 1088>, <0x2 4096>; }; qcom,sde-bw-limits{ qcom,sde-limit-cases = "per_pipe", "total_bw", "vfe_on", "cwb_on"; qcom,sde-limit-ids = <0x1 0x2 0x4 0x8>; qcom,sde-limit-values = <0x1 2600000>, <0x9 2600000>, <0x5 2600000>, <0xd 2600000>, <0x2 5800000>, <0xa 5500000>, <0x6 4400000>, <0xe 3900000>; }; }; qcom,sde-mixer-blocks { qcom,sde-mixer-gc = <0x3c0 0x00010000>; }; Loading
qcom/lito-sde.dtsi +34 −0 Original line number Diff line number Diff line Loading @@ -276,6 +276,40 @@ <1 590 0 150000>, <1 590 0 300000>; }; qcom,sde-limits { qcom,sde-linewidth-limits { qcom,sde-limit-name = "sspp_linewidth_usecases"; qcom,sde-limit-cases = "vig", "dma", "scale", "inline_rot"; qcom,sde-limit-ids= <0x1 0x2 0x4 0x8>; qcom,sde-limit-values = <0x1 4096>, <0x5 2560>, <0x2 2880>, <0x9 1088>; }; qcom,sde-bw-limits { qcom,sde-limit-name = "sde_bwlimit_usecases"; qcom,sde-limit-cases = "per_vig_pipe", "per_dma_pipe", "total_max_bw", "camera_concurrency", "cwb_concurrency"; qcom,sde-limit-ids = <0x1 0x2 0x4 0x8 0x10>; qcom,sde-limit-values = <0x1 4700000>, <0x11 4700000>, <0x9 4700000>, <0x19 4700000>, <0x2 4700000>, <0x12 4700000>, <0xa 4700000>, <0x1a 4700000>, <0x4 8600000>, <0x14 8600000>, <0xc 5800000>, <0x1c 5800000>; }; }; }; sde_rscc: qcom,sde_rscc { Loading