linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/2] Support for eMMC in AM65x-evm
@ 2019-01-17  9:44 Faiz Abbas
  2019-01-17  9:44 ` [PATCH v3 1/2] arm64: dts: ti: k3-am654: Add Support for eMMC host controller Faiz Abbas
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Faiz Abbas @ 2019-01-17  9:44 UTC (permalink / raw)
  To: linux-kernel, devicetree, linux-arm-kernel
  Cc: mark.rutland, robh+dt, nm, t-kristo, faiz_abbas

The following patches add eMMC support on TI's AM65x-evm.

v3:
 1. Fixed patch titles to only include eMMC
 2. Added dma-coherent to the sdhci0 node.

v2:
 1. The SD card node is under debug for some usecases.
    Only upstreaming eMMC support for now.
 2. Rebased to latest mainline.
 3. Removed status = "disabled" from dtsi patch
 4. Fixed node name to not include '_'s

Faiz Abbas (2):
  arm64: dts: ti: k3-am654: Add Support for eMMC host controller
  arm64: dts: ti: k3-am654-base-board: Add eMMC Support

 arch/arm64/boot/dts/ti/k3-am65-main.dtsi      | 14 +++++++++++
 .../arm64/boot/dts/ti/k3-am654-base-board.dts | 25 +++++++++++++++++++
 2 files changed, 39 insertions(+)

-- 
2.19.2


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v3 1/2] arm64: dts: ti: k3-am654: Add Support for eMMC host controller
  2019-01-17  9:44 [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
@ 2019-01-17  9:44 ` Faiz Abbas
  2019-01-17  9:44 ` [PATCH v3 2/2] arm64: dts: ti: k3-am654-base-board: Add eMMC Support Faiz Abbas
  2019-01-24  8:13 ` [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
  2 siblings, 0 replies; 8+ messages in thread
From: Faiz Abbas @ 2019-01-17  9:44 UTC (permalink / raw)
  To: linux-kernel, devicetree, linux-arm-kernel
  Cc: mark.rutland, robh+dt, nm, t-kristo, faiz_abbas

Add support for the Secure Digital Host Controller Interface (SDHCI)
present on TI's AM654 SOCs. It is compatible with eMMC5.1 Host
Specifications.

Enable only upto HS200 speed mode.

Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
Acked-by: Nishanth Menon <nm@ti.com>
---
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
index 272cf8fc8d30..9338315b0ca9 100644
--- a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
@@ -191,4 +191,18 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 	};
+
+	sdhci0: sdhci@4f80000 {
+		compatible = "ti,am654-sdhci-5.1";
+		reg = <0x0 0x4f80000 0x0 0x260>, <0x0 0x4f90000 0x0 0x134>;
+		power-domains = <&k3_pds 47>;
+		clocks = <&k3_clks 47 0>, <&k3_clks 47 1>;
+		clock-names = "clk_ahb", "clk_xin";
+		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
+		mmc-ddr-1_8v;
+		mmc-hs200-1_8v;
+		ti,otap-del-sel = <0x2>;
+		ti,trm-icp = <0x8>;
+		dma-coherent;
+	};
 };
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v3 2/2] arm64: dts: ti: k3-am654-base-board: Add eMMC Support
  2019-01-17  9:44 [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
  2019-01-17  9:44 ` [PATCH v3 1/2] arm64: dts: ti: k3-am654: Add Support for eMMC host controller Faiz Abbas
@ 2019-01-17  9:44 ` Faiz Abbas
  2019-01-24  8:13 ` [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
  2 siblings, 0 replies; 8+ messages in thread
From: Faiz Abbas @ 2019-01-17  9:44 UTC (permalink / raw)
  To: linux-kernel, devicetree, linux-arm-kernel
  Cc: mark.rutland, robh+dt, nm, t-kristo, faiz_abbas

On the am654x-evm, sdhci0 node is connected to an eMMC. Add node and
pinmux for the same.

Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
Acked-by: Nishanth Menon <nm@ti.com>
---
 .../arm64/boot/dts/ti/k3-am654-base-board.dts | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-am654-base-board.dts b/arch/arm64/boot/dts/ti/k3-am654-base-board.dts
index e41fc3a5987b..11e9a2a43dfc 100644
--- a/arch/arm64/boot/dts/ti/k3-am654-base-board.dts
+++ b/arch/arm64/boot/dts/ti/k3-am654-base-board.dts
@@ -69,6 +69,23 @@
 			AM65X_IOPAD(0x01bc, PIN_OUTPUT, 0) /* (AG13) SPI0_CS0 */
 		>;
 	};
+
+	main_mmc0_pins_default: main-mmc0-pins-default {
+		pinctrl-single,pins = <
+			AM65X_IOPAD(0x01a8, PIN_INPUT_PULLDOWN, 0) /* (B25) MMC0_CLK */
+			AM65X_IOPAD(0x01ac, PIN_INPUT_PULLUP, 0) /* (B27) MMC0_CMD */
+			AM65X_IOPAD(0x01a4, PIN_INPUT_PULLUP, 0) /* (A26) MMC0_DAT0 */
+			AM65X_IOPAD(0x01a0, PIN_INPUT_PULLUP, 0) /* (E25) MMC0_DAT1 */
+			AM65X_IOPAD(0x019c, PIN_INPUT_PULLUP, 0) /* (C26) MMC0_DAT2 */
+			AM65X_IOPAD(0x0198, PIN_INPUT_PULLUP, 0) /* (A25) MMC0_DAT3 */
+			AM65X_IOPAD(0x0194, PIN_INPUT_PULLUP, 0) /* (E24) MMC0_DAT4 */
+			AM65X_IOPAD(0x0190, PIN_INPUT_PULLUP, 0) /* (A24) MMC0_DAT5 */
+			AM65X_IOPAD(0x018c, PIN_INPUT_PULLUP, 0) /* (B26) MMC0_DAT6 */
+			AM65X_IOPAD(0x0188, PIN_INPUT_PULLUP, 0) /* (D25) MMC0_DAT7 */
+			AM65X_IOPAD(0x01b4, PIN_INPUT_PULLUP, 0) /* (A23) MMC0_SDCD */
+			AM65X_IOPAD(0x01b0, PIN_INPUT, 0) /* (C25) MMC0_DS */
+		>;
+	};
 };
 
 &main_pmx1 {
@@ -163,3 +180,11 @@
 		#size-cells= <1>;
 	};
 };
+
+&sdhci0 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&main_mmc0_pins_default>;
+	bus-width = <8>;
+	non-removable;
+	ti,driver-strength-ohm = <50>;
+};
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 0/2] Support for eMMC in AM65x-evm
  2019-01-17  9:44 [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
  2019-01-17  9:44 ` [PATCH v3 1/2] arm64: dts: ti: k3-am654: Add Support for eMMC host controller Faiz Abbas
  2019-01-17  9:44 ` [PATCH v3 2/2] arm64: dts: ti: k3-am654-base-board: Add eMMC Support Faiz Abbas
@ 2019-01-24  8:13 ` Faiz Abbas
  2019-01-24 12:40   ` Nishanth Menon
  2 siblings, 1 reply; 8+ messages in thread
From: Faiz Abbas @ 2019-01-24  8:13 UTC (permalink / raw)
  To: linux-kernel, devicetree, linux-arm-kernel
  Cc: mark.rutland, robh+dt, nm, t-kristo

Hi,

On 17/01/19 3:14 PM, Faiz Abbas wrote:
> The following patches add eMMC support on TI's AM65x-evm.
> 
> v3:
>  1. Fixed patch titles to only include eMMC
>  2. Added dma-coherent to the sdhci0 node.
> 
> v2:
>  1. The SD card node is under debug for some usecases.
>     Only upstreaming eMMC support for now.
>  2. Rebased to latest mainline.
>  3. Removed status = "disabled" from dtsi patch
>  4. Fixed node name to not include '_'s
> 
> Faiz Abbas (2):
>   arm64: dts: ti: k3-am654: Add Support for eMMC host controller
>   arm64: dts: ti: k3-am654-base-board: Add eMMC Support
> 
>  arch/arm64/boot/dts/ti/k3-am65-main.dtsi      | 14 +++++++++++
>  .../arm64/boot/dts/ti/k3-am654-base-board.dts | 25 +++++++++++++++++++
>  2 files changed, 39 insertions(+)
> 

Gentle ping.

Thanks,
Faiz

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 0/2] Support for eMMC in AM65x-evm
  2019-01-24  8:13 ` [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
@ 2019-01-24 12:40   ` Nishanth Menon
  2019-01-24 19:45     ` Tero Kristo
  2019-02-01  9:00     ` Tero Kristo
  0 siblings, 2 replies; 8+ messages in thread
From: Nishanth Menon @ 2019-01-24 12:40 UTC (permalink / raw)
  To: Faiz Abbas
  Cc: linux-kernel, devicetree, linux-arm-kernel, mark.rutland,
	robh+dt, t-kristo

On 13:43-20190124, Faiz Abbas wrote:
> Hi,
> 
> On 17/01/19 3:14 PM, Faiz Abbas wrote:
> > The following patches add eMMC support on TI's AM65x-evm.
> > 
> > v3:
> >  1. Fixed patch titles to only include eMMC
> >  2. Added dma-coherent to the sdhci0 node.
> > 
> > v2:
> >  1. The SD card node is under debug for some usecases.
> >     Only upstreaming eMMC support for now.
> >  2. Rebased to latest mainline.
> >  3. Removed status = "disabled" from dtsi patch
> >  4. Fixed node name to not include '_'s
> > 
> > Faiz Abbas (2):
> >   arm64: dts: ti: k3-am654: Add Support for eMMC host controller
> >   arm64: dts: ti: k3-am654-base-board: Add eMMC Support
> > 
> >  arch/arm64/boot/dts/ti/k3-am65-main.dtsi      | 14 +++++++++++
> >  .../arm64/boot/dts/ti/k3-am654-base-board.dts | 25 +++++++++++++++++++
> >  2 files changed, 39 insertions(+)
> > 
> 
> Gentle ping.


OK With me. Tero: are you publishing a next branch? could you
pick this up please?

-- 
Regards,
Nishanth Menon

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 0/2] Support for eMMC in AM65x-evm
  2019-01-24 12:40   ` Nishanth Menon
@ 2019-01-24 19:45     ` Tero Kristo
  2019-01-24 19:49       ` Tony Lindgren
  2019-02-01  9:00     ` Tero Kristo
  1 sibling, 1 reply; 8+ messages in thread
From: Tero Kristo @ 2019-01-24 19:45 UTC (permalink / raw)
  To: Nishanth Menon, Faiz Abbas
  Cc: linux-kernel, devicetree, linux-arm-kernel, mark.rutland, robh+dt

On 24/01/2019 14:40, Nishanth Menon wrote:
> On 13:43-20190124, Faiz Abbas wrote:
>> Hi,
>>
>> On 17/01/19 3:14 PM, Faiz Abbas wrote:
>>> The following patches add eMMC support on TI's AM65x-evm.
>>>
>>> v3:
>>>   1. Fixed patch titles to only include eMMC
>>>   2. Added dma-coherent to the sdhci0 node.
>>>
>>> v2:
>>>   1. The SD card node is under debug for some usecases.
>>>      Only upstreaming eMMC support for now.
>>>   2. Rebased to latest mainline.
>>>   3. Removed status = "disabled" from dtsi patch
>>>   4. Fixed node name to not include '_'s
>>>
>>> Faiz Abbas (2):
>>>    arm64: dts: ti: k3-am654: Add Support for eMMC host controller
>>>    arm64: dts: ti: k3-am654-base-board: Add eMMC Support
>>>
>>>   arch/arm64/boot/dts/ti/k3-am65-main.dtsi      | 14 +++++++++++
>>>   .../arm64/boot/dts/ti/k3-am654-base-board.dts | 25 +++++++++++++++++++
>>>   2 files changed, 39 insertions(+)
>>>
>>
>> Gentle ping.
> 
> 
> OK With me. Tero: are you publishing a next branch? could you
> pick this up please?
> 

Yeah, series looks fine so I'll queue it up for 5.1.

I am not currently publishing -next branch, but I can start tracking one.

-Tero
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 0/2] Support for eMMC in AM65x-evm
  2019-01-24 19:45     ` Tero Kristo
@ 2019-01-24 19:49       ` Tony Lindgren
  0 siblings, 0 replies; 8+ messages in thread
From: Tony Lindgren @ 2019-01-24 19:49 UTC (permalink / raw)
  To: Tero Kristo
  Cc: Nishanth Menon, Faiz Abbas, mark.rutland, devicetree, robh+dt,
	linux-kernel, linux-arm-kernel

* Tero Kristo <t-kristo@ti.com> [190124 19:46]:
> I am not currently publishing -next branch, but I can start tracking one.

Yes please do as the patches should be sitting in
Linux next for at least two weeks before merging.
And there can be often delays of multiple days with
getting patches merged to armsoc next branch.

Regards,

Tony

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 0/2] Support for eMMC in AM65x-evm
  2019-01-24 12:40   ` Nishanth Menon
  2019-01-24 19:45     ` Tero Kristo
@ 2019-02-01  9:00     ` Tero Kristo
  1 sibling, 0 replies; 8+ messages in thread
From: Tero Kristo @ 2019-02-01  9:00 UTC (permalink / raw)
  To: Nishanth Menon, Faiz Abbas
  Cc: linux-kernel, devicetree, linux-arm-kernel, mark.rutland, robh+dt

On 24/01/2019 14:40, Nishanth Menon wrote:
> On 13:43-20190124, Faiz Abbas wrote:
>> Hi,
>>
>> On 17/01/19 3:14 PM, Faiz Abbas wrote:
>>> The following patches add eMMC support on TI's AM65x-evm.
>>>
>>> v3:
>>>   1. Fixed patch titles to only include eMMC
>>>   2. Added dma-coherent to the sdhci0 node.
>>>
>>> v2:
>>>   1. The SD card node is under debug for some usecases.
>>>      Only upstreaming eMMC support for now.
>>>   2. Rebased to latest mainline.
>>>   3. Removed status = "disabled" from dtsi patch
>>>   4. Fixed node name to not include '_'s
>>>
>>> Faiz Abbas (2):
>>>    arm64: dts: ti: k3-am654: Add Support for eMMC host controller
>>>    arm64: dts: ti: k3-am654-base-board: Add eMMC Support
>>>
>>>   arch/arm64/boot/dts/ti/k3-am65-main.dtsi      | 14 +++++++++++
>>>   .../arm64/boot/dts/ti/k3-am654-base-board.dts | 25 +++++++++++++++++++
>>>   2 files changed, 39 insertions(+)
>>>
>>
>> Gentle ping.
> 
> 
> OK With me. Tero: are you publishing a next branch? could you
> pick this up please?
> 

Ok, queued up for 5.1.

I also pushed an am654-next branch to git.kernel.org. This is not 
tracked in linux-next yet though, I am not quite sure if anybody is 
doing any am654 testing with linux-next, and I only push DT patches via 
this branch anyway which are kind of special.

-Tero
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-02-01  9:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-17  9:44 [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
2019-01-17  9:44 ` [PATCH v3 1/2] arm64: dts: ti: k3-am654: Add Support for eMMC host controller Faiz Abbas
2019-01-17  9:44 ` [PATCH v3 2/2] arm64: dts: ti: k3-am654-base-board: Add eMMC Support Faiz Abbas
2019-01-24  8:13 ` [PATCH v3 0/2] Support for eMMC in AM65x-evm Faiz Abbas
2019-01-24 12:40   ` Nishanth Menon
2019-01-24 19:45     ` Tero Kristo
2019-01-24 19:49       ` Tony Lindgren
2019-02-01  9:00     ` Tero Kristo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).