* [PATCH] sh: update smc91x platform data for MigoR
@ 2008-04-23 11:13 Magnus Damm
2008-04-23 11:18 ` [PATCH] sh: update smc91x platform data for se7722 Magnus Damm
2008-04-25 9:06 ` [PATCH] sh: update smc91x platform data for MigoR Paul Mundt
0 siblings, 2 replies; 3+ messages in thread
From: Magnus Damm @ 2008-04-23 11:13 UTC (permalink / raw)
To: linux-sh
Select smc91x bus width and irg flags using platform data for MigoR
now when the smc91x header file is in place.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
---
arch/sh/boards/renesas/migor/setup.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
--- 0001/arch/sh/boards/renesas/migor/setup.c
+++ work/arch/sh/boards/renesas/migor/setup.c 2008-04-22 17:23:12.000000000 +0900
@@ -14,6 +14,7 @@
#include <linux/mtd/physmap.h>
#include <linux/mtd/nand.h>
#include <linux/i2c.h>
+#include <linux/smc91x.h>
#include <asm/machvec.h>
#include <asm/io.h>
#include <asm/sh_keysc.h>
@@ -27,6 +28,11 @@
* 0x18000000 8GB 8 NAND Flash (K9K8G08U0A)
*/
+static struct smc91x_platdata smc91x_info = {
+ .flags = SMC91X_USE_16BIT,
+ .irq_flags = IRQF_TRIGGER_HIGH,
+};
+
static struct resource smc91x_eth_resources[] = {
[0] = {
.name = "SMC91C111" ,
@@ -36,7 +42,7 @@ static struct resource smc91x_eth_resour
},
[1] = {
.start = 32, /* IRQ0 */
- .flags = IORESOURCE_IRQ | IRQF_TRIGGER_HIGH,
+ .flags = IORESOURCE_IRQ,
},
};
@@ -44,6 +50,9 @@ static struct platform_device smc91x_eth
.name = "smc91x",
.num_resources = ARRAY_SIZE(smc91x_eth_resources),
.resource = smc91x_eth_resources,
+ .dev = {
+ .platform_data = &smc91x_info,
+ },
};
static struct sh_keysc_info sh_keysc_info = {
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH] sh: update smc91x platform data for se7722
2008-04-23 11:13 [PATCH] sh: update smc91x platform data for MigoR Magnus Damm
@ 2008-04-23 11:18 ` Magnus Damm
2008-04-25 9:06 ` [PATCH] sh: update smc91x platform data for MigoR Paul Mundt
1 sibling, 0 replies; 3+ messages in thread
From: Magnus Damm @ 2008-04-23 11:18 UTC (permalink / raw)
To: linux-sh
Select smc91x bus width using platform data for se7722 now when the
smc91x header file is in place.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
---
arch/sh/boards/se/7722/setup.c | 6 ++++++
1 file changed, 6 insertions(+)
--- 0001/arch/sh/boards/se/7722/setup.c
+++ work/arch/sh/boards/se/7722/setup.c 2008-04-23 19:18:46.000000000 +0900
@@ -14,6 +14,7 @@
#include <linux/platform_device.h>
#include <linux/ata_platform.h>
#include <linux/input.h>
+#include <linux/smc91x.h>
#include <asm/machvec.h>
#include <asm/se7722.h>
#include <asm/io.h>
@@ -44,6 +45,10 @@ static struct platform_device heartbeat_
};
/* SMC91x */
+static struct smc91x_platdata smc91x_info = {
+ .flags = SMC91X_USE_16BIT,
+};
+
static struct resource smc91x_eth_resources[] = {
[0] = {
.name = "smc91x-regs" ,
@@ -64,6 +69,7 @@ static struct platform_device smc91x_eth
.dev = {
.dma_mask = NULL, /* don't use dma */
.coherent_dma_mask = 0xffffffff,
+ .platform_data = &smc91x_info,
},
.num_resources = ARRAY_SIZE(smc91x_eth_resources),
.resource = smc91x_eth_resources,
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] sh: update smc91x platform data for MigoR
2008-04-23 11:13 [PATCH] sh: update smc91x platform data for MigoR Magnus Damm
2008-04-23 11:18 ` [PATCH] sh: update smc91x platform data for se7722 Magnus Damm
@ 2008-04-25 9:06 ` Paul Mundt
1 sibling, 0 replies; 3+ messages in thread
From: Paul Mundt @ 2008-04-25 9:06 UTC (permalink / raw)
To: linux-sh
On Wed, Apr 23, 2008 at 08:13:59PM +0900, Magnus Damm wrote:
> Select smc91x bus width and irg flags using platform data for MigoR
> now when the smc91x header file is in place.
On Wed, Apr 23, 2008 at 08:18:04PM +0900, Magnus Damm wrote:
> Select smc91x bus width using platform data for se7722 now when the
> smc91x header file is in place.
On Wed, Apr 23, 2008 at 08:24:52PM +0900, Magnus Damm wrote:
> Fix sh7705 interrupt sources for vectors 0xc80 and 0xca0.
On Wed, Apr 23, 2008 at 08:50:27PM +0900, Magnus Damm wrote:
> Do like everyone else and have a struct resource for kernel bss.
On Wed, Apr 23, 2008 at 08:56:44PM +0900, Magnus Damm wrote:
> Add physical memory resources such as System RAM, Kernel code/data/bss
> and reserved crash dump area to /proc/iomem. Same strategy as on x86.
On Wed, Apr 23, 2008 at 09:00:54PM +0900, Magnus Damm wrote:
> Use sci_out() instead of ctrl_outw() for early printk setup code.
On Wed, Apr 23, 2008 at 09:05:11PM +0900, Magnus Damm wrote:
> Drain by waiting for all characters to be sent, and make sure to
> wait a little bit after setting up the baud rate.
On Wed, Apr 23, 2008 at 09:16:06PM +0900, Magnus Damm wrote:
> Reset the transmitter and receiver when setting up early printk.
On Wed, Apr 23, 2008 at 09:25:29PM +0900, Magnus Damm wrote:
> Improve sh7722 support for SCIF1 and SCIF2 and separate code
> from sh7366 implementation.
On Wed, Apr 23, 2008 at 09:31:14PM +0900, Magnus Damm wrote:
> The sh7722 serial ports all lack SCSPTR registers, so mark them as
> nonexistent in the register table.
On Wed, Apr 23, 2008 at 09:37:39PM +0900, Magnus Damm wrote:
> Only write to hardware in SCI_OUT() if the register size is valid.
On Thu, Apr 24, 2008 at 09:30:09PM +0900, Magnus Damm wrote:
> This patch unifies the sh3 external irq pin code. It buys us some
> savings with reduced code redundancy, but the main feature with
> this change is irq sense selection support for all sh3 processors.
On Thu, Apr 24, 2008 at 09:36:34PM +0900, Magnus Damm wrote:
> This patch adds interrupt acknowledge code for external interrupt
> sources on sh3 processors. Only really required for edge triggered
> interrupts, but we ack regardless of sense configuration.
On Thu, Apr 24, 2008 at 09:41:12PM +0900, Magnus Damm wrote:
> Clean up the intc tables by removing unneeded #ifdefs. The vector
> list is what selects which interrupt sources that should be added,
> having unsupported bitfields listed is ok as long as the vector
> is excluded from the list.
On Thu, Apr 24, 2008 at 09:47:15PM +0900, Magnus Damm wrote:
> The processor models sh7706, sh7707 and sh7709 don't support high
> level trigger sense configuration. And the intc code looks like
> crap these days so what's the difference.
On Thu, Apr 24, 2008 at 09:53:07PM +0900, Magnus Damm wrote:
> Make sure register modifications stay atomic. Fixes processors with
> shared priority register masking. Dual bitmap masking is unaffected.
All applied, thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-04-25 9:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-23 11:13 [PATCH] sh: update smc91x platform data for MigoR Magnus Damm
2008-04-23 11:18 ` [PATCH] sh: update smc91x platform data for se7722 Magnus Damm
2008-04-25 9:06 ` [PATCH] sh: update smc91x platform data for MigoR Paul Mundt
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.