Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt |4 +
drivers/mmc/host/dw_mmc-exynos.c | 91 +---
2 files changed, 82 insertions(+), 13 deletions(-)
diff --git a/Documentation/devicetree/bindings
is progressing.
This means adding a few extra states to the state machine to track.
Signed-off-by: Doug Anderson diand...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
changes since v1:
1. Added error message and return error in case of
regulator_set_voltage
voltage changes
Yuvaraj Kumar C D (2):
[1]. mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators
[3]. mmc: dw_mmc: Dont cut off vqmmc and vmmc
drivers/mmc/core/core.c | 16 ++-
drivers/mmc/core/debugfs.c |3 +
drivers/mmc/host/dw_mmc-exynos.c | 12 ++
drivers
Kumar C D yuvaraj...@samsung.com
---
changes from v1:
1.Used mmc_regulator_set_ocr() instead of regulator_enable() for vmmc.
2.Turned on vmmc and vqmmc during MMC_POWER_UP.
3. Removed the flags DW_MMC_CARD_POWERED and DW_MMC_IO_POWERED which
added during the initial
have half way powered and this can damage the card. So
this patch adds a check so that, if the board used the built-in
card detection mechanism i.e through CDETECT, it will not turned
down vqmmc and vmmc both.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
Signed-off-by: Doug Anderson
This patch updates hs-200 device tree property from
caps2-mmc-hs200-1.8v to mmc-hs200-1.8v for peach-pit
and peach-pi boards.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5420-peach-pit.dts |2 +-
arch/arm/boot/dts/exynos5800-peach-pi.dts |2 +-
2
originally developed by Doug Anderson.
These patches were tested on exynos based chromebook with 3.16-rc1.
Doug Anderson (1):
mmc: dw_mmc: Support voltage changes
Yuvaraj Kumar C D (2):
mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators
mmc: dw_mmc: Dont cut off vqmmc and vmmc
turned off, the
card could have half way powered and this can damage the card.So
this patch adds a check so that, if the board used the built-in
card detection mechanism i.e through CDETECT, it will not turned
down vqmmc and vmmc both.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
is progressing.
This means adding a few extra states to the state machine to track.
Signed-off-by: Doug Anderson diand...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc.c | 145 +---
drivers/mmc/host
Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc.c | 71 ++---
drivers/mmc/host/dw_mmc.h |2 ++
2 files changed, 36 insertions(+), 37 deletions(-)
diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c
index 1ac227c..f5cabce 100644
...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/card/block.c | 10 +-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
index 452782b..fd59090 100644
--- a/drivers/mmc/card/block.c
+++ b/drivers/mmc
busy state and we're not going to do anything else we end the
request and unblock anyone waiting.
Signed-off-by: Doug Anderson diand...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@gmail.com
---
drivers/mmc/host/dw_mmc.c | 47 +
1 file
while eMMC tuning for HS200.
Signed-off-by: Sonny Rao sonny...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.org
---
drivers/mmc/host/dw_mmc.c | 48 -
drivers/mmc/host/dw_mmc.h |1 +
2 files changed, 48 insertions(+), 1 deletion
...@samsung.com
Signed-off-by: Sonny Rao sonny...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc.c | 18 --
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c
index
diand...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc.c |3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c
index 0c56faa..240949d 100644
--- a/drivers/mmc/host/dw_mmc.c
+++ b/drivers/mmc
was in the device tree
that we'd be clocking things incorrectly.
Signed-off-by: Doug Anderson diand...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc-exynos.c |7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/mmc/host/dw_mmc-exynos.c
, there are no outside dependencies
which would make resuming the dwc3 driver asynchronously unsafe.
Signed-off-by: Andrew Bresticker abres...@chromium.org
Reviewed-by: Julius Werner jwer...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/usb/dwc3/core.c |2 ++
1
early), allow it to suspend and
resume asynchronously.
Signed-off-by: Andrew Bresticker abres...@chromium.org
Reviewed-by: Julius Werner jwer...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/usb/host/xhci-plat.c |2 ++
1 file changed, 2 insertions(+)
diff
, there are no outside dependencies which would
make resuming the dwc3-exynos driver asynchronously unsafe.
Signed-off-by: Andrew Bresticker abres...@chromium.org
Reviewed-by: Julius Werner jwer...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/usb/dwc3/dwc3-exynos.c |2
/resumed early), allow it to
suspend and resume asynchronously.
Signed-off-by: Andrew Bresticker abres...@chromium.org
Reviewed-by: Julius Werner jwer...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/usb/host/ohci-exynos.c |2 ++
1 file changed, 2 insertions
/resumed early), allow it to
suspend and resume asynchronously.
Signed-off-by: Andrew Bresticker abres...@chromium.org
Reviewed-by: Julius Werner jwer...@chromium.org
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/usb/host/ehci-exynos.c |2 ++
1 file changed, 2 insertions
-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/cros5250-common.dtsi |3 ---
1 file changed, 3 deletions(-)
diff --git a/arch/arm/boot/dts/cros5250-common.dtsi
b/arch/arm/boot/dts/cros5250-common.dtsi
index 1ceb62e..2dd70e9 100644
--- a/arch/arm/boot/dts/cros5250
Commit 0c3de788 (ARM: dts: change status property of dwmmc nodes
for exynos5250) missed out handling the exynos5250 snow dts file.
Signed-off-by : Abhilash Kesavan a.kesa...@samsung.com
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/cros5250-common.dtsi |4
-by : Abhilash Kesavan a.kesa...@samsung.com
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/cros5250-common.dtsi |7 ---
arch/arm/boot/dts/exynos5250-snow.dts |9 +
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/arch/arm/boot/dts
and
used usleep_range() instead of udelay().
Signed-off-by: Vasanth Ananthan vasant...@samsung.com
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/i2c/i2c-s3c2410.txt|2 +
drivers/i2c/busses/i2c-s3c2410.c | 66
This series adds the SATA support on exynos5250 SOC.Also it
uses generic phy framework patch[1] posted by Kishon Vijay
Abraham I.
[1].drivers: phy: add generic PHY framework.
Yuvaraj Kumar C D (3):
ahci: exynos: add ahci sata support on Exynos platform
Phy: Exynos: Add Exynos5250
ahci_platform driver, and
keep the generic ahci_platform driver clean as much as possible.
This patch depends on the below patch
[1].drivers: phy: add generic PHY framework
by Kishon Vijay Abraham Ikis...@ti.com
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/ata
This patch adds dt entry for ahci sata controller and its
corresponding phy controller.phy node has been added w.r.t
new generic phy framework.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5250-arndale.dts |9 -
arch/arm/boot/dts/exynos5250
framework to deal with sata
phy.
This patch depends on the below patch
[1].drivers: phy: add generic PHY framework
by Kishon Vijay Abraham Ikis...@ti.com
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
Signed-off-by: Girish K S ks.g...@samsung.com
Signed-off-by: Vasanth
] (time_init+0x20/0x2c) from [c049b95c] (start_kernel+0x1e0/0x39c)
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5250.dtsi |1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch/arm/boot/dts/exynos5250.dtsi
index 7d7cc77..668ce5d
to SOC dts,as these are not board specific properties.
3.Updated the binding document exynos-dw-mshc.txt.
changes since V1:
1.disable node by status = disabled in SOC file
2.enable node by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar C D yuvaraj
.html
2.[PATCH 2/2] ARM: dts: Add dwmmc nodes in SOC specific dts file
http://www.spinics.net/lists/linux-samsung-soc/msg21603.html
Yuvaraj Kumar C D (4):
ARM: dts: Move dwmmc nodes from exynos5.dtsi to exynos5250.dtsi
ARM: dts: exynos: change status property of dwmmc nodes
ARM: dts
V2:
1.remove from exynos5.dtsi and add in exynos5250.dtsi
in single patch.
Changes since V1: none
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5.dtsi| 21 -
arch/arm/boot/dts/exynos5250.dtsi | 12
2
This patch rename's the device tree mmc node's from dwmmc to mmc.
According to ePAPR chapter 2.2.2 generic node name recommendation,
it has been opted change from dwmmc to mmc.Also this patch remove the
instance index from the node name.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
As fifo-depth property in dw_mmc device tree node is SOC
specific, move this property to exynos5250 SOC specific
file.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5250-arndale.dts |2 --
arch/arm/boot/dts/exynos5250-smdk5250.dts |2 --
arch/arm
= okay in board specific
dts file.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5250-arndale.dts | 10 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 10 ++
arch/arm/boot/dts/exynos5250.dtsi |4
3 files changed, 8
duplication by calling dw_mci_exynos_priv_init in
resume path.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
Signed-off-by: Alim Akhtar alim.akh...@samsung.com
---
drivers/mmc/host/dw_mmc-exynos.c | 38 +-
1 file changed, 37 insertions(+), 1
: move socfpga private init
2.Avoid code duplication in
mmc: dw_mmc: exynos: add a quirk for SMU.
Yuvaraj Kumar C D (4):
mmc: dw_mmc: exynos: move the exynos private init
mmc: dw_mmc: socfpga: move socfpga private init
mmc: dw_mmc: move the platform specific init call
has been added in separate patch.
[2] ARM: dts: Add dwmmc DT nodes for exynos5420 SOC
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt | 39 +++-
1 file changed, 21 insertions(+), 18 deletions(-)
diff --git
.
changes since V1:
1.disable node by status = disabled in SOC file
2.enable node by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt |2 +
arch/arm/boot/dts/exynos5420-smdk5420.dts
This patch updates the exynos-dw-mshc.txt.Currently we are using
pinctrl binding property to describe the CMD and DATA line's
of Mobile Storage Host Controller(mshc) node.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt | 34
from board dts to SOC dts,as these are not board specific properties.
3.Updated the binding document exynos-dw-mshc.txt.
changes since V1:
1.disable node by status = disabled in SOC file
2.enable node by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar
was earlier
mmc: dw_mmc: exynos: add a quirk for SMU.
changes from V1:
1.Added a new RFC patch
mmc: dw_mmc: socfpga: move socfpga private init
2.Avoid code duplication in
mmc: dw_mmc: exynos: add a quirk for SMU.
Yuvaraj Kumar C D
Current platform specific private data initialisation call
dw_mci_exynos_priv_init can be used to do platform specific
initialisation of SMU and others in future.So the drv_data-init
call has moved to dw_mci_probe.
changes since V2: none
changes since V1: none
Signed-off-by: Yuvaraj Kumar C D
the dw_mci_socfpga_priv_init to do some actual platform
specific initialisation.
This patch is compile tested only.
changes since V2: none
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc-socfpga.c | 29 ++---
1 file changed, 14 insertions
Kumar C D yuvaraj...@samsung.com
Signed-off-by: Alim Akhtar alim.akh...@samsung.com
---
drivers/mmc/host/dw_mmc-exynos.c | 29 +
1 file changed, 29 insertions(+)
diff --git a/drivers/mmc/host/dw_mmc-exynos.c b/drivers/mmc/host/dw_mmc-exynos.c
index 19c845b..db28f10
the dw_mci_exynos_priv_init to do some actual platform
specific initialisation of SMU and etc.
changes since V2: none
changes since V1: none
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc-exynos.c | 31 +++
1 file changed, 15 insertions(+), 16
= disabled in SOC file
2.enable node by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt |4 ++
arch/arm/boot/dts/exynos5420-smdk5420.dts | 34 +
arch/arm/boot/dts
changes from V1:
1.Added a new RFC patch
mmc: dw_mmc: socfpga: move socfpga private init
2.Avoid code duplication in
mmc: dw_mmc: exynos: add a quirk for SMU.
Yuvaraj Kumar C D (4):
mmc: dw_mmc: exynos: move the exynos private init
mmc: dw_mmc
the dw_mci_socfpga_priv_init to do some actual platform
specific initialisation.
This patch is compile tested only.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc-socfpga.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff
Current platform specific private data initialisation call
dw_mci_exynos_priv_init can be used to do platform specific
initialisation of SMU and others in future.So the drv_data-init
call has moved to dw_mci_probe.
changes since V1: none
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
the dw_mci_exynos_priv_init to do some actual platform
specific initialisation of SMU and etc.
changes since V1: none
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/mmc/host/dw_mmc-exynos.c | 31 +++
1 file changed, 15 insertions(+), 16 deletions(-)
diff --git
to clear WAKEUP_INT
changes since V1:
1.avoid code duplication by calling dw_mci_exynos_priv_init in
resume path.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
Signed-off-by: Alim Akhtar alim.akh...@samsung.com
---
drivers/mmc/host/dw_mmc-exynos.c | 33
,as these are not board specific properties.
3.Updated the binding document exynos-dw-mshc.txt.
changes since V1:
1.disable node by status = disabled in SOC file
2.enable node by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt |2 +
arch/arm/boot/dts/exynos5420-smdk5420.dts | 39
arch/arm/boot/dts/exynos5420.dtsi | 36
This patch adds the device tree node entries for exynos5420 SOC.
Exynos5420 has a different version of DWMMC controller,so a new
compatible string is used to distinguish it from the prior SOC's.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw
by status = okay in board specific file
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw-mshc.txt |2 ++
arch/arm/boot/dts/exynos5420-smdk5420.dts | 38
arch/arm/boot/dts/exynos5420.dtsi | 36
= okay in board specific
dts file.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5250-arndale.dts | 10 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 10 ++
arch/arm/boot/dts/exynos5250.dtsi |4
3 files changed, 8
exynos5.dtsi and add in exynos5250.dtsi
in single patch.
Changes since V1: none
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5.dtsi| 21 -
arch/arm/boot/dts/exynos5250.dtsi | 12
2 files changed, 12
-samsung-soc/msg21603.html
changes from V2:
1.remove from exynos5.dtsi and add in exynos5250.dtsi
in single patch.Suggested by Tomasz Figa.
2.Separate patch for changing status property of dwmmc node
in smdk5250 and arndale board dts file.
Yuvaraj Kumar C D (2
This patch adds the device tree node entries for exynos5420 SOC.
Exynos5420 has a different version of DWMMC controller,so a new
compatible string is used to distinguish it from the prior SOC's.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw
This patch adds the device tree node entries for exynos5420 SOC.
Exynos5420 has a different version of DWMMC controller,so a new
compatible string is used to distinguish it from the prior SOC's.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw
This patch adds the device tree node entries for exynos5420 SOC.
Exynos5420 has a different version of DWMMC controller,so a new
compatible string is used to distinguish it from the prior SOC's.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
.../devicetree/bindings/mmc/exynos-dw
Exynos5 series SOC's have different versions of DWMMC controller.
So dwmmc device nodes moved from Exynos5 SOC's common dts file to
SOC specific dts file.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot/dts/exynos5250.dtsi | 12
1 file changed, 12
Exynos5 series SOC's 5250 and 5420 have different versions of
DWMMC controller.So there is a new compatible string to distinguish
between them.So these nodes should be moved out of Exynos5 series
common device tree source.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
arch/arm/boot
mode.For this
purpose it requires to set up timing value for fast mode and high speed
mode.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/i2c/busses/i2c-exynos5.c | 85 ++
1 file changed, 58 insertions(+), 27 deletions(-)
diff --git
This patch, set up TX FIFO and RX FIFO of HSI2C controller based
on i2c message length.If we configure TX and RX FIFO for a default
value,the ALMOST_EMPTY and ALMOST_FULL will rise the interrupts
unnecessary.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/i2c/busses/i2c
This RFC patch is w.r.t multimaster bus arbitration which is already
being discussing in the mainline.
This patch provides hooks for the i2c multimaster bus arbitration
and to have the arbitration parameters.
Signed-off-by: Yuvaraj Kumar C D yuvaraj...@samsung.com
---
drivers/i2c/i2c-core.c
68 matches
Mail list logo