[lkml]   [2019]   [Mar]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH 0/2] Thermal MMIO Driver
This series introduces the generic thermal MMIO driver that will use
memory mapped reads to get the temperature. Any HW/System that
allows temperature reading by a single memory-mapped reading, be it
register or shared memory, is a potential candidate to work with this

This driver is most suitable for cases such as the following:
- The entire thermal HW setup is done by another SW entity (e.g.
bootloader) and all that is left is to read the current temperature from
a register.
- The thermal HW setup is done via an external CPU (e.g. micro-controller)
and that CPU has is using shared memory that can be memory-mapped to this
- The thermal HW setup and reading is done via CPLD, which exports the
current temperature to the system via a register.
- The thermal HW is working out-of-the-box and only reports temperature via
a single register access.

Talel Shenhar (2):
dt-bindings: thermal: thermal_mmio: Add binding documentation
thermal: Introduce thermal MMIO

.../devicetree/bindings/thermal/thermal_mmio.txt | 173 +++++++++++++++++
drivers/thermal/Kconfig | 11 ++
drivers/thermal/Makefile | 3 +
drivers/thermal/thermal_mmio.c | 214 +++++++++++++++++++++
4 files changed, 401 insertions(+)
create mode 100644 Documentation/devicetree/bindings/thermal/thermal_mmio.txt
create mode 100644 drivers/thermal/thermal_mmio.c


 \ /
  Last update: 2019-03-03 09:51    [W:0.062 / U:1.516 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site