mirror of
https://github.com/torvalds/linux.git
synced 2024-12-30 06:41:43 +00:00
usb: musb: replace hard coded registers with defines
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 <rbyshko@gmail.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
a1fc1920aa
commit
c2365ce5d5
@ -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 },
|
||||
|
Loading…
Reference in New Issue
Block a user