diff options
author | Yangtao Li <tiny.windzz@gmail.com> | 2018-11-30 21:33:55 -0500 |
---|---|---|
committer | Sebastian Reichel <sebastian.reichel@collabora.com> | 2018-12-04 18:16:59 -0500 |
commit | 3a658e09a215586918044d8f8b8358eb14fa3f7d (patch) | |
tree | 61f7957ce20da5aa340b1024ff327b177453cee0 /drivers/hsi | |
parent | 651022382c7f8da46cb4872a545ee1da6d097d2a (diff) |
HSI: omap_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'drivers/hsi')
-rw-r--r-- | drivers/hsi/controllers/omap_ssi_core.c | 29 | ||||
-rw-r--r-- | drivers/hsi/controllers/omap_ssi_port.c | 14 |
2 files changed, 6 insertions, 37 deletions
diff --git a/drivers/hsi/controllers/omap_ssi_core.c b/drivers/hsi/controllers/omap_ssi_core.c index 41a09f506803..a2a35319f7a5 100644 --- a/drivers/hsi/controllers/omap_ssi_core.c +++ b/drivers/hsi/controllers/omap_ssi_core.c | |||
@@ -48,7 +48,7 @@ | |||
48 | static DEFINE_IDA(platform_omap_ssi_ida); | 48 | static DEFINE_IDA(platform_omap_ssi_ida); |
49 | 49 | ||
50 | #ifdef CONFIG_DEBUG_FS | 50 | #ifdef CONFIG_DEBUG_FS |
51 | static int ssi_debug_show(struct seq_file *m, void *p __maybe_unused) | 51 | static int ssi_regs_show(struct seq_file *m, void *p __maybe_unused) |
52 | { | 52 | { |
53 | struct hsi_controller *ssi = m->private; | 53 | struct hsi_controller *ssi = m->private; |
54 | struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); | 54 | struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); |
@@ -63,7 +63,7 @@ static int ssi_debug_show(struct seq_file *m, void *p __maybe_unused) | |||
63 | return 0; | 63 | return 0; |
64 | } | 64 | } |
65 | 65 | ||
66 | static int ssi_debug_gdd_show(struct seq_file *m, void *p __maybe_unused) | 66 | static int ssi_gdd_regs_show(struct seq_file *m, void *p __maybe_unused) |
67 | { | 67 | { |
68 | struct hsi_controller *ssi = m->private; | 68 | struct hsi_controller *ssi = m->private; |
69 | struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); | 69 | struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); |
@@ -117,29 +117,8 @@ static int ssi_debug_gdd_show(struct seq_file *m, void *p __maybe_unused) | |||
117 | return 0; | 117 | return 0; |
118 | } | 118 | } |
119 | 119 | ||
120 | static int ssi_regs_open(struct inode *inode, struct file *file) | 120 | DEFINE_SHOW_ATTRIBUTE(ssi_regs); |
121 | { | 121 | DEFINE_SHOW_ATTRIBUTE(ssi_gdd_regs); |
122 | return single_open(file, ssi_debug_show, inode->i_private); | ||
123 | } | ||
124 | |||
125 | static int ssi_gdd_regs_open(struct inode *inode, struct file *file) | ||
126 | { | ||
127 | return single_open(file, ssi_debug_gdd_show, inode->i_private); | ||
128 | } | ||
129 | |||
130 | static const struct file_operations ssi_regs_fops = { | ||
131 | .open = ssi_regs_open, | ||
132 | .read = seq_read, | ||
133 | .llseek = seq_lseek, | ||
134 | .release = single_release, | ||
135 | }; | ||
136 | |||
137 | static const struct file_operations ssi_gdd_regs_fops = { | ||
138 | .open = ssi_gdd_regs_open, | ||
139 | .read = seq_read, | ||
140 | .llseek = seq_lseek, | ||
141 | .release = single_release, | ||
142 | }; | ||
143 | 122 | ||
144 | static int ssi_debug_add_ctrl(struct hsi_controller *ssi) | 123 | static int ssi_debug_add_ctrl(struct hsi_controller *ssi) |
145 | { | 124 | { |
diff --git a/drivers/hsi/controllers/omap_ssi_port.c b/drivers/hsi/controllers/omap_ssi_port.c index 2ada82d2ec8c..b2b3989ccfd2 100644 --- a/drivers/hsi/controllers/omap_ssi_port.c +++ b/drivers/hsi/controllers/omap_ssi_port.c | |||
@@ -57,7 +57,7 @@ static void ssi_debug_remove_port(struct hsi_port *port) | |||
57 | debugfs_remove_recursive(omap_port->dir); | 57 | debugfs_remove_recursive(omap_port->dir); |
58 | } | 58 | } |
59 | 59 | ||
60 | static int ssi_debug_port_show(struct seq_file *m, void *p __maybe_unused) | 60 | static int ssi_port_regs_show(struct seq_file *m, void *p __maybe_unused) |
61 | { | 61 | { |
62 | struct hsi_port *port = m->private; | 62 | struct hsi_port *port = m->private; |
63 | struct omap_ssi_port *omap_port = hsi_port_drvdata(port); | 63 | struct omap_ssi_port *omap_port = hsi_port_drvdata(port); |
@@ -132,17 +132,7 @@ static int ssi_debug_port_show(struct seq_file *m, void *p __maybe_unused) | |||
132 | return 0; | 132 | return 0; |
133 | } | 133 | } |
134 | 134 | ||
135 | static int ssi_port_regs_open(struct inode *inode, struct file *file) | 135 | DEFINE_SHOW_ATTRIBUTE(ssi_port_regs); |
136 | { | ||
137 | return single_open(file, ssi_debug_port_show, inode->i_private); | ||
138 | } | ||
139 | |||
140 | static const struct file_operations ssi_port_regs_fops = { | ||
141 | .open = ssi_port_regs_open, | ||
142 | .read = seq_read, | ||
143 | .llseek = seq_lseek, | ||
144 | .release = single_release, | ||
145 | }; | ||
146 | 136 | ||
147 | static int ssi_div_get(void *data, u64 *val) | 137 | static int ssi_div_get(void *data, u64 *val) |
148 | { | 138 | { |