All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/50] staging: omap-thermal: several code refactoring
@ 2013-03-15 12:59 ` Eduardo Valentin
  0 siblings, 0 replies; 128+ messages in thread
From: Eduardo Valentin @ 2013-03-15 12:59 UTC (permalink / raw)
  To: gregkh; +Cc: devel, linux-omap, linux-kernel, linux-pm, Eduardo Valentin

Hello Greg,

Here is a series of patches improving the way the omap-thermal driver
is written. There is a mix of added documentation, with functions rewrites
and cleanups regarding coding style. I am also adding myself as maintainer
of this driver.

Next I will be still improving the code in this way, but also working
on the policy readiness and  testing on other devices. I will probably
rename the driver also to something that reflect the support to AMxx devices
as well.

Hopefully, it should be soon ready for moving to drivers/thermal/.

All these are based on your staging/staging-next branch.

For those interested in testing and trying the driver, these patches are
also available, as usual, here:
git@gitorious.org:thermal-framework/thermal-framework.git thermal_work/omap/omap-thermal-optimizations
https://git.gitorious.org/thermal-framework/thermal-framework.git thermal_work/omap/omap-thermal-optimizations

For lo guys, I will appreciate your testing results on other devices.

Cheers,


Eduardo Valentin (50):
  staging: omap-thermal: use BIT() macro
  staging: omap-thermal: remove unused _SHIFT macros
  staging: omap-thermal: create header for register, bitfields and
    definitions
  staging: omap-thermal: update documentation of omap-bandgap.h
  staging: omap-thermal: style cleanup on omap-bandgap.c
  staging: omap-thermal: fix error checking
  staging: omap-thermal: introduce RMW_BITS macro
  staging: omap-thermal: add documentation for register access
    functions
  staging: omap-thermal: make a omap_bandgap_power with only one exit
    point
  staging: omap-thermal: add documentation for omap_bandgap_power
  staging: omap-thermal: add documentation for omap_bandgap_read_temp
  staging: omap-thermal: rename talert handler
  staging: omap-thermal: update documentation for talert irq handler
  staging: omap-thermal: update tshut IRQ handler documentation
  staging: omap-thermal: remove duplicated code
  staging: omap-thermal: read status only once inside alert IRQ
  staging: omap-thermal: add a section of register manipulation
  staging: omap-thermal: section of basic helpers
  staging: omap-thermal: IRQ handler section
  staging: omap-thermal: ADC section
  staging: omap-thermal: name adc_to_temp_conversion in a better way
  staging: omap-thermal: rewrite omap_bandgap_adc_to_mcelsius on kernel
    coding style
  staging: omap-thermal: add documentation for
    omap_bandgap_adc_to_mcelsius
  staging: omap-thermal: name temp_to_adc_conversion in a better way
  staging: omap-thermal: rewrite omap_bandgap_mcelsius_to_adc on kernel
    coding style
  staging: omap-thermal: move conv table limits out of sensor data
  staging: omap-thermal: add documentation for
    omap_bandgap_mcelsius_to_adc
  staging: omap-thermal: rename add_hyst to omap_bandgap_add_hyst
  staging: omap-thermal: document omap_bandgap_add_hyst function
  staging: omap-thermal: threshold manipulation section
  staging: omap-thermal: refactor temp_sensor_unmask_interrupts
  staging: omap-thermal: update omap_bandgap_unmask_interrupts
    documentation
  staging: omap-thermal: refactor APIs handling threshold values
  staging: omap-thermal: device initialization section
  staging: omap-thermal: section of device driver callbacks
  staging: omap-thermal: rename enable_continuous_mode
  staging: omap-thermal: update omap_bandgap_set_continous_mode
    documentation
  staging: omap-thermal: document omap_bandgap_force_single_read
  staging: omap-thermal: document omap_bandgap_update_alert_threshold
    function
  staging: omap-thermal: document _omap_bandgap_write_threshold
    function
  staging: omap-thermal: document _omap_bandgap_read_threshold function
  staging: omap-thermal: document omap_bandgap_tshut_init function
  staging: omap-thermal: document omap_bandgap_alert_init function
  staging: omap-thermal: document omap_bandgap_build function
  staging: omap-thermal: change Kconfig dependency method
  staging: Add a MAINTAINERS entry for TI bandgap and thermal driver
  staging: omap-thermal: switch mutex to spinlock inside omap-bandgap
  staging: omap-thermal: remove TODO entry suggesting regmap usage
  staging: omap-thermal: remove TODO entry for exposed APIs
  staging: omap-thermal: add documentation for omap_bandgap_validate

 MAINTAINERS                                        |    6 +
 drivers/staging/omap-thermal/Kconfig               |    2 +-
 drivers/staging/omap-thermal/TODO                  |    4 -
 drivers/staging/omap-thermal/omap-bandgap.c        |  793 +++++++++++---------
 drivers/staging/omap-thermal/omap-bandgap.h        |  498 +++++--------
 drivers/staging/omap-thermal/omap-thermal-common.c |    4 +-
 drivers/staging/omap-thermal/omap4-thermal-data.c  |   11 +-
 drivers/staging/omap-thermal/omap4xxx-bandgap.h    |  175 +++++
 drivers/staging/omap-thermal/omap5-thermal-data.c  |    9 +-
 drivers/staging/omap-thermal/omap5xxx-bandgap.h    |  199 +++++
 10 files changed, 1030 insertions(+), 671 deletions(-)
 create mode 100644 drivers/staging/omap-thermal/omap4xxx-bandgap.h
 create mode 100644 drivers/staging/omap-thermal/omap5xxx-bandgap.h

-- 
1.7.7.1.488.ge8e1c


^ permalink raw reply	[flat|nested] 128+ messages in thread

end of thread, other threads:[~2013-03-18 14:45 UTC | newest]

Thread overview: 128+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-15 12:59 [PATCH 00/50] staging: omap-thermal: several code refactoring Eduardo Valentin
2013-03-15 12:59 ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 01/50] staging: omap-thermal: use BIT() macro Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 02/50] staging: omap-thermal: remove unused _SHIFT macros Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 03/50] staging: omap-thermal: create header for register, bitfields and definitions Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 04/50] staging: omap-thermal: update documentation of omap-bandgap.h Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 05/50] staging: omap-thermal: style cleanup on omap-bandgap.c Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 06/50] staging: omap-thermal: fix error checking Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 07/50] staging: omap-thermal: introduce RMW_BITS macro Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 21:09   ` Dan Carpenter
2013-03-16 12:36     ` Eduardo Valentin
2013-03-16 12:36       ` Eduardo Valentin
2013-03-16 14:00       ` Dan Carpenter
2013-03-15 12:59 ` [PATCH 08/50] staging: omap-thermal: add documentation for register access functions Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 09/50] staging: omap-thermal: make a omap_bandgap_power with only one exit point Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 21:22   ` Dan Carpenter
2013-03-16 12:39     ` Eduardo Valentin
2013-03-16 12:39       ` Eduardo Valentin
2013-03-16 13:56       ` Dan Carpenter
2013-03-15 12:59 ` [PATCH 10/50] staging: omap-thermal: add documentation for omap_bandgap_power Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 12:59 ` [PATCH 11/50] staging: omap-thermal: add documentation for omap_bandgap_read_temp Eduardo Valentin
2013-03-15 12:59   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 12/50] staging: omap-thermal: rename talert handler Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 13/50] staging: omap-thermal: update documentation for talert irq handler Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 14/50] staging: omap-thermal: update tshut IRQ handler documentation Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 15/50] staging: omap-thermal: remove duplicated code Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 16/50] staging: omap-thermal: read status only once inside alert IRQ Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 17/50] staging: omap-thermal: add a section of register manipulation Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 18/50] staging: omap-thermal: section of basic helpers Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 19/50] staging: omap-thermal: IRQ handler section Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 20/50] staging: omap-thermal: ADC section Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 21/50] staging: omap-thermal: name adc_to_temp_conversion in a better way Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 22/50] staging: omap-thermal: rewrite omap_bandgap_adc_to_mcelsius on kernel coding style Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-16  8:27   ` Dan Carpenter
2013-03-16  8:27     ` Dan Carpenter
2013-03-15 13:00 ` [PATCH 23/50] staging: omap-thermal: add documentation for omap_bandgap_adc_to_mcelsius Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 24/50] staging: omap-thermal: name temp_to_adc_conversion in a better way Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 25/50] staging: omap-thermal: rewrite omap_bandgap_mcelsius_to_adc on kernel coding style Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-16  8:33   ` Dan Carpenter
2013-03-15 13:00 ` [PATCH 26/50] staging: omap-thermal: move conv table limits out of sensor data Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 27/50] staging: omap-thermal: add documentation for omap_bandgap_mcelsius_to_adc Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 28/50] staging: omap-thermal: rename add_hyst to omap_bandgap_add_hyst Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 29/50] staging: omap-thermal: document omap_bandgap_add_hyst function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 30/50] staging: omap-thermal: threshold manipulation section Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 31/50] staging: omap-thermal: refactor temp_sensor_unmask_interrupts Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 32/50] staging: omap-thermal: update omap_bandgap_unmask_interrupts documentation Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 33/50] staging: omap-thermal: refactor APIs handling threshold values Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-16  8:39   ` Dan Carpenter
2013-03-16 12:49     ` Eduardo Valentin
2013-03-16 12:49       ` Eduardo Valentin
2013-03-16 13:58       ` Dan Carpenter
2013-03-15 13:00 ` [PATCH 34/50] staging: omap-thermal: device initialization section Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 35/50] staging: omap-thermal: section of device driver callbacks Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 36/50] staging: omap-thermal: rename enable_continuous_mode Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 37/50] staging: omap-thermal: update omap_bandgap_set_continous_mode documentation Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 38/50] staging: omap-thermal: document omap_bandgap_force_single_read Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 39/50] staging: omap-thermal: document omap_bandgap_update_alert_threshold function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 40/50] staging: omap-thermal: document _omap_bandgap_write_threshold function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 41/50] staging: omap-thermal: document _omap_bandgap_read_threshold function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 42/50] staging: omap-thermal: document omap_bandgap_tshut_init function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 43/50] staging: omap-thermal: document omap_bandgap_alert_init function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 44/50] staging: omap-thermal: document omap_bandgap_build function Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 45/50] staging: omap-thermal: change Kconfig dependency method Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 46/50] staging: Add a MAINTAINERS entry for TI bandgap and thermal driver Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 47/50] staging: omap-thermal: switch mutex to spinlock inside omap-bandgap Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-16  8:59   ` Dan Carpenter
2013-03-16  8:59     ` Dan Carpenter
2013-03-16 12:41     ` Eduardo Valentin
2013-03-16 12:41       ` Eduardo Valentin
2013-03-16 14:22       ` Dan Carpenter
2013-03-15 13:00 ` [PATCH 48/50] staging: omap-thermal: remove TODO entry suggesting regmap usage Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 49/50] staging: omap-thermal: remove TODO entry for exposed APIs Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-15 13:00 ` [PATCH 50/50] staging: omap-thermal: add documentation for omap_bandgap_validate Eduardo Valentin
2013-03-15 13:00   ` Eduardo Valentin
2013-03-16  9:05 ` [PATCH 00/50] staging: omap-thermal: several code refactoring Dan Carpenter
2013-03-16 12:46   ` Eduardo Valentin
2013-03-16 12:46     ` Eduardo Valentin
2013-03-16 16:16     ` Greg KH
2013-03-18 14:44       ` Eduardo Valentin
2013-03-18 14:44         ` Eduardo Valentin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.