platform: msm_shared: include wp_grp_size in mmc_device structure

including the write protect group size for the mmc card
in mmc_device structure

CRs-Fixed: 647262
Change-Id: I4db9b8e1b7453271d562d842a3e8e7bf7ad0f2cf
platform: msm_shared: Add support for byte addressing

Standard emmc cards uses byte addressing.
The existing driver considered only device with
block addressing which casued trasfer timeout on old cards
which use byte addressing.

CRs-Fixed: 658449
Change-Id: Ib6676e2fef6808fdad50ad1b11a2b4c9131df0f4
msm_shared: mdp: fix screen shifting when split display enabled for lk

Split display configuration requires that lower and upper pipe
control registers get programmed accordingly. This change fixes
a missing configuration bit in one of the control registers.

Change-Id: I4ff16f3cda857632dbaf822a751f8c27bc019271
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
platform: msm_shared: update the MDSS VBIF and QOS configuration for msm8916

DDR_FORCE_CLK_ON, DDR_OUT_MAX_BURST and DDR_RND_RBN_QOS_ARB registers need
not be configured for msm8916 since the programmed value is same as the reset
value for these registers. Also, update the MDP QOS remapper configuration
with the settings recommended by the h/w team.

Change-Id: I5695fc6d71582532ec763c79ef22876390f2e2af
dev: gcdb: add panel header for 8939 skuk project

Add TDO-BD0500U50003V1.2 panel header which uses NT35596 as driver IC.
The panel is used in 8939 skuk project.

Change-Id: I4f57c06d5df66a22b6434df274f938ae773f256d
platform: msm_shared: Fix debug statement for sdhc driver

Fix typo in debug statements for sdhc driver

CRs-Fixed: 637109
Change-Id: I8bb0ff7d0346c0a33455f67f5c847f91a6e42b02
platform: msm_shared: Write pwrsave to hc register

Enable power save back if already enabled in vendor spec
register instead of dll config register.

CRs-Fixed: 664637
Change-Id: Ia8e6e5e86855cf0c1639514672bd48b61fe677c0
platform: msm_shared: Add SMEM_ADDR_INFO structure.

smem_addr_info structure is used to determine the smem
info dynamically.

CRs-Fixed: 664790
Change-Id: Ie2e32d1771b3e22d3687bb89397fdf0599f3121d
platform: msm8916: Read TCSR_TZ_WONCE register to determine smem info.

TCSR_TZ_WONCE Register provides smem info like the Magic identifier,
smem address and size of smem. Magic identifier helps to determine
if smem addr can be dynamically read or not.

CRs-Fixed: 664790
Change-Id: Id99b6515993aeebebcd558125a7065100d060baa
msmzirc: target/project: fix nand support

msmzirc has bam at new address aligned with BAM_V170.  Also fetch boot
config to be able to boot off nand when it's desired.

Change-Id: I99ba749b74d3e30fab75c4824bc0cea4bdfae1e3
target: msm8974: Add support for 8994 interposer

Add support for 8994 interposer board, this needs disabling display
usb3 support and detect the new subtype for interposer board.

CRs-Fixed: 663154
Change-Id: Ia52243ddcc78df63da5a8da71df3de5546970fef
msm8994: Add support for QUSB2PHY for dragonboard

In dragonboard, Port 1 will be used for fastboot use cases and
Port 1 uses QUSB2 PHY. We need to configure the PHY for
successful USB enumeration on Port 1.

CRs-Fixed: 665264
Change-Id: Ie2dc5470dd27436b1a9293635b8d0def8f0bb94a
target: msm8x26: Disable crypto clocks after crypto cleanup.

Disable the crypto clocks after the crypto cleanup is complete at
the LK exit.

CRs-Fixed: 662325
Change-Id: If66b493b3353c658eb39beadf9191db0fd6f3872
Merge "dev: gcdb: add panel header for 8939 skuk project"
Merge "target: msm8974: Add support for 8994 interposer"
Merge "msm_shared: mdp: fix screen shifting when split display enabled for lk"
msmzirc: platform: fix timer irq number

Fix msmzirc's qtimer frame 0 irq number to get timer irqs correctly.

Change-Id: I2e476e6478b0b11abd1a60f716f15cafb2b52444
Merge "msm8994: Add support for QUSB2PHY for dragonboard"
Merge "target: msm8x26: Disable crypto clocks after crypto cleanup."
Merge "platform: msm_shared: Fix debug statement for sdhc driver"