summaryrefslogtreecommitdiff
path: root/Documentation (follow)
Commit message (Collapse)AuthorAge
* clk: mdss: parse the dynamic refresh register baseJeevan Shriram2016-03-23
| | | | | | | | Add support for parsing dynamic refresh register base for register programming. Change-Id: I0f23f3c6c01e2ef47fec5048ae0c8ebf31566b61 Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
* clk: qcom: mdss: add mdss 20nm pll clock driver supportChandan Uddaraju2016-03-23
| | | | | | | | | | | | | | | Add support for new 20nm PLL clock driver to handle different DSI panel resolutions. Add seperate files to support this new 20nm PHY PLL block. Change-Id: I4ee5309449f317daddba7106cb8e1829fd6e76cf [veeras@codeaurora.org: As part of the 3.18 upgrade, removing all the msm/mdss display related changes from this commit as it was already updated during that msm/mdss folder update] Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org> Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org> Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* clk: qcom: mdss: Add mdss pll clock driver supportDhaval Patel2016-03-23
| | | | | | | | | | | | Each display output interface such as eDP, HDMI and DSI are clocked by different pll clocks to support various displays at different resolution simultaneously. The mdss pll driver handles all these display output interfaces' pll clocks separately. It also handles their resources through dtsi configuration. Change-Id: I1de2ae9a0549de901a6c82ea489199a722344dc4 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: rotator: Rotator resource managementClarence Ip2016-03-23
| | | | | | | | | | | As a part of the effort to separate out rotator from MDP driver to be its own driver, Rotator will independently vote for resources it requires. Change-Id: Ic7f7705852ee29d69e45dd22238f3447646bde4d Signed-off-by: Terence Hampson <thampson@codeaurora.org> [cip@codeaurora.org: Removed msm8996-mdss.dtsi from commit] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* msm: mdss: use u64 instead of u32 for bitclock rate calculationDhaval Patel2016-03-23
| | | | | | | | | Bitclock calculation for high resolution panel overflows the 32bit variable which causes invalid pixel clock and byte clock setting. Updating it to 64bit fixes the overflow issue. Change-Id: If1f6fa3200783b87022366580fc18bfe6e3ddd8d Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: mdss: add DSC parameters calculationKuogee Hsieh2016-03-23
| | | | | | | | | Add DSC run time parameters calculation base on some predefined parameters input from dtsi. Also configure DSI controller properly if it is enabled. Change-Id: I24b7a2cb829084f76a159b54170b87d051c9eac6 Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
* msm: mdss: add DSC offset parsing in mdss moduleKuogee Hsieh2016-03-23
| | | | | | | | | DSC (display stream compression) is the new module and supported starting MSM8996 target. Input offsets from dtsi so that registers belong to DSC can be configured. Change-Id: I3f06b1a2524bd0d2d408baac4309061f1f9117e8 Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
* msm: mdss: add panel on command support after te enableKuogee Hsieh2016-03-23
| | | | | | | | | | Few DSI panels have requirement of receiving display on command after receiving sleep out command and pixel stream data. This can be achieved by sending panel on command followed by timing engine enable. This change adds the support for such DSI panelS. Change-Id: Ifa225aec4ad9bfd692e19c02bcb726c8d60ce4fb Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
* msm: mdss: hdmi: Add support for reading new secure register offsetsAlhad Purnapatre2016-03-23
| | | | | | | | | | | | | In HDMI Tx controller version 4 and beyond, HDCP registers have been moved out of secure domain and can be accessed directly, in an address range of their own. Add support to map this address range and access these registers directly if we are running on HDMI controller version 4 and above. Change-Id: I2d790bf60f42055ba3e10d0ec82812be292826a3 Signed-off-by: Alhad Purnapatre <alhadp@codeaurora.org> [cip@codeaurora.org: Removed arch/arm/boot/dts/qcom/msm8996-mdss.dtsi] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* msm: mdss: adjust per pipe qos luts according to pixel formatIngrid Gallardo2016-03-23
| | | | | | | | This change adjusts the qos luts to be configured depending on the pixel format of the pipe. Change-Id: I5a7830cf554ddd34aee7415df694674cf1e981a3 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* msm: mdss: fix vbif nrt selection for ot limitsIngrid Gallardo2016-03-23
| | | | | | | | | | | | Current code selects the vbif nrt to program the ot limits based on the chipset version only. This is wrong for the real time clients and the writeback read; those clients should select vbif rt. This change corrects this behavior and selects the corret vbif according to the client. Change-Id: Ie2b640878767d425e430e33942fd17a80b3bf3f1 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* msm: mdss: Add dt support to enable clk lane recoverySiddhartha Agrawal2016-03-23
| | | | | | | | | | | | | | This adds dtsi property to enable the clock lane recovery mechanism. This will prevent clock hang issues in command mode panels. - To enable this qcom,dsi-clk-ln-recovery property needs be enabled for that particular target. - In case commands need to be sent in HS mode, need to add CMD_REQ_HS_MODE to the commands flag list. Change-Id: I24d61983de9e2d695084de7c0b5eec860c1c1601 CRs-Fixed: 783621 Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* msm: mdss: refactor ot limits to support rd and wrIngrid Gallardo2016-03-23
| | | | | | | | | | | | | | | Current code only supports to configure the same read and write ot limits. For newer platforms it is needed to configure different default limits for each of the operations. This patch refactors the implementation so the driver can support a different default limit for the read and the write operations. Change-Id: Ie54e4f24d52a561a6bf10de65ab6bce8a98211bb Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org> (cherry picked from commit 1b032907f97620955e76cfd0c7a970dd1d697db2) [veeras@codeaurora.org: Resolve merge conflict in mdss.h, mdss-mdp.txt] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* msm: mdss: add support to configure svs voltage on cx railChandan Uddaraju2016-03-23
| | | | | | | | | | | | For dsi panels, we observe display fading issue on few of the existing hardware version when the cx power rail goes to svs voltage. Add support to vote for the cx regulator in mdp driver if needed and control the voltage to avoid any display fading issues. Change-Id: I0ea98d46ec1464b9311fe2a5364499e27975651f Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
* mdss: mdp: Dynamic dsi mode switchTerence Hampson2016-03-23
| | | | | | | | | | | | | | | This feature enables user space to issue ioctl to initiate DSI mode switch from video to command mode and vice versa. The mode switch occurs on the next frame that is to be commited for display. Change-Id: Id6f187541a773fc52f809b968a6366008da9d4a3 Signed-off-by: Terence Hampson <thampson@codeaurora.org> (cherry picked from commit 98a936dc8a4b4c94c5220c98a4dfc2b3eb006b1c) [veeras@codeaurora.org: Resolve merge conflict in mdss_fb.c, mdss_fb.h mdss_mdp.h, mdss_mdp_ctl.c Modify mdss_mdp_layer.c due to compilation errors] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* msm: mdss: Refactor ping pong split configurationsJeykumar Sankaran2016-03-23
| | | | | | | | | | | | | | Refactor ping pong split programming to make it generic enough to support the feature on multiple targets. Change-Id: Ic2a1cad97c354997de81f06e449ab78a1864fda2 Signed-off-by: Jeykumar Sankaran <jsanka@codeaurora.org> (cherry picked from commit 472bb7cff9aae26cac323c6cb5d01ffb1de206ab) [veeras@codeaurora.org: Resolve merge conflict in mdss_mdp_intf_cmd.c and mdss_mdp_intf_video.c] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org> ../../../../tools/gator/daemon/events_xml.h
* msm: mdss: add support to read force clock lane HS propertySandeep Panda2016-03-23
| | | | | | | | This change adds support to read force clock lane to HS property from panel dt file. Change-Id: I20c42e0f7914c8fb91c6cb7ea6fd2802359a6be6 Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* msm: mdss: Add support for boot LED indicationShimrit Malichi2016-03-23
| | | | | | | | | | | | | By turning on the blue LED we get a notification that the boot- process has started. The blue LED will be turned-on in bootloader and be turned off when HLOS display takes over. Change-Id: Ia8f97a507a5deda9d692f0a8b53488a684f5efd2 Signed-off-by: Shimrit Malichi <smalichi@codeaurora.org> (cherry picked from commit f6e38df1b908fdc77bab9c843cb24efb5ce8ee2f) [veeras@codeaurora.org: Resolve merge conflict in mdss_fb.h, mdss-mdp.txt] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* msm: mdss: Replace thulium with msm8996 in display codeVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | Use appropriate SOC name. Also replace all instances of thulia with kryo. Change-Id: I3d21e3534fdf113190882c84ee5426ee929da131 Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org> [cip@codeaurora.org: Always build mdss_mdp_pp_v1_7.c] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* msm: mdss: debugfs: xlog: add support to dump registers by rangesIngrid Gallardo2016-03-23
| | | | | | | | | | | | | | | Current xlog dumps the entire registers ranges mapped in memory. This entire range can be reduced to only the meaningful offsets to help in debugging and avoid overflows in the debug buffers. This change adds support to only dump the registers ranges specified. Change-Id: Iecf7f5eaa909b0365ea599ae094c7f184c0ae8b8 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org> (cherry picked from commit 899cf5dbc528b13bd488038215356c5bea5b591c) [veeras@codeaurora.org: Resolve merge conflict in mdss_dsi.c] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* msm: mdss: add support to configure per pipe panic lutsIngrid Gallardo2016-03-23
| | | | | | | | | | | Starting in MDPv1.7, configuration of the panic signal is per pipe. This needs some specific luts to be programmed on each pipe. Adding support to configure these luts, which are enabled and tuned through device tree. Change-Id: I8af08e8458f8136e9767ccfea27489ce2976a437 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* msm: mdss: add support to configure per pipe qos lutIngrid Gallardo2016-03-23
| | | | | | | | | | | This change adds support to set the qos lut for each real time and non real time rotator read clients. Qos lut is configurable through dtsi, so it can be adjusted per chipset. Change-Id: I423265032c4a618039cdcfdad0a1f963f45ae5c6 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* msm: mdss: enable mmagic gdsc before calling SMMUv2 APIsDhaval Patel2016-03-23
| | | | | | | | | | | | | SMMUv2 clients needs to enable the mmagic gdsc before creating mapping or attaching context bank. It can disable the GDSC when context banks are detached. Display module enables mmagic gdsc before creating secure & unsecure context bank mapping for MDP and rotation clients during probe. This GDSC is also turned on and off when clients tries to attach context banks and detach respectively. Change-Id: Iee3c93d440388693d83cc57ca001408d95c9654b Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: mdss: update bist ctrl property as optional propertyDhaval Patel2016-03-23
| | | | | | | | bist ctrl property is optional for DSI 1.4. Handle it accordingly. Change-Id: Ic0d0a0c25626e44ab3840bb2d9f34affbed01cea Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: mdss: update regulator io as optional propertyDhaval Patel2016-03-23
| | | | | | | | regulator io is optional property for thulium target. Update dsi driver accordingly. Change-Id: I745309e2028dbd0c5cefdea8e194086134b6bca7 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: mdss: fix rt bus path configurationDhaval Patel2016-03-23
| | | | | | | | Num of bus path configuraiton represents the RT and NRT paths. Fix the realtime paths calculation. Change-Id: I5b3657d51e60bcfeb51cbbc220e121a2a4dc4d84 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: mdss: new rotator device driverXiaoming Zhou2016-03-23
| | | | | | | | | | | | Earlier, rotation operation was handled as part of overlay API. This creates a dedicated rotation device driver, which makes rotation operation separate from frame buffer device. Change-Id: I1cf99be03606fd43f97db386a6a55c01f1a058d4 Signed-off-by: Xiaoming Zhou <zhoux@codeaurora.org> [cip@codeaurora.org: Moved new file locations, updated sync.h/sw_sync.h includes] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* msm: mdss: add thulium dsi phy supportKuogee Hsieh2016-03-23
| | | | | | | | | Add dsi phy related supporting functions to configure timing registers of both data and clock lanes of phy interface. Change-Id: I185c26ff2b9f11d9b30f4fee42bc730b69098f0f Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
* msm: mdss: add mdss smmu v2 API support for thulium targetVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | Thulium target uses smmu v2 in which few apis have been deprecated from smmu v1 and few have been added. Now each smmu context bank has its own device, which are added as sub-devices to mdp device node. Handles for these context banks are maintained to access the respective smmu region. Additionally, clks voting has to be done before using the smmu region. This change addresses the new changes required for smmu v2 and also maintains compatibility with smmu v1. Change-Id: Iba113b9b05c23e3d6d0a588efbca4cd6583dc158 Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org> [cip@codeaurora.org: Moved new file locations] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* msm: mdss: Add maximum width property for MDP pipe.Jeykumar Sankaran2016-03-23
| | | | | | | | | | | | | It's not necessary for SSPP and Layer mixer to support same width. Add a new property for maximum width supported by SSPP and use it for validating the pipe configurations. Expose the same property to the user space client to make the decision on using one or two pipes for composing a layer. Change-Id: I8a550c25078036158fcf330eb9083fc50e24c714 Signed-off-by: Jeykumar Sankaran <jsanka@codeaurora.org> [imaund@codeaurora.org: Resolved context conflicts] Signed-off-by: Ian Maund <imaund@codeaurora.org>
* msm: mdss: Use target specific ping pong buffer register offsetsJeykumar Sankaran2016-03-23
| | | | | | | | | | Use target specific ping pong buffer register offsets instead of hard coded ones to program control and config parameters. Change-Id: Id446452d6ff42e886b8e3232a1143c1b0a742489 Signed-off-by: Jeykumar Sankaran <jsanka@codeaurora.org> [imaund@codeaurora.org: Resolved context conflicts] Signed-off-by: Ian Maund <imaund@codeaurora.org>
* msm: mdss: cleanup dsi0/dsi1 phy regulator dependencyVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | | | | Both in dual dsi and single dsi case, only dsi0's phy regulators need to be programmed. Reduce the dependency between the two dsi's for enabling and disabling the dsi0's phy regulators. Add dsi0's phy regulator base to both dsi's as it can independently program it, if the panel is boot with dsi1 or dsi0. Change-Id: I04bfa4025fb5e20e3624577275d01b37a9f723bf Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org> [imaund@codeaurora.org: Removed changes to files that do not exist in msm-3.14] [veeras@codeaurora.org: Done as part of 3.18 upgrade Removed apq8084-mdss.dtsi, msm8226-mdss.dtsi, msm8916-mdss.dtsi, msm8939-mdss.dtsi, msm8992-mdss.dtsi, msm8994-mdss.dtsi changes from this commit] Signed-off-by: Ian Maund <imaund@codeaurora.org>
* msm: mdss: add limit for rotator transactionsIngrid Gallardo2016-03-23
| | | | | | | | | Rotator is a non real time client. Limiting the read and write transactions can help preventing peaks in the bandwidth required by the rotator client. Change-Id: I479706598827236daa82a7f42924ecafd37724b8 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* msm: mdss: add DFPS horizontal front porch supportKuogee Hsieh2016-03-23
| | | | | | | | | | | | | | Add DFPS horizontal front porch support in addition to vertical front porch. It adjust horizontal front porches as needed to achieve specified new frame rate. Change-Id: I05bccc4f515ba45a39642171799117584ae057ad (cherry picked from commit 842c510f0759426535112d14a72a1c7658f430bd) [veeras@codeaurora.org: Done as part of 3.18 upgrade Removed msm8939-cdp.dtsi, msm8939-mtp.dtsi, msm8939-qrd-skuk.dtsi from this commit] Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org> Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* msm: mdss: Add i2c mhl driver MSM8994 fluid configurationCasey Piper2016-03-23
| | | | | | | | | Add support for HDMI to MHL i2c bridge chip on MSM8994 FLUID and enable HDMI on MSM8994 fluid, as it is supported in conjunction with the MHL bridge chip. Change-Id: I47d76cc0b507330d4ba10f420d82f9aee6604824 Signed-off-by: Casey Piper <cpiper@codeaurora.org>
* mdss: mhl3: update sil vendor prefix to correct valueCasey Piper2016-03-23
| | | | | | | | | The vendor prefix for Silicon Image is sil. Update the vendor prefix for dt references to this correct prefix. Change-Id: I08f74f33c1bdc44c331a3b8813ed46ccbb05ad6f Signed-off-by: Casey Piper <cpiper@codeaurora.org>
* msm: mdss: add support CDM block in MDP driverDhaval Patel2016-03-23
| | | | | | | | | | | | | | MDP has a new hardware block for converting mixer output to yuv format before the data goes to the interface block. This block will be used for enabling yuv420 output on HDMI and writeback interfaces. In case only one block is present, it needs to be shared between HDMI and writeback. Change-Id: I2688ca98c22d9f78e3c626ea8c1bf4c77713a3af Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org> [cip@codeaurora.org: Moved new file locations] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* msm: mdss: cleanup ESD related code for NT35596 panelPadmanabhan Komanduru2016-03-23
| | | | | | | | | | | | | | | Currently the NT35596 ESD related DSI read values are defined in mdss_dsi_panel.c file. Add changes to pass these values from panel DTSI and parsing them in DSI drivers accordingly. This helps making the code generic and can be easily extended to other panels also. Change-Id: If62fa45fdf41429d2efe14a78857433883a329a9 (cherry picked from commit 51684bee60e503e9b06174a294ed2eb7b939d5b2) [veeras@codeaurora.org: As part of 3.14 upgrade reomve arch/arm/boot/dts/qcom/dsi-panel-nt35596-1080p-skuk-video.dtsi] Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* msm: mdss: request ab/ib quota based on rt and nrt clientDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | Non-RealTime(NRT) memory fetch should use NRT AXI ports while RT usecase memory fetch should go through RT AXI ports. Number of RT and NRT AXI ports can be different from chipset to chipset. MDSS driver hardcodes them to "2" for all usecases which won't apply for all MDP cores Ex: MDPv17. This change removes AXI ports hard coding and updates ab/ib request based on AXI ports availability for respective chipset. It uses uniform calculation method for ib/ab quota request on RT and NRT AXI ports to reduce the driver complexity and clean interface. Change-Id: I015c5c8a64bdf62f5747fcbcf19ba00cd29e21b5 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* msm: mdss: Add new property for max prediction error for FBCJeevan Shriram2016-03-23
| | | | | | | | Add a property to configure maximum prediction error when FBC is enabled. Change-Id: Iad17d567e7e8b9a0bd73df8d59a34e364c2acf8e Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
* msm: mdss: Add support for FBC 2.0Siddhartha Agrawal2016-03-23
| | | | | | | | | | | Framebuffer commpression(FBC) 2.0 has new bit fields added to the registers. Configure FBC registers correctly based on the dtsi configuration. FBC 2.0 has increased the compression ratio to 1/3 and has configurable block size(in lines). Crs-Fixed: 723612 Change-Id: Icf3c9b29d31f0e3214d6c7d525369fc7398dd9bb Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* msm: mdss: Move double bufferring mode support for dsi to dtsiShivaraj Shetty2016-03-23
| | | | | | | | Move double bufferring mode support property for dsi controller to dtsi as it is not supported on 8909. Change-Id: I2d99c34af7d4b9eef8f4503bad6fcd1480b2bde6 Signed-off-by: Shivaraj Shetty <shivaraj@codeaurora.org>
* msm: mdss: dynamically set the postproc offsetsPing li2016-03-23
| | | | | | | | | | | MDP hardware consists of postprocessing hardware modules which are part of different layers. Offsets of the post processing block can change based on the MDP version. Moving these module offsets into device tree makes the driver agnostic of mdp version. This change adds support to parse the offsets from device Change-Id: I586c69d0f6217cda9bb7d4ce47aa563c827ea531 Signed-off-by: Ping Li <pingli@codeaurora.org>
* msm: mdss: add support for ESD status thread based on TE signalPadmanabhan Komanduru2016-03-23
| | | | | | | | | | | | | | For some command mode panels, the HW Vsync signal from the panel stops or becomes irregular if the panel goes bad due to ESD attack. For such panels, the Vsync signal irregularity can be considered as a trigger for recovery due to ESD attack. The ESD thread interval needs to be set based on the irregularity pattern seen that is specific to the panel. Add support for this. Change-Id: I8a2408ac1b2c0e063446f8af60ed6fac4c53cb8c Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> [imaund@codeaurora.org: Resolved trivial context conflicts.] Signed-off-by: Ian Maund <imaund@codeaurora.org>
* msm: mdss: add support for DSI ULPS state during suspendPadmanabhan Komanduru2016-03-23
| | | | | | | | | | | For some video mode panels, there is a requirement to go to ULPS state during suspend. Add support for this feature. Also the DSI CTRL power module needs to be kept enabled during suspend. This is needed for the DSI PHY to maintain ULPS state. Add changes to take care of this also. Change-Id: I9547725719ef94d31cea81f66896b9cbe47b74e1 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
* msm: mdss: add 5v-boost-gpio to dsi panel nodeKuogee Hsieh2016-03-23
| | | | | | | | | | | | Certain DSI panels need 5v boost gpio to be configured to work. Add support to define and enable 5v boost gpio as a panel property. These panels in older targets were relying on the platform enable gpio to enable the 5v boost on the panel. This maintains back compatibility for those targets which use the same panels. Change-Id: I0410a83044e17648e67a9e8556c5620c75472e62 Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
* msm: mdss: consider memory controller channels for bw voteIngrid Gallardo2016-03-23
| | | | | | | | | | Add property to sepecify the number of memory controller channels. This property is used by the driver to reduce the display bandwidth vote by the number of channels. Change-Id: Id8fbdc2cac532569627fd6b4c0bf4e71061f6673 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* msm: mdss: add pwm back light supportKuogee Hsieh2016-03-23
| | | | | | | | Add pwm back light support through pmi gpio and lpg channel. Change-Id: I33f321ee67b739209bd40b08ae0e3d4be0cdf9d4 Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
* msm: mdss: hdmi: correct continuous splash screen dt node nameAjay Singh Parmar2016-03-23
| | | | | | | | Correct the cont-splash-enabled device tree node name as per standards for dt compliance. Change-Id: I05779770bea7186800556fa40a918e793d6bf528 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* msm: mdss: Add support for separate irq line for DSI 6GClarence Ip2016-03-23
| | | | | | | | | | | | In ferrum DSI has an irq line which is different from mdp. Add support for irq handling this case. It makes use of utility functions provided by mdss. Change-Id: Ia6dca1050957f4755b7547f4c1a08ace913c2ac7 Signed-off-by: Shivaraj Shetty <shivaraj@codeaurora.org> [cip@codeaurora.org: Resolved merge conflict, removed IRQF_DISABLED flag] Signed-off-by: Clarence Ip <cip@codeaurora.org>