Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/mips/ingenic moar registers
details: https://anonhg.NetBSD.org/src/rev/190f1f611fa9
branches: trunk
changeset: 335047:190f1f611fa9
user: macallan <macallan%NetBSD.org@localhost>
date: Tue Dec 23 15:03:56 2014 +0000
description:
moar registers
diffstat:
sys/arch/mips/ingenic/ingenic_regs.h | 54 +++++++++++++++++++++++++++++++++++-
1 files changed, 53 insertions(+), 1 deletions(-)
diffs (68 lines):
diff -r ae2ac049a1aa -r 190f1f611fa9 sys/arch/mips/ingenic/ingenic_regs.h
--- a/sys/arch/mips/ingenic/ingenic_regs.h Tue Dec 23 13:34:40 2014 +0000
+++ b/sys/arch/mips/ingenic/ingenic_regs.h Tue Dec 23 15:03:56 2014 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ingenic_regs.h,v 1.2 2014/12/06 14:33:34 macallan Exp $ */
+/* $NetBSD: ingenic_regs.h,v 1.3 2014/12/23 15:03:56 macallan Exp $ */
/*-
* Copyright (c) 2014 Michael Lorenz
@@ -161,6 +161,58 @@
#define CP0_CORE_MBOX 20 /* select 0 for core 0, 1 for 1 */
+/* power management */
+#define JZ_CLKGR0 0x10000020 /* CLocK Gating Registers */
+#define JZ_OPCR 0x10000024 /* Oscillator Power Control Reg. */
+#define JZ_CLKGR1 0x10000028 /* CLocK Gating Registers */
+#define JZ_USBPCR 0x1000003c
+ #define USB_MODE 0x80000000 /* 1 - otg */
+ #define AVLD_REG 0x40000000
+ #define IDPULLUP_MASK 0x30000000
+ #define INCR_MASK 0x08000000
+ #define TCRISETUNE 0x04000000
+ #define COMMONONN 0x02000000
+ #define VBUSVLDEXT 0x01000000
+ #define VBUSVLDEXTSEL 0x00800000
+ #define POR 0x00400000
+ #define SIDDQ 0x00200000
+ #define OTG_DISABLE 0x00100000
+ #define COMPDISTUNE_M 0x000e0000
+ #define OTGTUNE 0x0001c000
+ #define SQRXTUNE 0x00003800
+ #define TXFSLSTUNE 0x00000780
+ #define TXPREEMPHTUNE 0x00000040
+ #define TXHSXVTUNE 0x00000030
+ #define TXVREFTUNE 0x0000000f
+
+#define JZ_USBPCR1 0x10000048
+ #define PCR_SYNOPSYS 0x10000000 /* Mentor mode otherwise */
+ #define PCR_REFCLK_CORE 0x0c000000
+ #define PCR_REFCLK_XO25 0x04000000
+ #define PCR_REFCLK_CO 0x00000000
+ #define PCR_CLK_M 0x03000000 /* clock */
+ #define PCR_CLK_192 0x03000000 /* 19.2MHz */
+ #define PCR_CLK_48 0x02000000 /* 48MHz */
+ #define PCR_CLK_24 0x01000000 /* 24MHz */
+ #define PCR_CLK_12 0x00000000 /* 12MHz */
+ #define PCR_DMPD1 0x00800000 /* pull down D- on port 1 */
+ #define PCR_DPPD1 0x00400000 /* pull down D+ on port 1 */
+ #define PCR_PORT0_RST 0x00200000 /* port 0 reset */
+ #define PCR_PORT1_RST 0x00100000 /* port 1 reset */
+ #define PCR_WORD_I_F0 0x00080000 /* 1: 16bit/30M, 8/60 otherw. */
+ #define PCR_WORD_I_F1 0x00040000 /* same for port 1 */
+ #define PCR_COMPDISTUNE 0x00038000 /* disconnect threshold */
+ #define PCR_SQRXTUNE1 0x00007000 /* squelch threshold */
+ #define PCR_TXFSLSTUNE1 0x00000f00 /* FS/LS impedance adj. */
+ #define PCR_TXPREEMPH 0x00000080 /* HS transm. pre-emphasis */
+ #define PCR_TXHSXVTUNE1 0x00000060 /* dp/dm voltage adj. */
+ #define PCR_TXVREFTUNE1 0x00000017 /* HS DC voltage adj. */
+ #define PCR_TXRISETUNE1 0x00000001 /* risa/fall wave adj. */
+
+#define JZ_SPCR0 0x100000b8 /* SRAM Power Control Registers */
+#define JZ_SPCR1 0x100000bc
+#define JZ_SRBC 0x100000c4 /* Soft Reset & Bus Control */
+
/* interrupt controller */
#define JZ_ICSR0 0x10001000 /* raw IRQ line status */
#define JZ_ICMR0 0x10001004 /* IRQ mask, 1 masks IRQ */
Home |
Main Index |
Thread Index |
Old Index