RZ/G2L SoC incorporates a thermal sensor unit (TSU) that measures the temperature inside the LSI. The thermal sensor in this unit measures temperatures in the range from −40°C to 125°C with an accuracy of ±3°C. The TSU repeats measurement at 20-µs intervals, and automatically updates the results of measurement. The TSU has no external pins as well as no interrupts. This patch series aims to add TSU driver support for RZ/G2L SoC. v2->v3: * Added Rb tag from Rob. * Updated commit description with technical description of the sensor * Included math.h and unit.h for round_up() and MILLIDEGREE_PER_DEGREE * Updated the comments. v1->v2: * Removed clk patch and dts pthes from this series * Removed devm_add_action_or_reset from probe. Biju Das (2): dt-bindings: thermal: Document Renesas RZ/G2L TSU thermal/drivers: Add TSU driver for RZ/G2L .../bindings/thermal/rzg2l-thermal.yaml | 76 ++++++ drivers/thermal/Kconfig | 9 + drivers/thermal/Makefile | 1 + drivers/thermal/rzg2l_thermal.c | 240 ++++++++++++++++++ 4 files changed, 326 insertions(+) create mode 100644 Documentation/devicetree/bindings/thermal/rzg2l-thermal.yaml create mode 100644 drivers/thermal/rzg2l_thermal.c -- 2.17.1