aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>2014-09-12 08:11:56 -0400
committerMark Brown <broonie@kernel.org>2014-09-13 12:03:12 -0400
commit53288fe9bdc7e8a0265bbe9074f71f1a6c478008 (patch)
tree2387ba61ec409ebfecef557543b28edea29da6c7
parent551f6a58d496a99702088ac762f247e04d8bfff9 (diff)
spi: dw: don't use mrst prefix anymore
Since driver is used on other platforms and debugfs stuff would be useful there as well let's substitute mrst_ by dw_ where it suits. Additionally let's use SPI master device name when print registers dump. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--drivers/spi/spi-dw.c32
1 files changed, 15 insertions, 17 deletions
diff --git a/drivers/spi/spi-dw.c b/drivers/spi/spi-dw.c
index fdb5a6d1c8c6..e2f7c5c0f4ba 100644
--- a/drivers/spi/spi-dw.c
+++ b/drivers/spi/spi-dw.c
@@ -55,22 +55,20 @@ struct chip_data {
55 55
56#ifdef CONFIG_DEBUG_FS 56#ifdef CONFIG_DEBUG_FS
57#define SPI_REGS_BUFSIZE 1024 57#define SPI_REGS_BUFSIZE 1024
58static ssize_t spi_show_regs(struct file *file, char __user *user_buf, 58static ssize_t dw_spi_show_regs(struct file *file, char __user *user_buf,
59 size_t count, loff_t *ppos) 59 size_t count, loff_t *ppos)
60{ 60{
61 struct dw_spi *dws; 61 struct dw_spi *dws = file->private_data;
62 char *buf; 62 char *buf;
63 u32 len = 0; 63 u32 len = 0;
64 ssize_t ret; 64 ssize_t ret;
65 65
66 dws = file->private_data;
67
68 buf = kzalloc(SPI_REGS_BUFSIZE, GFP_KERNEL); 66 buf = kzalloc(SPI_REGS_BUFSIZE, GFP_KERNEL);
69 if (!buf) 67 if (!buf)
70 return 0; 68 return 0;
71 69
72 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, 70 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len,
73 "MRST SPI0 registers:\n"); 71 "%s registers:\n", dev_name(&dws->master->dev));
74 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, 72 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len,
75 "=================================\n"); 73 "=================================\n");
76 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, 74 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len,
@@ -106,41 +104,41 @@ static ssize_t spi_show_regs(struct file *file, char __user *user_buf,
106 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len, 104 len += snprintf(buf + len, SPI_REGS_BUFSIZE - len,
107 "=================================\n"); 105 "=================================\n");
108 106
109 ret = simple_read_from_buffer(user_buf, count, ppos, buf, len); 107 ret = simple_read_from_buffer(user_buf, count, ppos, buf, len);
110 kfree(buf); 108 kfree(buf);
111 return ret; 109 return ret;
112} 110}
113 111
114static const struct file_operations mrst_spi_regs_ops = { 112static const struct file_operations dw_spi_regs_ops = {
115 .owner = THIS_MODULE, 113 .owner = THIS_MODULE,
116 .open = simple_open, 114 .open = simple_open,
117 .read = spi_show_regs, 115 .read = dw_spi_show_regs,
118 .llseek = default_llseek, 116 .llseek = default_llseek,
119}; 117};
120 118
121static int mrst_spi_debugfs_init(struct dw_spi *dws) 119static int dw_spi_debugfs_init(struct dw_spi *dws)
122{ 120{
123 dws->debugfs = debugfs_create_dir("mrst_spi", NULL); 121 dws->debugfs = debugfs_create_dir("dw_spi", NULL);
124 if (!dws->debugfs) 122 if (!dws->debugfs)
125 return -ENOMEM; 123 return -ENOMEM;
126 124
127 debugfs_create_file("registers", S_IFREG | S_IRUGO, 125 debugfs_create_file("registers", S_IFREG | S_IRUGO,
128 dws->debugfs, (void *)dws, &mrst_spi_regs_ops); 126 dws->debugfs, (void *)dws, &dw_spi_regs_ops);
129 return 0; 127 return 0;
130} 128}
131 129
132static void mrst_spi_debugfs_remove(struct dw_spi *dws) 130static void dw_spi_debugfs_remove(struct dw_spi *dws)
133{ 131{
134 debugfs_remove_recursive(dws->debugfs); 132 debugfs_remove_recursive(dws->debugfs);
135} 133}
136 134
137#else 135#else
138static inline int mrst_spi_debugfs_init(struct dw_spi *dws) 136static inline int dw_spi_debugfs_init(struct dw_spi *dws)
139{ 137{
140 return 0; 138 return 0;
141} 139}
142 140
143static inline void mrst_spi_debugfs_remove(struct dw_spi *dws) 141static inline void dw_spi_debugfs_remove(struct dw_spi *dws)
144{ 142{
145} 143}
146#endif /* CONFIG_DEBUG_FS */ 144#endif /* CONFIG_DEBUG_FS */
@@ -682,7 +680,7 @@ int dw_spi_add_host(struct device *dev, struct dw_spi *dws)
682 goto err_dma_exit; 680 goto err_dma_exit;
683 } 681 }
684 682
685 mrst_spi_debugfs_init(dws); 683 dw_spi_debugfs_init(dws);
686 return 0; 684 return 0;
687 685
688err_dma_exit: 686err_dma_exit:
@@ -699,7 +697,7 @@ void dw_spi_remove_host(struct dw_spi *dws)
699{ 697{
700 if (!dws) 698 if (!dws)
701 return; 699 return;
702 mrst_spi_debugfs_remove(dws); 700 dw_spi_debugfs_remove(dws);
703 701
704 if (dws->dma_ops && dws->dma_ops->dma_exit) 702 if (dws->dma_ops && dws->dma_ops->dma_exit)
705 dws->dma_ops->dma_exit(dws); 703 dws->dma_ops->dma_exit(dws);