Re: [PATCH] usb: musb: replace hard coded registers with defines

2014-11-10 Thread Roman Byshko
musb registers can be dumped using the file regdump
which is created in debugfs. Up to now  hard coded
register addresses are used for that. Different glue
layers however have different register addresses. The
patch addresses this issue by substituting bare register
addresses with defines.

Signed-off-by: Roman Byshko rbys...@gmail.com
---
 drivers/usb/musb/musb_debugfs.c | 57 ++---
 1 file changed, 30 insertions(+), 27 deletions(-)

diff --git a/drivers/usb/musb/musb_debugfs.c b/drivers/usb/musb/musb_debugfs.c
index 4c21679..ad3701a 100644
--- a/drivers/usb/musb/musb_debugfs.c
+++ b/drivers/usb/musb/musb_debugfs.c
@@ -49,33 +49,36 @@ struct musb_register_map {
 };

 static const struct musb_register_map musb_regmap[] = {
-{ FAddr,0x00,8 },
-{ Power,0x01,8 },
-{ Frame,0x0c,16 },
-{ Index,0x0e,8 },
-{ Testmode,0x0f,8 },
-{ TxMaxPp,0x10,16 },
-{ TxCSRp,0x12,16 },
-{ RxMaxPp,0x14,16 },
-{ RxCSR,0x16,16 },
-{ RxCount,0x18,16 },
-{ ConfigData,0x1f,8 },
-{ DevCtl,0x60,8 },
-{ MISC,0x61,8 },
-{ TxFIFOsz,0x62,8 },
-{ RxFIFOsz,0x63,8 },
-{ TxFIFOadd,0x64,16 },
-{ RxFIFOadd,0x66,16 },
-{ VControl,0x68,32 },
-{ HWVers,0x6C,16 },
-{ EPInfo,0x78,8 },
-{ RAMInfo,0x79,8 },
-{ LinkInfo,0x7A,8 },
-{ VPLen,0x7B,8 },
-{ HS_EOF1,0x7C,8 },
-{ FS_EOF1,0x7D,8 },
-{ LS_EOF1,0x7E,8 },
-{ SOFT_RST,0x7F,8 },
+{ FAddr,MUSB_FADDR,8 },
+{ Power,MUSB_POWER,8 },
+{ Frame,MUSB_FRAME,16 },
+{ Index,MUSB_INDEX,8 },
+{ Testmode,MUSB_TESTMODE,8 },
+{ TxMaxPp,MUSB_TXMAXP,16 },
+{ TxCSRp,MUSB_TXCSR,16 },
+{ RxMaxPp,MUSB_RXMAXP,16 },
+{ RxCSR,MUSB_RXCSR,16 },
+{ RxCount,MUSB_RXCOUNT,16 },
+{ ConfigData,MUSB_CONFIGDATA,8 },
+{ IntrRxE,MUSB_INTRRXE,16 },
+{ IntrTxE,MUSB_INTRTXE,16 },
+{ IntrUsbE,MUSB_INTRUSBE,8 },
+{ DevCtl,MUSB_DEVCTL,8 },
+{ BabbleCtl,MUSB_BABBLE_CTL,8 },
+{ TxFIFOsz,MUSB_TXFIFOSZ,8 },
+{ RxFIFOsz,MUSB_RXFIFOSZ,8 },
+{ TxFIFOadd,MUSB_TXFIFOADD,16 },
+{ RxFIFOadd,MUSB_RXFIFOADD,16 },
+{ VControl,0x68,32 },
+{ HWVers,0x69,16 },
+{ EPInfo,MUSB_EPINFO,8 },
+{ RAMInfo,MUSB_RAMINFO,8 },
+{ LinkInfo,MUSB_LINKINFO,8 },
+{ VPLen,MUSB_VPLEN,8 },
+{ HS_EOF1,MUSB_HS_EOF1,8 },
+{ FS_EOF1,MUSB_FS_EOF1,8 },
+{ LS_EOF1,MUSB_LS_EOF1,8 },
+{ SOFT_RST,0x7F,8 },
 { DMA_CNTLch0,0x204,16 },
 { DMA_ADDRch0,0x208,32 },
 { DMA_COUNTch0,0x20C,32 },
-- 
2.1.2
--
To unsubscribe from this list: send the line unsubscribe linux-usb in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] usb: musb: replace hard coded registers with defines

2014-11-10 Thread Felipe Balbi
On Mon, Nov 10, 2014 at 07:31:23PM +0100, Roman Byshko wrote:
 musb registers can be dumped using the file regdump
 which is created in debugfs. Up to now  hard coded
 register addresses are used for that. Different glue
 layers however have different register addresses. The
 patch addresses this issue by substituting bare register
 addresses with defines.
 
 Signed-off-by: Roman Byshko rbys...@gmail.com

