Modified: trunk/arch/blackfin/kernel/debug-mmrs.c (9286 => 9287)
--- trunk/arch/blackfin/kernel/debug-mmrs.c 2010-10-22 05:11:21 UTC (rev 9286)
+++ trunk/arch/blackfin/kernel/debug-mmrs.c 2010-10-22 05:13:13 UTC (rev 9287)
@@ -10,9 +10,12 @@
#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/module.h>
+
#include <asm/blackfin.h>
#include <asm/bfin_can.h>
#include <asm/bfin_ppi.h>
+#include <asm/bfin5xx_spi.h>
+#include <asm/bfin_twi.h>
#define _d(name, bits, addr, perms) debugfs_create_x##bits(name, perms, parent, (u##bits *)addr)
#define d(name, bits, addr) _d(name, bits, addr, S_IRUSR|S_IWUSR)
@@ -242,6 +245,24 @@
#define PPI(num) bfin_debug_mmrs_ppi(parent, PPI##num##_STATUS, num)
/*
+ * SPI
+ */
+#define __SPI(uname, lname) __REGS(spi, #uname, lname)
+static void __init __maybe_unused
+bfin_debug_mmrs_spi(struct dentry *parent, unsigned long base, int num)
+{
+ char buf[32], *_buf = REGS_STR_PFX(buf, SPI, num);
+ __SPI(CTL, ctl);
+ __SPI(FLG, flg);
+ __SPI(STAT, stat);
+ __SPI(TDBR, tdbr);
+ __SPI(RDBR, rdbr);
+ __SPI(BAUD, baud);
+ __SPI(SHADOW, shadow);
+}
+#define SPI(num) bfin_debug_mmrs_spi(parent, SPI##num##_REGBASE, num)
+
+/*
* SPORT
*/
static inline int sport_width(void *mmr)
@@ -325,6 +346,33 @@
#define SPORT(num) bfin_debug_mmrs_sport(parent, SPORT##num##_TCR1, num)
/*
+ * TWI
+ */
+#define __TWI(uname, lname) __REGS(twi, #uname, lname)
+static void __init __maybe_unused
+bfin_debug_mmrs_twi(struct dentry *parent, unsigned long base, int num)
+{
+ char buf[32], *_buf = REGS_STR_PFX(buf, TWI, num);
+ __TWI(CLKDIV, clkdiv);
+ __TWI(CONTROL, control);
+ __TWI(SLAVE_CTL, slave_ctl);
+ __TWI(SLAVE_STAT, slave_stat);
+ __TWI(SLAVE_ADDR, slave_addr);
+ __TWI(MASTER_CTL, master_ctl);
+ __TWI(MASTER_STAT, master_stat);
+ __TWI(MASTER_ADDR, master_addr);
+ __TWI(INT_STAT, int_stat);
+ __TWI(INT_MASK, int_mask);
+ __TWI(FIFO_CTL, fifo_ctl);
+ __TWI(FIFO_STAT, fifo_stat);
+ __TWI(XMT_DATA8, xmt_data8);
+ __TWI(XMT_DATA16, xmt_data16);
+ __TWI(RCV_DATA8, rcv_data8);
+ __TWI(RCV_DATA16, rcv_data16);
+}
+#define TWI(num) bfin_debug_mmrs_twi(parent, TWI##num##_CLKDIV, num)
+
+/*
* The actual debugfs generation
*/
static struct dentry *debug_mmrs_dentry;
@@ -333,7 +381,7 @@
{
struct dentry *top, *parent;
- pr_info("Setting up Blackfin MMR debugfs\n");
+ pr_info("debug-mmrs: setting up Blackfin MMR debugfs\n");
top = debugfs_create_dir("blackfin", NULL);
if (top == NULL)
@@ -1170,6 +1218,17 @@
D32(SICB_IWR1);
#endif
+ parent = debugfs_create_dir("spi", top);
+#ifdef SPI0_REGBASE
+ SPI(0);
+#endif
+#ifdef SPI1_REGBASE
+ SPI(1);
+#endif
+#ifdef SPI2_REGBASE
+ SPI(2);
+#endif
+
parent = debugfs_create_dir("sport", top);
#ifdef SPORT0_STAT
SPORT(0);
@@ -1184,6 +1243,19 @@
SPORT(3);
#endif
+#if defined(TWI_CLKDIV) || defined(TWI0_CLKDIV) || defined(TWI1_CLKDIV)
+ parent = debugfs_create_dir("twi", top);
+# ifdef TWI_CLKDIV
+ bfin_debug_mmrs_twi(parent, TWI_CLKDIV, -1)
+# endif
+# ifdef TWI0_CLKDIV
+ TWI(0);
+# endif
+# ifdef TWI1_CLKDIV
+ TWI(1);
+# endif
+#endif
+
#ifdef WDOG_CNT
parent = debugfs_create_dir("watchdog", top);
D32(WDOG_CNT);
@@ -1518,40 +1590,6 @@
d("PORTHIO_SET", 16, 0xFFC01708);
d("PORTHIO_TOGGLE", 16, 0xFFC0170C);
- parent = debugfs_create_dir("SPI", top);
- d("SPI0_BAUD", 16, 0xFFC00514);
- d("SPI0_CTL", 16, 0xFFC00500);
- d("SPI0_FLG", 16, 0xFFC00504);
- d("SPI0_RDBR", 16, 0xFFC00510);
- d("SPI0_SHADOW", 16, 0xFFC00518);
- d("SPI0_STAT", 16, 0xFFC00508);
- d("SPI0_TDBR", 16, 0xFFC0050C);
- d("SPI1_BAUD", 16, 0xFFC03414);
- d("SPI1_CTL", 16, 0xFFC03400);
- d("SPI1_FLG", 16, 0xFFC03404);
- d("SPI1_RDBR", 16, 0xFFC03410);
- d("SPI1_SHADOW", 16, 0xFFC03418);
- d("SPI1_STAT", 16, 0xFFC03408);
- d("SPI1_TDBR", 16, 0xFFC0340C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI_CLKDIV", 16, 0xFFC01400);
- d("TWI_CONTROL", 16, 0xFFC01404);
- d("TWI_FIFO_CTL", 16, 0xFFC01428);
- d("TWI_FIFO_STAT", 16, 0xFFC0142C);
- d("TWI_INT_MASK", 16, 0xFFC01424);
- d("TWI_INT_STAT", 16, 0xFFC01420);
- d("TWI_MASTER_ADDR", 16, 0xFFC0141C);
- d("TWI_MASTER_CTL", 16, 0xFFC01414);
- d("TWI_MASTER_STAT", 16, 0xFFC01418);
- d("TWI_RCV_DATA16", 16, 0xFFC0148C);
- d("TWI_RCV_DATA8", 16, 0xFFC01488);
- d("TWI_SLAVE_ADDR", 16, 0xFFC01410);
- d("TWI_SLAVE_CTL", 16, 0xFFC01408);
- d("TWI_SLAVE_STAT", 16, 0xFFC0140C);
- d("TWI_XMT_DATA16", 16, 0xFFC01484);
- d("TWI_XMT_DATA8", 16, 0xFFC01480);
-
parent = debugfs_create_dir("UART0", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -1909,33 +1947,6 @@
d("PORTHIO_SET", 16, 0xFFC01708);
d("PORTHIO_TOGGLE", 16, 0xFFC0170C);
- parent = debugfs_create_dir("SPI", top);
- d("SPI_BAUD", 16, 0xFFC00514);
- d("SPI_CTL", 16, 0xFFC00500);
- d("SPI_FLG", 16, 0xFFC00504);
- d("SPI_RDBR", 16, 0xFFC00510);
- d("SPI_SHADOW", 16, 0xFFC00518);
- d("SPI_STAT", 16, 0xFFC00508);
- d("SPI_TDBR", 16, 0xFFC0050C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI_CLKDIV", 16, 0xFFC01400);
- d("TWI_CONTROL", 16, 0xFFC01404);
- d("TWI_FIFO_CTL", 16, 0xFFC01428);
- d("TWI_FIFO_STAT", 16, 0xFFC0142C);
- d("TWI_INT_MASK", 16, 0xFFC01424);
- d("TWI_INT_STAT", 16, 0xFFC01420);
- d("TWI_MASTER_ADDR", 16, 0xFFC0141C);
- d("TWI_MASTER_CTL", 16, 0xFFC01414);
- d("TWI_MASTER_STAT", 16, 0xFFC01418);
- d("TWI_RCV_DATA16", 16, 0xFFC0148C);
- d("TWI_RCV_DATA8", 16, 0xFFC01488);
- d("TWI_SLAVE_ADDR", 16, 0xFFC01410);
- d("TWI_SLAVE_CTL", 16, 0xFFC01408);
- d("TWI_SLAVE_STAT", 16, 0xFFC0140C);
- d("TWI_XMT_DATA16", 16, 0xFFC01484);
- d("TWI_XMT_DATA8", 16, 0xFFC01480);
-
parent = debugfs_create_dir("UART", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -2301,33 +2312,6 @@
d("PORTHIO_SET", 16, 0xFFC01708);
d("PORTHIO_TOGGLE", 16, 0xFFC0170C);
- parent = debugfs_create_dir("SPI", top);
- d("SPI_BAUD", 16, 0xFFC00514);
- d("SPI_CTL", 16, 0xFFC00500);
- d("SPI_FLG", 16, 0xFFC00504);
- d("SPI_RDBR", 16, 0xFFC00510);
- d("SPI_SHADOW", 16, 0xFFC00518);
- d("SPI_STAT", 16, 0xFFC00508);
- d("SPI_TDBR", 16, 0xFFC0050C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI_CLKDIV", 16, 0xFFC01400);
- d("TWI_CONTROL", 16, 0xFFC01404);
- d("TWI_FIFO_CTL", 16, 0xFFC01428);
- d("TWI_FIFO_STAT", 16, 0xFFC0142C);
- d("TWI_INT_MASK", 16, 0xFFC01424);
- d("TWI_INT_STAT", 16, 0xFFC01420);
- d("TWI_MASTER_ADDR", 16, 0xFFC0141C);
- d("TWI_MASTER_CTL", 16, 0xFFC01414);
- d("TWI_MASTER_STAT", 16, 0xFFC01418);
- d("TWI_RCV_DATA16", 16, 0xFFC0148C);
- d("TWI_RCV_DATA8", 16, 0xFFC01488);
- d("TWI_SLAVE_ADDR", 16, 0xFFC01410);
- d("TWI_SLAVE_CTL", 16, 0xFFC01408);
- d("TWI_SLAVE_STAT", 16, 0xFFC0140C);
- d("TWI_XMT_DATA16", 16, 0xFFC01484);
- d("TWI_XMT_DATA8", 16, 0xFFC01480);
-
parent = debugfs_create_dir("UART", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -2855,15 +2839,6 @@
d("MDMA_S1_Y_COUNT", 16, 0xFFC00ED8);
d("MDMA_S1_Y_MODIFY", 16, 0xFFC00EDC);
- parent = debugfs_create_dir("SPI", top);
- d("SPI_BAUD", 16, 0xFFC00514);
- d("SPI_CTL", 16, 0xFFC00500);
- d("SPI_FLG", 16, 0xFFC00504);
- d("SPI_RDBR", 16, 0xFFC00510);
- d("SPI_SHADOW", 16, 0xFFC00518);
- d("SPI_STAT", 16, 0xFFC00508);
- d("SPI_TDBR", 16, 0xFFC0050C);
-
parent = debugfs_create_dir("UART", top);
d("UART_DLH", 16, 0xFFC00404);
d("UART_DLL", 16, 0xFFC00400);
@@ -3193,33 +3168,6 @@
d("PORTHIO_SET", 16, 0xFFC01708);
d("PORTHIO_TOGGLE", 16, 0xFFC0170C);
- parent = debugfs_create_dir("SPI", top);
- d("SPI_BAUD", 16, 0xFFC00514);
- d("SPI_CTL", 16, 0xFFC00500);
- d("SPI_FLG", 16, 0xFFC00504);
- d("SPI_RDBR", 16, 0xFFC00510);
- d("SPI_SHADOW", 16, 0xFFC00518);
- d("SPI_STAT", 16, 0xFFC00508);
- d("SPI_TDBR", 16, 0xFFC0050C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI_CLKDIV", 16, 0xFFC01400);
- d("TWI_CONTROL", 16, 0xFFC01404);
- d("TWI_FIFO_CTL", 16, 0xFFC01428);
- d("TWI_FIFO_STAT", 16, 0xFFC0142C);
- d("TWI_INT_MASK", 16, 0xFFC01424);
- d("TWI_INT_STAT", 16, 0xFFC01420);
- d("TWI_MASTER_ADDR", 16, 0xFFC0141C);
- d("TWI_MASTER_CTL", 16, 0xFFC01414);
- d("TWI_MASTER_STAT", 16, 0xFFC01418);
- d("TWI_RCV_DATA16", 16, 0xFFC0148C);
- d("TWI_RCV_DATA8", 16, 0xFFC01488);
- d("TWI_SLAVE_ADDR", 16, 0xFFC01410);
- d("TWI_SLAVE_CTL", 16, 0xFFC01408);
- d("TWI_SLAVE_STAT", 16, 0xFFC0140C);
- d("TWI_XMT_DATA16", 16, 0xFFC01484);
- d("TWI_XMT_DATA8", 16, 0xFFC01480);
-
parent = debugfs_create_dir("UART", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -3732,63 +3680,6 @@
d("MDMA1_S1_Y_COUNT", 16, 0xFFC01FD8);
d("MDMA1_S1_Y_MODIFY", 16, 0xFFC01FDC);
- parent = debugfs_create_dir("SPI", top);
- d("SPI0_BAUD", 16, 0xFFC00514);
- d("SPI0_CTL", 16, 0xFFC00500);
- d("SPI0_FLG", 16, 0xFFC00504);
- d("SPI0_RDBR", 16, 0xFFC00510);
- d("SPI0_SHADOW", 16, 0xFFC00518);
- d("SPI0_STAT", 16, 0xFFC00508);
- d("SPI0_TDBR", 16, 0xFFC0050C);
- d("SPI1_BAUD", 16, 0xFFC02314);
- d("SPI1_CTL", 16, 0xFFC02300);
- d("SPI1_FLG", 16, 0xFFC02304);
- d("SPI1_RDBR", 16, 0xFFC02310);
- d("SPI1_SHADOW", 16, 0xFFC02318);
- d("SPI1_STAT", 16, 0xFFC02308);
- d("SPI1_TDBR", 16, 0xFFC0230C);
- d("SPI2_BAUD", 16, 0xFFC02414);
- d("SPI2_CTL", 16, 0xFFC02400);
- d("SPI2_FLG", 16, 0xFFC02404);
- d("SPI2_RDBR", 16, 0xFFC02410);
- d("SPI2_SHADOW", 16, 0xFFC02418);
- d("SPI2_STAT", 16, 0xFFC02408);
- d("SPI2_TDBR", 16, 0xFFC0240C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI0_CLKDIV", 16, 0xFFC01400);
- d("TWI0_CONTROL", 16, 0xFFC01404);
- d("TWI0_FIFO_CTL", 16, 0xFFC01428);
- d("TWI0_FIFO_STAT", 16, 0xFFC0142C);
- d("TWI0_INT_MASK", 16, 0xFFC01424);
- d("TWI0_INT_STAT", 16, 0xFFC01420);
- d("TWI0_MASTER_ADDR", 16, 0xFFC0141C);
- d("TWI0_MASTER_CTL", 16, 0xFFC01414);
- d("TWI0_MASTER_STAT", 16, 0xFFC01418);
- d("TWI0_RCV_DATA16", 16, 0xFFC0148C);
- d("TWI0_RCV_DATA8", 16, 0xFFC01488);
- d("TWI0_SLAVE_ADDR", 16, 0xFFC01410);
- d("TWI0_SLAVE_CTRL", 16, 0xFFC01408);
- d("TWI0_SLAVE_STAT", 16, 0xFFC0140C);
- d("TWI0_XMT_DATA16", 16, 0xFFC01484);
- d("TWI0_XMT_DATA8", 16, 0xFFC01480);
- d("TWI1_CLKDIV", 16, 0xFFC02200);
- d("TWI1_CONTROL", 16, 0xFFC02204);
- d("TWI1_FIFO_CTL", 16, 0xFFC02228);
- d("TWI1_FIFO_STAT", 16, 0xFFC0222C);
- d("TWI1_INT_MASK", 16, 0xFFC02224);
- d("TWI1_INT_STAT", 16, 0xFFC02220);
- d("TWI1_MASTER_ADDR", 16, 0xFFC0221C);
- d("TWI1_MASTER_CTL", 16, 0xFFC02214);
- d("TWI1_MASTER_STAT", 16, 0xFFC02218);
- d("TWI1_RCV_DATA16", 16, 0xFFC0228C);
- d("TWI1_RCV_DATA8", 16, 0xFFC02288);
- d("TWI1_SLAVE_ADDR", 16, 0xFFC02210);
- d("TWI1_SLAVE_CTRL", 16, 0xFFC02208);
- d("TWI1_SLAVE_STAT", 16, 0xFFC0220C);
- d("TWI1_XMT_DATA16", 16, 0xFFC02284);
- d("TWI1_XMT_DATA8", 16, 0xFFC02280);
-
parent = debugfs_create_dir("UART", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -4422,40 +4313,6 @@
d("PORTJ_MUX", 32, 0xFFC015FC);
d("PORTJ_SET", 16, 0xFFC015E8);
- parent = debugfs_create_dir("SPI", top);
- d("SPI0_BAUD", 16, 0xFFC00514);
- d("SPI0_CTL", 16, 0xFFC00500);
- d("SPI0_FLG", 16, 0xFFC00504);
- d("SPI0_RDBR", 16, 0xFFC00510);
- d("SPI0_SHADOW", 16, 0xFFC00518);
- d("SPI0_STAT", 16, 0xFFC00508);
- d("SPI0_TDBR", 16, 0xFFC0050C);
- d("SPI1_BAUD", 16, 0xFFC02314);
- d("SPI1_CTL", 16, 0xFFC02300);
- d("SPI1_FLG", 16, 0xFFC02304);
- d("SPI1_RDBR", 16, 0xFFC02310);
- d("SPI1_SHADOW", 16, 0xFFC02318);
- d("SPI1_STAT", 16, 0xFFC02308);
- d("SPI1_TDBR", 16, 0xFFC0230C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI0_CLKDIV", 16, 0xFFC00700);
- d("TWI0_CONTROL", 16, 0xFFC00704);
- d("TWI0_FIFO_CTL", 16, 0xFFC00728);
- d("TWI0_FIFO_STAT", 16, 0xFFC0072C);
- d("TWI0_INT_MASK", 16, 0xFFC00724);
- d("TWI0_INT_STAT", 16, 0xFFC00720);
- d("TWI0_MASTER_ADDR", 16, 0xFFC0071C);
- d("TWI0_MASTER_CTL", 16, 0xFFC00714);
- d("TWI0_MASTER_STAT", 16, 0xFFC00718);
- d("TWI0_RCV_DATA16", 16, 0xFFC0078C);
- d("TWI0_RCV_DATA8", 16, 0xFFC00788);
- d("TWI0_SLAVE_ADDR", 16, 0xFFC00710);
- d("TWI0_SLAVE_CTL", 16, 0xFFC00708);
- d("TWI0_SLAVE_STAT", 16, 0xFFC0070C);
- d("TWI0_XMT_DATA16", 16, 0xFFC00784);
- d("TWI0_XMT_DATA8", 16, 0xFFC00780);
-
parent = debugfs_create_dir("UART", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -5263,56 +5120,6 @@
d("PORTJ_MUX", 32, 0xFFC015FC);
d("PORTJ_SET", 16, 0xFFC015E8);
- parent = debugfs_create_dir("SPI", top);
- d("SPI0_BAUD", 16, 0xFFC00514);
- d("SPI0_CTL", 16, 0xFFC00500);
- d("SPI0_FLG", 16, 0xFFC00504);
- d("SPI0_RDBR", 16, 0xFFC00510);
- d("SPI0_SHADOW", 16, 0xFFC00518);
- d("SPI0_STAT", 16, 0xFFC00508);
- d("SPI0_TDBR", 16, 0xFFC0050C);
- d("SPI1_BAUD", 16, 0xFFC02314);
- d("SPI1_CTL", 16, 0xFFC02300);
- d("SPI1_FLG", 16, 0xFFC02304);
- d("SPI1_RDBR", 16, 0xFFC02310);
- d("SPI1_SHADOW", 16, 0xFFC02318);
- d("SPI1_STAT", 16, 0xFFC02308);
- d("SPI1_TDBR", 16, 0xFFC0230C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI0_CLKDIV", 16, 0xFFC00700);
- d("TWI0_CONTROL", 16, 0xFFC00704);
- d("TWI0_FIFO_CTL", 16, 0xFFC00728);
- d("TWI0_FIFO_STAT", 16, 0xFFC0072C);
- d("TWI0_INT_MASK", 16, 0xFFC00724);
- d("TWI0_INT_STAT", 16, 0xFFC00720);
- d("TWI0_MASTER_ADDR", 16, 0xFFC0071C);
- d("TWI0_MASTER_CTL", 16, 0xFFC00714);
- d("TWI0_MASTER_STAT", 16, 0xFFC00718);
- d("TWI0_RCV_DATA16", 16, 0xFFC0078C);
- d("TWI0_RCV_DATA8", 16, 0xFFC00788);
- d("TWI0_SLAVE_ADDR", 16, 0xFFC00710);
- d("TWI0_SLAVE_CTL", 16, 0xFFC00708);
- d("TWI0_SLAVE_STAT", 16, 0xFFC0070C);
- d("TWI0_XMT_DATA16", 16, 0xFFC00784);
- d("TWI0_XMT_DATA8", 16, 0xFFC00780);
- d("TWI1_CLKDIV", 16, 0xFFC02200);
- d("TWI1_CONTROL", 16, 0xFFC02204);
- d("TWI1_FIFO_CTL", 16, 0xFFC02228);
- d("TWI1_FIFO_STAT", 16, 0xFFC0222C);
- d("TWI1_INT_MASK", 16, 0xFFC02224);
- d("TWI1_INT_STAT", 16, 0xFFC02220);
- d("TWI1_MASTER_ADDR", 16, 0xFFC0221C);
- d("TWI1_MASTER_CTL", 16, 0xFFC02214);
- d("TWI1_MASTER_STAT", 16, 0xFFC02218);
- d("TWI1_RCV_DATA16", 16, 0xFFC0228C);
- d("TWI1_RCV_DATA8", 16, 0xFFC02288);
- d("TWI1_SLAVE_ADDR", 16, 0xFFC02210);
- d("TWI1_SLAVE_CTL", 16, 0xFFC02208);
- d("TWI1_SLAVE_STAT", 16, 0xFFC0220C);
- d("TWI1_XMT_DATA16", 16, 0xFFC02284);
- d("TWI1_XMT_DATA8", 16, 0xFFC02280);
-
parent = debugfs_create_dir("UART", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -5959,63 +5766,6 @@
d("PORTJ_MUX", 32, 0xFFC015FC);
d("PORTJ_SET", 16, 0xFFC015E8);
- parent = debugfs_create_dir("SPI", top);
- d("SPI0_BAUD", 16, 0xFFC00514);
- d("SPI0_CTL", 16, 0xFFC00500);
- d("SPI0_FLG", 16, 0xFFC00504);
- d("SPI0_RDBR", 16, 0xFFC00510);
- d("SPI0_SHADOW", 16, 0xFFC00518);
- d("SPI0_STAT", 16, 0xFFC00508);
- d("SPI0_TDBR", 16, 0xFFC0050C);
- d("SPI1_BAUD", 16, 0xFFC02314);
- d("SPI1_CTL", 16, 0xFFC02300);
- d("SPI1_FLG", 16, 0xFFC02304);
- d("SPI1_RDBR", 16, 0xFFC02310);
- d("SPI1_SHADOW", 16, 0xFFC02318);
- d("SPI1_STAT", 16, 0xFFC02308);
- d("SPI1_TDBR", 16, 0xFFC0230C);
- d("SPI2_BAUD", 16, 0xFFC02414);
- d("SPI2_CTL", 16, 0xFFC02400);
- d("SPI2_FLG", 16, 0xFFC02404);
- d("SPI2_RDBR", 16, 0xFFC02410);
- d("SPI2_SHADOW", 16, 0xFFC02418);
- d("SPI2_STAT", 16, 0xFFC02408);
- d("SPI2_TDBR", 16, 0xFFC0240C);
-
- parent = debugfs_create_dir("TWI", top);
- d("TWI0_CLKDIV", 16, 0xFFC00700);
- d("TWI0_CONTROL", 16, 0xFFC00704);
- d("TWI0_FIFO_CTL", 16, 0xFFC00728);
- d("TWI0_FIFO_STAT", 16, 0xFFC0072C);
- d("TWI0_INT_MASK", 16, 0xFFC00724);
- d("TWI0_INT_STAT", 16, 0xFFC00720);
- d("TWI0_MASTER_ADDR", 16, 0xFFC0071C);
- d("TWI0_MASTER_CTL", 16, 0xFFC00714);
- d("TWI0_MASTER_STAT", 16, 0xFFC00718);
- d("TWI0_RCV_DATA16", 16, 0xFFC0078C);
- d("TWI0_RCV_DATA8", 16, 0xFFC00788);
- d("TWI0_SLAVE_ADDR", 16, 0xFFC00710);
- d("TWI0_SLAVE_CTL", 16, 0xFFC00708);
- d("TWI0_SLAVE_STAT", 16, 0xFFC0070C);
- d("TWI0_XMT_DATA16", 16, 0xFFC00784);
- d("TWI0_XMT_DATA8", 16, 0xFFC00780);
- d("TWI1_CLKDIV", 16, 0xFFC02200);
- d("TWI1_CONTROL", 16, 0xFFC02204);
- d("TWI1_FIFO_CTL", 16, 0xFFC02228);
- d("TWI1_FIFO_STAT", 16, 0xFFC0222C);
- d("TWI1_INT_MASK", 16, 0xFFC02224);
- d("TWI1_INT_STAT", 16, 0xFFC02220);
- d("TWI1_MASTER_ADDR", 16, 0xFFC0221C);
- d("TWI1_MASTER_CTL", 16, 0xFFC02214);
- d("TWI1_MASTER_STAT", 16, 0xFFC02218);
- d("TWI1_RCV_DATA16", 16, 0xFFC0228C);
- d("TWI1_RCV_DATA8", 16, 0xFFC02288);
- d("TWI1_SLAVE_ADDR", 16, 0xFFC02210);
- d("TWI1_SLAVE_CTL", 16, 0xFFC02208);
- d("TWI1_SLAVE_STAT", 16, 0xFFC0220C);
- d("TWI1_XMT_DATA16", 16, 0xFFC02284);
- d("TWI1_XMT_DATA8", 16, 0xFFC02280);
-
parent = debugfs_create_dir("UART0", top);
d("UART0_DLH", 16, 0xFFC00404);
d("UART0_DLL", 16, 0xFFC00400);
@@ -6851,15 +6601,6 @@
d("MDMA2_S1_Y_COUNT", 16, 0xFFC00FD8);
d("MDMA2_S1_Y_MODIFY", 16, 0xFFC00FDC);
- parent = debugfs_create_dir("SPI", top);
- d("SPI_BAUD", 16, 0xFFC00514);
- d("SPI_CTL", 16, 0xFFC00500);
- d("SPI_FLG", 16, 0xFFC00504);
- d("SPI_RDBR", 16, 0xFFC00510);
- d("SPI_SHADOW", 16, 0xFFC00518);
- d("SPI_STAT", 16, 0xFFC00508);
- d("SPI_TDBR", 16, 0xFFC0050C);
-
parent = debugfs_create_dir("UART", top);
d("UART_DLH", 16, 0xFFC00404);
d("UART_DLL", 16, 0xFFC00400);