Update UBWC revision to its expanded form to read full MDSS register
config value, instead of truncated value.
Change-Id: I039eb1edf73b85fea4db40a34d1f9cfd18b7ffa3
Add a new simulation panel config based on
dsi_vtdr6130_amoled_cmd panel with line insertion
feature enabled for Kalama target.
Change-Id: I47be39885fefcfbacff6d8ffde6c36e8a2dc2dba
Update the QoS danger/safe/creq LUT configs and VBIF
remapper configs for kalama target. Fix the bindings
to reflect the portrait/landscape changes for danger/safe
and the addition of cnoc and offline-wb cases for QoS.
Change-Id: Iec2cb752b582a3e8f0c6798caefec2f3e1d2cda2
* display-kernel.lnx.5.10:
ARM: dts: msm: Disable display support on Diwali Rumi platform
ARM: dts: msm: Add dynamic clock support for nt36672e panels of diwali
ARM: dts: msm: enable rscc for diwali target
ARM: dts: msm: reserve memory region for continous splash
ARM: dts: msm: Enable dfps for novatek nt36672e panels of diwali
ARM: dts: msm: Enable esd for all panels of diwali
ARM: dts: msm: Update touch from i2c to spi on Cape ATP
ARM: dts: msm: Enable DP port for diwali
ARM: dts: msm: Map touch for QRD Palima
ARM: dts: msm: Map touch for Diwali QRD
ARM: dts: msm: update highest bank bit for diwali
ARM: dts: msm: Enable R66451 144Hz cphy panel for QRD Palima
ARM: dts: msm: support r66451 cphy display panel on Diwali QRD
ARM: dts: msm: enable display on cape trustedvm platforms
ARM: dts: msm: add dp support for cape
ARM: dts: msm: Add panel entry in focaltech spi touch node on Cape CDP
ARM: dts: msm: update max voltage of all supplies of cape to pmic max
ARM: dts: msm: Add r66451 120fps cphy video mode panel on Diwali target
ARM: dts: msm: update max voltage of all supplies of diwali to pmic max
ARM: dts: msm: remove gcc ahb clock for diwali
ARM: dts: msm: support display on capep variant of cape msm
ARM: dts: msm: update bandwidth limits for diwali
ARM: dts: msm: add trusted vm dt changes for cape
ARM: dts: msm: enable sde writeback for diwali target
ARM: dts: msm: add trusted vm dt changes for diwali
ARM: dts: msm: add qos settings for DP
bindings: Documentation: add properties for qos settings
ARM: msm: dts: enable touch for amoled and lcd panels on cape
ARM: dts: msm: enable compilation of diwali display
ARM: dts: msm: support display on idp-amoled platform for diwali
ARM: dts: msm: Add nt36672e 60fps with dsc video mode panel for diwali
ARM: dts: msm: add DP altmode support on diwali
ARM: dts: msm: add dp support for diwali
ARM: dts: msm: enable touch for amoled and lcd panels on diwali
ARM: dts: msm: Add Hamilton CDP board-ids
ARM: dts: msm: add display dt node for diwali target
ARM: msm: dts: add regulator reference for extvdd supply of cape
ARM: dts: msm: add display dt nodes for cape target
ARM: dts: msm: update POMS switch cmds with flags on waipio
ARM: dts: msm: waipio HDK HDMI bring up
Change-Id: I8b663f03299c8e01df1f0d43d18de5def12b5e03
This change adds the API for QOS mask and latency settings that
can be used by DP driver to exclusively vote when necessary.
Change-Id: I7fbd1704a89640b1b13a9d984928433fda57d2b7
This change adds support to define qsync minfps per
timing mode. Also, it adds new property
"qcom,qsync-enable" to determine if qsync is enabled
or disabled.
Change-Id: I7d041be8c337d98b3857cfd7389c01dc524cd2fa
Removes unsupported versions for Controller and PHY.
Change-Id: I0a28491d97ec3b260cbb2f35d0a692f5d67c94f8
Signed-off-by: Michael Ru <mru@qti.qualcomm.com>
Display need not enable all the sub-driver modules in all the VMs.
But still need to retrieve their respective register spaces to
perform the access control. Add a property in SDE to explicitly
specify display sub-driver specific address ranges which can
parsed by VMs to perform access control the register ranges.
Change-Id: I22a9b6dbe4ad624a1fe3b4292fa857bf017df2ab
Specifies avdd regulator gpio explicitly in the dsi display node.
This helps the TUI framework to identify the regulator gpio pin
and extract its address for performing access control without
enabling the Linux regulator framework in the trusted VM.
Change-Id: I46fc40d755e6dacaf3b6c6dbc13deb8e5f1deaca
Remove bindings introduced for explicit gpio address mappings.
Use TLMM framework to retrieve the physical addresses for a
given gpio.
Change-Id: I8025ac368b6f3b65c2012caa0d7ce346ff9d2ca5
Change adds "qcom,disable-rsc-solver" property to the panel binding
documentaion. This property is used to dynamically disable RSC for
high FPS.
Change-Id: I7efe843229da59285fc2f4dc5133d67d2ea8af1b
Byte 1 of the command packets no longer specify last command, as driver
implicitly considers every command as the last command unless specified
through message flags. This change updates documentation to reflect the
same.
Change-Id: Ib6af809acb5589013f9d014211f1eced5c13d3ed
Added the missing documentation for various gpios.
Change-Id: I8c0fee96e888fede2d9a2843caa7205aa132f054
Signed-off-by: Santosh Kumar Aenugu <aenugu@quicinc.com>
Add the bindings for configuring AVR step panel requirement. This
works in conjunction with qsync for video mode panels to snap the
frame transfer timing to a fixed rate. This will delay the AVR
trigger until the start of the next step interval.
If this node is missing and qsync/AVR is enabled, user can set any
valid step-rate supported by the MDSS hardware.
Change-Id: I5e527bed09b3796d6a9d3c3a48138effb3186b33
Signed-off-by: Steve Cohen <cohens@qti.qualcomm.com>
Add two new dither hardware configurations.
Add a new entry to indicate which dither block can be
configured as cwb dither block.
Change-Id: Ibeec8fcf33675cd193fa250a93fe8d03377119da
"cell-index" property is added to DSI panel timing nodes, which is
used to maintain the device tree ordering of the nodes while driver
parsing.
Change-Id: Ie5fa4090a021e61a0ecf98ff2bc3efd1618136b2
This changes updates the danger, safe and qos lut as per the
qos recommendations on waipio target & also changes the qos lut
representation in dtsi based on qseed enable and disable to
accommodate waipio recommendation.
Change-Id: I9a5a9993f0d50714a0a5d5e39534466f946dc4dd
Move "qcom,dsi-dyn-clk-list" binding to per timing node,
this will support different RFI values per mode.
Change-Id: I6d320e70e20154375782b75f019172273d8c3667
Add new pingpong blocks and 3D-mux block for dedicated
CWB. Add dummy mixer blocks to handle one-to-one
mapping in resource manager for dedicated-cwb.
Change-Id: I7a2724e6e4637e1e671d42fcb936a79f4646d38a
When programming vig/dma sub-blocks using REGDMA, the addresses
should be offset with respect to sub-block top. Currently these
addresses are specified with respect to the sspp top instead.
This change adds a new node to capture the relative offset of the
sub-block top for Waipio target.
This change also updates the dma sub-block offsets for Waipio target.
Change-Id: If3775b4ca8cff4ed14d4df3255e256410cab2724
With the addition of FP16 on Waipio, per rectangle color block offset
declaration is needed for the VIG pipes. Update the VIG block
organization to match the DMA CP block declaration, and add FP16
color block version + offset nodes to the DMA and VIG pipe definitions.
Change-Id: I6349cd3eedf57b486b952fadb4e44e0290ddd319
When parsing the dma sub-blocks, kernel will not guarantee
preservation of the order. This change adds new index entries
to identify the order of the sub-blocks.
Change-Id: I148515c3db016a00389d5317587b403e96e8277a
Add documentation for device tree properties
that enable mmrm feature in dp driver.
Change-Id: I8ec0c5f700d9cd0efdf6ab2484169873b532ddad
Signed-off-by: Christina Oliveira <coliveir@quicinc.com>
This change adds device tree documentation for ib-bw-vote
property.
Change-Id: I9289760046862bf680d97067edca6bb23e78f0ed
Signed-off-by: Christina Oliveira <coliveir@quicinc.com>
Change updates switch in/out commands of panel mode to support
panel opertaing mode switch in one timing node.
Change-Id: I55d5beca74598044c4d928a4126f0c191a560e6e
Add support for DSC continuous PPS command for DP which allows sending
PPS during every frame in hardware as per the requirement of some
bridge chips.
Change-Id: I6c81c08ca386ef7cf636fed0b1328c4e0c029ea3
Add a GPIO name property to capture all the GPIOs specific to
display host and panel. The entries correspond to the GPIO pins
in the property dsi-panel-gpio-pins.
Change-Id: If820a47fcdf72e5ef6e907a92c947ea4d4480690