TABs were converted into spaces, please fix and rebase on my
testing/next. Make sure TABs remain as TABs.

-- 
balbi


signature.asc
Description: Digital signature


[PATCH] usb: musb: replace hard coded registers with defines

2014-11-10 Thread Roman Byshko
musb registers can be dumped using the file regdump
which is created in debugfs. Up to now  hard coded
register addresses are used for that. Different glue
layers however have different register addresses. The
patch addresses this issue by substituting bare register
addresses with defines.

Signed-off-by: Roman Byshko rbys...@gmail.com
---
 drivers/usb/musb/musb_debugfs.c | 57 ++---
 1 file changed, 30 insertions(+), 27 deletions(-)

diff --git a/drivers/usb/musb/musb_debugfs.c b/drivers/usb/musb/musb_debugfs.c
index 4c21679..ad3701a 100644
--- a/drivers/usb/musb/musb_debugfs.c
+++ b/drivers/usb/musb/musb_debugfs.c
@@ -49,33 +49,36 @@ struct musb_register_map {
 };
 
 static const struct musb_register_map musb_regmap[] = {
-   { FAddr,  0x00,   8 },
-   { Power,  0x01,   8 },
-   { Frame,  0x0c,   16 },
-   { Index,  0x0e,   8 },
-   { Testmode,   0x0f,   8 },
-   { TxMaxPp,0x10,   16 },
-   { TxCSRp, 0x12,   16 },
-   { RxMaxPp,0x14,   16 },
-   { RxCSR,  0x16,   16 },
-   { RxCount,0x18,   16 },
-   { ConfigData, 0x1f,   8 },
-   { DevCtl, 0x60,   8 },
-   { MISC,   0x61,   8 },
-   { TxFIFOsz,   0x62,   8 },
-   { RxFIFOsz,   0x63,   8 },
-   { TxFIFOadd,  0x64,   16 },
-   { RxFIFOadd,  0x66,   16 },
-   { VControl,   0x68,   32 },
-   { HWVers, 0x6C,   16 },
-   { EPInfo, 0x78,   8 },
-   { RAMInfo,0x79,   8 },
-   { LinkInfo,   0x7A,   8 },
-   { VPLen,  0x7B,   8 },
-   { HS_EOF1,0x7C,   8 },
-   { FS_EOF1,0x7D,   8 },
-   { LS_EOF1,0x7E,   8 },
-   { SOFT_RST,   0x7F,   8 },
+   { FAddr,  MUSB_FADDR, 8 },
+   { Power,  MUSB_POWER, 8 },
+   { Frame,  MUSB_FRAME, 16 },
+   { Index,  MUSB_INDEX, 8 },
+   { Testmode,   MUSB_TESTMODE,  8 },
+   { TxMaxPp,MUSB_TXMAXP,16 },
+   { TxCSRp, MUSB_TXCSR, 16 },
+   { RxMaxPp,MUSB_RXMAXP,16 },
+   { RxCSR,  MUSB_RXCSR, 16 },
+   { RxCount,MUSB_RXCOUNT,   16 },
+   { ConfigData, MUSB_CONFIGDATA,8 },
+   { IntrRxE,MUSB_INTRRXE,   16 },
+   { IntrTxE,MUSB_INTRTXE,   16 },
+   { IntrUsbE,   MUSB_INTRUSBE,  8 },
+   { DevCtl, MUSB_DEVCTL,8 },
+   { BabbleCtl,  MUSB_BABBLE_CTL,8 },
+   { TxFIFOsz,   MUSB_TXFIFOSZ,  8 },
+   { RxFIFOsz,   MUSB_RXFIFOSZ,  8 },
+   { TxFIFOadd,  MUSB_TXFIFOADD, 16 },
+   { RxFIFOadd,  MUSB_RXFIFOADD, 16 },
+   { VControl,   0x68,   32 },
+   { HWVers, 0x69,   16 },
+   { EPInfo, MUSB_EPINFO,8 },
+   { RAMInfo,MUSB_RAMINFO,   8 },
+   { LinkInfo,   MUSB_LINKINFO,  8 },
+   { VPLen,  MUSB_VPLEN, 8 },
+   { HS_EOF1,MUSB_HS_EOF1,   8 },
+   { FS_EOF1,MUSB_FS_EOF1,   8 },
+   { LS_EOF1,MUSB_LS_EOF1,   8 },
+   { SOFT_RST,   0x7F,   8 },
{ DMA_CNTLch0,0x204,  16 },
{ DMA_ADDRch0,0x208,  32 },
{ DMA_COUNTch0,   0x20C,  32 },
-- 
2.1.2

--
To unsubscribe from this list: send the line unsubscribe linux-usb in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] usb: musb: replace hard coded registers with defines

