* [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).