Module Name:    src
Committed By:   kiyohara
Date:           Mon Sep 30 13:12:56 UTC 2013

Modified Files:
        src/sys/arch/arm/marvell: mvsocvar.h

Log Message:
Remove #ifdef ARMADAXP.  It is OK !ARMADAXP.
Change argument for armadaxp functions.
Add some MV78xx0 definitions.
Add mv78xx0 functions.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/marvell/mvsocvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/marvell/mvsocvar.h
diff -u src/sys/arch/arm/marvell/mvsocvar.h:1.4 src/sys/arch/arm/marvell/mvsocvar.h:1.5
--- src/sys/arch/arm/marvell/mvsocvar.h:1.4	Wed May 29 20:47:14 2013
+++ src/sys/arch/arm/marvell/mvsocvar.h	Mon Sep 30 13:12:56 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: mvsocvar.h,v 1.4 2013/05/29 20:47:14 rkujawa Exp $	*/
+/*	$NetBSD: mvsocvar.h,v 1.5 2013/09/30 13:12:56 kiyohara Exp $	*/
 /*
  * Copyright (c) 2007, 2010 KIYOHARA Takashi
  * All rights reserved.
@@ -42,16 +42,15 @@ struct mvsoc_softc {
 typedef int (*mvsoc_irq_handler_t)(void *);
 
 extern uint32_t mvPclk, mvSysclk, mvTclk;
+extern vaddr_t misc_base;
 extern vaddr_t mlmb_base;
 extern int nwindow, nremap;
 extern int gpp_npins, gpp_irqbase;
 extern struct bus_space mvsoc_bs_tag;
 extern struct arm32_bus_dma_tag mvsoc_bus_dma_tag;
-#if defined(ARMADAXP)
-extern vaddr_t misc_base;
+
 #define read_miscreg(o)		(*(volatile uint32_t *)(misc_base + (o)))
 #define write_miscreg(o, v)	(*(volatile uint32_t *)(misc_base + (o)) = (v))
-#endif
 
 #define read_mlmbreg(o)		(*(volatile uint32_t *)(mlmb_base + (o)))
 #define write_mlmbreg(o, v)	(*(volatile uint32_t *)(mlmb_base + (o)) = (v))
@@ -88,6 +87,30 @@ enum mvsoc_tags {
 	KIRKWOOD_TAG_BOOTROM,
 	KIRKWOOD_TAG_CRYPT,
 
+	MV78XX0_TAG_DEVICE_CS0,
+	MV78XX0_TAG_DEVICE_CS1,
+	MV78XX0_TAG_DEVICE_CS2,
+	MV78XX0_TAG_DEVICE_CS3,
+	MV78XX0_TAG_DEVICE_BOOTCS,
+	MV78XX0_TAG_SPI,
+	MV78XX0_TAG_PEX0_MEM,
+	MV78XX0_TAG_PEX01_MEM,
+	MV78XX0_TAG_PEX02_MEM,
+	MV78XX0_TAG_PEX03_MEM,
+	MV78XX0_TAG_PEX0_IO,
+	MV78XX0_TAG_PEX01_IO,
+	MV78XX0_TAG_PEX02_IO,
+	MV78XX0_TAG_PEX03_IO,
+	MV78XX0_TAG_PEX1_MEM,
+	MV78XX0_TAG_PEX11_MEM,
+	MV78XX0_TAG_PEX12_MEM,
+	MV78XX0_TAG_PEX13_MEM,
+	MV78XX0_TAG_PEX1_IO,
+	MV78XX0_TAG_PEX11_IO,
+	MV78XX0_TAG_PEX12_IO,
+	MV78XX0_TAG_PEX13_IO,
+	MV78XX0_TAG_CRYPT,
+
 	ARMADAXP_TAG_PEX00_MEM,
 	ARMADAXP_TAG_PEX00_IO,
 	ARMADAXP_TAG_PEX01_MEM,
@@ -103,13 +126,16 @@ enum mvsoc_tags {
 };
 int mvsoc_target(int, uint32_t *, uint32_t *, uint32_t *, uint32_t *);
 
-void armadaxp_getclks(void);
-void armadaxp_intr_bootstrap(void);
-
 void orion_intr_bootstrap(void);
 void orion_getclks(bus_addr_t);
 
 void kirkwood_intr_bootstrap(void);
 void kirkwood_getclks(bus_addr_t);
 
+void mv78xx0_intr_bootstrap(void);
+void mv78xx0_getclks(bus_addr_t);
+
+void armadaxp_intr_bootstrap(bus_addr_t);
+void armadaxp_getclks(void);
+
 #endif	/* _MVSOCVAR_H_ */

Reply via email to