All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] 1/3 Support mpc823 board dbox2 (2.4.22-pre6)
@ 2003-07-19 13:21 Andreas Oberritter
  2003-07-19 13:30 ` [PATCH] 2/3 Support mpc8xx watchdog of " Andreas Oberritter
  2003-07-19 13:36 ` [PATCH] 3/3 handle level triggered irqs on " Andreas Oberritter
  0 siblings, 2 replies; 3+ messages in thread
From: Andreas Oberritter @ 2003-07-19 13:21 UTC (permalink / raw)
  To: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 203 bytes --]

Hi,

This patch adds basic support for the dbox2, a dvb receiver (set top
box). It has been tested by a large user base and is stable since 2.4.2.
The following two patches rely on it.

Regards,
Andreas

[-- Attachment #2: linux-2.4.22-pre6-dbox2-board.diff --]
[-- Type: text/x-patch, Size: 3284 bytes --]

diff -Naur linux-2.4.22-pre6/arch/ppc/boot/simple/embed_config.c linux-2.4.22-pre6-dbox2/arch/ppc/boot/simple/embed_config.c
--- linux-2.4.22-pre6/arch/ppc/boot/simple/embed_config.c	2003-06-13 16:51:31.000000000 +0200
+++ linux-2.4.22-pre6-dbox2/arch/ppc/boot/simple/embed_config.c	2003-07-15 09:16:34.000000000 +0200
@@ -755,3 +755,12 @@
 }
 #endif
 
+#ifdef CONFIG_DBOX2
+/* dbox2
+ * doesn't do anything right now */
+void
+embed_config(bd_t **bdp)
+{
+}
+#endif
+
diff -Naur linux-2.4.22-pre6/arch/ppc/config.in linux-2.4.22-pre6-dbox2/arch/ppc/config.in
--- linux-2.4.22-pre6/arch/ppc/config.in	2003-07-15 09:20:53.000000000 +0200
+++ linux-2.4.22-pre6-dbox2/arch/ppc/config.in	2003-07-15 09:16:34.000000000 +0200
@@ -75,6 +75,7 @@
 	 RPX-Classic	CONFIG_RPXCLASSIC	\
 	 BSE-IP		CONFIG_BSEIP		\
 	 FADS		CONFIG_FADS		\
+ 	 DBOX2		CONFIG_DBOX2		\
  	 TQM823L	CONFIG_TQM823L		\
  	 TQM850L	CONFIG_TQM850L		\
  	 TQM855L	CONFIG_TQM855L		\
diff -Naur linux-2.4.22-pre6/arch/ppc/platforms/dbox2.h linux-2.4.22-pre6-dbox2/arch/ppc/platforms/dbox2.h
--- linux-2.4.22-pre6/arch/ppc/platforms/dbox2.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-2.4.22-pre6-dbox2/arch/ppc/platforms/dbox2.h	2003-07-15 09:16:34.000000000 +0200
@@ -0,0 +1,24 @@
+/*
+ * D-BOX2 board specific definitions
+ * 
+ * Copyright (c) 2001-2002 Florian Schirmer (jolt@tuxbox.org)
+ */
+
+#ifndef __MACH_DBOX2_H
+#define __MACH_DBOX2_H
+
+#include <linux/config.h>
+ 
+#include <asm/ppcboot.h>
+
+#define	DBOX2_IMMR_BASE	0xFF000000	/* phys. addr of IMMR */
+#define	DBOX2_IMAP_SIZE	(64 * 1024)	/* size of mapped area */
+
+#define	IMAP_ADDR	DBOX2_IMMR_BASE	/* physical base address of IMMR area */
+#define IMAP_SIZE	DBOX2_IMAP_SIZE	/* mapped size of IMMR area */
+
+/* We don't use the 8259.
+*/
+#define NR_8259_INTS	0
+
+#endif	/* __MACH_DBOX2_H */
diff -Naur linux-2.4.22-pre6/include/asm-ppc/commproc.h linux-2.4.22-pre6-dbox2/include/asm-ppc/commproc.h
--- linux-2.4.22-pre6/include/asm-ppc/commproc.h	2003-06-13 16:51:38.000000000 +0200
+++ linux-2.4.22-pre6-dbox2/include/asm-ppc/commproc.h	2003-07-15 09:16:34.000000000 +0200
@@ -466,6 +466,23 @@
 #define SICR_ENET_CLKRT	((uint)0x0000003d)
 #endif	/* CONFIG_RPXCLASSIC */
 
+/***  D-BOX2  ***********************************************/
+
+#ifdef CONFIG_DBOX2
+
+#define PA_ENET_RXD	((ushort)0x0004)
+#define PA_ENET_TXD	((ushort)0x0008)
+#define PA_ENET_RCLK	((ushort)0x0200)
+#define PA_ENET_TCLK	((ushort)0x0800)
+
+#define PC_ENET_TENA	((ushort)0x0002)
+#define PC_ENET_CLSN	((ushort)0x0040)
+#define PC_ENET_RENA	((ushort)0x0080)
+
+#define SICR_ENET_MASK	((uint)0x0000ff00)
+#define SICR_ENET_CLKRT	((uint)0x00003d00)
+#endif	/* CONFIG_DBOX2 */
+
 /***  TQM823L, TQM850L  ***********************************************/
 
 #if defined(CONFIG_TQM823L) || defined(CONFIG_TQM850L)
diff -Naur linux-2.4.22-pre6/include/asm-ppc/mpc8xx.h linux-2.4.22-pre6-dbox2/include/asm-ppc/mpc8xx.h
--- linux-2.4.22-pre6/include/asm-ppc/mpc8xx.h	2003-06-13 16:51:38.000000000 +0200
+++ linux-2.4.22-pre6-dbox2/include/asm-ppc/mpc8xx.h	2003-07-15 09:16:34.000000000 +0200
@@ -32,6 +32,10 @@
 #include <platforms/rpxclassic.h>
 #endif
 
+#ifdef CONFIG_DBOX2
+#include <platforms/dbox2.h>
+#endif
+
 #if defined(CONFIG_TQM8xxL)
 #include <platforms/tqm8xx.h>
 #endif

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

end of thread, other threads:[~2003-07-19 13:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-19 13:21 [PATCH] 1/3 Support mpc823 board dbox2 (2.4.22-pre6) Andreas Oberritter
2003-07-19 13:30 ` [PATCH] 2/3 Support mpc8xx watchdog of " Andreas Oberritter
2003-07-19 13:36 ` [PATCH] 3/3 handle level triggered irqs on " Andreas Oberritter

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.