1
From 9d28df700df975ba280dd26c217d52da65f6803e Mon Sep 17 00:00:00 2001
2
From: =?UTF-8?q?Juha=20Riihim=C3=A4ki?= <juha.riihimaki@nokia.com>
3
Date: Mon, 18 Feb 2013 16:58:35 +0000
4
Subject: [PATCH 65/70] musb: add dummy support for ulpi pass-through registers
6
Content-Type: text/plain; charset=UTF-8
7
Content-Transfer-Encoding: 8bit
9
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
11
hw/usb/hcd-musb.c | 18 ++++++++++++++++++
12
1 file changed, 18 insertions(+)
14
diff --git a/hw/usb/hcd-musb.c b/hw/usb/hcd-musb.c
15
index 66bc61a..888850d 100644
16
--- a/hw/usb/hcd-musb.c
17
+++ b/hw/usb/hcd-musb.c
19
#define MUSB_HDRC_ULPI_REGDATA 0x74
20
#define MUSB_HDRC_ULPI_REGADDR 0x75
21
#define MUSB_HDRC_ULPI_REGCTL 0x76
22
+#define MUSB_HDRC_ULPI_RAWDATA 0x77
24
/* Extended config & PHY control */
25
#define MUSB_HDRC_ENDCOUNT 0x78 /* 8 bit */
26
@@ -1293,6 +1294,16 @@ static uint32_t musb_readb(void *opaque, hwaddr addr)
27
ep = ((addr - MUSB_HDRC_FIFO) >> 2) & 0xf;
28
return musb_read_fifo(s->ep + ep);
30
+ case MUSB_HDRC_ULPI_REGADDR:
31
+ case MUSB_HDRC_ULPI_REGDATA:
32
+ case MUSB_HDRC_ULPI_RAWDATA:
36
+ case MUSB_HDRC_ULPI_REGCTL:
41
TRACE("unknown register 0x%02x", (int) addr);
43
@@ -1380,6 +1391,13 @@ static void musb_writeb(void *opaque, hwaddr addr, uint32_t value)
44
musb_write_fifo(s->ep + ep, value & 0xff);
47
+ case MUSB_HDRC_ULPI_REGADDR:
48
+ case MUSB_HDRC_ULPI_REGCTL:
49
+ case MUSB_HDRC_ULPI_REGDATA:
50
+ case MUSB_HDRC_ULPI_RAWDATA:
55
TRACE("unknown register 0x%02x", (int) addr);