* Query: Omap temperature sensor driver design
@ 2011-04-01 12:39 J, KEERTHY
2011-04-01 15:41 ` [lm-sensors] " Guenter Roeck
0 siblings, 1 reply; 2+ messages in thread
From: J, KEERTHY @ 2011-04-01 12:39 UTC (permalink / raw)
To: lm-sensors; +Cc: linux-omap, KEERTHY J
Hello All,
I am trying to implement a driver for the OMAP temperature sensor.
It is an on chip sensor.
The sensor is responsible for reporting the temperature. The sensor
has configurable thresholds. The user can configure the thresholds.
An interrupt will be generated as soon as there the temperature
thresholds are crossed.
Two possible approaches for the driver:
1) The entire driver resides in drivers/hwmon directory. The driver
containing all the sysfs nodes to be exposed to the user.
The interrupt handlers are also part of this driver. The device
registration happens in a OMAP arch specific file residing
in arch/arm/mach-omap2 directory.
2) The intialization and the interrupt handling done in a
separate driver file residing in in arch/arm/mach-omap2 or
drivers/misc directory.
The device registration happens in a OMAP arch specific file residing
in arch/arm/mach-omap2 directory.
Only the sysfs nodes will be exposed through a hwmon
driver residing in drivers/hwmon.
Please suggest the best alternative among the two or if any new
design for the requirements is better.
--
Regards and Thanks,
Keerthy
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [lm-sensors] Query: Omap temperature sensor driver design
2011-04-01 12:39 Query: Omap temperature sensor driver design J, KEERTHY
@ 2011-04-01 15:41 ` Guenter Roeck
0 siblings, 0 replies; 2+ messages in thread
From: Guenter Roeck @ 2011-04-01 15:41 UTC (permalink / raw)
To: J, KEERTHY; +Cc: lm-sensors@lm-sensors.org, linux-omap@vger.kernel.org
On Fri, Apr 01, 2011 at 08:39:43AM -0400, J, KEERTHY wrote:
> Hello All,
>
> I am trying to implement a driver for the OMAP temperature sensor.
> It is an on chip sensor.
>
> The sensor is responsible for reporting the temperature. The sensor
> has configurable thresholds. The user can configure the thresholds.
> An interrupt will be generated as soon as there the temperature
> thresholds are crossed.
>
> Two possible approaches for the driver:
>
> 1) The entire driver resides in drivers/hwmon directory. The driver
> containing all the sysfs nodes to be exposed to the user.
> The interrupt handlers are also part of this driver. The device
> registration happens in a OMAP arch specific file residing
> in arch/arm/mach-omap2 directory.
>
> 2) The intialization and the interrupt handling done in a
> separate driver file residing in in arch/arm/mach-omap2 or
> drivers/misc directory.
> The device registration happens in a OMAP arch specific file residing
> in arch/arm/mach-omap2 directory.
> Only the sysfs nodes will be exposed through a hwmon
> driver residing in drivers/hwmon.
>
That really depends if it does anything else besides hw monitoring.
A hw monitoring driver can support interrupts, and trigger a poll event
on an alarm file if it gets one. But it should only perform hw monitoring
functionality. If that interrupt triggers other activity, a thermal subsystem
driver may be more appropriate.
Thanks,
Guenter
> Please suggest the best alternative among the two or if any new
> design for the requirements is better.
>
> --
> Regards and Thanks,
> Keerthy
>
> _______________________________________________
> lm-sensors mailing list
> lm-sensors@lm-sensors.org
> http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-04-01 15:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-01 12:39 Query: Omap temperature sensor driver design J, KEERTHY
2011-04-01 15:41 ` [lm-sensors] " Guenter Roeck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).