2014-11-03 Thread Felipe Balbi
On Mon, Oct 27, 2014 at 09:48:39PM +0100, Roman Byshko wrote:
 musb registers can be dumped using the file regdump
 which is created in debugfs. Up to now  hard coded
 register addresses are used for that. Different glue
 layers however have different register addresses. The
 patch addresses this issue by substituting bare register
 addresses with defines.

missing Signed-off-by, can't accept. Sorry.

-- 
balbi


signature.asc
Description: Digital signature


[PATCH] usb: musb: replace hard coded registers with defines

2014-10-27 Thread Roman Byshko
musb registers can be dumped using the file regdump
which is created in debugfs. Up to now  hard coded
register addresses are used for that. Different glue
layers however have different register addresses. The
patch addresses this issue by substituting bare register
addresses with defines.
---
 drivers/usb/musb/musb_debugfs.c | 57 ++---
 1 file changed, 30 insertions(+), 27 deletions(-)

diff --git a/drivers/usb/musb/musb_debugfs.c b/drivers/usb/musb/musb_debugfs.c
index 4c21679..ad3701a 100644
--- a/drivers/usb/musb/musb_debugfs.c
+++ b/drivers/usb/musb/musb_debugfs.c
@@ -49,33 +49,36 @@ struct musb_register_map {
 };
 
 static const struct musb_register_map musb_regmap[] = {
-   { FAddr,  0x00,   8 },
-   { Power,  0x01,   8 },
-   { Frame,  0x0c,   16 },
-   { Index,  0x0e,   8 },
-   { Testmode,   0x0f,   8 },
-   { TxMaxPp,0x10,   16 },
-   { TxCSRp, 0x12,   16 },
-   { RxMaxPp,0x14,   16 },
-   { RxCSR,  0x16,   16 },
-   { RxCount,0x18,   16 },
-   { ConfigData, 0x1f,   8 },
-   { DevCtl, 0x60,   8 },
-   { MISC,   0x61,   8 },
-   { TxFIFOsz,   0x62,   8 },
-   { RxFIFOsz,   0x63,   8 },
-   { TxFIFOadd,  0x64,   16 },
-   { RxFIFOadd,  0x66,   16 },
-   { VControl,   0x68,   32 },
-   { HWVers, 0x6C,   16 },
-   { EPInfo, 0x78,   8 },
-   { RAMInfo,0x79,   8 },
-   { LinkInfo,   0x7A,   8 },
-   { VPLen,  0x7B,   8 },
-   { HS_EOF1,0x7C,   8 },
-   { FS_EOF1,0x7D,   8 },
-   { LS_EOF1,0x7E,   8 },
-   { SOFT_RST,   0x7F,   8 },
+   { FAddr,  MUSB_FADDR, 8 },
+   { Power,  MUSB_POWER, 8 },
+   { Frame,  MUSB_FRAME, 16 },
+   { Index,  MUSB_INDEX, 8 },
+   { Testmode,   MUSB_TESTMODE,  8 },
+   { TxMaxPp,MUSB_TXMAXP,16 },
+   { TxCSRp, MUSB_TXCSR, 16 },
+   { RxMaxPp,MUSB_RXMAXP,16 },
+   { RxCSR,  MUSB_RXCSR, 16 },
+   { RxCount,MUSB_RXCOUNT,   16 },
+   { ConfigData, MUSB_CONFIGDATA,8 },
+   { IntrRxE,MUSB_INTRRXE,   16 },
+   { IntrTxE,MUSB_INTRTXE,   16 },
+   { IntrUsbE,   MUSB_INTRUSBE,  8 },
+   { DevCtl, MUSB_DEVCTL,8 },
+   { BabbleCtl,  MUSB_BABBLE_CTL,8 },
+   { TxFIFOsz,   MUSB_TXFIFOSZ,  8 },
+   { RxFIFOsz,   MUSB_RXFIFOSZ,  8 },
+   { TxFIFOadd,  MUSB_TXFIFOADD, 16 },
+   { RxFIFOadd,  MUSB_RXFIFOADD, 16 },
+   { VControl,   0x68,   32 },
+   { HWVers, 0x69,   16 },
+   { EPInfo, MUSB_EPINFO,8 },
+   { RAMInfo,MUSB_RAMINFO,   8 },
+   { LinkInfo,   MUSB_LINKINFO,  8 },
+   { VPLen,  MUSB_VPLEN, 8 },
+   { HS_EOF1,MUSB_HS_EOF1,   8 },
+   { FS_EOF1,MUSB_FS_EOF1,   8 },
+   { LS_EOF1,MUSB_LS_EOF1,   8 },
+   { SOFT_RST,   0x7F,   8 },
{ DMA_CNTLch0,0x204,  16 },
{ DMA_ADDRch0,0x208,  32 },
{ DMA_COUNTch0,   0x20C,  32 },
-- 
2.1.2

--
To unsubscribe from this list: send the line unsubscribe linux-usb in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html