watchdog: convert to DEFINE_SHOW_ATTRIBUTE
PATCH 1/1 watchdog: convert to DEFINE_SHOW_ATTRIBUTE
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Yangtao Li <[email protected]>
--- drivers/watchdog/bcm_kona_wdt.c | 16 +++------------- drivers/watchdog/ie6xx_wdt.c | 16 +++------------- 2 files changed, 6 insertions(+), 26 deletions(-)
drivers/watchdog/bcm_kona_wdt.c +3 -13
@@ -90,7 +90,7 @@ static int secure_register_read(struct bcm_kona_wdt *wdt, uint32_t offset)#ifdef CONFIG_BCM_KONA_WDT_DEBUG -static int bcm_kona_wdt_dbg_show (struct seq_file *s,void *data) +static int bcm_kona_show (struct seq_file *s,void *data) {int ctl_val, cur_val;unsigned long flags;
@@ -130,17 +130,7 @@ static int bcm_kona_wdt_dbg_show(struct seq_file *s, void *data)return 0 ; } -static int bcm_kona_dbg_open (struct inode *inode,struct file *file) -{ -return single_open (file, bcm_kona_wdt_dbg_show, inode->i_private); -} - -static const struct file_operations bcm_kona_dbg_operations = { - .open = bcm_kona_dbg_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (bcm_kona);static void bcm_kona_wdt_debug_init (struct platform_device *pdev) {
@@ -157,7 +147,7 @@ static void bcm_kona_wdt_debug_init(struct platform_device *pdev)return ;if (debugfs_create_file ("info" ,S_IFREG |S_IRUGO , dir, wdt, - &bcm_kona_dbg_operations)) + &bcm_kona_fops)) wdt->debugfs = dir;else debugfs_remove_recursive (dir);
drivers/watchdog/ie6xx_wdt.c +3 -13
@@ -193,7 +193,7 @@ static struct watchdog_device ie6xx_wdt_dev = {#ifdef CONFIG_DEBUG_FS -static int ie6xx_wdt_dbg_show (struct seq_file *s,void *unused) +static int ie6xx_wdt_show (struct seq_file *s,void *unused) {seq_printf (s,"PV1 = 0x%08x\n" ,inl (ie6xx_wdt_data.sch_wdtba +PV1 ));
@@ -212,23 +212,13 @@ static int ie6xx_wdt_dbg_show(struct seq_file *s, void *unused)return 0 ; } -static int ie6xx_wdt_dbg_open (struct inode *inode,struct file *file) -{ -return single_open (file, ie6xx_wdt_dbg_show,NULL ); -} - -static const struct file_operations ie6xx_wdt_dbg_operations = { - .open = ie6xx_wdt_dbg_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (ie6xx_wdt);static void ie6xx_wdt_debugfs_init (void ) {/* /sys/kernel/debug/ie6xx_wdt */ ie6xx_wdt_data.debugfs =debugfs_create_file ("ie6xx_wdt" , -S_IFREG |S_IRUGO ,NULL ,NULL , &ie6xx_wdt_dbg_operations); +S_IFREG |S_IRUGO ,NULL ,NULL , &ie6xx_wdt_fops); }static void ie6xx_wdt_debugfs_exit (void )
Signature · 1 line
2.17.0
Guenter Roeck
maintainerQuoted 3 lines · Yangtao Li
Use
DEFINE_SHOW_ATTRIBUTEmacro to simplify the code.Signed-off-by Yangtao Li <[email protected]>
One patch per file, please.
Guenter
Quoted 86 lines
--- drivers/watchdog/bcm_kona_wdt.c | 16 +++------------- drivers/watchdog/ie6xx_wdt.c | 16 +++------------- 2 files changed, 6 insertions(+), 26 deletions(-)drivers/watchdog/bcm_kona_wdt.c +3
-13@@ -90,7 +90,7 @@ static int secure_register_read(struct bcm_kona_wdt *wdt, uint32_t offset)#ifdef CONFIG_BCM_KONA_WDT_DEBUG -static int bcm_kona_wdt_dbg_show (struct seq_file *s,void *data) +static int bcm_kona_show (struct seq_file *s,void *data) {int ctl_val, cur_val;unsigned long flags;@@ -130,17 +130,7 @@ static int bcm_kona_wdt_dbg_show(struct seq_file *s, void *data)return 0 ; } -static int bcm_kona_dbg_open (struct inode *inode,struct file *file) -{ -return single_open (file, bcm_kona_wdt_dbg_show, inode->i_private); -} - -static const struct file_operations bcm_kona_dbg_operations = { - .open = bcm_kona_dbg_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (bcm_kona);static void bcm_kona_wdt_debug_init (struct platform_device *pdev) {@@ -157,7 +147,7 @@ static void bcm_kona_wdt_debug_init(struct platform_device *pdev)return ;if (debugfs_create_file ("info" ,S_IFREG |S_IRUGO , dir, wdt, - &bcm_kona_dbg_operations)) + &bcm_kona_fops)) wdt->debugfs = dir;else debugfs_remove_recursive (dir);drivers/watchdog/ie6xx_wdt.c +3
-13@@ -193,7 +193,7 @@ static struct watchdog_device ie6xx_wdt_dev = {#ifdef CONFIG_DEBUG_FS -static int ie6xx_wdt_dbg_show (struct seq_file *s,void *unused) +static int ie6xx_wdt_show (struct seq_file *s,void *unused) {seq_printf (s,"PV1 = 0x%08x\n" ,inl (ie6xx_wdt_data.sch_wdtba +PV1 ));@@ -212,23 +212,13 @@ static int ie6xx_wdt_dbg_show(struct seq_file *s, void *unused)return 0 ; } -static int ie6xx_wdt_dbg_open (struct inode *inode,struct file *file) -{ -return single_open (file, ie6xx_wdt_dbg_show,NULL ); -} - -static const struct file_operations ie6xx_wdt_dbg_operations = { - .open = ie6xx_wdt_dbg_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (ie6xx_wdt);static void ie6xx_wdt_debugfs_init (void ) {/* /sys/kernel/debug/ie6xx_wdt */ ie6xx_wdt_data.debugfs =debugfs_create_file ("ie6xx_wdt" , -S_IFREG |S_IRUGO ,NULL ,NULL , &ie6xx_wdt_dbg_operations); +S_IFREG |S_IRUGO ,NULL ,NULL , &ie6xx_wdt_fops); }static void ie6xx_wdt_debugfs_exit (void )
Quoted 9 lines · Guenter Roeck
Quoted 3 lines · Yangtao Li
Use
DEFINE_SHOW_ATTRIBUTEmacro to simplify the code.Signed-off-by Yangtao Li <[email protected]>One patch per file, please.
Guenter
Already split into small files.
MBR,
Yangtao