TI AM335x TSC/ADC cleanup
v2 cover TI AM335x TSC/ADC cleanup
Hello all,
This series is a group of non-functional changes I would like to get in this cycle to prepare some regmap based changes I would like to make next cycle. Hopefully the churn can be seen as more useful in that case.
Thanks,
Andrew
Changes from v1:
- Fixed spelling
- Dropped already applied patches
Andrew F. Davis (5):
mfd: ti_am335x_tscadc: Use SIMPLE_DEV_PM_OPS helper macro
mfd: ti_am335x_tscadc: Remove use of single line functions
mfd: ti_am335x_tscadc: Unify variable naming when referencing
ti_tscadc_dev
mfd: ti_am335x_tscadc: Rename regmap_tscadc to regmap
mfd: ti_am335x_tscadc: use variable name for sizeof() operator
drivers/mfd/ti_am335x_tscadc.c | 135 +++++++++++++++-------------------- include/linux/mfd/ti_am335x_tscadc.h | 2 +- 2 files changed, 57 insertions(+), 80 deletions(-)
Signature · 1 line
2.8.3
PATCH v2 1/5 mfd: ti_am335x_tscadc: Use SIMPLE_DEV_PM_OPS helper macro
Replace ifdefs with SIMPLE_DEV_PM_OPS helper macro.
--- drivers/mfd/ti_am335x_tscadc.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-)
drivers/mfd/ti_am335x_tscadc.c +4 -12
@@ -310,8 +310,7 @@ static int ti_tscadc_remove(struct platform_device *pdev)return 0 ; } -#ifdef CONFIG_PM -static int tscadc_suspend (struct device *dev) +static int __maybe_unused tscadc_suspend (struct device *dev) {struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev);
@@ -321,7 +320,7 @@ static int tscadc_suspend(struct device *dev)return 0 ; } -static int tscadc_resume (struct device *dev) +static int __maybe_unused tscadc_resume (struct device *dev) {struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev);u32 ctrl;
@@ -347,14 +346,7 @@ static int tscadc_resume(struct device *dev)return 0 ; } -static const struct dev_pm_ops tscadc_pm_ops = { - .suspend = tscadc_suspend, - .resume = tscadc_resume, -}; -#define TSCADC_PM_OPS (&tscadc_pm_ops) -#else -#define TSCADC_PM_OPS NULL -#endif +static SIMPLE_DEV_PM_OPS(tscadc_pm_ops, tscadc_suspend, tscadc_resume);static const struct of_device_id ti_tscadc_dt_ids[] = { { .compatible ="ti,am3359-tscadc" , },
@@ -365,7 +357,7 @@ MODULE_DEVICE_TABLE(of, ti_tscadc_dt_ids);static struct platform_driver ti_tscadc_driver = { .driver = { .name ="ti_am3359-tscadc" , - .pm =TSCADC_PM_OPS , + .pm = &tscadc_pm_ops, .of_match_table = ti_tscadc_dt_ids, }, .probe = ti_tscadc_probe,
Signature · 1 line
2.8.3
Lee Jones
AppliedRe: [PATCH v2 1/5] mfd: ti_am335x_tscadc: Use SIMPLE_DEV_PM_OPS helper macro
Quoted 7 lines · Andrew F. Davis
Replace ifdefs with
SIMPLE_DEV_PM_OPShelper macro.Signed-off-by Andrew F. Davis <[email protected]>Acked-by Lee Jones <[email protected]>--- drivers/mfd/ti_am335x_tscadc.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-)
Applied, thanks.
Quoted 48 lines
drivers/mfd/ti_am335x_tscadc.c +4
-12@@ -310,8 +310,7 @@ static int ti_tscadc_remove(struct platform_device *pdev)return 0 ; } -#ifdef CONFIG_PM -static int tscadc_suspend (struct device *dev) +static int __maybe_unused tscadc_suspend (struct device *dev) {struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev);@@ -321,7 +320,7 @@ static int tscadc_suspend(struct device *dev)return 0 ; } -static int tscadc_resume (struct device *dev) +static int __maybe_unused tscadc_resume (struct device *dev) {struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev);u32 ctrl;@@ -347,14 +346,7 @@ static int tscadc_resume(struct device *dev)return 0 ; } -static const struct dev_pm_ops tscadc_pm_ops = { - .suspend = tscadc_suspend, - .resume = tscadc_resume, -}; -#define TSCADC_PM_OPS (&tscadc_pm_ops) -#else -#define TSCADC_PM_OPS NULL -#endif +static SIMPLE_DEV_PM_OPS(tscadc_pm_ops, tscadc_suspend, tscadc_resume);static const struct of_device_id ti_tscadc_dt_ids[] = { { .compatible ="ti,am3359-tscadc" , },@@ -365,7 +357,7 @@ MODULE_DEVICE_TABLE(of, ti_tscadc_dt_ids);static struct platform_driver ti_tscadc_driver = { .driver = { .name ="ti_am3359-tscadc" , - .pm =TSCADC_PM_OPS , + .pm = &tscadc_pm_ops, .of_match_table = ti_tscadc_dt_ids, }, .probe = ti_tscadc_probe,
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
PATCH v2 2/5 mfd: ti_am335x_tscadc: Remove use of single line functions
In reply to Andrew F. Davistscadc_readl and tscadc_writel are single line functions and do not save use anything, remove these.
--- drivers/mfd/ti_am335x_tscadc.c | 44 ++++++++++++++---------------------------- 1 file changed, 15 insertions(+), 29 deletions(-)
drivers/mfd/ti_am335x_tscadc.c +15 -29
@@ -27,20 +27,6 @@#include <linux/mfd/ti_am335x_tscadc.h> -static unsigned int tscadc_readl (struct ti_tscadc_dev *tsadc,unsigned int reg) -{ -unsigned int val; - -regmap_read (tsadc->regmap_tscadc, reg, &val); -return val; -} - -static void tscadc_writel (struct ti_tscadc_dev *tsadc,unsigned int reg, -unsigned int val) -{ -regmap_write (tsadc->regmap_tscadc, reg, val); -} -static const struct regmap_config tscadc_regmap_config = { .name ="ti_tscadc" , .reg_bits =32 ,
@@ -57,7 +43,7 @@ void am335x_tsc_se_set_cache(struct ti_tscadc_dev *tsadc, u32 val)if (tsadc->adc_waiting)wake_up (&tsadc->reg_se_wait);else if (!tsadc->adc_in_use) -tscadc_writel (tsadc,REG_SE , tsadc->reg_se_cache); +regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache);spin_unlock_irqrestore (&tsadc->reg_lock, flags); }
@@ -68,7 +54,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tsadc)DEFINE_WAIT (wait);u32 reg; - reg =tscadc_readl (tsadc,REG_ADCFSM ); +regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®);if (reg &SEQ_STATUS ) { tsadc->adc_waiting = true; prepare_to_wait(&tsadc->reg_se_wait, &wait,
@@ -84,7 +70,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tsadc)* Sequencer should either be idle or * busy applying the charge step. */ - reg =tscadc_readl (tsadc,REG_ADCFSM ); +regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®);WARN_ON ((reg &SEQ_STATUS ) && !(reg &CHARGE_STEP )); tsadc->adc_waiting = false; }
@@ -96,7 +82,7 @@ void am335x_tsc_se_set_once(struct ti_tscadc_dev *tsadc, u32 val)spin_lock_irq (&tsadc->reg_lock);am335x_tscadc_need_adc (tsadc); -tscadc_writel (tsadc,REG_SE , val); +regmap_write (tsadc->regmap_tscadc,REG_SE , val);spin_unlock_irq (&tsadc->reg_lock); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_once);
@@ -107,7 +93,7 @@ void am335x_tsc_se_adc_done(struct ti_tscadc_dev *tsadc)spin_lock_irqsave (&tsadc->reg_lock, flags); tsadc->adc_in_use = false; -tscadc_writel (tsadc,REG_SE , tsadc->reg_se_cache); +regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache);spin_unlock_irqrestore (&tsadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_adc_done);
@@ -118,7 +104,7 @@ void am335x_tsc_se_clr(struct ti_tscadc_dev *tsadc, u32 val)spin_lock_irqsave (&tsadc->reg_lock, flags); tsadc->reg_se_cache &= ~val; -tscadc_writel (tsadc,REG_SE , tsadc->reg_se_cache); +regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache);spin_unlock_irqrestore (&tsadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_clr);
@@ -130,7 +116,7 @@ static void tscadc_idle_config(struct ti_tscadc_dev *config) idleconfig =STEPCONFIG_YNN |STEPCONFIG_INM_ADCREFM |STEPCONFIG_INP_ADCREFM |STEPCONFIG_YPN ; -tscadc_writel (config,REG_IDLECONFIG , idleconfig); +regmap_write (config->regmap_tscadc,REG_IDLECONFIG , idleconfig); }static int ti_tscadc_probe (struct platform_device *pdev)
@@ -236,11 +222,11 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* TSCADC_CLKDIV needs to be configured to the value minus 1 */ tscadc->clk_div--; -tscadc_writel (tscadc,REG_CLKDIV , tscadc->clk_div); +regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div);/* Set the control register bits */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -tscadc_writel (tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl);/* Set register bits for Idle Config Mode */ if (tsc_wires >0 ) {
@@ -254,7 +240,7 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* Enable the TSC module enable bit */ ctrl |=CNTRLREG_TSCSSENB ; -tscadc_writel (tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); tscadc->used_cells =0 ; tscadc->tsc_cell =-1 ;
@@ -300,7 +286,7 @@ static int ti_tscadc_remove(struct platform_device *pdev) {struct ti_tscadc_dev *tscadc =platform_get_drvdata (pdev); -tscadc_writel (tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 );pm_runtime_put_sync (&pdev->dev);pm_runtime_disable (&pdev->dev);
@@ -314,7 +300,7 @@ static int __maybe_unused tscadc_suspend(struct device *dev) {struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev); -tscadc_writel (tscadc_dev,REG_SE ,0x00 ); +regmap_write (tscadc_dev->regmap_tscadc,REG_SE ,0x00 );pm_runtime_put_sync (dev);return 0 ;
@@ -329,7 +315,7 @@ static int __maybe_unused tscadc_resume(struct device *dev)/* context restore */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -tscadc_writel (tscadc_dev,REG_CTRL , ctrl); +regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl);if (tscadc_dev->tsc_cell !=-1 ) {if (tscadc_dev->tsc_wires ==5 )
@@ -339,9 +325,9 @@ static int __maybe_unused tscadc_resume(struct device *dev)tscadc_idle_config (tscadc_dev); } ctrl |=CNTRLREG_TSCSSENB ; -tscadc_writel (tscadc_dev,REG_CTRL , ctrl); +regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl); -tscadc_writel (tscadc_dev,REG_CLKDIV , tscadc_dev->clk_div); +regmap_write (tscadc_dev->regmap_tscadc,REG_CLKDIV , tscadc_dev->clk_div);return 0 ; }
Signature · 1 line
2.8.3
Lee Jones
AppliedRe: [PATCH v2 2/5] mfd: ti_am335x_tscadc: Remove use of single line functions
Quoted 8 lines · Andrew F. Davis
tscadc_readlandtscadc_writelare single line functions and do not save use anything, remove these.Signed-off-by Andrew F. Davis <[email protected]>Acked-by Lee Jones <[email protected]>--- drivers/mfd/ti_am335x_tscadc.c | 44 ++++++++++++++---------------------------- 1 file changed, 15 insertions(+), 29 deletions(-)
Applied, thanks.
Quoted 150 lines
drivers/mfd/ti_am335x_tscadc.c +15
-29@@ -27,20 +27,6 @@#include <linux/mfd/ti_am335x_tscadc.h> -static unsigned int tscadc_readl (struct ti_tscadc_dev *tsadc,unsigned int reg) -{ -unsigned int val; - -regmap_read (tsadc->regmap_tscadc, reg, &val); -return val; -} - -static void tscadc_writel (struct ti_tscadc_dev *tsadc,unsigned int reg, -unsigned int val) -{ -regmap_write (tsadc->regmap_tscadc, reg, val); -} -static const struct regmap_config tscadc_regmap_config = { .name ="ti_tscadc" , .reg_bits =32 ,@@ -57,7 +43,7 @@ void am335x_tsc_se_set_cache(struct ti_tscadc_dev *tsadc, u32 val)if (tsadc->adc_waiting)wake_up (&tsadc->reg_se_wait);else if (!tsadc->adc_in_use) -tscadc_writel (tsadc,REG_SE , tsadc->reg_se_cache); +regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache);spin_unlock_irqrestore (&tsadc->reg_lock, flags); }@@ -68,7 +54,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tsadc)DEFINE_WAIT (wait);u32 reg; - reg =tscadc_readl (tsadc,REG_ADCFSM ); +regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®);if (reg &SEQ_STATUS ) { tsadc->adc_waiting = true; prepare_to_wait(&tsadc->reg_se_wait, &wait,@@ -84,7 +70,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tsadc)* Sequencer should either be idle or * busy applying the charge step. */ - reg =tscadc_readl (tsadc,REG_ADCFSM ); +regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®);WARN_ON ((reg &SEQ_STATUS ) && !(reg &CHARGE_STEP )); tsadc->adc_waiting = false; }@@ -96,7 +82,7 @@ void am335x_tsc_se_set_once(struct ti_tscadc_dev *tsadc, u32 val)spin_lock_irq (&tsadc->reg_lock);am335x_tscadc_need_adc (tsadc); -tscadc_writel (tsadc,REG_SE , val); +regmap_write (tsadc->regmap_tscadc,REG_SE , val);spin_unlock_irq (&tsadc->reg_lock); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_once);@@ -107,7 +93,7 @@ void am335x_tsc_se_adc_done(struct ti_tscadc_dev *tsadc)spin_lock_irqsave (&tsadc->reg_lock, flags); tsadc->adc_in_use = false; -tscadc_writel (tsadc,REG_SE , tsadc->reg_se_cache); +regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache);spin_unlock_irqrestore (&tsadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_adc_done);@@ -118,7 +104,7 @@ void am335x_tsc_se_clr(struct ti_tscadc_dev *tsadc, u32 val)spin_lock_irqsave (&tsadc->reg_lock, flags); tsadc->reg_se_cache &= ~val; -tscadc_writel (tsadc,REG_SE , tsadc->reg_se_cache); +regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache);spin_unlock_irqrestore (&tsadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_clr);@@ -130,7 +116,7 @@ static void tscadc_idle_config(struct ti_tscadc_dev *config) idleconfig =STEPCONFIG_YNN |STEPCONFIG_INM_ADCREFM |STEPCONFIG_INP_ADCREFM |STEPCONFIG_YPN ; -tscadc_writel (config,REG_IDLECONFIG , idleconfig); +regmap_write (config->regmap_tscadc,REG_IDLECONFIG , idleconfig); }static int ti_tscadc_probe (struct platform_device *pdev)@@ -236,11 +222,11 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* TSCADC_CLKDIV needs to be configured to the value minus 1 */ tscadc->clk_div--; -tscadc_writel (tscadc,REG_CLKDIV , tscadc->clk_div); +regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div);/* Set the control register bits */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -tscadc_writel (tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl);/* Set register bits for Idle Config Mode */ if (tsc_wires >0 ) {@@ -254,7 +240,7 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* Enable the TSC module enable bit */ ctrl |=CNTRLREG_TSCSSENB ; -tscadc_writel (tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); tscadc->used_cells =0 ; tscadc->tsc_cell =-1 ;@@ -300,7 +286,7 @@ static int ti_tscadc_remove(struct platform_device *pdev) {struct ti_tscadc_dev *tscadc =platform_get_drvdata (pdev); -tscadc_writel (tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 );pm_runtime_put_sync (&pdev->dev);pm_runtime_disable (&pdev->dev);@@ -314,7 +300,7 @@ static int __maybe_unused tscadc_suspend(struct device *dev) {struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev); -tscadc_writel (tscadc_dev,REG_SE ,0x00 ); +regmap_write (tscadc_dev->regmap_tscadc,REG_SE ,0x00 );pm_runtime_put_sync (dev);return 0 ;@@ -329,7 +315,7 @@ static int __maybe_unused tscadc_resume(struct device *dev)/* context restore */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -tscadc_writel (tscadc_dev,REG_CTRL , ctrl); +regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl);if (tscadc_dev->tsc_cell !=-1 ) {if (tscadc_dev->tsc_wires ==5 )@@ -339,9 +325,9 @@ static int __maybe_unused tscadc_resume(struct device *dev)tscadc_idle_config (tscadc_dev); } ctrl |=CNTRLREG_TSCSSENB ; -tscadc_writel (tscadc_dev,REG_CTRL , ctrl); +regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl); -tscadc_writel (tscadc_dev,REG_CLKDIV , tscadc_dev->clk_div); +regmap_write (tscadc_dev->regmap_tscadc,REG_CLKDIV , tscadc_dev->clk_div);return 0 ; }
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
PATCH v2 3/5 mfd: ti_am335x_tscadc: Unify variable naming when referencing ti_tscadc_dev
In reply to Andrew F. DavisAll functions in this driver reference the same ti_tscadc_dev per device but use several different names for this structure pointer, this can be confusing when following the code. Use the name 'tscadc' everywhere.
--- drivers/mfd/ti_am335x_tscadc.c | 88 +++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 44 deletions(-)
drivers/mfd/ti_am335x_tscadc.c +44 -44
@@ -34,89 +34,89 @@ static const struct regmap_config tscadc_regmap_config = { .val_bits = 32, }; -void am335x_tsc_se_set_cache (struct ti_tscadc_dev *tsadc,u32 val) +void am335x_tsc_se_set_cache (struct ti_tscadc_dev *tscadc,u32 val) {unsigned long flags; -spin_lock_irqsave (&tsadc->reg_lock, flags); - tsadc->reg_se_cache |= val; -if (tsadc->adc_waiting) -wake_up (&tsadc->reg_se_wait); -else if (!tsadc->adc_in_use) -regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache); +spin_lock_irqsave (&tscadc->reg_lock, flags); + tscadc->reg_se_cache |= val; +if (tscadc->adc_waiting) +wake_up (&tscadc->reg_se_wait); +else if (!tscadc->adc_in_use) +regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); -spin_unlock_irqrestore (&tsadc->reg_lock, flags); +spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_cache); -static void am335x_tscadc_need_adc (struct ti_tscadc_dev *tsadc) +static void am335x_tscadc_need_adc (struct ti_tscadc_dev *tscadc) {DEFINE_WAIT (wait);u32 reg; -regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®);if (reg &SEQ_STATUS ) { - tsadc->adc_waiting = true; -prepare_to_wait (&tsadc->reg_se_wait, &wait, + tscadc->adc_waiting = true; +prepare_to_wait (&tscadc->reg_se_wait, &wait,TASK_UNINTERRUPTIBLE ); -spin_unlock_irq (&tsadc->reg_lock); +spin_unlock_irq (&tscadc->reg_lock);schedule (); -spin_lock_irq (&tsadc->reg_lock); -finish_wait (&tsadc->reg_se_wait, &wait); +spin_lock_irq (&tscadc->reg_lock); +finish_wait (&tscadc->reg_se_wait, &wait);/* * Sequencer should either be idle or * busy applying the charge step. */ -regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®);WARN_ON ((reg &SEQ_STATUS ) && !(reg &CHARGE_STEP )); - tsadc->adc_waiting = false; + tscadc->adc_waiting = false; } - tsadc->adc_in_use = true; + tscadc->adc_in_use = true; } -void am335x_tsc_se_set_once (struct ti_tscadc_dev *tsadc,u32 val) +void am335x_tsc_se_set_once (struct ti_tscadc_dev *tscadc,u32 val) { -spin_lock_irq (&tsadc->reg_lock); -am335x_tscadc_need_adc (tsadc); +spin_lock_irq (&tscadc->reg_lock); +am335x_tscadc_need_adc (tscadc); -regmap_write (tsadc->regmap_tscadc,REG_SE , val); -spin_unlock_irq (&tsadc->reg_lock); +regmap_write (tscadc->regmap_tscadc,REG_SE , val); +spin_unlock_irq (&tscadc->reg_lock); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_once); -void am335x_tsc_se_adc_done (struct ti_tscadc_dev *tsadc) +void am335x_tsc_se_adc_done (struct ti_tscadc_dev *tscadc) {unsigned long flags; -spin_lock_irqsave (&tsadc->reg_lock, flags); - tsadc->adc_in_use = false; -regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache); -spin_unlock_irqrestore (&tsadc->reg_lock, flags); +spin_lock_irqsave (&tscadc->reg_lock, flags); + tscadc->adc_in_use = false; +regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_adc_done); -void am335x_tsc_se_clr (struct ti_tscadc_dev *tsadc,u32 val) +void am335x_tsc_se_clr (struct ti_tscadc_dev *tscadc,u32 val) {unsigned long flags; -spin_lock_irqsave (&tsadc->reg_lock, flags); - tsadc->reg_se_cache &= ~val; -regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache); -spin_unlock_irqrestore (&tsadc->reg_lock, flags); +spin_lock_irqsave (&tscadc->reg_lock, flags); + tscadc->reg_se_cache &= ~val; +regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_clr); -static void tscadc_idle_config (struct ti_tscadc_dev *config) +static void tscadc_idle_config (struct ti_tscadc_dev *tscadc) {unsigned int idleconfig; idleconfig =STEPCONFIG_YNN |STEPCONFIG_INM_ADCREFM |STEPCONFIG_INP_ADCREFM |STEPCONFIG_YPN ; -regmap_write (config->regmap_tscadc,REG_IDLECONFIG , idleconfig); +regmap_write (tscadc->regmap_tscadc,REG_IDLECONFIG , idleconfig); }static int ti_tscadc_probe (struct platform_device *pdev)
@@ -298,9 +298,9 @@ static int ti_tscadc_remove(struct platform_device *pdev)static int __maybe_unused tscadc_suspend (struct device *dev) { -struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev); +struct ti_tscadc_dev *tscadc =dev_get_drvdata (dev); -regmap_write (tscadc_dev->regmap_tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 );pm_runtime_put_sync (dev);return 0 ;
@@ -308,26 +308,26 @@ static int __maybe_unused tscadc_suspend(struct device *dev)static int __maybe_unused tscadc_resume (struct device *dev) { -struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev); +struct ti_tscadc_dev *tscadc =dev_get_drvdata (dev);u32 ctrl;pm_runtime_get_sync (dev);/* context restore */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); -if (tscadc_dev->tsc_cell !=-1 ) { -if (tscadc_dev->tsc_wires ==5 ) +if (tscadc->tsc_cell !=-1 ) { +if (tscadc->tsc_wires ==5 ) ctrl |=CNTRLREG_5WIRE |CNTRLREG_TSCENB ;else ctrl |=CNTRLREG_4WIRE |CNTRLREG_TSCENB ; -tscadc_idle_config (tscadc_dev); +tscadc_idle_config (tscadc); } ctrl |=CNTRLREG_TSCSSENB ; -regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); -regmap_write (tscadc_dev->regmap_tscadc,REG_CLKDIV , tscadc_dev->clk_div); +regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div);return 0 ; }
Signature · 1 line
2.8.3
Lee Jones
AppliedRe: [PATCH v2 3/5] mfd: ti_am335x_tscadc: Unify variable naming when referencing ti_tscadc_dev
Quoted 9 lines · Andrew F. Davis
All functions in this driver reference the same
ti_tscadc_devper device but use several different names for this structure pointer, this can be confusing when following the code. Use the name 'tscadc' everywhere.Signed-off-by Andrew F. Davis <[email protected]>Acked-by Lee Jones <[email protected]>--- drivers/mfd/ti_am335x_tscadc.c | 88 +++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 44 deletions(-)
Applied, thanks.
Quoted 175 lines
drivers/mfd/ti_am335x_tscadc.c +44
-44@@ -34,89 +34,89 @@ static const struct regmap_config tscadc_regmap_config = { .val_bits = 32, }; -void am335x_tsc_se_set_cache (struct ti_tscadc_dev *tsadc,u32 val) +void am335x_tsc_se_set_cache (struct ti_tscadc_dev *tscadc,u32 val) {unsigned long flags; -spin_lock_irqsave (&tsadc->reg_lock, flags); - tsadc->reg_se_cache |= val; -if (tsadc->adc_waiting) -wake_up (&tsadc->reg_se_wait); -else if (!tsadc->adc_in_use) -regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache); +spin_lock_irqsave (&tscadc->reg_lock, flags); + tscadc->reg_se_cache |= val; +if (tscadc->adc_waiting) +wake_up (&tscadc->reg_se_wait); +else if (!tscadc->adc_in_use) +regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); -spin_unlock_irqrestore (&tsadc->reg_lock, flags); +spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_cache); -static void am335x_tscadc_need_adc (struct ti_tscadc_dev *tsadc) +static void am335x_tscadc_need_adc (struct ti_tscadc_dev *tscadc) {DEFINE_WAIT (wait);u32 reg; -regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®);if (reg &SEQ_STATUS ) { - tsadc->adc_waiting = true; -prepare_to_wait (&tsadc->reg_se_wait, &wait, + tscadc->adc_waiting = true; +prepare_to_wait (&tscadc->reg_se_wait, &wait,TASK_UNINTERRUPTIBLE ); -spin_unlock_irq (&tsadc->reg_lock); +spin_unlock_irq (&tscadc->reg_lock);schedule (); -spin_lock_irq (&tsadc->reg_lock); -finish_wait (&tsadc->reg_se_wait, &wait); +spin_lock_irq (&tscadc->reg_lock); +finish_wait (&tscadc->reg_se_wait, &wait);/* * Sequencer should either be idle or * busy applying the charge step. */ -regmap_read (tsadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®);WARN_ON ((reg &SEQ_STATUS ) && !(reg &CHARGE_STEP )); - tsadc->adc_waiting = false; + tscadc->adc_waiting = false; } - tsadc->adc_in_use = true; + tscadc->adc_in_use = true; } -void am335x_tsc_se_set_once (struct ti_tscadc_dev *tsadc,u32 val) +void am335x_tsc_se_set_once (struct ti_tscadc_dev *tscadc,u32 val) { -spin_lock_irq (&tsadc->reg_lock); -am335x_tscadc_need_adc (tsadc); +spin_lock_irq (&tscadc->reg_lock); +am335x_tscadc_need_adc (tscadc); -regmap_write (tsadc->regmap_tscadc,REG_SE , val); -spin_unlock_irq (&tsadc->reg_lock); +regmap_write (tscadc->regmap_tscadc,REG_SE , val); +spin_unlock_irq (&tscadc->reg_lock); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_once); -void am335x_tsc_se_adc_done (struct ti_tscadc_dev *tsadc) +void am335x_tsc_se_adc_done (struct ti_tscadc_dev *tscadc) {unsigned long flags; -spin_lock_irqsave (&tsadc->reg_lock, flags); - tsadc->adc_in_use = false; -regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache); -spin_unlock_irqrestore (&tsadc->reg_lock, flags); +spin_lock_irqsave (&tscadc->reg_lock, flags); + tscadc->adc_in_use = false; +regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_adc_done); -void am335x_tsc_se_clr (struct ti_tscadc_dev *tsadc,u32 val) +void am335x_tsc_se_clr (struct ti_tscadc_dev *tscadc,u32 val) {unsigned long flags; -spin_lock_irqsave (&tsadc->reg_lock, flags); - tsadc->reg_se_cache &= ~val; -regmap_write (tsadc->regmap_tscadc,REG_SE , tsadc->reg_se_cache); -spin_unlock_irqrestore (&tsadc->reg_lock, flags); +spin_lock_irqsave (&tscadc->reg_lock, flags); + tscadc->reg_se_cache &= ~val; +regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_clr); -static void tscadc_idle_config (struct ti_tscadc_dev *config) +static void tscadc_idle_config (struct ti_tscadc_dev *tscadc) {unsigned int idleconfig; idleconfig =STEPCONFIG_YNN |STEPCONFIG_INM_ADCREFM |STEPCONFIG_INP_ADCREFM |STEPCONFIG_YPN ; -regmap_write (config->regmap_tscadc,REG_IDLECONFIG , idleconfig); +regmap_write (tscadc->regmap_tscadc,REG_IDLECONFIG , idleconfig); }static int ti_tscadc_probe (struct platform_device *pdev)@@ -298,9 +298,9 @@ static int ti_tscadc_remove(struct platform_device *pdev)static int __maybe_unused tscadc_suspend (struct device *dev) { -struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev); +struct ti_tscadc_dev *tscadc =dev_get_drvdata (dev); -regmap_write (tscadc_dev->regmap_tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 );pm_runtime_put_sync (dev);return 0 ;@@ -308,26 +308,26 @@ static int __maybe_unused tscadc_suspend(struct device *dev)static int __maybe_unused tscadc_resume (struct device *dev) { -struct ti_tscadc_dev *tscadc_dev =dev_get_drvdata (dev); +struct ti_tscadc_dev *tscadc =dev_get_drvdata (dev);u32 ctrl;pm_runtime_get_sync (dev);/* context restore */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); -if (tscadc_dev->tsc_cell !=-1 ) { -if (tscadc_dev->tsc_wires ==5 ) +if (tscadc->tsc_cell !=-1 ) { +if (tscadc->tsc_wires ==5 ) ctrl |=CNTRLREG_5WIRE |CNTRLREG_TSCENB ;else ctrl |=CNTRLREG_4WIRE |CNTRLREG_TSCENB ; -tscadc_idle_config (tscadc_dev); +tscadc_idle_config (tscadc); } ctrl |=CNTRLREG_TSCSSENB ; -regmap_write (tscadc_dev->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); -regmap_write (tscadc_dev->regmap_tscadc,REG_CLKDIV , tscadc_dev->clk_div); +regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div);return 0 ; }
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
PATCH v2 4/5 mfd: ti_am335x_tscadc: Rename regmap_tscadc to regmap
In reply to Andrew F. DavisThe regmap structure pointer is named regmap_tscadc, this is not consistent with other drivers and is redundant, it also contributes to several checkpatch warnings involving long lines. Rename this.
--- drivers/mfd/ti_am335x_tscadc.c | 36 ++++++++++++++++++------------------ include/linux/mfd/ti_am335x_tscadc.h | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-)
drivers/mfd/ti_am335x_tscadc.c +18 -18
@@ -43,7 +43,7 @@ void am335x_tsc_se_set_cache(struct ti_tscadc_dev *tscadc, u32 val)if (tscadc->adc_waiting)wake_up (&tscadc->reg_se_wait);else if (!tscadc->adc_in_use) -regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +regmap_write (tscadc->regmap,REG_SE , tscadc->reg_se_cache);spin_unlock_irqrestore (&tscadc->reg_lock, flags); }
@@ -54,7 +54,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tscadc)DEFINE_WAIT (wait);u32 reg; -regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap,REG_ADCFSM , ®);if (reg &SEQ_STATUS ) { tscadc->adc_waiting = true; prepare_to_wait(&tscadc->reg_se_wait, &wait,
@@ -70,7 +70,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tscadc)* Sequencer should either be idle or * busy applying the charge step. */ -regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap,REG_ADCFSM , ®);WARN_ON ((reg &SEQ_STATUS ) && !(reg &CHARGE_STEP )); tscadc->adc_waiting = false; }
@@ -82,7 +82,7 @@ void am335x_tsc_se_set_once(struct ti_tscadc_dev *tscadc, u32 val)spin_lock_irq (&tscadc->reg_lock);am335x_tscadc_need_adc (tscadc); -regmap_write (tscadc->regmap_tscadc,REG_SE , val); +regmap_write (tscadc->regmap,REG_SE , val);spin_unlock_irq (&tscadc->reg_lock); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_once);
@@ -93,7 +93,7 @@ void am335x_tsc_se_adc_done(struct ti_tscadc_dev *tscadc)spin_lock_irqsave (&tscadc->reg_lock, flags); tscadc->adc_in_use = false; -regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +regmap_write (tscadc->regmap,REG_SE , tscadc->reg_se_cache);spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_adc_done);
@@ -104,7 +104,7 @@ void am335x_tsc_se_clr(struct ti_tscadc_dev *tscadc, u32 val)spin_lock_irqsave (&tscadc->reg_lock, flags); tscadc->reg_se_cache &= ~val; -regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +regmap_write (tscadc->regmap,REG_SE , tscadc->reg_se_cache);spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_clr);
@@ -116,7 +116,7 @@ static void tscadc_idle_config(struct ti_tscadc_dev *tscadc) idleconfig =STEPCONFIG_YNN |STEPCONFIG_INM_ADCREFM |STEPCONFIG_INP_ADCREFM |STEPCONFIG_YPN ; -regmap_write (tscadc->regmap_tscadc,REG_IDLECONFIG , idleconfig); +regmap_write (tscadc->regmap,REG_IDLECONFIG , idleconfig); }static int ti_tscadc_probe (struct platform_device *pdev)
@@ -188,11 +188,11 @@ static int ti_tscadc_probe(struct platform_device *pdev)if (IS_ERR (tscadc->tscadc_base))return PTR_ERR (tscadc->tscadc_base); - tscadc->regmap_tscadc =devm_regmap_init_mmio (&pdev->dev, + tscadc->regmap =devm_regmap_init_mmio (&pdev->dev, tscadc->tscadc_base, &tscadc_regmap_config); -if (IS_ERR (tscadc->regmap_tscadc)) { +if (IS_ERR (tscadc->regmap)) {dev_err (&pdev->dev,"regmap init failed\n" ); - err =PTR_ERR (tscadc->regmap_tscadc); + err =PTR_ERR (tscadc->regmap); goto ret; }
@@ -222,11 +222,11 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* TSCADC_CLKDIV needs to be configured to the value minus 1 */ tscadc->clk_div--; -regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div); +regmap_write (tscadc->regmap,REG_CLKDIV , tscadc->clk_div);/* Set the control register bits */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl);/* Set register bits for Idle Config Mode */ if (tsc_wires >0 ) {
@@ -240,7 +240,7 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* Enable the TSC module enable bit */ ctrl |=CNTRLREG_TSCSSENB ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl); tscadc->used_cells =0 ; tscadc->tsc_cell =-1 ;
@@ -286,7 +286,7 @@ static int ti_tscadc_remove(struct platform_device *pdev) {struct ti_tscadc_dev *tscadc =platform_get_drvdata (pdev); -regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap,REG_SE ,0x00 );pm_runtime_put_sync (&pdev->dev);pm_runtime_disable (&pdev->dev);
@@ -300,7 +300,7 @@ static int __maybe_unused tscadc_suspend(struct device *dev) {struct ti_tscadc_dev *tscadc =dev_get_drvdata (dev); -regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap,REG_SE ,0x00 );pm_runtime_put_sync (dev);return 0 ;
@@ -315,7 +315,7 @@ static int __maybe_unused tscadc_resume(struct device *dev)/* context restore */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl);if (tscadc->tsc_cell !=-1 ) {if (tscadc->tsc_wires ==5 )
@@ -325,9 +325,9 @@ static int __maybe_unused tscadc_resume(struct device *dev)tscadc_idle_config (tscadc); } ctrl |=CNTRLREG_TSCSSENB ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl); -regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div); +regmap_write (tscadc->regmap,REG_CLKDIV , tscadc->clk_div);return 0 ; }
include/linux/mfd/ti_am335x_tscadc.h +1 -1
@@ -153,7 +153,7 @@struct ti_tscadc_dev {struct device *dev; -struct regmap *regmap_tscadc; +struct regmap *regmap;void __iomem *tscadc_base;int irq;int used_cells;/* 1-2 */
Signature · 1 line
2.8.3
Lee Jones
AppliedRe: [PATCH v2 4/5] mfd: ti_am335x_tscadc: Rename regmap_tscadc to regmap
Quoted 10 lines · Andrew F. Davis
The regmap structure pointer is named
regmap_tscadc, this is not consistent with other drivers and is redundant, it also contributes to several checkpatch warnings involving long lines. Rename this.Signed-off-by Andrew F. Davis <[email protected]>Acked-by Lee Jones <[email protected]>--- drivers/mfd/ti_am335x_tscadc.c | 36 ++++++++++++++++++------------------ include/linux/mfd/ti_am335x_tscadc.h | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-)
Applied, thanks.
Quoted 157 lines
drivers/mfd/ti_am335x_tscadc.c +18
-18@@ -43,7 +43,7 @@ void am335x_tsc_se_set_cache(struct ti_tscadc_dev *tscadc, u32 val)if (tscadc->adc_waiting)wake_up (&tscadc->reg_se_wait);else if (!tscadc->adc_in_use) -regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +regmap_write (tscadc->regmap,REG_SE , tscadc->reg_se_cache);spin_unlock_irqrestore (&tscadc->reg_lock, flags); }@@ -54,7 +54,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tscadc)DEFINE_WAIT (wait);u32 reg; -regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap,REG_ADCFSM , ®);if (reg &SEQ_STATUS ) { tscadc->adc_waiting = true; prepare_to_wait(&tscadc->reg_se_wait, &wait,@@ -70,7 +70,7 @@ static void am335x_tscadc_need_adc(struct ti_tscadc_dev *tscadc)* Sequencer should either be idle or * busy applying the charge step. */ -regmap_read (tscadc->regmap_tscadc,REG_ADCFSM , ®); +regmap_read (tscadc->regmap,REG_ADCFSM , ®);WARN_ON ((reg &SEQ_STATUS ) && !(reg &CHARGE_STEP )); tscadc->adc_waiting = false; }@@ -82,7 +82,7 @@ void am335x_tsc_se_set_once(struct ti_tscadc_dev *tscadc, u32 val)spin_lock_irq (&tscadc->reg_lock);am335x_tscadc_need_adc (tscadc); -regmap_write (tscadc->regmap_tscadc,REG_SE , val); +regmap_write (tscadc->regmap,REG_SE , val);spin_unlock_irq (&tscadc->reg_lock); }EXPORT_SYMBOL_GPL (am335x_tsc_se_set_once);@@ -93,7 +93,7 @@ void am335x_tsc_se_adc_done(struct ti_tscadc_dev *tscadc)spin_lock_irqsave (&tscadc->reg_lock, flags); tscadc->adc_in_use = false; -regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +regmap_write (tscadc->regmap,REG_SE , tscadc->reg_se_cache);spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_adc_done);@@ -104,7 +104,7 @@ void am335x_tsc_se_clr(struct ti_tscadc_dev *tscadc, u32 val)spin_lock_irqsave (&tscadc->reg_lock, flags); tscadc->reg_se_cache &= ~val; -regmap_write (tscadc->regmap_tscadc,REG_SE , tscadc->reg_se_cache); +regmap_write (tscadc->regmap,REG_SE , tscadc->reg_se_cache);spin_unlock_irqrestore (&tscadc->reg_lock, flags); }EXPORT_SYMBOL_GPL (am335x_tsc_se_clr);@@ -116,7 +116,7 @@ static void tscadc_idle_config(struct ti_tscadc_dev *tscadc) idleconfig =STEPCONFIG_YNN |STEPCONFIG_INM_ADCREFM |STEPCONFIG_INP_ADCREFM |STEPCONFIG_YPN ; -regmap_write (tscadc->regmap_tscadc,REG_IDLECONFIG , idleconfig); +regmap_write (tscadc->regmap,REG_IDLECONFIG , idleconfig); }static int ti_tscadc_probe (struct platform_device *pdev)@@ -188,11 +188,11 @@ static int ti_tscadc_probe(struct platform_device *pdev)if (IS_ERR (tscadc->tscadc_base))return PTR_ERR (tscadc->tscadc_base); - tscadc->regmap_tscadc =devm_regmap_init_mmio (&pdev->dev, + tscadc->regmap =devm_regmap_init_mmio (&pdev->dev, tscadc->tscadc_base, &tscadc_regmap_config); -if (IS_ERR (tscadc->regmap_tscadc)) { +if (IS_ERR (tscadc->regmap)) {dev_err (&pdev->dev,"regmap init failed\n" ); - err =PTR_ERR (tscadc->regmap_tscadc); + err =PTR_ERR (tscadc->regmap); goto ret; }@@ -222,11 +222,11 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* TSCADC_CLKDIV needs to be configured to the value minus 1 */ tscadc->clk_div--; -regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div); +regmap_write (tscadc->regmap,REG_CLKDIV , tscadc->clk_div);/* Set the control register bits */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl);/* Set register bits for Idle Config Mode */ if (tsc_wires >0 ) {@@ -240,7 +240,7 @@ static int ti_tscadc_probe(struct platform_device *pdev)/* Enable the TSC module enable bit */ ctrl |=CNTRLREG_TSCSSENB ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl); tscadc->used_cells =0 ; tscadc->tsc_cell =-1 ;@@ -286,7 +286,7 @@ static int ti_tscadc_remove(struct platform_device *pdev) {struct ti_tscadc_dev *tscadc =platform_get_drvdata (pdev); -regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap,REG_SE ,0x00 );pm_runtime_put_sync (&pdev->dev);pm_runtime_disable (&pdev->dev);@@ -300,7 +300,7 @@ static int __maybe_unused tscadc_suspend(struct device *dev) {struct ti_tscadc_dev *tscadc =dev_get_drvdata (dev); -regmap_write (tscadc->regmap_tscadc,REG_SE ,0x00 ); +regmap_write (tscadc->regmap,REG_SE ,0x00 );pm_runtime_put_sync (dev);return 0 ;@@ -315,7 +315,7 @@ static int __maybe_unused tscadc_resume(struct device *dev)/* context restore */ ctrl =CNTRLREG_STEPCONFIGWRT |CNTRLREG_STEPID ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl);if (tscadc->tsc_cell !=-1 ) {if (tscadc->tsc_wires ==5 )@@ -325,9 +325,9 @@ static int __maybe_unused tscadc_resume(struct device *dev)tscadc_idle_config (tscadc); } ctrl |=CNTRLREG_TSCSSENB ; -regmap_write (tscadc->regmap_tscadc,REG_CTRL , ctrl); +regmap_write (tscadc->regmap,REG_CTRL , ctrl); -regmap_write (tscadc->regmap_tscadc,REG_CLKDIV , tscadc->clk_div); +regmap_write (tscadc->regmap,REG_CLKDIV , tscadc->clk_div);return 0 ; }include/linux/mfd/ti_am335x_tscadc.h +1
-1@@ -153,7 +153,7 @@struct ti_tscadc_dev {struct device *dev; -struct regmap *regmap_tscadc; +struct regmap *regmap;void __iomem *tscadc_base;int irq;int used_cells;/* 1-2 */
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
PATCH v2 5/5 mfd: ti_am335x_tscadc: use variable name for sizeof() operator
In reply to Andrew F. DavisFix the code formatting to use the kernel preferred style of using the actual variables to determine the size using the sizeof() operator.
--- drivers/mfd/ti_am335x_tscadc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
drivers/mfd/ti_am335x_tscadc.c +1 -2
@@ -168,8 +168,7 @@ static int ti_tscadc_probe(struct platform_device *pdev) }/* Allocate memory for device */ - tscadc =devm_kzalloc (&pdev->dev, -sizeof (struct ti_tscadc_dev ),GFP_KERNEL ); + tscadc =devm_kzalloc (&pdev->dev,sizeof (*tscadc),GFP_KERNEL );if (!tscadc) {dev_err (&pdev->dev,"failed to allocate memory.\n" );return -ENOMEM ;
Signature · 1 line
2.8.3
Lee Jones
AppliedRe: [PATCH v2 5/5] mfd: ti_am335x_tscadc: use variable name for sizeof() operator
Quoted 9 lines · Andrew F. Davis
Fix the code formatting to use the kernel preferred style of using the actual variables to determine the size using the
sizeof()operator.Signed-off-by Andrew F. Davis <[email protected]>Acked-by Lee Jones <[email protected]>--- drivers/mfd/ti_am335x_tscadc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
Applied, thanks.
Quoted 14 lines
drivers/mfd/ti_am335x_tscadc.c +1
-2@@ -168,8 +168,7 @@ static int ti_tscadc_probe(struct platform_device *pdev) }/* Allocate memory for device */ - tscadc =devm_kzalloc (&pdev->dev, -sizeof (struct ti_tscadc_dev ),GFP_KERNEL ); + tscadc =devm_kzalloc (&pdev->dev,sizeof (*tscadc),GFP_KERNEL );if (!tscadc) {dev_err (&pdev->dev,"failed to allocate memory.\n" );return -ENOMEM ;
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog