summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/fb (follow)
Commit message (Collapse)AuthorAge
* msm: mdss: add support to switch the DSI clock dynamicallyPadmanabhan Komanduru2018-10-01
| | | | | | | | | Add change to support changing the DSI bit clock dynamically for video mode panels. This helps to avoid interference of DSI clock with other subsystems runtime. Change-Id: I05790a6dd9d8a2fc3cf31727d032e5220d6164e5 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
* Merge "ARM: dts: msm: optimize brightness dcs control for msm8998 SKUK HDK ↵Linux Build Service Account2017-06-18
|\ | | | | | | panel"
| * msm: mdss: add support to control dcs brightness with HS stateYahui Wang2017-06-08
| | | | | | | | | | | | | | | | | | Some special panels may need high speed mode to send brightness to avoid panel issues, adding this change can make a better user experience using these panels. Change-Id: Id2cd4b3652892cc7677d7c6863a67d93e24d980f Signed-off-by: Yahui Wang <yahuiw@codeaurora.org>
* | Merge "fb: msm_dba: add post-on-sleep support for adv7533 vreg"Linux Build Service Account2017-06-10
|\ \
| * | fb: msm_dba: add post-on-sleep support for adv7533 vregYunyun Cao2017-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | For some platforms, after turning on the VREG for ADV7533 bridge chip, need to sleep some period of time before doing any I2C transactions with the bridge chip. Change-Id: I6f7c45f3561f996507613a7a6eb0bcd8922caed5 Signed-off-by: Yunyun Cao <yunyunc@codeaurora.org>
* | | Merge "msm: mdss: Update msm8998 HDMI PHY sequence for bridge chip"Linux Build Service Account2017-06-07
|\ \ \ | |_|/ |/| |
| * | msm: mdss: Update msm8998 HDMI PHY sequence for bridge chipLei Chen2017-05-31
| |/ | | | | | | | | | | | | | | | | | | Add support for 1.8v external power supply HDMI PHY sequence which is used by bridge chip. CRs-Fixed: 1074721 Change-Id: I0ae55cdc9151949b81f6de828238e4b88ceea3df Signed-off-by: Lei Chen <chenl@codeaurora.org> Signed-off-by: Yuchao Ma <yuchaom@codeaurora.org>
* / msm: mdss: control avdd enable gpio when doing panel resetYahui Wang2017-05-31
|/ | | | | | | | | Avdd enable gpio maybe used for AMOLED panel to control avdd output. This gpio should be enabled/disabled when panel does unblank/blank once to avoid panel electric leakage. Change-Id: I18f0f6491f0ff97df5556e74a686a18b262708df Signed-off-by: Yahui Wang <yahuiw@codeaurora.org>
* Merge "Merge remote-tracking branch 'remotes/quic/dev/msm-4.4-8996au' into ↵Linux Build Service Account2017-05-02
|\ | | | | | | msm-4.4"
| * Merge remote-tracking branch 'remotes/quic/dev/msm-4.4-8996au' into msm-4.4Zhiqiang Tu2017-05-02
| |\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: arch/arm/boot/dts/qcom/msm8996-auto-cdp.dtsi drivers/gpu/drm/msm/Makefile Change-Id: Ief80c28ff1422fd71a0c3d2041531e2ab078ee7a Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
| | * Merge remote-tracking branch 'remotes/origin/msm-4.4' into dev/msm-4.4-8996auArun KS2017-04-06
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: arch/arm/boot/dts/qcom/msm8996pro.dtsi arch/arm64/kernel/Makefile drivers/leds/leds-qpnp-flash.c sound/soc/msm/apq8096-auto.c Change-Id: Idea5d05fec354b8f38ea70643decb03f7b80ddb7 Signed-off-by: Arun KS <arunks@codeaurora.org>
| | * | drm/sde: add bridge chip support for drm driverJin Li2017-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Display Bridgechip Abstration layer is a common framework to support different kind of bridge chips with multi client accessing. This change is to add a DRM bridge driver and hook it up with DBA framework. Change-Id: Ie225a7cdb55a4982199c1735c37986950c5fad05 Signed-off-by: Jin Li <jinl@codeaurora.org> Signed-off-by: Yunyun Cao <yunyunc@codeaurora.org>
* | | | Merge "msm: dsi: Turn off supplies in low power state"Linux Build Service Account2017-04-27
|\ \ \ \ | |/ / / |/| | |
| * | | msm: dsi: Turn off supplies in low power stateAbhijit Kulkarni2017-04-04
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change allows certain phy supplies to be turned off when display transtions to low power state. This change adds funtionality to check each supplies setting and accordingly turns off the the regulator if it is allowed in low power state. CRs-Fixed: 2009863 Change-Id: I764a8e65246b5de733f27e4f73d966b19039895d Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
* | | Merge "msm: mdss: dp: fix HDCP 1.x state transitions"Linux Build Service Account2017-04-20
|\ \ \
| * | | msm: mdss: dp: update parsing of AUX controller configurationsTatenda Chipeperekwa2017-04-13
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the parsing of the AUX controller configurations more extensible by adding support for multiple settings per configuration, as well as the parsing of the register offsets. This enables the extension to support different targets, and combinations of AUX controller settings depending on the use case. CRs-Fixed: 2006096 Change-Id: I4e6b623a4d9fafcfcc89477dfa57880eb798c350 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
* | | Merge "msm: mdss: add split link panel support in mdss"Linux Build Service Account2017-04-13
|\ \ \ | |/ / |/| |
| * | msm: mdss: add split link panel support in mdssAshish Garg2017-04-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | In split link panels, the four data lanes are split into sublinks and the clock lane is shared among the sublink. Add support for split link panels in mdss. Change-Id: I40965c274a3591b0a00ca546052e7cb46967844d Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
* | | sde: rotator: add support to configure bus scale vectorsJayant Shekhar2017-03-23
|/ / | | | | | | | | | | | | | | Add support to configure the bus scale vectors from sde rotator device tree. Change-Id: Ic9f65165f5e7490c36b7b97d293a05fc0091b7e6 Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
* | msm: mdss: add support for multiple DSI host escape clk frequenciesAshish Garg2017-03-16
| | | | | | | | | | | | | | | | | | | | Some panels have low escape clock requirements based on which the host escape clock should be configured. Add support to configure host escape clock based on the panel escape clock. By default, the host would be configured for an escape clock of 19.2MHz. Change-Id: If791ffb4d49dd97424366042ee35bd4ecda5c185 Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
* | msm: mdss: add support for DP PLL driver on sdm630Narender Ankam2017-02-27
|/ | | | | | | | Add support for DP PLL driver to bring up display port on sdm630. Change-Id: I075581be3c69841a7eb3909b28d5214728717f68 Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* Merge "msm: mdss: dp: add support to parse maximum PCLK from dtsi for ↵Linux Build Service Account2017-02-15
|\ | | | | | | display port"
| * msm: mdss: dp: add support to parse maximum PCLK from dtsi for display portPadmanabhan Komanduru2017-02-05
| | | | | | | | | | | | | | | | | | | | | | For SDM660 and MSM8998 even though the DP controller version is the same, there is a difference in the maximum pixel clock frequency supported between these targets. Add support to parse this property from the MDSS Display Port dtsi node as an optional property. Change-Id: I568ac44e41c7bf34f4b87b3199cdecad54e166c3 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
* | Merge "msm: sde: Ensure mdp splash cleanup before initiating rotation request"Linux Build Service Account2017-02-15
|\ \
| * | msm: mdss: update vbif Qos remapper settings for RotatorRaviteja Tamatam2017-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | Rotator and MDP share same Vbif. Made changes to apply vbif remapper settings for respective rotator xin id. Also, due to common vbif, register mutex lock is now shared. Change-Id: Ifdfb36ce5c8f26196ab4f8f56487cf135bbd12ce Signed-off-by: Raviteja Tamatam <travitej@codeaurora.org>
* | | clk: qcom: add MDSS PLL support for sdm630Sandeep Panda2017-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add the sdm630 compatible string to MDSS PLL driver of_device_id table list, so that initialization of MDSS PLL driver takes place for sdm630 platform. Change-Id: I284ff9c07a4a971260ade399a2f7a605003ccf1d Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* | | Merge "msm: mdss: dp: add support for DP PHY register offset property"Linux Build Service Account2017-02-05
|\ \ \ | | |/ | |/|
| * | msm: mdss: dp: add support for DP PHY register offset propertyPadmanabhan Komanduru2017-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a DT property to specify DP PHY register offset for display port. There is a register offset difference for a few DP PHY registers between msm8998 and SDM660 and hence this is needed. Add changes to program DP PHY registers by accounting for this register offset difference wherever applicable. Change-Id: I515432830ae6c3fa3223f0c97af7b0a3965afc40 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
| * | msm: mdss: dp: featurize MDSS display port configuration settingsPadmanabhan Komanduru2017-01-30
| |/ | | | | | | | | | | | | | | | | | | | | Display port settings for logical to physical lane mapping and AUX configurations are different between msm8998 and SDM660. Add support to parse these settings from MDSS DT file. Add the relevant settings for the same in msm8998 MDSS device tree node. Change-Id: I5046b2523928e34ef42924f495dfc754d9ac6ea7 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>
* | Merge remote-tracking branch 'quic/dev/msm-4.4-drm_kms' into msm-4.4-01-29-tipNarendra Muppalla2017-01-30
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * quic/dev/msm-4.4-drm_kms: drm/msm/sde: allow mmus to be optional during kms init drm/msm/sde: check for null catalog in sde hw destroy drm/msm: treat data bus dtsi property as optional drm/msm/sde: add crtc clock & bandwidth capabilities drm/msm/sde: parse csc type dtsi entry to select valid csc drm/msm: fix copyright marking in "msm" drm driver drm/msm: remove smmu coherent hardware table walk attrib drm/msm/sde: add DMA2 and DMA3 pipe staging support drm/msm/sde: add event for underruns drm/msm/sde: fix check for frame event overflow ARM: dts: msm: add ping pong split definitions for msm8996 ARM: dts: msm: add sde max bus bandwidth setting for msm8996 drm/msm/sde: add dynamic clock and bandwidth commit support ARM: dts: msm: add sde bus scale settings for msm8996 drm/msm/sde: add bus bandwidth control for crtc drm/msm/sde: add frame done callback event to crtc drm/msm/sde: bypass crtc atomic begin/flush if disabled drm/msm/sde: add debugfs entry for vbif drm/msm/sde: add debugfs entry for danger and safe status drm/msm/sde: enable ping pong split support ARM: dts: msm: enable imgswap on sharp nt35597 dual panel drm/msm/sde: remove catalog parsing limits drm/msm/sde: update pixel extension uapi drm/msm/sde: enable master physical encoder last drm/msm/sde: reset ctl mixer config at end of use case drm/msm: Support virtualization of color processing properties drm/msm/sde: Move DSPP/SSPP color process hw programming to common location drm/msm/sde: Add support for Memory Color in plane drm/msm/sde: Add PA global adjustment properties to plane drm/msm: implement smmu detach and guard freeing of client dev drm/msm/sde: reset kickoff count atomically before irq enable ARM: dts: msm: default sde clock rate to max for msm8996 drm/msm/sde: base scaler phase on decimated dimensions drm/msm/sde: move sde hw init to hw_init callback drm/msm/sde: check for missed irqs in command encoder drm/msm: support probe deferral in msm_drv drm/msm/sde: fix iounmap usage and init callflow drm/msm/sde: fixup sde_kms shutdown sequence and naming drm/msm/sde: fix cmd mode vblank irq control drm/msm/sde: apply correct zpos range for sde clients drm: Increase max number of DRM object properties drm/msm/sde: add debug dump and panic facility drm/msm/sde: match xlog features in evtlog drm/msm/sde: add debugfs support for misr data drm/msm/sde: Add device tree subnode parsing capability drm/msm: create separate commit thread for each display drm/msm/sde: Add backlight class support for sde drm driver drm/msm/sde: add common sde debug folder drm/msm/sde: route evtlog to sde trace log drm/msm/sde: add systrace compatible trace macro drm/msm/sde: separate plane/encoder/crtc functions into headers drm/msm/sde: add default 10 bit csc matrix to source pipe drm/msm/sde: add 10 bit csc for sde drm/msm/sde: add qseedv3.x support for sde drm/msm/sde: add 10-bit formats support drm/msm/sde: print error only if catalog property is mandatory drm/msm/sde: remove redundant vblank request in crtc drm/msm/sde: add vblank reference counting to crtc drm/msm/sde: handle pingpong blocks from virtual encoder drm/msm/sde: add support for BGRX and XBGR formats in plane drm/msm/sde: add multi-client and ref counting for core irq drm/msm/sde: cache connector list in sde crtc drm/msm/sde: remove display manager drm/msm/sde: fix video encoder access in phy encoder drm/msm/sde: add debugfs node for vsync and underrun status drm/msm/sde: update vblank and underrun isr handling drm/msm/sde: fix color component order drm/msm/dsi-staging: fix issues related to deferral drm/msm/sde: remove static allocation of mdp_top hw block drm/msm: initialize local varibles in sde power module drm/msm/sde: dual pipe use case support drm/msm/sde: update crtc status debugfs node ARM: dts: msm: add vbif OT and plane QoS/LUT for msm8996 drm/msm/sde: add clock control parsing to hardware catalog drm/msm/sde: correct read out of bit offset array drm/msm/sde: add plane QoS parsing to hardware catalog drm/msm/sde: add vbif parsing to hardware catalog drm/msm/sde: add writeback id parsing to hardware catalog drm/msm/sde: update mixer op mode config bit fields correctly drm/msm/sde: add sde error prefix for all errors drm/msm: add capability property for crtc drm/msm/sde: update ubwc and src split properties for sde drm/msm/sde: correct to use sync vblank request for commit drm/msm: execute pending vblank disable upon last close drm/msm/sde: update crtc to use sde debug macros drm/msm/sde: remove unused functions in sde crtc drm/msm/sde: move sde_crtc declarations into sde_crtc header drm/msm/sde: move sde_crtc away from legacy drm vblank apis drm/msm: add error logging in msm_atomic drm/msm/sde: move vbif functions to their own file defconfig: enable backlight class driver for msm defconfig. drm/msm/sde: additional event logging for fences drm/msm/sde: assign relative mixer stages based on zpos drm/msm/sde: remove redundant vblank request and notification drm/msm/sde: fixup header markings drm/msm: fix power handle APIs when clk are not present drm/msm/sde: don't convert ktime to ns when waiting for fences DOWNSTREAM: drm/msm/sde: enable sde client customizations drm/msm: rename kernel module to msm_drm drm/msm/sde: allow primary planes to be used with all crtcs drm/msm/sde: limit primary plane count to number of crtcs drm/msm: teardown all modes in lastclose handler drm/msm/sde: update proper error message for rm failure drm/sde: move hardware catalog to dtsi parser drm/msm/sde: enable proper support for split flush drm/msm/sde: add mode config mutex lock for connector search drm/msm/sde: bypass wait for commit done if crtc is not enabled drm/msm/sde: add proper mode config lock to plane QoS check drm/msm/sde: correct crtc to use new plane state for update drm/msm/sde: remove error message from optional settings drm/msm/sde: remove unused traffic shaper from hw drivers drm/msm: property read should return success for virtual crtc drm/msm/sde: avoid programming same plane source address drm/msm/sde: update plane dmesg logging to use sde macros drm/msm/sde: update scaler property definition and type drm/msm/sde: break out plane decimation to separate properties drm/msm/sde: update register writes to use SDE logging macros drm/msm/sde: update csc property definition and type drm/msm: Modularize property install function of color processing drm/msm: Add support for PA vLut feature drm/msm: Expose Assertive display capability drm/msm: Suspend/Resume support for color processing features drm/msm: Add support for PCC in Crtc drm/msm/sde: update catalog for post processing drm/msm/sde: don't duplicate input fence pointer with state drm/msm/sde: fix color component order for compressed formats drm/msm/sde: add writeback ROI support for msmskunk drm/msm/sde: add const alpha support for msmskunk ARM: dts: msm: add max clock property for sde to msm8996 drm/msm/sde: add max clock property for sde drm/msm: add support for custom event notification drm/msm: Initial version post processing header drm/msm: remove msm clock driver header files drm/msm/dsi-staging: keep backlight api under LED config drm/msm/sde: enable sde clocks during debugfs register read drm/msm/sde: update pipes on dirty plane properties drm/msm/sde: fix compilation issues in sde driver drm/msm/sde: update encoder dmesg logging to use sde macros drm/msm/sde: remove unused header dependency drm/msm/sde: use const alpha for wb if pipe alpha not supported drm/msm/sde: remove unused sde functions drm/msm/sde: add mode change request to cdm resource update drm/msm/sde: cleanup alpha calc and plane stage in crtc ARM: dts: msm: send panel off command during pre off state drm/msm/sde: remove unused writeback function stubs drm/msm/sde: remove unused vblank control for writeback drm/msm/sde: remove unused encoder function drm/msm/sde: always clear topology name when removing rsvp drm/msm/sde: reorganize top level interrupt handling code drm/msm/sde: add OT support for source pipe and writeback drm/msm/sde: add danger/safe/QoS support for source pipe drm/msm/sde: improve debug log for blend setup DOWNSTREAM: drm/msm/sde: optionally delay output fence signal drm/msm/sde: determine output fence timing on create drm/sde: use power handle api to vote for core clock ARM: dts: msm: add clk rate and gdsc supply entry for msm8996 drm/msm: add power handle driver for msm drm/msm/sde: add helper macro for performing ktime comparisons drm/msm/sde: assign ctls based on capability requirements drm/msm/sde: clean up crtc ctl tracking drm/msm/sde: improve resource manager hw block lookup time drm/msm: internal property updates should update cached value drm/msm/sde: fix plane stage setup in sde crtc ARM: dts: msm: add nt35597 panel definition for msm8996 drm/sde: remove warn on from sde encoder drm/sde: allow base layer plane stagging drm/msm: update plane, crtc and connector caps blob prop drm/msm/sde: add api for determining current interface mode drm/msm/sde: fix uninitialized return code in rm drm/msm/sde: fix atomic check for crtc driver drm/msm: validate framebuffer before accessing it drm/msm: fix atomic mode check for sde plane drm/msm: use drm helper API for atomic check ARM: dts: msm: remove hdmi connector for msm8996 drm/msm/sde: enable dynamic hardware resource assignment drm/msm/sde: dynamic hardware resource manager drm/msm/sde: move crtc towards multi-encoder support drm/msm/sde: list block interconnects as bitmasks drm/msm/sde: add topology management properties drivers/gpu/drm: disable drm fbdev emulation drm/msm/sde: use common structure for phys encoder init drm/msm/sde: list hardwired mixer connections drm/msm: enable/disable sde during driver open and close drm/dsi: turn off the wled backlight with panel power off drm/dsi: fix dsi control power supply turn off sequence drm/msm/sde: add support for dirty properties drm/msm: allow flags to be set in property helpers drm/msm/sde: trigger plane modeset on buffer pitch change ARM: dts: msm: add SDE writeback display for msm8996 drm/msm/sde: enable writeback enumeration in display manager drm/msm/sde: add virtual writeback device and connector drm/msm/sde: add resource management for writeback and cdm drm/msm/sde: add hardware driver support for chroma down module drm/msm/sde: add hardware driver support for writeback interface drm/msm/sde: add smmu domain selection logic to connector drm/msm/sde: add function to return raw interrupt status ARM: dts: msm: add SDE smmu node to msm8996 drm/msm/sde: Bypass unused interface during smmu init drm/msm: add non-realtime and secure smmu domains drm/msm: cache active displays within display manager drm/msm/sde: add connector api for querying display info drm/msm/sde: use msm_display_info for display information drm/msm/sde: explicitly enumerate supported plane formats drm/msm/sde: add retire fence support drm/msm/dsi-staging: use sde connector for dsi drm/msm/sde: add generic support for drm connectors drm/msm/sde: add utility functions for kms info drm/msm/sde: enable output_fence property drm/msm/sde: add output fence utility functions drm/msm/sde: support more formats including compression drm/msm: subdriver hook to validate modified formats drm/msm/sde: add drm fourcc modifier for qcom compressed format drm/msm/sde: command mode panel encoder support drm/msm/dsi-staging: turn gpio off if panel reset fails drm/msm/sde: single kickoff to flush hardware drm/msm/dsi-staging: add dsi cmd/vid mode to display info drm/msm: add subdriver callback for single kickoff drm/msm/sde: fix reading of the pingpong counters drm/dsi-staging: update configurations for display related GPIOs drm/msm/sde: add register name to logging drm/msm/sde: add logmask area for top registers drm/msm/sde: define sde specific macros for dmesg logging drm/msm/sde: enable explicit input fences drm/msm/sde: add support for crtc properties drm/dsi-staging: reset drm/dsi data before reconfiguring ARM: dts: msm: fix compilation errors for msm8996 ARM: dts: msm: add configurations for 1080p panel on msm8996 defconfig: enabled drm/kms driver in msm defconfig drm/msm/dsi: remove unused tag from dsi API drm/kms: remove compilation of hdcp_hdmi ARM: dts: msm: update settings for dsi panels drm/msm: disable mdp4 driver in drm kms drm/msm: switch to qti KGSL driver ARM: dts: msm: add configurations for 720p panel ARM: dts: msm: add device tree for sde dsi device on msm8996 drm/dsi-staging: add support to get regulator data from device tree drm/msm/sde: use sde plane csc cfg struct for user settings drm/msm: add display manager to makefile drm/msm: rename MSM drm platform driver's name into msm_drm drm/msm/sde: avoid dereferencing scaler blob if null state drm/msm: handle null blob property array drm/msm: enable both dsi drivers together drm: mipi: change header format to work with msm hardware drm/dsi-staging: remove interrupt handling drm/msm: move display manager out from dsi-staging drm/msm/dsi-staging: fix dynamic fps and seamless updates drm/msm/dsi-staging: support dynamic frame-rate and validation drm/msm: defer drm driver probe if backlight isn't ready drm/msm: common display interface for mdp driver drm/msm/sde: init private kms pointer before modeset init drm/msm/dsi-staging: add dsi panel driver drm/msm/dsi-staging: add debugfs support for dsi driver drm/msm/dsi-staging: add support for command mode panels drm/msm/dsi-staging: dsi display tests drm/msm/dsi-staging: add dsi drm interface drm/msm/dsi-staging: add dsi display driver drm/msm/sde: replace plane property/state handling with msm_prop drm/msm: add generic property/state handling drm/msm: use sde specific color format throughout drm/msm: move dynamic fps and seamless updates drm/msm: update wrapper macros for event logging drm/msm/sde: init spinlock for lm_lock drm/msm/sde: clean up debug output drm/msm: add event log for profiling msm drm driver events drm/msm/sde: pageflip fixes drm/msm/sde: remove crtc full modeset based on plane changes drm/msm/sde: add z-order and plane id to prints drm/msm/sde: add wrappers for release fence API drm/msm/sde: update max up/down scale drm/msm/sde: add planes color fill/fence timeout drm/msm/sde: updates to planes atomic_check drm/msm/sde: add cache for released plane states drm/msm/sde: input fence support for planes drm/msm/sde: add debugfs for crtc drm/msm/sde: don't overflow mixer cfg fields drm/msm: enable seamless dynamic framerates drm/msm/sde: remove plane decimation properties drm/msm/sde: change csc matrix coeff in h/w driver to s15.16 drm/msm/sde: enable blending across all planes drm/msm/sde: remove 'mdp' from sde file names defconfig: msm: enable SYNC Driver drm/msm/sde: add valid rotator writeback flag drm/msm/sde: add properties for planes msm: sde: sde plane properties user definitions drm/msm/sde: consolidate SDE error logging on DRM standard calls drm/msm/sde: set encoder role at display probe time drm/msm/sde: add preliminary debugfs support drm/msm/sde: add blending support for more use cases drm/msm/sde: enable NV12 modetest for planes drm/msm/sde: fixup mdp top split pipe control drm/msm/sde: add support for vblank callback drm/msm/dsi-staging: add dsi phy driver drm/msm/dsi-staging: add clock and power utilities drm/msm/dsi-staging: add dsi controller driver drm/msm/sde: add resource manager to enable dual dsi drm/msm/sde: adding implementation for mdp_top in hw driver drm/msm/sde: sde hw interrupt handling drm/msm/sde: simplify encoder display probe logic drm/msm/sde: move sde encoder to new display interface drm/msm/sde: programmable pre-fetch support for video encoders drm/msm/sde: sde encoder virtualization drm/msm/sde: add controller instance to INTF block in catalog drm/msm/sde: add basic sde object enumeration drm/msm: add smmu handler drm/msm/sde: add driver for sde support drm/msm/dsi-staging: add catalog for dsi driver drm/msm/dsi-staging: add hardware driver for dsi controller drm/msm/dsi-staging: add hardware driver for dsi phy drm/msm/dsi-staging: add dsi definitions for new dsi driver drm/msm: remove clock framework dependency Change-Id: I20ec5183e730d1033f824f3b33f52d5b1578f740 Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
| * drm/msm/sde: Add backlight class support for sde drm driverVishnuvardhan Prodduturi2016-11-14
| | | | | | | | | | | | | | | | Add backlight class support for sde drm driver which provides sysfs interface to userspace to control display brightness. Change-Id: I4f777618e8f2ff61e72beddb7a5bd1fa6e9dd5df Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>
* | Merge "msm: mdss: Add low persistence mode support for display"Linux Build Service Account2017-01-28
|\ \
| * | msm: mdss: Add low persistence mode support for displayYahui Wang2017-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Snapshot of low persistence mode changes as of 26cfe58bd94a ("msm: mdss: Add support for low persistence display mode") and a805a3e1e791 ("arm64/dts: angler: Don't blank screen when leaving low persistence mode"), to add low persistence mode support for display. Also, add some changes to optimize the implementation for LP mode and fix crash issue when VR APP is up. CRs-Fixed: 1104888 1108207 Change-Id: I509fb5c87d93e2416882942a226cb9b48bc1d3bf Signed-off-by: Yahui Wang <yahuiw@codeaurora.org>
* | | Merge "clk: qcom: mdss: add support for MDSS DP PLL for SDM660"Linux Build Service Account2017-01-28
|\ \ \ | |/ / |/| |
| * | clk: qcom: mdss: add support for MDSS DP PLL for SDM660Padmanabhan Komanduru2017-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | Model and configure MDSS Display Port PLL for SDM660 target. Add changes to define and register DP VCO, divider and mux clocks as per common clock infrastructure. Change-Id: Ice83e21323087e81e2f30998260be85120e41fa8 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
* | | msm: mdss: add backlight gpio invert support for displayYahui Wang2017-01-10
|/ / | | | | | | | | | | | | | | | | | | Some platforms may use external gpio to enable and disable backlight, and we may need to invert this gpio according to HW design, so add support for that. CRs-Fixed: 1109294 Change-Id: Ib5e895eebcc38d185e8b703c3d895781b43c58c7 Signed-off-by: Yahui Wang <yahuiw@codeaurora.org>
* | msm: mdss: rename dsi phy version for msm8996 and sdm660Sandeep Panda2017-01-02
| | | | | | | | | | | | | | | | | | | | DSI phy v2 is used on msm8996 and sdm660. Update the phy timing device node property to mention the correct DSI PHY version. This will ensure that proper naming convention is followed across msm8996 and sdm660 target. Change-Id: Idd88110ddebf2dd38cfe375ac1bf3804ce4bb4d0 Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* | msm: Rename msmfalcon/apqfalcon to sdm660/sda660Neeraj Upadhyay2016-12-28
| | | | | | | | | | | | | | | | | | Update the code name from msmfalcon/apqfalcon to sdm660/sda660. As part of this, update the filename containing "falcon" and files content containing "falcon". Change-Id: Iec85862251b9e1b4dcc8bdce8b214ce87c0049bc Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
* | clk: qcom: add MDSS PLL support for msmfalconSandeep Panda2016-12-22
| | | | | | | | | | | | | | | | | | Add the msmfalcon compatible string to MDSS PLL driver dt table list so that MDSS PLL driver initialization takes place for msmflacon platform. Change-Id: I806456737485dfcbca8a71d59db0927bbd843708 Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* | Merge "msm: mdss: Check for handoff pending before IOMMU min BW voting"Linux Build Service Account2016-12-21
|\ \
| * | msm: mdss: add support for hw_rt bus client for mdssKalyan Thota2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some targets expect a minimum vote on the bus during SMMU and TZ operations. Add a new bus client in mdss driver which will be used to request the additional vote. Change-Id: I0b84479bf892def42c0b59a684a850d8d5c01257 Signed-off-by: Kalyan Thota <kalyant@codeaurora.org> Signed-off-by: Harsh Sahu <hsahu@codeaurora.org>
* | | Merge "ARM: dts: msm: Add HDR support for NT35597 panel"Linux Build Service Account2016-12-20
|\ \ \
| * | | ARM: dts: msm: Add HDR support for NT35597 panelShashank Babu Chinta Venkata2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add chromaticity, peak brightness and blackness level information for panel. This values are needed for HDR support. CRs-Fixed: 1095347 Change-Id: Ic3c10b6f8c80f68fec953fd4f0b4616eac7edee3 Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org>
* | | | Merge "ARM: dts: msm: set dcs commands in hs for mode switch in jdi panel"Linux Build Service Account2016-12-06
|\ \ \ \ | |/ / / |/| | |
| * | | msm: mdss: dsi: add support to set state for mode switch commandsIngrid Gallardo2016-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some panels need to send the dcs commands for mode switch in HS mode instead the default LP mode due time constraints. Add entries so the panels can be configured to HS mode if required for the mode switch. Change-Id: Ie41ad1965384b131db343c54f888ade82fc45e31 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | | | Merge "msm: mdss: hdmi: fix potential null deference errors"Linux Build Service Account2016-11-28
|\ \ \ \ | | |/ / | |/| |
| * | | msm: mdss: turn off the phy during idle pc only if panel supportsDhaval Patel2016-11-11
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit ff19fe24e621ae5dc90f7e45fe4cfe159a647d15 ("mdss: dsi: turn off phy power supply during static screen") turns off the dsi phy during idle pc for phy rev 2.0. DSI lanes are in floating state after dsi phy power off and all panels may not be able to handle it. This change allows to turn on the feature based on panel capability. Change-Id: I9b166df254128a8a53c567f88971779b9ad0f36c Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* / / msm: 8998: Replace cobalt with 8998Runmin Wang2016-11-22
|/ / | | | | | | | | | | | | | | | | | | | | Update the code name from msmcobalt to msm8998. As a result, update the filename containing "cobalt" and files content containing "cobalt". CRs-Fixed: 1070840 Change-Id: I2c7b95e3e2a2fec7730724da9eeb86a39a77faf1 Signed-off-by: Runmin Wang <runminw@codeaurora.org> Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
* | msm: mdss: dsi: Add support dual roi partial updateSiddhartha Agrawal2016-10-31
| | | | | | | | | | | | | | | | | | | | Add support for sending multiple roi information via the 2A/2B command to the panel. This mode is only supported on certain panels. This change will be help in sending multiple partial updates that will be merged as a single partial update. Change-Id: Ib0fb977d86d6293595b62e9f0476615d68b919ac Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* | msm: mdss: fix parsing of external display platform deviceTatenda Chipeperekwa2016-10-22
| | | | | | | | | | | | | | | | | | | | Fix the parsing of the external display platform device by making use of the framebuffer and display interface platform devices to find the correct handle. CRs-Fixed: 1077559 Change-Id: Ifde6d8e042eb651893a1760bdc942a349bf190b7 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>