linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] ARM: tegra: dt: Add entry for tegra20 sflash controller.
@ 2012-11-13  5:03 Laxman Dewangan
  2012-11-13  5:03 ` [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry Laxman Dewangan
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Laxman Dewangan @ 2012-11-13  5:03 UTC (permalink / raw)
  To: swarren
  Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel, Laxman Dewangan

This patch series add the dt entry for tegra20 sflash controller,
add AUXDATA in board dt file for driver name and enable in tegra_defconfig.

Laxman Dewangan (3):
  ARM: tegra: dts: add sflash controller dt entry
  ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt
  ARM: config: tegra: enable SFLASH controller driver

 arch/arm/boot/dts/tegra20.dtsi         |   10 ++++++++++
 arch/arm/configs/tegra_defconfig       |    1 +
 arch/arm/mach-tegra/board-dt-tegra20.c |    2 ++
 3 files changed, 13 insertions(+), 0 deletions(-)


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

* [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry
  2012-11-13  5:03 [PATCH 0/3] ARM: tegra: dt: Add entry for tegra20 sflash controller Laxman Dewangan
@ 2012-11-13  5:03 ` Laxman Dewangan
  2012-11-13 19:13   ` Stephen Warren
  2012-11-13  5:03 ` [PATCH 2/3] ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt Laxman Dewangan
  2012-11-13  5:03 ` [PATCH 3/3] ARM: config: tegra: enable SFLASH controller driver Laxman Dewangan
  2 siblings, 1 reply; 7+ messages in thread
From: Laxman Dewangan @ 2012-11-13  5:03 UTC (permalink / raw)
  To: swarren
  Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel, Laxman Dewangan

Nvidia's Tegra20 have the SPI (SFLASH) controller to
interface with spi flash device which is used for system
boot. Add DT entry for this controller.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
---
 arch/arm/boot/dts/tegra20.dtsi |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi
index 71a650d..32cb09d 100644
--- a/arch/arm/boot/dts/tegra20.dtsi
+++ b/arch/arm/boot/dts/tegra20.dtsi
@@ -195,6 +195,16 @@
 		status = "disabled";
 	};
 
+	spi@7000c380 {
+		compatible = "nvidia,tegra20-sflash";
+		reg = <0x7000c380 0x80>;
+		interrupts = <0 39 0x04>;
+		nvidia,dma-request-selector = <&apbdma 11>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		status = "disabled";
+	};
+
 	spi@7000d400 {
 		compatible = "nvidia,tegra20-slink";
 		reg = <0x7000d400 0x200>;
-- 
1.7.1.1


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

* [PATCH 2/3] ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt
  2012-11-13  5:03 [PATCH 0/3] ARM: tegra: dt: Add entry for tegra20 sflash controller Laxman Dewangan
  2012-11-13  5:03 ` [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry Laxman Dewangan
@ 2012-11-13  5:03 ` Laxman Dewangan
  2012-11-13 19:13   ` Stephen Warren
  2012-11-13  5:03 ` [PATCH 3/3] ARM: config: tegra: enable SFLASH controller driver Laxman Dewangan
  2 siblings, 1 reply; 7+ messages in thread
From: Laxman Dewangan @ 2012-11-13  5:03 UTC (permalink / raw)
  To: swarren
  Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel, Laxman Dewangan

Add OF_DEV_AUXDATA for sflash controller driver for Tegra20
board dt files.
Set the parent clock of sflash controller to PLLP and configure
clock to 20MHz.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
---
 arch/arm/mach-tegra/board-dt-tegra20.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/arch/arm/mach-tegra/board-dt-tegra20.c b/arch/arm/mach-tegra/board-dt-tegra20.c
index 22f5a9b..1198e84 100644
--- a/arch/arm/mach-tegra/board-dt-tegra20.c
+++ b/arch/arm/mach-tegra/board-dt-tegra20.c
@@ -89,6 +89,7 @@ struct of_dev_auxdata tegra20_auxdata_lookup[] __initdata = {
 		       &tegra_ehci3_pdata),
 	OF_DEV_AUXDATA("nvidia,tegra20-apbdma", TEGRA_APB_DMA_BASE, "tegra-apbdma", NULL),
 	OF_DEV_AUXDATA("nvidia,tegra20-pwm", TEGRA_PWFM_BASE, "tegra-pwm", NULL),
+	OF_DEV_AUXDATA("nvidia,tegra20-sflash", 0x7000c380, "spi", NULL),
 	OF_DEV_AUXDATA("nvidia,tegra20-slink", 0x7000D400, "spi_tegra.0", NULL),
 	OF_DEV_AUXDATA("nvidia,tegra20-slink", 0x7000D600, "spi_tegra.1", NULL),
 	OF_DEV_AUXDATA("nvidia,tegra20-slink", 0x7000D800, "spi_tegra.2", NULL),
@@ -112,6 +113,7 @@ static __initdata struct tegra_clk_init_table tegra_dt_clk_init_table[] = {
 	{ "sdmmc1",	"pll_p",	48000000,	false},
 	{ "sdmmc3",	"pll_p",	48000000,	false},
 	{ "sdmmc4",	"pll_p",	48000000,	false},
+	{ "spi",	"pll_p",	20000000,	false },
 	{ "sbc1",	"pll_p",	100000000,	false },
 	{ "sbc2",	"pll_p",	100000000,	false },
 	{ "sbc3",	"pll_p",	100000000,	false },
-- 
1.7.1.1


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

* [PATCH 3/3] ARM: config: tegra: enable SFLASH controller driver
  2012-11-13  5:03 [PATCH 0/3] ARM: tegra: dt: Add entry for tegra20 sflash controller Laxman Dewangan
  2012-11-13  5:03 ` [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry Laxman Dewangan
  2012-11-13  5:03 ` [PATCH 2/3] ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt Laxman Dewangan
@ 2012-11-13  5:03 ` Laxman Dewangan
  2012-11-13 19:13   ` Stephen Warren
  2 siblings, 1 reply; 7+ messages in thread
From: Laxman Dewangan @ 2012-11-13  5:03 UTC (permalink / raw)
  To: swarren
  Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel, Laxman Dewangan

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
---
 arch/arm/configs/tegra_defconfig |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/arch/arm/configs/tegra_defconfig b/arch/arm/configs/tegra_defconfig
index 9dac09b..39107b1 100644
--- a/arch/arm/configs/tegra_defconfig
+++ b/arch/arm/configs/tegra_defconfig
@@ -120,6 +120,7 @@ CONFIG_I2C_MUX=y
 CONFIG_I2C_MUX_PINCTRL=y
 CONFIG_I2C_TEGRA=y
 CONFIG_SPI=y
+CONFIG_SPI_TEGRA20_SFLASH=y
 CONFIG_SPI_TEGRA20_SLINK=y
 CONFIG_GPIO_PCA953X_IRQ=y
 CONFIG_GPIO_TPS6586X=y
-- 
1.7.1.1


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

* Re: [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry
  2012-11-13  5:03 ` [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry Laxman Dewangan
@ 2012-11-13 19:13   ` Stephen Warren
  0 siblings, 0 replies; 7+ messages in thread
From: Stephen Warren @ 2012-11-13 19:13 UTC (permalink / raw)
  To: Laxman Dewangan; +Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel

On 11/12/2012 10:03 PM, Laxman Dewangan wrote:
> Nvidia's Tegra20 have the SPI (SFLASH) controller to
> interface with spi flash device which is used for system
> boot. Add DT entry for this controller.

Thanks, applied to Tegra's for-3.8/dt branch.

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

* Re: [PATCH 2/3] ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt
  2012-11-13  5:03 ` [PATCH 2/3] ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt Laxman Dewangan
@ 2012-11-13 19:13   ` Stephen Warren
  0 siblings, 0 replies; 7+ messages in thread
From: Stephen Warren @ 2012-11-13 19:13 UTC (permalink / raw)
  To: Laxman Dewangan; +Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel

On 11/12/2012 10:03 PM, Laxman Dewangan wrote:
> Add OF_DEV_AUXDATA for sflash controller driver for Tegra20
> board dt files.
> Set the parent clock of sflash controller to PLLP and configure
> clock to 20MHz.

Thanks, applied to Tegra's for-3.8/soc branch.


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

* Re: [PATCH 3/3] ARM: config: tegra: enable SFLASH controller driver
  2012-11-13  5:03 ` [PATCH 3/3] ARM: config: tegra: enable SFLASH controller driver Laxman Dewangan
@ 2012-11-13 19:13   ` Stephen Warren
  0 siblings, 0 replies; 7+ messages in thread
From: Stephen Warren @ 2012-11-13 19:13 UTC (permalink / raw)
  To: Laxman Dewangan; +Cc: linux, linux-tegra, linux-arm-kernel, linux-kernel

On 11/12/2012 10:03 PM, Laxman Dewangan wrote:
> Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>

Thanks, squashed into Tegra's for-3.8/defconfig branch.


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

end of thread, other threads:[~2012-11-13 19:13 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-13  5:03 [PATCH 0/3] ARM: tegra: dt: Add entry for tegra20 sflash controller Laxman Dewangan
2012-11-13  5:03 ` [PATCH 1/3] ARM: tegra: dts: add sflash controller dt entry Laxman Dewangan
2012-11-13 19:13   ` Stephen Warren
2012-11-13  5:03 ` [PATCH 2/3] ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt Laxman Dewangan
2012-11-13 19:13   ` Stephen Warren
2012-11-13  5:03 ` [PATCH 3/3] ARM: config: tegra: enable SFLASH controller driver Laxman Dewangan
2012-11-13 19:13   ` Stephen Warren

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