Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-zynq/Kconfig| 2 ++
arch/arm/mach-zynq/clk-zynq7000.c | 25 ++---
arch/arm/mach-zynq/zynq.c | 1 +
3 files changed, 25 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-zynq/Kconfig b/arch/arm/mach
With clkdev in place the generic arm_smp_twd can be used.
Signed-off-by: Steffen Trumtrar
---
arch/arm/configs/zedboard_defconfig | 4 +++
arch/arm/mach-zynq/Kconfig | 1 +
arch/arm/mach-zynq/Makefile | 2 +-
arch/arm/mach-zynq/clk-zynq7000.c | 3 +-
arch/arm/mach-zynq
From: Josh Cartwright
This adds support for the clocktree on zynq7000 SoCs.
The patch is grabed from clocks.c from the larger patch
ARM: zynq: add suppport for Zynq 7000 SoC
by Josh Cartwright and reformated a little bit.
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-zynq/clk
Support for Cadence UART core.
Signed-off-by: Steffen Trumtrar
---
drivers/serial/Kconfig | 4 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_cadence.c | 299
3 files changed, 304 insertions(+)
create mode 100644 drivers
Add basic support for the Xilinx Zynq-7000 EPP architecture.
The Zynq-7000 is an embedded processing platform that combines a Cortex A9
dualcore MPSoC with an Artix-7 FPGA.
Signed-off-by: Steffen Trumtrar
---
arch/arm/Kconfig | 5 +
arch/arm/Makefile
The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC.
There is also a Digilent ZedBoard, that is the same but only for
academic customers.
Signed-off-by: Steffen Trumtrar
---
arch/arm/boards/avnet-zedboard/Makefile| 1 +
arch/arm/boards/avnet-zedboard/board.c
On Mon, Mar 11, 2013 at 01:29:25PM -0500, Josh Cartwright wrote:
> On Mon, Mar 11, 2013 at 10:15:03AM +0100, Steffen Trumtrar wrote:
> > Signed-off-by: Steffen Trumtrar
> > ---
> > arch/arm/mach-zynq/clk-zynq7000.c | 3 +--
> > 1 file changed, 1 insertion(+), 2 deletio
On Mon, Mar 11, 2013 at 01:28:09PM -0500, Josh Cartwright wrote:
> On Mon, Mar 11, 2013 at 10:15:04AM +0100, Steffen Trumtrar wrote:
> > Signed-off-by: Steffen Trumtrar
> > ---
> > arch/arm/mach-zynq/clk-zynq7000.c | 33 -
> > 1 file c
on for the gigabit case, it can
be added than.
Also, first set the type of device (macb or gem) and then use functions that
use this info.
Tested on a Zynq7000.
Signed-off-by: Steffen Trumtrar
Cc: Nicolas Ferre
Cc: Jean-Christophe PLAGNIOL-VILLARD
---
drivers/net/m
The core has a bit for swapping packet data endianism.
Reset default from Cadence is off. Xilinx however, that uses this core on the
Zynq SoCs, opted for on. Turn it off for all devices.
Signed-off-by: Steffen Trumtrar
Cc: Nicolas Ferre
Cc: Jean-Christophe PLAGNIOL-VILLARD
---
drivers/net
Hi!
On Wed, Mar 13, 2013 at 10:04:45AM +0100, Jean-Christophe PLAGNIOL-VILLARD
wrote:
> On 09:48 Wed 13 Mar , Steffen Trumtrar wrote:
> > The core has a bit for swapping packet data endianism.
> > Reset default from Cadence is off. Xilinx however, that uses this core on
&
On Wed, Mar 13, 2013 at 10:03:36AM +0100, Jean-Christophe PLAGNIOL-VILLARD
wrote:
> On 09:48 Wed 13 Mar , Steffen Trumtrar wrote:
> > The function gem_recv implements a buffer "ring" that stops at filling
> > level 10.
> > That means, when the driver is used a
The variable macb->is_gem is evaluated before it is initialized.
That leads to a wrong rx_buffer setup in the gem case. Also, the
function gem_recv will never be used.
Set the variable first and then use it.
Signed-off-by: Steffen Trumtrar
---
drivers/net/macb.c | 13 +++--
1 f
On Wed, Mar 13, 2013 at 01:17:03PM +0100, Jean-Christophe PLAGNIOL-VILLARD
wrote:
> On 11:15 Wed 13 Mar , Sascha Hauer wrote:
> > On Wed, Mar 13, 2013 at 10:03:36AM +0100, Jean-Christophe PLAGNIOL-VILLARD
> > wrote:
> > > On 09:48 Wed 13 Mar , Steffen Trumtrar wro
On Wed, Mar 13, 2013 at 04:39:40PM +0100, Jean-Christophe PLAGNIOL-VILLARD
wrote:
> as we use a full buffer no need to check the SOF
> and reset the rx_tail
>
> fix at the same time the gem detection so we can have the rx_buffer
> allocated correctly according to the IP
>
> Signed-off-by: Jean-C
Add basic support for the Xilinx Zynq-7000 EPP architecture.
The Zynq-7000 is an embedded processing platform that combines a Cortex A9
dualcore MPSoC with an Artix-7 FPGA.
Signed-off-by: Steffen Trumtrar
---
arch/arm/Kconfig | 5 +
arch/arm/Makefile
a program that has to be run after make.
Maybe this can be replaced with some linker-fu.
Signed-off-by: Steffen Trumtrar
---
scripts/Makefile| 1 +
scripts/zynq_checksum.c | 72 +
2 files changed, 73 insertions(+)
create mode 100644
The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC.
There is also a Digilent ZedBoard, that is the same but only for
academic customers.
Signed-off-by: Steffen Trumtrar
---
arch/arm/boards/avnet-zedboard/Makefile| 1 +
arch/arm/boards/avnet-zedboard/board.c
Support for Cadence UART core.
Signed-off-by: Steffen Trumtrar
---
drivers/serial/Kconfig | 4 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_cadence.c | 307
3 files changed, 312 insertions(+)
create mode 100644 drivers
--git a/arch/arm/mach-zynq/clk-zynq7000.c
b/arch/arm/mach-zynq/clk-zynq7000.c
new file mode 100644
index 000..1e03514
--- /dev/null
+++ b/arch/arm/mach-zynq/clk-zynq7000.c
@@ -0,0 +1,417 @@
+/*
+ * Copyright (c) 2013 Josh Cartwright
+ * Copyright (c) 2013 Steffen Trumtrar
+ *
+ * Based on
Changelog:
- addressed all comments by Sascha and Josh
(some uart stuff, defines, endianess, ...)
- squashed a little
Regards,
Steffen
Steffen Trumtrar (5):
serial: Add driver for Cadence UART
ARM: zynq: Add new architecture zynq
ARM: zynq: add clk support for zynq7000
ARM:
On Tue, Mar 19, 2013 at 08:18:02AM -0500, Josh Cartwright wrote:
> On Tue, Mar 19, 2013 at 10:21:57AM +0100, Steffen Trumtrar wrote:
> > Add basic support for the Xilinx Zynq-7000 EPP architecture.
> > The Zynq-7000 is an embedded processing platform that combines a Cortex A9
>
On Tue, Mar 19, 2013 at 08:29:54AM -0500, Josh Cartwright wrote:
> On Tue, Mar 19, 2013 at 10:21:58AM +0100, Steffen Trumtrar wrote:
> > This adds support for the clocktree on zynq7000 SoCs.
> > The patch is based on clocks.c from the larger patch
> > ARM: zynq: add suppp
On Tue, Mar 19, 2013 at 08:40:42AM -0500, Josh Cartwright wrote:
> On Tue, Mar 19, 2013 at 10:22:00AM +0100, Steffen Trumtrar wrote:
> > The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC.
> > There is also a Digilent ZedBoard, that is the same but only for
> &g
On Tue, Mar 19, 2013 at 07:59:27AM -0500, Josh Cartwright wrote:
> On Tue, Mar 19, 2013 at 10:21:55AM +0100, Steffen Trumtrar wrote:
> > Hi!
> >
> > Still nothing fancy. Boots a little faster from SD and has a console.
> > For ethernet the macb-driver works fine,
&g
Steffen Trumtrar (5):
serial: Add driver for Cadence UART
ARM: zynq: Add new architecture zynq
ARM: zynq: add clk support for zynq7000
ARM: zynq: add zynq fsbl checksum script
ARM: zynq: Add support for the Avnet Zedboard
arch/arm/Kconfig | 5 +
arch
a program that has to be run after make.
Signed-off-by: Steffen Trumtrar
---
scripts/Makefile| 1 +
scripts/zynq_checksum.c | 72 +
2 files changed, 73 insertions(+)
create mode 100644 scripts/zynq_checksum.c
diff --git a/scripts
Support for Cadence UART core.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- remove superfluous Kconfig option
- add help text to Kconfig option
drivers/serial/Kconfig | 5 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_cadence.c | 307
Add basic support for the Xilinx Zynq-7000 EPP architecture.
The Zynq-7000 is an embedded processing platform that combines a Cortex A9
dualcore MPSoC with an Artix-7 FPGA.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- don't force serial driver in Kconfig
- r
The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC.
There is also a Digilent ZedBoard, that is the same but only for
academic customers.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- use pbl image
- remove useless flash_header_start
arch/arm/boards/avnet
--git a/arch/arm/mach-zynq/clk-zynq7000.c
b/arch/arm/mach-zynq/clk-zynq7000.c
new file mode 100644
index 000..1e03514
--- /dev/null
+++ b/arch/arm/mach-zynq/clk-zynq7000.c
@@ -0,0 +1,417 @@
+/*
+ * Copyright (c) 2013 Josh Cartwright
+ * Copyright (c) 2013 Steffen Trumtrar
+ *
+ * Based on
The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC.
There is also a Digilent ZedBoard, that is the same but only for
academic customers.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- use pbl image
- remove useless flash_header_start
arch/arm/boards/avnet
a program that has to be run after make.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- rename to zynq_mkimage
- add to gitignores
- always pipe barebox through zynq_mkimage
- don't waste memory with malloc
- add license header
.giti
--git a/arch/arm/mach-zynq/clk-zynq7000.c
b/arch/arm/mach-zynq/clk-zynq7000.c
new file mode 100644
index 000..1e03514
--- /dev/null
+++ b/arch/arm/mach-zynq/clk-zynq7000.c
@@ -0,0 +1,417 @@
+/*
+ * Copyright (c) 2013 Josh Cartwright
+ * Copyright (c) 2013 Steffen Trumtrar
+ *
+ * Based on
Support for Cadence UART core.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- remove superfluous Kconfig option
- add help text to Kconfig option
drivers/serial/Kconfig | 5 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_cadence.c | 307
Hi!
This is mostly a repost of v3. Only changes are in 4/5.
The final image now gets always piped through zynq_mkimage. This is needed
anyway, so do it always.
This tool will eventually replace all the flash_header linker stuff, although
it is pretty simple on the Zynq.
Regards,
Steffen
Steffen
Add basic support for the Xilinx Zynq-7000 EPP architecture.
The Zynq-7000 is an embedded processing platform that combines a Cortex A9
dualcore MPSoC with an Artix-7 FPGA.
Signed-off-by: Steffen Trumtrar
---
Changes since v2:
- don't force serial driver in Kconfig
- r
On Tue, Mar 26, 2013 at 10:21:01AM +0100, Michal Simek wrote:
> Hi Steffen,
>
> On 03/26/2013 10:11 AM, Steffen Trumtrar wrote:
> >Hi!
> >
> >This is mostly a repost of v3. Only changes are in 4/5.
> >The final image now gets always piped through zynq_mkimage. T
On Tue, Mar 26, 2013 at 08:19:54AM -0500, Josh Cartwright wrote:
> A few comments below, but otherwise: nice work.
>
> On Tue, Mar 26, 2013 at 10:11:23AM +0100, Steffen Trumtrar wrote:
> > Add basic support for the Xilinx Zynq-7000 EPP architecture.
> > The Zynq-7000 is a
clk-zynq7000 registers arm_smp_twd as clk. This clock was however not added to
the zynq_clks enum.
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-zynq/clk-zynq7000.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-zynq/clk-zynq7000.c
b/arch/arm/mach-zynq
Hi!
This series adds support for the first ethernet core on the Zynq7000.
As I can't test the second one, I haven't bothered adding it in the
patches.
Regards,
Steffen
Steffen Trumtrar (3):
net: macb: turn off endian_swp_pkt_en
ARM: zynq: add support for ethernet
ARM: zed
Add support for the ethernet device 0 on the Zynq7000 SoC.
The GEM is compatible to/the same one as the macb on at91.
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-zynq/Kconfig | 1 +
arch/arm/mach-zynq/clk-zynq7000.c | 8 +++-
arch/arm/mach-zynq
The ZedBoard has a connection for the GEM0. Use it.
Signed-off-by: Steffen Trumtrar
---
arch/arm/boards/avnet-zedboard/board.c| 13 +
arch/arm/boards/avnet-zedboard/lowlevel.c | 11 ++-
2 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boards/avnet
The core has a bit for swapping packet data endianism.
Reset default from Cadence is off. Xilinx however, that uses this core on the
Zynq SoCs, opted for on. Turn it off for all devices.
Signed-off-by: Steffen Trumtrar
Cc: Jean-Christophe PLAGNIOL-VILLARD
---
Notes:
This fix was already
At least in standard oxford english one not is enough.
Signed-off-by: Steffen Trumtrar
---
commands/of_property.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/commands/of_property.c b/commands/of_property.c
index 6311b70..44bb388 100644
--- a/commands/of_property.c
result is the same, but uses different divider values to
achieve it.
While at it, replace the udelay with a busy-loop.
Signed-off-by: Sascha Hauer
Signed-off-by: Steffen Trumtrar
---
drivers/mci/imx-esdhc.c | 46 +++---
drivers/mci/imx-esdhc.h | 1 +
2 files
On Tue, May 21, 2013 at 09:27:08PM +0200, Sascha Hauer wrote:
> On Tue, May 21, 2013 at 12:29:20PM +0200, Steffen Trumtrar wrote:
> > From: Sascha Hauer
> >
> > This updates the i.MX esdhc divider settings to FSLs U-Boot.
> > Current timings work fine for SD cards, but
result is the same, but uses different divider values to
achieve it.
While at it, replace the udelay with a busy-loop.
Signed-off-by: Sascha Hauer
Signed-off-by: Steffen Trumtrar
---
Changes since v1:
- rebased onto -next
drivers/mci/imx-esdhc.c | 46
There is no "settings-entries-edit" command. This results in a recursive call
to the settings menu. Use the missing "boot-entries-edit" command instead.
Signed-off-by: Steffen Trumtrar
---
defaultenv-2/menu/menu/settings | 2 +-
1 file changed, 1 insertion(+), 1 delet
The default baseboard for the tqma53 (MBa53) uses UART2 for debug console.
Signed-off-by: Steffen Trumtrar
---
arch/arm/boards/tqma53/env/config-board | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boards/tqma53/env/config-board
b/arch/arm/boards/tqma53/env/config
Signed-off-by: Steffen Trumtrar
---
Hi all,
this patch adds support for i2c on imx6. The patch was tested on a sabrelite
board, where I measured SCL and SDATA, as there are no devices connected (apart
from an sgtl5000).
arch/arm/mach-imx/include/mach/devices-imx6.h | 15 +++
arch
Signed-off-by: Steffen Trumtrar
---
commands/bootm.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/commands/bootm.c b/commands/bootm.c
index 5f858e8..2d9f7f2 100644
--- a/commands/bootm.c
+++ b/commands/bootm.c
@@ -180,7 +180,7 @@ static int bootm_open_oftree(struct
Hi all,
this patchseries fixes just some spelling, grammar, etc errors I
stumbled upon.
Steffen Trumtrar (2):
trivial: fix spelling in usb code
trivial: bootm: correct grammar in error message
commands/bootm.c |2 +-
commands/usb.c |2 +-
drivers/usb/core/usb.c |4
Signed-off-by: Steffen Trumtrar
---
commands/usb.c |2 +-
drivers/usb/core/usb.c |4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/commands/usb.c b/commands/usb.c
index d02ea4b..729a402 100644
--- a/commands/usb.c
+++ b/commands/usb.c
@@ -50,7 +50,7
: Steffen Trumtrar
---
arch/arm/mach-imx/Makefile |2 +-
arch/arm/mach-imx/usb-imx6.c | 111 ++
2 files changed, 112 insertions(+), 1 deletion(-)
create mode 100644 arch/arm/mach-imx/usb-imx6.c
diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/include/mach/imx6-regs.h |1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/include/mach/imx6-regs.h
b/arch/arm/mach-imx/include/mach/imx6-regs.h
index e62cc79..c7b7481 100644
--- a/arch/arm/mach-imx/include/mach/imx6
This series adds basic support for usb host1 on imx6q. This was tested on a
sabrelite board.
Steffen Trumtrar (3):
ARM i.MX6: add the usbphy1 base addr
ARM i.MX6: enable usbphy1
usb: use ep-specific pwrgood delay
arch/arm/mach-imx/Makefile |2 +-
arch/arm/mach-imx
: Steffen Trumtrar
Signed-off-by: Michael Grzeschik
---
drivers/usb/core/usb.c |3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
index 81ae9f1..48bc121 100644
--- a/drivers/usb/core/usb.c
+++ b/drivers/usb/core/usb.c
@@ -948,7
Signed-off-by: Steffen Trumtrar
---
arch/arm/boards/freescale-mx6-sabrelite/board.c | 20
1 file changed, 20 insertions(+)
diff --git a/arch/arm/boards/freescale-mx6-sabrelite/board.c
b/arch/arm/boards/freescale-mx6-sabrelite/board.c
index 13279bc..6490988 100644
--- a
Signed-off-by: Steffen Trumtrar
---
arch/arm/boards/freescale-mx6-sabrelite/board.c | 12
1 file changed, 12 insertions(+)
diff --git a/arch/arm/boards/freescale-mx6-sabrelite/board.c
b/arch/arm/boards/freescale-mx6-sabrelite/board.c
index 6490988..1ac401e 100644
--- a/arch/arm
This adds usb h1 and the i2c iomux to the sabrelite board.
Steffen Trumtrar (2):
ARM i.MX6: Add usb-ehci to sabrelite
ARM i.MX6: Add i2c iomux to sabrelite
arch/arm/boards/freescale-mx6-sabrelite/board.c | 32 +++
1 file changed, 32 insertions(+)
--
1.7.10.4
Hi Eric,
> Hi Steffen,
>
> Le Thu, 30 Aug 2012 14:30:50 +0200,
> Steffen Trumtrar a écrit :
>
> > In usb_hub_configure the hub is asked for its descriptor and among other
> > things
> > its bPwrOn2PwrGood time. In the actual hub_power_on function this
>
Hi Eric,
>On Thu, Aug 30, 2012 at 03:59:32PM +0200, Eric Bénard wrote:
> Hi Steffen,
>
> Le Thu, 30 Aug 2012 15:26:31 +0200,
> Steffen Trumtrar a écrit :
> > Where does your 50ms come from? From the debug messages of the usb-tool?
> from a printf of bPwrOn2PwrGood
>
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx35.c |4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/mach-imx/imx35.c b/arch/arm/mach-imx/imx35.c
index fe0c99e..066436c 100644
--- a/arch/arm/mach-imx/imx35.c
+++ b/arch/arm/mach-imx/imx35.c
@@ -66,6 +66,10 @@ static
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx27.c |6 ++
1 file changed, 6 insertions(+)
diff --git a/arch/arm/mach-imx/imx27.c b/arch/arm/mach-imx/imx27.c
index 1af291d..cf5ec21 100644
--- a/arch/arm/mach-imx/imx27.c
+++ b/arch/arm/mach-imx/imx27.c
@@ -86,6 +86,12 @@ static
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx25.c |4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/mach-imx/imx25.c b/arch/arm/mach-imx/imx25.c
index 19a2909..7552af3 100644
--- a/arch/arm/mach-imx/imx25.c
+++ b/arch/arm/mach-imx/imx25.c
@@ -59,6 +59,10 @@ static
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx6.c | 14 ++
1 file changed, 14 insertions(+)
diff --git a/arch/arm/mach-imx/imx6.c b/arch/arm/mach-imx/imx6.c
index a443343..b6067d7 100644
--- a/arch/arm/mach-imx/imx6.c
+++ b/arch/arm/mach-imx/imx6.c
@@ -69,3 +69,17
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx21.c | 15 +++
1 file changed, 15 insertions(+)
diff --git a/arch/arm/mach-imx/imx21.c b/arch/arm/mach-imx/imx21.c
index bbef33d..19e9bd0 100644
--- a/arch/arm/mach-imx/imx21.c
+++ b/arch/arm/mach-imx/imx21.c
@@ -39,3 +39,18
From: Sascha Hauer
Signed-off-by: Sascha Hauer
Signed-off-by: Steffen Trumtrar
---
drivers/Makefile |1 +
drivers/gpio/Makefile |1 +
drivers/gpio/gpio.c | 134 +
include/gpio.h| 32 +---
4 files changed, 160
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx1.c |9 +
1 file changed, 9 insertions(+)
diff --git a/arch/arm/mach-imx/imx1.c b/arch/arm/mach-imx/imx1.c
index 742a260..1ce0e39 100644
--- a/arch/arm/mach-imx/imx1.c
+++ b/arch/arm/mach-imx/imx1.c
@@ -28,4 +28,13 @@ void
Hi all,
this patch series moves mach-imx to gpiolib support.
This was tested on imx6 and at least compiles on other SoC-defconfigs.
Greetings,
Steffen
Sascha Hauer (2):
add gpiolib support
ARM i.MX: switch to gpiolib support
Steffen Trumtrar (8):
ARM i.MX5: add imx-gpio devices
ARM
From: Sascha Hauer
Signed-off-by: Sascha Hauer
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/gpio.c | 91 ++
1 file changed, 59 insertions(+), 32 deletions(-)
diff --git a/arch/arm/mach-imx/gpio.c b/arch/arm/mach-imx/gpio.c
index fdee20b
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx53.c |7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/mach-imx/imx53.c b/arch/arm/mach-imx/imx53.c
index 7c679bb..4071dce 100644
--- a/arch/arm/mach-imx/imx53.c
+++ b/arch/arm/mach-imx/imx53.c
@@ -88,6 +88,13
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx51.c |5 +
1 file changed, 5 insertions(+)
diff --git a/arch/arm/mach-imx/imx51.c b/arch/arm/mach-imx/imx51.c
index 53205a9..506a7d9 100644
--- a/arch/arm/mach-imx/imx51.c
+++ b/arch/arm/mach-imx/imx51.c
@@ -89,6 +89,11 @@ static
Hi all,
this adds support for a stmpe1601 mfd connected via i2c.
This was only tested with the gpiolib support from the previous patch-series
"ARM i.MX: add gpiolib support".
Greetings,
Steffen
Steffen Trumtrar (2):
mfd: add stmpe-i2c driver
gpio: add driver for stmpe io-expander
-off-by: Steffen Trumtrar
---
drivers/mfd/Kconfig |4 ++
drivers/mfd/Makefile|1 +
drivers/mfd/stmpe-i2c.c | 166 +++
include/mfd/stmpe-i2c.h | 55
4 files changed, 226 insertions(+)
create mode 100644 drivers/mfd/stmpe
Add a driver for the stmpe1601 gpio block. The stmpe io-expanders have multiple
blocks (keypad, gpio...) that can be enabled and used. Only gpio is supported
atm.
This was only tested on a stmpe connected via i2c. It is also possible to
connect
via spi.
Signed-off-by: Steffen Trumtrar
hough.
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx6.c | 36 +++-
1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-imx/imx6.c b/arch/arm/mach-imx/imx6.c
index b6067d7..9c90444 100644
--- a/arch/arm/mach-imx/imx6.c
+++ b/arc
On Sat, Sep 01, 2012 at 10:53:41AM +0200, Jean-Christophe PLAGNIOL-VILLARD
wrote:
> On 15:55 Fri 31 Aug , Steffen Trumtrar wrote:
> > Read silicon revision from ???-register.
> > This is based on a7683867463481bfea84af4d60af832ddfb3da7f from u-boot.
> > The address 0
hough.
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/imx6.c | 34 +-
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-imx/imx6.c b/arch/arm/mach-imx/imx6.c
index b6067d7..fef0a00 100644
--- a/arch/arm/mach-imx/imx6.c
+++ b/arch/arm
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx1.c | 18 +-
2 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index ce5edaa..112dcb1 100644
--- a/arch/arm/mach-imx
dd gpiolib support
ARM i.MX: switch to gpiolib support
Steffen Trumtrar (9):
ARM i.MX1: add imx-gpio devices
ARM i.MX21: add imx-gpio devices
ARM i.MX25: add imx-gpio devices
ARM i.MX27: add imx-gpio devices
ARM i.MX31: add imx-gpio devices
ARM i.MX35: add imx-gpio devices
ARM i.MX5
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx21.c | 22 +-
2 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 112dcb1..c069ae8 100644
--- a/arch/arm/mach
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx27.c | 17 ++---
2 files changed, 7 insertions(+), 11 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index eb7518f..fcb5b27 100644
--- a/arch/arm/mach-imx
From: Sascha Hauer
Signed-off-by: Sascha Hauer
Signed-off-by: Steffen Trumtrar
---
drivers/Makefile |1 +
drivers/gpio/Kconfig |2 +
drivers/gpio/Makefile |1 +
drivers/gpio/gpio.c | 134 +
include/gpio.h| 27
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx31.c | 12
2 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index fcb5b27..129960f 100644
--- a/arch/arm/mach-imx
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx51.c | 14 +-
2 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index f06788d..9d7b931 100644
--- a/arch/arm/mach-imx
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx25.c | 13 -
2 files changed, 5 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index c069ae8..eb7518f 100644
--- a/arch/arm/mach-imx
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx53.c | 19 +++
2 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 9d7b931..0c09b57 100644
--- a/arch/arm/mach
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx35.c | 12
2 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 129960f..f06788d 100644
--- a/arch/arm/mach-imx
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/Kconfig |1 +
arch/arm/mach-imx/imx6.c | 26 ++
2 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 0c09b57..eb4c2ae 100644
--- a/arch/arm
From: Sascha Hauer
Signed-off-by: Sascha Hauer
Signed-off-by: Steffen Trumtrar
---
arch/arm/mach-imx/gpio.c | 94 +-
1 file changed, 59 insertions(+), 35 deletions(-)
diff --git a/arch/arm/mach-imx/gpio.c b/arch/arm/mach-imx/gpio.c
index fdee20b
Signed-off-by: Steffen Trumtrar
---
drivers/Kconfig |1 +
drivers/gpio/Kconfig |9 +++
drivers/gpio/Makefile |2 +
drivers/gpio/gpio-stmpe.c | 162 +
4 files changed, 174 insertions(+)
create mode 100644 drivers/gpio
a-provided or dynamic gpiobase.
Regards,
Steffen
Steffen Trumtrar (2):
mfd: add stmpe-i2c driver
gpio: add driver for stmpe io-expander
drivers/Kconfig |1 +
drivers/gpio/Kconfig |9 +++
drivers/gpio/Makefile |2 +
drivers/gpio/gpio-stmp
-off-by: Steffen Trumtrar
---
drivers/mfd/Kconfig |4 ++
drivers/mfd/Makefile|1 +
drivers/mfd/stmpe-i2c.c | 166 +++
include/mfd/stmpe-i2c.h | 56
4 files changed, 227 insertions(+)
create mode 100644 drivers/mfd/stmpe
-off-by: Steffen Trumtrar
---
drivers/mfd/Kconfig |4 ++
drivers/mfd/Makefile|1 +
drivers/mfd/stmpe-i2c.c | 153 +++
include/mfd/stmpe-i2c.h | 56 +
4 files changed, 214 insertions(+)
create mode 100644 drivers/mfd/stmpe
Signed-off-by: Steffen Trumtrar
---
drivers/Kconfig |1 +
drivers/gpio/Kconfig |9 +++
drivers/gpio/Makefile |2 +
drivers/gpio/gpio-stmpe.c | 162 +
4 files changed, 174 insertions(+)
create mode 100644 drivers/gpio
Hi,
this fixes some issues with the v2 patches:
- remove unused variables
- allow multiple instances of stmpe-i2c
- remove unnecessary castings
Thanks to Sascha and Mark for reviewing.
Steffen Trumtrar (2):
mfd: add stmpe-i2c driver
gpio: add driver for stmpe io
fields
- remove extern for prototypes
Regards,
Steffen
Steffen Trumtrar (2):
mfd: add stmpe-i2c driver
gpio: add driver for stmpe io-expander
drivers/Kconfig |1 +
drivers/gpio/Kconfig |9 +++
drivers/gpio/Makefile |2 +
drivers/gpio/gpio-stmpe.c | 161
Signed-off-by: Steffen Trumtrar
---
drivers/Kconfig |1 +
drivers/gpio/Kconfig |9 +++
drivers/gpio/Makefile |2 +
drivers/gpio/gpio-stmpe.c | 161 +
4 files changed, 173 insertions(+)
create mode 100644 drivers/gpio
301 - 400 of 700 matches
Mail list logo