Linux-Hwmon Archive on lore.kernel.org
 help / color / Atom feed
* [PATCH v3 01/21] docs: hwmon: k10temp: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
@ 2019-04-17  9:46 ` Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 02/21] docs: hwmon: vexpress: " Mauro Carvalho Chehab
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert k10temp to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/k10temp | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp
index 254d2f55345a..12a86ba17de9 100644
--- a/Documentation/hwmon/k10temp
+++ b/Documentation/hwmon/k10temp
@@ -2,42 +2,77 @@ Kernel driver k10temp
 =====================
 
 Supported chips:
+
 * AMD Family 10h processors:
+
   Socket F: Quad-Core/Six-Core/Embedded Opteron (but see below)
+
   Socket AM2+: Quad-Core Opteron, Phenom (II) X3/X4, Athlon X2 (but see below)
+
   Socket AM3: Quad-Core Opteron, Athlon/Phenom II X2/X3/X4, Sempron II
+
   Socket S1G3: Athlon II, Sempron, Turion II
+
 * AMD Family 11h processors:
+
   Socket S1G2: Athlon (X2), Sempron (X2), Turion X2 (Ultra)
+
 * AMD Family 12h processors: "Llano" (E2/A4/A6/A8-Series)
+
 * AMD Family 14h processors: "Brazos" (C/E/G/Z-Series)
+
 * AMD Family 15h processors: "Bulldozer" (FX-Series), "Trinity", "Kaveri", "Carrizo"
+
 * AMD Family 16h processors: "Kabini", "Mullins"
 
   Prefix: 'k10temp'
+
   Addresses scanned: PCI space
+
   Datasheets:
+
   BIOS and Kernel Developer's Guide (BKDG) For AMD Family 10h Processors:
+
     http://support.amd.com/us/Processor_TechDocs/31116.pdf
+
   BIOS and Kernel Developer's Guide (BKDG) for AMD Family 11h Processors:
+
     http://support.amd.com/us/Processor_TechDocs/41256.pdf
+
   BIOS and Kernel Developer's Guide (BKDG) for AMD Family 12h Processors:
+
     http://support.amd.com/us/Processor_TechDocs/41131.pdf
+
   BIOS and Kernel Developer's Guide (BKDG) for AMD Family 14h Models 00h-0Fh Processors:
+
     http://support.amd.com/us/Processor_TechDocs/43170.pdf
+
   Revision Guide for AMD Family 10h Processors:
+
     http://support.amd.com/us/Processor_TechDocs/41322.pdf
+
   Revision Guide for AMD Family 11h Processors:
+
     http://support.amd.com/us/Processor_TechDocs/41788.pdf
+
   Revision Guide for AMD Family 12h Processors:
+
     http://support.amd.com/us/Processor_TechDocs/44739.pdf
+
   Revision Guide for AMD Family 14h Models 00h-0Fh Processors:
+
     http://support.amd.com/us/Processor_TechDocs/47534.pdf
+
   AMD Family 11h Processor Power and Thermal Data Sheet for Notebooks:
+
     http://support.amd.com/us/Processor_TechDocs/43373.pdf
+
   AMD Family 10h Server and Workstation Processor Power and Thermal Data Sheet:
+
     http://support.amd.com/us/Processor_TechDocs/43374.pdf
+
   AMD Family 10h Desktop Processor Power and Thermal Data Sheet:
+
     http://support.amd.com/us/Processor_TechDocs/43375.pdf
 
 Author: Clemens Ladisch <clemens@ladisch.de>
@@ -60,7 +95,7 @@ are using an AM3 processor on an AM2+ mainboard, you can safely use the
 
 There is one temperature measurement value, available as temp1_input in
 sysfs. It is measured in degrees Celsius with a resolution of 1/8th degree.
-Please note that it is defined as a relative value; to quote the AMD manual:
+Please note that it is defined as a relative value; to quote the AMD manual::
 
   Tctl is the processor temperature control value, used by the platform to
   control cooling systems. Tctl is a non-physical temperature on an
-- 
2.20.1


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

* [PATCH v3 02/21] docs: hwmon: vexpress: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
  2019-04-17  9:46 ` [PATCH v3 01/21] docs: hwmon: k10temp: convert to ReST format Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17 10:24   ` Liviu Dudau
  2019-04-17 11:29   ` Liviu Dudau
  2019-04-17  9:46 ` [PATCH v3 03/21] docs: hwmon: menf21bmc: " Mauro Carvalho Chehab
                   ` (17 subsequent siblings)
  19 siblings, 2 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, Liviu Dudau,
	Sudeep Holla, Lorenzo Pieralisi, linux-hwmon, linux-arm-kernel

Convert vexpress to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/vexpress | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress
index 557d6d5ad90d..8c861c8151ac 100644
--- a/Documentation/hwmon/vexpress
+++ b/Documentation/hwmon/vexpress
@@ -2,14 +2,21 @@ Kernel driver vexpress
 ======================
 
 Supported systems:
+
   * ARM Ltd. Versatile Express platform
+
     Prefix: 'vexpress'
+
     Datasheets:
+
       * "Hardware Description" sections of the Technical Reference Manuals
-        for the Versatile Express boards:
-        http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
+	for the Versatile Express boards:
+
+	- http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
+
       * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:
-        http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
+
+	- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
 
 Author: Pawel Moll
 
-- 
2.20.1


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

* [PATCH v3 03/21] docs: hwmon: menf21bmc: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
  2019-04-17  9:46 ` [PATCH v3 01/21] docs: hwmon: k10temp: convert to ReST format Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 02/21] docs: hwmon: vexpress: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 04/21] docs: hwmon: sch5627: " Mauro Carvalho Chehab
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert menf21bmc to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/menf21bmc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc
index 2a273a065c5e..1f0c6b2235ab 100644
--- a/Documentation/hwmon/menf21bmc
+++ b/Documentation/hwmon/menf21bmc
@@ -2,8 +2,11 @@ Kernel driver menf21bmc_hwmon
 =============================
 
 Supported chips:
+
 	* MEN 14F021P00
+
 	  Prefix: 'menf21bmc_hwmon'
+
 	  Adresses scanned: -
 
 Author: Andreas Werner <andreas.werner@men.de>
@@ -34,6 +37,7 @@ Sysfs entries
 The following attributes are supported. All attributes are read only
 The Limits are read once by the driver.
 
+=============== ==========================
 in0_input	+3.3V input voltage
 in1_input	+5.0V input voltage
 in2_input	+12.0V input voltage
@@ -48,3 +52,4 @@ in1_label	"MON_5V"
 in2_label	"MON_12V"
 in3_label	"5V_STANDBY"
 in4_label	"VBAT"
+=============== ==========================
-- 
2.20.1


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

* [PATCH v3 04/21] docs: hwmon: sch5627: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (2 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 03/21] docs: hwmon: menf21bmc: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 05/21] docs: hwmon: emc2103: " Mauro Carvalho Chehab
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert sch5627 to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/sch5627 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627
index 0551d266c51c..187682e99114 100644
--- a/Documentation/hwmon/sch5627
+++ b/Documentation/hwmon/sch5627
@@ -2,9 +2,13 @@ Kernel driver sch5627
 =====================
 
 Supported chips:
+
   * SMSC SCH5627
+
     Prefix: 'sch5627'
+
     Addresses scanned: none, address read from Super I/O config space
+
     Datasheet: Application Note available upon request
 
 Author: Hans de Goede <hdegoede@redhat.com>
-- 
2.20.1


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

* [PATCH v3 05/21] docs: hwmon: emc2103: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (3 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 04/21] docs: hwmon: sch5627: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 06/21] docs: hwmon: pc87360: " Mauro Carvalho Chehab
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert emc2103 to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/emc2103 | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103
index a12b2c127140..6a6ca6d1b34e 100644
--- a/Documentation/hwmon/emc2103
+++ b/Documentation/hwmon/emc2103
@@ -2,13 +2,17 @@ Kernel driver emc2103
 ======================
 
 Supported chips:
+
   * SMSC EMC2103
+
     Addresses scanned: I2C 0x2e
+
     Prefix: 'emc2103'
+
     Datasheet: Not public
 
 Authors:
-        Steve Glendinning <steve.glendinning@smsc.com>
+	Steve Glendinning <steve.glendinning@smsc.com>
 
 Description
 -----------
-- 
2.20.1


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

* [PATCH v3 06/21] docs: hwmon: pc87360: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (4 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 05/21] docs: hwmon: emc2103: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 07/21] docs: hwmon: fam15h_power: " Mauro Carvalho Chehab
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert pc87360 to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/pc87360 | 38 +++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360
index d5f5cf16ce59..4bad07bce54b 100644
--- a/Documentation/hwmon/pc87360
+++ b/Documentation/hwmon/pc87360
@@ -2,14 +2,19 @@ Kernel driver pc87360
 =====================
 
 Supported chips:
+
   * National Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366
+
     Prefixes: 'pc87360', 'pc87363', 'pc87364', 'pc87365', 'pc87366'
+
     Addresses scanned: none, address read from Super I/O config space
+
     Datasheets: No longer available
 
 Authors: Jean Delvare <jdelvare@suse.de>
 
 Thanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing.
+
 Thanks to Rudolf Marek for helping me investigate conversion issues.
 
 
@@ -17,11 +22,13 @@ Module Parameters
 -----------------
 
 * init int
-  Chip initialization level:
-   0: None
-  *1: Forcibly enable internal voltage and temperature channels, except in9
-   2: Forcibly enable all voltage and temperature channels, except in9
-   3: Forcibly enable all voltage and temperature channels, including in9
+    Chip initialization level:
+
+    - 0: None
+    - **1**: Forcibly enable internal voltage and temperature channels,
+      except in9
+    - 2: Forcibly enable all voltage and temperature channels, except in9
+    - 3: Forcibly enable all voltage and temperature channels, including in9
 
 Note that this parameter has no effect for the PC87360, PC87363 and PC87364
 chips.
@@ -43,13 +50,15 @@ hardware monitoring chipsets, not only controlling and monitoring three fans,
 but also monitoring eleven voltage inputs and two (PC87365) or up to four
 (PC87366) temperatures.
 
+  =========== ======= ======= ======= ======= =====
   Chip        #vin    #fan    #pwm    #temp   devid
-
+  =========== ======= ======= ======= ======= =====
   PC87360     -       2       2       -       0xE1
   PC87363     -       2       2       -       0xE8
   PC87364     -       3       3       -       0xE4
   PC87365     11      3       3       2       0xE5
   PC87366     11      3       3       3-4     0xE9
+  =========== ======= ======= ======= ======= =====
 
 The driver assumes that no more than one chip is present, and one of the
 standard Super I/O addresses is used (0x2E/0x2F or 0x4E/0x4F)
@@ -68,18 +77,23 @@ have to care no more.
 
 For reference, here are a few values about clock dividers:
 
-                slowest         accuracy        highest
-                measurable      around 3000     accurate
+    =========== =============== =============== ===========
+		slowest         accuracy        highest
+		measurable      around 3000     accurate
     divider     speed (RPM)     RPM (RPM)       speed (RPM)
-         1        1882              18           6928
-         2         941              37           4898
-         4         470              74           3464
-         8         235             150           2449
+    =========== =============== =============== ===========
+	 1        1882              18           6928
+	 2         941              37           4898
+	 4         470              74           3464
+	 8         235             150           2449
+    =========== =============== =============== ===========
 
 For the curious, here is how the values above were computed:
+
  * slowest measurable speed: clock/(255*divider)
  * accuracy around 3000 RPM: 3000^2/clock
  * highest accurate speed: sqrt(clock*100)
+
 The clock speed for the PC87360 family is 480 kHz. I arbitrarily chose 100
 RPM as the lowest acceptable accuracy.
 
-- 
2.20.1


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

* [PATCH v3 07/21] docs: hwmon: fam15h_power: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (5 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 06/21] docs: hwmon: pc87360: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 08/21] docs: hwmon: w83791d: " Mauro Carvalho Chehab
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert fam15h_power to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/fam15h_power | 85 +++++++++++++++++++++-----------
 1 file changed, 57 insertions(+), 28 deletions(-)

diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power
index fb594c281c46..fdde632c93a3 100644
--- a/Documentation/hwmon/fam15h_power
+++ b/Documentation/hwmon/fam15h_power
@@ -2,15 +2,20 @@ Kernel driver fam15h_power
 ==========================
 
 Supported chips:
+
 * AMD Family 15h Processors
+
 * AMD Family 16h Processors
 
   Prefix: 'fam15h_power'
+
   Addresses scanned: PCI space
+
   Datasheets:
-  BIOS and Kernel Developer's Guide (BKDG) For AMD Family 15h Processors
-  BIOS and Kernel Developer's Guide (BKDG) For AMD Family 16h Processors
-  AMD64 Architecture Programmer's Manual Volume 2: System Programming
+
+  - BIOS and Kernel Developer's Guide (BKDG) For AMD Family 15h Processors
+  - BIOS and Kernel Developer's Guide (BKDG) For AMD Family 16h Processors
+  - AMD64 Architecture Programmer's Manual Volume 2: System Programming
 
 Author: Andreas Herrmann <herrmann.der.user@googlemail.com>
 
@@ -31,14 +36,19 @@ For AMD Family 15h and 16h processors the following power values can
 be calculated using different processor northbridge function
 registers:
 
-* BasePwrWatts: Specifies in watts the maximum amount of power
-  consumed by the processor for NB and logic external to the core.
-* ProcessorPwrWatts: Specifies in watts the maximum amount of power
-  the processor can support.
-* CurrPwrWatts: Specifies in watts the current amount of power being
-  consumed by the processor.
+* BasePwrWatts:
+    Specifies in watts the maximum amount of power
+    consumed by the processor for NB and logic external to the core.
+
+* ProcessorPwrWatts:
+    Specifies in watts the maximum amount of power
+    the processor can support.
+* CurrPwrWatts:
+    Specifies in watts the current amount of power being
+    consumed by the processor.
 
 This driver provides ProcessorPwrWatts and CurrPwrWatts:
+
 * power1_crit (ProcessorPwrWatts)
 * power1_input (CurrPwrWatts)
 
@@ -53,35 +63,53 @@ calculate the average power consumed by a processor during a
 measurement interval Tm. The feature of accumulated power mechanism is
 indicated by CPUID Fn8000_0007_EDX[12].
 
-* Tsample: compute unit power accumulator sample period
-* Tref: the PTSC counter period
-* PTSC: performance timestamp counter
-* N: the ratio of compute unit power accumulator sample period to the
-  PTSC period
-* Jmax: max compute unit accumulated power which is indicated by
-  MaxCpuSwPwrAcc MSR C001007b
-* Jx/Jy: compute unit accumulated power which is indicated by
-  CpuSwPwrAcc MSR C001007a
-* Tx/Ty: the value of performance timestamp counter which is indicated
-  by CU_PTSC MSR C0010280
-* PwrCPUave: CPU average power
+* Tsample:
+	compute unit power accumulator sample period
+
+* Tref:
+	the PTSC counter period
+
+* PTSC:
+	performance timestamp counter
+
+* N:
+	the ratio of compute unit power accumulator sample period to the
+	PTSC period
+
+* Jmax:
+	max compute unit accumulated power which is indicated by
+	MaxCpuSwPwrAcc MSR C001007b
+
+* Jx/Jy:
+	compute unit accumulated power which is indicated by
+	CpuSwPwrAcc MSR C001007a
+* Tx/Ty:
+	the value of performance timestamp counter which is indicated
+	by CU_PTSC MSR C0010280
+
+* PwrCPUave:
+	CPU average power
 
 i. Determine the ratio of Tsample to Tref by executing CPUID Fn8000_0007.
+
 	N = value of CPUID Fn8000_0007_ECX[CpuPwrSampleTimeRatio[15:0]].
 
 ii. Read the full range of the cumulative energy value from the new
-MSR MaxCpuSwPwrAcc.
+    MSR MaxCpuSwPwrAcc.
+
 	Jmax = value returned.
+
 iii. At time x, SW reads CpuSwPwrAcc MSR and samples the PTSC.
-	Jx = value read from CpuSwPwrAcc and Tx = value read from
-PTSC.
+
+	Jx = value read from CpuSwPwrAcc and Tx = value read from PTSC.
 
 iv. At time y, SW reads CpuSwPwrAcc MSR and samples the PTSC.
-	Jy = value read from CpuSwPwrAcc and Ty = value read from
-PTSC.
+
+	Jy = value read from CpuSwPwrAcc and Ty = value read from PTSC.
 
 v. Calculate the average power consumption for a compute unit over
-time period (y-x). Unit of result is uWatt.
+   time period (y-x). Unit of result is uWatt::
+
 	if (Jy < Jx) // Rollover has occurred
 		Jdelta = (Jy + Jmax) - Jx
 	else
@@ -90,13 +118,14 @@ time period (y-x). Unit of result is uWatt.
 
 This driver provides PwrCPUave and interval(default is 10 millisecond
 and maximum is 1 second):
+
 * power1_average (PwrCPUave)
 * power1_average_interval (Interval)
 
 The power1_average_interval can be updated at /etc/sensors3.conf file
 as below:
 
-chip "fam15h_power-*"
+chip `fam15h_power-*`
 	set power1_average_interval 0.01
 
 Then save it with "sensors -s".
-- 
2.20.1


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

* [PATCH v3 08/21] docs: hwmon: w83791d: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (6 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 07/21] docs: hwmon: fam15h_power: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 09/21] docs: hwmon: coretemp: " Mauro Carvalho Chehab
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert w83791d to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/w83791d | 123 +++++++++++++++++++++---------------
 1 file changed, 71 insertions(+), 52 deletions(-)

diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d
index f4021a285460..a91f9e5fb0c6 100644
--- a/Documentation/hwmon/w83791d
+++ b/Documentation/hwmon/w83791d
@@ -2,9 +2,13 @@ Kernel driver w83791d
 =====================
 
 Supported chips:
+
   * Winbond W83791D
+
     Prefix: 'w83791d'
+
     Addresses scanned: I2C 0x2c - 0x2f
+
     Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf
 
 Author: Charles Spirakis <bezaur@gmail.com>
@@ -12,39 +16,46 @@ Author: Charles Spirakis <bezaur@gmail.com>
 This driver was derived from the w83781d.c and w83792d.c source files.
 
 Credits:
+
   w83781d.c:
-    Frodo Looijaard <frodol@dds.nl>,
-    Philip Edelbrock <phil@netroedge.com>,
-    and Mark Studebaker <mdsxyz123@yahoo.com>
+
+    - Frodo Looijaard <frodol@dds.nl>,
+    - Philip Edelbrock <phil@netroedge.com>,
+    - Mark Studebaker <mdsxyz123@yahoo.com>
+
   w83792d.c:
-    Shane Huang (Winbond),
-    Rudolf Marek <r.marek@assembler.cz>
+
+    - Shane Huang (Winbond),
+    - Rudolf Marek <r.marek@assembler.cz>
 
 Additional contributors:
-    Sven Anders <anders@anduras.de>
-    Marc Hulsman <m.hulsman@tudelft.nl>
+
+    - Sven Anders <anders@anduras.de>
+    - Marc Hulsman <m.hulsman@tudelft.nl>
 
 Module Parameters
 -----------------
 
 * init boolean
-  (default 0)
-  Use 'init=1' to have the driver do extra software initializations.
-  The default behavior is to do the minimum initialization possible
-  and depend on the BIOS to properly setup the chip. If you know you
-  have a w83791d and you're having problems, try init=1 before trying
-  reset=1.
+    (default 0)
+
+    Use 'init=1' to have the driver do extra software initializations.
+    The default behavior is to do the minimum initialization possible
+    and depend on the BIOS to properly setup the chip. If you know you
+    have a w83791d and you're having problems, try init=1 before trying
+    reset=1.
 
 * reset boolean
-  (default 0)
-  Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default
-  behavior is no chip reset to preserve BIOS settings.
+    (default 0)
+
+    Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default
+    behavior is no chip reset to preserve BIOS settings.
 
 * force_subclients=bus,caddr,saddr,saddr
-  This is used to force the i2c addresses for subclients of
-  a certain chip. Example usage is `force_subclients=0,0x2f,0x4a,0x4b'
-  to force the subclients of chip 0x2f on bus 0 to i2c addresses
-  0x4a and 0x4b.
+    This is used to force the i2c addresses for subclients of
+    a certain chip. Example usage is `force_subclients=0,0x2f,0x4a,0x4b`
+    to force the subclients of chip 0x2f on bus 0 to i2c addresses
+    0x4a and 0x4b.
 
 
 Description
@@ -91,11 +102,11 @@ This file is used for both legacy and new code.
 
 The sysfs interface to the beep bitmask has migrated from the original legacy
 method of a single sysfs beep_mask file to a newer method using multiple
-*_beep files as described in .../Documentation/hwmon/sysfs-interface.
+`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
 
 A similar change has occurred for the bitmap corresponding to the alarms. The
 original legacy method used a single sysfs alarms file containing a bitmap
-of triggered alarms. The newer method uses multiple sysfs *_alarm files
+of triggered alarms. The newer method uses multiple sysfs `*_alarm` files
 (again following the pattern described in sysfs-interface).
 
 Since both methods read and write the underlying hardware, they can be used
@@ -116,46 +127,54 @@ User mode code requesting values more often will receive cached values.
 The sysfs-interface is documented in the 'sysfs-interface' file. Only
 chip-specific options are documented here.
 
-pwm[1-3]_enable -	this file controls mode of fan/temperature control for
+======================= =======================================================
+pwm[1-3]_enable		this file controls mode of fan/temperature control for
 			fan 1-3. Fan/PWM 4-5 only support manual mode.
-		            * 1 Manual mode
-		            * 2 Thermal Cruise mode
-		            * 3 Fan Speed Cruise mode (no further support)
 
-temp[1-3]_target -	defines the target temperature for Thermal Cruise mode.
+			    * 1 Manual mode
+			    * 2 Thermal Cruise mode
+			    * 3 Fan Speed Cruise mode (no further support)
+
+temp[1-3]_target	defines the target temperature for Thermal Cruise mode.
 			Unit: millidegree Celsius
 			RW
 
-temp[1-3]_tolerance -	temperature tolerance for Thermal Cruise mode.
+temp[1-3]_tolerance	temperature tolerance for Thermal Cruise mode.
 			Specifies an interval around the target temperature
 			in which the fan speed is not changed.
 			Unit: millidegree Celsius
 			RW
+======================= =======================================================
 
 Alarms bitmap vs. beep_mask bitmask
-------------------------------------
+-----------------------------------
+
 For legacy code using the alarms and beep_mask files:
 
-in0 (VCORE)  :  alarms: 0x000001 beep_mask: 0x000001
-in1 (VINR0)  :  alarms: 0x000002 beep_mask: 0x002000 <== mismatch
-in2 (+3.3VIN):  alarms: 0x000004 beep_mask: 0x000004
-in3 (5VDD)   :  alarms: 0x000008 beep_mask: 0x000008
-in4 (+12VIN) :  alarms: 0x000100 beep_mask: 0x000100
-in5 (-12VIN) :  alarms: 0x000200 beep_mask: 0x000200
-in6 (-5VIN)  :  alarms: 0x000400 beep_mask: 0x000400
-in7 (VSB)    :  alarms: 0x080000 beep_mask: 0x010000 <== mismatch
-in8 (VBAT)   :  alarms: 0x100000 beep_mask: 0x020000 <== mismatch
-in9 (VINR1)  :  alarms: 0x004000 beep_mask: 0x004000
-temp1        :  alarms: 0x000010 beep_mask: 0x000010
-temp2        :  alarms: 0x000020 beep_mask: 0x000020
-temp3        :  alarms: 0x002000 beep_mask: 0x000002 <== mismatch
-fan1         :  alarms: 0x000040 beep_mask: 0x000040
-fan2         :  alarms: 0x000080 beep_mask: 0x000080
-fan3         :  alarms: 0x000800 beep_mask: 0x000800
-fan4         :  alarms: 0x200000 beep_mask: 0x200000
-fan5         :  alarms: 0x400000 beep_mask: 0x400000
-tart1        :  alarms: 0x010000 beep_mask: 0x040000 <== mismatch
-tart2        :  alarms: 0x020000 beep_mask: 0x080000 <== mismatch
-tart3        :  alarms: 0x040000 beep_mask: 0x100000 <== mismatch
-case_open    :  alarms: 0x001000 beep_mask: 0x001000
-global_enable:  alarms: -------- beep_mask: 0x800000 (modified via beep_enable)
+=============  ========  ========= ==========================
+Signal         Alarms    beep_mask Obs
+=============  ========  ========= ==========================
+in0 (VCORE)    0x000001  0x000001
+in1 (VINR0)    0x000002  0x002000  <== mismatch
+in2 (+3.3VIN)  0x000004  0x000004
+in3 (5VDD)     0x000008  0x000008
+in4 (+12VIN)   0x000100  0x000100
+in5 (-12VIN)   0x000200  0x000200
+in6 (-5VIN)    0x000400  0x000400
+in7 (VSB)      0x080000  0x010000  <== mismatch
+in8 (VBAT)     0x100000  0x020000  <== mismatch
+in9 (VINR1)    0x004000  0x004000
+temp1          0x000010  0x000010
+temp2          0x000020  0x000020
+temp3          0x002000  0x000002  <== mismatch
+fan1           0x000040  0x000040
+fan2           0x000080  0x000080
+fan3           0x000800  0x000800
+fan4           0x200000  0x200000
+fan5           0x400000  0x400000
+tart1          0x010000  0x040000  <== mismatch
+tart2          0x020000  0x080000  <== mismatch
+tart3          0x040000  0x100000  <== mismatch
+case_open      0x001000  0x001000
+global_enable  -         0x800000  (modified via beep_enable)
+=============  ========  ========= ==========================
-- 
2.20.1


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

* [PATCH v3 09/21] docs: hwmon: coretemp: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (7 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 08/21] docs: hwmon: w83791d: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 10/21] docs: hwmon: aspeed-pwm-tacho: " Mauro Carvalho Chehab
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert coretemp to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/coretemp | 46 +++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 16 deletions(-)

diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp
index fec5a9bf755f..c609329e3bc4 100644
--- a/Documentation/hwmon/coretemp
+++ b/Documentation/hwmon/coretemp
@@ -3,20 +3,29 @@ Kernel driver coretemp
 
 Supported chips:
   * All Intel Core family
+
     Prefix: 'coretemp'
-    CPUID: family 0x6, models 0xe (Pentium M DC), 0xf (Core 2 DC 65nm),
-                              0x16 (Core 2 SC 65nm), 0x17 (Penryn 45nm),
-                              0x1a (Nehalem), 0x1c (Atom), 0x1e (Lynnfield),
-                              0x26 (Tunnel Creek Atom), 0x27 (Medfield Atom),
-                              0x36 (Cedar Trail Atom)
-    Datasheet: Intel 64 and IA-32 Architectures Software Developer's Manual
-               Volume 3A: System Programming Guide
-               http://softwarecommunity.intel.com/Wiki/Mobility/720.htm
+
+    CPUID: family 0x6, models
+
+			    - 0xe (Pentium M DC), 0xf (Core 2 DC 65nm),
+			    - 0x16 (Core 2 SC 65nm), 0x17 (Penryn 45nm),
+			    - 0x1a (Nehalem), 0x1c (Atom), 0x1e (Lynnfield),
+			    - 0x26 (Tunnel Creek Atom), 0x27 (Medfield Atom),
+			    - 0x36 (Cedar Trail Atom)
+
+    Datasheet:
+
+	       Intel 64 and IA-32 Architectures Software Developer's Manual
+	       Volume 3A: System Programming Guide
+
+	       http://softwarecommunity.intel.com/Wiki/Mobility/720.htm
 
 Author: Rudolf Marek
 
 Description
 -----------
+
 This driver permits reading the DTS (Digital Temperature Sensor) embedded
 inside Intel CPUs. This driver can read both the per-core and per-package
 temperature using the appropriate sensors. The per-package sensor is new;
@@ -35,14 +44,17 @@ may be raised, if the temperature grows enough (more than TjMax) to trigger
 the Out-Of-Spec bit. Following table summarizes the exported sysfs files:
 
 All Sysfs entries are named with their core_id (represented here by 'X').
-tempX_input	 - Core temperature (in millidegrees Celsius).
-tempX_max	 - All cooling devices should be turned on (on Core2).
-tempX_crit	 - Maximum junction temperature (in millidegrees Celsius).
-tempX_crit_alarm - Set when Out-of-spec bit is set, never clears.
-		   Correct CPU operation is no longer guaranteed.
-tempX_label	 - Contains string "Core X", where X is processor
-		   number. For Package temp, this will be "Physical id Y",
-		   where Y is the package number.
+
+================= ========================================================
+tempX_input	  Core temperature (in millidegrees Celsius).
+tempX_max	  All cooling devices should be turned on (on Core2).
+tempX_crit	  Maximum junction temperature (in millidegrees Celsius).
+tempX_crit_alarm  Set when Out-of-spec bit is set, never clears.
+		  Correct CPU operation is no longer guaranteed.
+tempX_label	  Contains string "Core X", where X is processor
+		  number. For Package temp, this will be "Physical id Y",
+		  where Y is the package number.
+================= ========================================================
 
 On CPU models which support it, TjMax is read from a model-specific register.
 On other models, it is set to an arbitrary value based on weak heuristics.
@@ -52,6 +64,7 @@ as a module parameter (tjmax).
 Appendix A. Known TjMax lists (TBD):
 Some information comes from ark.intel.com
 
+=============== =============================================== ================
 Process		Processor					TjMax(C)
 
 22nm		Core i5/i7 Processors
@@ -179,3 +192,4 @@ Process		Processor					TjMax(C)
 65nm		Celeron Processors
 		T1700/1600					100
 		560/550/540/530					100
+=============== =============================================== ================
-- 
2.20.1


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

* [PATCH v3 10/21] docs: hwmon: aspeed-pwm-tacho: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (8 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 09/21] docs: hwmon: coretemp: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 11/21] docs: hwmon: ibmpowernv: " Mauro Carvalho Chehab
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, Joel Stanley,
	Andrew Jeffery, linux-hwmon, linux-arm-kernel, linux-aspeed

Convert aspeed-pwm-tacho to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/aspeed-pwm-tacho | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho
index 7cfb34977460..6dcec845fbc7 100644
--- a/Documentation/hwmon/aspeed-pwm-tacho
+++ b/Documentation/hwmon/aspeed-pwm-tacho
@@ -15,8 +15,10 @@ controller supports up to 16 tachometer inputs.
 
 The driver provides the following sensor accesses in sysfs:
 
+=============== ======= =====================================================
 fanX_input	ro	provide current fan rotation value in RPM as reported
 			by the fan to the device.
 
 pwmX		rw	get or set PWM fan control value. This is an integer
 			value between 0(off) and 255(full speed).
+=============== ======= =====================================================
-- 
2.20.1


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

* [PATCH v3 11/21] docs: hwmon: ibmpowernv: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (9 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 10/21] docs: hwmon: aspeed-pwm-tacho: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 12/21] docs: hwmon: asc7621: " Mauro Carvalho Chehab
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck,
	Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman,
	linux-hwmon, linuxppc-dev

Convert ibmpowernv to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/ibmpowernv | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv
index 56468258711f..5d642bc3dec0 100644
--- a/Documentation/hwmon/ibmpowernv
+++ b/Documentation/hwmon/ibmpowernv
@@ -2,6 +2,7 @@ Kernel Driver IBMPOWERNV
 ========================
 
 Supported systems:
+
   * Any recent IBM P servers based on POWERNV platform
 
 Author: Neelesh Gupta
@@ -29,10 +30,11 @@ CONFIG_SENSORS_IBMPOWERNV. It can also be built as module 'ibmpowernv'.
 Sysfs attributes
 ----------------
 
+======================= =======================================================
 fanX_input		Measured RPM value.
 fanX_min		Threshold RPM for alert generation.
-fanX_fault		0: No fail condition
-			1: Failing fan
+fanX_fault		- 0: No fail condition
+			- 1: Failing fan
 
 tempX_input		Measured ambient temperature.
 tempX_max		Threshold ambient temperature for alert generation.
@@ -42,20 +44,22 @@ tempX_enable		Enable/disable all temperature sensors belonging to the
 			sub-group. In POWER9, this attribute corresponds to
 			each OCC. Using this attribute each OCC can be asked to
 			disable/enable all of its temperature sensors.
-			1: Enable
-			0: Disable
+
+			- 1: Enable
+			- 0: Disable
 
 inX_input		Measured power supply voltage (millivolt)
-inX_fault		0: No fail condition.
-			1: Failing power supply.
+inX_fault		- 0: No fail condition.
+			- 1: Failing power supply.
 inX_highest		Historical maximum voltage
 inX_lowest		Historical minimum voltage
 inX_enable		Enable/disable all voltage sensors belonging to the
 			sub-group. In POWER9, this attribute corresponds to
 			each OCC. Using this attribute each OCC can be asked to
 			disable/enable all of its voltage sensors.
-			1: Enable
-			0: Disable
+
+			- 1: Enable
+			- 0: Disable
 
 powerX_input		Power consumption (microWatt)
 powerX_input_highest	Historical maximum power
@@ -64,8 +68,9 @@ powerX_enable		Enable/disable all power sensors belonging to the
 			sub-group. In POWER9, this attribute corresponds to
 			each OCC. Using this attribute each OCC can be asked to
 			disable/enable all of its power sensors.
-			1: Enable
-			0: Disable
+
+			- 1: Enable
+			- 0: Disable
 
 currX_input		Measured current (milliampere)
 currX_highest		Historical maximum current
@@ -74,7 +79,9 @@ currX_enable		Enable/disable all current sensors belonging to the
 			sub-group. In POWER9, this attribute corresponds to
 			each OCC. Using this attribute each OCC can be asked to
 			disable/enable all of its current sensors.
-			1: Enable
-			0: Disable
+
+			- 1: Enable
+			- 0: Disable
 
 energyX_input		Cumulative energy (microJoule)
+======================= =======================================================
-- 
2.20.1


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

* [PATCH v3 12/21] docs: hwmon: asc7621: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (10 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 11/21] docs: hwmon: ibmpowernv: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 13/21] docs: hwmon: ads1015: " Mauro Carvalho Chehab
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert asc7621 to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/asc7621 | 146 ++++++++++++++++++++++--------------
 1 file changed, 88 insertions(+), 58 deletions(-)

diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621
index 7287be7e1f21..b5a9fad0f172 100644
--- a/Documentation/hwmon/asc7621
+++ b/Documentation/hwmon/asc7621
@@ -1,10 +1,15 @@
+=====================
 Kernel driver asc7621
-==================
+=====================
 
 Supported chips:
+
     Andigilog aSC7621 and aSC7621a
+
     Prefix: 'asc7621'
+
     Addresses scanned: I2C 0x2c, 0x2d, 0x2e
+
     Datasheet: http://www.fairview5.com/linux/asc7621/asc7621.pdf
 
 Author:
@@ -73,8 +78,10 @@ Finally, we have added a tach disable function that turns off the tach
 measurement system for individual tachs in order to save power. That is
 in register 75h.
 
---
+--------------------------------------------------------------------------
+
 aSC7621 Product Description
+===========================
 
 The aSC7621 has a two wire digital interface compatible with SMBus 2.0.
 Using a 10-bit ADC, the aSC7621 measures the temperature of two remote diode
@@ -102,6 +109,8 @@ System voltages of VCCP, 2.5V, 3.3V, 5.0V, and 12V motherboard power are
 monitored efficiently with internal scaling resistors.
 
 Features
+--------
+
 - Supports PECI interface and monitors internal and remote thermal diodes
 - 2-wire, SMBus 2.0 compliant, serial interface
 - 10-bit ADC
@@ -110,7 +119,7 @@ Features
 - Noise filtering of temperature reading for fan speed control
 - 0.25C digital temperature sensor resolution
 - 3 PWM fan speed control outputs for 2-, 3- or 4-wire fans and up to 4 fan
-	tachometer inputs
+  tachometer inputs
 - Enhanced measured temperature to Temperature Zone assignment.
 - Provides high and low PWM frequency ranges
 - 3 GPIO pins for custom use
@@ -123,17 +132,20 @@ Except where noted below, the sysfs entries created by this driver follow
 the standards defined in "sysfs-interface".
 
 temp1_source
+	=	===============================================
 	0 	(default) peci_legacy = 0, Remote 1 Temperature
-			peci_legacy = 1, PECI Processor Temperature 0
+		peci_legacy = 1, PECI Processor Temperature 0
 	1 	Remote 1 Temperature
 	2 	Remote 2 Temperature
 	3 	Internal Temperature
 	4 	PECI Processor Temperature 0
 	5 	PECI Processor Temperature 1
 	6 	PECI Processor Temperature 2
-	7  PECI Processor Temperature 3
+	7	PECI Processor Temperature 3
+	=	===============================================
 
 temp2_source
+	=	===============================================
 	0 	(default) Internal Temperature
 	1 	Remote 1 Temperature
 	2 	Remote 2 Temperature
@@ -142,8 +154,10 @@ temp2_source
 	5 	PECI Processor Temperature 1
 	6 	PECI Processor Temperature 2
 	7 	PECI Processor Temperature 3
+	=	===============================================
 
 temp3_source
+	=	===============================================
 	0 	(default) Remote 2 Temperature
 	1 	Remote 1 Temperature
 	2 	Remote 2 Temperature
@@ -152,10 +166,12 @@ temp3_source
 	5 	PECI Processor Temperature 1
 	6 	PECI Processor Temperature 2
 	7 	PECI Processor Temperature 3
+	=	===============================================
 
 temp4_source
+	=	===============================================
 	0 	(default) peci_legacy = 0, PECI Processor Temperature 0
-			peci_legacy = 1, Remote 1 Temperature
+		peci_legacy = 1, Remote 1 Temperature
 	1 	Remote 1 Temperature
 	2 	Remote 2 Temperature
 	3 	Internal Temperature
@@ -163,58 +179,65 @@ temp4_source
 	5 	PECI Processor Temperature 1
 	6 	PECI Processor Temperature 2
 	7 	PECI Processor Temperature 3
+	=	===============================================
 
-temp[1-4]_smoothing_enable
-temp[1-4]_smoothing_time
+temp[1-4]_smoothing_enable / temp[1-4]_smoothing_time
 	Smooths spikes in temp readings caused by noise.
 	Valid values in milliseconds are:
-	35000
-	17600
-	11800
-	 7000
-	 4400
-	 3000
-	 1600
-	  800
+
+	* 35000
+	* 17600
+	* 11800
+	*  7000
+	*  4400
+	*  3000
+	*  1600
+	*   800
 
 temp[1-4]_crit
 	When the corresponding zone temperature reaches this value,
 	ALL pwm outputs will got to 100%.
 
-temp[5-8]_input
-temp[5-8]_enable
+temp[5-8]_input / temp[5-8]_enable
 	The aSC7621 can also read temperatures provided by the processor
 	via the PECI bus.  Usually these are "core" temps and are relative
 	to the point where the automatic thermal control circuit starts
 	throttling.  This means that these are usually negative numbers.
 
 pwm[1-3]_enable
+	=============== ========================================================
 	0		Fan off.
 	1		Fan on manual control.
 	2		Fan on automatic control and will run at the minimum pwm
-				if the temperature for the zone is below the minimum.
-	3		Fan on automatic control but will be off if the temperature
-				for the zone is below the minimum.
-	4-254	Ignored.
+			if the temperature for the zone is below the minimum.
+	3		Fan on automatic control but will be off if the
+			temperature for the zone is below the minimum.
+	4-254		Ignored.
 	255		Fan on full.
+	=============== ========================================================
 
 pwm[1-3]_auto_channels
 	Bitmap as described in sysctl-interface with the following
 	exceptions...
+
 	Only the following combination of zones (and their corresponding masks)
 	are valid:
-	1
-	2
-	3
-	2,3
-	1,2,3
-	4
-	1,2,3,4
 
-	Special values:
-	0			Disabled.
-	16		Fan on manual control.
-	31		Fan on full.
+	* 1
+	* 2
+	* 3
+	* 2,3
+	* 1,2,3
+	* 4
+	* 1,2,3,4
+
+	* Special values:
+
+	  ==		======================
+	  0		Disabled.
+	  16		Fan on manual control.
+	  31		Fan on full.
+	  ==		======================
 
 
 pwm[1-3]_invert
@@ -226,22 +249,22 @@ pwm[1-3]_freq
 	PWM frequency in Hz
 	Valid values in Hz are:
 
-	10
-	15
-	23
-	30  (default)
-	38
-	47
-	62
-	94
-	23000
-	24000
-	25000
-	26000
-	27000
-	28000
-	29000
-	30000
+	* 10
+	* 15
+	* 23
+	* 30  (default)
+	* 38
+	* 47
+	* 62
+	* 94
+	* 23000
+	* 24000
+	* 25000
+	* 26000
+	* 27000
+	* 28000
+	* 29000
+	* 30000
 
 	Setting any other value will be ignored.
 
@@ -251,17 +274,17 @@ peci_enable
 peci_avg
 	Input filter average time.
 
-	0 	0 Sec. (no Smoothing) (default)
-	1 	0.25 Sec.
-	2 	0.5 Sec.
-	3 	1.0 Sec.
-	4 	2.0 Sec.
-	5 	4.0 Sec.
-	6 	8.0 Sec.
-	7 	0.0 Sec.
+	* 0 	0 Sec. (no Smoothing) (default)
+	* 1 	0.25 Sec.
+	* 2 	0.5 Sec.
+	* 3 	1.0 Sec.
+	* 4 	2.0 Sec.
+	* 5 	4.0 Sec.
+	* 6 	8.0 Sec.
+	* 7 	0.0 Sec.
 
 peci_legacy
-
+	=	============================================
 	0	Standard Mode (default)
 		Remote Diode 1 reading is associated with
 		Temperature Zone 1, PECI is associated with
@@ -270,10 +293,12 @@ peci_legacy
 	1	Legacy Mode
 		PECI is associated with Temperature Zone 1,
 		Remote Diode 1 is associated with Zone 4
+	=	============================================
 
 peci_diode
 	Diode filter
 
+	=	====================
 	0	0.25 Sec.
 	1 	1.1 Sec.
 	2 	2.4 Sec.  (default)
@@ -282,15 +307,20 @@ peci_diode
 	5 	6.8 Sec.
 	6 	10.2 Sec.
 	7 	16.4 Sec.
+	=	====================
 
 peci_4domain
 	Four domain enable
 
+	=	===============================================
 	0 	1 or 2 Domains for enabled processors (default)
 	1 	3 or 4 Domains for enabled processors
+	=	===============================================
 
 peci_domain
 	Domain
 
+	=	==================================================
 	0 	Processor contains a single domain (0) 	 (default)
 	1 	Processor contains two domains (0,1)
+	=	==================================================
-- 
2.20.1


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

* [PATCH v3 13/21] docs: hwmon: ads1015: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (11 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 12/21] docs: hwmon: asc7621: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 14/21] docs: hwmon: dme1737, vt1211: " Mauro Carvalho Chehab
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert ads1015 to ReST format, in order to allow it to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/ads1015 | 72 ++++++++++++++++++++++---------------
 1 file changed, 43 insertions(+), 29 deletions(-)

diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015
index 02d2a459385f..e0951c4e57bb 100644
--- a/Documentation/hwmon/ads1015
+++ b/Documentation/hwmon/ads1015
@@ -2,17 +2,25 @@ Kernel driver ads1015
 =====================
 
 Supported chips:
+
   * Texas Instruments ADS1015
+
     Prefix: 'ads1015'
-    Datasheet: Publicly available at the Texas Instruments website :
-               http://focus.ti.com/lit/ds/symlink/ads1015.pdf
+
+    Datasheet: Publicly available at the Texas Instruments website:
+
+	       http://focus.ti.com/lit/ds/symlink/ads1015.pdf
+
   * Texas Instruments ADS1115
+
     Prefix: 'ads1115'
-    Datasheet: Publicly available at the Texas Instruments website :
-               http://focus.ti.com/lit/ds/symlink/ads1115.pdf
+
+    Datasheet: Publicly available at the Texas Instruments website:
+
+	       http://focus.ti.com/lit/ds/symlink/ads1115.pdf
 
 Authors:
-        Dirk Eibach, Guntermann & Drunck GmbH <eibach@gdsys.de>
+	Dirk Eibach, Guntermann & Drunck GmbH <eibach@gdsys.de>
 
 Description
 -----------
@@ -24,14 +32,15 @@ This device is a 12/16-bit A-D converter with 4 inputs.
 The inputs can be used single ended or in certain differential combinations.
 
 The inputs can be made available by 8 sysfs input files in0_input - in7_input:
-in0: Voltage over AIN0 and AIN1.
-in1: Voltage over AIN0 and AIN3.
-in2: Voltage over AIN1 and AIN3.
-in3: Voltage over AIN2 and AIN3.
-in4: Voltage over AIN0 and GND.
-in5: Voltage over AIN1 and GND.
-in6: Voltage over AIN2 and GND.
-in7: Voltage over AIN3 and GND.
+
+  - in0: Voltage over AIN0 and AIN1.
+  - in1: Voltage over AIN0 and AIN3.
+  - in2: Voltage over AIN1 and AIN3.
+  - in3: Voltage over AIN2 and AIN3.
+  - in4: Voltage over AIN0 and GND.
+  - in5: Voltage over AIN1 and GND.
+  - in6: Voltage over AIN2 and GND.
+  - in7: Voltage over AIN3 and GND.
 
 Which inputs are available can be configured using platform data or devicetree.
 
@@ -42,29 +51,34 @@ Platform Data
 
 In linux/platform_data/ads1015.h platform data is defined, channel_data contains
 configuration data for the used input combinations:
+
 - pga is the programmable gain amplifier (values are full scale)
-  0: +/- 6.144 V
-  1: +/- 4.096 V
-  2: +/- 2.048 V
-  3: +/- 1.024 V
-  4: +/- 0.512 V
-  5: +/- 0.256 V
+
+    - 0: +/- 6.144 V
+    - 1: +/- 4.096 V
+    - 2: +/- 2.048 V
+    - 3: +/- 1.024 V
+    - 4: +/- 0.512 V
+    - 5: +/- 0.256 V
+
 - data_rate in samples per second
-  0: 128
-  1: 250
-  2: 490
-  3: 920
-  4: 1600
-  5: 2400
-  6: 3300
 
-Example:
-struct ads1015_platform_data data = {
+    - 0: 128
+    - 1: 250
+    - 2: 490
+    - 3: 920
+    - 4: 1600
+    - 5: 2400
+    - 6: 3300
+
+Example::
+
+  struct ads1015_platform_data data = {
 	.channel_data = {
 		[2] = { .enabled = true, .pga = 1, .data_rate = 0 },
 		[4] = { .enabled = true, .pga = 4, .data_rate = 5 },
 	}
-};
+  };
 
 In this case only in2_input (FS +/- 4.096 V, 128 SPS) and in4_input
 (FS +/- 0.512 V, 2400 SPS) would be created.
-- 
2.20.1


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

* [PATCH v3 14/21] docs: hwmon: dme1737, vt1211: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (12 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 13/21] docs: hwmon: ads1015: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 15/21] docs: hwmon: wm831x, wm8350: " Mauro Carvalho Chehab
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert dme1737 and vt1211 to ReST format, in order to allow
them to be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/dme1737 | 88 ++++++++++++++++++++++++++-----------
 Documentation/hwmon/vt1211  | 84 +++++++++++++++++++++--------------
 2 files changed, 114 insertions(+), 58 deletions(-)

diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737
index 4d2935145a1c..82fcbc6b2b43 100644
--- a/Documentation/hwmon/dme1737
+++ b/Documentation/hwmon/dme1737
@@ -2,21 +2,37 @@ Kernel driver dme1737
 =====================
 
 Supported chips:
+
   * SMSC DME1737 and compatibles (like Asus A8000)
+
     Prefix: 'dme1737'
+
     Addresses scanned: I2C 0x2c, 0x2d, 0x2e
+
     Datasheet: Provided by SMSC upon request and under NDA
+
   * SMSC SCH3112, SCH3114, SCH3116
+
     Prefix: 'sch311x'
+
     Addresses scanned: none, address read from Super-I/O config space
+
     Datasheet: Available on the Internet
+
   * SMSC SCH5027
+
     Prefix: 'sch5027'
+
     Addresses scanned: I2C 0x2c, 0x2d, 0x2e
+
     Datasheet: Provided by SMSC upon request and under NDA
+
   * SMSC SCH5127
+
     Prefix: 'sch5127'
+
     Addresses scanned: none, address read from Super-I/O config space
+
     Datasheet: Provided by SMSC upon request and under NDA
 
 Authors:
@@ -26,11 +42,14 @@ Authors:
 Module Parameters
 -----------------
 
-* force_start: bool	Enables the monitoring of voltage, fan and temp inputs
+* force_start: bool
+			Enables the monitoring of voltage, fan and temp inputs
 			and PWM output control functions. Using this parameter
 			shouldn't be required since the BIOS usually takes care
 			of this.
-* probe_all_addr: bool	Include non-standard LPC addresses 0x162e and 0x164e
+
+* probe_all_addr: bool
+			Include non-standard LPC addresses 0x162e and 0x164e
 			when probing for ISA devices. This is required for the
 			following boards:
 			- VIA EPIA SN18000
@@ -70,7 +89,8 @@ scaling resistors. The values returned by the driver therefore reflect true
 millivolts and don't need scaling. The voltage inputs are mapped as follows
 (the last column indicates the input ranges):
 
-DME1737, A8000:
+DME1737, A8000::
+
 	in0: +5VTR	(+5V standby)		0V - 6.64V
 	in1: Vccp	(processor core)	0V - 3V
 	in2: VCC	(internal +3.3V)	0V - 4.38V
@@ -79,7 +99,8 @@ DME1737, A8000:
 	in5: VTR	(+3.3V standby)		0V - 4.38V
 	in6: Vbat	(+3.0V)			0V - 4.38V
 
-SCH311x:
+SCH311x::
+
 	in0: +2.5V				0V - 3.32V
 	in1: Vccp	(processor core)	0V - 2V
 	in2: VCC	(internal +3.3V)	0V - 4.38V
@@ -88,7 +109,8 @@ SCH311x:
 	in5: VTR	(+3.3V standby)		0V - 4.38V
 	in6: Vbat	(+3.0V)			0V - 4.38V
 
-SCH5027:
+SCH5027::
+
 	in0: +5VTR	(+5V standby)		0V - 6.64V
 	in1: Vccp	(processor core)	0V - 3V
 	in2: VCC	(internal +3.3V)	0V - 4.38V
@@ -97,7 +119,8 @@ SCH5027:
 	in5: VTR	(+3.3V standby)		0V - 4.38V
 	in6: Vbat	(+3.0V)			0V - 4.38V
 
-SCH5127:
+SCH5127::
+
 	in0: +2.5				0V - 3.32V
 	in1: Vccp	(processor core)	0V - 3V
 	in2: VCC	(internal +3.3V)	0V - 4.38V
@@ -119,7 +142,7 @@ Celsius. The chip also features offsets for all 3 temperature inputs which -
 when programmed - get added to the input readings. The chip does all the
 scaling by itself and the driver therefore reports true temperatures that don't
 need any user-space adjustments. The temperature inputs are mapped as follows
-(the last column indicates the input ranges):
+(the last column indicates the input ranges)::
 
 	temp1: Remote diode 1 (3904 type) temperature	-127C - +127C
 	temp2: DME1737 internal temperature		-127C - +127C
@@ -171,6 +194,7 @@ pwm[1-3]_auto_pwm_min, respectively. The thermal thresholds of the zones are
 programmed via zone[1-3]_auto_point[1-3]_temp and
 zone[1-3]_auto_point1_temp_hyst:
 
+	=============================== =======================================
 	pwm[1-3]_auto_point2_pwm	full-speed duty-cycle (255, i.e., 100%)
 	pwm[1-3]_auto_point1_pwm	low-speed duty-cycle
 	pwm[1-3]_auto_pwm_min		min-speed duty-cycle
@@ -179,6 +203,7 @@ zone[1-3]_auto_point1_temp_hyst:
 	zone[1-3]_auto_point2_temp	full-speed temp
 	zone[1-3]_auto_point1_temp	low-speed temp
 	zone[1-3]_auto_point1_temp_hyst	min-speed temp
+	=============================== =======================================
 
 The chip adjusts the output duty-cycle linearly in the range of auto_point1_pwm
 to auto_point2_pwm if the temperature of the associated zone is between
@@ -192,17 +217,21 @@ all PWM outputs are set to 100% duty-cycle.
 Following is another representation of how the chip sets the output duty-cycle
 based on the temperature of the associated thermal zone:
 
-			Duty-Cycle	Duty-Cycle
-	Temperature	Rising Temp	Falling Temp
-	-----------	-----------	------------
+	=============== =============== =================
+	Temperature	Duty-Cycle	Duty-Cycle
+			Rising Temp	Falling Temp
+	=============== =============== =================
 	full-speed	full-speed	full-speed
 
-			< linearly adjusted duty-cycle >
+	-		< linearly	-
+			adjusted
+			duty-cycle >
 
 	low-speed	low-speed	low-speed
-			min-speed	low-speed
+	-		min-speed	low-speed
 	min-speed	min-speed	min-speed
-			min-speed	min-speed
+	-		min-speed	min-speed
+	=============== =============== =================
 
 
 Sysfs Attributes
@@ -211,8 +240,9 @@ Sysfs Attributes
 Following is a list of all sysfs attributes that the driver provides, their
 permissions and a short description:
 
+=============================== ======= =======================================
 Name				Perm	Description
-----				----	-----------
+=============================== ======= =======================================
 cpu0_vid			RO	CPU core reference voltage in
 					millivolts.
 vrm				RW	Voltage regulator module version
@@ -242,9 +272,10 @@ temp[1-3]_fault			RO	Temp input fault. Returns 1 if the chip
 zone[1-3]_auto_channels_temp	RO	Temperature zone to temperature input
 					mapping. This attribute is a bitfield
 					and supports the following values:
-						1: temp1
-						2: temp2
-						4: temp3
+
+						- 1: temp1
+						- 2: temp2
+						- 4: temp3
 zone[1-3]_auto_point1_temp_hyst	RW	Auto PWM temp point1 hysteresis. The
 					output of the corresponding PWM is set
 					to the pwm_auto_min value if the temp
@@ -275,9 +306,10 @@ pmw[1-3,5-6]			RO/RW	Duty-cycle of PWM output. Supported
 					manual mode.
 pwm[1-3]_enable			RW	Enable of PWM outputs 1-3. Supported
 					values are:
-						 0: turned off (output @ 100%)
-						 1: manual mode
-						 2: automatic mode
+
+						- 0: turned off (output @ 100%)
+						- 1: manual mode
+						- 2: automatic mode
 pwm[5-6]_enable			RO	Enable of PWM outputs 5-6. Always
 					returns 1 since these 2 outputs are
 					hard-wired to manual mode.
@@ -294,11 +326,12 @@ pmw[1-3]_ramp_rate		RW	Ramp rate of PWM output. Determines how
 pwm[1-3]_auto_channels_zone	RW	PWM output to temperature zone mapping.
 					This attribute is a bitfield and
 					supports the following values:
-						1: zone1
-						2: zone2
-						4: zone3
-						6: highest of zone[2-3]
-						7: highest of zone[1-3]
+
+						- 1: zone1
+						- 2: zone2
+						- 4: zone3
+						- 6: highest of zone[2-3]
+						- 7: highest of zone[1-3]
 pwm[1-3]_auto_pwm_min		RW	Auto PWM min pwm. Minimum PWM duty-
 					cycle. Supported values are 0 or
 					auto_point1_pwm.
@@ -307,12 +340,14 @@ pwm[1-3]_auto_point1_pwm	RW	Auto PWM pwm point. Auto_point1 is the
 pwm[1-3]_auto_point2_pwm	RO	Auto PWM pwm point. Auto_point2 is the
 					full-speed duty-cycle which is hard-
 					wired to 255 (100% duty-cycle).
+=============================== ======= =======================================
 
 Chip Differences
 ----------------
 
+======================= ======= ======= ======= =======
 Feature			dme1737	sch311x	sch5027	sch5127
--------------------------------------------------------
+======================= ======= ======= ======= =======
 temp[1-3]_offset	yes	yes
 vid			yes
 zone3			yes	yes	yes
@@ -326,3 +361,4 @@ pwm5			opt		opt
 fan6			opt		opt
 pwm6			opt		opt
 in7						yes
+======================= ======= ======= ======= =======
diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211
index 77fa633b97a8..ddbcde7dd642 100644
--- a/Documentation/hwmon/vt1211
+++ b/Documentation/hwmon/vt1211
@@ -2,9 +2,13 @@ Kernel driver vt1211
 ====================
 
 Supported chips:
+
   * VIA VT1211
+
     Prefix: 'vt1211'
+
     Addresses scanned: none, address read from Super-I/O config space
+
     Datasheet: Provided by VIA upon request and under NDA
 
 Authors: Juerg Haefliger <juergh@gmail.com>
@@ -19,14 +23,17 @@ technical support.
 Module Parameters
 -----------------
 
-* uch_config: int	Override the BIOS default universal channel (UCH)
+
+* uch_config: int
+			Override the BIOS default universal channel (UCH)
 			configuration for channels 1-5.
 			Legal values are in the range of 0-31. Bit 0 maps to
 			UCH1, bit 1 maps to UCH2 and so on. Setting a bit to 1
 			enables the thermal input of that particular UCH and
 			setting a bit to 0 enables the voltage input.
 
-* int_mode: int		Override the BIOS default temperature interrupt mode.
+* int_mode: int
+			Override the BIOS default temperature interrupt mode.
 			The only possible value is 0 which forces interrupt
 			mode 0. In this mode, any pending interrupt is cleared
 			when the status register is read but is regenerated as
@@ -55,8 +62,9 @@ connected to the PWM outputs of the VT1211 :-().
 The following table shows the relationship between the vt1211 inputs and the
 sysfs nodes.
 
+=============== ============== =========== ================================
 Sensor          Voltage Mode   Temp Mode   Default Use (from the datasheet)
-------          ------------   ---------   --------------------------------
+=============== ============== =========== ================================
 Reading 1                      temp1       Intel thermal diode
 Reading 3                      temp2       Internal thermal diode
 UCH1/Reading2   in0            temp3       NTC type thermistor
@@ -65,6 +73,7 @@ UCH3            in2            temp5       VccP (processor core)
 UCH4            in3            temp6       +5V
 UCH5            in4            temp7       +12V
 +3.3V           in5                        Internal VCC (+3.3V)
+=============== ============== =========== ================================
 
 
 Voltage Monitoring
@@ -82,19 +91,22 @@ follows. And this is of course totally dependent on the actual board
 implementation :-) You will have to find documentation for your own
 motherboard and edit sensors.conf accordingly.
 
-                                      Expected
+============= ====== ====== ========= ============
+				      Expected
 Voltage       R1     R2     Divider   Raw Value
------------------------------------------------
+============= ====== ====== ========= ============
 +2.5V         2K     10K    1.2       2083 mV
-VccP          ---    ---    1.0       1400 mV (1)
+VccP          ---    ---    1.0       1400 mV [1]_
 +5V           14K    10K    2.4       2083 mV
 +12V          47K    10K    5.7       2105 mV
-+3.3V (int)   2K     3.4K   1.588     3300 mV (2)
++3.3V (int)   2K     3.4K   1.588     3300 mV [2]_
 +3.3V (ext)   6.8K   10K    1.68      1964 mV
+============= ====== ====== ========= ============
 
-(1) Depending on the CPU (1.4V is for a VIA C3 Nehemiah).
-(2) R1 and R2 for 3.3V (int) are internal to the VT1211 chip and the driver
-    performs the scaling and returns the properly scaled voltage value.
+.. [1] Depending on the CPU (1.4V is for a VIA C3 Nehemiah).
+
+.. [2] R1 and R2 for 3.3V (int) are internal to the VT1211 chip and the driver
+       performs the scaling and returns the properly scaled voltage value.
 
 Each measured voltage has an associated low and high limit which triggers an
 alarm when crossed.
@@ -124,35 +136,37 @@ compute temp1 (@-Offset)/Gain, (@*Gain)+Offset
 According to the VIA VT1211 BIOS porting guide, the following gain and offset
 values should be used:
 
+=============== ======== ===========
 Diode Type      Offset   Gain
-----------      ------   ----
+=============== ======== ===========
 Intel CPU       88.638   0.9528
-                65.000   0.9686   *)
+		65.000   0.9686 [3]_
 VIA C3 Ezra     83.869   0.9528
 VIA C3 Ezra-T   73.869   0.9528
+=============== ======== ===========
 
-*) This is the formula from the lm_sensors 2.10.0 sensors.conf file. I don't
-know where it comes from or how it was derived, it's just listed here for
-completeness.
+.. [3] This is the formula from the lm_sensors 2.10.0 sensors.conf file. I don't
+       know where it comes from or how it was derived, it's just listed here for
+       completeness.
 
 Temp3-temp7 support NTC thermistors. For these channels, the driver returns
 the voltages as seen at the individual pins of UCH1-UCH5. The voltage at the
 pin (Vpin) is formed by a voltage divider made of the thermistor (Rth) and a
-scaling resistor (Rs):
+scaling resistor (Rs)::
 
-Vpin = 2200 * Rth / (Rs + Rth)   (2200 is the ADC max limit of 2200 mV)
+  Vpin = 2200 * Rth / (Rs + Rth)   (2200 is the ADC max limit of 2200 mV)
 
 The equation for the thermistor is as follows (google it if you want to know
-more about it):
+more about it)::
 
-Rth = Ro * exp(B * (1 / T - 1 / To))   (To is 298.15K (25C) and Ro is the
-                                        nominal resistance at 25C)
+  Rth = Ro * exp(B * (1 / T - 1 / To))   (To is 298.15K (25C) and Ro is the
+					  nominal resistance at 25C)
 
 Mingling the above two equations and assuming Rs = Ro and B = 3435 yields the
-following formula for sensors.conf:
+following formula for sensors.conf::
 
-compute tempx 1 / (1 / 298.15 - (` (2200 / @ - 1)) / 3435) - 273.15,
-              2200 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
+  compute tempx 1 / (1 / 298.15 - (` (2200 / @ - 1)) / 3435) - 273.15,
+		2200 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
 
 Fan Speed Control
@@ -176,31 +190,37 @@ registers in the VT1211 and programming one set is sufficient (actually only
 the first set pwm1_auto_point[1-4]_temp is writable, the second set is
 read-only).
 
+========================== =========================================
 PWM Auto Point             PWM Output Duty-Cycle
-------------------------------------------------
+========================== =========================================
 pwm[1-2]_auto_point4_pwm   full speed duty-cycle (hard-wired to 255)
 pwm[1-2]_auto_point3_pwm   high speed duty-cycle
 pwm[1-2]_auto_point2_pwm   low speed duty-cycle
 pwm[1-2]_auto_point1_pwm   off duty-cycle (hard-wired to 0)
+========================== =========================================
 
+==========================  =================
 Temp Auto Point             Thermal Threshold
----------------------------------------------
+==========================  =================
 pwm[1-2]_auto_point4_temp   full speed temp
 pwm[1-2]_auto_point3_temp   high speed temp
 pwm[1-2]_auto_point2_temp   low speed temp
 pwm[1-2]_auto_point1_temp   off temp
+==========================  =================
 
 Long story short, the controller implements the following algorithm to set the
 PWM output duty-cycle based on the input temperature:
 
-Thermal Threshold             Output Duty-Cycle
-                    (Rising Temp)           (Falling Temp)
-----------------------------------------------------------
-                    full speed duty-cycle   full speed duty-cycle
+=================== ======================= ========================
+Thermal Threshold   Output Duty-Cycle       Output Duty-Cycle
+		    (Rising Temp)           (Falling Temp)
+=================== ======================= ========================
+-                   full speed duty-cycle   full speed duty-cycle
 full speed temp
-                    high speed duty-cycle   full speed duty-cycle
+-		    high speed duty-cycle   full speed duty-cycle
 high speed temp
-                    low speed duty-cycle    high speed duty-cycle
+-		    low speed duty-cycle    high speed duty-cycle
 low speed temp
-                    off duty-cycle          low speed duty-cycle
+-		    off duty-cycle          low speed duty-cycle
 off temp
+=================== ======================= ========================
-- 
2.20.1


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

* [PATCH v3 15/21] docs: hwmon: wm831x, wm8350: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (13 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 14/21] docs: hwmon: dme1737, vt1211: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 16/21] docs: hwmon: da9052, da9055: " Mauro Carvalho Chehab
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert wm831x and wm8350 to ReST format, in order to allow
them to be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/wm831x |  9 ++++++---
 Documentation/hwmon/wm8350 | 10 +++++++---
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x
index 11446757c8c8..c56fb35a2fb3 100644
--- a/Documentation/hwmon/wm831x
+++ b/Documentation/hwmon/wm831x
@@ -3,11 +3,14 @@ Kernel driver wm831x-hwmon
 
 Supported chips:
   * Wolfson Microelectronics WM831x PMICs
+
     Prefix: 'wm831x'
+
     Datasheet:
-	http://www.wolfsonmicro.com/products/WM8310
-	http://www.wolfsonmicro.com/products/WM8311
-	http://www.wolfsonmicro.com/products/WM8312
+
+	- http://www.wolfsonmicro.com/products/WM8310
+	- http://www.wolfsonmicro.com/products/WM8311
+	- http://www.wolfsonmicro.com/products/WM8312
 
 Authors: Mark Brown <broonie@opensource.wolfsonmicro.com>
 
diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350
index 98f923bd2e92..cec044ca5900 100644
--- a/Documentation/hwmon/wm8350
+++ b/Documentation/hwmon/wm8350
@@ -2,12 +2,16 @@ Kernel driver wm8350-hwmon
 ==========================
 
 Supported chips:
+
   * Wolfson Microelectronics WM835x PMICs
+
     Prefix: 'wm8350'
+
     Datasheet:
-	http://www.wolfsonmicro.com/products/WM8350
-	http://www.wolfsonmicro.com/products/WM8351
-	http://www.wolfsonmicro.com/products/WM8352
+
+	- http://www.wolfsonmicro.com/products/WM8350
+	- http://www.wolfsonmicro.com/products/WM8351
+	- http://www.wolfsonmicro.com/products/WM8352
 
 Authors: Mark Brown <broonie@opensource.wolfsonmicro.com>
 
-- 
2.20.1


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

* [PATCH v3 16/21] docs: hwmon: da9052, da9055: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (14 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 15/21] docs: hwmon: wm831x, wm8350: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 17/21] docs: hwmon: k8temp, w83793: " Mauro Carvalho Chehab
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert da9052 and da9055 to ReST format, in order to allow
them to be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/da9052 | 41 +++++++++++++++++++++++++++-----------
 Documentation/hwmon/da9055 | 20 ++++++++++++++-----
 2 files changed, 44 insertions(+), 17 deletions(-)

diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052
index 5bc51346b689..c1c0f1f08904 100644
--- a/Documentation/hwmon/da9052
+++ b/Documentation/hwmon/da9052
@@ -1,6 +1,12 @@
+Kernel driver da9052
+====================
+
 Supported chips:
+
   * Dialog Semiconductors DA9052-BC and DA9053-AA/Bx PMICs
+
     Prefix: 'da9052'
+
     Datasheet: Datasheet is not publicly available.
 
 Authors: David Dajun Chen <dchen@diasemi.com>
@@ -15,17 +21,20 @@ different inputs. The track and hold circuit ensures stable input voltages at
 the input of the ADC during the conversion.
 
 The ADC is used to measure the following inputs:
-Channel 0: VDDOUT - measurement of the system voltage
-Channel 1: ICH - internal battery charger current measurement
-Channel 2: TBAT - output from the battery NTC
-Channel 3: VBAT - measurement of the battery voltage
-Channel 4: ADC_IN4 - high impedance input (0 - 2.5V)
-Channel 5: ADC_IN5 - high impedance input (0 - 2.5V)
-Channel 6: ADC_IN6 - high impedance input (0 - 2.5V)
-Channel 7: XY - TSI interface to measure the X and Y voltage of the touch
-	   screen resistive potentiometers
-Channel 8: Internal Tjunc. - sense (internal temp. sensor)
-Channel 9: VBBAT - measurement of the backup battery voltage
+
+========= ===================================================================
+Channel 0 VDDOUT - measurement of the system voltage
+Channel 1 ICH - internal battery charger current measurement
+Channel 2 TBAT - output from the battery NTC
+Channel 3 VBAT - measurement of the battery voltage
+Channel 4 ADC_IN4 - high impedance input (0 - 2.5V)
+Channel 5 ADC_IN5 - high impedance input (0 - 2.5V)
+Channel 6 ADC_IN6 - high impedance input (0 - 2.5V)
+Channel 7 XY - TSI interface to measure the X and Y voltage of the touch
+	  screen resistive potentiometers
+Channel 8 Internal Tjunc. - sense (internal temp. sensor)
+Channel 9 VBBAT - measurement of the backup battery voltage
+========= ===================================================================
 
 By using sysfs attributes we can measure the system voltage VDDOUT, the battery
 charging current ICH, battery temperature TBAT, battery junction temperature
@@ -37,12 +46,15 @@ Voltage Monitoring
 Voltages are sampled by a 10 bit ADC.
 
 The battery voltage is calculated as:
+
 	Milli volt = ((ADC value * 1000) / 512) + 2500
 
 The backup battery voltage is calculated as:
+
 	Milli volt = (ADC value * 2500) / 512;
 
 The voltages on ADC channels 4, 5 and 6 are calculated as:
+
 	Milli volt = (ADC value * 2500) / 1023
 
 Temperature Monitoring
@@ -52,10 +64,15 @@ Temperatures are sampled by a 10 bit ADC.  Junction and battery temperatures
 are monitored by the ADC channels.
 
 The junction temperature is calculated:
+
 	Degrees celsius = 1.708 * (TJUNC_RES - T_OFFSET) - 108.8
+
 The junction temperature attribute is supported by the driver.
 
 The battery temperature is calculated:
-	Degree Celsius = 1 / (t1 + 1/298)- 273
+
+	Degree Celsius = 1 / (t1 + 1/298) - 273
+
 where t1 = (1/B)* ln(( ADCval * 2.5)/(R25*ITBAT*255))
+
 Default values of R25, B, ITBAT are 10e3, 3380 and 50e-6 respectively.
diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055
index 855c3f536e00..beae271a3312 100644
--- a/Documentation/hwmon/da9055
+++ b/Documentation/hwmon/da9055
@@ -1,6 +1,11 @@
+Kernel driver da9055
+====================
+
 Supported chips:
   * Dialog Semiconductors DA9055 PMIC
+
     Prefix: 'da9055'
+
     Datasheet: Datasheet is not publicly available.
 
 Authors: David Dajun Chen <dchen@diasemi.com>
@@ -15,11 +20,12 @@ different inputs. The track and hold circuit ensures stable input voltages at
 the input of the ADC during the conversion.
 
 The ADC is used to measure the following inputs:
-Channel 0: VDDOUT - measurement of the system voltage
-Channel 1: ADC_IN1 - high impedance input (0 - 2.5V)
-Channel 2: ADC_IN2 - high impedance input (0 - 2.5V)
-Channel 3: ADC_IN3 - high impedance input (0 - 2.5V)
-Channel 4: Internal Tjunc. - sense (internal temp. sensor)
+
+- Channel 0: VDDOUT - measurement of the system voltage
+- Channel 1: ADC_IN1 - high impedance input (0 - 2.5V)
+- Channel 2: ADC_IN2 - high impedance input (0 - 2.5V)
+- Channel 3: ADC_IN3 - high impedance input (0 - 2.5V)
+- Channel 4: Internal Tjunc. - sense (internal temp. sensor)
 
 By using sysfs attributes we can measure the system voltage VDDOUT,
 chip junction temperature and auxiliary channels voltages.
@@ -31,9 +37,11 @@ Voltages are sampled in a AUTO mode it can be manually sampled too and results
 are stored in a 10 bit ADC.
 
 The system voltage is calculated as:
+
 	Milli volt = ((ADC value * 1000) / 85) + 2500
 
 The voltages on ADC channels 1, 2 and 3 are calculated as:
+
 	Milli volt = (ADC value * 1000) / 102
 
 Temperature Monitoring
@@ -43,5 +51,7 @@ Temperatures are sampled by a 10 bit ADC.  Junction temperatures
 are monitored by the ADC channels.
 
 The junction temperature is calculated:
+
 	Degrees celsius = -0.4084 * (ADC_RES - T_OFFSET) + 307.6332
+
 The junction temperature attribute is supported by the driver.
-- 
2.20.1


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

* [PATCH v3 17/21] docs: hwmon: k8temp, w83793: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (15 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 16/21] docs: hwmon: da9052, da9055: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 18/21] docs: hwmon: pmbus files: " Mauro Carvalho Chehab
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert k8temp and w83793 to ReST format, in order to allow them
to be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/k8temp |  17 +++--
 Documentation/hwmon/w83793 | 123 ++++++++++++++++++++-----------------
 2 files changed, 77 insertions(+), 63 deletions(-)

diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp
index 716dc24c7237..72da12aa17e5 100644
--- a/Documentation/hwmon/k8temp
+++ b/Documentation/hwmon/k8temp
@@ -2,12 +2,17 @@ Kernel driver k8temp
 ====================
 
 Supported chips:
+
   * AMD Athlon64/FX or Opteron CPUs
+
     Prefix: 'k8temp'
+
     Addresses scanned: PCI space
+
     Datasheet: http://support.amd.com/us/Processor_TechDocs/32559.pdf
 
 Author: Rudolf Marek
+
 Contact: Rudolf Marek <r.marek@assembler.cz>
 
 Description
@@ -27,10 +32,12 @@ implemented sensors.
 
 Mapping of /sys files is as follows:
 
-temp1_input - temperature of Core 0 and "place" 0
-temp2_input - temperature of Core 0 and "place" 1
-temp3_input - temperature of Core 1 and "place" 0
-temp4_input - temperature of Core 1 and "place" 1
+============= ===================================
+temp1_input   temperature of Core 0 and "place" 0
+temp2_input   temperature of Core 0 and "place" 1
+temp3_input   temperature of Core 1 and "place" 0
+temp4_input   temperature of Core 1 and "place" 1
+============= ===================================
 
 Temperatures are measured in degrees Celsius and measurement resolution is
 1 degree C. It is expected that future CPU will have better resolution. The
@@ -48,7 +55,7 @@ computed temperature called TControl, which must be lower than TControlMax.
 
 The relationship is following:
 
-temp1_input - TjOffset*2 < TControlMax,
+	temp1_input - TjOffset*2 < TControlMax,
 
 TjOffset is not yet exported by the driver, TControlMax is usually
 70 degrees C. The rule of the thumb -> CPU temperature should not cross
diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793
index 6cc5f639b721..83bb40c48645 100644
--- a/Documentation/hwmon/w83793
+++ b/Documentation/hwmon/w83793
@@ -2,29 +2,34 @@ Kernel driver w83793
 ====================
 
 Supported chips:
+
   * Winbond W83793G/W83793R
+
     Prefix: 'w83793'
+
     Addresses scanned: I2C 0x2c - 0x2f
+
     Datasheet: Still not published
 
 Authors:
-    Yuan Mu (Winbond Electronics)
-    Rudolf Marek <r.marek@assembler.cz>
+    - Yuan Mu (Winbond Electronics)
+    - Rudolf Marek <r.marek@assembler.cz>
 
 
 Module parameters
 -----------------
 
 * reset int
-  (default 0)
-  This parameter is not recommended, it will lose motherboard specific
-  settings. Use 'reset=1' to reset the chip when loading this module.
+    (default 0)
+
+    This parameter is not recommended, it will lose motherboard specific
+    settings. Use 'reset=1' to reset the chip when loading this module.
 
 * force_subclients=bus,caddr,saddr1,saddr2
-  This is used to force the i2c addresses for subclients of
-  a certain chip. Typical usage is `force_subclients=0,0x2f,0x4a,0x4b'
-  to force the subclients of chip 0x2f on bus 0 to i2c addresses
-  0x4a and 0x4b.
+    This is used to force the i2c addresses for subclients of
+    a certain chip. Typical usage is `force_subclients=0,0x2f,0x4a,0x4b`
+    to force the subclients of chip 0x2f on bus 0 to i2c addresses
+    0x4a and 0x4b.
 
 
 Description
@@ -33,70 +38,72 @@ Description
 This driver implements support for Winbond W83793G/W83793R chips.
 
 * Exported features
-  This driver exports 10 voltage sensors, up to 12 fan tachometer inputs,
-  6 remote temperatures, up to 8 sets of PWM fan controls, SmartFan
-  (automatic fan speed control) on all temperature/PWM combinations, 2
-  sets of 6-pin CPU VID input.
+    This driver exports 10 voltage sensors, up to 12 fan tachometer inputs,
+    6 remote temperatures, up to 8 sets of PWM fan controls, SmartFan
+    (automatic fan speed control) on all temperature/PWM combinations, 2
+    sets of 6-pin CPU VID input.
 
 * Sensor resolutions
-  If your motherboard maker used the reference design, the resolution of
-  voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6,
-  24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution,
-  temp5-6 have a 1 degree Celsiis resolution.
+    If your motherboard maker used the reference design, the resolution of
+    voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6,
+    24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution,
+    temp5-6 have a 1 degree Celsiis resolution.
 
 * Temperature sensor types
-  Temp1-4 have 2 possible types. It can be read from (and written to)
-  temp[1-4]_type.
-  - If the value is 3, it starts monitoring using a remote termal diode
-    (default).
-  - If the value is 6, it starts monitoring using the temperature sensor
-    in Intel CPU and get result by PECI.
-  Temp5-6 can be connected to external thermistors (value of
-  temp[5-6]_type is 4).
+    Temp1-4 have 2 possible types. It can be read from (and written to)
+    temp[1-4]_type.
+
+    - If the value is 3, it starts monitoring using a remote termal diode
+      (default).
+    - If the value is 6, it starts monitoring using the temperature sensor
+      in Intel CPU and get result by PECI.
+
+    Temp5-6 can be connected to external thermistors (value of
+    temp[5-6]_type is 4).
 
 * Alarm mechanism
-  For voltage sensors, an alarm triggers if the measured value is below
-  the low voltage limit or over the high voltage limit.
-  For temperature sensors, an alarm triggers if the measured value goes
-  above the high temperature limit, and wears off only after the measured
-  value drops below the hysteresis value.
-  For fan sensors, an alarm triggers if the measured value is below the
-  low speed limit.
+    For voltage sensors, an alarm triggers if the measured value is below
+    the low voltage limit or over the high voltage limit.
+    For temperature sensors, an alarm triggers if the measured value goes
+    above the high temperature limit, and wears off only after the measured
+    value drops below the hysteresis value.
+    For fan sensors, an alarm triggers if the measured value is below the
+    low speed limit.
 
 * SmartFan/PWM control
-  If you want to set a pwm fan to manual mode, you just need to make sure it
-  is not controlled by any temp channel, for example, you want to set fan1
-  to manual mode, you need to check the value of temp[1-6]_fan_map, make
-  sure bit 0 is cleared in the 6 values. And then set the pwm1 value to
-  control the fan.
+    If you want to set a pwm fan to manual mode, you just need to make sure it
+    is not controlled by any temp channel, for example, you want to set fan1
+    to manual mode, you need to check the value of temp[1-6]_fan_map, make
+    sure bit 0 is cleared in the 6 values. And then set the pwm1 value to
+    control the fan.
 
-  Each temperature channel can control all the 8 PWM outputs (by setting the
-  corresponding bit in tempX_fan_map), you can set the temperature channel
-  mode using temp[1-6]_pwm_enable, 2 is Thermal Cruise mode and 3
-  is the SmartFanII mode. Temperature channels will try to speed up or
-  slow down all controlled fans, this means one fan can receive different
-  PWM value requests from different temperature channels, but the chip
-  will always pick the safest (max) PWM value for each fan.
+    Each temperature channel can control all the 8 PWM outputs (by setting the
+    corresponding bit in tempX_fan_map), you can set the temperature channel
+    mode using temp[1-6]_pwm_enable, 2 is Thermal Cruise mode and 3
+    is the SmartFanII mode. Temperature channels will try to speed up or
+    slow down all controlled fans, this means one fan can receive different
+    PWM value requests from different temperature channels, but the chip
+    will always pick the safest (max) PWM value for each fan.
 
-  In Thermal Cruise mode, the chip attempts to keep the temperature at a
-  predefined value, within a tolerance margin. So if tempX_input >
-  thermal_cruiseX + toleranceX, the chip will increase the PWM value,
-  if tempX_input < thermal_cruiseX - toleranceX, the chip will decrease
-  the PWM value. If the temperature is within the tolerance range, the PWM
-  value is left unchanged.
+    In Thermal Cruise mode, the chip attempts to keep the temperature at a
+    predefined value, within a tolerance margin. So if tempX_input >
+    thermal_cruiseX + toleranceX, the chip will increase the PWM value,
+    if tempX_input < thermal_cruiseX - toleranceX, the chip will decrease
+    the PWM value. If the temperature is within the tolerance range, the PWM
+    value is left unchanged.
 
-  SmartFanII works differently, you have to define up to 7 PWM, temperature
-  trip points, defining a PWM/temperature curve which the chip will follow.
-  While not fundamentally different from the Thermal Cruise mode, the
-  implementation is quite different, giving you a finer-grained control.
+    SmartFanII works differently, you have to define up to 7 PWM, temperature
+    trip points, defining a PWM/temperature curve which the chip will follow.
+    While not fundamentally different from the Thermal Cruise mode, the
+    implementation is quite different, giving you a finer-grained control.
 
 * Chassis
-  If the case open alarm triggers, it will stay in this state unless cleared
-  by writing 0 to the sysfs file "intrusion0_alarm".
+    If the case open alarm triggers, it will stay in this state unless cleared
+    by writing 0 to the sysfs file "intrusion0_alarm".
 
 * VID and VRM
-  The VRM version is detected automatically, don't modify the it unless you
-  *do* know the cpu VRM version and it's not properly detected.
+    The VRM version is detected automatically, don't modify the it unless you
+    *do* know the cpu VRM version and it's not properly detected.
 
 
 Notes
-- 
2.20.1


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

* [PATCH v3 18/21] docs: hwmon: pmbus files: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (16 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 17/21] docs: hwmon: k8temp, w83793: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 19/21] docs: hwmon: misc " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst Mauro Carvalho Chehab
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert pmbus files to ReST format, in order to allow them to
be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/adm1275    |  26 ++++
 Documentation/hwmon/ibm-cffps  |   3 +
 Documentation/hwmon/ir35221    |  11 +-
 Documentation/hwmon/lm25066    |  30 ++++
 Documentation/hwmon/ltc2978    | 267 +++++++++++++++++++++++++--------
 Documentation/hwmon/ltc3815    |  12 +-
 Documentation/hwmon/max16064   |  15 +-
 Documentation/hwmon/max20751   |   7 +
 Documentation/hwmon/max31785   |   6 +
 Documentation/hwmon/max34440   |  88 +++++++++--
 Documentation/hwmon/max8688    |  18 ++-
 Documentation/hwmon/pmbus      |  90 +++++++----
 Documentation/hwmon/pmbus-core | 173 ++++++++++++---------
 Documentation/hwmon/tps40422   |  23 ++-
 Documentation/hwmon/ucd9000    |  31 ++--
 Documentation/hwmon/ucd9200    |  42 ++++--
 Documentation/hwmon/zl6100     |  69 ++++++++-
 17 files changed, 684 insertions(+), 227 deletions(-)

diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275
index 5e277b0d91ce..5c5860011d6e 100644
--- a/Documentation/hwmon/adm1275
+++ b/Documentation/hwmon/adm1275
@@ -2,29 +2,53 @@ Kernel driver adm1275
 =====================
 
 Supported chips:
+
   * Analog Devices ADM1075
+
     Prefix: 'adm1075'
+
     Addresses scanned: -
+
     Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1075.pdf
+
   * Analog Devices ADM1272
+
     Prefix: 'adm1272'
+
     Addresses scanned: -
+
     Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1272.pdf
+
   * Analog Devices ADM1275
+
     Prefix: 'adm1275'
+
     Addresses scanned: -
+
     Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1275.pdf
+
   * Analog Devices ADM1276
+
     Prefix: 'adm1276'
+
     Addresses scanned: -
+
     Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1276.pdf
+
   * Analog Devices ADM1278
+
     Prefix: 'adm1278'
+
     Addresses scanned: -
+
     Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1278.pdf
+
   * Analog Devices ADM1293/ADM1294
+
     Prefix: 'adm1293', 'adm1294'
+
     Addresses scanned: -
+
     Datasheet: http://www.analog.com/media/en/technical-documentation/data-sheets/ADM1293_1294.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -75,6 +99,7 @@ Sysfs entries
 The following attributes are supported. Limits are read-write, history reset
 attributes are write-only, all other attributes are read-only.
 
+======================= =======================================================
 inX_label		"vin1" or "vout1" depending on chip variant and
 			configuration. On ADM1075, ADM1293, and ADM1294,
 			vout1 reports the voltage on the VAUX pin.
@@ -120,3 +145,4 @@ temp1_reset_history	Write any value to reset history.
 
 			Temperature attributes are supported on ADM1272 and
 			ADM1278.
+======================= =======================================================
diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps
index e05ecd8ecfcf..52e74e39463a 100644
--- a/Documentation/hwmon/ibm-cffps
+++ b/Documentation/hwmon/ibm-cffps
@@ -2,6 +2,7 @@ Kernel driver ibm-cffps
 =======================
 
 Supported chips:
+
   * IBM Common Form Factor power supply
 
 Author: Eddie James <eajames@us.ibm.com>
@@ -24,6 +25,7 @@ Sysfs entries
 
 The following attributes are supported:
 
+======================= ======================================================
 curr1_alarm		Output current over-current alarm.
 curr1_input		Measured output current in mA.
 curr1_label		"iout1"
@@ -52,3 +54,4 @@ temp2_alarm		Secondary rectifier temp over-temperature alarm.
 temp2_input		Measured secondary rectifier temp in millidegrees C.
 temp3_alarm		ORing FET temperature over-temperature alarm.
 temp3_input		Measured ORing FET temperature in millidegrees C.
+======================= ======================================================
diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221
index 3e82f3d93f44..a83922e5ccb5 100644
--- a/Documentation/hwmon/ir35221
+++ b/Documentation/hwmon/ir35221
@@ -3,8 +3,11 @@ Kernel driver ir35221
 
 Supported chips:
   * Infineon IR35221
+
     Prefix: 'ir35221'
+
     Addresses scanned: -
+
     Datasheet: Datasheet is not publicly available.
 
 Author: Samuel Mendoza-Jonas <sam@mendozajonas.com>
@@ -23,15 +26,16 @@ This driver does not probe for PMBus devices. You will have to instantiate
 devices explicitly.
 
 Example: the following commands will load the driver for an IR35221
-at address 0x70 on I2C bus #4:
+at address 0x70 on I2C bus #4::
 
-# modprobe ir35221
-# echo ir35221 0x70 > /sys/bus/i2c/devices/i2c-4/new_device
+	# modprobe ir35221
+	# echo ir35221 0x70 > /sys/bus/i2c/devices/i2c-4/new_device
 
 
 Sysfs attributes
 ----------------
 
+======================= =======================================================
 curr1_label		"iin"
 curr1_input		Measured input current
 curr1_max		Maximum current
@@ -85,3 +89,4 @@ temp[1-2]_highest	Highest temperature
 temp[1-2]_lowest	Lowest temperature
 temp[1-2]_max		Maximum temperature
 temp[1-2]_max_alarm	Chip temperature high alarm
+======================= =======================================================
diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066
index 51b32aa203a8..60b7f2722931 100644
--- a/Documentation/hwmon/lm25066
+++ b/Documentation/hwmon/lm25066
@@ -2,34 +2,62 @@ Kernel driver lm25066
 =====================
 
 Supported chips:
+
   * TI LM25056
+
     Prefix: 'lm25056'
+
     Addresses scanned: -
+
     Datasheets:
+
 	http://www.ti.com/lit/gpn/lm25056
+
 	http://www.ti.com/lit/gpn/lm25056a
+
   * National Semiconductor LM25066
+
     Prefix: 'lm25066'
+
     Addresses scanned: -
+
     Datasheets:
+
 	http://www.national.com/pf/LM/LM25066.html
+
 	http://www.national.com/pf/LM/LM25066A.html
+
   * National Semiconductor LM5064
+
     Prefix: 'lm5064'
+
     Addresses scanned: -
+
     Datasheet:
+
 	http://www.national.com/pf/LM/LM5064.html
+
   * National Semiconductor LM5066
+
     Prefix: 'lm5066'
+
     Addresses scanned: -
+
     Datasheet:
+
 	http://www.national.com/pf/LM/LM5066.html
+
   * Texas Instruments LM5066I
+
     Prefix: 'lm5066i'
+
     Addresses scanned: -
+
 	Datasheet:
+
     http://www.ti.com/product/LM5066I
 
+
 Author: Guenter Roeck <linux@roeck-us.net>
 
 
@@ -64,6 +92,7 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= =======================================================
 in1_label		"vin"
 in1_input		Measured input voltage.
 in1_average		Average measured input voltage.
@@ -105,3 +134,4 @@ temp1_max		Maximum temperature.
 temp1_crit		Critical high temperature.
 temp1_max_alarm		Chip temperature high alarm.
 temp1_crit_alarm	Chip temperature critical high alarm.
+======================= =======================================================
diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978
index dfb2caa401d9..01a24fd6d5fe 100644
--- a/Documentation/hwmon/ltc2978
+++ b/Documentation/hwmon/ltc2978
@@ -2,85 +2,143 @@ Kernel driver ltc2978
 =====================
 
 Supported chips:
+
   * Linear Technology LTC2974
+
     Prefix: 'ltc2974'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc2974
+
   * Linear Technology LTC2975
+
     Prefix: 'ltc2975'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc2975
+
   * Linear Technology LTC2977
+
     Prefix: 'ltc2977'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc2977
+
   * Linear Technology LTC2978, LTC2978A
+
     Prefix: 'ltc2978'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc2978
-    	       http://www.linear.com/product/ltc2978a
+
+	       http://www.linear.com/product/ltc2978a
+
   * Linear Technology LTC2980
+
     Prefix: 'ltc2980'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc2980
+
   * Linear Technology LTC3880
+
     Prefix: 'ltc3880'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc3880
+
   * Linear Technology LTC3882
+
     Prefix: 'ltc3882'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc3882
+
   * Linear Technology LTC3883
+
     Prefix: 'ltc3883'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc3883
+
   * Linear Technology LTC3886
+
     Prefix: 'ltc3886'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc3886
+
   * Linear Technology LTC3887
+
     Prefix: 'ltc3887'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc3887
+
   * Linear Technology LTM2987
+
     Prefix: 'ltm2987'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltm2987
+
   * Linear Technology LTM4675
+
     Prefix: 'ltm4675'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltm4675
+
   * Linear Technology LTM4676
+
     Prefix: 'ltm4676'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltm4676
+
   * Analog Devices LTM4686
+
     Prefix: 'ltm4686'
+
     Addresses scanned: -
+
     Datasheet: http://www.analog.com/ltm4686
 
+
 Author: Guenter Roeck <linux@roeck-us.net>
 
 
 Description
 -----------
 
-LTC2974 and LTC2975 are quad digital power supply managers.
-LTC2978 is an octal power supply monitor.
-LTC2977 is a pin compatible replacement for LTC2978.
-LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977
-in a single die. The chip is instantiated and reported as two separate chips
-on two different I2C bus addresses.
-LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
-DC/DC controllers.
-LTC3883 is a single phase step-down DC/DC controller.
-LTM2987 is a 16-channel Power System Manager with two LTC2977 plus
-additional components on a single die. The chip is instantiated and reported
-as two separate chips on two different I2C bus addresses.
-LTM4675 is a dual 9A or single 18A μModule regulator
-LTM4676 is a dual 13A or single 26A uModule regulator.
-LTM4686 is a dual 10A or single 20A uModule regulator.
+- LTC2974 and LTC2975 are quad digital power supply managers.
+- LTC2978 is an octal power supply monitor.
+- LTC2977 is a pin compatible replacement for LTC2978.
+- LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977
+- in a single die. The chip is instantiated and reported as two separate chips
+- on two different I2C bus addresses.
+- LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
+- DC/DC controllers.
+- LTC3883 is a single phase step-down DC/DC controller.
+- LTM2987 is a 16-channel Power System Manager with two LTC2977 plus
+- additional components on a single die. The chip is instantiated and reported
+- as two separate chips on two different I2C bus addresses.
+- LTM4675 is a dual 9A or single 18A μModule regulator
+- LTM4676 is a dual 13A or single 26A uModule regulator.
+- LTM4686 is a dual 10A or single 20A uModule regulator.
 
 
 Usage Notes
@@ -90,127 +148,208 @@ This driver does not probe for PMBus devices. You will have to instantiate
 devices explicitly.
 
 Example: the following commands will load the driver for an LTC2978 at address
-0x60 on I2C bus #1:
+0x60 on I2C bus #1::
 
-# modprobe ltc2978
-# echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
+	# modprobe ltc2978
+	# echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
 
 
 Sysfs attributes
 ----------------
 
+======================= ========================================================
 in1_label		"vin"
+
 in1_input		Measured input voltage.
+
 in1_min			Minimum input voltage.
+
 in1_max			Maximum input voltage.
+
 			LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, and
 			LTM2987 only.
+
 in1_lcrit		Critical minimum input voltage.
+
 			LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, and
 			LTM2987 only.
+
 in1_crit		Critical maximum input voltage.
+
 in1_min_alarm		Input voltage low alarm.
+
 in1_max_alarm		Input voltage high alarm.
+
 			LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, and
 			LTM2987 only.
 in1_lcrit_alarm		Input voltage critical low alarm.
+
 			LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, and
 			LTM2987 only.
 in1_crit_alarm		Input voltage critical high alarm.
+
 in1_lowest		Lowest input voltage.
+
 			LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, and
 			LTM2987 only.
 in1_highest		Highest input voltage.
+
 in1_reset_history	Reset input voltage history.
 
 in[N]_label		"vout[1-8]".
-			LTC2974, LTC2975: N=2-5
-			LTC2977, LTC2980, LTM2987: N=2-9
-			LTC2978: N=2-9
-			LTC3880, LTC3882, LTC23886 LTC3887, LTM4675, LTM4676:
-				N=2-3
-			LTC3883: N=2
+
+			- LTC2974, LTC2975: N=2-5
+			- LTC2977, LTC2980, LTM2987: N=2-9
+			- LTC2978: N=2-9
+			- LTC3880, LTC3882, LTC23886 LTC3887, LTM4675, LTM4676:
+			  N=2-3
+			- LTC3883: N=2
+
 in[N]_input		Measured output voltage.
+
 in[N]_min		Minimum output voltage.
+
 in[N]_max		Maximum output voltage.
+
 in[N]_lcrit		Critical minimum output voltage.
+
 in[N]_crit		Critical maximum output voltage.
+
 in[N]_min_alarm		Output voltage low alarm.
+
 in[N]_max_alarm		Output voltage high alarm.
+
 in[N]_lcrit_alarm	Output voltage critical low alarm.
+
 in[N]_crit_alarm	Output voltage critical high alarm.
-in[N]_lowest		Lowest output voltage. LTC2974, LTC2975,
-			and LTC2978 only.
+
+in[N]_lowest		Lowest output voltage.
+
+
+			LTC2974, LTC2975,and LTC2978 only.
+
 in[N]_highest		Highest output voltage.
+
 in[N]_reset_history	Reset output voltage history.
 
 temp[N]_input		Measured temperature.
-			On LTC2974 and LTC2975, temp[1-4] report external
-			temperatures, and temp5 reports the chip temperature.
-			On LTC2977, LTC2980, LTC2978, and LTM2987, only one
-			temperature measurement is supported and reports
-			the chip temperature.
-			On LTC3880, LTC3882, LTC3887, LTM4675, and LTM4676,
-			temp1 and temp2 report external temperatures, and temp3
-			reports the chip temperature.
-			On LTC3883, temp1 reports an external temperature,
-			and temp2 reports the chip temperature.
-temp[N]_min		Mimimum temperature. LTC2974, LCT2977, LTM2980, LTC2978,
-			and LTM2987 only.
+
+			- On LTC2974 and LTC2975, temp[1-4] report external
+			  temperatures, and temp5 reports the chip temperature.
+			- On LTC2977, LTC2980, LTC2978, and LTM2987, only one
+			  temperature measurement is supported and reports
+			  the chip temperature.
+			- On LTC3880, LTC3882, LTC3887, LTM4675, and LTM4676,
+			  temp1 and temp2 report external temperatures, and
+			  temp3 reports the chip temperature.
+			- On LTC3883, temp1 reports an external temperature,
+			  and temp2 reports the chip temperature.
+
+temp[N]_min		Mimimum temperature.
+
+			LTC2974, LCT2977, LTM2980, LTC2978, and LTM2987 only.
+
 temp[N]_max		Maximum temperature.
+
 temp[N]_lcrit		Critical low temperature.
+
 temp[N]_crit		Critical high temperature.
+
 temp[N]_min_alarm	Temperature low alarm.
+
 			LTC2974, LTC2975, LTC2977, LTM2980, LTC2978, and
 			LTM2987 only.
+
 temp[N]_max_alarm	Temperature high alarm.
+
+
 temp[N]_lcrit_alarm	Temperature critical low alarm.
+
 temp[N]_crit_alarm	Temperature critical high alarm.
+
 temp[N]_lowest		Lowest measured temperature.
-			LTC2974, LTC2975, LTC2977, LTM2980, LTC2978, and
-			LTM2987 only.
-			Not supported for chip temperature sensor on LTC2974 and
-			LTC2975.
-temp[N]_highest		Highest measured temperature. Not supported for chip
-			temperature sensor on LTC2974 and LTC2975.
-temp[N]_reset_history	Reset temperature history. Not supported for chip
-			temperature sensor on LTC2974 and LTC2975.
+
+			- LTC2974, LTC2975, LTC2977, LTM2980, LTC2978, and
+			  LTM2987 only.
+			- Not supported for chip temperature sensor on LTC2974
+			  and LTC2975.
+
+temp[N]_highest		Highest measured temperature.
+
+			Not supported for chip temperature sensor on
+			LTC2974 and LTC2975.
+
+temp[N]_reset_history	Reset temperature history.
+
+			Not supported for chip temperature sensor on
+			LTC2974 and LTC2975.
 
 power1_label		"pin". LTC3883 and LTC3886 only.
+
 power1_input		Measured input power.
 
 power[N]_label		"pout[1-4]".
-			LTC2974, LTC2975: N=1-4
-			LTC2977, LTC2980, LTM2987: Not supported
-			LTC2978: Not supported
-			LTC3880, LTC3882, LTC3886, LTC3887, LTM4675, LTM4676:
-				N=1-2
-			LTC3883: N=2
+
+			- LTC2974, LTC2975: N=1-4
+			- LTC2977, LTC2980, LTM2987: Not supported
+			- LTC2978: Not supported
+			- LTC3880, LTC3882, LTC3886, LTC3887, LTM4675, LTM4676:
+			  N=1-2
+			- LTC3883: N=2
+
 power[N]_input		Measured output power.
 
-curr1_label		"iin". LTC3880, LTC3883, LTC3886, LTC3887, LTM4675,
+curr1_label		"iin".
+
+			LTC3880, LTC3883, LTC3886, LTC3887, LTM4675,
 			and LTM4676 only.
+
 curr1_input		Measured input current.
+
 curr1_max		Maximum input current.
+
 curr1_max_alarm		Input current high alarm.
-curr1_highest		Highest input current. LTC3883 and LTC3886 only.
-curr1_reset_history	Reset input current history. LTC3883 and LTC3886 only.
+
+curr1_highest		Highest input current.
+
+			LTC3883 and LTC3886 only.
+
+curr1_reset_history	Reset input current history.
+
+			LTC3883 and LTC3886 only.
 
 curr[N]_label		"iout[1-4]".
-			LTC2974, LTC2975: N=1-4
-			LTC2977, LTC2980, LTM2987: not supported
-			LTC2978: not supported
-			LTC3880, LTC3882, LTC3886, LTC3887, LTM4675, LTM4676:
-				N=2-3
-			LTC3883: N=2
+
+			- LTC2974, LTC2975: N=1-4
+			- LTC2977, LTC2980, LTM2987: not supported
+			- LTC2978: not supported
+			- LTC3880, LTC3882, LTC3886, LTC3887, LTM4675, LTM4676:
+			  N=2-3
+			- LTC3883: N=2
+
 curr[N]_input		Measured output current.
+
 curr[N]_max		Maximum output current.
+
 curr[N]_crit		Critical high output current.
-curr[N]_lcrit		Critical low output current. LTC2974 and LTC2975 only.
+
+curr[N]_lcrit		Critical low output current.
+
+			LTC2974 and LTC2975 only.
+
 curr[N]_max_alarm	Output current high alarm.
+
 curr[N]_crit_alarm	Output current critical high alarm.
+
 curr[N]_lcrit_alarm	Output current critical low alarm.
+
 			LTC2974 and LTC2975 only.
-curr[N]_lowest		Lowest output current. LTC2974 and LTC2975 only.
+
+curr[N]_lowest		Lowest output current.
+
+			LTC2974 and LTC2975 only.
+
 curr[N]_highest		Highest output current.
+
 curr[N]_reset_history	Reset output current history.
+======================= ========================================================
diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815
index eb7db2d13587..fb0135fc1925 100644
--- a/Documentation/hwmon/ltc3815
+++ b/Documentation/hwmon/ltc3815
@@ -2,9 +2,13 @@ Kernel driver ltc3815
 =====================
 
 Supported chips:
+
   * Linear Technology LTC3815
+
     Prefix: 'ltc3815'
+
     Addresses scanned: -
+
     Datasheet: http://www.linear.com/product/ltc3815
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -23,15 +27,16 @@ This driver does not probe for PMBus devices. You will have to instantiate
 devices explicitly.
 
 Example: the following commands will load the driver for an LTC3815
-at address 0x20 on I2C bus #1:
+at address 0x20 on I2C bus #1::
 
-# modprobe ltc3815
-# echo ltc3815 0x20 > /sys/bus/i2c/devices/i2c-1/new_device
+	# modprobe ltc3815
+	# echo ltc3815 0x20 > /sys/bus/i2c/devices/i2c-1/new_device
 
 
 Sysfs attributes
 ----------------
 
+======================= =======================================================
 in1_label		"vin"
 in1_input		Measured input voltage.
 in1_alarm		Input voltage alarm.
@@ -59,3 +64,4 @@ curr2_input		Measured output current.
 curr2_alarm		Output current alarm.
 curr2_highest		Highest output current.
 curr2_reset_history	Reset output current history.
+======================= =======================================================
diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064
index 265370f5cb82..61ec679dc477 100644
--- a/Documentation/hwmon/max16064
+++ b/Documentation/hwmon/max16064
@@ -2,9 +2,13 @@ Kernel driver max16064
 ======================
 
 Supported chips:
+
   * Maxim MAX16064
+
     Prefix: 'max16064'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maxim-ic.com/en/ds/MAX16064.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -40,16 +44,20 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= ========================================================
 in[1-4]_label		"vout[1-4]"
 in[1-4]_input		Measured voltage. From READ_VOUT register.
 in[1-4]_min		Minimum Voltage. From VOUT_UV_WARN_LIMIT register.
 in[1-4]_max		Maximum voltage. From VOUT_OV_WARN_LIMIT register.
 in[1-4]_lcrit		Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.
-in[1-4]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT register.
+in[1-4]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT
+			register.
 in[1-4]_min_alarm	Voltage low alarm. From VOLTAGE_UV_WARNING status.
 in[1-4]_max_alarm	Voltage high alarm. From VOLTAGE_OV_WARNING status.
-in[1-4]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
-in[1-4]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
+in[1-4]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT
+			status.
+in[1-4]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT
+			status.
 in[1-4]_highest		Historical maximum voltage.
 in[1-4]_reset_history	Write any value to reset history.
 
@@ -64,3 +72,4 @@ temp1_crit_alarm	Chip temperature critical high alarm. Set by comparing
 			status is set.
 temp1_highest		Historical maximum temperature.
 temp1_reset_history	Write any value to reset history.
+======================= ========================================================
diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751
index f9fa25ebb521..d546695900ef 100644
--- a/Documentation/hwmon/max20751
+++ b/Documentation/hwmon/max20751
@@ -2,10 +2,15 @@ Kernel driver max20751
 ======================
 
 Supported chips:
+
   * maxim MAX20751
+
     Prefix: 'max20751'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX20751.pdf
+
     Application note: http://pdfserv.maximintegrated.com/en/an/AN5941.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -40,6 +45,7 @@ Sysfs entries
 
 The following attributes are supported.
 
+======================= =======================================================
 in1_label		"vin1"
 in1_input		Measured voltage.
 in1_min			Minimum input voltage.
@@ -75,3 +81,4 @@ temp1_crit_alarm	Chip temperature critical high alarm.
 
 power1_input		Output power.
 power1_label		"pout1"
+======================= =======================================================
diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785
index 270c5f865261..c8c6756d0ee1 100644
--- a/Documentation/hwmon/max31785
+++ b/Documentation/hwmon/max31785
@@ -2,9 +2,13 @@ Kernel driver max31785
 ======================
 
 Supported chips:
+
   * Maxim MAX31785, MAX31785A
+
     Prefix: 'max31785' or 'max31785a'
+
     Addresses scanned: -
+
     Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31785.pdf
 
 Author: Andrew Jeffery <andrew@aj.id.au>
@@ -30,6 +34,7 @@ devices explicitly.
 Sysfs attributes
 ----------------
 
+======================= =======================================================
 fan[1-4]_alarm		Fan alarm.
 fan[1-4]_fault		Fan fault.
 fan[1-8]_input		Fan RPM. On the MAX31785A, inputs 5-8 correspond to the
@@ -58,3 +63,4 @@ temp[1-11]_crit_alarm	Chip temperature critical high alarm
 temp[1-11]_input	Measured temperature
 temp[1-11]_max		Maximum temperature
 temp[1-11]_max_alarm	Chip temperature high alarm
+======================= =======================================================
diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440
index b2de8fa49273..639838ef29fd 100644
--- a/Documentation/hwmon/max34440
+++ b/Documentation/hwmon/max34440
@@ -2,34 +2,63 @@ Kernel driver max34440
 ======================
 
 Supported chips:
+
   * Maxim MAX34440
+
     Prefixes: 'max34440'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX34440.pdf
+
   * Maxim MAX34441
+
     PMBus 5-Channel Power-Supply Manager and Intelligent Fan Controller
+
     Prefixes: 'max34441'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX34441.pdf
+
   * Maxim MAX34446
+
     PMBus Power-Supply Data Logger
+
     Prefixes: 'max34446'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX34446.pdf
+
   * Maxim MAX34451
+
     PMBus 16-Channel V/I Monitor and 12-Channel Sequencer/Marginer
+
     Prefixes: 'max34451'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX34451.pdf
+
   * Maxim MAX34460
+
     PMBus 12-Channel Voltage Monitor & Sequencer
+
     Prefix: 'max34460'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX34460.pdf
+
   * Maxim MAX34461
+
     PMBus 16-Channel Voltage Monitor & Sequencer
+
     Prefix: 'max34461'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX34461.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -77,42 +106,67 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+In
+~~
+
+======================= =======================================================
 in[1-6]_label		"vout[1-6]".
 in[1-6]_input		Measured voltage. From READ_VOUT register.
 in[1-6]_min		Minimum Voltage. From VOUT_UV_WARN_LIMIT register.
 in[1-6]_max		Maximum voltage. From VOUT_OV_WARN_LIMIT register.
 in[1-6]_lcrit		Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.
-in[1-6]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT register.
+in[1-6]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT
+			register.
 in[1-6]_min_alarm	Voltage low alarm. From VOLTAGE_UV_WARNING status.
 in[1-6]_max_alarm	Voltage high alarm. From VOLTAGE_OV_WARNING status.
-in[1-6]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
-in[1-6]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
+in[1-6]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT
+			status.
+in[1-6]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT
+			status.
 in[1-6]_lowest		Historical minimum voltage.
 in[1-6]_highest		Historical maximum voltage.
 in[1-6]_reset_history	Write any value to reset history.
+======================= =======================================================
 
-			MAX34446 only supports in[1-4].
+.. note:: MAX34446 only supports in[1-4].
 
+Curr
+~~~~
+
+======================= ========================================================
 curr[1-6]_label		"iout[1-6]".
 curr[1-6]_input		Measured current. From READ_IOUT register.
 curr[1-6]_max		Maximum current. From IOUT_OC_WARN_LIMIT register.
-curr[1-6]_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT register.
+curr[1-6]_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT
+			register.
 curr[1-6]_max_alarm	Current high alarm. From IOUT_OC_WARNING status.
 curr[1-6]_crit_alarm	Current critical high alarm. From IOUT_OC_FAULT status.
 curr[1-4]_average	Historical average current (MAX34446/34451 only).
 curr[1-6]_highest	Historical maximum current.
 curr[1-6]_reset_history	Write any value to reset history.
+======================= ========================================================
 
-			in6 and curr6 attributes only exist for MAX34440.
-			MAX34446 only supports curr[1-4].
+.. note::
 
+    - in6 and curr6 attributes only exist for MAX34440.
+    - MAX34446 only supports curr[1-4].
+
+Power
+~~~~~
+
+======================= ========================================================
 power[1,3]_label	"pout[1,3]"
 power[1,3]_input	Measured power.
 power[1,3]_average	Historical average power.
 power[1,3]_highest	Historical maximum power.
+======================= ========================================================
 
-			Power attributes only exist for MAX34446.
+.. note:: Power attributes only exist for MAX34446.
 
+Temp
+~~~~
+
+======================= ========================================================
 temp[1-8]_input		Measured temperatures. From READ_TEMPERATURE_1 register.
 			temp1 is the chip's internal temperature. temp2..temp5
 			are remote I2C temperature sensors. For MAX34441, temp6
@@ -125,11 +179,17 @@ temp[1-8]_crit_alarm	Temperature critical high alarm.
 temp[1-8]_average	Historical average temperature (MAX34446 only).
 temp[1-8]_highest	Historical maximum temperature.
 temp[1-8]_reset_history	Write any value to reset history.
+======================= ========================================================
 
-			temp7 and temp8 attributes only exist for MAX34440.
-			MAX34446 only supports temp[1-3].
 
-MAX34451 supports attribute groups in[1-16] (or curr[1-16] based on input pins)
-and temp[1-5].
-MAX34460 supports attribute groups in[1-12] and temp[1-5].
-MAX34461 supports attribute groups in[1-16] and temp[1-5].
+.. note::
+   - temp7 and temp8 attributes only exist for MAX34440.
+   - MAX34446 only supports temp[1-3].
+
+
+.. note::
+
+   - MAX34451 supports attribute groups in[1-16] (or curr[1-16] based on
+     input pins) and temp[1-5].
+   - MAX34460 supports attribute groups in[1-12] and temp[1-5].
+   - MAX34461 supports attribute groups in[1-16] and temp[1-5].
diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688
index ca233bec7a8a..43da139234c1 100644
--- a/Documentation/hwmon/max8688
+++ b/Documentation/hwmon/max8688
@@ -2,9 +2,13 @@ Kernel driver max8688
 =====================
 
 Supported chips:
+
   * Maxim MAX8688
+
     Prefix: 'max8688'
+
     Addresses scanned: -
+
     Datasheet: http://datasheets.maxim-ic.com/en/ds/MAX8688.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -40,23 +44,28 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= ========================================================
 in1_label		"vout1"
 in1_input		Measured voltage. From READ_VOUT register.
 in1_min			Minimum Voltage. From VOUT_UV_WARN_LIMIT register.
 in1_max			Maximum voltage. From VOUT_OV_WARN_LIMIT register.
 in1_lcrit		Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.
-in1_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT register.
+in1_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT
+			register.
 in1_min_alarm		Voltage low alarm. From VOLTAGE_UV_WARNING status.
 in1_max_alarm		Voltage high alarm. From VOLTAGE_OV_WARNING status.
-in1_lcrit_alarm		Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
-in1_crit_alarm		Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
+in1_lcrit_alarm		Voltage critical low alarm. From VOLTAGE_UV_FAULT
+			status.
+in1_crit_alarm		Voltage critical high alarm. From VOLTAGE_OV_FAULT
+			status.
 in1_highest		Historical maximum voltage.
 in1_reset_history	Write any value to reset history.
 
 curr1_label		"iout1"
 curr1_input		Measured current. From READ_IOUT register.
 curr1_max		Maximum current. From IOUT_OC_WARN_LIMIT register.
-curr1_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT register.
+curr1_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT
+			register.
 curr1_max_alarm		Current high alarm. From IOUT_OC_WARN_LIMIT register.
 curr1_crit_alarm	Current critical high alarm. From IOUT_OC_FAULT status.
 curr1_highest		Historical maximum current.
@@ -73,3 +82,4 @@ temp1_crit_alarm	Chip temperature critical high alarm. Set by comparing
 			status is set.
 temp1_highest		Historical maximum temperature.
 temp1_reset_history	Write any value to reset history.
+======================= ========================================================
diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus
index dfd9c65996c0..abfb9dd4857d 100644
--- a/Documentation/hwmon/pmbus
+++ b/Documentation/hwmon/pmbus
@@ -1,42 +1,77 @@
 Kernel driver pmbus
-====================
+===================
 
 Supported chips:
+
   * Ericsson BMR453, BMR454
+
     Prefixes: 'bmr453', 'bmr454'
+
     Addresses scanned: -
+
     Datasheet:
+
  http://archive.ericsson.net/service/internet/picov/get?DocNo=28701-EN/LZT146395
+
   * ON Semiconductor ADP4000, NCP4200, NCP4208
+
     Prefixes: 'adp4000', 'ncp4200', 'ncp4208'
+
     Addresses scanned: -
+
     Datasheets:
+
 	http://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF
+
 	http://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF
+
 	http://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF
+
   * Lineage Power
+
     Prefixes: 'mdt040', 'pdt003', 'pdt006', 'pdt012', 'udt020'
+
     Addresses scanned: -
+
     Datasheets:
+
 	http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf
+
 	http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf
+
 	http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf
+
 	http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf
+
 	http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf
+
   * Texas Instruments TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25
+
     Prefixes: 'tps40400', 'tps544b20', 'tps544b25', 'tps544c20', 'tps544c25'
+
     Addresses scanned: -
+
     Datasheets:
+
 	http://www.ti.com/lit/gpn/tps40400
+
 	http://www.ti.com/lit/gpn/tps544b20
+
 	http://www.ti.com/lit/gpn/tps544b25
+
 	http://www.ti.com/lit/gpn/tps544c20
+
 	http://www.ti.com/lit/gpn/tps544c25
+
   * Generic PMBus devices
+
     Prefix: 'pmbus'
+
     Addresses scanned: -
+
     Datasheet: n.a.
 
+
 Author: Guenter Roeck <linux@roeck-us.net>
 
 
@@ -62,9 +97,10 @@ supported by all chips), and since there is no well defined address range for
 PMBus devices. You will have to instantiate the devices explicitly.
 
 Example: the following will load the driver for an LTC2978 at address 0x60
-on I2C bus #1:
-$ modprobe pmbus
-$ echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
+on I2C bus #1::
+
+	$ modprobe pmbus
+	$ echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
 
 
 Platform data support
@@ -72,9 +108,9 @@ Platform data support
 
 Support for additional PMBus chips can be added by defining chip parameters in
 a new chip specific driver file. For example, (untested) code to add support for
-Emerson DS1200 power modules might look as follows.
+Emerson DS1200 power modules might look as follows::
 
-static struct pmbus_driver_info ds1200_info = {
+  static struct pmbus_driver_info ds1200_info = {
 	.pages = 1,
 	/* Note: All other sensors are in linear mode */
 	.direct[PSC_VOLTAGE_OUT] = true,
@@ -95,45 +131,45 @@ static struct pmbus_driver_info ds1200_info = {
 		   | PMBUS_HAVE_PIN | PMBUS_HAVE_POUT
 		   | PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP
 		   | PMBUS_HAVE_FAN12 | PMBUS_HAVE_STATUS_FAN12,
-};
+  };
 
-static int ds1200_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
-{
+  static int ds1200_probe(struct i2c_client *client,
+			  const struct i2c_device_id *id)
+  {
 	return pmbus_do_probe(client, id, &ds1200_info);
-}
+  }
 
-static int ds1200_remove(struct i2c_client *client)
-{
+  static int ds1200_remove(struct i2c_client *client)
+  {
 	return pmbus_do_remove(client);
-}
+  }
 
-static const struct i2c_device_id ds1200_id[] = {
+  static const struct i2c_device_id ds1200_id[] = {
 	{"ds1200", 0},
 	{}
-};
+  };
 
-MODULE_DEVICE_TABLE(i2c, ds1200_id);
+  MODULE_DEVICE_TABLE(i2c, ds1200_id);
 
-/* This is the driver that will be inserted */
-static struct i2c_driver ds1200_driver = {
+  /* This is the driver that will be inserted */
+  static struct i2c_driver ds1200_driver = {
 	.driver = {
 		   .name = "ds1200",
 		   },
 	.probe = ds1200_probe,
 	.remove = ds1200_remove,
 	.id_table = ds1200_id,
-};
+  };
 
-static int __init ds1200_init(void)
-{
+  static int __init ds1200_init(void)
+  {
 	return i2c_add_driver(&ds1200_driver);
-}
+  }
 
-static void __exit ds1200_exit(void)
-{
+  static void __exit ds1200_exit(void)
+  {
 	i2c_del_driver(&ds1200_driver);
-}
+  }
 
 
 Sysfs entries
@@ -148,6 +184,7 @@ a given sysfs entry.
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= ========================================================
 inX_input		Measured voltage. From READ_VIN or READ_VOUT register.
 inX_min			Minimum Voltage.
 			From VIN_UV_WARN_LIMIT or VOUT_UV_WARN_LIMIT register.
@@ -214,3 +251,4 @@ tempX_lcrit_alarm	Chip temperature critical low alarm. Set by comparing
 tempX_crit_alarm	Chip temperature critical high alarm. Set by comparing
 			READ_TEMPERATURE_X with OT_FAULT_LIMIT if
 			TEMP_OT_FAULT status is set.
+======================= ========================================================
diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core
index 8ed10e9ddfb5..92515c446fe3 100644
--- a/Documentation/hwmon/pmbus-core
+++ b/Documentation/hwmon/pmbus-core
@@ -1,3 +1,4 @@
+==================================
 PMBus core driver and internal API
 ==================================
 
@@ -120,24 +121,24 @@ Specifically, it provides the following information.
   non-standard PMBus commands to standard commands, or to augment standard
   command return values with device specific information.
 
-  API functions
-  -------------
+API functions
+=============
 
-  Functions provided by chip driver
-  ---------------------------------
+Functions provided by chip driver
+---------------------------------
 
-  All functions return the command return value (read) or zero (write) if
-  successful. A return value of -ENODATA indicates that there is no manufacturer
-  specific command, but that a standard PMBus command may exist. Any other
-  negative return value indicates that the commands does not exist for this
-  chip, and that no attempt should be made to read or write the standard
-  command.
+All functions return the command return value (read) or zero (write) if
+successful. A return value of -ENODATA indicates that there is no manufacturer
+specific command, but that a standard PMBus command may exist. Any other
+negative return value indicates that the commands does not exist for this
+chip, and that no attempt should be made to read or write the standard
+command.
 
-  As mentioned above, an exception to this rule applies to virtual commands,
-  which  _must_ be handled in driver specific code. See "Virtual PMBus Commands"
-  above for more details.
+As mentioned above, an exception to this rule applies to virtual commands,
+which *must* be handled in driver specific code. See "Virtual PMBus Commands"
+above for more details.
 
-  Command execution in the core PMBus driver code is as follows.
+Command execution in the core PMBus driver code is as follows::
 
 	if (chip_access_function) {
 		status = chip_access_function();
@@ -148,128 +149,160 @@ Specifically, it provides the following information.
 		return -EINVAL;
 	return generic_access();
 
-  Chip drivers may provide pointers to the following functions in struct
-  pmbus_driver_info. All functions are optional.
+Chip drivers may provide pointers to the following functions in struct
+pmbus_driver_info. All functions are optional.
+
+::
 
   int (*read_byte_data)(struct i2c_client *client, int page, int reg);
 
-  Read byte from page <page>, register <reg>.
-  <page> may be -1, which means "current page".
+Read byte from page <page>, register <reg>.
+<page> may be -1, which means "current page".
+
+
+::
 
   int (*read_word_data)(struct i2c_client *client, int page, int reg);
 
-  Read word from page <page>, register <reg>.
+Read word from page <page>, register <reg>.
+
+::
 
   int (*write_word_data)(struct i2c_client *client, int page, int reg,
-		         u16 word);
+			 u16 word);
 
-  Write word to page <page>, register <reg>.
+Write word to page <page>, register <reg>.
+
+::
 
   int (*write_byte)(struct i2c_client *client, int page, u8 value);
 
-  Write byte to page <page>, register <reg>.
-  <page> may be -1, which means "current page".
+Write byte to page <page>, register <reg>.
+<page> may be -1, which means "current page".
+
+::
 
   int (*identify)(struct i2c_client *client, struct pmbus_driver_info *info);
 
-  Determine supported PMBus functionality. This function is only necessary
-  if a chip driver supports multiple chips, and the chip functionality is not
-  pre-determined. It is currently only used by the generic pmbus driver
-  (pmbus.c).
+Determine supported PMBus functionality. This function is only necessary
+if a chip driver supports multiple chips, and the chip functionality is not
+pre-determined. It is currently only used by the generic pmbus driver
+(pmbus.c).
 
-  Functions exported by core driver
-  ---------------------------------
+Functions exported by core driver
+---------------------------------
 
-  Chip drivers are expected to use the following functions to read or write
-  PMBus registers. Chip drivers may also use direct I2C commands. If direct I2C
-  commands are used, the chip driver code must not directly modify the current
-  page, since the selected page is cached in the core driver and the core driver
-  will assume that it is selected. Using pmbus_set_page() to select a new page
-  is mandatory.
+Chip drivers are expected to use the following functions to read or write
+PMBus registers. Chip drivers may also use direct I2C commands. If direct I2C
+commands are used, the chip driver code must not directly modify the current
+page, since the selected page is cached in the core driver and the core driver
+will assume that it is selected. Using pmbus_set_page() to select a new page
+is mandatory.
+
+::
 
   int pmbus_set_page(struct i2c_client *client, u8 page);
 
-  Set PMBus page register to <page> for subsequent commands.
+Set PMBus page register to <page> for subsequent commands.
+
+::
 
   int pmbus_read_word_data(struct i2c_client *client, u8 page, u8 reg);
 
-  Read word data from <page>, <reg>. Similar to i2c_smbus_read_word_data(), but
-  selects page first.
+Read word data from <page>, <reg>. Similar to i2c_smbus_read_word_data(), but
+selects page first.
+
+::
 
   int pmbus_write_word_data(struct i2c_client *client, u8 page, u8 reg,
 			    u16 word);
 
-  Write word data to <page>, <reg>. Similar to i2c_smbus_write_word_data(), but
-  selects page first.
+Write word data to <page>, <reg>. Similar to i2c_smbus_write_word_data(), but
+selects page first.
+
+::
 
   int pmbus_read_byte_data(struct i2c_client *client, int page, u8 reg);
 
-  Read byte data from <page>, <reg>. Similar to i2c_smbus_read_byte_data(), but
-  selects page first. <page> may be -1, which means "current page".
+Read byte data from <page>, <reg>. Similar to i2c_smbus_read_byte_data(), but
+selects page first. <page> may be -1, which means "current page".
+
+::
 
   int pmbus_write_byte(struct i2c_client *client, int page, u8 value);
 
-  Write byte data to <page>, <reg>. Similar to i2c_smbus_write_byte(), but
-  selects page first. <page> may be -1, which means "current page".
+Write byte data to <page>, <reg>. Similar to i2c_smbus_write_byte(), but
+selects page first. <page> may be -1, which means "current page".
+
+::
 
   void pmbus_clear_faults(struct i2c_client *client);
 
-  Execute PMBus "Clear Fault" command on all chip pages.
-  This function calls the device specific write_byte function if defined.
-  Therefore, it must _not_ be called from that function.
+Execute PMBus "Clear Fault" command on all chip pages.
+This function calls the device specific write_byte function if defined.
+Therefore, it must _not_ be called from that function.
+
+::
 
   bool pmbus_check_byte_register(struct i2c_client *client, int page, int reg);
 
-  Check if byte register exists. Return true if the register exists, false
-  otherwise.
-  This function calls the device specific write_byte function if defined to
-  obtain the chip status. Therefore, it must _not_ be called from that function.
+Check if byte register exists. Return true if the register exists, false
+otherwise.
+This function calls the device specific write_byte function if defined to
+obtain the chip status. Therefore, it must _not_ be called from that function.
+
+::
 
   bool pmbus_check_word_register(struct i2c_client *client, int page, int reg);
 
-  Check if word register exists. Return true if the register exists, false
-  otherwise.
-  This function calls the device specific write_byte function if defined to
-  obtain the chip status. Therefore, it must _not_ be called from that function.
+Check if word register exists. Return true if the register exists, false
+otherwise.
+This function calls the device specific write_byte function if defined to
+obtain the chip status. Therefore, it must _not_ be called from that function.
+
+::
 
   int pmbus_do_probe(struct i2c_client *client, const struct i2c_device_id *id,
-                     struct pmbus_driver_info *info);
+		     struct pmbus_driver_info *info);
 
-  Execute probe function. Similar to standard probe function for other drivers,
-  with the pointer to struct pmbus_driver_info as additional argument. Calls
-  identify function if supported. Must only be called from device probe
-  function.
+Execute probe function. Similar to standard probe function for other drivers,
+with the pointer to struct pmbus_driver_info as additional argument. Calls
+identify function if supported. Must only be called from device probe
+function.
+
+::
 
   void pmbus_do_remove(struct i2c_client *client);
 
-  Execute driver remove function. Similar to standard driver remove function.
+Execute driver remove function. Similar to standard driver remove function.
+
+::
 
   const struct pmbus_driver_info
 	*pmbus_get_driver_info(struct i2c_client *client);
 
-  Return pointer to struct pmbus_driver_info as passed to pmbus_do_probe().
+Return pointer to struct pmbus_driver_info as passed to pmbus_do_probe().
 
 
 PMBus driver platform data
 ==========================
 
 PMBus platform data is defined in include/linux/pmbus.h. Platform data
-currently only provides a flag field with a single bit used.
+currently only provides a flag field with a single bit used::
 
-#define PMBUS_SKIP_STATUS_CHECK (1 << 0)
+	#define PMBUS_SKIP_STATUS_CHECK (1 << 0)
 
-struct pmbus_platform_data {
-        u32 flags;              /* Device specific flags */
-};
+	struct pmbus_platform_data {
+		u32 flags;              /* Device specific flags */
+	};
 
 
 Flags
 -----
 
 PMBUS_SKIP_STATUS_CHECK
-
-During register detection, skip checking the status register for
-communication or command errors.
+	During register detection, skip checking the status register for
+	communication or command errors.
 
 Some PMBus chips respond with valid data when trying to read an unsupported
 register. For such chips, checking the status register is mandatory when
diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422
index 24bb0688d515..359751eb5ed4 100644
--- a/Documentation/hwmon/tps40422
+++ b/Documentation/hwmon/tps40422
@@ -2,9 +2,13 @@ Kernel driver tps40422
 ======================
 
 Supported chips:
+
   * TI TPS40422
+
     Prefix: 'tps40422'
+
     Addresses scanned: -
+
     Datasheet: http://www.ti.com/lit/gpn/tps40422
 
 Author: Zhu Laiwen <richard.zhu@nsn.com>
@@ -39,6 +43,7 @@ Sysfs entries
 
 The following attributes are supported.
 
+======================= =======================================================
 in[1-2]_label		"vout[1-2]"
 in[1-2]_input		Measured voltage. From READ_VOUT register.
 in[1-2]_alarm		voltage alarm.
@@ -46,19 +51,23 @@ in[1-2]_alarm		voltage alarm.
 curr[1-2]_input		Measured current. From READ_IOUT register.
 curr[1-2]_label		"iout[1-2]"
 curr1_max		Maximum current. From IOUT_OC_WARN_LIMIT register.
-curr1_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT register.
+curr1_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT
+			register.
 curr1_max_alarm		Current high alarm. From IOUT_OC_WARN_LIMIT status.
 curr1_crit_alarm	Current critical high alarm. From IOUT_OC_FAULT status.
 curr2_alarm		Current high alarm. From IOUT_OC_WARNING status.
 
-temp1_input		Measured temperature. From READ_TEMPERATURE_2 register on page 0.
+temp1_input		Measured temperature. From READ_TEMPERATURE_2 register
+			on page 0.
 temp1_max		Maximum temperature. From OT_WARN_LIMIT register.
 temp1_crit		Critical high temperature. From OT_FAULT_LIMIT register.
 temp1_max_alarm		Chip temperature high alarm. Set by comparing
-			READ_TEMPERATURE_2 on page 0 with OT_WARN_LIMIT if TEMP_OT_WARNING
-			status is set.
+			READ_TEMPERATURE_2 on page 0 with OT_WARN_LIMIT if
+			TEMP_OT_WARNING status is set.
 temp1_crit_alarm	Chip temperature critical high alarm. Set by comparing
-			READ_TEMPERATURE_2 on page 0 with OT_FAULT_LIMIT if TEMP_OT_FAULT
-			status is set.
-temp2_input		Measured temperature. From READ_TEMPERATURE_2 register on page 1.
+			READ_TEMPERATURE_2 on page 0 with OT_FAULT_LIMIT if
+			TEMP_OT_FAULT status is set.
+temp2_input		Measured temperature. From READ_TEMPERATURE_2 register
+			on page 1.
 temp2_alarm		Chip temperature alarm on page 1.
+======================= =======================================================
diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000
index 262e713e60ff..d69061b7312c 100644
--- a/Documentation/hwmon/ucd9000
+++ b/Documentation/hwmon/ucd9000
@@ -2,15 +2,20 @@ Kernel driver ucd9000
 =====================
 
 Supported chips:
+
   * TI UCD90120, UCD90124, UCD90160, UCD9090, and UCD90910
+
     Prefixes: 'ucd90120', 'ucd90124', 'ucd90160', 'ucd9090', 'ucd90910'
+
     Addresses scanned: -
+
     Datasheets:
-	http://focus.ti.com/lit/ds/symlink/ucd90120.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd90124.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd90160.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9090.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd90910.pdf
+
+	- http://focus.ti.com/lit/ds/symlink/ucd90120.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd90124.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd90160.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9090.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd90910.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
 
@@ -76,23 +81,28 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= ========================================================
 in[1-12]_label		"vout[1-12]".
 in[1-12]_input		Measured voltage. From READ_VOUT register.
 in[1-12]_min		Minimum Voltage. From VOUT_UV_WARN_LIMIT register.
 in[1-12]_max		Maximum voltage. From VOUT_OV_WARN_LIMIT register.
 in[1-12]_lcrit		Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.
-in[1-12]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT register.
+in[1-12]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT
+			register.
 in[1-12]_min_alarm	Voltage low alarm. From VOLTAGE_UV_WARNING status.
 in[1-12]_max_alarm	Voltage high alarm. From VOLTAGE_OV_WARNING status.
-in[1-12]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
-in[1-12]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
+in[1-12]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT
+			status.
+in[1-12]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT
+			status.
 
 curr[1-12]_label	"iout[1-12]".
 curr[1-12]_input	Measured current. From READ_IOUT register.
 curr[1-12]_max		Maximum current. From IOUT_OC_WARN_LIMIT register.
-curr[1-12]_lcrit	Critical minimum output current. From IOUT_UC_FAULT_LIMIT
+curr[1-12]_lcrit	Critical minimum output current. From
+			IOUT_UC_FAULT_LIMIT register.
+curr[1-12]_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT
 			register.
-curr[1-12]_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT register.
 curr[1-12]_max_alarm	Current high alarm. From IOUT_OC_WARNING status.
 curr[1-12]_crit_alarm	Current critical high alarm. From IOUT_OC_FAULT status.
 
@@ -116,3 +126,4 @@ fan[1-4]_fault		Fan fault.
 			created only for enabled fans.
 			Note that even though UCD90910 supports up to 10 fans,
 			only up to four fans are currently supported.
+======================= ========================================================
diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200
index 1e8060e631bd..44eda4a579b6 100644
--- a/Documentation/hwmon/ucd9200
+++ b/Documentation/hwmon/ucd9200
@@ -2,18 +2,23 @@ Kernel driver ucd9200
 =====================
 
 Supported chips:
+
   * TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
+
     Prefixes: 'ucd9220', 'ucd9222', 'ucd9224', 'ucd9240', 'ucd9244', 'ucd9246',
-	'ucd9248'
+    'ucd9248'
+
     Addresses scanned: -
+
     Datasheets:
-	http://focus.ti.com/lit/ds/symlink/ucd9220.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9222.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9224.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9240.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9244.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9246.pdf
-	http://focus.ti.com/lit/ds/symlink/ucd9248.pdf
+
+	- http://focus.ti.com/lit/ds/symlink/ucd9220.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9222.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9224.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9240.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9244.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9246.pdf
+	- http://focus.ti.com/lit/ds/symlink/ucd9248.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
 
@@ -52,12 +57,14 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= ========================================================
 in1_label		"vin".
 in1_input		Measured voltage. From READ_VIN register.
 in1_min			Minimum Voltage. From VIN_UV_WARN_LIMIT register.
 in1_max			Maximum voltage. From VIN_OV_WARN_LIMIT register.
 in1_lcrit		Critical minimum Voltage. VIN_UV_FAULT_LIMIT register.
-in1_crit		Critical maximum voltage. From VIN_OV_FAULT_LIMIT register.
+in1_crit		Critical maximum voltage. From VIN_OV_FAULT_LIMIT
+			register.
 in1_min_alarm		Voltage low alarm. From VIN_UV_WARNING status.
 in1_max_alarm		Voltage high alarm. From VIN_OV_WARNING status.
 in1_lcrit_alarm		Voltage critical low alarm. From VIN_UV_FAULT status.
@@ -68,11 +75,14 @@ in[2-5]_input		Measured voltage. From READ_VOUT register.
 in[2-5]_min		Minimum Voltage. From VOUT_UV_WARN_LIMIT register.
 in[2-5]_max		Maximum voltage. From VOUT_OV_WARN_LIMIT register.
 in[2-5]_lcrit		Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.
-in[2-5]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT register.
+in[2-5]_crit		Critical maximum voltage. From VOUT_OV_FAULT_LIMIT
+			register.
 in[2-5]_min_alarm	Voltage low alarm. From VOLTAGE_UV_WARNING status.
 in[2-5]_max_alarm	Voltage high alarm. From VOLTAGE_OV_WARNING status.
-in[2-5]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT status.
-in[2-5]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT status.
+in[2-5]_lcrit_alarm	Voltage critical low alarm. From VOLTAGE_UV_FAULT
+			status.
+in[2-5]_crit_alarm	Voltage critical high alarm. From VOLTAGE_OV_FAULT
+			status.
 
 curr1_label		"iin".
 curr1_input		Measured current. From READ_IIN register.
@@ -80,9 +90,10 @@ curr1_input		Measured current. From READ_IIN register.
 curr[2-5]_label		"iout[1-4]".
 curr[2-5]_input		Measured current. From READ_IOUT register.
 curr[2-5]_max		Maximum current. From IOUT_OC_WARN_LIMIT register.
-curr[2-5]_lcrit		Critical minimum output current. From IOUT_UC_FAULT_LIMIT
+curr[2-5]_lcrit		Critical minimum output current. From
+			IOUT_UC_FAULT_LIMIT register.
+curr[2-5]_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT
 			register.
-curr[2-5]_crit		Critical maximum current. From IOUT_OC_FAULT_LIMIT register.
 curr[2-5]_max_alarm	Current high alarm. From IOUT_OC_WARNING status.
 curr[2-5]_crit_alarm	Current critical high alarm. From IOUT_OC_FAULT status.
 
@@ -97,7 +108,7 @@ power[2-5]_label	"pout[1-4]"
 			rails. See chip datasheets for details.
 
 temp[1-5]_input		Measured temperatures. From READ_TEMPERATURE_1 and
-		        READ_TEMPERATURE_2 registers.
+			READ_TEMPERATURE_2 registers.
 			temp1 is the chip internal temperature. temp[2-5] are
 			rail temperatures.  temp[2-5] attributes are only
 			created for enabled rails. See chip datasheets for
@@ -110,3 +121,4 @@ temp[1-5]_crit_alarm	Temperature critical high alarm.
 fan1_input		Fan RPM. ucd9240 only.
 fan1_alarm		Fan alarm. ucd9240 only.
 fan1_fault		Fan fault. ucd9240 only.
+======================= ========================================================
diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100
index 477a94b131ae..4029970bace4 100644
--- a/Documentation/hwmon/zl6100
+++ b/Documentation/hwmon/zl6100
@@ -2,57 +2,106 @@ Kernel driver zl6100
 ====================
 
 Supported chips:
+
   * Intersil / Zilker Labs ZL2004
+
     Prefix: 'zl2004'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6847.pdf
+
   * Intersil / Zilker Labs ZL2005
+
     Prefix: 'zl2005'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6848.pdf
+
   * Intersil / Zilker Labs ZL2006
+
     Prefix: 'zl2006'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6850.pdf
+
   * Intersil / Zilker Labs ZL2008
+
     Prefix: 'zl2008'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6859.pdf
+
   * Intersil / Zilker Labs ZL2105
+
     Prefix: 'zl2105'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6851.pdf
+
   * Intersil / Zilker Labs ZL2106
+
     Prefix: 'zl2106'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6852.pdf
+
   * Intersil / Zilker Labs ZL6100
+
     Prefix: 'zl6100'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6876.pdf
+
   * Intersil / Zilker Labs ZL6105
+
     Prefix: 'zl6105'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn6906.pdf
+
   * Intersil / Zilker Labs ZL9101M
+
     Prefix: 'zl9101'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn7669.pdf
+
   * Intersil / Zilker Labs ZL9117M
+
     Prefix: 'zl9117'
+
     Addresses scanned: -
+
     Datasheet: http://www.intersil.com/data/fn/fn7914.pdf
+
   * Ericsson BMR450, BMR451
+
     Prefix: 'bmr450', 'bmr451'
+
     Addresses scanned: -
+
     Datasheet:
+
 http://archive.ericsson.net/service/internet/picov/get?DocNo=28701-EN/LZT146401
+
   * Ericsson BMR462, BMR463, BMR464
+
     Prefixes: 'bmr462', 'bmr463', 'bmr464'
+
     Addresses scanned: -
+
     Datasheet:
-http://archive.ericsson.net/service/internet/picov/get?DocNo=28701-EN/LZT146256
 
+	http://archive.ericsson.net/service/internet/picov/get?DocNo=28701-EN/LZT146256
 
 Author: Guenter Roeck <linux@roeck-us.net>
 
@@ -75,13 +124,15 @@ This driver does not auto-detect devices. You will have to instantiate the
 devices explicitly. Please see Documentation/i2c/instantiating-devices for
 details.
 
-WARNING: Do not access chip registers using the i2cdump command, and do not use
-any of the i2ctools commands on a command register used to save and restore
-configuration data (0x11, 0x12, 0x15, 0x16, and 0xf4). The chips supported by
-this driver interpret any access to those command registers (including read
-commands) as request to execute the command in question. Unless write accesses
-to those registers are protected, this may result in power loss, board resets,
-and/or Flash corruption. Worst case, your board may turn into a brick.
+.. warning::
+
+  Do not access chip registers using the i2cdump command, and do not use
+  any of the i2ctools commands on a command register used to save and restore
+  configuration data (0x11, 0x12, 0x15, 0x16, and 0xf4). The chips supported by
+  this driver interpret any access to those command registers (including read
+  commands) as request to execute the command in question. Unless write accesses
+  to those registers are protected, this may result in power loss, board resets,
+  and/or Flash corruption. Worst case, your board may turn into a brick.
 
 
 Platform data support
@@ -110,6 +161,7 @@ Sysfs entries
 The following attributes are supported. Limits are read-write; all other
 attributes are read-only.
 
+======================= ========================================================
 in1_label		"vin"
 in1_input		Measured input voltage.
 in1_min			Minimum input voltage.
@@ -158,3 +210,4 @@ temp[12]_min_alarm	Chip temperature low alarm.
 temp[12]_max_alarm	Chip temperature high alarm.
 temp[12]_lcrit_alarm	Chip temperature critical low alarm.
 temp[12]_crit_alarm	Chip temperature critical high alarm.
+======================= ========================================================
-- 
2.20.1


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

* [PATCH v3 19/21] docs: hwmon: misc files: convert to ReST format
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (17 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 18/21] docs: hwmon: pmbus files: " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` " Mauro Carvalho Chehab
  2019-04-17  9:46 ` [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst Mauro Carvalho Chehab
  19 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, linux-hwmon

Convert other files maintained by Guenter to ReST format, in order
to allow them to be parsed by Sphinx.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/hwmon/ina209   |  18 ++++--
 Documentation/hwmon/ina2xx   |  39 +++++++++---
 Documentation/hwmon/jc42     |  55 ++++++++++++++++-
 Documentation/hwmon/lm95234  |  11 +++-
 Documentation/hwmon/ltc4261  |  16 +++--
 Documentation/hwmon/max16065 |  24 +++++++-
 Documentation/hwmon/max6697  |  33 ++++++++++
 Documentation/hwmon/nct6775  | 114 ++++++++++++++++++++++++++++-------
 Documentation/hwmon/smm665   |  42 +++++++++++--
 Documentation/hwmon/tmp401   |  30 ++++++++-
 10 files changed, 328 insertions(+), 54 deletions(-)

diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209
index 672501de4509..64322075a145 100644
--- a/Documentation/hwmon/ina209
+++ b/Documentation/hwmon/ina209
@@ -1,16 +1,21 @@
 Kernel driver ina209
-=====================
+====================
 
 Supported chips:
+
   * Burr-Brown / Texas Instruments INA209
+
     Prefix: 'ina209'
+
     Addresses scanned: -
+
     Datasheet:
-        http://www.ti.com/lit/gpn/ina209
+	http://www.ti.com/lit/gpn/ina209
 
-Author: Paul Hays <Paul.Hays@cattail.ca>
-Author: Ira W. Snyder <iws@ovro.caltech.edu>
-Author: Guenter Roeck <linux@roeck-us.net>
+Author:
+	- Paul Hays <Paul.Hays@cattail.ca>
+	- Ira W. Snyder <iws@ovro.caltech.edu>
+	- Guenter Roeck <linux@roeck-us.net>
 
 
 Description
@@ -31,7 +36,7 @@ the I2C bus. See the datasheet for details.
 This tries to expose most monitoring features of the hardware via
 sysfs. It does not support every feature of this chip.
 
-
+======================= =======================================================
 in0_input		shunt voltage (mV)
 in0_input_highest	shunt voltage historical maximum reading (mV)
 in0_input_lowest	shunt voltage historical minimum reading (mV)
@@ -70,6 +75,7 @@ curr1_input		current measurement (mA)
 
 update_interval		data conversion time; affects number of samples used
 			to average results for shunt and bus voltages.
+======================= =======================================================
 
 General Remarks
 ---------------
diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx
index 0f36c021192d..95badf9c396f 100644
--- a/Documentation/hwmon/ina2xx
+++ b/Documentation/hwmon/ina2xx
@@ -2,35 +2,56 @@ Kernel driver ina2xx
 ====================
 
 Supported chips:
+
   * Texas Instruments INA219
+
+
     Prefix: 'ina219'
     Addresses: I2C 0x40 - 0x4f
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/
+
+	       http://www.ti.com/
 
   * Texas Instruments INA220
+
     Prefix: 'ina220'
+
     Addresses: I2C 0x40 - 0x4f
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/
+
+	       http://www.ti.com/
 
   * Texas Instruments INA226
+
     Prefix: 'ina226'
+
     Addresses: I2C 0x40 - 0x4f
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/
+
+	       http://www.ti.com/
 
   * Texas Instruments INA230
+
     Prefix: 'ina230'
+
     Addresses: I2C 0x40 - 0x4f
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/
+
+	       http://www.ti.com/
 
   * Texas Instruments INA231
+
     Prefix: 'ina231'
+
     Addresses: I2C 0x40 - 0x4f
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/
+
+	       http://www.ti.com/
 
 Author: Lothar Felten <lothar.felten@gmail.com>
 
@@ -64,16 +85,20 @@ lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
 The actual programmed interval may vary from the desired value.
 
 General sysfs entries
--------------
+---------------------
 
+======================= ===============================
 in0_input		Shunt voltage(mV) channel
 in1_input		Bus voltage(mV) channel
 curr1_input		Current(mA) measurement channel
 power1_input		Power(uW) measurement channel
 shunt_resistor		Shunt resistance(uOhm) channel
+======================= ===============================
 
 Sysfs entries for ina226, ina230 and ina231 only
--------------
+------------------------------------------------
 
+======================= ====================================================
 update_interval		data conversion time; affects number of samples used
 			to average results for shunt and bus voltages.
+======================= ====================================================
diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42
index b4b671f22453..5b14b49bb6f7 100644
--- a/Documentation/hwmon/jc42
+++ b/Documentation/hwmon/jc42
@@ -2,53 +2,100 @@ Kernel driver jc42
 ==================
 
 Supported chips:
+
   * Analog Devices ADT7408
+
     Datasheets:
+
 	http://www.analog.com/static/imported-files/data_sheets/ADT7408.pdf
+
   * Atmel AT30TS00, AT30TS002A/B, AT30TSE004A
+
     Datasheets:
+
 	http://www.atmel.com/Images/doc8585.pdf
+
 	http://www.atmel.com/Images/doc8711.pdf
+
 	http://www.atmel.com/Images/Atmel-8852-SEEPROM-AT30TSE002A-Datasheet.pdf
+
 	http://www.atmel.com/Images/Atmel-8868-DTS-AT30TSE004A-Datasheet.pdf
+
   * IDT TSE2002B3, TSE2002GB2, TSE2004GB2, TS3000B3, TS3000GB0, TS3000GB2,
+
 	TS3001GB2
+
     Datasheets:
+
 	Available from IDT web site
+
   * Maxim MAX6604
+
     Datasheets:
+
 	http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf
+
   * Microchip MCP9804, MCP9805, MCP9808, MCP98242, MCP98243, MCP98244, MCP9843
+
     Datasheets:
+
 	http://ww1.microchip.com/downloads/en/DeviceDoc/22203C.pdf
+
 	http://ww1.microchip.com/downloads/en/DeviceDoc/21977b.pdf
+
 	http://ww1.microchip.com/downloads/en/DeviceDoc/25095A.pdf
+
 	http://ww1.microchip.com/downloads/en/DeviceDoc/21996a.pdf
+
 	http://ww1.microchip.com/downloads/en/DeviceDoc/22153c.pdf
+
 	http://ww1.microchip.com/downloads/en/DeviceDoc/22327A.pdf
+
   * NXP Semiconductors SE97, SE97B, SE98, SE98A
+
     Datasheets:
+
 	http://www.nxp.com/documents/data_sheet/SE97.pdf
+
 	http://www.nxp.com/documents/data_sheet/SE97B.pdf
+
 	http://www.nxp.com/documents/data_sheet/SE98.pdf
+
 	http://www.nxp.com/documents/data_sheet/SE98A.pdf
+
   * ON Semiconductor CAT34TS02, CAT6095
+
     Datasheet:
+
 	http://www.onsemi.com/pub_link/Collateral/CAT34TS02-D.PDF
+
 	http://www.onsemi.com/pub/Collateral/CAT6095-D.PDF
+
   * ST Microelectronics STTS424, STTS424E02, STTS2002, STTS2004, STTS3000
+
     Datasheets:
+
 	http://www.st.com/web/en/resource/technical/document/datasheet/CD00157556.pdf
+
 	http://www.st.com/web/en/resource/technical/document/datasheet/CD00157558.pdf
+
 	http://www.st.com/web/en/resource/technical/document/datasheet/CD00266638.pdf
+
 	http://www.st.com/web/en/resource/technical/document/datasheet/CD00225278.pdf
+
 	http://www.st.com/web/en/resource/technical/document/datasheet/DM00076709.pdf
+
   * JEDEC JC 42.4 compliant temperature sensor chips
+
     Datasheet:
+
 	http://www.jedec.org/sites/default/files/docs/4_01_04R19.pdf
 
+
   Common for all chips:
+
     Prefix: 'jc42'
+
     Addresses scanned: I2C 0x18 - 0x1f
 
 Author:
@@ -67,10 +114,10 @@ The driver auto-detects the chips listed above, but can be manually instantiated
 to support other JC 42.4 compliant chips.
 
 Example: the following will load the driver for a generic JC 42.4 compliant
-temperature sensor at address 0x18 on I2C bus #1:
+temperature sensor at address 0x18 on I2C bus #1::
 
-# modprobe jc42
-# echo jc42 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
+	# modprobe jc42
+	# echo jc42 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
 
 A JC 42.4 compliant chip supports a single temperature sensor. Minimum, maximum,
 and critical temperature can be configured. There are alarms for high, low,
@@ -90,6 +137,7 @@ cannot be changed.
 Sysfs entries
 -------------
 
+======================= ===========================================
 temp1_input		Temperature (RO)
 temp1_min		Minimum temperature (RO or RW)
 temp1_max		Maximum temperature (RO or RW)
@@ -101,3 +149,4 @@ temp1_max_hyst		Maximum hysteresis temperature (RO)
 temp1_min_alarm		Temperature low alarm
 temp1_max_alarm		Temperature high alarm
 temp1_crit_alarm	Temperature critical alarm
+======================= ===========================================
diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234
index 32b777ef224c..e4c14bea5efd 100644
--- a/Documentation/hwmon/lm95234
+++ b/Documentation/hwmon/lm95234
@@ -2,15 +2,22 @@ Kernel driver lm95234
 =====================
 
 Supported chips:
+
   * National Semiconductor / Texas Instruments LM95233
+
     Addresses scanned: I2C 0x18, 0x2a, 0x2b
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/product/lm95233
+
+	       http://www.ti.com/product/lm95233
+
   * National Semiconductor / Texas Instruments LM95234
+
     Addresses scanned: I2C 0x18, 0x4d, 0x4e
+
     Datasheet: Publicly available at the Texas Instruments website
-               http://www.ti.com/product/lm95234
 
+	       http://www.ti.com/product/lm95234
 
 Author: Guenter Roeck <linux@roeck-us.net>
 
diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261
index 9378a75c6134..c80233f8082e 100644
--- a/Documentation/hwmon/ltc4261
+++ b/Documentation/hwmon/ltc4261
@@ -2,11 +2,16 @@ Kernel driver ltc4261
 =====================
 
 Supported chips:
+
   * Linear Technology LTC4261
+
     Prefix: 'ltc4261'
+
     Addresses scanned: -
+
     Datasheet:
-        http://cds.linear.com/docs/Datasheet/42612fb.pdf
+
+	http://cds.linear.com/docs/Datasheet/42612fb.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
 
@@ -26,9 +31,10 @@ which can be safely used to identify the chip. You will have to instantiate
 the devices explicitly.
 
 Example: the following will load the driver for an LTC4261 at address 0x10
-on I2C bus #1:
-$ modprobe ltc4261
-$ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device
+on I2C bus #1::
+
+	$ modprobe ltc4261
+	$ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device
 
 
 Sysfs entries
@@ -51,6 +57,7 @@ the proximity of the ADIN2 pin to the OV pin. ADIN2 is, however, not available
 on all chip variants. To ensure that the alarm condition is reported to the user,
 report it with both voltage sensors.
 
+======================= =============================
 in1_input		ADIN2 voltage (mV)
 in1_min_alarm		ADIN/ADIN2 Undervoltage alarm
 in1_max_alarm		ADIN/ADIN2 Overvoltage alarm
@@ -61,3 +68,4 @@ in2_max_alarm		ADIN/ADIN2 Overvoltage alarm
 
 curr1_input		SENSE current (mA)
 curr1_alarm		SENSE overcurrent alarm
+======================= =============================
diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065
index 208a29e43010..fa5c852a178c 100644
--- a/Documentation/hwmon/max16065
+++ b/Documentation/hwmon/max16065
@@ -1,29 +1,49 @@
 Kernel driver max16065
 ======================
 
+
 Supported chips:
+
   * Maxim MAX16065, MAX16066
+
     Prefixes: 'max16065', 'max16066'
+
     Addresses scanned: -
+
     Datasheet:
+
 	http://datasheets.maxim-ic.com/en/ds/MAX16065-MAX16066.pdf
+
  *  Maxim MAX16067
+
     Prefix: 'max16067'
+
     Addresses scanned: -
+
     Datasheet:
+
 	http://datasheets.maxim-ic.com/en/ds/MAX16067.pdf
+
  *  Maxim MAX16068
+
     Prefix: 'max16068'
+
     Addresses scanned: -
+
     Datasheet:
+
 	http://datasheets.maxim-ic.com/en/ds/MAX16068.pdf
+
  *  Maxim MAX16070/MAX16071
+
     Prefixes: 'max16070', 'max16071'
+
     Addresses scanned: -
+
     Datasheet:
+
 	http://datasheets.maxim-ic.com/en/ds/MAX16070-MAX16071.pdf
 
-
 Author: Guenter Roeck <linux@roeck-us.net>
 
 
@@ -73,6 +93,7 @@ turn into a brick.
 Sysfs entries
 -------------
 
+======================= ========================================================
 in[0-11]_input		Input voltage measurements.
 
 in12_input		Voltage on CSP (Current Sense Positive) pin.
@@ -103,3 +124,4 @@ curr1_input		Current sense input; only if the chip supports current
 
 curr1_alarm		Overcurrent alarm; only if the chip supports current
 			sensing and if current sensing is enabled.
+======================= ========================================================
diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697
index 6594177ededa..ffc5a7d8d33b 100644
--- a/Documentation/hwmon/max6697
+++ b/Documentation/hwmon/max6697
@@ -2,38 +2,69 @@ Kernel driver max6697
 =====================
 
 Supported chips:
+
   * Maxim MAX6581
+
     Prefix: 'max6581'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6581.pdf
+
   * Maxim MAX6602
+
     Prefix: 'max6602'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6602.pdf
+
   * Maxim MAX6622
+
     Prefix: 'max6622'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6622.pdf
+
   * Maxim MAX6636
+
     Prefix: 'max6636'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6636.pdf
+
   * Maxim MAX6689
+
     Prefix: 'max6689'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6689.pdf
+
   * Maxim MAX6693
+
     Prefix: 'max6693'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6693.pdf
+
   * Maxim MAX6694
+
     Prefix: 'max6694'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6694.pdf
+
   * Maxim MAX6697
+
     Prefix: 'max6697'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6697.pdf
+
   * Maxim MAX6698
+
     Prefix: 'max6698'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6698.pdf
+
   * Maxim MAX6699
+
     Prefix: 'max6699'
+
     Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6699.pdf
 
 Author:
+
     Guenter Roeck <linux@roeck-us.net>
 
 Description
@@ -50,9 +81,11 @@ The driver provides the following sysfs attributes. temp1 is the local (chip)
 temperature, temp[2..n] are remote temperatures. The actually supported
 per-channel attributes are chip type and channel dependent.
 
+================ == ==========================================================
 tempX_input      RO temperature
 tempX_max        RW temperature maximum threshold
 tempX_max_alarm  RO temperature maximum threshold alarm
 tempX_crit       RW temperature critical threshold
 tempX_crit_alarm RO temperature critical threshold alarm
 tempX_fault      RO temperature diode fault (remote sensors only)
+================ == ==========================================================
diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775
index bd59834d310f..1d0315c40952 100644
--- a/Documentation/hwmon/nct6775
+++ b/Documentation/hwmon/nct6775
@@ -1,52 +1,90 @@
-Note
-====
-
-This driver supersedes the NCT6775F and NCT6776F support in the W83627EHF
-driver.
-
 Kernel driver NCT6775
 =====================
 
+.. note::
+
+    This driver supersedes the NCT6775F and NCT6776F support in the W83627EHF
+    driver.
+
 Supported chips:
+
   * Nuvoton NCT6102D/NCT6104D/NCT6106D
+
     Prefix: 'nct6106'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from the Nuvoton web site
+
   * Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I
+
     Prefix: 'nct6775'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776F
+
     Prefix: 'nct6776'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT5532D/NCT6779D
+
     Prefix: 'nct6779'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT6791D
+
     Prefix: 'nct6791'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT6792D
+
     Prefix: 'nct6792'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT6793D
+
     Prefix: 'nct6793'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT6795D
+
     Prefix: 'nct6795'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
+
   * Nuvoton NCT6796D
+
     Prefix: 'nct6796'
+
     Addresses scanned: ISA address retrieved from Super I/O registers
+
     Datasheet: Available from Nuvoton upon request
 
+
+
 Authors:
-        Guenter Roeck <linux@roeck-us.net>
+
+	Guenter Roeck <linux@roeck-us.net>
 
 Description
 -----------
@@ -96,10 +134,14 @@ The mode works for fan1-fan5.
 sysfs attributes
 ----------------
 
-pwm[1-7] - this file stores PWM duty cycle or DC value (fan speed) in range:
+pwm[1-7]
+    - this file stores PWM duty cycle or DC value (fan speed) in range:
+
 	   0 (lowest speed) to 255 (full)
 
-pwm[1-7]_enable - this file controls mode of fan/temperature control:
+pwm[1-7]_enable
+    - this file controls mode of fan/temperature control:
+
 	* 0 Fan control disabled (fans set to maximum speed)
 	* 1 Manual mode, write to pwm[0-5] any value 0-255
 	* 2 "Thermal Cruise" mode
@@ -107,15 +149,19 @@ pwm[1-7]_enable - this file controls mode of fan/temperature control:
 	* 4 "Smart Fan III" mode (NCT6775F only)
 	* 5 "Smart Fan IV" mode
 
-pwm[1-7]_mode - controls if output is PWM or DC level
-        * 0 DC output
-        * 1 PWM output
+pwm[1-7]_mode
+    - controls if output is PWM or DC level
+
+	* 0 DC output
+	* 1 PWM output
 
 Common fan control attributes
 -----------------------------
 
-pwm[1-7]_temp_sel	Temperature source. Value is temperature sensor index.
+pwm[1-7]_temp_sel
+			Temperature source. Value is temperature sensor index.
 			For example, select '1' for temp1_input.
+
 pwm[1-7]_weight_temp_sel
 			Secondary temperature source. Value is temperature
 			sensor index. For example, select '1' for temp1_input.
@@ -126,13 +172,16 @@ following attributes.
 
 pwm[1-7]_weight_duty_step
 			Duty step size.
+
 pwm[1-7]_weight_temp_step
 			Temperature step size. With each step over
 			temp_step_base, the value of weight_duty_step is added
 			to the current pwm value.
+
 pwm[1-7]_weight_temp_step_base
 			Temperature at which secondary temperature control kicks
 			in.
+
 pwm[1-7]_weight_temp_step_tol
 			Temperature step tolerance.
 
@@ -141,24 +190,35 @@ Thermal Cruise mode (2)
 
 If the temperature is in the range defined by:
 
-pwm[1-7]_target_temp	Target temperature, unit millidegree Celsius
+pwm[1-7]_target_temp
+			Target temperature, unit millidegree Celsius
 			(range 0 - 127000)
+
 pwm[1-7]_temp_tolerance
 			Target temperature tolerance, unit millidegree Celsius
 
-there are no changes to fan speed. Once the temperature leaves the interval, fan
+There are no changes to fan speed. Once the temperature leaves the interval, fan
 speed increases (if temperature is higher that desired) or decreases (if
 temperature is lower than desired), using the following limits and time
 intervals.
 
-pwm[1-7]_start		fan pwm start value (range 1 - 255), to start fan
+pwm[1-7]_start
+			fan pwm start value (range 1 - 255), to start fan
 			when the temperature is above defined range.
-pwm[1-7]_floor		lowest fan pwm (range 0 - 255) if temperature is below
+
+pwm[1-7]_floor
+			lowest fan pwm (range 0 - 255) if temperature is below
 			the defined range. If set to 0, the fan is expected to
 			stop if the temperature is below the defined range.
-pwm[1-7]_step_up_time	milliseconds before fan speed is increased
-pwm[1-7]_step_down_time	milliseconds before fan speed is decreased
-pwm[1-7]_stop_time	how many milliseconds must elapse to switch
+
+pwm[1-7]_step_up_time
+			milliseconds before fan speed is increased
+
+pwm[1-7]_step_down_time
+			milliseconds before fan speed is decreased
+
+pwm[1-7]_stop_time
+			how many milliseconds must elapse to switch
 			corresponding fan off (when the temperature was below
 			defined range).
 
@@ -167,7 +227,9 @@ Speed Cruise mode (3)
 
 This modes tries to keep the fan speed constant.
 
-fan[1-7]_target		Target fan speed
+fan[1-7]_target
+			Target fan speed
+
 fan[1-7]_tolerance
 			Target speed tolerance
 
@@ -188,16 +250,22 @@ critical temperature mode, in which the fans should run at full speed.
 pwm[1-7]_auto_point[1-7]_pwm
 			pwm value to be set if temperature reaches matching
 			temperature range.
+
 pwm[1-7]_auto_point[1-7]_temp
 			Temperature over which the matching pwm is enabled.
+
 pwm[1-7]_temp_tolerance
 			Temperature tolerance, unit millidegree Celsius
+
 pwm[1-7]_crit_temp_tolerance
 			Temperature tolerance for critical temperature,
 			unit millidegree Celsius
 
-pwm[1-7]_step_up_time	milliseconds before fan speed is increased
-pwm[1-7]_step_down_time	milliseconds before fan speed is decreased
+pwm[1-7]_step_up_time
+			milliseconds before fan speed is increased
+
+pwm[1-7]_step_down_time
+			milliseconds before fan speed is decreased
 
 Usage Notes
 -----------
diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665
index a341eeedab75..a0e27f62b57b 100644
--- a/Documentation/hwmon/smm665
+++ b/Documentation/hwmon/smm665
@@ -2,31 +2,57 @@ Kernel driver smm665
 ====================
 
 Supported chips:
+
   * Summit Microelectronics SMM465
+
     Prefix: 'smm465'
+
     Addresses scanned: -
+
     Datasheet:
+
       http://www.summitmicro.com/prod_select/summary/SMM465/SMM465DS.pdf
+
   * Summit Microelectronics SMM665, SMM665B
+
     Prefix: 'smm665'
+
     Addresses scanned: -
+
     Datasheet:
+
       http://www.summitmicro.com/prod_select/summary/SMM665/SMM665B_2089_20.pdf
+
   * Summit Microelectronics SMM665C
+
     Prefix: 'smm665c'
+
     Addresses scanned: -
+
     Datasheet:
+
       http://www.summitmicro.com/prod_select/summary/SMM665C/SMM665C_2125.pdf
+
   * Summit Microelectronics SMM764
+
     Prefix: 'smm764'
+
     Addresses scanned: -
+
     Datasheet:
+
       http://www.summitmicro.com/prod_select/summary/SMM764/SMM764_2098.pdf
+
   * Summit Microelectronics SMM766, SMM766B
+
     Prefix: 'smm766'
+
     Addresses scanned: -
+
     Datasheets:
+
       http://www.summitmicro.com/prod_select/summary/SMM766/SMM766_2086.pdf
+
       http://www.summitmicro.com/prod_select/summary/SMM766B/SMM766B_2122.pdf
 
 Author: Guenter Roeck <linux@roeck-us.net>
@@ -36,9 +62,10 @@ Module Parameters
 -----------------
 
 * vref: int
-  Default: 1250 (mV)
-  Reference voltage on VREF_ADC pin in mV. It should not be necessary to set
-  this parameter unless a non-default reference voltage is used.
+    Default: 1250 (mV)
+
+    Reference voltage on VREF_ADC pin in mV. It should not be necessary to set
+    this parameter unless a non-default reference voltage is used.
 
 
 Description
@@ -64,9 +91,10 @@ the devices explicitly. When instantiating the device, you have to specify
 its configuration register address.
 
 Example: the following will load the driver for an SMM665 at address 0x57
-on I2C bus #1:
-$ modprobe smm665
-$ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device
+on I2C bus #1::
+
+	$ modprobe smm665
+	$ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device
 
 
 Sysfs entries
@@ -84,6 +112,7 @@ max otherwise. For details please see the SMM665 datasheet.
 
 For SMM465 and SMM764, values for Channel E and F are reported but undefined.
 
+======================= =======================================================
 in1_input		12V input voltage (mV)
 in2_input		3.3V (VDD) input voltage (mV)
 in3_input		Channel A voltage (mV)
@@ -155,3 +184,4 @@ temp1_min		Mimimum chip temperature
 temp1_max		Maximum chip temperature
 temp1_crit		Critical chip temperature
 temp1_crit_alarm	Temperature critical alarm
+======================= =======================================================
diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401
index 2d9ca42213cf..bd865bbdb38d 100644
--- a/Documentation/hwmon/tmp401
+++ b/Documentation/hwmon/tmp401
@@ -2,33 +2,59 @@ Kernel driver tmp401
 ====================
 
 Supported chips:
+
   * Texas Instruments TMP401
+
     Prefix: 'tmp401'
+
     Addresses scanned: I2C 0x4c
+
     Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp401.html
+
   * Texas Instruments TMP411
+
     Prefix: 'tmp411'
+
     Addresses scanned: I2C 0x4c, 0x4d, 0x4e
+
     Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp411.html
+
   * Texas Instruments TMP431
+
     Prefix: 'tmp431'
+
     Addresses scanned: I2C 0x4c, 0x4d
+
     Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp431.html
+
   * Texas Instruments TMP432
+
     Prefix: 'tmp432'
+
     Addresses scanned: I2C 0x4c, 0x4d
+
     Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp432.html
+
   * Texas Instruments TMP435
+
     Prefix: 'tmp435'
+
     Addresses scanned: I2C 0x48 - 0x4f
+
     Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp435.html
+
   * Texas Instruments TMP461
+
     Prefix: 'tmp461'
+
     Datasheet: http://www.ti.com/product/tmp461
 
+
+
 Authors:
-         Hans de Goede <hdegoede@redhat.com>
-	 Andre Prendel <andre.prendel@gmx.de>
+
+	- Hans de Goede <hdegoede@redhat.com>
+	- Andre Prendel <andre.prendel@gmx.de>
 
 Description
 -----------
-- 
2.20.1


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

* [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
       [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
                   ` (18 preceding siblings ...)
  2019-04-17  9:46 ` [PATCH v3 19/21] docs: hwmon: misc " Mauro Carvalho Chehab
@ 2019-04-17  9:46 ` Mauro Carvalho Chehab
  2019-04-17 11:31   ` Liviu Dudau
  2019-04-17 16:47   ` Guenter Roeck
  19 siblings, 2 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17  9:46 UTC (permalink / raw)
  To: Linux Doc Mailing List
  Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Guenter Roeck, Rob Herring,
	Mark Rutland, Dirk Eibach, George Joseph, Joel Stanley,
	Andrew Jeffery, Fenghua Yu, Support Opensource, Juerg Haefliger,
	Steve Glendinning, Huang Rui, Benjamin Herrenschmidt,
	Paul Mackerras, Michael Ellerman, Clemens Ladisch, Rudolf Marek,
	Andreas Werner, Jim Cromie, Kamil Debski,
	Bartlomiej Zolnierkiewicz, Hans de Goede, Liviu Dudau,
	Sudeep Holla, Lorenzo Pieralisi, Marc Hulsman, linux-hwmon,
	devicetree, linux-arm-kernel, linux-aspeed, linuxppc-dev,
	patches

Now that all files were converted to ReST format, rename them
and add an index.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 .../devicetree/bindings/hwmon/g762.txt        |   2 +-
 Documentation/hwmon/{ab8500 => ab8500.rst}    |   2 +-
 ...guru-datasheet => abituguru-datasheet.rst} |   0
 .../hwmon/{abituguru => abituguru.rst}        |   0
 .../hwmon/{abituguru3 => abituguru3.rst}      |   0
 Documentation/hwmon/{abx500 => abx500.rst}    |   0
 ...{acpi_power_meter => acpi_power_meter.rst} |   2 +-
 Documentation/hwmon/{ad7314 => ad7314.rst}    |   0
 .../hwmon/{adc128d818 => adc128d818.rst}      |   0
 Documentation/hwmon/{adm1021 => adm1021.rst}  |   0
 Documentation/hwmon/{adm1025 => adm1025.rst}  |   0
 Documentation/hwmon/{adm1026 => adm1026.rst}  |   0
 Documentation/hwmon/{adm1031 => adm1031.rst}  |   0
 Documentation/hwmon/{adm1275 => adm1275.rst}  |   4 +-
 Documentation/hwmon/{adm9240 => adm9240.rst}  |   0
 Documentation/hwmon/{ads1015 => ads1015.rst}  |   0
 Documentation/hwmon/{ads7828 => ads7828.rst}  |   0
 Documentation/hwmon/{adt7410 => adt7410.rst}  |   0
 Documentation/hwmon/{adt7411 => adt7411.rst}  |   0
 Documentation/hwmon/{adt7462 => adt7462.rst}  |   1 -
 Documentation/hwmon/{adt7470 => adt7470.rst}  |   0
 Documentation/hwmon/{adt7475 => adt7475.rst}  |   0
 Documentation/hwmon/{amc6821 => amc6821.rst}  |   1 -
 Documentation/hwmon/{asb100 => asb100.rst}    |   1 -
 Documentation/hwmon/{asc7621 => asc7621.rst}  |   0
 ...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} |   0
 .../hwmon/{coretemp => coretemp.rst}          |   0
 Documentation/hwmon/{da9052 => da9052.rst}    |   0
 Documentation/hwmon/{da9055 => da9055.rst}    |   0
 Documentation/hwmon/{dme1737 => dme1737.rst}  |   0
 Documentation/hwmon/{ds1621 => ds1621.rst}    |   0
 Documentation/hwmon/{ds620 => ds620.rst}      |   0
 Documentation/hwmon/{emc1403 => emc1403.rst}  |   0
 Documentation/hwmon/{emc2103 => emc2103.rst}  |   0
 .../hwmon/{emc6w201 => emc6w201.rst}          |   0
 Documentation/hwmon/{f71805f => f71805f.rst}  |   0
 .../hwmon/{f71882fg => f71882fg.rst}          |   0
 .../hwmon/{fam15h_power => fam15h_power.rst}  |   0
 .../hwmon/{ftsteutates => ftsteutates.rst}    |   0
 Documentation/hwmon/{g760a => g760a.rst}      |   0
 Documentation/hwmon/{g762 => g762.rst}        |   2 +-
 Documentation/hwmon/{gl518sm => gl518sm.rst}  |   0
 Documentation/hwmon/{hih6130 => hih6130.rst}  |   0
 ...on-kernel-api.txt => hwmon-kernel-api.rst} |   4 +-
 .../hwmon/{ibm-cffps => ibm-cffps.rst}        |   0
 Documentation/hwmon/{ibmaem => ibmaem.rst}    |   0
 .../hwmon/{ibmpowernv => ibmpowernv.rst}      |   0
 Documentation/hwmon/{ina209 => ina209.rst}    |   0
 Documentation/hwmon/{ina2xx => ina2xx.rst}    |   2 +-
 Documentation/hwmon/{ina3221 => ina3221.rst}  |   0
 Documentation/hwmon/index.rst                 | 179 ++++++++++++++++++
 Documentation/hwmon/{ir35221 => ir35221.rst}  |   0
 Documentation/hwmon/{it87 => it87.rst}        |   0
 Documentation/hwmon/{jc42 => jc42.rst}        |   0
 Documentation/hwmon/{k10temp => k10temp.rst}  |   0
 Documentation/hwmon/{k8temp => k8temp.rst}    |   0
 .../hwmon/{lineage-pem => lineage-pem.rst}    |   0
 Documentation/hwmon/{lm25066 => lm25066.rst}  |   2 +-
 Documentation/hwmon/{lm63 => lm63.rst}        |   0
 Documentation/hwmon/{lm70 => lm70.rst}        |   0
 Documentation/hwmon/{lm73 => lm73.rst}        |   0
 Documentation/hwmon/{lm75 => lm75.rst}        |   0
 Documentation/hwmon/{lm77 => lm77.rst}        |   0
 Documentation/hwmon/{lm78 => lm78.rst}        |   0
 Documentation/hwmon/{lm80 => lm80.rst}        |   0
 Documentation/hwmon/{lm83 => lm83.rst}        |   0
 Documentation/hwmon/{lm85 => lm85.rst}        |   0
 Documentation/hwmon/{lm87 => lm87.rst}        |   0
 Documentation/hwmon/{lm90 => lm90.rst}        |   0
 Documentation/hwmon/{lm92 => lm92.rst}        |   0
 Documentation/hwmon/{lm93 => lm93.rst}        |   0
 Documentation/hwmon/{lm95234 => lm95234.rst}  |   0
 Documentation/hwmon/{lm95245 => lm95245.rst}  |   0
 Documentation/hwmon/{ltc2945 => ltc2945.rst}  |   0
 Documentation/hwmon/{ltc2978 => ltc2978.rst}  |   0
 Documentation/hwmon/{ltc2990 => ltc2990.rst}  |   0
 Documentation/hwmon/{ltc3815 => ltc3815.rst}  |   0
 Documentation/hwmon/{ltc4151 => ltc4151.rst}  |   0
 Documentation/hwmon/{ltc4215 => ltc4215.rst}  |   0
 Documentation/hwmon/{ltc4245 => ltc4245.rst}  |   0
 Documentation/hwmon/{ltc4260 => ltc4260.rst}  |   0
 Documentation/hwmon/{ltc4261 => ltc4261.rst}  |   0
 .../hwmon/{max16064 => max16064.rst}          |   2 +-
 .../hwmon/{max16065 => max16065.rst}          |   0
 Documentation/hwmon/{max1619 => max1619.rst}  |   1 -
 Documentation/hwmon/{max1668 => max1668.rst}  |   0
 Documentation/hwmon/{max197 => max197.rst}    |   0
 .../hwmon/{max20751 => max20751.rst}          |   2 +-
 .../hwmon/{max31722 => max31722.rst}          |   0
 .../hwmon/{max31785 => max31785.rst}          |   0
 .../hwmon/{max31790 => max31790.rst}          |   0
 .../hwmon/{max34440 => max34440.rst}          |   2 +-
 Documentation/hwmon/{max6639 => max6639.rst}  |   0
 Documentation/hwmon/{max6642 => max6642.rst}  |   0
 Documentation/hwmon/{max6650 => max6650.rst}  |   1 -
 Documentation/hwmon/{max6697 => max6697.rst}  |   0
 Documentation/hwmon/{max8688 => max8688.rst}  |   2 +-
 .../hwmon/{mc13783-adc => mc13783-adc.rst}    |   0
 Documentation/hwmon/{mcp3021 => mcp3021.rst}  |   0
 .../hwmon/{menf21bmc => menf21bmc.rst}        |   0
 .../hwmon/{mlxreg-fan => mlxreg-fan.rst}      |   0
 Documentation/hwmon/{nct6683 => nct6683.rst}  |   0
 Documentation/hwmon/{nct6775 => nct6775.rst}  |   0
 Documentation/hwmon/{nct7802 => nct7802.rst}  |   0
 Documentation/hwmon/{nct7904 => nct7904.rst}  |   0
 .../{npcm750-pwm-fan => npcm750-pwm-fan.rst}  |   0
 Documentation/hwmon/{nsa320 => nsa320.rst}    |   0
 .../{ntc_thermistor => ntc_thermistor.rst}    |   0
 Documentation/hwmon/{occ => occ.rst}          |   0
 Documentation/hwmon/{pc87360 => pc87360.rst}  |   0
 Documentation/hwmon/{pc87427 => pc87427.rst}  |   0
 Documentation/hwmon/{pcf8591 => pcf8591.rst}  |   0
 .../hwmon/{pmbus-core => pmbus-core.rst}      |   0
 Documentation/hwmon/{pmbus => pmbus.rst}      |   0
 .../hwmon/{powr1220 => powr1220.rst}          |   0
 Documentation/hwmon/{pwm-fan => pwm-fan.rst}  |   0
 ...aspberrypi-hwmon => raspberrypi-hwmon.rst} |   0
 Documentation/hwmon/{sch5627 => sch5627.rst}  |   0
 Documentation/hwmon/{sch5636 => sch5636.rst}  |   0
 .../hwmon/{scpi-hwmon => scpi-hwmon.rst}      |   0
 Documentation/hwmon/{sht15 => sht15.rst}      |   0
 Documentation/hwmon/{sht21 => sht21.rst}      |   0
 Documentation/hwmon/{sht3x => sht3x.rst}      |   0
 Documentation/hwmon/{shtc1 => shtc1.rst}      |   0
 Documentation/hwmon/{sis5595 => sis5595.rst}  |   1 -
 Documentation/hwmon/{smm665 => smm665.rst}    |   0
 .../hwmon/{smsc47b397 => smsc47b397.rst}      |   0
 .../hwmon/{smsc47m1 => smsc47m1.rst}          |   0
 .../hwmon/{smsc47m192 => smsc47m192.rst}      |   0
 ...mitting-patches => submitting-patches.rst} |   6 +-
 .../{sysfs-interface => sysfs-interface.rst}  |   0
 Documentation/hwmon/{tc654 => tc654.rst}      |   0
 Documentation/hwmon/{tc74 => tc74.rst}        |   0
 Documentation/hwmon/{thmc50 => thmc50.rst}    |   1 -
 Documentation/hwmon/{tmp102 => tmp102.rst}    |   2 +-
 Documentation/hwmon/{tmp103 => tmp103.rst}    |   2 +-
 Documentation/hwmon/{tmp108 => tmp108.rst}    |   2 +-
 Documentation/hwmon/{tmp401 => tmp401.rst}    |   2 +-
 Documentation/hwmon/{tmp421 => tmp421.rst}    |   0
 .../hwmon/{tps40422 => tps40422.rst}          |   2 +-
 ...4030-madc-hwmon => twl4030-madc-hwmon.rst} |   0
 Documentation/hwmon/{ucd9000 => ucd9000.rst}  |   4 +-
 Documentation/hwmon/{ucd9200 => ucd9200.rst}  |   4 +-
 .../{userspace-tools => userspace-tools.rst}  |   0
 .../hwmon/{vexpress => vexpress.rst}          |   0
 Documentation/hwmon/{via686a => via686a.rst}  |   0
 Documentation/hwmon/{vt1211 => vt1211.rst}    |   0
 .../hwmon/{w83627ehf => w83627ehf.rst}        |   0
 .../hwmon/{w83627hf => w83627hf.rst}          |   0
 Documentation/hwmon/{w83773g => w83773g.rst}  |   0
 Documentation/hwmon/{w83781d => w83781d.rst}  |   0
 Documentation/hwmon/{w83791d => w83791d.rst}  |   2 +-
 Documentation/hwmon/{w83792d => w83792d.rst}  |   0
 Documentation/hwmon/{w83793 => w83793.rst}    |   0
 Documentation/hwmon/{w83795 => w83795.rst}    |   0
 .../hwmon/{w83l785ts => w83l785ts.rst}        |   0
 .../hwmon/{w83l786ng => w83l786ng.rst}        |   0
 Documentation/hwmon/{wm831x => wm831x.rst}    |   0
 Documentation/hwmon/{wm8350 => wm8350.rst}    |   0
 .../hwmon/{xgene-hwmon => xgene-hwmon.rst}    |   0
 Documentation/hwmon/{zl6100 => zl6100.rst}    |   2 +-
 Documentation/index.rst                       |   1 +
 Documentation/thermal/sysfs-api.txt           |   2 +-
 MAINTAINERS                                   | 108 +++++------
 drivers/hwmon/Kconfig                         |   8 +-
 drivers/hwmon/ads7828.c                       |   2 +-
 drivers/hwmon/max197.c                        |   2 +-
 drivers/hwmon/sht15.c                         |   2 +-
 include/linux/platform_data/ads7828.h         |   2 +-
 include/linux/platform_data/ds620.h           |   2 +-
 include/linux/platform_data/ina2xx.h          |   2 +-
 include/linux/platform_data/max197.h          |   2 +-
 include/linux/platform_data/ntc_thermistor.h  |   2 +-
 173 files changed, 275 insertions(+), 102 deletions(-)
 rename Documentation/hwmon/{ab8500 => ab8500.rst} (86%)
 rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (100%)
 rename Documentation/hwmon/{abituguru => abituguru.rst} (100%)
 rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (100%)
 rename Documentation/hwmon/{abx500 => abx500.rst} (100%)
 rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (97%)
 rename Documentation/hwmon/{ad7314 => ad7314.rst} (100%)
 rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (100%)
 rename Documentation/hwmon/{adm1021 => adm1021.rst} (100%)
 rename Documentation/hwmon/{adm1025 => adm1025.rst} (100%)
 rename Documentation/hwmon/{adm1026 => adm1026.rst} (100%)
 rename Documentation/hwmon/{adm1031 => adm1031.rst} (100%)
 rename Documentation/hwmon/{adm1275 => adm1275.rst} (97%)
 rename Documentation/hwmon/{adm9240 => adm9240.rst} (100%)
 rename Documentation/hwmon/{ads1015 => ads1015.rst} (100%)
 rename Documentation/hwmon/{ads7828 => ads7828.rst} (100%)
 rename Documentation/hwmon/{adt7410 => adt7410.rst} (100%)
 rename Documentation/hwmon/{adt7411 => adt7411.rst} (100%)
 rename Documentation/hwmon/{adt7462 => adt7462.rst} (99%)
 rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
 rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
 rename Documentation/hwmon/{amc6821 => amc6821.rst} (99%)
 rename Documentation/hwmon/{asb100 => asb100.rst} (99%)
 rename Documentation/hwmon/{asc7621 => asc7621.rst} (100%)
 rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (100%)
 rename Documentation/hwmon/{coretemp => coretemp.rst} (100%)
 rename Documentation/hwmon/{da9052 => da9052.rst} (100%)
 rename Documentation/hwmon/{da9055 => da9055.rst} (100%)
 rename Documentation/hwmon/{dme1737 => dme1737.rst} (100%)
 rename Documentation/hwmon/{ds1621 => ds1621.rst} (100%)
 rename Documentation/hwmon/{ds620 => ds620.rst} (100%)
 rename Documentation/hwmon/{emc1403 => emc1403.rst} (100%)
 rename Documentation/hwmon/{emc2103 => emc2103.rst} (100%)
 rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (100%)
 rename Documentation/hwmon/{f71805f => f71805f.rst} (100%)
 rename Documentation/hwmon/{f71882fg => f71882fg.rst} (100%)
 rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (100%)
 rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (100%)
 rename Documentation/hwmon/{g760a => g760a.rst} (100%)
 rename Documentation/hwmon/{g762 => g762.rst} (97%)
 rename Documentation/hwmon/{gl518sm => gl518sm.rst} (100%)
 rename Documentation/hwmon/{hih6130 => hih6130.rst} (100%)
 rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (99%)
 rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (100%)
 rename Documentation/hwmon/{ibmaem => ibmaem.rst} (100%)
 rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (100%)
 rename Documentation/hwmon/{ina209 => ina209.rst} (100%)
 rename Documentation/hwmon/{ina2xx => ina2xx.rst} (97%)
 rename Documentation/hwmon/{ina3221 => ina3221.rst} (100%)
 create mode 100644 Documentation/hwmon/index.rst
 rename Documentation/hwmon/{ir35221 => ir35221.rst} (100%)
 rename Documentation/hwmon/{it87 => it87.rst} (100%)
 rename Documentation/hwmon/{jc42 => jc42.rst} (100%)
 rename Documentation/hwmon/{k10temp => k10temp.rst} (100%)
 rename Documentation/hwmon/{k8temp => k8temp.rst} (100%)
 rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (100%)
 rename Documentation/hwmon/{lm25066 => lm25066.rst} (97%)
 rename Documentation/hwmon/{lm63 => lm63.rst} (100%)
 rename Documentation/hwmon/{lm70 => lm70.rst} (100%)
 rename Documentation/hwmon/{lm73 => lm73.rst} (100%)
 rename Documentation/hwmon/{lm75 => lm75.rst} (100%)
 rename Documentation/hwmon/{lm77 => lm77.rst} (100%)
 rename Documentation/hwmon/{lm78 => lm78.rst} (100%)
 rename Documentation/hwmon/{lm80 => lm80.rst} (100%)
 rename Documentation/hwmon/{lm83 => lm83.rst} (100%)
 rename Documentation/hwmon/{lm85 => lm85.rst} (100%)
 rename Documentation/hwmon/{lm87 => lm87.rst} (100%)
 rename Documentation/hwmon/{lm90 => lm90.rst} (100%)
 rename Documentation/hwmon/{lm92 => lm92.rst} (100%)
 rename Documentation/hwmon/{lm93 => lm93.rst} (100%)
 rename Documentation/hwmon/{lm95234 => lm95234.rst} (100%)
 rename Documentation/hwmon/{lm95245 => lm95245.rst} (100%)
 rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (100%)
 rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (100%)
 rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (100%)
 rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (100%)
 rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (100%)
 rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (100%)
 rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (100%)
 rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (100%)
 rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (100%)
 rename Documentation/hwmon/{max16064 => max16064.rst} (96%)
 rename Documentation/hwmon/{max16065 => max16065.rst} (100%)
 rename Documentation/hwmon/{max1619 => max1619.rst} (99%)
 rename Documentation/hwmon/{max1668 => max1668.rst} (100%)
 rename Documentation/hwmon/{max197 => max197.rst} (100%)
 rename Documentation/hwmon/{max20751 => max20751.rst} (96%)
 rename Documentation/hwmon/{max31722 => max31722.rst} (100%)
 rename Documentation/hwmon/{max31785 => max31785.rst} (100%)
 rename Documentation/hwmon/{max31790 => max31790.rst} (100%)
 rename Documentation/hwmon/{max34440 => max34440.rst} (98%)
 rename Documentation/hwmon/{max6639 => max6639.rst} (100%)
 rename Documentation/hwmon/{max6642 => max6642.rst} (100%)
 rename Documentation/hwmon/{max6650 => max6650.rst} (99%)
 rename Documentation/hwmon/{max6697 => max6697.rst} (100%)
 rename Documentation/hwmon/{max8688 => max8688.rst} (97%)
 rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (100%)
 rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (100%)
 rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (100%)
 rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (100%)
 rename Documentation/hwmon/{nct6683 => nct6683.rst} (100%)
 rename Documentation/hwmon/{nct6775 => nct6775.rst} (100%)
 rename Documentation/hwmon/{nct7802 => nct7802.rst} (100%)
 rename Documentation/hwmon/{nct7904 => nct7904.rst} (100%)
 rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (100%)
 rename Documentation/hwmon/{nsa320 => nsa320.rst} (100%)
 rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (100%)
 rename Documentation/hwmon/{occ => occ.rst} (100%)
 rename Documentation/hwmon/{pc87360 => pc87360.rst} (100%)
 rename Documentation/hwmon/{pc87427 => pc87427.rst} (100%)
 rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (100%)
 rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (100%)
 rename Documentation/hwmon/{pmbus => pmbus.rst} (100%)
 rename Documentation/hwmon/{powr1220 => powr1220.rst} (100%)
 rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
 rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (100%)
 rename Documentation/hwmon/{sch5627 => sch5627.rst} (100%)
 rename Documentation/hwmon/{sch5636 => sch5636.rst} (100%)
 rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (100%)
 rename Documentation/hwmon/{sht15 => sht15.rst} (100%)
 rename Documentation/hwmon/{sht21 => sht21.rst} (100%)
 rename Documentation/hwmon/{sht3x => sht3x.rst} (100%)
 rename Documentation/hwmon/{shtc1 => shtc1.rst} (100%)
 rename Documentation/hwmon/{sis5595 => sis5595.rst} (99%)
 rename Documentation/hwmon/{smm665 => smm665.rst} (100%)
 rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (100%)
 rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (100%)
 rename Documentation/hwmon/{smsc47m192 => smsc47m192.rst} (100%)
 rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (98%)
 rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (100%)
 rename Documentation/hwmon/{tc654 => tc654.rst} (100%)
 rename Documentation/hwmon/{tc74 => tc74.rst} (100%)
 rename Documentation/hwmon/{thmc50 => thmc50.rst} (99%)
 rename Documentation/hwmon/{tmp102 => tmp102.rst} (93%)
 rename Documentation/hwmon/{tmp103 => tmp103.rst} (92%)
 rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
 rename Documentation/hwmon/{tmp401 => tmp401.rst} (97%)
 rename Documentation/hwmon/{tmp421 => tmp421.rst} (100%)
 rename Documentation/hwmon/{tps40422 => tps40422.rst} (96%)
 rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (100%)
 rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (97%)
 rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (97%)
 rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (100%)
 rename Documentation/hwmon/{vexpress => vexpress.rst} (100%)
 rename Documentation/hwmon/{via686a => via686a.rst} (100%)
 rename Documentation/hwmon/{vt1211 => vt1211.rst} (100%)
 rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (100%)
 rename Documentation/hwmon/{w83627hf => w83627hf.rst} (100%)
 rename Documentation/hwmon/{w83773g => w83773g.rst} (100%)
 rename Documentation/hwmon/{w83781d => w83781d.rst} (100%)
 rename Documentation/hwmon/{w83791d => w83791d.rst} (99%)
 rename Documentation/hwmon/{w83792d => w83792d.rst} (100%)
 rename Documentation/hwmon/{w83793 => w83793.rst} (100%)
 rename Documentation/hwmon/{w83795 => w83795.rst} (100%)
 rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (100%)
 rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (100%)
 rename Documentation/hwmon/{wm831x => wm831x.rst} (100%)
 rename Documentation/hwmon/{wm8350 => wm8350.rst} (100%)
 rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (100%)
 rename Documentation/hwmon/{zl6100 => zl6100.rst} (98%)

diff --git a/Documentation/devicetree/bindings/hwmon/g762.txt b/Documentation/devicetree/bindings/hwmon/g762.txt
index 25cc6d8ee575..6d154c4923de 100644
--- a/Documentation/devicetree/bindings/hwmon/g762.txt
+++ b/Documentation/devicetree/bindings/hwmon/g762.txt
@@ -21,7 +21,7 @@ If an optional property is not set in .dts file, then current value is kept
 unmodified (e.g. u-boot installed value).
 
 Additional information on operational parameters for the device is available
-in Documentation/hwmon/g762. A detailed datasheet for the device is available
+in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
 at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
 
 Example g762 node:
diff --git a/Documentation/hwmon/ab8500 b/Documentation/hwmon/ab8500.rst
similarity index 86%
rename from Documentation/hwmon/ab8500
rename to Documentation/hwmon/ab8500.rst
index d87c61151239..33f93a9cec04 100644
--- a/Documentation/hwmon/ab8500
+++ b/Documentation/hwmon/ab8500.rst
@@ -18,7 +18,7 @@ Authors:
 Description
 -----------
 
-See also Documentation/hwmon/abx500. This is the ST-Ericsson AB8500 specific
+See also Documentation/hwmon/abx500.rst. This is the ST-Ericsson AB8500 specific
 driver.
 
 Currently only the AB8500 internal sensor and one external sensor for battery
diff --git a/Documentation/hwmon/abituguru-datasheet b/Documentation/hwmon/abituguru-datasheet.rst
similarity index 100%
rename from Documentation/hwmon/abituguru-datasheet
rename to Documentation/hwmon/abituguru-datasheet.rst
diff --git a/Documentation/hwmon/abituguru b/Documentation/hwmon/abituguru.rst
similarity index 100%
rename from Documentation/hwmon/abituguru
rename to Documentation/hwmon/abituguru.rst
diff --git a/Documentation/hwmon/abituguru3 b/Documentation/hwmon/abituguru3.rst
similarity index 100%
rename from Documentation/hwmon/abituguru3
rename to Documentation/hwmon/abituguru3.rst
diff --git a/Documentation/hwmon/abx500 b/Documentation/hwmon/abx500.rst
similarity index 100%
rename from Documentation/hwmon/abx500
rename to Documentation/hwmon/abx500.rst
diff --git a/Documentation/hwmon/acpi_power_meter b/Documentation/hwmon/acpi_power_meter.rst
similarity index 97%
rename from Documentation/hwmon/acpi_power_meter
rename to Documentation/hwmon/acpi_power_meter.rst
index 7665ca6ba957..4a0941ade0ca 100644
--- a/Documentation/hwmon/acpi_power_meter
+++ b/Documentation/hwmon/acpi_power_meter.rst
@@ -21,7 +21,7 @@ the ACPI 4.0 spec (Chapter 10.4).  These devices have a simple set of
 features--a power meter that returns average power use over a configurable
 interval, an optional capping mechanism, and a couple of trip points.  The
 sysfs interface conforms with the specification outlined in the "Power" section
-of Documentation/hwmon/sysfs-interface.
+of Documentation/hwmon/sysfs-interface.rst.
 
 Special Features
 ----------------
diff --git a/Documentation/hwmon/ad7314 b/Documentation/hwmon/ad7314.rst
similarity index 100%
rename from Documentation/hwmon/ad7314
rename to Documentation/hwmon/ad7314.rst
diff --git a/Documentation/hwmon/adc128d818 b/Documentation/hwmon/adc128d818.rst
similarity index 100%
rename from Documentation/hwmon/adc128d818
rename to Documentation/hwmon/adc128d818.rst
diff --git a/Documentation/hwmon/adm1021 b/Documentation/hwmon/adm1021.rst
similarity index 100%
rename from Documentation/hwmon/adm1021
rename to Documentation/hwmon/adm1021.rst
diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025.rst
similarity index 100%
rename from Documentation/hwmon/adm1025
rename to Documentation/hwmon/adm1025.rst
diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026.rst
similarity index 100%
rename from Documentation/hwmon/adm1026
rename to Documentation/hwmon/adm1026.rst
diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031.rst
similarity index 100%
rename from Documentation/hwmon/adm1031
rename to Documentation/hwmon/adm1031.rst
diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275.rst
similarity index 97%
rename from Documentation/hwmon/adm1275
rename to Documentation/hwmon/adm1275.rst
index 5c5860011d6e..9a1913e5b4d9 100644
--- a/Documentation/hwmon/adm1275
+++ b/Documentation/hwmon/adm1275.rst
@@ -68,7 +68,7 @@ integrated 12 bit analog-to-digital converter (ADC), accessed using a
 PMBus interface.
 
 The driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus for details on PMBus client drivers.
+Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
@@ -90,7 +90,7 @@ Platform data support
 ---------------------
 
 The driver supports standard PMBus driver platform data. Please see
-Documentation/hwmon/pmbus for details.
+Documentation/hwmon/pmbus.rst for details.
 
 
 Sysfs entries
diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240.rst
similarity index 100%
rename from Documentation/hwmon/adm9240
rename to Documentation/hwmon/adm9240.rst
diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015.rst
similarity index 100%
rename from Documentation/hwmon/ads1015
rename to Documentation/hwmon/ads1015.rst
diff --git a/Documentation/hwmon/ads7828 b/Documentation/hwmon/ads7828.rst
similarity index 100%
rename from Documentation/hwmon/ads7828
rename to Documentation/hwmon/ads7828.rst
diff --git a/Documentation/hwmon/adt7410 b/Documentation/hwmon/adt7410.rst
similarity index 100%
rename from Documentation/hwmon/adt7410
rename to Documentation/hwmon/adt7410.rst
diff --git a/Documentation/hwmon/adt7411 b/Documentation/hwmon/adt7411.rst
similarity index 100%
rename from Documentation/hwmon/adt7411
rename to Documentation/hwmon/adt7411.rst
diff --git a/Documentation/hwmon/adt7462 b/Documentation/hwmon/adt7462.rst
similarity index 99%
rename from Documentation/hwmon/adt7462
rename to Documentation/hwmon/adt7462.rst
index a7a831118d32..139e19696188 100644
--- a/Documentation/hwmon/adt7462
+++ b/Documentation/hwmon/adt7462.rst
@@ -68,4 +68,3 @@ The ADT7462 will scale the pwm between the lower and higher pwm speed when
 the temperature is between the two temperature boundaries.  PWM values range
 from 0 (off) to 255 (full speed).  Fan speed will be set to maximum when the
 temperature sensor associated with the PWM control exceeds temp#_max.
-
diff --git a/Documentation/hwmon/adt7470 b/Documentation/hwmon/adt7470.rst
similarity index 100%
rename from Documentation/hwmon/adt7470
rename to Documentation/hwmon/adt7470.rst
diff --git a/Documentation/hwmon/adt7475 b/Documentation/hwmon/adt7475.rst
similarity index 100%
rename from Documentation/hwmon/adt7475
rename to Documentation/hwmon/adt7475.rst
diff --git a/Documentation/hwmon/amc6821 b/Documentation/hwmon/amc6821.rst
similarity index 99%
rename from Documentation/hwmon/amc6821
rename to Documentation/hwmon/amc6821.rst
index d10eabcbc0f3..5ddb2849da90 100644
--- a/Documentation/hwmon/amc6821
+++ b/Documentation/hwmon/amc6821.rst
@@ -106,4 +106,3 @@ different settings, you can set the following parameters:
 
 - init=1,
 - pwminv: 0 default pwm output, 1 inverts pwm output.
-
diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
similarity index 99%
rename from Documentation/hwmon/asb100
rename to Documentation/hwmon/asb100.rst
index 311d9f7b6926..c2d5f97085fe 100644
--- a/Documentation/hwmon/asb100
+++ b/Documentation/hwmon/asb100.rst
@@ -71,4 +71,3 @@ TODO:
   * Experiment with temp. sensor types.
   * Are there really 13 voltage inputs? Probably not...
   * Cleanups, no doubt...
-
diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621.rst
similarity index 100%
rename from Documentation/hwmon/asc7621
rename to Documentation/hwmon/asc7621.rst
diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho.rst
similarity index 100%
rename from Documentation/hwmon/aspeed-pwm-tacho
rename to Documentation/hwmon/aspeed-pwm-tacho.rst
diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp.rst
similarity index 100%
rename from Documentation/hwmon/coretemp
rename to Documentation/hwmon/coretemp.rst
diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052.rst
similarity index 100%
rename from Documentation/hwmon/da9052
rename to Documentation/hwmon/da9052.rst
diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055.rst
similarity index 100%
rename from Documentation/hwmon/da9055
rename to Documentation/hwmon/da9055.rst
diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737.rst
similarity index 100%
rename from Documentation/hwmon/dme1737
rename to Documentation/hwmon/dme1737.rst
diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621.rst
similarity index 100%
rename from Documentation/hwmon/ds1621
rename to Documentation/hwmon/ds1621.rst
diff --git a/Documentation/hwmon/ds620 b/Documentation/hwmon/ds620.rst
similarity index 100%
rename from Documentation/hwmon/ds620
rename to Documentation/hwmon/ds620.rst
diff --git a/Documentation/hwmon/emc1403 b/Documentation/hwmon/emc1403.rst
similarity index 100%
rename from Documentation/hwmon/emc1403
rename to Documentation/hwmon/emc1403.rst
diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103.rst
similarity index 100%
rename from Documentation/hwmon/emc2103
rename to Documentation/hwmon/emc2103.rst
diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201.rst
similarity index 100%
rename from Documentation/hwmon/emc6w201
rename to Documentation/hwmon/emc6w201.rst
diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f.rst
similarity index 100%
rename from Documentation/hwmon/f71805f
rename to Documentation/hwmon/f71805f.rst
diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg.rst
similarity index 100%
rename from Documentation/hwmon/f71882fg
rename to Documentation/hwmon/f71882fg.rst
diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power.rst
similarity index 100%
rename from Documentation/hwmon/fam15h_power
rename to Documentation/hwmon/fam15h_power.rst
diff --git a/Documentation/hwmon/ftsteutates b/Documentation/hwmon/ftsteutates.rst
similarity index 100%
rename from Documentation/hwmon/ftsteutates
rename to Documentation/hwmon/ftsteutates.rst
diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a.rst
similarity index 100%
rename from Documentation/hwmon/g760a
rename to Documentation/hwmon/g760a.rst
diff --git a/Documentation/hwmon/g762 b/Documentation/hwmon/g762.rst
similarity index 97%
rename from Documentation/hwmon/g762
rename to Documentation/hwmon/g762.rst
index 54574e26df21..0371b3365c48 100644
--- a/Documentation/hwmon/g762
+++ b/Documentation/hwmon/g762.rst
@@ -7,7 +7,7 @@ modes - PWM or DC - are supported by the device.
 
 For additional information, a detailed datasheet is available at
 http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs
-bindings are described in Documentation/hwmon/sysfs-interface.
+bindings are described in Documentation/hwmon/sysfs-interface.rst.
 
 The following entries are available to the user in a subdirectory of
 /sys/bus/i2c/drivers/g762/ to control the operation of the device.
diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm.rst
similarity index 100%
rename from Documentation/hwmon/gl518sm
rename to Documentation/hwmon/gl518sm.rst
diff --git a/Documentation/hwmon/hih6130 b/Documentation/hwmon/hih6130.rst
similarity index 100%
rename from Documentation/hwmon/hih6130
rename to Documentation/hwmon/hih6130.rst
diff --git a/Documentation/hwmon/hwmon-kernel-api.txt b/Documentation/hwmon/hwmon-kernel-api.rst
similarity index 99%
rename from Documentation/hwmon/hwmon-kernel-api.txt
rename to Documentation/hwmon/hwmon-kernel-api.rst
index b347b959fcda..c41eb6108103 100644
--- a/Documentation/hwmon/hwmon-kernel-api.txt
+++ b/Documentation/hwmon/hwmon-kernel-api.rst
@@ -12,10 +12,10 @@ drivers that want to use the hardware monitoring framework.
 This document does not describe what a hardware monitoring (hwmon) Driver or
 Device is. It also does not describe the API which can be used by user space
 to communicate with a hardware monitoring device. If you want to know this
-then please read the following file: Documentation/hwmon/sysfs-interface.
+then please read the following file: Documentation/hwmon/sysfs-interface.rst.
 
 For additional guidelines on how to write and improve hwmon drivers, please
-also read Documentation/hwmon/submitting-patches.
+also read Documentation/hwmon/submitting-patches.rst.
 
 The API
 -------
diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps.rst
similarity index 100%
rename from Documentation/hwmon/ibm-cffps
rename to Documentation/hwmon/ibm-cffps.rst
diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem.rst
similarity index 100%
rename from Documentation/hwmon/ibmaem
rename to Documentation/hwmon/ibmaem.rst
diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv.rst
similarity index 100%
rename from Documentation/hwmon/ibmpowernv
rename to Documentation/hwmon/ibmpowernv.rst
diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209.rst
similarity index 100%
rename from Documentation/hwmon/ina209
rename to Documentation/hwmon/ina209.rst
diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx.rst
similarity index 97%
rename from Documentation/hwmon/ina2xx
rename to Documentation/hwmon/ina2xx.rst
index 95badf9c396f..94b9a260c518 100644
--- a/Documentation/hwmon/ina2xx
+++ b/Documentation/hwmon/ina2xx.rst
@@ -78,7 +78,7 @@ refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
 if the device tree is used.
 
 Additionally ina226 supports update_interval attribute as described in
-Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
+Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
 bus and shunt voltage conversion times multiplied by the averaging rate. We
 don't touch the conversion times and only modify the number of averages. The
 lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
diff --git a/Documentation/hwmon/ina3221 b/Documentation/hwmon/ina3221.rst
similarity index 100%
rename from Documentation/hwmon/ina3221
rename to Documentation/hwmon/ina3221.rst
diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
new file mode 100644
index 000000000000..893804414510
--- /dev/null
+++ b/Documentation/hwmon/index.rst
@@ -0,0 +1,179 @@
+=========================
+Linux Hardware Monitoring
+=========================
+
+.. toctree::
+   :maxdepth: 1
+
+   hwmon-kernel-api.rst
+   pmbus-core.rst
+   submitting-patches.rst
+   sysfs-interface.rst
+   userspace-tools.rst
+
+Hardware Monitoring Kernel Drivers
+==================================
+
+.. toctree::
+   :maxdepth: 1
+
+   ab8500.rst
+   abituguru.rst
+   abituguru3.rst
+   abx500.rst
+   acpi_power_meter.rst
+   ad7314.rst
+   adc128d818.rst
+   adm1021.rst
+   adm1025.rst
+   adm1026.rst
+   adm1031.rst
+   adm1275.rst
+   adm9240.rst
+   ads1015.rst
+   ads7828.rst
+   adt7410.rst
+   adt7411.rst
+   adt7462.rst
+   adt7470.rst
+   adt7475.rst
+   amc6821.rst
+   asb100.rst
+   asc7621.rst
+   aspeed-pwm-tacho.rst
+   coretemp.rst
+   da9052.rst
+   da9055.rst
+   dme1737.rst
+   ds1621.rst
+   ds620.rst
+   emc1403.rst
+   emc2103.rst
+   emc6w201.rst
+   f71805f.rst
+   f71882fg.rst
+   fam15h_power.rst
+   ftsteutates.rst
+   g760a.rst
+   g762.rst
+   gl518sm.rst
+   hih6130.rst
+   ibmaem.rst
+   ibm-cffps.rst
+   ibmpowernv.rst
+   ina209.rst
+   ina2xx.rst
+   ina3221.rst
+   ir35221.rst
+   it87.rst
+   jc42.rst
+   k10temp.rst
+   k8temp.rst
+   lineage-pem.rst
+   lm25066.rst
+   lm63.rst
+   lm70.rst
+   lm73.rst
+   lm75.rst
+   lm77.rst
+   lm78.rst
+   lm80.rst
+   lm83.rst
+   lm85.rst
+   lm87.rst
+   lm90.rst
+   lm92.rst
+   lm93.rst
+   lm95234.rst
+   lm95245.rst
+   ltc2945.rst
+   ltc2978.rst
+   ltc2990.rst
+   ltc3815.rst
+   ltc4151.rst
+   ltc4215.rst
+   ltc4245.rst
+   ltc4260.rst
+   ltc4261.rst
+   max16064.rst
+   max16065.rst
+   max1619.rst
+   max1668.rst
+   max197.rst
+   max20751.rst
+   max31722.rst
+   max31785.rst
+   max31790.rst
+   max34440.rst
+   max6639.rst
+   max6642.rst
+   max6650.rst
+   max6697.rst
+   max8688.rst
+   mc13783-adc.rst
+   mcp3021.rst
+   menf21bmc.rst
+   mlxreg-fan.rst
+   nct6683.rst
+   nct6775.rst
+   nct7802.rst
+   nct7904.rst
+   npcm750-pwm-fan.rst
+   nsa320.rst
+   ntc_thermistor.rst
+   occ.rst
+   pc87360.rst
+   pc87427.rst
+   pcf8591.rst
+   pmbus.rst
+   powr1220.rst
+   pwm-fan.rst
+   raspberrypi-hwmon.rst
+   sch5627.rst
+   sch5636.rst
+   scpi-hwmon.rst
+   sht15.rst
+   sht21.rst
+   sht3x.rst
+   shtc1.rst
+   sis5595.rst
+   smm665.rst
+   smsc47b397.rst
+   smsc47m192.rst
+   smsc47m1.rst
+   tc654.rst
+   tc74.rst
+   thmc50.rst
+   tmp102.rst
+   tmp103.rst
+   tmp108.rst
+   tmp401.rst
+   tmp421.rst
+   tps40422.rst
+   twl4030-madc-hwmon.rst
+   ucd9000.rst
+   ucd9200.rst
+   vexpress.rst
+   via686a.rst
+   vt1211.rst
+   w83627ehf.rst
+   w83627hf.rst
+   w83773g.rst
+   w83781d.rst
+   w83791d.rst
+   w83792d.rst
+   w83793.rst
+   w83795.rst
+   w83l785ts.rst
+   w83l786ng.rst
+   wm831x.rst
+   wm8350.rst
+   xgene-hwmon.rst
+   zl6100.rst
+
+.. only::  subproject and html
+
+   Indices
+   =======
+
+   * :ref:`genindex`
diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221.rst
similarity index 100%
rename from Documentation/hwmon/ir35221
rename to Documentation/hwmon/ir35221.rst
diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87.rst
similarity index 100%
rename from Documentation/hwmon/it87
rename to Documentation/hwmon/it87.rst
diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42.rst
similarity index 100%
rename from Documentation/hwmon/jc42
rename to Documentation/hwmon/jc42.rst
diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp.rst
similarity index 100%
rename from Documentation/hwmon/k10temp
rename to Documentation/hwmon/k10temp.rst
diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp.rst
similarity index 100%
rename from Documentation/hwmon/k8temp
rename to Documentation/hwmon/k8temp.rst
diff --git a/Documentation/hwmon/lineage-pem b/Documentation/hwmon/lineage-pem.rst
similarity index 100%
rename from Documentation/hwmon/lineage-pem
rename to Documentation/hwmon/lineage-pem.rst
diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066.rst
similarity index 97%
rename from Documentation/hwmon/lm25066
rename to Documentation/hwmon/lm25066.rst
index 60b7f2722931..da15e3094c8c 100644
--- a/Documentation/hwmon/lm25066
+++ b/Documentation/hwmon/lm25066.rst
@@ -69,7 +69,7 @@ LM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
 Control, and Protection ICs.
 
 The driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus for details on PMBus client drivers.
+Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63.rst
similarity index 100%
rename from Documentation/hwmon/lm63
rename to Documentation/hwmon/lm63.rst
diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70.rst
similarity index 100%
rename from Documentation/hwmon/lm70
rename to Documentation/hwmon/lm70.rst
diff --git a/Documentation/hwmon/lm73 b/Documentation/hwmon/lm73.rst
similarity index 100%
rename from Documentation/hwmon/lm73
rename to Documentation/hwmon/lm73.rst
diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75.rst
similarity index 100%
rename from Documentation/hwmon/lm75
rename to Documentation/hwmon/lm75.rst
diff --git a/Documentation/hwmon/lm77 b/Documentation/hwmon/lm77.rst
similarity index 100%
rename from Documentation/hwmon/lm77
rename to Documentation/hwmon/lm77.rst
diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78.rst
similarity index 100%
rename from Documentation/hwmon/lm78
rename to Documentation/hwmon/lm78.rst
diff --git a/Documentation/hwmon/lm80 b/Documentation/hwmon/lm80.rst
similarity index 100%
rename from Documentation/hwmon/lm80
rename to Documentation/hwmon/lm80.rst
diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83.rst
similarity index 100%
rename from Documentation/hwmon/lm83
rename to Documentation/hwmon/lm83.rst
diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85.rst
similarity index 100%
rename from Documentation/hwmon/lm85
rename to Documentation/hwmon/lm85.rst
diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87.rst
similarity index 100%
rename from Documentation/hwmon/lm87
rename to Documentation/hwmon/lm87.rst
diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90.rst
similarity index 100%
rename from Documentation/hwmon/lm90
rename to Documentation/hwmon/lm90.rst
diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92.rst
similarity index 100%
rename from Documentation/hwmon/lm92
rename to Documentation/hwmon/lm92.rst
diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93.rst
similarity index 100%
rename from Documentation/hwmon/lm93
rename to Documentation/hwmon/lm93.rst
diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234.rst
similarity index 100%
rename from Documentation/hwmon/lm95234
rename to Documentation/hwmon/lm95234.rst
diff --git a/Documentation/hwmon/lm95245 b/Documentation/hwmon/lm95245.rst
similarity index 100%
rename from Documentation/hwmon/lm95245
rename to Documentation/hwmon/lm95245.rst
diff --git a/Documentation/hwmon/ltc2945 b/Documentation/hwmon/ltc2945.rst
similarity index 100%
rename from Documentation/hwmon/ltc2945
rename to Documentation/hwmon/ltc2945.rst
diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978.rst
similarity index 100%
rename from Documentation/hwmon/ltc2978
rename to Documentation/hwmon/ltc2978.rst
diff --git a/Documentation/hwmon/ltc2990 b/Documentation/hwmon/ltc2990.rst
similarity index 100%
rename from Documentation/hwmon/ltc2990
rename to Documentation/hwmon/ltc2990.rst
diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815.rst
similarity index 100%
rename from Documentation/hwmon/ltc3815
rename to Documentation/hwmon/ltc3815.rst
diff --git a/Documentation/hwmon/ltc4151 b/Documentation/hwmon/ltc4151.rst
similarity index 100%
rename from Documentation/hwmon/ltc4151
rename to Documentation/hwmon/ltc4151.rst
diff --git a/Documentation/hwmon/ltc4215 b/Documentation/hwmon/ltc4215.rst
similarity index 100%
rename from Documentation/hwmon/ltc4215
rename to Documentation/hwmon/ltc4215.rst
diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245.rst
similarity index 100%
rename from Documentation/hwmon/ltc4245
rename to Documentation/hwmon/ltc4245.rst
diff --git a/Documentation/hwmon/ltc4260 b/Documentation/hwmon/ltc4260.rst
similarity index 100%
rename from Documentation/hwmon/ltc4260
rename to Documentation/hwmon/ltc4260.rst
diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261.rst
similarity index 100%
rename from Documentation/hwmon/ltc4261
rename to Documentation/hwmon/ltc4261.rst
diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064.rst
similarity index 96%
rename from Documentation/hwmon/max16064
rename to Documentation/hwmon/max16064.rst
index 61ec679dc477..6d5e9538991f 100644
--- a/Documentation/hwmon/max16064
+++ b/Documentation/hwmon/max16064.rst
@@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX16064 Quad Power-Supply
 Controller with Active-Voltage Output Control and PMBus Interface.
 
 The driver is a client driver to the core PMBus driver.
-Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
+Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065.rst
similarity index 100%
rename from Documentation/hwmon/max16065
rename to Documentation/hwmon/max16065.rst
diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619.rst
similarity index 99%
rename from Documentation/hwmon/max1619
rename to Documentation/hwmon/max1619.rst
index 4b3762c4eceb..e25956e70f73 100644
--- a/Documentation/hwmon/max1619
+++ b/Documentation/hwmon/max1619.rst
@@ -31,4 +31,3 @@ Only the external sensor has high and low limits.
 The max1619 driver will not update its values more frequently than every
 other second; reading them more often will do no harm, but will return
 'old' values.
-
diff --git a/Documentation/hwmon/max1668 b/Documentation/hwmon/max1668.rst
similarity index 100%
rename from Documentation/hwmon/max1668
rename to Documentation/hwmon/max1668.rst
diff --git a/Documentation/hwmon/max197 b/Documentation/hwmon/max197.rst
similarity index 100%
rename from Documentation/hwmon/max197
rename to Documentation/hwmon/max197.rst
diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751.rst
similarity index 96%
rename from Documentation/hwmon/max20751
rename to Documentation/hwmon/max20751.rst
index d546695900ef..aa4469be6674 100644
--- a/Documentation/hwmon/max20751
+++ b/Documentation/hwmon/max20751.rst
@@ -23,7 +23,7 @@ This driver supports MAX20751 Multiphase Master with PMBus Interface
 and Internal Buck Converter.
 
 The driver is a client driver to the core PMBus driver.
-Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
+Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
diff --git a/Documentation/hwmon/max31722 b/Documentation/hwmon/max31722.rst
similarity index 100%
rename from Documentation/hwmon/max31722
rename to Documentation/hwmon/max31722.rst
diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785.rst
similarity index 100%
rename from Documentation/hwmon/max31785
rename to Documentation/hwmon/max31785.rst
diff --git a/Documentation/hwmon/max31790 b/Documentation/hwmon/max31790.rst
similarity index 100%
rename from Documentation/hwmon/max31790
rename to Documentation/hwmon/max31790.rst
diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440.rst
similarity index 98%
rename from Documentation/hwmon/max34440
rename to Documentation/hwmon/max34440.rst
index 639838ef29fd..939138e12b02 100644
--- a/Documentation/hwmon/max34440
+++ b/Documentation/hwmon/max34440.rst
@@ -76,7 +76,7 @@ based on GIN pins. The MAX34460 supports 12 voltage channels, and the MAX34461
 supports 16 voltage channels.
 
 The driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus for details on PMBus client drivers.
+Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
diff --git a/Documentation/hwmon/max6639 b/Documentation/hwmon/max6639.rst
similarity index 100%
rename from Documentation/hwmon/max6639
rename to Documentation/hwmon/max6639.rst
diff --git a/Documentation/hwmon/max6642 b/Documentation/hwmon/max6642.rst
similarity index 100%
rename from Documentation/hwmon/max6642
rename to Documentation/hwmon/max6642.rst
diff --git a/Documentation/hwmon/max6650 b/Documentation/hwmon/max6650.rst
similarity index 99%
rename from Documentation/hwmon/max6650
rename to Documentation/hwmon/max6650.rst
index 74dc3f0caaa2..253482add082 100644
--- a/Documentation/hwmon/max6650
+++ b/Documentation/hwmon/max6650.rst
@@ -72,4 +72,3 @@ clock: The clock frequency in Hz of the chip the driver should assume [254000]
 
 Please have a look at the MAX6650/6651 data sheet and make sure that you fully
 understand the meaning of these parameters before you attempt to change them.
-
diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697.rst
similarity index 100%
rename from Documentation/hwmon/max6697
rename to Documentation/hwmon/max6697.rst
diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688.rst
similarity index 97%
rename from Documentation/hwmon/max8688
rename to Documentation/hwmon/max8688.rst
index 43da139234c1..009487759c61 100644
--- a/Documentation/hwmon/max8688
+++ b/Documentation/hwmon/max8688.rst
@@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX8688 Digital Power-Supply
 Controller/Monitor with PMBus Interface.
 
 The driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus for details on PMBus client drivers.
+Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
diff --git a/Documentation/hwmon/mc13783-adc b/Documentation/hwmon/mc13783-adc.rst
similarity index 100%
rename from Documentation/hwmon/mc13783-adc
rename to Documentation/hwmon/mc13783-adc.rst
diff --git a/Documentation/hwmon/mcp3021 b/Documentation/hwmon/mcp3021.rst
similarity index 100%
rename from Documentation/hwmon/mcp3021
rename to Documentation/hwmon/mcp3021.rst
diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc.rst
similarity index 100%
rename from Documentation/hwmon/menf21bmc
rename to Documentation/hwmon/menf21bmc.rst
diff --git a/Documentation/hwmon/mlxreg-fan b/Documentation/hwmon/mlxreg-fan.rst
similarity index 100%
rename from Documentation/hwmon/mlxreg-fan
rename to Documentation/hwmon/mlxreg-fan.rst
diff --git a/Documentation/hwmon/nct6683 b/Documentation/hwmon/nct6683.rst
similarity index 100%
rename from Documentation/hwmon/nct6683
rename to Documentation/hwmon/nct6683.rst
diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775.rst
similarity index 100%
rename from Documentation/hwmon/nct6775
rename to Documentation/hwmon/nct6775.rst
diff --git a/Documentation/hwmon/nct7802 b/Documentation/hwmon/nct7802.rst
similarity index 100%
rename from Documentation/hwmon/nct7802
rename to Documentation/hwmon/nct7802.rst
diff --git a/Documentation/hwmon/nct7904 b/Documentation/hwmon/nct7904.rst
similarity index 100%
rename from Documentation/hwmon/nct7904
rename to Documentation/hwmon/nct7904.rst
diff --git a/Documentation/hwmon/npcm750-pwm-fan b/Documentation/hwmon/npcm750-pwm-fan.rst
similarity index 100%
rename from Documentation/hwmon/npcm750-pwm-fan
rename to Documentation/hwmon/npcm750-pwm-fan.rst
diff --git a/Documentation/hwmon/nsa320 b/Documentation/hwmon/nsa320.rst
similarity index 100%
rename from Documentation/hwmon/nsa320
rename to Documentation/hwmon/nsa320.rst
diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor.rst
similarity index 100%
rename from Documentation/hwmon/ntc_thermistor
rename to Documentation/hwmon/ntc_thermistor.rst
diff --git a/Documentation/hwmon/occ b/Documentation/hwmon/occ.rst
similarity index 100%
rename from Documentation/hwmon/occ
rename to Documentation/hwmon/occ.rst
diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360.rst
similarity index 100%
rename from Documentation/hwmon/pc87360
rename to Documentation/hwmon/pc87360.rst
diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427.rst
similarity index 100%
rename from Documentation/hwmon/pc87427
rename to Documentation/hwmon/pc87427.rst
diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591.rst
similarity index 100%
rename from Documentation/hwmon/pcf8591
rename to Documentation/hwmon/pcf8591.rst
diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core.rst
similarity index 100%
rename from Documentation/hwmon/pmbus-core
rename to Documentation/hwmon/pmbus-core.rst
diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus.rst
similarity index 100%
rename from Documentation/hwmon/pmbus
rename to Documentation/hwmon/pmbus.rst
diff --git a/Documentation/hwmon/powr1220 b/Documentation/hwmon/powr1220.rst
similarity index 100%
rename from Documentation/hwmon/powr1220
rename to Documentation/hwmon/powr1220.rst
diff --git a/Documentation/hwmon/pwm-fan b/Documentation/hwmon/pwm-fan.rst
similarity index 100%
rename from Documentation/hwmon/pwm-fan
rename to Documentation/hwmon/pwm-fan.rst
diff --git a/Documentation/hwmon/raspberrypi-hwmon b/Documentation/hwmon/raspberrypi-hwmon.rst
similarity index 100%
rename from Documentation/hwmon/raspberrypi-hwmon
rename to Documentation/hwmon/raspberrypi-hwmon.rst
diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627.rst
similarity index 100%
rename from Documentation/hwmon/sch5627
rename to Documentation/hwmon/sch5627.rst
diff --git a/Documentation/hwmon/sch5636 b/Documentation/hwmon/sch5636.rst
similarity index 100%
rename from Documentation/hwmon/sch5636
rename to Documentation/hwmon/sch5636.rst
diff --git a/Documentation/hwmon/scpi-hwmon b/Documentation/hwmon/scpi-hwmon.rst
similarity index 100%
rename from Documentation/hwmon/scpi-hwmon
rename to Documentation/hwmon/scpi-hwmon.rst
diff --git a/Documentation/hwmon/sht15 b/Documentation/hwmon/sht15.rst
similarity index 100%
rename from Documentation/hwmon/sht15
rename to Documentation/hwmon/sht15.rst
diff --git a/Documentation/hwmon/sht21 b/Documentation/hwmon/sht21.rst
similarity index 100%
rename from Documentation/hwmon/sht21
rename to Documentation/hwmon/sht21.rst
diff --git a/Documentation/hwmon/sht3x b/Documentation/hwmon/sht3x.rst
similarity index 100%
rename from Documentation/hwmon/sht3x
rename to Documentation/hwmon/sht3x.rst
diff --git a/Documentation/hwmon/shtc1 b/Documentation/hwmon/shtc1.rst
similarity index 100%
rename from Documentation/hwmon/shtc1
rename to Documentation/hwmon/shtc1.rst
diff --git a/Documentation/hwmon/sis5595 b/Documentation/hwmon/sis5595.rst
similarity index 99%
rename from Documentation/hwmon/sis5595
rename to Documentation/hwmon/sis5595.rst
index 5acba6b0c0db..16123b3bfff9 100644
--- a/Documentation/hwmon/sis5595
+++ b/Documentation/hwmon/sis5595.rst
@@ -121,4 +121,3 @@ Problems
 --------
 Some chips refuse to be enabled. We don't know why.
 The driver will recognize this and print a message in dmesg.
-
diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665.rst
similarity index 100%
rename from Documentation/hwmon/smm665
rename to Documentation/hwmon/smm665.rst
diff --git a/Documentation/hwmon/smsc47b397 b/Documentation/hwmon/smsc47b397.rst
similarity index 100%
rename from Documentation/hwmon/smsc47b397
rename to Documentation/hwmon/smsc47b397.rst
diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1.rst
similarity index 100%
rename from Documentation/hwmon/smsc47m1
rename to Documentation/hwmon/smsc47m1.rst
diff --git a/Documentation/hwmon/smsc47m192 b/Documentation/hwmon/smsc47m192.rst
similarity index 100%
rename from Documentation/hwmon/smsc47m192
rename to Documentation/hwmon/smsc47m192.rst
diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
similarity index 98%
rename from Documentation/hwmon/submitting-patches
rename to Documentation/hwmon/submitting-patches.rst
index 12540b7d9b50..f9796b9d9db6 100644
--- a/Documentation/hwmon/submitting-patches
+++ b/Documentation/hwmon/submitting-patches.rst
@@ -39,7 +39,7 @@ increase the chances of your change being accepted.
 2. Adding functionality to existing drivers
 -------------------------------------------
 
-* Make sure the documentation in Documentation/hwmon/<driver_name> is up to
+* Make sure the documentation in Documentation/hwmon/<driver_name>.rst is up to
   date.
 
 * Make sure the information in Kconfig is up to date.
@@ -61,7 +61,7 @@ increase the chances of your change being accepted.
 
 * Consider adding yourself to MAINTAINERS.
 
-* Document the driver in Documentation/hwmon/<driver_name>.
+* Document the driver in Documentation/hwmon/<driver_name>.rst.
 
 * Add the driver to Kconfig and Makefile in alphabetical order.
 
@@ -134,7 +134,7 @@ increase the chances of your change being accepted.
   non-standard attributes, or you believe you do, discuss it on the mailing list
   first. Either case, provide a detailed explanation why you need the
   non-standard attribute(s).
-  Standard attributes are specified in Documentation/hwmon/sysfs-interface.
+  Standard attributes are specified in Documentation/hwmon/sysfs-interface.rst.
 
 * When deciding which sysfs attributes to support, look at the chip's
   capabilities. While we do not expect your driver to support everything the
diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface.rst
similarity index 100%
rename from Documentation/hwmon/sysfs-interface
rename to Documentation/hwmon/sysfs-interface.rst
diff --git a/Documentation/hwmon/tc654 b/Documentation/hwmon/tc654.rst
similarity index 100%
rename from Documentation/hwmon/tc654
rename to Documentation/hwmon/tc654.rst
diff --git a/Documentation/hwmon/tc74 b/Documentation/hwmon/tc74.rst
similarity index 100%
rename from Documentation/hwmon/tc74
rename to Documentation/hwmon/tc74.rst
diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50.rst
similarity index 99%
rename from Documentation/hwmon/thmc50
rename to Documentation/hwmon/thmc50.rst
index 6dba1b59b20c..cfff3885287d 100644
--- a/Documentation/hwmon/thmc50
+++ b/Documentation/hwmon/thmc50.rst
@@ -87,4 +87,3 @@ so it stops fans even if the value 0 into the ANALOG_OUT register does not.
 
 The driver was tested on Compaq AP550 with two ADM1022 chips (one works
 in the temp3 mode), five temperature readings and two fans.
-
diff --git a/Documentation/hwmon/tmp102 b/Documentation/hwmon/tmp102.rst
similarity index 93%
rename from Documentation/hwmon/tmp102
rename to Documentation/hwmon/tmp102.rst
index 5e34821df4ab..b1f585531a88 100644
--- a/Documentation/hwmon/tmp102
+++ b/Documentation/hwmon/tmp102.rst
@@ -28,4 +28,4 @@ The TMP102 has a programmable update rate that can select between 8, 4, 1, and
 0.5 Hz. (Currently the driver only supports the default of 4 Hz).
 
 The driver provides the common sysfs-interface for temperatures (see
-Documentation/hwmon/sysfs-interface under Temperatures).
+Documentation/hwmon/sysfs-interface.rst under Temperatures).
diff --git a/Documentation/hwmon/tmp103 b/Documentation/hwmon/tmp103.rst
similarity index 92%
rename from Documentation/hwmon/tmp103
rename to Documentation/hwmon/tmp103.rst
index 7682a795e38c..15d25806d585 100644
--- a/Documentation/hwmon/tmp103
+++ b/Documentation/hwmon/tmp103.rst
@@ -27,7 +27,7 @@ Resolution: 8 Bits
 Accuracy: ±1°C Typ (–10°C to +100°C)
 
 The driver provides the common sysfs-interface for temperatures (see
-Documentation/hwmon/sysfs-interface under Temperatures).
+Documentation/hwmon/sysfs-interface.rst under Temperatures).
 
 Please refer how to instantiate this driver:
 Documentation/i2c/instantiating-devices
diff --git a/Documentation/hwmon/tmp108 b/Documentation/hwmon/tmp108.rst
similarity index 95%
rename from Documentation/hwmon/tmp108
rename to Documentation/hwmon/tmp108.rst
index 7e08b7ef1e2f..5f4266a16cb2 100644
--- a/Documentation/hwmon/tmp108
+++ b/Documentation/hwmon/tmp108.rst
@@ -38,4 +38,4 @@ and then the device is shut down automatically. (This driver only supports
 continuous mode.)
 
 The driver provides the common sysfs-interface for temperatures (see
-Documentation/hwmon/sysfs-interface under Temperatures).
+Documentation/hwmon/sysfs-interface.rst under Temperatures).
diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401.rst
similarity index 97%
rename from Documentation/hwmon/tmp401
rename to Documentation/hwmon/tmp401.rst
index bd865bbdb38d..6a05a0719bc7 100644
--- a/Documentation/hwmon/tmp401
+++ b/Documentation/hwmon/tmp401.rst
@@ -68,7 +68,7 @@ supported by the driver so far, so using the default resolution of 0.5
 degree).
 
 The driver provides the common sysfs-interface for temperatures (see
-Documentation/hwmon/sysfs-interface under Temperatures).
+Documentation/hwmon/sysfs-interface.rst under Temperatures).
 
 The TMP411 and TMP431 chips are compatible with TMP401. TMP411 provides
 some additional features.
diff --git a/Documentation/hwmon/tmp421 b/Documentation/hwmon/tmp421.rst
similarity index 100%
rename from Documentation/hwmon/tmp421
rename to Documentation/hwmon/tmp421.rst
diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422.rst
similarity index 96%
rename from Documentation/hwmon/tps40422
rename to Documentation/hwmon/tps40422.rst
index 359751eb5ed4..b691e30479dd 100644
--- a/Documentation/hwmon/tps40422
+++ b/Documentation/hwmon/tps40422.rst
@@ -21,7 +21,7 @@ This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
 Controller with PMBus
 
 The driver is a client driver to the core PMBus driver.
-Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
+Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
diff --git a/Documentation/hwmon/twl4030-madc-hwmon b/Documentation/hwmon/twl4030-madc-hwmon.rst
similarity index 100%
rename from Documentation/hwmon/twl4030-madc-hwmon
rename to Documentation/hwmon/twl4030-madc-hwmon.rst
diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000.rst
similarity index 97%
rename from Documentation/hwmon/ucd9000
rename to Documentation/hwmon/ucd9000.rst
index d69061b7312c..ebc4f2b3bfea 100644
--- a/Documentation/hwmon/ucd9000
+++ b/Documentation/hwmon/ucd9000.rst
@@ -57,7 +57,7 @@ system-health monitor. The device integrates a 12-bit ADC for monitoring up to
 13 power-supply voltage, current, or temperature inputs.
 
 This driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus for details on PMBus client drivers.
+Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
@@ -72,7 +72,7 @@ Platform data support
 ---------------------
 
 The driver supports standard PMBus driver platform data. Please see
-Documentation/hwmon/pmbus for details.
+Documentation/hwmon/pmbus.rst for details.
 
 
 Sysfs entries
diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200.rst
similarity index 97%
rename from Documentation/hwmon/ucd9200
rename to Documentation/hwmon/ucd9200.rst
index 44eda4a579b6..b819dfd75f71 100644
--- a/Documentation/hwmon/ucd9200
+++ b/Documentation/hwmon/ucd9200.rst
@@ -33,7 +33,7 @@ dedicated circuitry for DC/DC loop management with flash memory and a serial
 interface to support configuration, monitoring and management.
 
 This driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus for details on PMBus client drivers.
+Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
 
 
 Usage Notes
@@ -48,7 +48,7 @@ Platform data support
 ---------------------
 
 The driver supports standard PMBus driver platform data. Please see
-Documentation/hwmon/pmbus for details.
+Documentation/hwmon/pmbus.rst for details.
 
 
 Sysfs entries
diff --git a/Documentation/hwmon/userspace-tools b/Documentation/hwmon/userspace-tools.rst
similarity index 100%
rename from Documentation/hwmon/userspace-tools
rename to Documentation/hwmon/userspace-tools.rst
diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress.rst
similarity index 100%
rename from Documentation/hwmon/vexpress
rename to Documentation/hwmon/vexpress.rst
diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a.rst
similarity index 100%
rename from Documentation/hwmon/via686a
rename to Documentation/hwmon/via686a.rst
diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211.rst
similarity index 100%
rename from Documentation/hwmon/vt1211
rename to Documentation/hwmon/vt1211.rst
diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf.rst
similarity index 100%
rename from Documentation/hwmon/w83627ehf
rename to Documentation/hwmon/w83627ehf.rst
diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf.rst
similarity index 100%
rename from Documentation/hwmon/w83627hf
rename to Documentation/hwmon/w83627hf.rst
diff --git a/Documentation/hwmon/w83773g b/Documentation/hwmon/w83773g.rst
similarity index 100%
rename from Documentation/hwmon/w83773g
rename to Documentation/hwmon/w83773g.rst
diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d.rst
similarity index 100%
rename from Documentation/hwmon/w83781d
rename to Documentation/hwmon/w83781d.rst
diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d.rst
similarity index 99%
rename from Documentation/hwmon/w83791d
rename to Documentation/hwmon/w83791d.rst
index a91f9e5fb0c6..3adaed39b157 100644
--- a/Documentation/hwmon/w83791d
+++ b/Documentation/hwmon/w83791d.rst
@@ -102,7 +102,7 @@ This file is used for both legacy and new code.
 
 The sysfs interface to the beep bitmask has migrated from the original legacy
 method of a single sysfs beep_mask file to a newer method using multiple
-`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
+`*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.
 
 A similar change has occurred for the bitmap corresponding to the alarms. The
 original legacy method used a single sysfs alarms file containing a bitmap
diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d.rst
similarity index 100%
rename from Documentation/hwmon/w83792d
rename to Documentation/hwmon/w83792d.rst
diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793.rst
similarity index 100%
rename from Documentation/hwmon/w83793
rename to Documentation/hwmon/w83793.rst
diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795.rst
similarity index 100%
rename from Documentation/hwmon/w83795
rename to Documentation/hwmon/w83795.rst
diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts.rst
similarity index 100%
rename from Documentation/hwmon/w83l785ts
rename to Documentation/hwmon/w83l785ts.rst
diff --git a/Documentation/hwmon/w83l786ng b/Documentation/hwmon/w83l786ng.rst
similarity index 100%
rename from Documentation/hwmon/w83l786ng
rename to Documentation/hwmon/w83l786ng.rst
diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x.rst
similarity index 100%
rename from Documentation/hwmon/wm831x
rename to Documentation/hwmon/wm831x.rst
diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350.rst
similarity index 100%
rename from Documentation/hwmon/wm8350
rename to Documentation/hwmon/wm8350.rst
diff --git a/Documentation/hwmon/xgene-hwmon b/Documentation/hwmon/xgene-hwmon.rst
similarity index 100%
rename from Documentation/hwmon/xgene-hwmon
rename to Documentation/hwmon/xgene-hwmon.rst
diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100.rst
similarity index 98%
rename from Documentation/hwmon/zl6100
rename to Documentation/hwmon/zl6100.rst
index 4029970bace4..41513bb7fe51 100644
--- a/Documentation/hwmon/zl6100
+++ b/Documentation/hwmon/zl6100.rst
@@ -113,7 +113,7 @@ This driver supports hardware monitoring for Intersil / Zilker Labs ZL6100 and
 compatible digital DC-DC controllers.
 
 The driver is a client driver to the core PMBus driver. Please see
-Documentation/hwmon/pmbus and Documentation.hwmon/pmbus-core for details
+Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
 on PMBus client drivers.
 
 
diff --git a/Documentation/index.rst b/Documentation/index.rst
index 80a421cb935e..3a710dc24fc8 100644
--- a/Documentation/index.rst
+++ b/Documentation/index.rst
@@ -83,6 +83,7 @@ needed).
    media/index
    networking/index
    input/index
+   hwmon/index
    gpu/index
    security/index
    sound/index
diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt
index 911399730c1c..c3fa500df92c 100644
--- a/Documentation/thermal/sysfs-api.txt
+++ b/Documentation/thermal/sysfs-api.txt
@@ -316,7 +316,7 @@ ACPI thermal zones.
     |---temp[1-*]_input:	The current temperature of thermal zone [1-*]
     |---temp[1-*]_critical:	The critical trip point of thermal zone [1-*]
 
-Please read Documentation/hwmon/sysfs-interface for additional information.
+Please read Documentation/hwmon/sysfs-interface.rst for additional information.
 
 ***************************
 * Thermal zone attributes *
diff --git a/MAINTAINERS b/MAINTAINERS
index 349e5d8c3f58..6269c9d671ca 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -468,7 +468,7 @@ ADM1025 HARDWARE MONITOR DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/adm1025
+F:	Documentation/hwmon/adm1025.rst
 F:	drivers/hwmon/adm1025.c
 
 ADM1029 HARDWARE MONITOR DRIVER
@@ -520,7 +520,7 @@ ADS1015 HARDWARE MONITOR DRIVER
 M:	Dirk Eibach <eibach@gdsys.de>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/ads1015
+F:	Documentation/hwmon/ads1015.rst
 F:	drivers/hwmon/ads1015.c
 F:	include/linux/platform_data/ads1015.h
 
@@ -533,7 +533,7 @@ ADT7475 HARDWARE MONITOR DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/adt7475
+F:	Documentation/hwmon/adt7475.rst
 F:	drivers/hwmon/adt7475.c
 
 ADVANSYS SCSI DRIVER
@@ -764,7 +764,7 @@ AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 M:	Huang Rui <ray.huang@amd.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Supported
-F:	Documentation/hwmon/fam15h_power
+F:	Documentation/hwmon/fam15h_power.rst
 F:	drivers/hwmon/fam15h_power.c
 
 AMD FCH GPIO DRIVER
@@ -2531,7 +2531,7 @@ ASC7621 HARDWARE MONITOR DRIVER
 M:	George Joseph <george.joseph@fairview5.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/asc7621
+F:	Documentation/hwmon/asc7621.rst
 F:	drivers/hwmon/asc7621.c
 
 ASPEED VIDEO ENGINE DRIVER
@@ -4071,7 +4071,7 @@ CORETEMP HARDWARE MONITORING DRIVER
 M:	Fenghua Yu <fenghua.yu@intel.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/coretemp
+F:	Documentation/hwmon/coretemp.rst
 F:	drivers/hwmon/coretemp.c
 
 COSA/SRP SYNC SERIAL DRIVER
@@ -4627,7 +4627,7 @@ DIALOG SEMICONDUCTOR DRIVERS
 M:	Support Opensource <support.opensource@diasemi.com>
 W:	http://www.dialog-semiconductor.com/products
 S:	Supported
-F:	Documentation/hwmon/da90??
+F:	Documentation/hwmon/da90??.rst
 F:	Documentation/devicetree/bindings/mfd/da90*.txt
 F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
 F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
@@ -4778,7 +4778,7 @@ DME1737 HARDWARE MONITOR DRIVER
 M:	Juerg Haefliger <juergh@gmail.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/dme1737
+F:	Documentation/hwmon/dme1737.rst
 F:	drivers/hwmon/dme1737.c
 
 DMI/SMBIOS SUPPORT
@@ -6006,7 +6006,7 @@ F71805F HARDWARE MONITORING DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/f71805f
+F:	Documentation/hwmon/f71805f.rst
 F:	drivers/hwmon/f71805f.c
 
 FADDR2LINE
@@ -7687,7 +7687,7 @@ INA209 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/ina209
+F:	Documentation/hwmon/ina209.rst
 F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
 F:	drivers/hwmon/ina209.c
 
@@ -7695,7 +7695,7 @@ INA2XX HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/ina2xx
+F:	Documentation/hwmon/ina2xx.rst
 F:	drivers/hwmon/ina2xx.c
 F:	include/linux/platform_data/ina2xx.h
 
@@ -8328,7 +8328,7 @@ IT87 HARDWARE MONITORING DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/it87
+F:	Documentation/hwmon/it87.rst
 F:	drivers/hwmon/it87.c
 
 IT913X MEDIA DRIVER
@@ -8372,7 +8372,7 @@ M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
 F:	drivers/hwmon/jc42.c
-F:	Documentation/hwmon/jc42
+F:	Documentation/hwmon/jc42.rst
 
 JFS FILESYSTEM
 M:	Dave Kleikamp <shaggy@kernel.org>
@@ -8420,14 +8420,14 @@ K10TEMP HARDWARE MONITORING DRIVER
 M:	Clemens Ladisch <clemens@ladisch.de>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/k10temp
+F:	Documentation/hwmon/k10temp.rst
 F:	drivers/hwmon/k10temp.c
 
 K8TEMP HARDWARE MONITORING DRIVER
 M:	Rudolf Marek <r.marek@assembler.cz>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/k8temp
+F:	Documentation/hwmon/k8temp.rst
 F:	drivers/hwmon/k8temp.c
 
 KASAN
@@ -9118,21 +9118,21 @@ LM78 HARDWARE MONITOR DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/lm78
+F:	Documentation/hwmon/lm78.rst
 F:	drivers/hwmon/lm78.c
 
 LM83 HARDWARE MONITOR DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/lm83
+F:	Documentation/hwmon/lm83.rst
 F:	drivers/hwmon/lm83.c
 
 LM90 HARDWARE MONITOR DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/lm90
+F:	Documentation/hwmon/lm90.rst
 F:	Documentation/devicetree/bindings/hwmon/lm90.txt
 F:	drivers/hwmon/lm90.c
 F:	include/dt-bindings/thermal/lm90.h
@@ -9141,7 +9141,7 @@ LM95234 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/lm95234
+F:	Documentation/hwmon/lm95234.rst
 F:	drivers/hwmon/lm95234.c
 
 LME2510 MEDIA DRIVER
@@ -9214,7 +9214,7 @@ LTC4261 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/ltc4261
+F:	Documentation/hwmon/ltc4261.rst
 F:	drivers/hwmon/ltc4261.c
 
 LTC4306 I2C MULTIPLEXER DRIVER
@@ -9445,7 +9445,7 @@ MAX16065 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/max16065
+F:	Documentation/hwmon/max16065.rst
 F:	drivers/hwmon/max16065.c
 
 MAX2175 SDR TUNER DRIVER
@@ -9461,14 +9461,14 @@ F:	include/uapi/linux/max2175.h
 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
 L:	linux-hwmon@vger.kernel.org
 S:	Orphan
-F:	Documentation/hwmon/max6650
+F:	Documentation/hwmon/max6650.rst
 F:	drivers/hwmon/max6650.c
 
 MAX6697 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/max6697
+F:	Documentation/hwmon/max6697.rst
 F:	Documentation/devicetree/bindings/hwmon/max6697.txt
 F:	drivers/hwmon/max6697.c
 F:	include/linux/platform_data/max6697.h
@@ -10118,7 +10118,7 @@ F:	drivers/mfd/menf21bmc.c
 F:	drivers/watchdog/menf21bmc_wdt.c
 F:	drivers/leds/leds-menf21bmc.c
 F:	drivers/hwmon/menf21bmc_hwmon.c
-F:	Documentation/hwmon/menf21bmc
+F:	Documentation/hwmon/menf21bmc.rst
 
 MEN Z069 WATCHDOG DRIVER
 M:	Johannes Thumshirn <jth@kernel.org>
@@ -10747,7 +10747,7 @@ NCT6775 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/nct6775
+F:	Documentation/hwmon/nct6775.rst
 F:	drivers/hwmon/nct6775.c
 
 NET_FAILOVER MODULE
@@ -11841,7 +11841,7 @@ PC87360 HARDWARE MONITORING DRIVER
 M:	Jim Cromie <jim.cromie@gmail.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/pc87360
+F:	Documentation/hwmon/pc87360.rst
 F:	drivers/hwmon/pc87360.c
 
 PC8736x GPIO DRIVER
@@ -11853,7 +11853,7 @@ PC87427 HARDWARE MONITORING DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/pc87427
+F:	Documentation/hwmon/pc87427.rst
 F:	drivers/hwmon/pc87427.c
 
 PCA9532 LED DRIVER
@@ -12421,23 +12421,23 @@ S:	Maintained
 F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
 F:	Documentation/devicetree/bindings/hwmon/max31785.txt
 F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
-F:	Documentation/hwmon/adm1275
-F:	Documentation/hwmon/ibm-cffps
-F:	Documentation/hwmon/ir35221
-F:	Documentation/hwmon/lm25066
-F:	Documentation/hwmon/ltc2978
-F:	Documentation/hwmon/ltc3815
-F:	Documentation/hwmon/max16064
-F:	Documentation/hwmon/max20751
-F:	Documentation/hwmon/max31785
-F:	Documentation/hwmon/max34440
-F:	Documentation/hwmon/max8688
-F:	Documentation/hwmon/pmbus
-F:	Documentation/hwmon/pmbus-core
-F:	Documentation/hwmon/tps40422
-F:	Documentation/hwmon/ucd9000
-F:	Documentation/hwmon/ucd9200
-F:	Documentation/hwmon/zl6100
+F:	Documentation/hwmon/adm1275.rst
+F:	Documentation/hwmon/ibm-cffps.rst
+F:	Documentation/hwmon/ir35221.rst
+F:	Documentation/hwmon/lm25066.rst
+F:	Documentation/hwmon/ltc2978.rst
+F:	Documentation/hwmon/ltc3815.rst
+F:	Documentation/hwmon/max16064.rst
+F:	Documentation/hwmon/max20751.rst
+F:	Documentation/hwmon/max31785.rst
+F:	Documentation/hwmon/max34440.rst
+F:	Documentation/hwmon/max8688.rst
+F:	Documentation/hwmon/pmbus.rst
+F:	Documentation/hwmon/pmbus-core.rst
+F:	Documentation/hwmon/tps40422.rst
+F:	Documentation/hwmon/ucd9000.rst
+F:	Documentation/hwmon/ucd9200.rst
+F:	Documentation/hwmon/zl6100.rst
 F:	drivers/hwmon/pmbus/
 F:	include/linux/pmbus.h
 
@@ -12701,7 +12701,7 @@ M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Supported
 F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
-F:	Documentation/hwmon/pwm-fan
+F:	Documentation/hwmon/pwm-fan.rst
 F:	drivers/hwmon/pwm-fan.c
 
 PWM IR Transmitter
@@ -14366,21 +14366,21 @@ SMM665 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/smm665
+F:	Documentation/hwmon/smm665.rst
 F:	drivers/hwmon/smm665.c
 
 SMSC EMC2103 HARDWARE MONITOR DRIVER
 M:	Steve Glendinning <steve.glendinning@shawell.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/emc2103
+F:	Documentation/hwmon/emc2103.rst
 F:	drivers/hwmon/emc2103.c
 
 SMSC SCH5627 HARDWARE MONITOR DRIVER
 M:	Hans de Goede <hdegoede@redhat.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Supported
-F:	Documentation/hwmon/sch5627
+F:	Documentation/hwmon/sch5627.rst
 F:	drivers/hwmon/sch5627.c
 
 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
@@ -14393,7 +14393,7 @@ SMSC47B397 HARDWARE MONITOR DRIVER
 M:	Jean Delvare <jdelvare@suse.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/smsc47b397
+F:	Documentation/hwmon/smsc47b397.rst
 F:	drivers/hwmon/smsc47b397.c
 
 SMSC911x ETHERNET DRIVER
@@ -15744,7 +15744,7 @@ TMP401 HARDWARE MONITOR DRIVER
 M:	Guenter Roeck <linux@roeck-us.net>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/tmp401
+F:	Documentation/hwmon/tmp401.rst
 F:	drivers/hwmon/tmp401.c
 
 TMPFS (SHMEM FILESYSTEM)
@@ -16796,7 +16796,7 @@ VT1211 HARDWARE MONITOR DRIVER
 M:	Juerg Haefliger <juergh@gmail.com>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/vt1211
+F:	Documentation/hwmon/vt1211.rst
 F:	drivers/hwmon/vt1211.c
 
 VT8231 HARDWARE MONITOR DRIVER
@@ -16824,14 +16824,14 @@ W83791D HARDWARE MONITORING DRIVER
 M:	Marc Hulsman <m.hulsman@tudelft.nl>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/w83791d
+F:	Documentation/hwmon/w83791d.rst
 F:	drivers/hwmon/w83791d.c
 
 W83793 HARDWARE MONITORING DRIVER
 M:	Rudolf Marek <r.marek@assembler.cz>
 L:	linux-hwmon@vger.kernel.org
 S:	Maintained
-F:	Documentation/hwmon/w83793
+F:	Documentation/hwmon/w83793.rst
 F:	drivers/hwmon/w83793.c
 
 W83795 HARDWARE MONITORING DRIVER
@@ -16940,7 +16940,7 @@ L:	patches@opensource.cirrus.com
 T:	git https://github.com/CirrusLogic/linux-drivers.git
 W:	https://github.com/CirrusLogic/linux-drivers/wiki
 S:	Supported
-F:	Documentation/hwmon/wm83??
+F:	Documentation/hwmon/wm83??.rst
 F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
 F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
 F:	Documentation/devicetree/bindings/mfd/arizona.txt
diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
index dedd5febd3aa..470ba66b18b0 100644
--- a/drivers/hwmon/Kconfig
+++ b/drivers/hwmon/Kconfig
@@ -17,7 +17,7 @@ menuconfig HWMON
 
 	  To find out which specific driver(s) you need, use the
 	  sensors-detect script from the lm_sensors package.  Read
-	  <file:Documentation/hwmon/userspace-tools> for details.
+	  <file:Documentation/hwmon/userspace-tools.rst> for details.
 
 	  This support can also be built as a module. If so, the module
 	  will be called hwmon.
@@ -59,7 +59,7 @@ config SENSORS_ABITUGURU
 	  chip can be found on Abit uGuru featuring motherboards (most modern
 	  Abit motherboards from before end 2005). For more info and a list
 	  of which motherboards have which revision see
-	  Documentation/hwmon/abituguru
+	  Documentation/hwmon/abituguru.rst
 
 	  This driver can also be built as a module. If so, the module
 	  will be called abituguru.
@@ -73,7 +73,7 @@ config SENSORS_ABITUGURU3
 	  and their settings is supported. The third revision of the Abit
 	  uGuru chip can be found on recent Abit motherboards (since end
 	  2005). For more info and a list of which motherboards have which
-	  revision see Documentation/hwmon/abituguru3
+	  revision see Documentation/hwmon/abituguru3.rst
 
 	  This driver can also be built as a module. If so, the module
 	  will be called abituguru3.
@@ -643,7 +643,7 @@ config SENSORS_CORETEMP
 	help
 	  If you say yes here you get support for the temperature
 	  sensor inside your CPU. Most of the family 6 CPUs
-	  are supported. Check Documentation/hwmon/coretemp for details.
+	  are supported. Check Documentation/hwmon/coretemp.rst for details.
 
 config SENSORS_IT87
 	tristate "ITE IT87xx and compatibles"
diff --git a/drivers/hwmon/ads7828.c b/drivers/hwmon/ads7828.c
index e6be617e3fb2..03d6e782777a 100644
--- a/drivers/hwmon/ads7828.c
+++ b/drivers/hwmon/ads7828.c
@@ -8,7 +8,7 @@
  *
  * ADS7830 support, by Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
  *
- * For further information, see the Documentation/hwmon/ads7828 file.
+ * For further information, see the Documentation/hwmon/ads7828.rst file.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
index 3d9e210beedf..dd6a35219a18 100644
--- a/drivers/hwmon/max197.c
+++ b/drivers/hwmon/max197.c
@@ -8,7 +8,7 @@
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  *
- * For further information, see the Documentation/hwmon/max197 file.
+ * For further information, see the Documentation/hwmon/max197.rst file.
  */
 
 #include <linux/kernel.h>
diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
index 39b41e35c2bf..7f4a63959730 100644
--- a/drivers/hwmon/sht15.c
+++ b/drivers/hwmon/sht15.c
@@ -10,7 +10,7 @@
  *
  * Copyright (c) 2007 Wouter Horre
  *
- * For further information, see the Documentation/hwmon/sht15 file.
+ * For further information, see the Documentation/hwmon/sht15.rst file.
  */
 
 #include <linux/interrupt.h>
diff --git a/include/linux/platform_data/ads7828.h b/include/linux/platform_data/ads7828.h
index 3245f45f9d77..a3370a007702 100644
--- a/include/linux/platform_data/ads7828.h
+++ b/include/linux/platform_data/ads7828.h
@@ -4,7 +4,7 @@
  * Copyright (c) 2012 Savoir-faire Linux Inc.
  *          Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  *
- * For further information, see the Documentation/hwmon/ads7828 file.
+ * For further information, see the Documentation/hwmon/ads7828.rst file.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 as
diff --git a/include/linux/platform_data/ds620.h b/include/linux/platform_data/ds620.h
index 6ef58bb77e46..f0ce22a78bb8 100644
--- a/include/linux/platform_data/ds620.h
+++ b/include/linux/platform_data/ds620.h
@@ -14,7 +14,7 @@ struct ds620_platform_data {
 	 *  1 = PO_LOW
 	 *  2 = PO_HIGH
 	 *
-	 * (see Documentation/hwmon/ds620)
+	 * (see Documentation/hwmon/ds620.rst)
 	 */
 	int pomode;
 };
diff --git a/include/linux/platform_data/ina2xx.h b/include/linux/platform_data/ina2xx.h
index 9f0aa1b48c78..dde59fd3590f 100644
--- a/include/linux/platform_data/ina2xx.h
+++ b/include/linux/platform_data/ina2xx.h
@@ -7,7 +7,7 @@
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  *
- * For further information, see the Documentation/hwmon/ina2xx file.
+ * For further information, see the Documentation/hwmon/ina2xx.rst file.
  */
 
 /**
diff --git a/include/linux/platform_data/max197.h b/include/linux/platform_data/max197.h
index 8da8f94ee15c..2bbd0919bc89 100644
--- a/include/linux/platform_data/max197.h
+++ b/include/linux/platform_data/max197.h
@@ -8,7 +8,7 @@
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  *
- * For further information, see the Documentation/hwmon/max197 file.
+ * For further information, see the Documentation/hwmon/max197.rst file.
  */
 
 #ifndef _PDATA_MAX197_H
diff --git a/include/linux/platform_data/ntc_thermistor.h b/include/linux/platform_data/ntc_thermistor.h
index ee03d429742b..5fa115d3ea4b 100644
--- a/include/linux/platform_data/ntc_thermistor.h
+++ b/include/linux/platform_data/ntc_thermistor.h
@@ -42,7 +42,7 @@ struct ntc_thermistor_platform_data {
 	 * read_uV()
 	 *
 	 * How to setup pullup_ohm, pulldown_ohm, and connect is
-	 * described at Documentation/hwmon/ntc_thermistor
+	 * described at Documentation/hwmon/ntc_thermistor.rst
 	 *
 	 * pullup/down_ohm: 0 for infinite / not-connected
 	 *
-- 
2.20.1


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

* Re: [PATCH v3 02/21] docs: hwmon: vexpress: convert to ReST format
  2019-04-17  9:46 ` [PATCH v3 02/21] docs: hwmon: vexpress: " Mauro Carvalho Chehab
@ 2019-04-17 10:24   ` Liviu Dudau
  2019-04-17 10:31     ` Mauro Carvalho Chehab
  2019-04-17 11:29   ` Liviu Dudau
  1 sibling, 1 reply; 32+ messages in thread
From: Liviu Dudau @ 2019-04-17 10:24 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, linux-hwmon, Jean Delvare,
	Jonathan Corbet, linux-kernel, Mauro Carvalho Chehab,
	Lorenzo Pieralisi, linux-arm-kernel, Sudeep Holla, Guenter Roeck

On Wed, Apr 17, 2019 at 06:46:10AM -0300, Mauro Carvalho Chehab wrote:
> Convert vexpress to ReST format, in order to allow it to
> be parsed by Sphinx.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> ---
>  Documentation/hwmon/vexpress | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
> 
> diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress
> index 557d6d5ad90d..8c861c8151ac 100644
> --- a/Documentation/hwmon/vexpress
> +++ b/Documentation/hwmon/vexpress
> @@ -2,14 +2,21 @@ Kernel driver vexpress
>  ======================
>  
>  Supported systems:
> +
>    * ARM Ltd. Versatile Express platform
> +
>      Prefix: 'vexpress'
> +
>      Datasheets:
> +
>        * "Hardware Description" sections of the Technical Reference Manuals
> -        for the Versatile Express boards:
> -        http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
> +	for the Versatile Express boards:
> +
> +	- http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
> +
>        * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:
> -        http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
> +
> +	- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
>  
>  Author: Pawel Moll

I've acked this at v2 and I can't see any differences. Do you now want
my Acks and prefer to get Pawel's?

Best regards,
Liviu

>  
> -- 
> 2.20.1
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

-- 
====================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
 \ source code!  /
  ---------------
    ¯\_(ツ)_/¯

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

* Re: [PATCH v3 02/21] docs: hwmon: vexpress: convert to ReST format
  2019-04-17 10:24   ` Liviu Dudau
@ 2019-04-17 10:31     ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17 10:31 UTC (permalink / raw)
  To: Liviu Dudau
  Cc: Linux Doc Mailing List, linux-hwmon, Jean Delvare,
	Jonathan Corbet, linux-kernel, Mauro Carvalho Chehab,
	Lorenzo Pieralisi, linux-arm-kernel, Sudeep Holla, Guenter Roeck

Em Wed, 17 Apr 2019 11:24:15 +0100
Liviu Dudau <liviu.dudau@arm.com> escreveu:

> On Wed, Apr 17, 2019 at 06:46:10AM -0300, Mauro Carvalho Chehab wrote:
> > Convert vexpress to ReST format, in order to allow it to
> > be parsed by Sphinx.
> > 
> > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > ---
> >  Documentation/hwmon/vexpress | 13 ++++++++++---
> >  1 file changed, 10 insertions(+), 3 deletions(-)
> > 
> > diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress
> > index 557d6d5ad90d..8c861c8151ac 100644
> > --- a/Documentation/hwmon/vexpress
> > +++ b/Documentation/hwmon/vexpress
> > @@ -2,14 +2,21 @@ Kernel driver vexpress
> >  ======================
> >  
> >  Supported systems:
> > +
> >    * ARM Ltd. Versatile Express platform
> > +
> >      Prefix: 'vexpress'
> > +
> >      Datasheets:
> > +
> >        * "Hardware Description" sections of the Technical Reference Manuals
> > -        for the Versatile Express boards:
> > -        http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
> > +	for the Versatile Express boards:
> > +
> > +	- http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
> > +
> >        * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:
> > -        http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
> > +
> > +	- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
> >  
> >  Author: Pawel Moll  
> 
> I've acked this at v2 and I can't see any differences. 

Sorry, I forgot to include the acks.

It shouldn't have any difference here (except for context
lines, if any). The main goal of this was to rebase, per
Guenter request, in order to apply over the top of linux-next.

The only non-context changes were on patches 11, 16 and 20.

The past version was based on docs-next.

> Do you now want
> my Acks and prefer to get Pawel's?

Yeah, please send your acks. 

> 
> Best regards,
> Liviu
> 
> >  
> > -- 
> > 2.20.1
> > 
> > 
> > _______________________________________________
> > linux-arm-kernel mailing list
> > linux-arm-kernel@lists.infradead.org
> > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel  
> 



Thanks,
Mauro

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

* Re: [PATCH v3 02/21] docs: hwmon: vexpress: convert to ReST format
  2019-04-17  9:46 ` [PATCH v3 02/21] docs: hwmon: vexpress: " Mauro Carvalho Chehab
  2019-04-17 10:24   ` Liviu Dudau
@ 2019-04-17 11:29   ` Liviu Dudau
  1 sibling, 0 replies; 32+ messages in thread
From: Liviu Dudau @ 2019-04-17 11:29 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, linux-hwmon, Jean Delvare,
	Jonathan Corbet, linux-kernel, Mauro Carvalho Chehab,
	Lorenzo Pieralisi, linux-arm-kernel, Sudeep Holla, Guenter Roeck

On Wed, Apr 17, 2019 at 06:46:10AM -0300, Mauro Carvalho Chehab wrote:
> Convert vexpress to ReST format, in order to allow it to
> be parsed by Sphinx.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>

Acked-by: Liviu Dudau <liviu.dudau@arm.com>

Best regards,
Liviu

> ---
>  Documentation/hwmon/vexpress | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
> 
> diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress
> index 557d6d5ad90d..8c861c8151ac 100644
> --- a/Documentation/hwmon/vexpress
> +++ b/Documentation/hwmon/vexpress
> @@ -2,14 +2,21 @@ Kernel driver vexpress
>  ======================
>  
>  Supported systems:
> +
>    * ARM Ltd. Versatile Express platform
> +
>      Prefix: 'vexpress'
> +
>      Datasheets:
> +
>        * "Hardware Description" sections of the Technical Reference Manuals
> -        for the Versatile Express boards:
> -        http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
> +	for the Versatile Express boards:
> +
> +	- http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
> +
>        * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:
> -        http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
> +
> +	- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
>  
>  Author: Pawel Moll
>  
> -- 
> 2.20.1
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

-- 
====================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
 \ source code!  /
  ---------------
    ¯\_(ツ)_/¯

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17  9:46 ` [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst Mauro Carvalho Chehab
@ 2019-04-17 11:31   ` Liviu Dudau
  2019-04-17 16:47   ` Guenter Roeck
  1 sibling, 0 replies; 32+ messages in thread
From: Liviu Dudau @ 2019-04-17 11:31 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, Mark Rutland, Dirk Eibach, linux-aspeed,
	devicetree, Benjamin Herrenschmidt, Clemens Ladisch,
	Kamil Debski, Marc Hulsman, Huang Rui, Paul Mackerras,
	Jim Cromie, Lorenzo Pieralisi, Jonathan Corbet, Michael Ellerman,
	Joel Stanley, Guenter Roeck, Steve Glendinning, Fenghua Yu,
	Jean Delvare, Bartlomiej Zolnierkiewicz, Mauro Carvalho Chehab,
	Hans de Goede, Rob Herring, Rudolf Marek, linux-arm-kernel,
	linux-hwmon, Support Opensource, George Joseph, Andreas Werner,
	Andrew Jeffery, patches, linux-kernel, Juerg Haefliger,
	Sudeep Holla, linuxppc-dev

On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:
> Now that all files were converted to ReST format, rename them
> and add an index.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> ---
>  .../devicetree/bindings/hwmon/g762.txt        |   2 +-
>  Documentation/hwmon/{ab8500 => ab8500.rst}    |   2 +-
>  ...guru-datasheet => abituguru-datasheet.rst} |   0
>  .../hwmon/{abituguru => abituguru.rst}        |   0
>  .../hwmon/{abituguru3 => abituguru3.rst}      |   0
>  Documentation/hwmon/{abx500 => abx500.rst}    |   0
>  ...{acpi_power_meter => acpi_power_meter.rst} |   2 +-
>  Documentation/hwmon/{ad7314 => ad7314.rst}    |   0
>  .../hwmon/{adc128d818 => adc128d818.rst}      |   0
>  Documentation/hwmon/{adm1021 => adm1021.rst}  |   0
>  Documentation/hwmon/{adm1025 => adm1025.rst}  |   0
>  Documentation/hwmon/{adm1026 => adm1026.rst}  |   0
>  Documentation/hwmon/{adm1031 => adm1031.rst}  |   0
>  Documentation/hwmon/{adm1275 => adm1275.rst}  |   4 +-
>  Documentation/hwmon/{adm9240 => adm9240.rst}  |   0
>  Documentation/hwmon/{ads1015 => ads1015.rst}  |   0
>  Documentation/hwmon/{ads7828 => ads7828.rst}  |   0
>  Documentation/hwmon/{adt7410 => adt7410.rst}  |   0
>  Documentation/hwmon/{adt7411 => adt7411.rst}  |   0
>  Documentation/hwmon/{adt7462 => adt7462.rst}  |   1 -
>  Documentation/hwmon/{adt7470 => adt7470.rst}  |   0
>  Documentation/hwmon/{adt7475 => adt7475.rst}  |   0
>  Documentation/hwmon/{amc6821 => amc6821.rst}  |   1 -
>  Documentation/hwmon/{asb100 => asb100.rst}    |   1 -
>  Documentation/hwmon/{asc7621 => asc7621.rst}  |   0
>  ...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} |   0
>  .../hwmon/{coretemp => coretemp.rst}          |   0
>  Documentation/hwmon/{da9052 => da9052.rst}    |   0
>  Documentation/hwmon/{da9055 => da9055.rst}    |   0
>  Documentation/hwmon/{dme1737 => dme1737.rst}  |   0
>  Documentation/hwmon/{ds1621 => ds1621.rst}    |   0
>  Documentation/hwmon/{ds620 => ds620.rst}      |   0
>  Documentation/hwmon/{emc1403 => emc1403.rst}  |   0
>  Documentation/hwmon/{emc2103 => emc2103.rst}  |   0
>  .../hwmon/{emc6w201 => emc6w201.rst}          |   0
>  Documentation/hwmon/{f71805f => f71805f.rst}  |   0
>  .../hwmon/{f71882fg => f71882fg.rst}          |   0
>  .../hwmon/{fam15h_power => fam15h_power.rst}  |   0
>  .../hwmon/{ftsteutates => ftsteutates.rst}    |   0
>  Documentation/hwmon/{g760a => g760a.rst}      |   0
>  Documentation/hwmon/{g762 => g762.rst}        |   2 +-
>  Documentation/hwmon/{gl518sm => gl518sm.rst}  |   0
>  Documentation/hwmon/{hih6130 => hih6130.rst}  |   0
>  ...on-kernel-api.txt => hwmon-kernel-api.rst} |   4 +-
>  .../hwmon/{ibm-cffps => ibm-cffps.rst}        |   0
>  Documentation/hwmon/{ibmaem => ibmaem.rst}    |   0
>  .../hwmon/{ibmpowernv => ibmpowernv.rst}      |   0
>  Documentation/hwmon/{ina209 => ina209.rst}    |   0
>  Documentation/hwmon/{ina2xx => ina2xx.rst}    |   2 +-
>  Documentation/hwmon/{ina3221 => ina3221.rst}  |   0
>  Documentation/hwmon/index.rst                 | 179 ++++++++++++++++++
>  Documentation/hwmon/{ir35221 => ir35221.rst}  |   0
>  Documentation/hwmon/{it87 => it87.rst}        |   0
>  Documentation/hwmon/{jc42 => jc42.rst}        |   0
>  Documentation/hwmon/{k10temp => k10temp.rst}  |   0
>  Documentation/hwmon/{k8temp => k8temp.rst}    |   0
>  .../hwmon/{lineage-pem => lineage-pem.rst}    |   0
>  Documentation/hwmon/{lm25066 => lm25066.rst}  |   2 +-
>  Documentation/hwmon/{lm63 => lm63.rst}        |   0
>  Documentation/hwmon/{lm70 => lm70.rst}        |   0
>  Documentation/hwmon/{lm73 => lm73.rst}        |   0
>  Documentation/hwmon/{lm75 => lm75.rst}        |   0
>  Documentation/hwmon/{lm77 => lm77.rst}        |   0
>  Documentation/hwmon/{lm78 => lm78.rst}        |   0
>  Documentation/hwmon/{lm80 => lm80.rst}        |   0
>  Documentation/hwmon/{lm83 => lm83.rst}        |   0
>  Documentation/hwmon/{lm85 => lm85.rst}        |   0
>  Documentation/hwmon/{lm87 => lm87.rst}        |   0
>  Documentation/hwmon/{lm90 => lm90.rst}        |   0
>  Documentation/hwmon/{lm92 => lm92.rst}        |   0
>  Documentation/hwmon/{lm93 => lm93.rst}        |   0
>  Documentation/hwmon/{lm95234 => lm95234.rst}  |   0
>  Documentation/hwmon/{lm95245 => lm95245.rst}  |   0
>  Documentation/hwmon/{ltc2945 => ltc2945.rst}  |   0
>  Documentation/hwmon/{ltc2978 => ltc2978.rst}  |   0
>  Documentation/hwmon/{ltc2990 => ltc2990.rst}  |   0
>  Documentation/hwmon/{ltc3815 => ltc3815.rst}  |   0
>  Documentation/hwmon/{ltc4151 => ltc4151.rst}  |   0
>  Documentation/hwmon/{ltc4215 => ltc4215.rst}  |   0
>  Documentation/hwmon/{ltc4245 => ltc4245.rst}  |   0
>  Documentation/hwmon/{ltc4260 => ltc4260.rst}  |   0
>  Documentation/hwmon/{ltc4261 => ltc4261.rst}  |   0
>  .../hwmon/{max16064 => max16064.rst}          |   2 +-
>  .../hwmon/{max16065 => max16065.rst}          |   0
>  Documentation/hwmon/{max1619 => max1619.rst}  |   1 -
>  Documentation/hwmon/{max1668 => max1668.rst}  |   0
>  Documentation/hwmon/{max197 => max197.rst}    |   0
>  .../hwmon/{max20751 => max20751.rst}          |   2 +-
>  .../hwmon/{max31722 => max31722.rst}          |   0
>  .../hwmon/{max31785 => max31785.rst}          |   0
>  .../hwmon/{max31790 => max31790.rst}          |   0
>  .../hwmon/{max34440 => max34440.rst}          |   2 +-
>  Documentation/hwmon/{max6639 => max6639.rst}  |   0
>  Documentation/hwmon/{max6642 => max6642.rst}  |   0
>  Documentation/hwmon/{max6650 => max6650.rst}  |   1 -
>  Documentation/hwmon/{max6697 => max6697.rst}  |   0
>  Documentation/hwmon/{max8688 => max8688.rst}  |   2 +-
>  .../hwmon/{mc13783-adc => mc13783-adc.rst}    |   0
>  Documentation/hwmon/{mcp3021 => mcp3021.rst}  |   0
>  .../hwmon/{menf21bmc => menf21bmc.rst}        |   0
>  .../hwmon/{mlxreg-fan => mlxreg-fan.rst}      |   0
>  Documentation/hwmon/{nct6683 => nct6683.rst}  |   0
>  Documentation/hwmon/{nct6775 => nct6775.rst}  |   0
>  Documentation/hwmon/{nct7802 => nct7802.rst}  |   0
>  Documentation/hwmon/{nct7904 => nct7904.rst}  |   0
>  .../{npcm750-pwm-fan => npcm750-pwm-fan.rst}  |   0
>  Documentation/hwmon/{nsa320 => nsa320.rst}    |   0
>  .../{ntc_thermistor => ntc_thermistor.rst}    |   0
>  Documentation/hwmon/{occ => occ.rst}          |   0
>  Documentation/hwmon/{pc87360 => pc87360.rst}  |   0
>  Documentation/hwmon/{pc87427 => pc87427.rst}  |   0
>  Documentation/hwmon/{pcf8591 => pcf8591.rst}  |   0
>  .../hwmon/{pmbus-core => pmbus-core.rst}      |   0
>  Documentation/hwmon/{pmbus => pmbus.rst}      |   0
>  .../hwmon/{powr1220 => powr1220.rst}          |   0
>  Documentation/hwmon/{pwm-fan => pwm-fan.rst}  |   0
>  ...aspberrypi-hwmon => raspberrypi-hwmon.rst} |   0
>  Documentation/hwmon/{sch5627 => sch5627.rst}  |   0
>  Documentation/hwmon/{sch5636 => sch5636.rst}  |   0
>  .../hwmon/{scpi-hwmon => scpi-hwmon.rst}      |   0
>  Documentation/hwmon/{sht15 => sht15.rst}      |   0
>  Documentation/hwmon/{sht21 => sht21.rst}      |   0
>  Documentation/hwmon/{sht3x => sht3x.rst}      |   0
>  Documentation/hwmon/{shtc1 => shtc1.rst}      |   0
>  Documentation/hwmon/{sis5595 => sis5595.rst}  |   1 -
>  Documentation/hwmon/{smm665 => smm665.rst}    |   0
>  .../hwmon/{smsc47b397 => smsc47b397.rst}      |   0
>  .../hwmon/{smsc47m1 => smsc47m1.rst}          |   0
>  .../hwmon/{smsc47m192 => smsc47m192.rst}      |   0
>  ...mitting-patches => submitting-patches.rst} |   6 +-
>  .../{sysfs-interface => sysfs-interface.rst}  |   0
>  Documentation/hwmon/{tc654 => tc654.rst}      |   0
>  Documentation/hwmon/{tc74 => tc74.rst}        |   0
>  Documentation/hwmon/{thmc50 => thmc50.rst}    |   1 -
>  Documentation/hwmon/{tmp102 => tmp102.rst}    |   2 +-
>  Documentation/hwmon/{tmp103 => tmp103.rst}    |   2 +-
>  Documentation/hwmon/{tmp108 => tmp108.rst}    |   2 +-
>  Documentation/hwmon/{tmp401 => tmp401.rst}    |   2 +-
>  Documentation/hwmon/{tmp421 => tmp421.rst}    |   0
>  .../hwmon/{tps40422 => tps40422.rst}          |   2 +-
>  ...4030-madc-hwmon => twl4030-madc-hwmon.rst} |   0
>  Documentation/hwmon/{ucd9000 => ucd9000.rst}  |   4 +-
>  Documentation/hwmon/{ucd9200 => ucd9200.rst}  |   4 +-
>  .../{userspace-tools => userspace-tools.rst}  |   0
>  .../hwmon/{vexpress => vexpress.rst}          |   0

For the vexpress part:

Acked-by: Liviu Dudau <liviu.dudau@arm.com>

Best regards,
Liviu

>  Documentation/hwmon/{via686a => via686a.rst}  |   0
>  Documentation/hwmon/{vt1211 => vt1211.rst}    |   0
>  .../hwmon/{w83627ehf => w83627ehf.rst}        |   0
>  .../hwmon/{w83627hf => w83627hf.rst}          |   0
>  Documentation/hwmon/{w83773g => w83773g.rst}  |   0
>  Documentation/hwmon/{w83781d => w83781d.rst}  |   0
>  Documentation/hwmon/{w83791d => w83791d.rst}  |   2 +-
>  Documentation/hwmon/{w83792d => w83792d.rst}  |   0
>  Documentation/hwmon/{w83793 => w83793.rst}    |   0
>  Documentation/hwmon/{w83795 => w83795.rst}    |   0
>  .../hwmon/{w83l785ts => w83l785ts.rst}        |   0
>  .../hwmon/{w83l786ng => w83l786ng.rst}        |   0
>  Documentation/hwmon/{wm831x => wm831x.rst}    |   0
>  Documentation/hwmon/{wm8350 => wm8350.rst}    |   0
>  .../hwmon/{xgene-hwmon => xgene-hwmon.rst}    |   0
>  Documentation/hwmon/{zl6100 => zl6100.rst}    |   2 +-
>  Documentation/index.rst                       |   1 +
>  Documentation/thermal/sysfs-api.txt           |   2 +-
>  MAINTAINERS                                   | 108 +++++------
>  drivers/hwmon/Kconfig                         |   8 +-
>  drivers/hwmon/ads7828.c                       |   2 +-
>  drivers/hwmon/max197.c                        |   2 +-
>  drivers/hwmon/sht15.c                         |   2 +-
>  include/linux/platform_data/ads7828.h         |   2 +-
>  include/linux/platform_data/ds620.h           |   2 +-
>  include/linux/platform_data/ina2xx.h          |   2 +-
>  include/linux/platform_data/max197.h          |   2 +-
>  include/linux/platform_data/ntc_thermistor.h  |   2 +-
>  173 files changed, 275 insertions(+), 102 deletions(-)
>  rename Documentation/hwmon/{ab8500 => ab8500.rst} (86%)
>  rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (100%)
>  rename Documentation/hwmon/{abituguru => abituguru.rst} (100%)
>  rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (100%)
>  rename Documentation/hwmon/{abx500 => abx500.rst} (100%)
>  rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (97%)
>  rename Documentation/hwmon/{ad7314 => ad7314.rst} (100%)
>  rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (100%)
>  rename Documentation/hwmon/{adm1021 => adm1021.rst} (100%)
>  rename Documentation/hwmon/{adm1025 => adm1025.rst} (100%)
>  rename Documentation/hwmon/{adm1026 => adm1026.rst} (100%)
>  rename Documentation/hwmon/{adm1031 => adm1031.rst} (100%)
>  rename Documentation/hwmon/{adm1275 => adm1275.rst} (97%)
>  rename Documentation/hwmon/{adm9240 => adm9240.rst} (100%)
>  rename Documentation/hwmon/{ads1015 => ads1015.rst} (100%)
>  rename Documentation/hwmon/{ads7828 => ads7828.rst} (100%)
>  rename Documentation/hwmon/{adt7410 => adt7410.rst} (100%)
>  rename Documentation/hwmon/{adt7411 => adt7411.rst} (100%)
>  rename Documentation/hwmon/{adt7462 => adt7462.rst} (99%)
>  rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
>  rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
>  rename Documentation/hwmon/{amc6821 => amc6821.rst} (99%)
>  rename Documentation/hwmon/{asb100 => asb100.rst} (99%)
>  rename Documentation/hwmon/{asc7621 => asc7621.rst} (100%)
>  rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (100%)
>  rename Documentation/hwmon/{coretemp => coretemp.rst} (100%)
>  rename Documentation/hwmon/{da9052 => da9052.rst} (100%)
>  rename Documentation/hwmon/{da9055 => da9055.rst} (100%)
>  rename Documentation/hwmon/{dme1737 => dme1737.rst} (100%)
>  rename Documentation/hwmon/{ds1621 => ds1621.rst} (100%)
>  rename Documentation/hwmon/{ds620 => ds620.rst} (100%)
>  rename Documentation/hwmon/{emc1403 => emc1403.rst} (100%)
>  rename Documentation/hwmon/{emc2103 => emc2103.rst} (100%)
>  rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (100%)
>  rename Documentation/hwmon/{f71805f => f71805f.rst} (100%)
>  rename Documentation/hwmon/{f71882fg => f71882fg.rst} (100%)
>  rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (100%)
>  rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (100%)
>  rename Documentation/hwmon/{g760a => g760a.rst} (100%)
>  rename Documentation/hwmon/{g762 => g762.rst} (97%)
>  rename Documentation/hwmon/{gl518sm => gl518sm.rst} (100%)
>  rename Documentation/hwmon/{hih6130 => hih6130.rst} (100%)
>  rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (99%)
>  rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (100%)
>  rename Documentation/hwmon/{ibmaem => ibmaem.rst} (100%)
>  rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (100%)
>  rename Documentation/hwmon/{ina209 => ina209.rst} (100%)
>  rename Documentation/hwmon/{ina2xx => ina2xx.rst} (97%)
>  rename Documentation/hwmon/{ina3221 => ina3221.rst} (100%)
>  create mode 100644 Documentation/hwmon/index.rst
>  rename Documentation/hwmon/{ir35221 => ir35221.rst} (100%)
>  rename Documentation/hwmon/{it87 => it87.rst} (100%)
>  rename Documentation/hwmon/{jc42 => jc42.rst} (100%)
>  rename Documentation/hwmon/{k10temp => k10temp.rst} (100%)
>  rename Documentation/hwmon/{k8temp => k8temp.rst} (100%)
>  rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (100%)
>  rename Documentation/hwmon/{lm25066 => lm25066.rst} (97%)
>  rename Documentation/hwmon/{lm63 => lm63.rst} (100%)
>  rename Documentation/hwmon/{lm70 => lm70.rst} (100%)
>  rename Documentation/hwmon/{lm73 => lm73.rst} (100%)
>  rename Documentation/hwmon/{lm75 => lm75.rst} (100%)
>  rename Documentation/hwmon/{lm77 => lm77.rst} (100%)
>  rename Documentation/hwmon/{lm78 => lm78.rst} (100%)
>  rename Documentation/hwmon/{lm80 => lm80.rst} (100%)
>  rename Documentation/hwmon/{lm83 => lm83.rst} (100%)
>  rename Documentation/hwmon/{lm85 => lm85.rst} (100%)
>  rename Documentation/hwmon/{lm87 => lm87.rst} (100%)
>  rename Documentation/hwmon/{lm90 => lm90.rst} (100%)
>  rename Documentation/hwmon/{lm92 => lm92.rst} (100%)
>  rename Documentation/hwmon/{lm93 => lm93.rst} (100%)
>  rename Documentation/hwmon/{lm95234 => lm95234.rst} (100%)
>  rename Documentation/hwmon/{lm95245 => lm95245.rst} (100%)
>  rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (100%)
>  rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (100%)
>  rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (100%)
>  rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (100%)
>  rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (100%)
>  rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (100%)
>  rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (100%)
>  rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (100%)
>  rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (100%)
>  rename Documentation/hwmon/{max16064 => max16064.rst} (96%)
>  rename Documentation/hwmon/{max16065 => max16065.rst} (100%)
>  rename Documentation/hwmon/{max1619 => max1619.rst} (99%)
>  rename Documentation/hwmon/{max1668 => max1668.rst} (100%)
>  rename Documentation/hwmon/{max197 => max197.rst} (100%)
>  rename Documentation/hwmon/{max20751 => max20751.rst} (96%)
>  rename Documentation/hwmon/{max31722 => max31722.rst} (100%)
>  rename Documentation/hwmon/{max31785 => max31785.rst} (100%)
>  rename Documentation/hwmon/{max31790 => max31790.rst} (100%)
>  rename Documentation/hwmon/{max34440 => max34440.rst} (98%)
>  rename Documentation/hwmon/{max6639 => max6639.rst} (100%)
>  rename Documentation/hwmon/{max6642 => max6642.rst} (100%)
>  rename Documentation/hwmon/{max6650 => max6650.rst} (99%)
>  rename Documentation/hwmon/{max6697 => max6697.rst} (100%)
>  rename Documentation/hwmon/{max8688 => max8688.rst} (97%)
>  rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (100%)
>  rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (100%)
>  rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (100%)
>  rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (100%)
>  rename Documentation/hwmon/{nct6683 => nct6683.rst} (100%)
>  rename Documentation/hwmon/{nct6775 => nct6775.rst} (100%)
>  rename Documentation/hwmon/{nct7802 => nct7802.rst} (100%)
>  rename Documentation/hwmon/{nct7904 => nct7904.rst} (100%)
>  rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (100%)
>  rename Documentation/hwmon/{nsa320 => nsa320.rst} (100%)
>  rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (100%)
>  rename Documentation/hwmon/{occ => occ.rst} (100%)
>  rename Documentation/hwmon/{pc87360 => pc87360.rst} (100%)
>  rename Documentation/hwmon/{pc87427 => pc87427.rst} (100%)
>  rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (100%)
>  rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (100%)
>  rename Documentation/hwmon/{pmbus => pmbus.rst} (100%)
>  rename Documentation/hwmon/{powr1220 => powr1220.rst} (100%)
>  rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
>  rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (100%)
>  rename Documentation/hwmon/{sch5627 => sch5627.rst} (100%)
>  rename Documentation/hwmon/{sch5636 => sch5636.rst} (100%)
>  rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (100%)
>  rename Documentation/hwmon/{sht15 => sht15.rst} (100%)
>  rename Documentation/hwmon/{sht21 => sht21.rst} (100%)
>  rename Documentation/hwmon/{sht3x => sht3x.rst} (100%)
>  rename Documentation/hwmon/{shtc1 => shtc1.rst} (100%)
>  rename Documentation/hwmon/{sis5595 => sis5595.rst} (99%)
>  rename Documentation/hwmon/{smm665 => smm665.rst} (100%)
>  rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (100%)
>  rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (100%)
>  rename Documentation/hwmon/{smsc47m192 => smsc47m192.rst} (100%)
>  rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (98%)
>  rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (100%)
>  rename Documentation/hwmon/{tc654 => tc654.rst} (100%)
>  rename Documentation/hwmon/{tc74 => tc74.rst} (100%)
>  rename Documentation/hwmon/{thmc50 => thmc50.rst} (99%)
>  rename Documentation/hwmon/{tmp102 => tmp102.rst} (93%)
>  rename Documentation/hwmon/{tmp103 => tmp103.rst} (92%)
>  rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
>  rename Documentation/hwmon/{tmp401 => tmp401.rst} (97%)
>  rename Documentation/hwmon/{tmp421 => tmp421.rst} (100%)
>  rename Documentation/hwmon/{tps40422 => tps40422.rst} (96%)
>  rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (100%)
>  rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (97%)
>  rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (97%)
>  rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (100%)
>  rename Documentation/hwmon/{vexpress => vexpress.rst} (100%)
>  rename Documentation/hwmon/{via686a => via686a.rst} (100%)
>  rename Documentation/hwmon/{vt1211 => vt1211.rst} (100%)
>  rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (100%)
>  rename Documentation/hwmon/{w83627hf => w83627hf.rst} (100%)
>  rename Documentation/hwmon/{w83773g => w83773g.rst} (100%)
>  rename Documentation/hwmon/{w83781d => w83781d.rst} (100%)
>  rename Documentation/hwmon/{w83791d => w83791d.rst} (99%)
>  rename Documentation/hwmon/{w83792d => w83792d.rst} (100%)
>  rename Documentation/hwmon/{w83793 => w83793.rst} (100%)
>  rename Documentation/hwmon/{w83795 => w83795.rst} (100%)
>  rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (100%)
>  rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (100%)
>  rename Documentation/hwmon/{wm831x => wm831x.rst} (100%)
>  rename Documentation/hwmon/{wm8350 => wm8350.rst} (100%)
>  rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (100%)
>  rename Documentation/hwmon/{zl6100 => zl6100.rst} (98%)
> 
> diff --git a/Documentation/devicetree/bindings/hwmon/g762.txt b/Documentation/devicetree/bindings/hwmon/g762.txt
> index 25cc6d8ee575..6d154c4923de 100644
> --- a/Documentation/devicetree/bindings/hwmon/g762.txt
> +++ b/Documentation/devicetree/bindings/hwmon/g762.txt
> @@ -21,7 +21,7 @@ If an optional property is not set in .dts file, then current value is kept
>  unmodified (e.g. u-boot installed value).
>  
>  Additional information on operational parameters for the device is available
> -in Documentation/hwmon/g762. A detailed datasheet for the device is available
> +in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
>  at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
>  
>  Example g762 node:
> diff --git a/Documentation/hwmon/ab8500 b/Documentation/hwmon/ab8500.rst
> similarity index 86%
> rename from Documentation/hwmon/ab8500
> rename to Documentation/hwmon/ab8500.rst
> index d87c61151239..33f93a9cec04 100644
> --- a/Documentation/hwmon/ab8500
> +++ b/Documentation/hwmon/ab8500.rst
> @@ -18,7 +18,7 @@ Authors:
>  Description
>  -----------
>  
> -See also Documentation/hwmon/abx500. This is the ST-Ericsson AB8500 specific
> +See also Documentation/hwmon/abx500.rst. This is the ST-Ericsson AB8500 specific
>  driver.
>  
>  Currently only the AB8500 internal sensor and one external sensor for battery
> diff --git a/Documentation/hwmon/abituguru-datasheet b/Documentation/hwmon/abituguru-datasheet.rst
> similarity index 100%
> rename from Documentation/hwmon/abituguru-datasheet
> rename to Documentation/hwmon/abituguru-datasheet.rst
> diff --git a/Documentation/hwmon/abituguru b/Documentation/hwmon/abituguru.rst
> similarity index 100%
> rename from Documentation/hwmon/abituguru
> rename to Documentation/hwmon/abituguru.rst
> diff --git a/Documentation/hwmon/abituguru3 b/Documentation/hwmon/abituguru3.rst
> similarity index 100%
> rename from Documentation/hwmon/abituguru3
> rename to Documentation/hwmon/abituguru3.rst
> diff --git a/Documentation/hwmon/abx500 b/Documentation/hwmon/abx500.rst
> similarity index 100%
> rename from Documentation/hwmon/abx500
> rename to Documentation/hwmon/abx500.rst
> diff --git a/Documentation/hwmon/acpi_power_meter b/Documentation/hwmon/acpi_power_meter.rst
> similarity index 97%
> rename from Documentation/hwmon/acpi_power_meter
> rename to Documentation/hwmon/acpi_power_meter.rst
> index 7665ca6ba957..4a0941ade0ca 100644
> --- a/Documentation/hwmon/acpi_power_meter
> +++ b/Documentation/hwmon/acpi_power_meter.rst
> @@ -21,7 +21,7 @@ the ACPI 4.0 spec (Chapter 10.4).  These devices have a simple set of
>  features--a power meter that returns average power use over a configurable
>  interval, an optional capping mechanism, and a couple of trip points.  The
>  sysfs interface conforms with the specification outlined in the "Power" section
> -of Documentation/hwmon/sysfs-interface.
> +of Documentation/hwmon/sysfs-interface.rst.
>  
>  Special Features
>  ----------------
> diff --git a/Documentation/hwmon/ad7314 b/Documentation/hwmon/ad7314.rst
> similarity index 100%
> rename from Documentation/hwmon/ad7314
> rename to Documentation/hwmon/ad7314.rst
> diff --git a/Documentation/hwmon/adc128d818 b/Documentation/hwmon/adc128d818.rst
> similarity index 100%
> rename from Documentation/hwmon/adc128d818
> rename to Documentation/hwmon/adc128d818.rst
> diff --git a/Documentation/hwmon/adm1021 b/Documentation/hwmon/adm1021.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1021
> rename to Documentation/hwmon/adm1021.rst
> diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1025
> rename to Documentation/hwmon/adm1025.rst
> diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1026
> rename to Documentation/hwmon/adm1026.rst
> diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1031
> rename to Documentation/hwmon/adm1031.rst
> diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275.rst
> similarity index 97%
> rename from Documentation/hwmon/adm1275
> rename to Documentation/hwmon/adm1275.rst
> index 5c5860011d6e..9a1913e5b4d9 100644
> --- a/Documentation/hwmon/adm1275
> +++ b/Documentation/hwmon/adm1275.rst
> @@ -68,7 +68,7 @@ integrated 12 bit analog-to-digital converter (ADC), accessed using a
>  PMBus interface.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> @@ -90,7 +90,7 @@ Platform data support
>  ---------------------
>  
>  The driver supports standard PMBus driver platform data. Please see
> -Documentation/hwmon/pmbus for details.
> +Documentation/hwmon/pmbus.rst for details.
>  
>  
>  Sysfs entries
> diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240.rst
> similarity index 100%
> rename from Documentation/hwmon/adm9240
> rename to Documentation/hwmon/adm9240.rst
> diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015.rst
> similarity index 100%
> rename from Documentation/hwmon/ads1015
> rename to Documentation/hwmon/ads1015.rst
> diff --git a/Documentation/hwmon/ads7828 b/Documentation/hwmon/ads7828.rst
> similarity index 100%
> rename from Documentation/hwmon/ads7828
> rename to Documentation/hwmon/ads7828.rst
> diff --git a/Documentation/hwmon/adt7410 b/Documentation/hwmon/adt7410.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7410
> rename to Documentation/hwmon/adt7410.rst
> diff --git a/Documentation/hwmon/adt7411 b/Documentation/hwmon/adt7411.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7411
> rename to Documentation/hwmon/adt7411.rst
> diff --git a/Documentation/hwmon/adt7462 b/Documentation/hwmon/adt7462.rst
> similarity index 99%
> rename from Documentation/hwmon/adt7462
> rename to Documentation/hwmon/adt7462.rst
> index a7a831118d32..139e19696188 100644
> --- a/Documentation/hwmon/adt7462
> +++ b/Documentation/hwmon/adt7462.rst
> @@ -68,4 +68,3 @@ The ADT7462 will scale the pwm between the lower and higher pwm speed when
>  the temperature is between the two temperature boundaries.  PWM values range
>  from 0 (off) to 255 (full speed).  Fan speed will be set to maximum when the
>  temperature sensor associated with the PWM control exceeds temp#_max.
> -
> diff --git a/Documentation/hwmon/adt7470 b/Documentation/hwmon/adt7470.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7470
> rename to Documentation/hwmon/adt7470.rst
> diff --git a/Documentation/hwmon/adt7475 b/Documentation/hwmon/adt7475.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7475
> rename to Documentation/hwmon/adt7475.rst
> diff --git a/Documentation/hwmon/amc6821 b/Documentation/hwmon/amc6821.rst
> similarity index 99%
> rename from Documentation/hwmon/amc6821
> rename to Documentation/hwmon/amc6821.rst
> index d10eabcbc0f3..5ddb2849da90 100644
> --- a/Documentation/hwmon/amc6821
> +++ b/Documentation/hwmon/amc6821.rst
> @@ -106,4 +106,3 @@ different settings, you can set the following parameters:
>  
>  - init=1,
>  - pwminv: 0 default pwm output, 1 inverts pwm output.
> -
> diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
> similarity index 99%
> rename from Documentation/hwmon/asb100
> rename to Documentation/hwmon/asb100.rst
> index 311d9f7b6926..c2d5f97085fe 100644
> --- a/Documentation/hwmon/asb100
> +++ b/Documentation/hwmon/asb100.rst
> @@ -71,4 +71,3 @@ TODO:
>    * Experiment with temp. sensor types.
>    * Are there really 13 voltage inputs? Probably not...
>    * Cleanups, no doubt...
> -
> diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621.rst
> similarity index 100%
> rename from Documentation/hwmon/asc7621
> rename to Documentation/hwmon/asc7621.rst
> diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho.rst
> similarity index 100%
> rename from Documentation/hwmon/aspeed-pwm-tacho
> rename to Documentation/hwmon/aspeed-pwm-tacho.rst
> diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp.rst
> similarity index 100%
> rename from Documentation/hwmon/coretemp
> rename to Documentation/hwmon/coretemp.rst
> diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052.rst
> similarity index 100%
> rename from Documentation/hwmon/da9052
> rename to Documentation/hwmon/da9052.rst
> diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055.rst
> similarity index 100%
> rename from Documentation/hwmon/da9055
> rename to Documentation/hwmon/da9055.rst
> diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737.rst
> similarity index 100%
> rename from Documentation/hwmon/dme1737
> rename to Documentation/hwmon/dme1737.rst
> diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621.rst
> similarity index 100%
> rename from Documentation/hwmon/ds1621
> rename to Documentation/hwmon/ds1621.rst
> diff --git a/Documentation/hwmon/ds620 b/Documentation/hwmon/ds620.rst
> similarity index 100%
> rename from Documentation/hwmon/ds620
> rename to Documentation/hwmon/ds620.rst
> diff --git a/Documentation/hwmon/emc1403 b/Documentation/hwmon/emc1403.rst
> similarity index 100%
> rename from Documentation/hwmon/emc1403
> rename to Documentation/hwmon/emc1403.rst
> diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103.rst
> similarity index 100%
> rename from Documentation/hwmon/emc2103
> rename to Documentation/hwmon/emc2103.rst
> diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201.rst
> similarity index 100%
> rename from Documentation/hwmon/emc6w201
> rename to Documentation/hwmon/emc6w201.rst
> diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f.rst
> similarity index 100%
> rename from Documentation/hwmon/f71805f
> rename to Documentation/hwmon/f71805f.rst
> diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg.rst
> similarity index 100%
> rename from Documentation/hwmon/f71882fg
> rename to Documentation/hwmon/f71882fg.rst
> diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power.rst
> similarity index 100%
> rename from Documentation/hwmon/fam15h_power
> rename to Documentation/hwmon/fam15h_power.rst
> diff --git a/Documentation/hwmon/ftsteutates b/Documentation/hwmon/ftsteutates.rst
> similarity index 100%
> rename from Documentation/hwmon/ftsteutates
> rename to Documentation/hwmon/ftsteutates.rst
> diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a.rst
> similarity index 100%
> rename from Documentation/hwmon/g760a
> rename to Documentation/hwmon/g760a.rst
> diff --git a/Documentation/hwmon/g762 b/Documentation/hwmon/g762.rst
> similarity index 97%
> rename from Documentation/hwmon/g762
> rename to Documentation/hwmon/g762.rst
> index 54574e26df21..0371b3365c48 100644
> --- a/Documentation/hwmon/g762
> +++ b/Documentation/hwmon/g762.rst
> @@ -7,7 +7,7 @@ modes - PWM or DC - are supported by the device.
>  
>  For additional information, a detailed datasheet is available at
>  http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs
> -bindings are described in Documentation/hwmon/sysfs-interface.
> +bindings are described in Documentation/hwmon/sysfs-interface.rst.
>  
>  The following entries are available to the user in a subdirectory of
>  /sys/bus/i2c/drivers/g762/ to control the operation of the device.
> diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm.rst
> similarity index 100%
> rename from Documentation/hwmon/gl518sm
> rename to Documentation/hwmon/gl518sm.rst
> diff --git a/Documentation/hwmon/hih6130 b/Documentation/hwmon/hih6130.rst
> similarity index 100%
> rename from Documentation/hwmon/hih6130
> rename to Documentation/hwmon/hih6130.rst
> diff --git a/Documentation/hwmon/hwmon-kernel-api.txt b/Documentation/hwmon/hwmon-kernel-api.rst
> similarity index 99%
> rename from Documentation/hwmon/hwmon-kernel-api.txt
> rename to Documentation/hwmon/hwmon-kernel-api.rst
> index b347b959fcda..c41eb6108103 100644
> --- a/Documentation/hwmon/hwmon-kernel-api.txt
> +++ b/Documentation/hwmon/hwmon-kernel-api.rst
> @@ -12,10 +12,10 @@ drivers that want to use the hardware monitoring framework.
>  This document does not describe what a hardware monitoring (hwmon) Driver or
>  Device is. It also does not describe the API which can be used by user space
>  to communicate with a hardware monitoring device. If you want to know this
> -then please read the following file: Documentation/hwmon/sysfs-interface.
> +then please read the following file: Documentation/hwmon/sysfs-interface.rst.
>  
>  For additional guidelines on how to write and improve hwmon drivers, please
> -also read Documentation/hwmon/submitting-patches.
> +also read Documentation/hwmon/submitting-patches.rst.
>  
>  The API
>  -------
> diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps.rst
> similarity index 100%
> rename from Documentation/hwmon/ibm-cffps
> rename to Documentation/hwmon/ibm-cffps.rst
> diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem.rst
> similarity index 100%
> rename from Documentation/hwmon/ibmaem
> rename to Documentation/hwmon/ibmaem.rst
> diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv.rst
> similarity index 100%
> rename from Documentation/hwmon/ibmpowernv
> rename to Documentation/hwmon/ibmpowernv.rst
> diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209.rst
> similarity index 100%
> rename from Documentation/hwmon/ina209
> rename to Documentation/hwmon/ina209.rst
> diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx.rst
> similarity index 97%
> rename from Documentation/hwmon/ina2xx
> rename to Documentation/hwmon/ina2xx.rst
> index 95badf9c396f..94b9a260c518 100644
> --- a/Documentation/hwmon/ina2xx
> +++ b/Documentation/hwmon/ina2xx.rst
> @@ -78,7 +78,7 @@ refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
>  if the device tree is used.
>  
>  Additionally ina226 supports update_interval attribute as described in
> -Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
> +Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
>  bus and shunt voltage conversion times multiplied by the averaging rate. We
>  don't touch the conversion times and only modify the number of averages. The
>  lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
> diff --git a/Documentation/hwmon/ina3221 b/Documentation/hwmon/ina3221.rst
> similarity index 100%
> rename from Documentation/hwmon/ina3221
> rename to Documentation/hwmon/ina3221.rst
> diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
> new file mode 100644
> index 000000000000..893804414510
> --- /dev/null
> +++ b/Documentation/hwmon/index.rst
> @@ -0,0 +1,179 @@
> +=========================
> +Linux Hardware Monitoring
> +=========================
> +
> +.. toctree::
> +   :maxdepth: 1
> +
> +   hwmon-kernel-api.rst
> +   pmbus-core.rst
> +   submitting-patches.rst
> +   sysfs-interface.rst
> +   userspace-tools.rst
> +
> +Hardware Monitoring Kernel Drivers
> +==================================
> +
> +.. toctree::
> +   :maxdepth: 1
> +
> +   ab8500.rst
> +   abituguru.rst
> +   abituguru3.rst
> +   abx500.rst
> +   acpi_power_meter.rst
> +   ad7314.rst
> +   adc128d818.rst
> +   adm1021.rst
> +   adm1025.rst
> +   adm1026.rst
> +   adm1031.rst
> +   adm1275.rst
> +   adm9240.rst
> +   ads1015.rst
> +   ads7828.rst
> +   adt7410.rst
> +   adt7411.rst
> +   adt7462.rst
> +   adt7470.rst
> +   adt7475.rst
> +   amc6821.rst
> +   asb100.rst
> +   asc7621.rst
> +   aspeed-pwm-tacho.rst
> +   coretemp.rst
> +   da9052.rst
> +   da9055.rst
> +   dme1737.rst
> +   ds1621.rst
> +   ds620.rst
> +   emc1403.rst
> +   emc2103.rst
> +   emc6w201.rst
> +   f71805f.rst
> +   f71882fg.rst
> +   fam15h_power.rst
> +   ftsteutates.rst
> +   g760a.rst
> +   g762.rst
> +   gl518sm.rst
> +   hih6130.rst
> +   ibmaem.rst
> +   ibm-cffps.rst
> +   ibmpowernv.rst
> +   ina209.rst
> +   ina2xx.rst
> +   ina3221.rst
> +   ir35221.rst
> +   it87.rst
> +   jc42.rst
> +   k10temp.rst
> +   k8temp.rst
> +   lineage-pem.rst
> +   lm25066.rst
> +   lm63.rst
> +   lm70.rst
> +   lm73.rst
> +   lm75.rst
> +   lm77.rst
> +   lm78.rst
> +   lm80.rst
> +   lm83.rst
> +   lm85.rst
> +   lm87.rst
> +   lm90.rst
> +   lm92.rst
> +   lm93.rst
> +   lm95234.rst
> +   lm95245.rst
> +   ltc2945.rst
> +   ltc2978.rst
> +   ltc2990.rst
> +   ltc3815.rst
> +   ltc4151.rst
> +   ltc4215.rst
> +   ltc4245.rst
> +   ltc4260.rst
> +   ltc4261.rst
> +   max16064.rst
> +   max16065.rst
> +   max1619.rst
> +   max1668.rst
> +   max197.rst
> +   max20751.rst
> +   max31722.rst
> +   max31785.rst
> +   max31790.rst
> +   max34440.rst
> +   max6639.rst
> +   max6642.rst
> +   max6650.rst
> +   max6697.rst
> +   max8688.rst
> +   mc13783-adc.rst
> +   mcp3021.rst
> +   menf21bmc.rst
> +   mlxreg-fan.rst
> +   nct6683.rst
> +   nct6775.rst
> +   nct7802.rst
> +   nct7904.rst
> +   npcm750-pwm-fan.rst
> +   nsa320.rst
> +   ntc_thermistor.rst
> +   occ.rst
> +   pc87360.rst
> +   pc87427.rst
> +   pcf8591.rst
> +   pmbus.rst
> +   powr1220.rst
> +   pwm-fan.rst
> +   raspberrypi-hwmon.rst
> +   sch5627.rst
> +   sch5636.rst
> +   scpi-hwmon.rst
> +   sht15.rst
> +   sht21.rst
> +   sht3x.rst
> +   shtc1.rst
> +   sis5595.rst
> +   smm665.rst
> +   smsc47b397.rst
> +   smsc47m192.rst
> +   smsc47m1.rst
> +   tc654.rst
> +   tc74.rst
> +   thmc50.rst
> +   tmp102.rst
> +   tmp103.rst
> +   tmp108.rst
> +   tmp401.rst
> +   tmp421.rst
> +   tps40422.rst
> +   twl4030-madc-hwmon.rst
> +   ucd9000.rst
> +   ucd9200.rst
> +   vexpress.rst
> +   via686a.rst
> +   vt1211.rst
> +   w83627ehf.rst
> +   w83627hf.rst
> +   w83773g.rst
> +   w83781d.rst
> +   w83791d.rst
> +   w83792d.rst
> +   w83793.rst
> +   w83795.rst
> +   w83l785ts.rst
> +   w83l786ng.rst
> +   wm831x.rst
> +   wm8350.rst
> +   xgene-hwmon.rst
> +   zl6100.rst
> +
> +.. only::  subproject and html
> +
> +   Indices
> +   =======
> +
> +   * :ref:`genindex`
> diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221.rst
> similarity index 100%
> rename from Documentation/hwmon/ir35221
> rename to Documentation/hwmon/ir35221.rst
> diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87.rst
> similarity index 100%
> rename from Documentation/hwmon/it87
> rename to Documentation/hwmon/it87.rst
> diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42.rst
> similarity index 100%
> rename from Documentation/hwmon/jc42
> rename to Documentation/hwmon/jc42.rst
> diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp.rst
> similarity index 100%
> rename from Documentation/hwmon/k10temp
> rename to Documentation/hwmon/k10temp.rst
> diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp.rst
> similarity index 100%
> rename from Documentation/hwmon/k8temp
> rename to Documentation/hwmon/k8temp.rst
> diff --git a/Documentation/hwmon/lineage-pem b/Documentation/hwmon/lineage-pem.rst
> similarity index 100%
> rename from Documentation/hwmon/lineage-pem
> rename to Documentation/hwmon/lineage-pem.rst
> diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066.rst
> similarity index 97%
> rename from Documentation/hwmon/lm25066
> rename to Documentation/hwmon/lm25066.rst
> index 60b7f2722931..da15e3094c8c 100644
> --- a/Documentation/hwmon/lm25066
> +++ b/Documentation/hwmon/lm25066.rst
> @@ -69,7 +69,7 @@ LM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
>  Control, and Protection ICs.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63.rst
> similarity index 100%
> rename from Documentation/hwmon/lm63
> rename to Documentation/hwmon/lm63.rst
> diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70.rst
> similarity index 100%
> rename from Documentation/hwmon/lm70
> rename to Documentation/hwmon/lm70.rst
> diff --git a/Documentation/hwmon/lm73 b/Documentation/hwmon/lm73.rst
> similarity index 100%
> rename from Documentation/hwmon/lm73
> rename to Documentation/hwmon/lm73.rst
> diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75.rst
> similarity index 100%
> rename from Documentation/hwmon/lm75
> rename to Documentation/hwmon/lm75.rst
> diff --git a/Documentation/hwmon/lm77 b/Documentation/hwmon/lm77.rst
> similarity index 100%
> rename from Documentation/hwmon/lm77
> rename to Documentation/hwmon/lm77.rst
> diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78.rst
> similarity index 100%
> rename from Documentation/hwmon/lm78
> rename to Documentation/hwmon/lm78.rst
> diff --git a/Documentation/hwmon/lm80 b/Documentation/hwmon/lm80.rst
> similarity index 100%
> rename from Documentation/hwmon/lm80
> rename to Documentation/hwmon/lm80.rst
> diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83.rst
> similarity index 100%
> rename from Documentation/hwmon/lm83
> rename to Documentation/hwmon/lm83.rst
> diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85.rst
> similarity index 100%
> rename from Documentation/hwmon/lm85
> rename to Documentation/hwmon/lm85.rst
> diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87.rst
> similarity index 100%
> rename from Documentation/hwmon/lm87
> rename to Documentation/hwmon/lm87.rst
> diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90.rst
> similarity index 100%
> rename from Documentation/hwmon/lm90
> rename to Documentation/hwmon/lm90.rst
> diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92.rst
> similarity index 100%
> rename from Documentation/hwmon/lm92
> rename to Documentation/hwmon/lm92.rst
> diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93.rst
> similarity index 100%
> rename from Documentation/hwmon/lm93
> rename to Documentation/hwmon/lm93.rst
> diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234.rst
> similarity index 100%
> rename from Documentation/hwmon/lm95234
> rename to Documentation/hwmon/lm95234.rst
> diff --git a/Documentation/hwmon/lm95245 b/Documentation/hwmon/lm95245.rst
> similarity index 100%
> rename from Documentation/hwmon/lm95245
> rename to Documentation/hwmon/lm95245.rst
> diff --git a/Documentation/hwmon/ltc2945 b/Documentation/hwmon/ltc2945.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc2945
> rename to Documentation/hwmon/ltc2945.rst
> diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc2978
> rename to Documentation/hwmon/ltc2978.rst
> diff --git a/Documentation/hwmon/ltc2990 b/Documentation/hwmon/ltc2990.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc2990
> rename to Documentation/hwmon/ltc2990.rst
> diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc3815
> rename to Documentation/hwmon/ltc3815.rst
> diff --git a/Documentation/hwmon/ltc4151 b/Documentation/hwmon/ltc4151.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4151
> rename to Documentation/hwmon/ltc4151.rst
> diff --git a/Documentation/hwmon/ltc4215 b/Documentation/hwmon/ltc4215.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4215
> rename to Documentation/hwmon/ltc4215.rst
> diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4245
> rename to Documentation/hwmon/ltc4245.rst
> diff --git a/Documentation/hwmon/ltc4260 b/Documentation/hwmon/ltc4260.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4260
> rename to Documentation/hwmon/ltc4260.rst
> diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4261
> rename to Documentation/hwmon/ltc4261.rst
> diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064.rst
> similarity index 96%
> rename from Documentation/hwmon/max16064
> rename to Documentation/hwmon/max16064.rst
> index 61ec679dc477..6d5e9538991f 100644
> --- a/Documentation/hwmon/max16064
> +++ b/Documentation/hwmon/max16064.rst
> @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX16064 Quad Power-Supply
>  Controller with Active-Voltage Output Control and PMBus Interface.
>  
>  The driver is a client driver to the core PMBus driver.
> -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065.rst
> similarity index 100%
> rename from Documentation/hwmon/max16065
> rename to Documentation/hwmon/max16065.rst
> diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619.rst
> similarity index 99%
> rename from Documentation/hwmon/max1619
> rename to Documentation/hwmon/max1619.rst
> index 4b3762c4eceb..e25956e70f73 100644
> --- a/Documentation/hwmon/max1619
> +++ b/Documentation/hwmon/max1619.rst
> @@ -31,4 +31,3 @@ Only the external sensor has high and low limits.
>  The max1619 driver will not update its values more frequently than every
>  other second; reading them more often will do no harm, but will return
>  'old' values.
> -
> diff --git a/Documentation/hwmon/max1668 b/Documentation/hwmon/max1668.rst
> similarity index 100%
> rename from Documentation/hwmon/max1668
> rename to Documentation/hwmon/max1668.rst
> diff --git a/Documentation/hwmon/max197 b/Documentation/hwmon/max197.rst
> similarity index 100%
> rename from Documentation/hwmon/max197
> rename to Documentation/hwmon/max197.rst
> diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751.rst
> similarity index 96%
> rename from Documentation/hwmon/max20751
> rename to Documentation/hwmon/max20751.rst
> index d546695900ef..aa4469be6674 100644
> --- a/Documentation/hwmon/max20751
> +++ b/Documentation/hwmon/max20751.rst
> @@ -23,7 +23,7 @@ This driver supports MAX20751 Multiphase Master with PMBus Interface
>  and Internal Buck Converter.
>  
>  The driver is a client driver to the core PMBus driver.
> -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/max31722 b/Documentation/hwmon/max31722.rst
> similarity index 100%
> rename from Documentation/hwmon/max31722
> rename to Documentation/hwmon/max31722.rst
> diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785.rst
> similarity index 100%
> rename from Documentation/hwmon/max31785
> rename to Documentation/hwmon/max31785.rst
> diff --git a/Documentation/hwmon/max31790 b/Documentation/hwmon/max31790.rst
> similarity index 100%
> rename from Documentation/hwmon/max31790
> rename to Documentation/hwmon/max31790.rst
> diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440.rst
> similarity index 98%
> rename from Documentation/hwmon/max34440
> rename to Documentation/hwmon/max34440.rst
> index 639838ef29fd..939138e12b02 100644
> --- a/Documentation/hwmon/max34440
> +++ b/Documentation/hwmon/max34440.rst
> @@ -76,7 +76,7 @@ based on GIN pins. The MAX34460 supports 12 voltage channels, and the MAX34461
>  supports 16 voltage channels.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/max6639 b/Documentation/hwmon/max6639.rst
> similarity index 100%
> rename from Documentation/hwmon/max6639
> rename to Documentation/hwmon/max6639.rst
> diff --git a/Documentation/hwmon/max6642 b/Documentation/hwmon/max6642.rst
> similarity index 100%
> rename from Documentation/hwmon/max6642
> rename to Documentation/hwmon/max6642.rst
> diff --git a/Documentation/hwmon/max6650 b/Documentation/hwmon/max6650.rst
> similarity index 99%
> rename from Documentation/hwmon/max6650
> rename to Documentation/hwmon/max6650.rst
> index 74dc3f0caaa2..253482add082 100644
> --- a/Documentation/hwmon/max6650
> +++ b/Documentation/hwmon/max6650.rst
> @@ -72,4 +72,3 @@ clock: The clock frequency in Hz of the chip the driver should assume [254000]
>  
>  Please have a look at the MAX6650/6651 data sheet and make sure that you fully
>  understand the meaning of these parameters before you attempt to change them.
> -
> diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697.rst
> similarity index 100%
> rename from Documentation/hwmon/max6697
> rename to Documentation/hwmon/max6697.rst
> diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688.rst
> similarity index 97%
> rename from Documentation/hwmon/max8688
> rename to Documentation/hwmon/max8688.rst
> index 43da139234c1..009487759c61 100644
> --- a/Documentation/hwmon/max8688
> +++ b/Documentation/hwmon/max8688.rst
> @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX8688 Digital Power-Supply
>  Controller/Monitor with PMBus Interface.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/mc13783-adc b/Documentation/hwmon/mc13783-adc.rst
> similarity index 100%
> rename from Documentation/hwmon/mc13783-adc
> rename to Documentation/hwmon/mc13783-adc.rst
> diff --git a/Documentation/hwmon/mcp3021 b/Documentation/hwmon/mcp3021.rst
> similarity index 100%
> rename from Documentation/hwmon/mcp3021
> rename to Documentation/hwmon/mcp3021.rst
> diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc.rst
> similarity index 100%
> rename from Documentation/hwmon/menf21bmc
> rename to Documentation/hwmon/menf21bmc.rst
> diff --git a/Documentation/hwmon/mlxreg-fan b/Documentation/hwmon/mlxreg-fan.rst
> similarity index 100%
> rename from Documentation/hwmon/mlxreg-fan
> rename to Documentation/hwmon/mlxreg-fan.rst
> diff --git a/Documentation/hwmon/nct6683 b/Documentation/hwmon/nct6683.rst
> similarity index 100%
> rename from Documentation/hwmon/nct6683
> rename to Documentation/hwmon/nct6683.rst
> diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775.rst
> similarity index 100%
> rename from Documentation/hwmon/nct6775
> rename to Documentation/hwmon/nct6775.rst
> diff --git a/Documentation/hwmon/nct7802 b/Documentation/hwmon/nct7802.rst
> similarity index 100%
> rename from Documentation/hwmon/nct7802
> rename to Documentation/hwmon/nct7802.rst
> diff --git a/Documentation/hwmon/nct7904 b/Documentation/hwmon/nct7904.rst
> similarity index 100%
> rename from Documentation/hwmon/nct7904
> rename to Documentation/hwmon/nct7904.rst
> diff --git a/Documentation/hwmon/npcm750-pwm-fan b/Documentation/hwmon/npcm750-pwm-fan.rst
> similarity index 100%
> rename from Documentation/hwmon/npcm750-pwm-fan
> rename to Documentation/hwmon/npcm750-pwm-fan.rst
> diff --git a/Documentation/hwmon/nsa320 b/Documentation/hwmon/nsa320.rst
> similarity index 100%
> rename from Documentation/hwmon/nsa320
> rename to Documentation/hwmon/nsa320.rst
> diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor.rst
> similarity index 100%
> rename from Documentation/hwmon/ntc_thermistor
> rename to Documentation/hwmon/ntc_thermistor.rst
> diff --git a/Documentation/hwmon/occ b/Documentation/hwmon/occ.rst
> similarity index 100%
> rename from Documentation/hwmon/occ
> rename to Documentation/hwmon/occ.rst
> diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360.rst
> similarity index 100%
> rename from Documentation/hwmon/pc87360
> rename to Documentation/hwmon/pc87360.rst
> diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427.rst
> similarity index 100%
> rename from Documentation/hwmon/pc87427
> rename to Documentation/hwmon/pc87427.rst
> diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591.rst
> similarity index 100%
> rename from Documentation/hwmon/pcf8591
> rename to Documentation/hwmon/pcf8591.rst
> diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core.rst
> similarity index 100%
> rename from Documentation/hwmon/pmbus-core
> rename to Documentation/hwmon/pmbus-core.rst
> diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus.rst
> similarity index 100%
> rename from Documentation/hwmon/pmbus
> rename to Documentation/hwmon/pmbus.rst
> diff --git a/Documentation/hwmon/powr1220 b/Documentation/hwmon/powr1220.rst
> similarity index 100%
> rename from Documentation/hwmon/powr1220
> rename to Documentation/hwmon/powr1220.rst
> diff --git a/Documentation/hwmon/pwm-fan b/Documentation/hwmon/pwm-fan.rst
> similarity index 100%
> rename from Documentation/hwmon/pwm-fan
> rename to Documentation/hwmon/pwm-fan.rst
> diff --git a/Documentation/hwmon/raspberrypi-hwmon b/Documentation/hwmon/raspberrypi-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/raspberrypi-hwmon
> rename to Documentation/hwmon/raspberrypi-hwmon.rst
> diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627.rst
> similarity index 100%
> rename from Documentation/hwmon/sch5627
> rename to Documentation/hwmon/sch5627.rst
> diff --git a/Documentation/hwmon/sch5636 b/Documentation/hwmon/sch5636.rst
> similarity index 100%
> rename from Documentation/hwmon/sch5636
> rename to Documentation/hwmon/sch5636.rst
> diff --git a/Documentation/hwmon/scpi-hwmon b/Documentation/hwmon/scpi-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/scpi-hwmon
> rename to Documentation/hwmon/scpi-hwmon.rst
> diff --git a/Documentation/hwmon/sht15 b/Documentation/hwmon/sht15.rst
> similarity index 100%
> rename from Documentation/hwmon/sht15
> rename to Documentation/hwmon/sht15.rst
> diff --git a/Documentation/hwmon/sht21 b/Documentation/hwmon/sht21.rst
> similarity index 100%
> rename from Documentation/hwmon/sht21
> rename to Documentation/hwmon/sht21.rst
> diff --git a/Documentation/hwmon/sht3x b/Documentation/hwmon/sht3x.rst
> similarity index 100%
> rename from Documentation/hwmon/sht3x
> rename to Documentation/hwmon/sht3x.rst
> diff --git a/Documentation/hwmon/shtc1 b/Documentation/hwmon/shtc1.rst
> similarity index 100%
> rename from Documentation/hwmon/shtc1
> rename to Documentation/hwmon/shtc1.rst
> diff --git a/Documentation/hwmon/sis5595 b/Documentation/hwmon/sis5595.rst
> similarity index 99%
> rename from Documentation/hwmon/sis5595
> rename to Documentation/hwmon/sis5595.rst
> index 5acba6b0c0db..16123b3bfff9 100644
> --- a/Documentation/hwmon/sis5595
> +++ b/Documentation/hwmon/sis5595.rst
> @@ -121,4 +121,3 @@ Problems
>  --------
>  Some chips refuse to be enabled. We don't know why.
>  The driver will recognize this and print a message in dmesg.
> -
> diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665.rst
> similarity index 100%
> rename from Documentation/hwmon/smm665
> rename to Documentation/hwmon/smm665.rst
> diff --git a/Documentation/hwmon/smsc47b397 b/Documentation/hwmon/smsc47b397.rst
> similarity index 100%
> rename from Documentation/hwmon/smsc47b397
> rename to Documentation/hwmon/smsc47b397.rst
> diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1.rst
> similarity index 100%
> rename from Documentation/hwmon/smsc47m1
> rename to Documentation/hwmon/smsc47m1.rst
> diff --git a/Documentation/hwmon/smsc47m192 b/Documentation/hwmon/smsc47m192.rst
> similarity index 100%
> rename from Documentation/hwmon/smsc47m192
> rename to Documentation/hwmon/smsc47m192.rst
> diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
> similarity index 98%
> rename from Documentation/hwmon/submitting-patches
> rename to Documentation/hwmon/submitting-patches.rst
> index 12540b7d9b50..f9796b9d9db6 100644
> --- a/Documentation/hwmon/submitting-patches
> +++ b/Documentation/hwmon/submitting-patches.rst
> @@ -39,7 +39,7 @@ increase the chances of your change being accepted.
>  2. Adding functionality to existing drivers
>  -------------------------------------------
>  
> -* Make sure the documentation in Documentation/hwmon/<driver_name> is up to
> +* Make sure the documentation in Documentation/hwmon/<driver_name>.rst is up to
>    date.
>  
>  * Make sure the information in Kconfig is up to date.
> @@ -61,7 +61,7 @@ increase the chances of your change being accepted.
>  
>  * Consider adding yourself to MAINTAINERS.
>  
> -* Document the driver in Documentation/hwmon/<driver_name>.
> +* Document the driver in Documentation/hwmon/<driver_name>.rst.
>  
>  * Add the driver to Kconfig and Makefile in alphabetical order.
>  
> @@ -134,7 +134,7 @@ increase the chances of your change being accepted.
>    non-standard attributes, or you believe you do, discuss it on the mailing list
>    first. Either case, provide a detailed explanation why you need the
>    non-standard attribute(s).
> -  Standard attributes are specified in Documentation/hwmon/sysfs-interface.
> +  Standard attributes are specified in Documentation/hwmon/sysfs-interface.rst.
>  
>  * When deciding which sysfs attributes to support, look at the chip's
>    capabilities. While we do not expect your driver to support everything the
> diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface.rst
> similarity index 100%
> rename from Documentation/hwmon/sysfs-interface
> rename to Documentation/hwmon/sysfs-interface.rst
> diff --git a/Documentation/hwmon/tc654 b/Documentation/hwmon/tc654.rst
> similarity index 100%
> rename from Documentation/hwmon/tc654
> rename to Documentation/hwmon/tc654.rst
> diff --git a/Documentation/hwmon/tc74 b/Documentation/hwmon/tc74.rst
> similarity index 100%
> rename from Documentation/hwmon/tc74
> rename to Documentation/hwmon/tc74.rst
> diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50.rst
> similarity index 99%
> rename from Documentation/hwmon/thmc50
> rename to Documentation/hwmon/thmc50.rst
> index 6dba1b59b20c..cfff3885287d 100644
> --- a/Documentation/hwmon/thmc50
> +++ b/Documentation/hwmon/thmc50.rst
> @@ -87,4 +87,3 @@ so it stops fans even if the value 0 into the ANALOG_OUT register does not.
>  
>  The driver was tested on Compaq AP550 with two ADM1022 chips (one works
>  in the temp3 mode), five temperature readings and two fans.
> -
> diff --git a/Documentation/hwmon/tmp102 b/Documentation/hwmon/tmp102.rst
> similarity index 93%
> rename from Documentation/hwmon/tmp102
> rename to Documentation/hwmon/tmp102.rst
> index 5e34821df4ab..b1f585531a88 100644
> --- a/Documentation/hwmon/tmp102
> +++ b/Documentation/hwmon/tmp102.rst
> @@ -28,4 +28,4 @@ The TMP102 has a programmable update rate that can select between 8, 4, 1, and
>  0.5 Hz. (Currently the driver only supports the default of 4 Hz).
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> diff --git a/Documentation/hwmon/tmp103 b/Documentation/hwmon/tmp103.rst
> similarity index 92%
> rename from Documentation/hwmon/tmp103
> rename to Documentation/hwmon/tmp103.rst
> index 7682a795e38c..15d25806d585 100644
> --- a/Documentation/hwmon/tmp103
> +++ b/Documentation/hwmon/tmp103.rst
> @@ -27,7 +27,7 @@ Resolution: 8 Bits
>  Accuracy: ±1°C Typ (–10°C to +100°C)
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
>  
>  Please refer how to instantiate this driver:
>  Documentation/i2c/instantiating-devices
> diff --git a/Documentation/hwmon/tmp108 b/Documentation/hwmon/tmp108.rst
> similarity index 95%
> rename from Documentation/hwmon/tmp108
> rename to Documentation/hwmon/tmp108.rst
> index 7e08b7ef1e2f..5f4266a16cb2 100644
> --- a/Documentation/hwmon/tmp108
> +++ b/Documentation/hwmon/tmp108.rst
> @@ -38,4 +38,4 @@ and then the device is shut down automatically. (This driver only supports
>  continuous mode.)
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401.rst
> similarity index 97%
> rename from Documentation/hwmon/tmp401
> rename to Documentation/hwmon/tmp401.rst
> index bd865bbdb38d..6a05a0719bc7 100644
> --- a/Documentation/hwmon/tmp401
> +++ b/Documentation/hwmon/tmp401.rst
> @@ -68,7 +68,7 @@ supported by the driver so far, so using the default resolution of 0.5
>  degree).
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
>  
>  The TMP411 and TMP431 chips are compatible with TMP401. TMP411 provides
>  some additional features.
> diff --git a/Documentation/hwmon/tmp421 b/Documentation/hwmon/tmp421.rst
> similarity index 100%
> rename from Documentation/hwmon/tmp421
> rename to Documentation/hwmon/tmp421.rst
> diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422.rst
> similarity index 96%
> rename from Documentation/hwmon/tps40422
> rename to Documentation/hwmon/tps40422.rst
> index 359751eb5ed4..b691e30479dd 100644
> --- a/Documentation/hwmon/tps40422
> +++ b/Documentation/hwmon/tps40422.rst
> @@ -21,7 +21,7 @@ This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
>  Controller with PMBus
>  
>  The driver is a client driver to the core PMBus driver.
> -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/twl4030-madc-hwmon b/Documentation/hwmon/twl4030-madc-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/twl4030-madc-hwmon
> rename to Documentation/hwmon/twl4030-madc-hwmon.rst
> diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000.rst
> similarity index 97%
> rename from Documentation/hwmon/ucd9000
> rename to Documentation/hwmon/ucd9000.rst
> index d69061b7312c..ebc4f2b3bfea 100644
> --- a/Documentation/hwmon/ucd9000
> +++ b/Documentation/hwmon/ucd9000.rst
> @@ -57,7 +57,7 @@ system-health monitor. The device integrates a 12-bit ADC for monitoring up to
>  13 power-supply voltage, current, or temperature inputs.
>  
>  This driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> @@ -72,7 +72,7 @@ Platform data support
>  ---------------------
>  
>  The driver supports standard PMBus driver platform data. Please see
> -Documentation/hwmon/pmbus for details.
> +Documentation/hwmon/pmbus.rst for details.
>  
>  
>  Sysfs entries
> diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200.rst
> similarity index 97%
> rename from Documentation/hwmon/ucd9200
> rename to Documentation/hwmon/ucd9200.rst
> index 44eda4a579b6..b819dfd75f71 100644
> --- a/Documentation/hwmon/ucd9200
> +++ b/Documentation/hwmon/ucd9200.rst
> @@ -33,7 +33,7 @@ dedicated circuitry for DC/DC loop management with flash memory and a serial
>  interface to support configuration, monitoring and management.
>  
>  This driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> @@ -48,7 +48,7 @@ Platform data support
>  ---------------------
>  
>  The driver supports standard PMBus driver platform data. Please see
> -Documentation/hwmon/pmbus for details.
> +Documentation/hwmon/pmbus.rst for details.
>  
>  
>  Sysfs entries
> diff --git a/Documentation/hwmon/userspace-tools b/Documentation/hwmon/userspace-tools.rst
> similarity index 100%
> rename from Documentation/hwmon/userspace-tools
> rename to Documentation/hwmon/userspace-tools.rst
> diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress.rst
> similarity index 100%
> rename from Documentation/hwmon/vexpress
> rename to Documentation/hwmon/vexpress.rst
> diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a.rst
> similarity index 100%
> rename from Documentation/hwmon/via686a
> rename to Documentation/hwmon/via686a.rst
> diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211.rst
> similarity index 100%
> rename from Documentation/hwmon/vt1211
> rename to Documentation/hwmon/vt1211.rst
> diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf.rst
> similarity index 100%
> rename from Documentation/hwmon/w83627ehf
> rename to Documentation/hwmon/w83627ehf.rst
> diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf.rst
> similarity index 100%
> rename from Documentation/hwmon/w83627hf
> rename to Documentation/hwmon/w83627hf.rst
> diff --git a/Documentation/hwmon/w83773g b/Documentation/hwmon/w83773g.rst
> similarity index 100%
> rename from Documentation/hwmon/w83773g
> rename to Documentation/hwmon/w83773g.rst
> diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d.rst
> similarity index 100%
> rename from Documentation/hwmon/w83781d
> rename to Documentation/hwmon/w83781d.rst
> diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d.rst
> similarity index 99%
> rename from Documentation/hwmon/w83791d
> rename to Documentation/hwmon/w83791d.rst
> index a91f9e5fb0c6..3adaed39b157 100644
> --- a/Documentation/hwmon/w83791d
> +++ b/Documentation/hwmon/w83791d.rst
> @@ -102,7 +102,7 @@ This file is used for both legacy and new code.
>  
>  The sysfs interface to the beep bitmask has migrated from the original legacy
>  method of a single sysfs beep_mask file to a newer method using multiple
> -`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
> +`*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.
>  
>  A similar change has occurred for the bitmap corresponding to the alarms. The
>  original legacy method used a single sysfs alarms file containing a bitmap
> diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d.rst
> similarity index 100%
> rename from Documentation/hwmon/w83792d
> rename to Documentation/hwmon/w83792d.rst
> diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793.rst
> similarity index 100%
> rename from Documentation/hwmon/w83793
> rename to Documentation/hwmon/w83793.rst
> diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795.rst
> similarity index 100%
> rename from Documentation/hwmon/w83795
> rename to Documentation/hwmon/w83795.rst
> diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts.rst
> similarity index 100%
> rename from Documentation/hwmon/w83l785ts
> rename to Documentation/hwmon/w83l785ts.rst
> diff --git a/Documentation/hwmon/w83l786ng b/Documentation/hwmon/w83l786ng.rst
> similarity index 100%
> rename from Documentation/hwmon/w83l786ng
> rename to Documentation/hwmon/w83l786ng.rst
> diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x.rst
> similarity index 100%
> rename from Documentation/hwmon/wm831x
> rename to Documentation/hwmon/wm831x.rst
> diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350.rst
> similarity index 100%
> rename from Documentation/hwmon/wm8350
> rename to Documentation/hwmon/wm8350.rst
> diff --git a/Documentation/hwmon/xgene-hwmon b/Documentation/hwmon/xgene-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/xgene-hwmon
> rename to Documentation/hwmon/xgene-hwmon.rst
> diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100.rst
> similarity index 98%
> rename from Documentation/hwmon/zl6100
> rename to Documentation/hwmon/zl6100.rst
> index 4029970bace4..41513bb7fe51 100644
> --- a/Documentation/hwmon/zl6100
> +++ b/Documentation/hwmon/zl6100.rst
> @@ -113,7 +113,7 @@ This driver supports hardware monitoring for Intersil / Zilker Labs ZL6100 and
>  compatible digital DC-DC controllers.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus and Documentation.hwmon/pmbus-core for details
> +Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
>  on PMBus client drivers.
>  
>  
> diff --git a/Documentation/index.rst b/Documentation/index.rst
> index 80a421cb935e..3a710dc24fc8 100644
> --- a/Documentation/index.rst
> +++ b/Documentation/index.rst
> @@ -83,6 +83,7 @@ needed).
>     media/index
>     networking/index
>     input/index
> +   hwmon/index
>     gpu/index
>     security/index
>     sound/index
> diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt
> index 911399730c1c..c3fa500df92c 100644
> --- a/Documentation/thermal/sysfs-api.txt
> +++ b/Documentation/thermal/sysfs-api.txt
> @@ -316,7 +316,7 @@ ACPI thermal zones.
>      |---temp[1-*]_input:	The current temperature of thermal zone [1-*]
>      |---temp[1-*]_critical:	The critical trip point of thermal zone [1-*]
>  
> -Please read Documentation/hwmon/sysfs-interface for additional information.
> +Please read Documentation/hwmon/sysfs-interface.rst for additional information.
>  
>  ***************************
>  * Thermal zone attributes *
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 349e5d8c3f58..6269c9d671ca 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -468,7 +468,7 @@ ADM1025 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/adm1025
> +F:	Documentation/hwmon/adm1025.rst
>  F:	drivers/hwmon/adm1025.c
>  
>  ADM1029 HARDWARE MONITOR DRIVER
> @@ -520,7 +520,7 @@ ADS1015 HARDWARE MONITOR DRIVER
>  M:	Dirk Eibach <eibach@gdsys.de>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ads1015
> +F:	Documentation/hwmon/ads1015.rst
>  F:	drivers/hwmon/ads1015.c
>  F:	include/linux/platform_data/ads1015.h
>  
> @@ -533,7 +533,7 @@ ADT7475 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/adt7475
> +F:	Documentation/hwmon/adt7475.rst
>  F:	drivers/hwmon/adt7475.c
>  
>  ADVANSYS SCSI DRIVER
> @@ -764,7 +764,7 @@ AMD FAM15H PROCESSOR POWER MONITORING DRIVER
>  M:	Huang Rui <ray.huang@amd.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Supported
> -F:	Documentation/hwmon/fam15h_power
> +F:	Documentation/hwmon/fam15h_power.rst
>  F:	drivers/hwmon/fam15h_power.c
>  
>  AMD FCH GPIO DRIVER
> @@ -2531,7 +2531,7 @@ ASC7621 HARDWARE MONITOR DRIVER
>  M:	George Joseph <george.joseph@fairview5.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/asc7621
> +F:	Documentation/hwmon/asc7621.rst
>  F:	drivers/hwmon/asc7621.c
>  
>  ASPEED VIDEO ENGINE DRIVER
> @@ -4071,7 +4071,7 @@ CORETEMP HARDWARE MONITORING DRIVER
>  M:	Fenghua Yu <fenghua.yu@intel.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/coretemp
> +F:	Documentation/hwmon/coretemp.rst
>  F:	drivers/hwmon/coretemp.c
>  
>  COSA/SRP SYNC SERIAL DRIVER
> @@ -4627,7 +4627,7 @@ DIALOG SEMICONDUCTOR DRIVERS
>  M:	Support Opensource <support.opensource@diasemi.com>
>  W:	http://www.dialog-semiconductor.com/products
>  S:	Supported
> -F:	Documentation/hwmon/da90??
> +F:	Documentation/hwmon/da90??.rst
>  F:	Documentation/devicetree/bindings/mfd/da90*.txt
>  F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
>  F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
> @@ -4778,7 +4778,7 @@ DME1737 HARDWARE MONITOR DRIVER
>  M:	Juerg Haefliger <juergh@gmail.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/dme1737
> +F:	Documentation/hwmon/dme1737.rst
>  F:	drivers/hwmon/dme1737.c
>  
>  DMI/SMBIOS SUPPORT
> @@ -6006,7 +6006,7 @@ F71805F HARDWARE MONITORING DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/f71805f
> +F:	Documentation/hwmon/f71805f.rst
>  F:	drivers/hwmon/f71805f.c
>  
>  FADDR2LINE
> @@ -7687,7 +7687,7 @@ INA209 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ina209
> +F:	Documentation/hwmon/ina209.rst
>  F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
>  F:	drivers/hwmon/ina209.c
>  
> @@ -7695,7 +7695,7 @@ INA2XX HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ina2xx
> +F:	Documentation/hwmon/ina2xx.rst
>  F:	drivers/hwmon/ina2xx.c
>  F:	include/linux/platform_data/ina2xx.h
>  
> @@ -8328,7 +8328,7 @@ IT87 HARDWARE MONITORING DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/it87
> +F:	Documentation/hwmon/it87.rst
>  F:	drivers/hwmon/it87.c
>  
>  IT913X MEDIA DRIVER
> @@ -8372,7 +8372,7 @@ M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
>  F:	drivers/hwmon/jc42.c
> -F:	Documentation/hwmon/jc42
> +F:	Documentation/hwmon/jc42.rst
>  
>  JFS FILESYSTEM
>  M:	Dave Kleikamp <shaggy@kernel.org>
> @@ -8420,14 +8420,14 @@ K10TEMP HARDWARE MONITORING DRIVER
>  M:	Clemens Ladisch <clemens@ladisch.de>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/k10temp
> +F:	Documentation/hwmon/k10temp.rst
>  F:	drivers/hwmon/k10temp.c
>  
>  K8TEMP HARDWARE MONITORING DRIVER
>  M:	Rudolf Marek <r.marek@assembler.cz>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/k8temp
> +F:	Documentation/hwmon/k8temp.rst
>  F:	drivers/hwmon/k8temp.c
>  
>  KASAN
> @@ -9118,21 +9118,21 @@ LM78 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm78
> +F:	Documentation/hwmon/lm78.rst
>  F:	drivers/hwmon/lm78.c
>  
>  LM83 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm83
> +F:	Documentation/hwmon/lm83.rst
>  F:	drivers/hwmon/lm83.c
>  
>  LM90 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm90
> +F:	Documentation/hwmon/lm90.rst
>  F:	Documentation/devicetree/bindings/hwmon/lm90.txt
>  F:	drivers/hwmon/lm90.c
>  F:	include/dt-bindings/thermal/lm90.h
> @@ -9141,7 +9141,7 @@ LM95234 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm95234
> +F:	Documentation/hwmon/lm95234.rst
>  F:	drivers/hwmon/lm95234.c
>  
>  LME2510 MEDIA DRIVER
> @@ -9214,7 +9214,7 @@ LTC4261 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ltc4261
> +F:	Documentation/hwmon/ltc4261.rst
>  F:	drivers/hwmon/ltc4261.c
>  
>  LTC4306 I2C MULTIPLEXER DRIVER
> @@ -9445,7 +9445,7 @@ MAX16065 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/max16065
> +F:	Documentation/hwmon/max16065.rst
>  F:	drivers/hwmon/max16065.c
>  
>  MAX2175 SDR TUNER DRIVER
> @@ -9461,14 +9461,14 @@ F:	include/uapi/linux/max2175.h
>  MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
>  L:	linux-hwmon@vger.kernel.org
>  S:	Orphan
> -F:	Documentation/hwmon/max6650
> +F:	Documentation/hwmon/max6650.rst
>  F:	drivers/hwmon/max6650.c
>  
>  MAX6697 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/max6697
> +F:	Documentation/hwmon/max6697.rst
>  F:	Documentation/devicetree/bindings/hwmon/max6697.txt
>  F:	drivers/hwmon/max6697.c
>  F:	include/linux/platform_data/max6697.h
> @@ -10118,7 +10118,7 @@ F:	drivers/mfd/menf21bmc.c
>  F:	drivers/watchdog/menf21bmc_wdt.c
>  F:	drivers/leds/leds-menf21bmc.c
>  F:	drivers/hwmon/menf21bmc_hwmon.c
> -F:	Documentation/hwmon/menf21bmc
> +F:	Documentation/hwmon/menf21bmc.rst
>  
>  MEN Z069 WATCHDOG DRIVER
>  M:	Johannes Thumshirn <jth@kernel.org>
> @@ -10747,7 +10747,7 @@ NCT6775 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/nct6775
> +F:	Documentation/hwmon/nct6775.rst
>  F:	drivers/hwmon/nct6775.c
>  
>  NET_FAILOVER MODULE
> @@ -11841,7 +11841,7 @@ PC87360 HARDWARE MONITORING DRIVER
>  M:	Jim Cromie <jim.cromie@gmail.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/pc87360
> +F:	Documentation/hwmon/pc87360.rst
>  F:	drivers/hwmon/pc87360.c
>  
>  PC8736x GPIO DRIVER
> @@ -11853,7 +11853,7 @@ PC87427 HARDWARE MONITORING DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/pc87427
> +F:	Documentation/hwmon/pc87427.rst
>  F:	drivers/hwmon/pc87427.c
>  
>  PCA9532 LED DRIVER
> @@ -12421,23 +12421,23 @@ S:	Maintained
>  F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
>  F:	Documentation/devicetree/bindings/hwmon/max31785.txt
>  F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
> -F:	Documentation/hwmon/adm1275
> -F:	Documentation/hwmon/ibm-cffps
> -F:	Documentation/hwmon/ir35221
> -F:	Documentation/hwmon/lm25066
> -F:	Documentation/hwmon/ltc2978
> -F:	Documentation/hwmon/ltc3815
> -F:	Documentation/hwmon/max16064
> -F:	Documentation/hwmon/max20751
> -F:	Documentation/hwmon/max31785
> -F:	Documentation/hwmon/max34440
> -F:	Documentation/hwmon/max8688
> -F:	Documentation/hwmon/pmbus
> -F:	Documentation/hwmon/pmbus-core
> -F:	Documentation/hwmon/tps40422
> -F:	Documentation/hwmon/ucd9000
> -F:	Documentation/hwmon/ucd9200
> -F:	Documentation/hwmon/zl6100
> +F:	Documentation/hwmon/adm1275.rst
> +F:	Documentation/hwmon/ibm-cffps.rst
> +F:	Documentation/hwmon/ir35221.rst
> +F:	Documentation/hwmon/lm25066.rst
> +F:	Documentation/hwmon/ltc2978.rst
> +F:	Documentation/hwmon/ltc3815.rst
> +F:	Documentation/hwmon/max16064.rst
> +F:	Documentation/hwmon/max20751.rst
> +F:	Documentation/hwmon/max31785.rst
> +F:	Documentation/hwmon/max34440.rst
> +F:	Documentation/hwmon/max8688.rst
> +F:	Documentation/hwmon/pmbus.rst
> +F:	Documentation/hwmon/pmbus-core.rst
> +F:	Documentation/hwmon/tps40422.rst
> +F:	Documentation/hwmon/ucd9000.rst
> +F:	Documentation/hwmon/ucd9200.rst
> +F:	Documentation/hwmon/zl6100.rst
>  F:	drivers/hwmon/pmbus/
>  F:	include/linux/pmbus.h
>  
> @@ -12701,7 +12701,7 @@ M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Supported
>  F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
> -F:	Documentation/hwmon/pwm-fan
> +F:	Documentation/hwmon/pwm-fan.rst
>  F:	drivers/hwmon/pwm-fan.c
>  
>  PWM IR Transmitter
> @@ -14366,21 +14366,21 @@ SMM665 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/smm665
> +F:	Documentation/hwmon/smm665.rst
>  F:	drivers/hwmon/smm665.c
>  
>  SMSC EMC2103 HARDWARE MONITOR DRIVER
>  M:	Steve Glendinning <steve.glendinning@shawell.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/emc2103
> +F:	Documentation/hwmon/emc2103.rst
>  F:	drivers/hwmon/emc2103.c
>  
>  SMSC SCH5627 HARDWARE MONITOR DRIVER
>  M:	Hans de Goede <hdegoede@redhat.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Supported
> -F:	Documentation/hwmon/sch5627
> +F:	Documentation/hwmon/sch5627.rst
>  F:	drivers/hwmon/sch5627.c
>  
>  SMSC UFX6000 and UFX7000 USB to VGA DRIVER
> @@ -14393,7 +14393,7 @@ SMSC47B397 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/smsc47b397
> +F:	Documentation/hwmon/smsc47b397.rst
>  F:	drivers/hwmon/smsc47b397.c
>  
>  SMSC911x ETHERNET DRIVER
> @@ -15744,7 +15744,7 @@ TMP401 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/tmp401
> +F:	Documentation/hwmon/tmp401.rst
>  F:	drivers/hwmon/tmp401.c
>  
>  TMPFS (SHMEM FILESYSTEM)
> @@ -16796,7 +16796,7 @@ VT1211 HARDWARE MONITOR DRIVER
>  M:	Juerg Haefliger <juergh@gmail.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/vt1211
> +F:	Documentation/hwmon/vt1211.rst
>  F:	drivers/hwmon/vt1211.c
>  
>  VT8231 HARDWARE MONITOR DRIVER
> @@ -16824,14 +16824,14 @@ W83791D HARDWARE MONITORING DRIVER
>  M:	Marc Hulsman <m.hulsman@tudelft.nl>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/w83791d
> +F:	Documentation/hwmon/w83791d.rst
>  F:	drivers/hwmon/w83791d.c
>  
>  W83793 HARDWARE MONITORING DRIVER
>  M:	Rudolf Marek <r.marek@assembler.cz>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/w83793
> +F:	Documentation/hwmon/w83793.rst
>  F:	drivers/hwmon/w83793.c
>  
>  W83795 HARDWARE MONITORING DRIVER
> @@ -16940,7 +16940,7 @@ L:	patches@opensource.cirrus.com
>  T:	git https://github.com/CirrusLogic/linux-drivers.git
>  W:	https://github.com/CirrusLogic/linux-drivers/wiki
>  S:	Supported
> -F:	Documentation/hwmon/wm83??
> +F:	Documentation/hwmon/wm83??.rst
>  F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
>  F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
>  F:	Documentation/devicetree/bindings/mfd/arizona.txt
> diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> index dedd5febd3aa..470ba66b18b0 100644
> --- a/drivers/hwmon/Kconfig
> +++ b/drivers/hwmon/Kconfig
> @@ -17,7 +17,7 @@ menuconfig HWMON
>  
>  	  To find out which specific driver(s) you need, use the
>  	  sensors-detect script from the lm_sensors package.  Read
> -	  <file:Documentation/hwmon/userspace-tools> for details.
> +	  <file:Documentation/hwmon/userspace-tools.rst> for details.
>  
>  	  This support can also be built as a module. If so, the module
>  	  will be called hwmon.
> @@ -59,7 +59,7 @@ config SENSORS_ABITUGURU
>  	  chip can be found on Abit uGuru featuring motherboards (most modern
>  	  Abit motherboards from before end 2005). For more info and a list
>  	  of which motherboards have which revision see
> -	  Documentation/hwmon/abituguru
> +	  Documentation/hwmon/abituguru.rst
>  
>  	  This driver can also be built as a module. If so, the module
>  	  will be called abituguru.
> @@ -73,7 +73,7 @@ config SENSORS_ABITUGURU3
>  	  and their settings is supported. The third revision of the Abit
>  	  uGuru chip can be found on recent Abit motherboards (since end
>  	  2005). For more info and a list of which motherboards have which
> -	  revision see Documentation/hwmon/abituguru3
> +	  revision see Documentation/hwmon/abituguru3.rst
>  
>  	  This driver can also be built as a module. If so, the module
>  	  will be called abituguru3.
> @@ -643,7 +643,7 @@ config SENSORS_CORETEMP
>  	help
>  	  If you say yes here you get support for the temperature
>  	  sensor inside your CPU. Most of the family 6 CPUs
> -	  are supported. Check Documentation/hwmon/coretemp for details.
> +	  are supported. Check Documentation/hwmon/coretemp.rst for details.
>  
>  config SENSORS_IT87
>  	tristate "ITE IT87xx and compatibles"
> diff --git a/drivers/hwmon/ads7828.c b/drivers/hwmon/ads7828.c
> index e6be617e3fb2..03d6e782777a 100644
> --- a/drivers/hwmon/ads7828.c
> +++ b/drivers/hwmon/ads7828.c
> @@ -8,7 +8,7 @@
>   *
>   * ADS7830 support, by Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
>   *
> - * For further information, see the Documentation/hwmon/ads7828 file.
> + * For further information, see the Documentation/hwmon/ads7828.rst file.
>   *
>   * This program is free software; you can redistribute it and/or modify
>   * it under the terms of the GNU General Public License as published by
> diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
> index 3d9e210beedf..dd6a35219a18 100644
> --- a/drivers/hwmon/max197.c
> +++ b/drivers/hwmon/max197.c
> @@ -8,7 +8,7 @@
>   * it under the terms of the GNU General Public License version 2 as
>   * published by the Free Software Foundation.
>   *
> - * For further information, see the Documentation/hwmon/max197 file.
> + * For further information, see the Documentation/hwmon/max197.rst file.
>   */
>  
>  #include <linux/kernel.h>
> diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
> index 39b41e35c2bf..7f4a63959730 100644
> --- a/drivers/hwmon/sht15.c
> +++ b/drivers/hwmon/sht15.c
> @@ -10,7 +10,7 @@
>   *
>   * Copyright (c) 2007 Wouter Horre
>   *
> - * For further information, see the Documentation/hwmon/sht15 file.
> + * For further information, see the Documentation/hwmon/sht15.rst file.
>   */
>  
>  #include <linux/interrupt.h>
> diff --git a/include/linux/platform_data/ads7828.h b/include/linux/platform_data/ads7828.h
> index 3245f45f9d77..a3370a007702 100644
> --- a/include/linux/platform_data/ads7828.h
> +++ b/include/linux/platform_data/ads7828.h
> @@ -4,7 +4,7 @@
>   * Copyright (c) 2012 Savoir-faire Linux Inc.
>   *          Vivien Didelot <vivien.didelot@savoirfairelinux.com>
>   *
> - * For further information, see the Documentation/hwmon/ads7828 file.
> + * For further information, see the Documentation/hwmon/ads7828.rst file.
>   *
>   * This program is free software; you can redistribute it and/or modify
>   * it under the terms of the GNU General Public License version 2 as
> diff --git a/include/linux/platform_data/ds620.h b/include/linux/platform_data/ds620.h
> index 6ef58bb77e46..f0ce22a78bb8 100644
> --- a/include/linux/platform_data/ds620.h
> +++ b/include/linux/platform_data/ds620.h
> @@ -14,7 +14,7 @@ struct ds620_platform_data {
>  	 *  1 = PO_LOW
>  	 *  2 = PO_HIGH
>  	 *
> -	 * (see Documentation/hwmon/ds620)
> +	 * (see Documentation/hwmon/ds620.rst)
>  	 */
>  	int pomode;
>  };
> diff --git a/include/linux/platform_data/ina2xx.h b/include/linux/platform_data/ina2xx.h
> index 9f0aa1b48c78..dde59fd3590f 100644
> --- a/include/linux/platform_data/ina2xx.h
> +++ b/include/linux/platform_data/ina2xx.h
> @@ -7,7 +7,7 @@
>   * it under the terms of the GNU General Public License version 2 as
>   * published by the Free Software Foundation.
>   *
> - * For further information, see the Documentation/hwmon/ina2xx file.
> + * For further information, see the Documentation/hwmon/ina2xx.rst file.
>   */
>  
>  /**
> diff --git a/include/linux/platform_data/max197.h b/include/linux/platform_data/max197.h
> index 8da8f94ee15c..2bbd0919bc89 100644
> --- a/include/linux/platform_data/max197.h
> +++ b/include/linux/platform_data/max197.h
> @@ -8,7 +8,7 @@
>   * it under the terms of the GNU General Public License version 2 as
>   * published by the Free Software Foundation.
>   *
> - * For further information, see the Documentation/hwmon/max197 file.
> + * For further information, see the Documentation/hwmon/max197.rst file.
>   */
>  
>  #ifndef _PDATA_MAX197_H
> diff --git a/include/linux/platform_data/ntc_thermistor.h b/include/linux/platform_data/ntc_thermistor.h
> index ee03d429742b..5fa115d3ea4b 100644
> --- a/include/linux/platform_data/ntc_thermistor.h
> +++ b/include/linux/platform_data/ntc_thermistor.h
> @@ -42,7 +42,7 @@ struct ntc_thermistor_platform_data {
>  	 * read_uV()
>  	 *
>  	 * How to setup pullup_ohm, pulldown_ohm, and connect is
> -	 * described at Documentation/hwmon/ntc_thermistor
> +	 * described at Documentation/hwmon/ntc_thermistor.rst
>  	 *
>  	 * pullup/down_ohm: 0 for infinite / not-connected
>  	 *
> -- 
> 2.20.1
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

-- 
====================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
 \ source code!  /
  ---------------
    ¯\_(ツ)_/¯

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17  9:46 ` [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst Mauro Carvalho Chehab
  2019-04-17 11:31   ` Liviu Dudau
@ 2019-04-17 16:47   ` Guenter Roeck
  2019-04-17 16:54     ` Guenter Roeck
  2019-04-17 17:13     ` Mauro Carvalho Chehab
  1 sibling, 2 replies; 32+ messages in thread
From: Guenter Roeck @ 2019-04-17 16:47 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Rob Herring, Mark Rutland,
	Dirk Eibach, George Joseph, Joel Stanley, Andrew Jeffery,
	Fenghua Yu, Support Opensource, Juerg Haefliger,
	Steve Glendinning, Huang Rui, Benjamin Herrenschmidt,
	Paul Mackerras, Michael Ellerman, Clemens Ladisch, Rudolf Marek,
	Andreas Werner, Jim Cromie, Kamil Debski,
	Bartlomiej Zolnierkiewicz, Hans de Goede, Liviu Dudau,
	Sudeep Holla, Lorenzo Pieralisi, Marc Hulsman, linux-hwmon,
	devicetree, linux-arm-kernel, linux-aspeed, linuxppc-dev,
	patches

On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:
> Now that all files were converted to ReST format, rename them
> and add an index.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> Acked-by: Liviu Dudau <liviu.dudau@arm.com>

I applied all patches except this one, which fails due to a conflict in
ab8500. I also notice that this file has not been touched by your series,
which is odd. At the same time, patch 20/21 is missing from your series,
and has been missing all along. Does the missing patch possibly touch
Documentation/hwmon/ab8500 ?

Thanks,
Guenter

> ---
>  .../devicetree/bindings/hwmon/g762.txt        |   2 +-
>  Documentation/hwmon/{ab8500 => ab8500.rst}    |   2 +-
>  ...guru-datasheet => abituguru-datasheet.rst} |   0
>  .../hwmon/{abituguru => abituguru.rst}        |   0
>  .../hwmon/{abituguru3 => abituguru3.rst}      |   0
>  Documentation/hwmon/{abx500 => abx500.rst}    |   0
>  ...{acpi_power_meter => acpi_power_meter.rst} |   2 +-
>  Documentation/hwmon/{ad7314 => ad7314.rst}    |   0
>  .../hwmon/{adc128d818 => adc128d818.rst}      |   0
>  Documentation/hwmon/{adm1021 => adm1021.rst}  |   0
>  Documentation/hwmon/{adm1025 => adm1025.rst}  |   0
>  Documentation/hwmon/{adm1026 => adm1026.rst}  |   0
>  Documentation/hwmon/{adm1031 => adm1031.rst}  |   0
>  Documentation/hwmon/{adm1275 => adm1275.rst}  |   4 +-
>  Documentation/hwmon/{adm9240 => adm9240.rst}  |   0
>  Documentation/hwmon/{ads1015 => ads1015.rst}  |   0
>  Documentation/hwmon/{ads7828 => ads7828.rst}  |   0
>  Documentation/hwmon/{adt7410 => adt7410.rst}  |   0
>  Documentation/hwmon/{adt7411 => adt7411.rst}  |   0
>  Documentation/hwmon/{adt7462 => adt7462.rst}  |   1 -
>  Documentation/hwmon/{adt7470 => adt7470.rst}  |   0
>  Documentation/hwmon/{adt7475 => adt7475.rst}  |   0
>  Documentation/hwmon/{amc6821 => amc6821.rst}  |   1 -
>  Documentation/hwmon/{asb100 => asb100.rst}    |   1 -
>  Documentation/hwmon/{asc7621 => asc7621.rst}  |   0
>  ...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} |   0
>  .../hwmon/{coretemp => coretemp.rst}          |   0
>  Documentation/hwmon/{da9052 => da9052.rst}    |   0
>  Documentation/hwmon/{da9055 => da9055.rst}    |   0
>  Documentation/hwmon/{dme1737 => dme1737.rst}  |   0
>  Documentation/hwmon/{ds1621 => ds1621.rst}    |   0
>  Documentation/hwmon/{ds620 => ds620.rst}      |   0
>  Documentation/hwmon/{emc1403 => emc1403.rst}  |   0
>  Documentation/hwmon/{emc2103 => emc2103.rst}  |   0
>  .../hwmon/{emc6w201 => emc6w201.rst}          |   0
>  Documentation/hwmon/{f71805f => f71805f.rst}  |   0
>  .../hwmon/{f71882fg => f71882fg.rst}          |   0
>  .../hwmon/{fam15h_power => fam15h_power.rst}  |   0
>  .../hwmon/{ftsteutates => ftsteutates.rst}    |   0
>  Documentation/hwmon/{g760a => g760a.rst}      |   0
>  Documentation/hwmon/{g762 => g762.rst}        |   2 +-
>  Documentation/hwmon/{gl518sm => gl518sm.rst}  |   0
>  Documentation/hwmon/{hih6130 => hih6130.rst}  |   0
>  ...on-kernel-api.txt => hwmon-kernel-api.rst} |   4 +-
>  .../hwmon/{ibm-cffps => ibm-cffps.rst}        |   0
>  Documentation/hwmon/{ibmaem => ibmaem.rst}    |   0
>  .../hwmon/{ibmpowernv => ibmpowernv.rst}      |   0
>  Documentation/hwmon/{ina209 => ina209.rst}    |   0
>  Documentation/hwmon/{ina2xx => ina2xx.rst}    |   2 +-
>  Documentation/hwmon/{ina3221 => ina3221.rst}  |   0
>  Documentation/hwmon/index.rst                 | 179 ++++++++++++++++++
>  Documentation/hwmon/{ir35221 => ir35221.rst}  |   0
>  Documentation/hwmon/{it87 => it87.rst}        |   0
>  Documentation/hwmon/{jc42 => jc42.rst}        |   0
>  Documentation/hwmon/{k10temp => k10temp.rst}  |   0
>  Documentation/hwmon/{k8temp => k8temp.rst}    |   0
>  .../hwmon/{lineage-pem => lineage-pem.rst}    |   0
>  Documentation/hwmon/{lm25066 => lm25066.rst}  |   2 +-
>  Documentation/hwmon/{lm63 => lm63.rst}        |   0
>  Documentation/hwmon/{lm70 => lm70.rst}        |   0
>  Documentation/hwmon/{lm73 => lm73.rst}        |   0
>  Documentation/hwmon/{lm75 => lm75.rst}        |   0
>  Documentation/hwmon/{lm77 => lm77.rst}        |   0
>  Documentation/hwmon/{lm78 => lm78.rst}        |   0
>  Documentation/hwmon/{lm80 => lm80.rst}        |   0
>  Documentation/hwmon/{lm83 => lm83.rst}        |   0
>  Documentation/hwmon/{lm85 => lm85.rst}        |   0
>  Documentation/hwmon/{lm87 => lm87.rst}        |   0
>  Documentation/hwmon/{lm90 => lm90.rst}        |   0
>  Documentation/hwmon/{lm92 => lm92.rst}        |   0
>  Documentation/hwmon/{lm93 => lm93.rst}        |   0
>  Documentation/hwmon/{lm95234 => lm95234.rst}  |   0
>  Documentation/hwmon/{lm95245 => lm95245.rst}  |   0
>  Documentation/hwmon/{ltc2945 => ltc2945.rst}  |   0
>  Documentation/hwmon/{ltc2978 => ltc2978.rst}  |   0
>  Documentation/hwmon/{ltc2990 => ltc2990.rst}  |   0
>  Documentation/hwmon/{ltc3815 => ltc3815.rst}  |   0
>  Documentation/hwmon/{ltc4151 => ltc4151.rst}  |   0
>  Documentation/hwmon/{ltc4215 => ltc4215.rst}  |   0
>  Documentation/hwmon/{ltc4245 => ltc4245.rst}  |   0
>  Documentation/hwmon/{ltc4260 => ltc4260.rst}  |   0
>  Documentation/hwmon/{ltc4261 => ltc4261.rst}  |   0
>  .../hwmon/{max16064 => max16064.rst}          |   2 +-
>  .../hwmon/{max16065 => max16065.rst}          |   0
>  Documentation/hwmon/{max1619 => max1619.rst}  |   1 -
>  Documentation/hwmon/{max1668 => max1668.rst}  |   0
>  Documentation/hwmon/{max197 => max197.rst}    |   0
>  .../hwmon/{max20751 => max20751.rst}          |   2 +-
>  .../hwmon/{max31722 => max31722.rst}          |   0
>  .../hwmon/{max31785 => max31785.rst}          |   0
>  .../hwmon/{max31790 => max31790.rst}          |   0
>  .../hwmon/{max34440 => max34440.rst}          |   2 +-
>  Documentation/hwmon/{max6639 => max6639.rst}  |   0
>  Documentation/hwmon/{max6642 => max6642.rst}  |   0
>  Documentation/hwmon/{max6650 => max6650.rst}  |   1 -
>  Documentation/hwmon/{max6697 => max6697.rst}  |   0
>  Documentation/hwmon/{max8688 => max8688.rst}  |   2 +-
>  .../hwmon/{mc13783-adc => mc13783-adc.rst}    |   0
>  Documentation/hwmon/{mcp3021 => mcp3021.rst}  |   0
>  .../hwmon/{menf21bmc => menf21bmc.rst}        |   0
>  .../hwmon/{mlxreg-fan => mlxreg-fan.rst}      |   0
>  Documentation/hwmon/{nct6683 => nct6683.rst}  |   0
>  Documentation/hwmon/{nct6775 => nct6775.rst}  |   0
>  Documentation/hwmon/{nct7802 => nct7802.rst}  |   0
>  Documentation/hwmon/{nct7904 => nct7904.rst}  |   0
>  .../{npcm750-pwm-fan => npcm750-pwm-fan.rst}  |   0
>  Documentation/hwmon/{nsa320 => nsa320.rst}    |   0
>  .../{ntc_thermistor => ntc_thermistor.rst}    |   0
>  Documentation/hwmon/{occ => occ.rst}          |   0
>  Documentation/hwmon/{pc87360 => pc87360.rst}  |   0
>  Documentation/hwmon/{pc87427 => pc87427.rst}  |   0
>  Documentation/hwmon/{pcf8591 => pcf8591.rst}  |   0
>  .../hwmon/{pmbus-core => pmbus-core.rst}      |   0
>  Documentation/hwmon/{pmbus => pmbus.rst}      |   0
>  .../hwmon/{powr1220 => powr1220.rst}          |   0
>  Documentation/hwmon/{pwm-fan => pwm-fan.rst}  |   0
>  ...aspberrypi-hwmon => raspberrypi-hwmon.rst} |   0
>  Documentation/hwmon/{sch5627 => sch5627.rst}  |   0
>  Documentation/hwmon/{sch5636 => sch5636.rst}  |   0
>  .../hwmon/{scpi-hwmon => scpi-hwmon.rst}      |   0
>  Documentation/hwmon/{sht15 => sht15.rst}      |   0
>  Documentation/hwmon/{sht21 => sht21.rst}      |   0
>  Documentation/hwmon/{sht3x => sht3x.rst}      |   0
>  Documentation/hwmon/{shtc1 => shtc1.rst}      |   0
>  Documentation/hwmon/{sis5595 => sis5595.rst}  |   1 -
>  Documentation/hwmon/{smm665 => smm665.rst}    |   0
>  .../hwmon/{smsc47b397 => smsc47b397.rst}      |   0
>  .../hwmon/{smsc47m1 => smsc47m1.rst}          |   0
>  .../hwmon/{smsc47m192 => smsc47m192.rst}      |   0
>  ...mitting-patches => submitting-patches.rst} |   6 +-
>  .../{sysfs-interface => sysfs-interface.rst}  |   0
>  Documentation/hwmon/{tc654 => tc654.rst}      |   0
>  Documentation/hwmon/{tc74 => tc74.rst}        |   0
>  Documentation/hwmon/{thmc50 => thmc50.rst}    |   1 -
>  Documentation/hwmon/{tmp102 => tmp102.rst}    |   2 +-
>  Documentation/hwmon/{tmp103 => tmp103.rst}    |   2 +-
>  Documentation/hwmon/{tmp108 => tmp108.rst}    |   2 +-
>  Documentation/hwmon/{tmp401 => tmp401.rst}    |   2 +-
>  Documentation/hwmon/{tmp421 => tmp421.rst}    |   0
>  .../hwmon/{tps40422 => tps40422.rst}          |   2 +-
>  ...4030-madc-hwmon => twl4030-madc-hwmon.rst} |   0
>  Documentation/hwmon/{ucd9000 => ucd9000.rst}  |   4 +-
>  Documentation/hwmon/{ucd9200 => ucd9200.rst}  |   4 +-
>  .../{userspace-tools => userspace-tools.rst}  |   0
>  .../hwmon/{vexpress => vexpress.rst}          |   0
>  Documentation/hwmon/{via686a => via686a.rst}  |   0
>  Documentation/hwmon/{vt1211 => vt1211.rst}    |   0
>  .../hwmon/{w83627ehf => w83627ehf.rst}        |   0
>  .../hwmon/{w83627hf => w83627hf.rst}          |   0
>  Documentation/hwmon/{w83773g => w83773g.rst}  |   0
>  Documentation/hwmon/{w83781d => w83781d.rst}  |   0
>  Documentation/hwmon/{w83791d => w83791d.rst}  |   2 +-
>  Documentation/hwmon/{w83792d => w83792d.rst}  |   0
>  Documentation/hwmon/{w83793 => w83793.rst}    |   0
>  Documentation/hwmon/{w83795 => w83795.rst}    |   0
>  .../hwmon/{w83l785ts => w83l785ts.rst}        |   0
>  .../hwmon/{w83l786ng => w83l786ng.rst}        |   0
>  Documentation/hwmon/{wm831x => wm831x.rst}    |   0
>  Documentation/hwmon/{wm8350 => wm8350.rst}    |   0
>  .../hwmon/{xgene-hwmon => xgene-hwmon.rst}    |   0
>  Documentation/hwmon/{zl6100 => zl6100.rst}    |   2 +-
>  Documentation/index.rst                       |   1 +
>  Documentation/thermal/sysfs-api.txt           |   2 +-
>  MAINTAINERS                                   | 108 +++++------
>  drivers/hwmon/Kconfig                         |   8 +-
>  drivers/hwmon/ads7828.c                       |   2 +-
>  drivers/hwmon/max197.c                        |   2 +-
>  drivers/hwmon/sht15.c                         |   2 +-
>  include/linux/platform_data/ads7828.h         |   2 +-
>  include/linux/platform_data/ds620.h           |   2 +-
>  include/linux/platform_data/ina2xx.h          |   2 +-
>  include/linux/platform_data/max197.h          |   2 +-
>  include/linux/platform_data/ntc_thermistor.h  |   2 +-
>  173 files changed, 275 insertions(+), 102 deletions(-)
>  rename Documentation/hwmon/{ab8500 => ab8500.rst} (86%)
>  rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (100%)
>  rename Documentation/hwmon/{abituguru => abituguru.rst} (100%)
>  rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (100%)
>  rename Documentation/hwmon/{abx500 => abx500.rst} (100%)
>  rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (97%)
>  rename Documentation/hwmon/{ad7314 => ad7314.rst} (100%)
>  rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (100%)
>  rename Documentation/hwmon/{adm1021 => adm1021.rst} (100%)
>  rename Documentation/hwmon/{adm1025 => adm1025.rst} (100%)
>  rename Documentation/hwmon/{adm1026 => adm1026.rst} (100%)
>  rename Documentation/hwmon/{adm1031 => adm1031.rst} (100%)
>  rename Documentation/hwmon/{adm1275 => adm1275.rst} (97%)
>  rename Documentation/hwmon/{adm9240 => adm9240.rst} (100%)
>  rename Documentation/hwmon/{ads1015 => ads1015.rst} (100%)
>  rename Documentation/hwmon/{ads7828 => ads7828.rst} (100%)
>  rename Documentation/hwmon/{adt7410 => adt7410.rst} (100%)
>  rename Documentation/hwmon/{adt7411 => adt7411.rst} (100%)
>  rename Documentation/hwmon/{adt7462 => adt7462.rst} (99%)
>  rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
>  rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
>  rename Documentation/hwmon/{amc6821 => amc6821.rst} (99%)
>  rename Documentation/hwmon/{asb100 => asb100.rst} (99%)
>  rename Documentation/hwmon/{asc7621 => asc7621.rst} (100%)
>  rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (100%)
>  rename Documentation/hwmon/{coretemp => coretemp.rst} (100%)
>  rename Documentation/hwmon/{da9052 => da9052.rst} (100%)
>  rename Documentation/hwmon/{da9055 => da9055.rst} (100%)
>  rename Documentation/hwmon/{dme1737 => dme1737.rst} (100%)
>  rename Documentation/hwmon/{ds1621 => ds1621.rst} (100%)
>  rename Documentation/hwmon/{ds620 => ds620.rst} (100%)
>  rename Documentation/hwmon/{emc1403 => emc1403.rst} (100%)
>  rename Documentation/hwmon/{emc2103 => emc2103.rst} (100%)
>  rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (100%)
>  rename Documentation/hwmon/{f71805f => f71805f.rst} (100%)
>  rename Documentation/hwmon/{f71882fg => f71882fg.rst} (100%)
>  rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (100%)
>  rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (100%)
>  rename Documentation/hwmon/{g760a => g760a.rst} (100%)
>  rename Documentation/hwmon/{g762 => g762.rst} (97%)
>  rename Documentation/hwmon/{gl518sm => gl518sm.rst} (100%)
>  rename Documentation/hwmon/{hih6130 => hih6130.rst} (100%)
>  rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (99%)
>  rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (100%)
>  rename Documentation/hwmon/{ibmaem => ibmaem.rst} (100%)
>  rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (100%)
>  rename Documentation/hwmon/{ina209 => ina209.rst} (100%)
>  rename Documentation/hwmon/{ina2xx => ina2xx.rst} (97%)
>  rename Documentation/hwmon/{ina3221 => ina3221.rst} (100%)
>  create mode 100644 Documentation/hwmon/index.rst
>  rename Documentation/hwmon/{ir35221 => ir35221.rst} (100%)
>  rename Documentation/hwmon/{it87 => it87.rst} (100%)
>  rename Documentation/hwmon/{jc42 => jc42.rst} (100%)
>  rename Documentation/hwmon/{k10temp => k10temp.rst} (100%)
>  rename Documentation/hwmon/{k8temp => k8temp.rst} (100%)
>  rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (100%)
>  rename Documentation/hwmon/{lm25066 => lm25066.rst} (97%)
>  rename Documentation/hwmon/{lm63 => lm63.rst} (100%)
>  rename Documentation/hwmon/{lm70 => lm70.rst} (100%)
>  rename Documentation/hwmon/{lm73 => lm73.rst} (100%)
>  rename Documentation/hwmon/{lm75 => lm75.rst} (100%)
>  rename Documentation/hwmon/{lm77 => lm77.rst} (100%)
>  rename Documentation/hwmon/{lm78 => lm78.rst} (100%)
>  rename Documentation/hwmon/{lm80 => lm80.rst} (100%)
>  rename Documentation/hwmon/{lm83 => lm83.rst} (100%)
>  rename Documentation/hwmon/{lm85 => lm85.rst} (100%)
>  rename Documentation/hwmon/{lm87 => lm87.rst} (100%)
>  rename Documentation/hwmon/{lm90 => lm90.rst} (100%)
>  rename Documentation/hwmon/{lm92 => lm92.rst} (100%)
>  rename Documentation/hwmon/{lm93 => lm93.rst} (100%)
>  rename Documentation/hwmon/{lm95234 => lm95234.rst} (100%)
>  rename Documentation/hwmon/{lm95245 => lm95245.rst} (100%)
>  rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (100%)
>  rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (100%)
>  rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (100%)
>  rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (100%)
>  rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (100%)
>  rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (100%)
>  rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (100%)
>  rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (100%)
>  rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (100%)
>  rename Documentation/hwmon/{max16064 => max16064.rst} (96%)
>  rename Documentation/hwmon/{max16065 => max16065.rst} (100%)
>  rename Documentation/hwmon/{max1619 => max1619.rst} (99%)
>  rename Documentation/hwmon/{max1668 => max1668.rst} (100%)
>  rename Documentation/hwmon/{max197 => max197.rst} (100%)
>  rename Documentation/hwmon/{max20751 => max20751.rst} (96%)
>  rename Documentation/hwmon/{max31722 => max31722.rst} (100%)
>  rename Documentation/hwmon/{max31785 => max31785.rst} (100%)
>  rename Documentation/hwmon/{max31790 => max31790.rst} (100%)
>  rename Documentation/hwmon/{max34440 => max34440.rst} (98%)
>  rename Documentation/hwmon/{max6639 => max6639.rst} (100%)
>  rename Documentation/hwmon/{max6642 => max6642.rst} (100%)
>  rename Documentation/hwmon/{max6650 => max6650.rst} (99%)
>  rename Documentation/hwmon/{max6697 => max6697.rst} (100%)
>  rename Documentation/hwmon/{max8688 => max8688.rst} (97%)
>  rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (100%)
>  rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (100%)
>  rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (100%)
>  rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (100%)
>  rename Documentation/hwmon/{nct6683 => nct6683.rst} (100%)
>  rename Documentation/hwmon/{nct6775 => nct6775.rst} (100%)
>  rename Documentation/hwmon/{nct7802 => nct7802.rst} (100%)
>  rename Documentation/hwmon/{nct7904 => nct7904.rst} (100%)
>  rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (100%)
>  rename Documentation/hwmon/{nsa320 => nsa320.rst} (100%)
>  rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (100%)
>  rename Documentation/hwmon/{occ => occ.rst} (100%)
>  rename Documentation/hwmon/{pc87360 => pc87360.rst} (100%)
>  rename Documentation/hwmon/{pc87427 => pc87427.rst} (100%)
>  rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (100%)
>  rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (100%)
>  rename Documentation/hwmon/{pmbus => pmbus.rst} (100%)
>  rename Documentation/hwmon/{powr1220 => powr1220.rst} (100%)
>  rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
>  rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (100%)
>  rename Documentation/hwmon/{sch5627 => sch5627.rst} (100%)
>  rename Documentation/hwmon/{sch5636 => sch5636.rst} (100%)
>  rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (100%)
>  rename Documentation/hwmon/{sht15 => sht15.rst} (100%)
>  rename Documentation/hwmon/{sht21 => sht21.rst} (100%)
>  rename Documentation/hwmon/{sht3x => sht3x.rst} (100%)
>  rename Documentation/hwmon/{shtc1 => shtc1.rst} (100%)
>  rename Documentation/hwmon/{sis5595 => sis5595.rst} (99%)
>  rename Documentation/hwmon/{smm665 => smm665.rst} (100%)
>  rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (100%)
>  rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (100%)
>  rename Documentation/hwmon/{smsc47m192 => smsc47m192.rst} (100%)
>  rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (98%)
>  rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (100%)
>  rename Documentation/hwmon/{tc654 => tc654.rst} (100%)
>  rename Documentation/hwmon/{tc74 => tc74.rst} (100%)
>  rename Documentation/hwmon/{thmc50 => thmc50.rst} (99%)
>  rename Documentation/hwmon/{tmp102 => tmp102.rst} (93%)
>  rename Documentation/hwmon/{tmp103 => tmp103.rst} (92%)
>  rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
>  rename Documentation/hwmon/{tmp401 => tmp401.rst} (97%)
>  rename Documentation/hwmon/{tmp421 => tmp421.rst} (100%)
>  rename Documentation/hwmon/{tps40422 => tps40422.rst} (96%)
>  rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (100%)
>  rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (97%)
>  rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (97%)
>  rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (100%)
>  rename Documentation/hwmon/{vexpress => vexpress.rst} (100%)
>  rename Documentation/hwmon/{via686a => via686a.rst} (100%)
>  rename Documentation/hwmon/{vt1211 => vt1211.rst} (100%)
>  rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (100%)
>  rename Documentation/hwmon/{w83627hf => w83627hf.rst} (100%)
>  rename Documentation/hwmon/{w83773g => w83773g.rst} (100%)
>  rename Documentation/hwmon/{w83781d => w83781d.rst} (100%)
>  rename Documentation/hwmon/{w83791d => w83791d.rst} (99%)
>  rename Documentation/hwmon/{w83792d => w83792d.rst} (100%)
>  rename Documentation/hwmon/{w83793 => w83793.rst} (100%)
>  rename Documentation/hwmon/{w83795 => w83795.rst} (100%)
>  rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (100%)
>  rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (100%)
>  rename Documentation/hwmon/{wm831x => wm831x.rst} (100%)
>  rename Documentation/hwmon/{wm8350 => wm8350.rst} (100%)
>  rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (100%)
>  rename Documentation/hwmon/{zl6100 => zl6100.rst} (98%)
> 
> diff --git a/Documentation/devicetree/bindings/hwmon/g762.txt b/Documentation/devicetree/bindings/hwmon/g762.txt
> index 25cc6d8ee575..6d154c4923de 100644
> --- a/Documentation/devicetree/bindings/hwmon/g762.txt
> +++ b/Documentation/devicetree/bindings/hwmon/g762.txt
> @@ -21,7 +21,7 @@ If an optional property is not set in .dts file, then current value is kept
>  unmodified (e.g. u-boot installed value).
>  
>  Additional information on operational parameters for the device is available
> -in Documentation/hwmon/g762. A detailed datasheet for the device is available
> +in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
>  at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
>  
>  Example g762 node:
> diff --git a/Documentation/hwmon/ab8500 b/Documentation/hwmon/ab8500.rst
> similarity index 86%
> rename from Documentation/hwmon/ab8500
> rename to Documentation/hwmon/ab8500.rst
> index d87c61151239..33f93a9cec04 100644
> --- a/Documentation/hwmon/ab8500
> +++ b/Documentation/hwmon/ab8500.rst
> @@ -18,7 +18,7 @@ Authors:
>  Description
>  -----------
>  
> -See also Documentation/hwmon/abx500. This is the ST-Ericsson AB8500 specific
> +See also Documentation/hwmon/abx500.rst. This is the ST-Ericsson AB8500 specific
>  driver.
>  
>  Currently only the AB8500 internal sensor and one external sensor for battery
> diff --git a/Documentation/hwmon/abituguru-datasheet b/Documentation/hwmon/abituguru-datasheet.rst
> similarity index 100%
> rename from Documentation/hwmon/abituguru-datasheet
> rename to Documentation/hwmon/abituguru-datasheet.rst
> diff --git a/Documentation/hwmon/abituguru b/Documentation/hwmon/abituguru.rst
> similarity index 100%
> rename from Documentation/hwmon/abituguru
> rename to Documentation/hwmon/abituguru.rst
> diff --git a/Documentation/hwmon/abituguru3 b/Documentation/hwmon/abituguru3.rst
> similarity index 100%
> rename from Documentation/hwmon/abituguru3
> rename to Documentation/hwmon/abituguru3.rst
> diff --git a/Documentation/hwmon/abx500 b/Documentation/hwmon/abx500.rst
> similarity index 100%
> rename from Documentation/hwmon/abx500
> rename to Documentation/hwmon/abx500.rst
> diff --git a/Documentation/hwmon/acpi_power_meter b/Documentation/hwmon/acpi_power_meter.rst
> similarity index 97%
> rename from Documentation/hwmon/acpi_power_meter
> rename to Documentation/hwmon/acpi_power_meter.rst
> index 7665ca6ba957..4a0941ade0ca 100644
> --- a/Documentation/hwmon/acpi_power_meter
> +++ b/Documentation/hwmon/acpi_power_meter.rst
> @@ -21,7 +21,7 @@ the ACPI 4.0 spec (Chapter 10.4).  These devices have a simple set of
>  features--a power meter that returns average power use over a configurable
>  interval, an optional capping mechanism, and a couple of trip points.  The
>  sysfs interface conforms with the specification outlined in the "Power" section
> -of Documentation/hwmon/sysfs-interface.
> +of Documentation/hwmon/sysfs-interface.rst.
>  
>  Special Features
>  ----------------
> diff --git a/Documentation/hwmon/ad7314 b/Documentation/hwmon/ad7314.rst
> similarity index 100%
> rename from Documentation/hwmon/ad7314
> rename to Documentation/hwmon/ad7314.rst
> diff --git a/Documentation/hwmon/adc128d818 b/Documentation/hwmon/adc128d818.rst
> similarity index 100%
> rename from Documentation/hwmon/adc128d818
> rename to Documentation/hwmon/adc128d818.rst
> diff --git a/Documentation/hwmon/adm1021 b/Documentation/hwmon/adm1021.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1021
> rename to Documentation/hwmon/adm1021.rst
> diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1025
> rename to Documentation/hwmon/adm1025.rst
> diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1026
> rename to Documentation/hwmon/adm1026.rst
> diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031.rst
> similarity index 100%
> rename from Documentation/hwmon/adm1031
> rename to Documentation/hwmon/adm1031.rst
> diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275.rst
> similarity index 97%
> rename from Documentation/hwmon/adm1275
> rename to Documentation/hwmon/adm1275.rst
> index 5c5860011d6e..9a1913e5b4d9 100644
> --- a/Documentation/hwmon/adm1275
> +++ b/Documentation/hwmon/adm1275.rst
> @@ -68,7 +68,7 @@ integrated 12 bit analog-to-digital converter (ADC), accessed using a
>  PMBus interface.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> @@ -90,7 +90,7 @@ Platform data support
>  ---------------------
>  
>  The driver supports standard PMBus driver platform data. Please see
> -Documentation/hwmon/pmbus for details.
> +Documentation/hwmon/pmbus.rst for details.
>  
>  
>  Sysfs entries
> diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240.rst
> similarity index 100%
> rename from Documentation/hwmon/adm9240
> rename to Documentation/hwmon/adm9240.rst
> diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015.rst
> similarity index 100%
> rename from Documentation/hwmon/ads1015
> rename to Documentation/hwmon/ads1015.rst
> diff --git a/Documentation/hwmon/ads7828 b/Documentation/hwmon/ads7828.rst
> similarity index 100%
> rename from Documentation/hwmon/ads7828
> rename to Documentation/hwmon/ads7828.rst
> diff --git a/Documentation/hwmon/adt7410 b/Documentation/hwmon/adt7410.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7410
> rename to Documentation/hwmon/adt7410.rst
> diff --git a/Documentation/hwmon/adt7411 b/Documentation/hwmon/adt7411.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7411
> rename to Documentation/hwmon/adt7411.rst
> diff --git a/Documentation/hwmon/adt7462 b/Documentation/hwmon/adt7462.rst
> similarity index 99%
> rename from Documentation/hwmon/adt7462
> rename to Documentation/hwmon/adt7462.rst
> index a7a831118d32..139e19696188 100644
> --- a/Documentation/hwmon/adt7462
> +++ b/Documentation/hwmon/adt7462.rst
> @@ -68,4 +68,3 @@ The ADT7462 will scale the pwm between the lower and higher pwm speed when
>  the temperature is between the two temperature boundaries.  PWM values range
>  from 0 (off) to 255 (full speed).  Fan speed will be set to maximum when the
>  temperature sensor associated with the PWM control exceeds temp#_max.
> -
> diff --git a/Documentation/hwmon/adt7470 b/Documentation/hwmon/adt7470.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7470
> rename to Documentation/hwmon/adt7470.rst
> diff --git a/Documentation/hwmon/adt7475 b/Documentation/hwmon/adt7475.rst
> similarity index 100%
> rename from Documentation/hwmon/adt7475
> rename to Documentation/hwmon/adt7475.rst
> diff --git a/Documentation/hwmon/amc6821 b/Documentation/hwmon/amc6821.rst
> similarity index 99%
> rename from Documentation/hwmon/amc6821
> rename to Documentation/hwmon/amc6821.rst
> index d10eabcbc0f3..5ddb2849da90 100644
> --- a/Documentation/hwmon/amc6821
> +++ b/Documentation/hwmon/amc6821.rst
> @@ -106,4 +106,3 @@ different settings, you can set the following parameters:
>  
>  - init=1,
>  - pwminv: 0 default pwm output, 1 inverts pwm output.
> -
> diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
> similarity index 99%
> rename from Documentation/hwmon/asb100
> rename to Documentation/hwmon/asb100.rst
> index 311d9f7b6926..c2d5f97085fe 100644
> --- a/Documentation/hwmon/asb100
> +++ b/Documentation/hwmon/asb100.rst
> @@ -71,4 +71,3 @@ TODO:
>    * Experiment with temp. sensor types.
>    * Are there really 13 voltage inputs? Probably not...
>    * Cleanups, no doubt...
> -
> diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621.rst
> similarity index 100%
> rename from Documentation/hwmon/asc7621
> rename to Documentation/hwmon/asc7621.rst
> diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho.rst
> similarity index 100%
> rename from Documentation/hwmon/aspeed-pwm-tacho
> rename to Documentation/hwmon/aspeed-pwm-tacho.rst
> diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp.rst
> similarity index 100%
> rename from Documentation/hwmon/coretemp
> rename to Documentation/hwmon/coretemp.rst
> diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052.rst
> similarity index 100%
> rename from Documentation/hwmon/da9052
> rename to Documentation/hwmon/da9052.rst
> diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055.rst
> similarity index 100%
> rename from Documentation/hwmon/da9055
> rename to Documentation/hwmon/da9055.rst
> diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737.rst
> similarity index 100%
> rename from Documentation/hwmon/dme1737
> rename to Documentation/hwmon/dme1737.rst
> diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621.rst
> similarity index 100%
> rename from Documentation/hwmon/ds1621
> rename to Documentation/hwmon/ds1621.rst
> diff --git a/Documentation/hwmon/ds620 b/Documentation/hwmon/ds620.rst
> similarity index 100%
> rename from Documentation/hwmon/ds620
> rename to Documentation/hwmon/ds620.rst
> diff --git a/Documentation/hwmon/emc1403 b/Documentation/hwmon/emc1403.rst
> similarity index 100%
> rename from Documentation/hwmon/emc1403
> rename to Documentation/hwmon/emc1403.rst
> diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103.rst
> similarity index 100%
> rename from Documentation/hwmon/emc2103
> rename to Documentation/hwmon/emc2103.rst
> diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201.rst
> similarity index 100%
> rename from Documentation/hwmon/emc6w201
> rename to Documentation/hwmon/emc6w201.rst
> diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f.rst
> similarity index 100%
> rename from Documentation/hwmon/f71805f
> rename to Documentation/hwmon/f71805f.rst
> diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg.rst
> similarity index 100%
> rename from Documentation/hwmon/f71882fg
> rename to Documentation/hwmon/f71882fg.rst
> diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power.rst
> similarity index 100%
> rename from Documentation/hwmon/fam15h_power
> rename to Documentation/hwmon/fam15h_power.rst
> diff --git a/Documentation/hwmon/ftsteutates b/Documentation/hwmon/ftsteutates.rst
> similarity index 100%
> rename from Documentation/hwmon/ftsteutates
> rename to Documentation/hwmon/ftsteutates.rst
> diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a.rst
> similarity index 100%
> rename from Documentation/hwmon/g760a
> rename to Documentation/hwmon/g760a.rst
> diff --git a/Documentation/hwmon/g762 b/Documentation/hwmon/g762.rst
> similarity index 97%
> rename from Documentation/hwmon/g762
> rename to Documentation/hwmon/g762.rst
> index 54574e26df21..0371b3365c48 100644
> --- a/Documentation/hwmon/g762
> +++ b/Documentation/hwmon/g762.rst
> @@ -7,7 +7,7 @@ modes - PWM or DC - are supported by the device.
>  
>  For additional information, a detailed datasheet is available at
>  http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs
> -bindings are described in Documentation/hwmon/sysfs-interface.
> +bindings are described in Documentation/hwmon/sysfs-interface.rst.
>  
>  The following entries are available to the user in a subdirectory of
>  /sys/bus/i2c/drivers/g762/ to control the operation of the device.
> diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm.rst
> similarity index 100%
> rename from Documentation/hwmon/gl518sm
> rename to Documentation/hwmon/gl518sm.rst
> diff --git a/Documentation/hwmon/hih6130 b/Documentation/hwmon/hih6130.rst
> similarity index 100%
> rename from Documentation/hwmon/hih6130
> rename to Documentation/hwmon/hih6130.rst
> diff --git a/Documentation/hwmon/hwmon-kernel-api.txt b/Documentation/hwmon/hwmon-kernel-api.rst
> similarity index 99%
> rename from Documentation/hwmon/hwmon-kernel-api.txt
> rename to Documentation/hwmon/hwmon-kernel-api.rst
> index b347b959fcda..c41eb6108103 100644
> --- a/Documentation/hwmon/hwmon-kernel-api.txt
> +++ b/Documentation/hwmon/hwmon-kernel-api.rst
> @@ -12,10 +12,10 @@ drivers that want to use the hardware monitoring framework.
>  This document does not describe what a hardware monitoring (hwmon) Driver or
>  Device is. It also does not describe the API which can be used by user space
>  to communicate with a hardware monitoring device. If you want to know this
> -then please read the following file: Documentation/hwmon/sysfs-interface.
> +then please read the following file: Documentation/hwmon/sysfs-interface.rst.
>  
>  For additional guidelines on how to write and improve hwmon drivers, please
> -also read Documentation/hwmon/submitting-patches.
> +also read Documentation/hwmon/submitting-patches.rst.
>  
>  The API
>  -------
> diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps.rst
> similarity index 100%
> rename from Documentation/hwmon/ibm-cffps
> rename to Documentation/hwmon/ibm-cffps.rst
> diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem.rst
> similarity index 100%
> rename from Documentation/hwmon/ibmaem
> rename to Documentation/hwmon/ibmaem.rst
> diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv.rst
> similarity index 100%
> rename from Documentation/hwmon/ibmpowernv
> rename to Documentation/hwmon/ibmpowernv.rst
> diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209.rst
> similarity index 100%
> rename from Documentation/hwmon/ina209
> rename to Documentation/hwmon/ina209.rst
> diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx.rst
> similarity index 97%
> rename from Documentation/hwmon/ina2xx
> rename to Documentation/hwmon/ina2xx.rst
> index 95badf9c396f..94b9a260c518 100644
> --- a/Documentation/hwmon/ina2xx
> +++ b/Documentation/hwmon/ina2xx.rst
> @@ -78,7 +78,7 @@ refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
>  if the device tree is used.
>  
>  Additionally ina226 supports update_interval attribute as described in
> -Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
> +Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
>  bus and shunt voltage conversion times multiplied by the averaging rate. We
>  don't touch the conversion times and only modify the number of averages. The
>  lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
> diff --git a/Documentation/hwmon/ina3221 b/Documentation/hwmon/ina3221.rst
> similarity index 100%
> rename from Documentation/hwmon/ina3221
> rename to Documentation/hwmon/ina3221.rst
> diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
> new file mode 100644
> index 000000000000..893804414510
> --- /dev/null
> +++ b/Documentation/hwmon/index.rst
> @@ -0,0 +1,179 @@
> +=========================
> +Linux Hardware Monitoring
> +=========================
> +
> +.. toctree::
> +   :maxdepth: 1
> +
> +   hwmon-kernel-api.rst
> +   pmbus-core.rst
> +   submitting-patches.rst
> +   sysfs-interface.rst
> +   userspace-tools.rst
> +
> +Hardware Monitoring Kernel Drivers
> +==================================
> +
> +.. toctree::
> +   :maxdepth: 1
> +
> +   ab8500.rst
> +   abituguru.rst
> +   abituguru3.rst
> +   abx500.rst
> +   acpi_power_meter.rst
> +   ad7314.rst
> +   adc128d818.rst
> +   adm1021.rst
> +   adm1025.rst
> +   adm1026.rst
> +   adm1031.rst
> +   adm1275.rst
> +   adm9240.rst
> +   ads1015.rst
> +   ads7828.rst
> +   adt7410.rst
> +   adt7411.rst
> +   adt7462.rst
> +   adt7470.rst
> +   adt7475.rst
> +   amc6821.rst
> +   asb100.rst
> +   asc7621.rst
> +   aspeed-pwm-tacho.rst
> +   coretemp.rst
> +   da9052.rst
> +   da9055.rst
> +   dme1737.rst
> +   ds1621.rst
> +   ds620.rst
> +   emc1403.rst
> +   emc2103.rst
> +   emc6w201.rst
> +   f71805f.rst
> +   f71882fg.rst
> +   fam15h_power.rst
> +   ftsteutates.rst
> +   g760a.rst
> +   g762.rst
> +   gl518sm.rst
> +   hih6130.rst
> +   ibmaem.rst
> +   ibm-cffps.rst
> +   ibmpowernv.rst
> +   ina209.rst
> +   ina2xx.rst
> +   ina3221.rst
> +   ir35221.rst
> +   it87.rst
> +   jc42.rst
> +   k10temp.rst
> +   k8temp.rst
> +   lineage-pem.rst
> +   lm25066.rst
> +   lm63.rst
> +   lm70.rst
> +   lm73.rst
> +   lm75.rst
> +   lm77.rst
> +   lm78.rst
> +   lm80.rst
> +   lm83.rst
> +   lm85.rst
> +   lm87.rst
> +   lm90.rst
> +   lm92.rst
> +   lm93.rst
> +   lm95234.rst
> +   lm95245.rst
> +   ltc2945.rst
> +   ltc2978.rst
> +   ltc2990.rst
> +   ltc3815.rst
> +   ltc4151.rst
> +   ltc4215.rst
> +   ltc4245.rst
> +   ltc4260.rst
> +   ltc4261.rst
> +   max16064.rst
> +   max16065.rst
> +   max1619.rst
> +   max1668.rst
> +   max197.rst
> +   max20751.rst
> +   max31722.rst
> +   max31785.rst
> +   max31790.rst
> +   max34440.rst
> +   max6639.rst
> +   max6642.rst
> +   max6650.rst
> +   max6697.rst
> +   max8688.rst
> +   mc13783-adc.rst
> +   mcp3021.rst
> +   menf21bmc.rst
> +   mlxreg-fan.rst
> +   nct6683.rst
> +   nct6775.rst
> +   nct7802.rst
> +   nct7904.rst
> +   npcm750-pwm-fan.rst
> +   nsa320.rst
> +   ntc_thermistor.rst
> +   occ.rst
> +   pc87360.rst
> +   pc87427.rst
> +   pcf8591.rst
> +   pmbus.rst
> +   powr1220.rst
> +   pwm-fan.rst
> +   raspberrypi-hwmon.rst
> +   sch5627.rst
> +   sch5636.rst
> +   scpi-hwmon.rst
> +   sht15.rst
> +   sht21.rst
> +   sht3x.rst
> +   shtc1.rst
> +   sis5595.rst
> +   smm665.rst
> +   smsc47b397.rst
> +   smsc47m192.rst
> +   smsc47m1.rst
> +   tc654.rst
> +   tc74.rst
> +   thmc50.rst
> +   tmp102.rst
> +   tmp103.rst
> +   tmp108.rst
> +   tmp401.rst
> +   tmp421.rst
> +   tps40422.rst
> +   twl4030-madc-hwmon.rst
> +   ucd9000.rst
> +   ucd9200.rst
> +   vexpress.rst
> +   via686a.rst
> +   vt1211.rst
> +   w83627ehf.rst
> +   w83627hf.rst
> +   w83773g.rst
> +   w83781d.rst
> +   w83791d.rst
> +   w83792d.rst
> +   w83793.rst
> +   w83795.rst
> +   w83l785ts.rst
> +   w83l786ng.rst
> +   wm831x.rst
> +   wm8350.rst
> +   xgene-hwmon.rst
> +   zl6100.rst
> +
> +.. only::  subproject and html
> +
> +   Indices
> +   =======
> +
> +   * :ref:`genindex`
> diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221.rst
> similarity index 100%
> rename from Documentation/hwmon/ir35221
> rename to Documentation/hwmon/ir35221.rst
> diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87.rst
> similarity index 100%
> rename from Documentation/hwmon/it87
> rename to Documentation/hwmon/it87.rst
> diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42.rst
> similarity index 100%
> rename from Documentation/hwmon/jc42
> rename to Documentation/hwmon/jc42.rst
> diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp.rst
> similarity index 100%
> rename from Documentation/hwmon/k10temp
> rename to Documentation/hwmon/k10temp.rst
> diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp.rst
> similarity index 100%
> rename from Documentation/hwmon/k8temp
> rename to Documentation/hwmon/k8temp.rst
> diff --git a/Documentation/hwmon/lineage-pem b/Documentation/hwmon/lineage-pem.rst
> similarity index 100%
> rename from Documentation/hwmon/lineage-pem
> rename to Documentation/hwmon/lineage-pem.rst
> diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066.rst
> similarity index 97%
> rename from Documentation/hwmon/lm25066
> rename to Documentation/hwmon/lm25066.rst
> index 60b7f2722931..da15e3094c8c 100644
> --- a/Documentation/hwmon/lm25066
> +++ b/Documentation/hwmon/lm25066.rst
> @@ -69,7 +69,7 @@ LM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
>  Control, and Protection ICs.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63.rst
> similarity index 100%
> rename from Documentation/hwmon/lm63
> rename to Documentation/hwmon/lm63.rst
> diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70.rst
> similarity index 100%
> rename from Documentation/hwmon/lm70
> rename to Documentation/hwmon/lm70.rst
> diff --git a/Documentation/hwmon/lm73 b/Documentation/hwmon/lm73.rst
> similarity index 100%
> rename from Documentation/hwmon/lm73
> rename to Documentation/hwmon/lm73.rst
> diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75.rst
> similarity index 100%
> rename from Documentation/hwmon/lm75
> rename to Documentation/hwmon/lm75.rst
> diff --git a/Documentation/hwmon/lm77 b/Documentation/hwmon/lm77.rst
> similarity index 100%
> rename from Documentation/hwmon/lm77
> rename to Documentation/hwmon/lm77.rst
> diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78.rst
> similarity index 100%
> rename from Documentation/hwmon/lm78
> rename to Documentation/hwmon/lm78.rst
> diff --git a/Documentation/hwmon/lm80 b/Documentation/hwmon/lm80.rst
> similarity index 100%
> rename from Documentation/hwmon/lm80
> rename to Documentation/hwmon/lm80.rst
> diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83.rst
> similarity index 100%
> rename from Documentation/hwmon/lm83
> rename to Documentation/hwmon/lm83.rst
> diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85.rst
> similarity index 100%
> rename from Documentation/hwmon/lm85
> rename to Documentation/hwmon/lm85.rst
> diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87.rst
> similarity index 100%
> rename from Documentation/hwmon/lm87
> rename to Documentation/hwmon/lm87.rst
> diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90.rst
> similarity index 100%
> rename from Documentation/hwmon/lm90
> rename to Documentation/hwmon/lm90.rst
> diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92.rst
> similarity index 100%
> rename from Documentation/hwmon/lm92
> rename to Documentation/hwmon/lm92.rst
> diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93.rst
> similarity index 100%
> rename from Documentation/hwmon/lm93
> rename to Documentation/hwmon/lm93.rst
> diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234.rst
> similarity index 100%
> rename from Documentation/hwmon/lm95234
> rename to Documentation/hwmon/lm95234.rst
> diff --git a/Documentation/hwmon/lm95245 b/Documentation/hwmon/lm95245.rst
> similarity index 100%
> rename from Documentation/hwmon/lm95245
> rename to Documentation/hwmon/lm95245.rst
> diff --git a/Documentation/hwmon/ltc2945 b/Documentation/hwmon/ltc2945.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc2945
> rename to Documentation/hwmon/ltc2945.rst
> diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc2978
> rename to Documentation/hwmon/ltc2978.rst
> diff --git a/Documentation/hwmon/ltc2990 b/Documentation/hwmon/ltc2990.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc2990
> rename to Documentation/hwmon/ltc2990.rst
> diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc3815
> rename to Documentation/hwmon/ltc3815.rst
> diff --git a/Documentation/hwmon/ltc4151 b/Documentation/hwmon/ltc4151.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4151
> rename to Documentation/hwmon/ltc4151.rst
> diff --git a/Documentation/hwmon/ltc4215 b/Documentation/hwmon/ltc4215.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4215
> rename to Documentation/hwmon/ltc4215.rst
> diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4245
> rename to Documentation/hwmon/ltc4245.rst
> diff --git a/Documentation/hwmon/ltc4260 b/Documentation/hwmon/ltc4260.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4260
> rename to Documentation/hwmon/ltc4260.rst
> diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261.rst
> similarity index 100%
> rename from Documentation/hwmon/ltc4261
> rename to Documentation/hwmon/ltc4261.rst
> diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064.rst
> similarity index 96%
> rename from Documentation/hwmon/max16064
> rename to Documentation/hwmon/max16064.rst
> index 61ec679dc477..6d5e9538991f 100644
> --- a/Documentation/hwmon/max16064
> +++ b/Documentation/hwmon/max16064.rst
> @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX16064 Quad Power-Supply
>  Controller with Active-Voltage Output Control and PMBus Interface.
>  
>  The driver is a client driver to the core PMBus driver.
> -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065.rst
> similarity index 100%
> rename from Documentation/hwmon/max16065
> rename to Documentation/hwmon/max16065.rst
> diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619.rst
> similarity index 99%
> rename from Documentation/hwmon/max1619
> rename to Documentation/hwmon/max1619.rst
> index 4b3762c4eceb..e25956e70f73 100644
> --- a/Documentation/hwmon/max1619
> +++ b/Documentation/hwmon/max1619.rst
> @@ -31,4 +31,3 @@ Only the external sensor has high and low limits.
>  The max1619 driver will not update its values more frequently than every
>  other second; reading them more often will do no harm, but will return
>  'old' values.
> -
> diff --git a/Documentation/hwmon/max1668 b/Documentation/hwmon/max1668.rst
> similarity index 100%
> rename from Documentation/hwmon/max1668
> rename to Documentation/hwmon/max1668.rst
> diff --git a/Documentation/hwmon/max197 b/Documentation/hwmon/max197.rst
> similarity index 100%
> rename from Documentation/hwmon/max197
> rename to Documentation/hwmon/max197.rst
> diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751.rst
> similarity index 96%
> rename from Documentation/hwmon/max20751
> rename to Documentation/hwmon/max20751.rst
> index d546695900ef..aa4469be6674 100644
> --- a/Documentation/hwmon/max20751
> +++ b/Documentation/hwmon/max20751.rst
> @@ -23,7 +23,7 @@ This driver supports MAX20751 Multiphase Master with PMBus Interface
>  and Internal Buck Converter.
>  
>  The driver is a client driver to the core PMBus driver.
> -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/max31722 b/Documentation/hwmon/max31722.rst
> similarity index 100%
> rename from Documentation/hwmon/max31722
> rename to Documentation/hwmon/max31722.rst
> diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785.rst
> similarity index 100%
> rename from Documentation/hwmon/max31785
> rename to Documentation/hwmon/max31785.rst
> diff --git a/Documentation/hwmon/max31790 b/Documentation/hwmon/max31790.rst
> similarity index 100%
> rename from Documentation/hwmon/max31790
> rename to Documentation/hwmon/max31790.rst
> diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440.rst
> similarity index 98%
> rename from Documentation/hwmon/max34440
> rename to Documentation/hwmon/max34440.rst
> index 639838ef29fd..939138e12b02 100644
> --- a/Documentation/hwmon/max34440
> +++ b/Documentation/hwmon/max34440.rst
> @@ -76,7 +76,7 @@ based on GIN pins. The MAX34460 supports 12 voltage channels, and the MAX34461
>  supports 16 voltage channels.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/max6639 b/Documentation/hwmon/max6639.rst
> similarity index 100%
> rename from Documentation/hwmon/max6639
> rename to Documentation/hwmon/max6639.rst
> diff --git a/Documentation/hwmon/max6642 b/Documentation/hwmon/max6642.rst
> similarity index 100%
> rename from Documentation/hwmon/max6642
> rename to Documentation/hwmon/max6642.rst
> diff --git a/Documentation/hwmon/max6650 b/Documentation/hwmon/max6650.rst
> similarity index 99%
> rename from Documentation/hwmon/max6650
> rename to Documentation/hwmon/max6650.rst
> index 74dc3f0caaa2..253482add082 100644
> --- a/Documentation/hwmon/max6650
> +++ b/Documentation/hwmon/max6650.rst
> @@ -72,4 +72,3 @@ clock: The clock frequency in Hz of the chip the driver should assume [254000]
>  
>  Please have a look at the MAX6650/6651 data sheet and make sure that you fully
>  understand the meaning of these parameters before you attempt to change them.
> -
> diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697.rst
> similarity index 100%
> rename from Documentation/hwmon/max6697
> rename to Documentation/hwmon/max6697.rst
> diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688.rst
> similarity index 97%
> rename from Documentation/hwmon/max8688
> rename to Documentation/hwmon/max8688.rst
> index 43da139234c1..009487759c61 100644
> --- a/Documentation/hwmon/max8688
> +++ b/Documentation/hwmon/max8688.rst
> @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX8688 Digital Power-Supply
>  Controller/Monitor with PMBus Interface.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/mc13783-adc b/Documentation/hwmon/mc13783-adc.rst
> similarity index 100%
> rename from Documentation/hwmon/mc13783-adc
> rename to Documentation/hwmon/mc13783-adc.rst
> diff --git a/Documentation/hwmon/mcp3021 b/Documentation/hwmon/mcp3021.rst
> similarity index 100%
> rename from Documentation/hwmon/mcp3021
> rename to Documentation/hwmon/mcp3021.rst
> diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc.rst
> similarity index 100%
> rename from Documentation/hwmon/menf21bmc
> rename to Documentation/hwmon/menf21bmc.rst
> diff --git a/Documentation/hwmon/mlxreg-fan b/Documentation/hwmon/mlxreg-fan.rst
> similarity index 100%
> rename from Documentation/hwmon/mlxreg-fan
> rename to Documentation/hwmon/mlxreg-fan.rst
> diff --git a/Documentation/hwmon/nct6683 b/Documentation/hwmon/nct6683.rst
> similarity index 100%
> rename from Documentation/hwmon/nct6683
> rename to Documentation/hwmon/nct6683.rst
> diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775.rst
> similarity index 100%
> rename from Documentation/hwmon/nct6775
> rename to Documentation/hwmon/nct6775.rst
> diff --git a/Documentation/hwmon/nct7802 b/Documentation/hwmon/nct7802.rst
> similarity index 100%
> rename from Documentation/hwmon/nct7802
> rename to Documentation/hwmon/nct7802.rst
> diff --git a/Documentation/hwmon/nct7904 b/Documentation/hwmon/nct7904.rst
> similarity index 100%
> rename from Documentation/hwmon/nct7904
> rename to Documentation/hwmon/nct7904.rst
> diff --git a/Documentation/hwmon/npcm750-pwm-fan b/Documentation/hwmon/npcm750-pwm-fan.rst
> similarity index 100%
> rename from Documentation/hwmon/npcm750-pwm-fan
> rename to Documentation/hwmon/npcm750-pwm-fan.rst
> diff --git a/Documentation/hwmon/nsa320 b/Documentation/hwmon/nsa320.rst
> similarity index 100%
> rename from Documentation/hwmon/nsa320
> rename to Documentation/hwmon/nsa320.rst
> diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor.rst
> similarity index 100%
> rename from Documentation/hwmon/ntc_thermistor
> rename to Documentation/hwmon/ntc_thermistor.rst
> diff --git a/Documentation/hwmon/occ b/Documentation/hwmon/occ.rst
> similarity index 100%
> rename from Documentation/hwmon/occ
> rename to Documentation/hwmon/occ.rst
> diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360.rst
> similarity index 100%
> rename from Documentation/hwmon/pc87360
> rename to Documentation/hwmon/pc87360.rst
> diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427.rst
> similarity index 100%
> rename from Documentation/hwmon/pc87427
> rename to Documentation/hwmon/pc87427.rst
> diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591.rst
> similarity index 100%
> rename from Documentation/hwmon/pcf8591
> rename to Documentation/hwmon/pcf8591.rst
> diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core.rst
> similarity index 100%
> rename from Documentation/hwmon/pmbus-core
> rename to Documentation/hwmon/pmbus-core.rst
> diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus.rst
> similarity index 100%
> rename from Documentation/hwmon/pmbus
> rename to Documentation/hwmon/pmbus.rst
> diff --git a/Documentation/hwmon/powr1220 b/Documentation/hwmon/powr1220.rst
> similarity index 100%
> rename from Documentation/hwmon/powr1220
> rename to Documentation/hwmon/powr1220.rst
> diff --git a/Documentation/hwmon/pwm-fan b/Documentation/hwmon/pwm-fan.rst
> similarity index 100%
> rename from Documentation/hwmon/pwm-fan
> rename to Documentation/hwmon/pwm-fan.rst
> diff --git a/Documentation/hwmon/raspberrypi-hwmon b/Documentation/hwmon/raspberrypi-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/raspberrypi-hwmon
> rename to Documentation/hwmon/raspberrypi-hwmon.rst
> diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627.rst
> similarity index 100%
> rename from Documentation/hwmon/sch5627
> rename to Documentation/hwmon/sch5627.rst
> diff --git a/Documentation/hwmon/sch5636 b/Documentation/hwmon/sch5636.rst
> similarity index 100%
> rename from Documentation/hwmon/sch5636
> rename to Documentation/hwmon/sch5636.rst
> diff --git a/Documentation/hwmon/scpi-hwmon b/Documentation/hwmon/scpi-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/scpi-hwmon
> rename to Documentation/hwmon/scpi-hwmon.rst
> diff --git a/Documentation/hwmon/sht15 b/Documentation/hwmon/sht15.rst
> similarity index 100%
> rename from Documentation/hwmon/sht15
> rename to Documentation/hwmon/sht15.rst
> diff --git a/Documentation/hwmon/sht21 b/Documentation/hwmon/sht21.rst
> similarity index 100%
> rename from Documentation/hwmon/sht21
> rename to Documentation/hwmon/sht21.rst
> diff --git a/Documentation/hwmon/sht3x b/Documentation/hwmon/sht3x.rst
> similarity index 100%
> rename from Documentation/hwmon/sht3x
> rename to Documentation/hwmon/sht3x.rst
> diff --git a/Documentation/hwmon/shtc1 b/Documentation/hwmon/shtc1.rst
> similarity index 100%
> rename from Documentation/hwmon/shtc1
> rename to Documentation/hwmon/shtc1.rst
> diff --git a/Documentation/hwmon/sis5595 b/Documentation/hwmon/sis5595.rst
> similarity index 99%
> rename from Documentation/hwmon/sis5595
> rename to Documentation/hwmon/sis5595.rst
> index 5acba6b0c0db..16123b3bfff9 100644
> --- a/Documentation/hwmon/sis5595
> +++ b/Documentation/hwmon/sis5595.rst
> @@ -121,4 +121,3 @@ Problems
>  --------
>  Some chips refuse to be enabled. We don't know why.
>  The driver will recognize this and print a message in dmesg.
> -
> diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665.rst
> similarity index 100%
> rename from Documentation/hwmon/smm665
> rename to Documentation/hwmon/smm665.rst
> diff --git a/Documentation/hwmon/smsc47b397 b/Documentation/hwmon/smsc47b397.rst
> similarity index 100%
> rename from Documentation/hwmon/smsc47b397
> rename to Documentation/hwmon/smsc47b397.rst
> diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1.rst
> similarity index 100%
> rename from Documentation/hwmon/smsc47m1
> rename to Documentation/hwmon/smsc47m1.rst
> diff --git a/Documentation/hwmon/smsc47m192 b/Documentation/hwmon/smsc47m192.rst
> similarity index 100%
> rename from Documentation/hwmon/smsc47m192
> rename to Documentation/hwmon/smsc47m192.rst
> diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
> similarity index 98%
> rename from Documentation/hwmon/submitting-patches
> rename to Documentation/hwmon/submitting-patches.rst
> index 12540b7d9b50..f9796b9d9db6 100644
> --- a/Documentation/hwmon/submitting-patches
> +++ b/Documentation/hwmon/submitting-patches.rst
> @@ -39,7 +39,7 @@ increase the chances of your change being accepted.
>  2. Adding functionality to existing drivers
>  -------------------------------------------
>  
> -* Make sure the documentation in Documentation/hwmon/<driver_name> is up to
> +* Make sure the documentation in Documentation/hwmon/<driver_name>.rst is up to
>    date.
>  
>  * Make sure the information in Kconfig is up to date.
> @@ -61,7 +61,7 @@ increase the chances of your change being accepted.
>  
>  * Consider adding yourself to MAINTAINERS.
>  
> -* Document the driver in Documentation/hwmon/<driver_name>.
> +* Document the driver in Documentation/hwmon/<driver_name>.rst.
>  
>  * Add the driver to Kconfig and Makefile in alphabetical order.
>  
> @@ -134,7 +134,7 @@ increase the chances of your change being accepted.
>    non-standard attributes, or you believe you do, discuss it on the mailing list
>    first. Either case, provide a detailed explanation why you need the
>    non-standard attribute(s).
> -  Standard attributes are specified in Documentation/hwmon/sysfs-interface.
> +  Standard attributes are specified in Documentation/hwmon/sysfs-interface.rst.
>  
>  * When deciding which sysfs attributes to support, look at the chip's
>    capabilities. While we do not expect your driver to support everything the
> diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface.rst
> similarity index 100%
> rename from Documentation/hwmon/sysfs-interface
> rename to Documentation/hwmon/sysfs-interface.rst
> diff --git a/Documentation/hwmon/tc654 b/Documentation/hwmon/tc654.rst
> similarity index 100%
> rename from Documentation/hwmon/tc654
> rename to Documentation/hwmon/tc654.rst
> diff --git a/Documentation/hwmon/tc74 b/Documentation/hwmon/tc74.rst
> similarity index 100%
> rename from Documentation/hwmon/tc74
> rename to Documentation/hwmon/tc74.rst
> diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50.rst
> similarity index 99%
> rename from Documentation/hwmon/thmc50
> rename to Documentation/hwmon/thmc50.rst
> index 6dba1b59b20c..cfff3885287d 100644
> --- a/Documentation/hwmon/thmc50
> +++ b/Documentation/hwmon/thmc50.rst
> @@ -87,4 +87,3 @@ so it stops fans even if the value 0 into the ANALOG_OUT register does not.
>  
>  The driver was tested on Compaq AP550 with two ADM1022 chips (one works
>  in the temp3 mode), five temperature readings and two fans.
> -
> diff --git a/Documentation/hwmon/tmp102 b/Documentation/hwmon/tmp102.rst
> similarity index 93%
> rename from Documentation/hwmon/tmp102
> rename to Documentation/hwmon/tmp102.rst
> index 5e34821df4ab..b1f585531a88 100644
> --- a/Documentation/hwmon/tmp102
> +++ b/Documentation/hwmon/tmp102.rst
> @@ -28,4 +28,4 @@ The TMP102 has a programmable update rate that can select between 8, 4, 1, and
>  0.5 Hz. (Currently the driver only supports the default of 4 Hz).
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> diff --git a/Documentation/hwmon/tmp103 b/Documentation/hwmon/tmp103.rst
> similarity index 92%
> rename from Documentation/hwmon/tmp103
> rename to Documentation/hwmon/tmp103.rst
> index 7682a795e38c..15d25806d585 100644
> --- a/Documentation/hwmon/tmp103
> +++ b/Documentation/hwmon/tmp103.rst
> @@ -27,7 +27,7 @@ Resolution: 8 Bits
>  Accuracy: ±1°C Typ (–10°C to +100°C)
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
>  
>  Please refer how to instantiate this driver:
>  Documentation/i2c/instantiating-devices
> diff --git a/Documentation/hwmon/tmp108 b/Documentation/hwmon/tmp108.rst
> similarity index 95%
> rename from Documentation/hwmon/tmp108
> rename to Documentation/hwmon/tmp108.rst
> index 7e08b7ef1e2f..5f4266a16cb2 100644
> --- a/Documentation/hwmon/tmp108
> +++ b/Documentation/hwmon/tmp108.rst
> @@ -38,4 +38,4 @@ and then the device is shut down automatically. (This driver only supports
>  continuous mode.)
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401.rst
> similarity index 97%
> rename from Documentation/hwmon/tmp401
> rename to Documentation/hwmon/tmp401.rst
> index bd865bbdb38d..6a05a0719bc7 100644
> --- a/Documentation/hwmon/tmp401
> +++ b/Documentation/hwmon/tmp401.rst
> @@ -68,7 +68,7 @@ supported by the driver so far, so using the default resolution of 0.5
>  degree).
>  
>  The driver provides the common sysfs-interface for temperatures (see
> -Documentation/hwmon/sysfs-interface under Temperatures).
> +Documentation/hwmon/sysfs-interface.rst under Temperatures).
>  
>  The TMP411 and TMP431 chips are compatible with TMP401. TMP411 provides
>  some additional features.
> diff --git a/Documentation/hwmon/tmp421 b/Documentation/hwmon/tmp421.rst
> similarity index 100%
> rename from Documentation/hwmon/tmp421
> rename to Documentation/hwmon/tmp421.rst
> diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422.rst
> similarity index 96%
> rename from Documentation/hwmon/tps40422
> rename to Documentation/hwmon/tps40422.rst
> index 359751eb5ed4..b691e30479dd 100644
> --- a/Documentation/hwmon/tps40422
> +++ b/Documentation/hwmon/tps40422.rst
> @@ -21,7 +21,7 @@ This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
>  Controller with PMBus
>  
>  The driver is a client driver to the core PMBus driver.
> -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> diff --git a/Documentation/hwmon/twl4030-madc-hwmon b/Documentation/hwmon/twl4030-madc-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/twl4030-madc-hwmon
> rename to Documentation/hwmon/twl4030-madc-hwmon.rst
> diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000.rst
> similarity index 97%
> rename from Documentation/hwmon/ucd9000
> rename to Documentation/hwmon/ucd9000.rst
> index d69061b7312c..ebc4f2b3bfea 100644
> --- a/Documentation/hwmon/ucd9000
> +++ b/Documentation/hwmon/ucd9000.rst
> @@ -57,7 +57,7 @@ system-health monitor. The device integrates a 12-bit ADC for monitoring up to
>  13 power-supply voltage, current, or temperature inputs.
>  
>  This driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> @@ -72,7 +72,7 @@ Platform data support
>  ---------------------
>  
>  The driver supports standard PMBus driver platform data. Please see
> -Documentation/hwmon/pmbus for details.
> +Documentation/hwmon/pmbus.rst for details.
>  
>  
>  Sysfs entries
> diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200.rst
> similarity index 97%
> rename from Documentation/hwmon/ucd9200
> rename to Documentation/hwmon/ucd9200.rst
> index 44eda4a579b6..b819dfd75f71 100644
> --- a/Documentation/hwmon/ucd9200
> +++ b/Documentation/hwmon/ucd9200.rst
> @@ -33,7 +33,7 @@ dedicated circuitry for DC/DC loop management with flash memory and a serial
>  interface to support configuration, monitoring and management.
>  
>  This driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus for details on PMBus client drivers.
> +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
>  
>  
>  Usage Notes
> @@ -48,7 +48,7 @@ Platform data support
>  ---------------------
>  
>  The driver supports standard PMBus driver platform data. Please see
> -Documentation/hwmon/pmbus for details.
> +Documentation/hwmon/pmbus.rst for details.
>  
>  
>  Sysfs entries
> diff --git a/Documentation/hwmon/userspace-tools b/Documentation/hwmon/userspace-tools.rst
> similarity index 100%
> rename from Documentation/hwmon/userspace-tools
> rename to Documentation/hwmon/userspace-tools.rst
> diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress.rst
> similarity index 100%
> rename from Documentation/hwmon/vexpress
> rename to Documentation/hwmon/vexpress.rst
> diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a.rst
> similarity index 100%
> rename from Documentation/hwmon/via686a
> rename to Documentation/hwmon/via686a.rst
> diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211.rst
> similarity index 100%
> rename from Documentation/hwmon/vt1211
> rename to Documentation/hwmon/vt1211.rst
> diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf.rst
> similarity index 100%
> rename from Documentation/hwmon/w83627ehf
> rename to Documentation/hwmon/w83627ehf.rst
> diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf.rst
> similarity index 100%
> rename from Documentation/hwmon/w83627hf
> rename to Documentation/hwmon/w83627hf.rst
> diff --git a/Documentation/hwmon/w83773g b/Documentation/hwmon/w83773g.rst
> similarity index 100%
> rename from Documentation/hwmon/w83773g
> rename to Documentation/hwmon/w83773g.rst
> diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d.rst
> similarity index 100%
> rename from Documentation/hwmon/w83781d
> rename to Documentation/hwmon/w83781d.rst
> diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d.rst
> similarity index 99%
> rename from Documentation/hwmon/w83791d
> rename to Documentation/hwmon/w83791d.rst
> index a91f9e5fb0c6..3adaed39b157 100644
> --- a/Documentation/hwmon/w83791d
> +++ b/Documentation/hwmon/w83791d.rst
> @@ -102,7 +102,7 @@ This file is used for both legacy and new code.
>  
>  The sysfs interface to the beep bitmask has migrated from the original legacy
>  method of a single sysfs beep_mask file to a newer method using multiple
> -`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
> +`*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.
>  
>  A similar change has occurred for the bitmap corresponding to the alarms. The
>  original legacy method used a single sysfs alarms file containing a bitmap
> diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d.rst
> similarity index 100%
> rename from Documentation/hwmon/w83792d
> rename to Documentation/hwmon/w83792d.rst
> diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793.rst
> similarity index 100%
> rename from Documentation/hwmon/w83793
> rename to Documentation/hwmon/w83793.rst
> diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795.rst
> similarity index 100%
> rename from Documentation/hwmon/w83795
> rename to Documentation/hwmon/w83795.rst
> diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts.rst
> similarity index 100%
> rename from Documentation/hwmon/w83l785ts
> rename to Documentation/hwmon/w83l785ts.rst
> diff --git a/Documentation/hwmon/w83l786ng b/Documentation/hwmon/w83l786ng.rst
> similarity index 100%
> rename from Documentation/hwmon/w83l786ng
> rename to Documentation/hwmon/w83l786ng.rst
> diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x.rst
> similarity index 100%
> rename from Documentation/hwmon/wm831x
> rename to Documentation/hwmon/wm831x.rst
> diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350.rst
> similarity index 100%
> rename from Documentation/hwmon/wm8350
> rename to Documentation/hwmon/wm8350.rst
> diff --git a/Documentation/hwmon/xgene-hwmon b/Documentation/hwmon/xgene-hwmon.rst
> similarity index 100%
> rename from Documentation/hwmon/xgene-hwmon
> rename to Documentation/hwmon/xgene-hwmon.rst
> diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100.rst
> similarity index 98%
> rename from Documentation/hwmon/zl6100
> rename to Documentation/hwmon/zl6100.rst
> index 4029970bace4..41513bb7fe51 100644
> --- a/Documentation/hwmon/zl6100
> +++ b/Documentation/hwmon/zl6100.rst
> @@ -113,7 +113,7 @@ This driver supports hardware monitoring for Intersil / Zilker Labs ZL6100 and
>  compatible digital DC-DC controllers.
>  
>  The driver is a client driver to the core PMBus driver. Please see
> -Documentation/hwmon/pmbus and Documentation.hwmon/pmbus-core for details
> +Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
>  on PMBus client drivers.
>  
>  
> diff --git a/Documentation/index.rst b/Documentation/index.rst
> index 80a421cb935e..3a710dc24fc8 100644
> --- a/Documentation/index.rst
> +++ b/Documentation/index.rst
> @@ -83,6 +83,7 @@ needed).
>     media/index
>     networking/index
>     input/index
> +   hwmon/index
>     gpu/index
>     security/index
>     sound/index
> diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt
> index 911399730c1c..c3fa500df92c 100644
> --- a/Documentation/thermal/sysfs-api.txt
> +++ b/Documentation/thermal/sysfs-api.txt
> @@ -316,7 +316,7 @@ ACPI thermal zones.
>      |---temp[1-*]_input:	The current temperature of thermal zone [1-*]
>      |---temp[1-*]_critical:	The critical trip point of thermal zone [1-*]
>  
> -Please read Documentation/hwmon/sysfs-interface for additional information.
> +Please read Documentation/hwmon/sysfs-interface.rst for additional information.
>  
>  ***************************
>  * Thermal zone attributes *
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 349e5d8c3f58..6269c9d671ca 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -468,7 +468,7 @@ ADM1025 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/adm1025
> +F:	Documentation/hwmon/adm1025.rst
>  F:	drivers/hwmon/adm1025.c
>  
>  ADM1029 HARDWARE MONITOR DRIVER
> @@ -520,7 +520,7 @@ ADS1015 HARDWARE MONITOR DRIVER
>  M:	Dirk Eibach <eibach@gdsys.de>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ads1015
> +F:	Documentation/hwmon/ads1015.rst
>  F:	drivers/hwmon/ads1015.c
>  F:	include/linux/platform_data/ads1015.h
>  
> @@ -533,7 +533,7 @@ ADT7475 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/adt7475
> +F:	Documentation/hwmon/adt7475.rst
>  F:	drivers/hwmon/adt7475.c
>  
>  ADVANSYS SCSI DRIVER
> @@ -764,7 +764,7 @@ AMD FAM15H PROCESSOR POWER MONITORING DRIVER
>  M:	Huang Rui <ray.huang@amd.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Supported
> -F:	Documentation/hwmon/fam15h_power
> +F:	Documentation/hwmon/fam15h_power.rst
>  F:	drivers/hwmon/fam15h_power.c
>  
>  AMD FCH GPIO DRIVER
> @@ -2531,7 +2531,7 @@ ASC7621 HARDWARE MONITOR DRIVER
>  M:	George Joseph <george.joseph@fairview5.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/asc7621
> +F:	Documentation/hwmon/asc7621.rst
>  F:	drivers/hwmon/asc7621.c
>  
>  ASPEED VIDEO ENGINE DRIVER
> @@ -4071,7 +4071,7 @@ CORETEMP HARDWARE MONITORING DRIVER
>  M:	Fenghua Yu <fenghua.yu@intel.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/coretemp
> +F:	Documentation/hwmon/coretemp.rst
>  F:	drivers/hwmon/coretemp.c
>  
>  COSA/SRP SYNC SERIAL DRIVER
> @@ -4627,7 +4627,7 @@ DIALOG SEMICONDUCTOR DRIVERS
>  M:	Support Opensource <support.opensource@diasemi.com>
>  W:	http://www.dialog-semiconductor.com/products
>  S:	Supported
> -F:	Documentation/hwmon/da90??
> +F:	Documentation/hwmon/da90??.rst
>  F:	Documentation/devicetree/bindings/mfd/da90*.txt
>  F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
>  F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
> @@ -4778,7 +4778,7 @@ DME1737 HARDWARE MONITOR DRIVER
>  M:	Juerg Haefliger <juergh@gmail.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/dme1737
> +F:	Documentation/hwmon/dme1737.rst
>  F:	drivers/hwmon/dme1737.c
>  
>  DMI/SMBIOS SUPPORT
> @@ -6006,7 +6006,7 @@ F71805F HARDWARE MONITORING DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/f71805f
> +F:	Documentation/hwmon/f71805f.rst
>  F:	drivers/hwmon/f71805f.c
>  
>  FADDR2LINE
> @@ -7687,7 +7687,7 @@ INA209 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ina209
> +F:	Documentation/hwmon/ina209.rst
>  F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
>  F:	drivers/hwmon/ina209.c
>  
> @@ -7695,7 +7695,7 @@ INA2XX HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ina2xx
> +F:	Documentation/hwmon/ina2xx.rst
>  F:	drivers/hwmon/ina2xx.c
>  F:	include/linux/platform_data/ina2xx.h
>  
> @@ -8328,7 +8328,7 @@ IT87 HARDWARE MONITORING DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/it87
> +F:	Documentation/hwmon/it87.rst
>  F:	drivers/hwmon/it87.c
>  
>  IT913X MEDIA DRIVER
> @@ -8372,7 +8372,7 @@ M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
>  F:	drivers/hwmon/jc42.c
> -F:	Documentation/hwmon/jc42
> +F:	Documentation/hwmon/jc42.rst
>  
>  JFS FILESYSTEM
>  M:	Dave Kleikamp <shaggy@kernel.org>
> @@ -8420,14 +8420,14 @@ K10TEMP HARDWARE MONITORING DRIVER
>  M:	Clemens Ladisch <clemens@ladisch.de>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/k10temp
> +F:	Documentation/hwmon/k10temp.rst
>  F:	drivers/hwmon/k10temp.c
>  
>  K8TEMP HARDWARE MONITORING DRIVER
>  M:	Rudolf Marek <r.marek@assembler.cz>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/k8temp
> +F:	Documentation/hwmon/k8temp.rst
>  F:	drivers/hwmon/k8temp.c
>  
>  KASAN
> @@ -9118,21 +9118,21 @@ LM78 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm78
> +F:	Documentation/hwmon/lm78.rst
>  F:	drivers/hwmon/lm78.c
>  
>  LM83 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm83
> +F:	Documentation/hwmon/lm83.rst
>  F:	drivers/hwmon/lm83.c
>  
>  LM90 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm90
> +F:	Documentation/hwmon/lm90.rst
>  F:	Documentation/devicetree/bindings/hwmon/lm90.txt
>  F:	drivers/hwmon/lm90.c
>  F:	include/dt-bindings/thermal/lm90.h
> @@ -9141,7 +9141,7 @@ LM95234 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/lm95234
> +F:	Documentation/hwmon/lm95234.rst
>  F:	drivers/hwmon/lm95234.c
>  
>  LME2510 MEDIA DRIVER
> @@ -9214,7 +9214,7 @@ LTC4261 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/ltc4261
> +F:	Documentation/hwmon/ltc4261.rst
>  F:	drivers/hwmon/ltc4261.c
>  
>  LTC4306 I2C MULTIPLEXER DRIVER
> @@ -9445,7 +9445,7 @@ MAX16065 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/max16065
> +F:	Documentation/hwmon/max16065.rst
>  F:	drivers/hwmon/max16065.c
>  
>  MAX2175 SDR TUNER DRIVER
> @@ -9461,14 +9461,14 @@ F:	include/uapi/linux/max2175.h
>  MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
>  L:	linux-hwmon@vger.kernel.org
>  S:	Orphan
> -F:	Documentation/hwmon/max6650
> +F:	Documentation/hwmon/max6650.rst
>  F:	drivers/hwmon/max6650.c
>  
>  MAX6697 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/max6697
> +F:	Documentation/hwmon/max6697.rst
>  F:	Documentation/devicetree/bindings/hwmon/max6697.txt
>  F:	drivers/hwmon/max6697.c
>  F:	include/linux/platform_data/max6697.h
> @@ -10118,7 +10118,7 @@ F:	drivers/mfd/menf21bmc.c
>  F:	drivers/watchdog/menf21bmc_wdt.c
>  F:	drivers/leds/leds-menf21bmc.c
>  F:	drivers/hwmon/menf21bmc_hwmon.c
> -F:	Documentation/hwmon/menf21bmc
> +F:	Documentation/hwmon/menf21bmc.rst
>  
>  MEN Z069 WATCHDOG DRIVER
>  M:	Johannes Thumshirn <jth@kernel.org>
> @@ -10747,7 +10747,7 @@ NCT6775 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/nct6775
> +F:	Documentation/hwmon/nct6775.rst
>  F:	drivers/hwmon/nct6775.c
>  
>  NET_FAILOVER MODULE
> @@ -11841,7 +11841,7 @@ PC87360 HARDWARE MONITORING DRIVER
>  M:	Jim Cromie <jim.cromie@gmail.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/pc87360
> +F:	Documentation/hwmon/pc87360.rst
>  F:	drivers/hwmon/pc87360.c
>  
>  PC8736x GPIO DRIVER
> @@ -11853,7 +11853,7 @@ PC87427 HARDWARE MONITORING DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/pc87427
> +F:	Documentation/hwmon/pc87427.rst
>  F:	drivers/hwmon/pc87427.c
>  
>  PCA9532 LED DRIVER
> @@ -12421,23 +12421,23 @@ S:	Maintained
>  F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
>  F:	Documentation/devicetree/bindings/hwmon/max31785.txt
>  F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
> -F:	Documentation/hwmon/adm1275
> -F:	Documentation/hwmon/ibm-cffps
> -F:	Documentation/hwmon/ir35221
> -F:	Documentation/hwmon/lm25066
> -F:	Documentation/hwmon/ltc2978
> -F:	Documentation/hwmon/ltc3815
> -F:	Documentation/hwmon/max16064
> -F:	Documentation/hwmon/max20751
> -F:	Documentation/hwmon/max31785
> -F:	Documentation/hwmon/max34440
> -F:	Documentation/hwmon/max8688
> -F:	Documentation/hwmon/pmbus
> -F:	Documentation/hwmon/pmbus-core
> -F:	Documentation/hwmon/tps40422
> -F:	Documentation/hwmon/ucd9000
> -F:	Documentation/hwmon/ucd9200
> -F:	Documentation/hwmon/zl6100
> +F:	Documentation/hwmon/adm1275.rst
> +F:	Documentation/hwmon/ibm-cffps.rst
> +F:	Documentation/hwmon/ir35221.rst
> +F:	Documentation/hwmon/lm25066.rst
> +F:	Documentation/hwmon/ltc2978.rst
> +F:	Documentation/hwmon/ltc3815.rst
> +F:	Documentation/hwmon/max16064.rst
> +F:	Documentation/hwmon/max20751.rst
> +F:	Documentation/hwmon/max31785.rst
> +F:	Documentation/hwmon/max34440.rst
> +F:	Documentation/hwmon/max8688.rst
> +F:	Documentation/hwmon/pmbus.rst
> +F:	Documentation/hwmon/pmbus-core.rst
> +F:	Documentation/hwmon/tps40422.rst
> +F:	Documentation/hwmon/ucd9000.rst
> +F:	Documentation/hwmon/ucd9200.rst
> +F:	Documentation/hwmon/zl6100.rst
>  F:	drivers/hwmon/pmbus/
>  F:	include/linux/pmbus.h
>  
> @@ -12701,7 +12701,7 @@ M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Supported
>  F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
> -F:	Documentation/hwmon/pwm-fan
> +F:	Documentation/hwmon/pwm-fan.rst
>  F:	drivers/hwmon/pwm-fan.c
>  
>  PWM IR Transmitter
> @@ -14366,21 +14366,21 @@ SMM665 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/smm665
> +F:	Documentation/hwmon/smm665.rst
>  F:	drivers/hwmon/smm665.c
>  
>  SMSC EMC2103 HARDWARE MONITOR DRIVER
>  M:	Steve Glendinning <steve.glendinning@shawell.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/emc2103
> +F:	Documentation/hwmon/emc2103.rst
>  F:	drivers/hwmon/emc2103.c
>  
>  SMSC SCH5627 HARDWARE MONITOR DRIVER
>  M:	Hans de Goede <hdegoede@redhat.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Supported
> -F:	Documentation/hwmon/sch5627
> +F:	Documentation/hwmon/sch5627.rst
>  F:	drivers/hwmon/sch5627.c
>  
>  SMSC UFX6000 and UFX7000 USB to VGA DRIVER
> @@ -14393,7 +14393,7 @@ SMSC47B397 HARDWARE MONITOR DRIVER
>  M:	Jean Delvare <jdelvare@suse.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/smsc47b397
> +F:	Documentation/hwmon/smsc47b397.rst
>  F:	drivers/hwmon/smsc47b397.c
>  
>  SMSC911x ETHERNET DRIVER
> @@ -15744,7 +15744,7 @@ TMP401 HARDWARE MONITOR DRIVER
>  M:	Guenter Roeck <linux@roeck-us.net>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/tmp401
> +F:	Documentation/hwmon/tmp401.rst
>  F:	drivers/hwmon/tmp401.c
>  
>  TMPFS (SHMEM FILESYSTEM)
> @@ -16796,7 +16796,7 @@ VT1211 HARDWARE MONITOR DRIVER
>  M:	Juerg Haefliger <juergh@gmail.com>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/vt1211
> +F:	Documentation/hwmon/vt1211.rst
>  F:	drivers/hwmon/vt1211.c
>  
>  VT8231 HARDWARE MONITOR DRIVER
> @@ -16824,14 +16824,14 @@ W83791D HARDWARE MONITORING DRIVER
>  M:	Marc Hulsman <m.hulsman@tudelft.nl>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/w83791d
> +F:	Documentation/hwmon/w83791d.rst
>  F:	drivers/hwmon/w83791d.c
>  
>  W83793 HARDWARE MONITORING DRIVER
>  M:	Rudolf Marek <r.marek@assembler.cz>
>  L:	linux-hwmon@vger.kernel.org
>  S:	Maintained
> -F:	Documentation/hwmon/w83793
> +F:	Documentation/hwmon/w83793.rst
>  F:	drivers/hwmon/w83793.c
>  
>  W83795 HARDWARE MONITORING DRIVER
> @@ -16940,7 +16940,7 @@ L:	patches@opensource.cirrus.com
>  T:	git https://github.com/CirrusLogic/linux-drivers.git
>  W:	https://github.com/CirrusLogic/linux-drivers/wiki
>  S:	Supported
> -F:	Documentation/hwmon/wm83??
> +F:	Documentation/hwmon/wm83??.rst
>  F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
>  F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
>  F:	Documentation/devicetree/bindings/mfd/arizona.txt
> diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> index dedd5febd3aa..470ba66b18b0 100644
> --- a/drivers/hwmon/Kconfig
> +++ b/drivers/hwmon/Kconfig
> @@ -17,7 +17,7 @@ menuconfig HWMON
>  
>  	  To find out which specific driver(s) you need, use the
>  	  sensors-detect script from the lm_sensors package.  Read
> -	  <file:Documentation/hwmon/userspace-tools> for details.
> +	  <file:Documentation/hwmon/userspace-tools.rst> for details.
>  
>  	  This support can also be built as a module. If so, the module
>  	  will be called hwmon.
> @@ -59,7 +59,7 @@ config SENSORS_ABITUGURU
>  	  chip can be found on Abit uGuru featuring motherboards (most modern
>  	  Abit motherboards from before end 2005). For more info and a list
>  	  of which motherboards have which revision see
> -	  Documentation/hwmon/abituguru
> +	  Documentation/hwmon/abituguru.rst
>  
>  	  This driver can also be built as a module. If so, the module
>  	  will be called abituguru.
> @@ -73,7 +73,7 @@ config SENSORS_ABITUGURU3
>  	  and their settings is supported. The third revision of the Abit
>  	  uGuru chip can be found on recent Abit motherboards (since end
>  	  2005). For more info and a list of which motherboards have which
> -	  revision see Documentation/hwmon/abituguru3
> +	  revision see Documentation/hwmon/abituguru3.rst
>  
>  	  This driver can also be built as a module. If so, the module
>  	  will be called abituguru3.
> @@ -643,7 +643,7 @@ config SENSORS_CORETEMP
>  	help
>  	  If you say yes here you get support for the temperature
>  	  sensor inside your CPU. Most of the family 6 CPUs
> -	  are supported. Check Documentation/hwmon/coretemp for details.
> +	  are supported. Check Documentation/hwmon/coretemp.rst for details.
>  
>  config SENSORS_IT87
>  	tristate "ITE IT87xx and compatibles"
> diff --git a/drivers/hwmon/ads7828.c b/drivers/hwmon/ads7828.c
> index e6be617e3fb2..03d6e782777a 100644
> --- a/drivers/hwmon/ads7828.c
> +++ b/drivers/hwmon/ads7828.c
> @@ -8,7 +8,7 @@
>   *
>   * ADS7830 support, by Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
>   *
> - * For further information, see the Documentation/hwmon/ads7828 file.
> + * For further information, see the Documentation/hwmon/ads7828.rst file.
>   *
>   * This program is free software; you can redistribute it and/or modify
>   * it under the terms of the GNU General Public License as published by
> diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
> index 3d9e210beedf..dd6a35219a18 100644
> --- a/drivers/hwmon/max197.c
> +++ b/drivers/hwmon/max197.c
> @@ -8,7 +8,7 @@
>   * it under the terms of the GNU General Public License version 2 as
>   * published by the Free Software Foundation.
>   *
> - * For further information, see the Documentation/hwmon/max197 file.
> + * For further information, see the Documentation/hwmon/max197.rst file.
>   */
>  
>  #include <linux/kernel.h>
> diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
> index 39b41e35c2bf..7f4a63959730 100644
> --- a/drivers/hwmon/sht15.c
> +++ b/drivers/hwmon/sht15.c
> @@ -10,7 +10,7 @@
>   *
>   * Copyright (c) 2007 Wouter Horre
>   *
> - * For further information, see the Documentation/hwmon/sht15 file.
> + * For further information, see the Documentation/hwmon/sht15.rst file.
>   */
>  
>  #include <linux/interrupt.h>
> diff --git a/include/linux/platform_data/ads7828.h b/include/linux/platform_data/ads7828.h
> index 3245f45f9d77..a3370a007702 100644
> --- a/include/linux/platform_data/ads7828.h
> +++ b/include/linux/platform_data/ads7828.h
> @@ -4,7 +4,7 @@
>   * Copyright (c) 2012 Savoir-faire Linux Inc.
>   *          Vivien Didelot <vivien.didelot@savoirfairelinux.com>
>   *
> - * For further information, see the Documentation/hwmon/ads7828 file.
> + * For further information, see the Documentation/hwmon/ads7828.rst file.
>   *
>   * This program is free software; you can redistribute it and/or modify
>   * it under the terms of the GNU General Public License version 2 as
> diff --git a/include/linux/platform_data/ds620.h b/include/linux/platform_data/ds620.h
> index 6ef58bb77e46..f0ce22a78bb8 100644
> --- a/include/linux/platform_data/ds620.h
> +++ b/include/linux/platform_data/ds620.h
> @@ -14,7 +14,7 @@ struct ds620_platform_data {
>  	 *  1 = PO_LOW
>  	 *  2 = PO_HIGH
>  	 *
> -	 * (see Documentation/hwmon/ds620)
> +	 * (see Documentation/hwmon/ds620.rst)
>  	 */
>  	int pomode;
>  };
> diff --git a/include/linux/platform_data/ina2xx.h b/include/linux/platform_data/ina2xx.h
> index 9f0aa1b48c78..dde59fd3590f 100644
> --- a/include/linux/platform_data/ina2xx.h
> +++ b/include/linux/platform_data/ina2xx.h
> @@ -7,7 +7,7 @@
>   * it under the terms of the GNU General Public License version 2 as
>   * published by the Free Software Foundation.
>   *
> - * For further information, see the Documentation/hwmon/ina2xx file.
> + * For further information, see the Documentation/hwmon/ina2xx.rst file.
>   */
>  
>  /**
> diff --git a/include/linux/platform_data/max197.h b/include/linux/platform_data/max197.h
> index 8da8f94ee15c..2bbd0919bc89 100644
> --- a/include/linux/platform_data/max197.h
> +++ b/include/linux/platform_data/max197.h
> @@ -8,7 +8,7 @@
>   * it under the terms of the GNU General Public License version 2 as
>   * published by the Free Software Foundation.
>   *
> - * For further information, see the Documentation/hwmon/max197 file.
> + * For further information, see the Documentation/hwmon/max197.rst file.
>   */
>  
>  #ifndef _PDATA_MAX197_H
> diff --git a/include/linux/platform_data/ntc_thermistor.h b/include/linux/platform_data/ntc_thermistor.h
> index ee03d429742b..5fa115d3ea4b 100644
> --- a/include/linux/platform_data/ntc_thermistor.h
> +++ b/include/linux/platform_data/ntc_thermistor.h
> @@ -42,7 +42,7 @@ struct ntc_thermistor_platform_data {
>  	 * read_uV()
>  	 *
>  	 * How to setup pullup_ohm, pulldown_ohm, and connect is
> -	 * described at Documentation/hwmon/ntc_thermistor
> +	 * described at Documentation/hwmon/ntc_thermistor.rst
>  	 *
>  	 * pullup/down_ohm: 0 for infinite / not-connected
>  	 *

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17 16:47   ` Guenter Roeck
@ 2019-04-17 16:54     ` Guenter Roeck
  2019-04-17 17:13     ` Mauro Carvalho Chehab
  1 sibling, 0 replies; 32+ messages in thread
From: Guenter Roeck @ 2019-04-17 16:54 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Rob Herring, Mark Rutland,
	Dirk Eibach, George Joseph, Joel Stanley, Andrew Jeffery,
	Fenghua Yu, Support Opensource, Juerg Haefliger,
	Steve Glendinning, Huang Rui, Benjamin Herrenschmidt,
	Paul Mackerras, Michael Ellerman, Clemens Ladisch, Rudolf Marek,
	Andreas Werner, Jim Cromie, Kamil Debski,
	Bartlomiej Zolnierkiewicz, Hans de Goede, Liviu Dudau,
	Sudeep Holla, Lorenzo Pieralisi, Marc Hulsman, linux-hwmon,
	devicetree, linux-arm-kernel, linux-aspeed, linuxppc-dev,
	patches

On Wed, Apr 17, 2019 at 09:47:41AM -0700, Guenter Roeck wrote:
> On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:
> > Now that all files were converted to ReST format, rename them
> > and add an index.
> > 
> > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > Acked-by: Liviu Dudau <liviu.dudau@arm.com>
> 
> I applied all patches except this one, which fails due to a conflict in
> ab8500. I also notice that this file has not been touched by your series,
> which is odd. At the same time, patch 20/21 is missing from your series,
> and has been missing all along. Does the missing patch possibly touch
> Documentation/hwmon/ab8500 ?
> 
Actually, the conflicts are in those files:

patching file Documentation/hwmon/amc6821.rst (renamed from Documentation/hwmon/amc6821)
Hunk #1 FAILED at 106.
1 out of 1 hunk FAILED -- saving rejects to file Documentation/hwmon/amc6821.rst.rej
patching file Documentation/hwmon/asb100.rst (renamed from Documentation/hwmon/asb100)
Hunk #1 FAILED at 71.
1 out of 1 hunk FAILED -- saving rejects to file Documentation/hwmon/asb100.rst.rej

Both were not touched by your series.

Guenter

> Thanks,
> Guenter
> 
> > ---
> >  .../devicetree/bindings/hwmon/g762.txt        |   2 +-
> >  Documentation/hwmon/{ab8500 => ab8500.rst}    |   2 +-
> >  ...guru-datasheet => abituguru-datasheet.rst} |   0
> >  .../hwmon/{abituguru => abituguru.rst}        |   0
> >  .../hwmon/{abituguru3 => abituguru3.rst}      |   0
> >  Documentation/hwmon/{abx500 => abx500.rst}    |   0
> >  ...{acpi_power_meter => acpi_power_meter.rst} |   2 +-
> >  Documentation/hwmon/{ad7314 => ad7314.rst}    |   0
> >  .../hwmon/{adc128d818 => adc128d818.rst}      |   0
> >  Documentation/hwmon/{adm1021 => adm1021.rst}  |   0
> >  Documentation/hwmon/{adm1025 => adm1025.rst}  |   0
> >  Documentation/hwmon/{adm1026 => adm1026.rst}  |   0
> >  Documentation/hwmon/{adm1031 => adm1031.rst}  |   0
> >  Documentation/hwmon/{adm1275 => adm1275.rst}  |   4 +-
> >  Documentation/hwmon/{adm9240 => adm9240.rst}  |   0
> >  Documentation/hwmon/{ads1015 => ads1015.rst}  |   0
> >  Documentation/hwmon/{ads7828 => ads7828.rst}  |   0
> >  Documentation/hwmon/{adt7410 => adt7410.rst}  |   0
> >  Documentation/hwmon/{adt7411 => adt7411.rst}  |   0
> >  Documentation/hwmon/{adt7462 => adt7462.rst}  |   1 -
> >  Documentation/hwmon/{adt7470 => adt7470.rst}  |   0
> >  Documentation/hwmon/{adt7475 => adt7475.rst}  |   0
> >  Documentation/hwmon/{amc6821 => amc6821.rst}  |   1 -
> >  Documentation/hwmon/{asb100 => asb100.rst}    |   1 -
> >  Documentation/hwmon/{asc7621 => asc7621.rst}  |   0
> >  ...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} |   0
> >  .../hwmon/{coretemp => coretemp.rst}          |   0
> >  Documentation/hwmon/{da9052 => da9052.rst}    |   0
> >  Documentation/hwmon/{da9055 => da9055.rst}    |   0
> >  Documentation/hwmon/{dme1737 => dme1737.rst}  |   0
> >  Documentation/hwmon/{ds1621 => ds1621.rst}    |   0
> >  Documentation/hwmon/{ds620 => ds620.rst}      |   0
> >  Documentation/hwmon/{emc1403 => emc1403.rst}  |   0
> >  Documentation/hwmon/{emc2103 => emc2103.rst}  |   0
> >  .../hwmon/{emc6w201 => emc6w201.rst}          |   0
> >  Documentation/hwmon/{f71805f => f71805f.rst}  |   0
> >  .../hwmon/{f71882fg => f71882fg.rst}          |   0
> >  .../hwmon/{fam15h_power => fam15h_power.rst}  |   0
> >  .../hwmon/{ftsteutates => ftsteutates.rst}    |   0
> >  Documentation/hwmon/{g760a => g760a.rst}      |   0
> >  Documentation/hwmon/{g762 => g762.rst}        |   2 +-
> >  Documentation/hwmon/{gl518sm => gl518sm.rst}  |   0
> >  Documentation/hwmon/{hih6130 => hih6130.rst}  |   0
> >  ...on-kernel-api.txt => hwmon-kernel-api.rst} |   4 +-
> >  .../hwmon/{ibm-cffps => ibm-cffps.rst}        |   0
> >  Documentation/hwmon/{ibmaem => ibmaem.rst}    |   0
> >  .../hwmon/{ibmpowernv => ibmpowernv.rst}      |   0
> >  Documentation/hwmon/{ina209 => ina209.rst}    |   0
> >  Documentation/hwmon/{ina2xx => ina2xx.rst}    |   2 +-
> >  Documentation/hwmon/{ina3221 => ina3221.rst}  |   0
> >  Documentation/hwmon/index.rst                 | 179 ++++++++++++++++++
> >  Documentation/hwmon/{ir35221 => ir35221.rst}  |   0
> >  Documentation/hwmon/{it87 => it87.rst}        |   0
> >  Documentation/hwmon/{jc42 => jc42.rst}        |   0
> >  Documentation/hwmon/{k10temp => k10temp.rst}  |   0
> >  Documentation/hwmon/{k8temp => k8temp.rst}    |   0
> >  .../hwmon/{lineage-pem => lineage-pem.rst}    |   0
> >  Documentation/hwmon/{lm25066 => lm25066.rst}  |   2 +-
> >  Documentation/hwmon/{lm63 => lm63.rst}        |   0
> >  Documentation/hwmon/{lm70 => lm70.rst}        |   0
> >  Documentation/hwmon/{lm73 => lm73.rst}        |   0
> >  Documentation/hwmon/{lm75 => lm75.rst}        |   0
> >  Documentation/hwmon/{lm77 => lm77.rst}        |   0
> >  Documentation/hwmon/{lm78 => lm78.rst}        |   0
> >  Documentation/hwmon/{lm80 => lm80.rst}        |   0
> >  Documentation/hwmon/{lm83 => lm83.rst}        |   0
> >  Documentation/hwmon/{lm85 => lm85.rst}        |   0
> >  Documentation/hwmon/{lm87 => lm87.rst}        |   0
> >  Documentation/hwmon/{lm90 => lm90.rst}        |   0
> >  Documentation/hwmon/{lm92 => lm92.rst}        |   0
> >  Documentation/hwmon/{lm93 => lm93.rst}        |   0
> >  Documentation/hwmon/{lm95234 => lm95234.rst}  |   0
> >  Documentation/hwmon/{lm95245 => lm95245.rst}  |   0
> >  Documentation/hwmon/{ltc2945 => ltc2945.rst}  |   0
> >  Documentation/hwmon/{ltc2978 => ltc2978.rst}  |   0
> >  Documentation/hwmon/{ltc2990 => ltc2990.rst}  |   0
> >  Documentation/hwmon/{ltc3815 => ltc3815.rst}  |   0
> >  Documentation/hwmon/{ltc4151 => ltc4151.rst}  |   0
> >  Documentation/hwmon/{ltc4215 => ltc4215.rst}  |   0
> >  Documentation/hwmon/{ltc4245 => ltc4245.rst}  |   0
> >  Documentation/hwmon/{ltc4260 => ltc4260.rst}  |   0
> >  Documentation/hwmon/{ltc4261 => ltc4261.rst}  |   0
> >  .../hwmon/{max16064 => max16064.rst}          |   2 +-
> >  .../hwmon/{max16065 => max16065.rst}          |   0
> >  Documentation/hwmon/{max1619 => max1619.rst}  |   1 -
> >  Documentation/hwmon/{max1668 => max1668.rst}  |   0
> >  Documentation/hwmon/{max197 => max197.rst}    |   0
> >  .../hwmon/{max20751 => max20751.rst}          |   2 +-
> >  .../hwmon/{max31722 => max31722.rst}          |   0
> >  .../hwmon/{max31785 => max31785.rst}          |   0
> >  .../hwmon/{max31790 => max31790.rst}          |   0
> >  .../hwmon/{max34440 => max34440.rst}          |   2 +-
> >  Documentation/hwmon/{max6639 => max6639.rst}  |   0
> >  Documentation/hwmon/{max6642 => max6642.rst}  |   0
> >  Documentation/hwmon/{max6650 => max6650.rst}  |   1 -
> >  Documentation/hwmon/{max6697 => max6697.rst}  |   0
> >  Documentation/hwmon/{max8688 => max8688.rst}  |   2 +-
> >  .../hwmon/{mc13783-adc => mc13783-adc.rst}    |   0
> >  Documentation/hwmon/{mcp3021 => mcp3021.rst}  |   0
> >  .../hwmon/{menf21bmc => menf21bmc.rst}        |   0
> >  .../hwmon/{mlxreg-fan => mlxreg-fan.rst}      |   0
> >  Documentation/hwmon/{nct6683 => nct6683.rst}  |   0
> >  Documentation/hwmon/{nct6775 => nct6775.rst}  |   0
> >  Documentation/hwmon/{nct7802 => nct7802.rst}  |   0
> >  Documentation/hwmon/{nct7904 => nct7904.rst}  |   0
> >  .../{npcm750-pwm-fan => npcm750-pwm-fan.rst}  |   0
> >  Documentation/hwmon/{nsa320 => nsa320.rst}    |   0
> >  .../{ntc_thermistor => ntc_thermistor.rst}    |   0
> >  Documentation/hwmon/{occ => occ.rst}          |   0
> >  Documentation/hwmon/{pc87360 => pc87360.rst}  |   0
> >  Documentation/hwmon/{pc87427 => pc87427.rst}  |   0
> >  Documentation/hwmon/{pcf8591 => pcf8591.rst}  |   0
> >  .../hwmon/{pmbus-core => pmbus-core.rst}      |   0
> >  Documentation/hwmon/{pmbus => pmbus.rst}      |   0
> >  .../hwmon/{powr1220 => powr1220.rst}          |   0
> >  Documentation/hwmon/{pwm-fan => pwm-fan.rst}  |   0
> >  ...aspberrypi-hwmon => raspberrypi-hwmon.rst} |   0
> >  Documentation/hwmon/{sch5627 => sch5627.rst}  |   0
> >  Documentation/hwmon/{sch5636 => sch5636.rst}  |   0
> >  .../hwmon/{scpi-hwmon => scpi-hwmon.rst}      |   0
> >  Documentation/hwmon/{sht15 => sht15.rst}      |   0
> >  Documentation/hwmon/{sht21 => sht21.rst}      |   0
> >  Documentation/hwmon/{sht3x => sht3x.rst}      |   0
> >  Documentation/hwmon/{shtc1 => shtc1.rst}      |   0
> >  Documentation/hwmon/{sis5595 => sis5595.rst}  |   1 -
> >  Documentation/hwmon/{smm665 => smm665.rst}    |   0
> >  .../hwmon/{smsc47b397 => smsc47b397.rst}      |   0
> >  .../hwmon/{smsc47m1 => smsc47m1.rst}          |   0
> >  .../hwmon/{smsc47m192 => smsc47m192.rst}      |   0
> >  ...mitting-patches => submitting-patches.rst} |   6 +-
> >  .../{sysfs-interface => sysfs-interface.rst}  |   0
> >  Documentation/hwmon/{tc654 => tc654.rst}      |   0
> >  Documentation/hwmon/{tc74 => tc74.rst}        |   0
> >  Documentation/hwmon/{thmc50 => thmc50.rst}    |   1 -
> >  Documentation/hwmon/{tmp102 => tmp102.rst}    |   2 +-
> >  Documentation/hwmon/{tmp103 => tmp103.rst}    |   2 +-
> >  Documentation/hwmon/{tmp108 => tmp108.rst}    |   2 +-
> >  Documentation/hwmon/{tmp401 => tmp401.rst}    |   2 +-
> >  Documentation/hwmon/{tmp421 => tmp421.rst}    |   0
> >  .../hwmon/{tps40422 => tps40422.rst}          |   2 +-
> >  ...4030-madc-hwmon => twl4030-madc-hwmon.rst} |   0
> >  Documentation/hwmon/{ucd9000 => ucd9000.rst}  |   4 +-
> >  Documentation/hwmon/{ucd9200 => ucd9200.rst}  |   4 +-
> >  .../{userspace-tools => userspace-tools.rst}  |   0
> >  .../hwmon/{vexpress => vexpress.rst}          |   0
> >  Documentation/hwmon/{via686a => via686a.rst}  |   0
> >  Documentation/hwmon/{vt1211 => vt1211.rst}    |   0
> >  .../hwmon/{w83627ehf => w83627ehf.rst}        |   0
> >  .../hwmon/{w83627hf => w83627hf.rst}          |   0
> >  Documentation/hwmon/{w83773g => w83773g.rst}  |   0
> >  Documentation/hwmon/{w83781d => w83781d.rst}  |   0
> >  Documentation/hwmon/{w83791d => w83791d.rst}  |   2 +-
> >  Documentation/hwmon/{w83792d => w83792d.rst}  |   0
> >  Documentation/hwmon/{w83793 => w83793.rst}    |   0
> >  Documentation/hwmon/{w83795 => w83795.rst}    |   0
> >  .../hwmon/{w83l785ts => w83l785ts.rst}        |   0
> >  .../hwmon/{w83l786ng => w83l786ng.rst}        |   0
> >  Documentation/hwmon/{wm831x => wm831x.rst}    |   0
> >  Documentation/hwmon/{wm8350 => wm8350.rst}    |   0
> >  .../hwmon/{xgene-hwmon => xgene-hwmon.rst}    |   0
> >  Documentation/hwmon/{zl6100 => zl6100.rst}    |   2 +-
> >  Documentation/index.rst                       |   1 +
> >  Documentation/thermal/sysfs-api.txt           |   2 +-
> >  MAINTAINERS                                   | 108 +++++------
> >  drivers/hwmon/Kconfig                         |   8 +-
> >  drivers/hwmon/ads7828.c                       |   2 +-
> >  drivers/hwmon/max197.c                        |   2 +-
> >  drivers/hwmon/sht15.c                         |   2 +-
> >  include/linux/platform_data/ads7828.h         |   2 +-
> >  include/linux/platform_data/ds620.h           |   2 +-
> >  include/linux/platform_data/ina2xx.h          |   2 +-
> >  include/linux/platform_data/max197.h          |   2 +-
> >  include/linux/platform_data/ntc_thermistor.h  |   2 +-
> >  173 files changed, 275 insertions(+), 102 deletions(-)
> >  rename Documentation/hwmon/{ab8500 => ab8500.rst} (86%)
> >  rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (100%)
> >  rename Documentation/hwmon/{abituguru => abituguru.rst} (100%)
> >  rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (100%)
> >  rename Documentation/hwmon/{abx500 => abx500.rst} (100%)
> >  rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (97%)
> >  rename Documentation/hwmon/{ad7314 => ad7314.rst} (100%)
> >  rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (100%)
> >  rename Documentation/hwmon/{adm1021 => adm1021.rst} (100%)
> >  rename Documentation/hwmon/{adm1025 => adm1025.rst} (100%)
> >  rename Documentation/hwmon/{adm1026 => adm1026.rst} (100%)
> >  rename Documentation/hwmon/{adm1031 => adm1031.rst} (100%)
> >  rename Documentation/hwmon/{adm1275 => adm1275.rst} (97%)
> >  rename Documentation/hwmon/{adm9240 => adm9240.rst} (100%)
> >  rename Documentation/hwmon/{ads1015 => ads1015.rst} (100%)
> >  rename Documentation/hwmon/{ads7828 => ads7828.rst} (100%)
> >  rename Documentation/hwmon/{adt7410 => adt7410.rst} (100%)
> >  rename Documentation/hwmon/{adt7411 => adt7411.rst} (100%)
> >  rename Documentation/hwmon/{adt7462 => adt7462.rst} (99%)
> >  rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
> >  rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
> >  rename Documentation/hwmon/{amc6821 => amc6821.rst} (99%)
> >  rename Documentation/hwmon/{asb100 => asb100.rst} (99%)
> >  rename Documentation/hwmon/{asc7621 => asc7621.rst} (100%)
> >  rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (100%)
> >  rename Documentation/hwmon/{coretemp => coretemp.rst} (100%)
> >  rename Documentation/hwmon/{da9052 => da9052.rst} (100%)
> >  rename Documentation/hwmon/{da9055 => da9055.rst} (100%)
> >  rename Documentation/hwmon/{dme1737 => dme1737.rst} (100%)
> >  rename Documentation/hwmon/{ds1621 => ds1621.rst} (100%)
> >  rename Documentation/hwmon/{ds620 => ds620.rst} (100%)
> >  rename Documentation/hwmon/{emc1403 => emc1403.rst} (100%)
> >  rename Documentation/hwmon/{emc2103 => emc2103.rst} (100%)
> >  rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (100%)
> >  rename Documentation/hwmon/{f71805f => f71805f.rst} (100%)
> >  rename Documentation/hwmon/{f71882fg => f71882fg.rst} (100%)
> >  rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (100%)
> >  rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (100%)
> >  rename Documentation/hwmon/{g760a => g760a.rst} (100%)
> >  rename Documentation/hwmon/{g762 => g762.rst} (97%)
> >  rename Documentation/hwmon/{gl518sm => gl518sm.rst} (100%)
> >  rename Documentation/hwmon/{hih6130 => hih6130.rst} (100%)
> >  rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (99%)
> >  rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (100%)
> >  rename Documentation/hwmon/{ibmaem => ibmaem.rst} (100%)
> >  rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (100%)
> >  rename Documentation/hwmon/{ina209 => ina209.rst} (100%)
> >  rename Documentation/hwmon/{ina2xx => ina2xx.rst} (97%)
> >  rename Documentation/hwmon/{ina3221 => ina3221.rst} (100%)
> >  create mode 100644 Documentation/hwmon/index.rst
> >  rename Documentation/hwmon/{ir35221 => ir35221.rst} (100%)
> >  rename Documentation/hwmon/{it87 => it87.rst} (100%)
> >  rename Documentation/hwmon/{jc42 => jc42.rst} (100%)
> >  rename Documentation/hwmon/{k10temp => k10temp.rst} (100%)
> >  rename Documentation/hwmon/{k8temp => k8temp.rst} (100%)
> >  rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (100%)
> >  rename Documentation/hwmon/{lm25066 => lm25066.rst} (97%)
> >  rename Documentation/hwmon/{lm63 => lm63.rst} (100%)
> >  rename Documentation/hwmon/{lm70 => lm70.rst} (100%)
> >  rename Documentation/hwmon/{lm73 => lm73.rst} (100%)
> >  rename Documentation/hwmon/{lm75 => lm75.rst} (100%)
> >  rename Documentation/hwmon/{lm77 => lm77.rst} (100%)
> >  rename Documentation/hwmon/{lm78 => lm78.rst} (100%)
> >  rename Documentation/hwmon/{lm80 => lm80.rst} (100%)
> >  rename Documentation/hwmon/{lm83 => lm83.rst} (100%)
> >  rename Documentation/hwmon/{lm85 => lm85.rst} (100%)
> >  rename Documentation/hwmon/{lm87 => lm87.rst} (100%)
> >  rename Documentation/hwmon/{lm90 => lm90.rst} (100%)
> >  rename Documentation/hwmon/{lm92 => lm92.rst} (100%)
> >  rename Documentation/hwmon/{lm93 => lm93.rst} (100%)
> >  rename Documentation/hwmon/{lm95234 => lm95234.rst} (100%)
> >  rename Documentation/hwmon/{lm95245 => lm95245.rst} (100%)
> >  rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (100%)
> >  rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (100%)
> >  rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (100%)
> >  rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (100%)
> >  rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (100%)
> >  rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (100%)
> >  rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (100%)
> >  rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (100%)
> >  rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (100%)
> >  rename Documentation/hwmon/{max16064 => max16064.rst} (96%)
> >  rename Documentation/hwmon/{max16065 => max16065.rst} (100%)
> >  rename Documentation/hwmon/{max1619 => max1619.rst} (99%)
> >  rename Documentation/hwmon/{max1668 => max1668.rst} (100%)
> >  rename Documentation/hwmon/{max197 => max197.rst} (100%)
> >  rename Documentation/hwmon/{max20751 => max20751.rst} (96%)
> >  rename Documentation/hwmon/{max31722 => max31722.rst} (100%)
> >  rename Documentation/hwmon/{max31785 => max31785.rst} (100%)
> >  rename Documentation/hwmon/{max31790 => max31790.rst} (100%)
> >  rename Documentation/hwmon/{max34440 => max34440.rst} (98%)
> >  rename Documentation/hwmon/{max6639 => max6639.rst} (100%)
> >  rename Documentation/hwmon/{max6642 => max6642.rst} (100%)
> >  rename Documentation/hwmon/{max6650 => max6650.rst} (99%)
> >  rename Documentation/hwmon/{max6697 => max6697.rst} (100%)
> >  rename Documentation/hwmon/{max8688 => max8688.rst} (97%)
> >  rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (100%)
> >  rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (100%)
> >  rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (100%)
> >  rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (100%)
> >  rename Documentation/hwmon/{nct6683 => nct6683.rst} (100%)
> >  rename Documentation/hwmon/{nct6775 => nct6775.rst} (100%)
> >  rename Documentation/hwmon/{nct7802 => nct7802.rst} (100%)
> >  rename Documentation/hwmon/{nct7904 => nct7904.rst} (100%)
> >  rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (100%)
> >  rename Documentation/hwmon/{nsa320 => nsa320.rst} (100%)
> >  rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (100%)
> >  rename Documentation/hwmon/{occ => occ.rst} (100%)
> >  rename Documentation/hwmon/{pc87360 => pc87360.rst} (100%)
> >  rename Documentation/hwmon/{pc87427 => pc87427.rst} (100%)
> >  rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (100%)
> >  rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (100%)
> >  rename Documentation/hwmon/{pmbus => pmbus.rst} (100%)
> >  rename Documentation/hwmon/{powr1220 => powr1220.rst} (100%)
> >  rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
> >  rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{sch5627 => sch5627.rst} (100%)
> >  rename Documentation/hwmon/{sch5636 => sch5636.rst} (100%)
> >  rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{sht15 => sht15.rst} (100%)
> >  rename Documentation/hwmon/{sht21 => sht21.rst} (100%)
> >  rename Documentation/hwmon/{sht3x => sht3x.rst} (100%)
> >  rename Documentation/hwmon/{shtc1 => shtc1.rst} (100%)
> >  rename Documentation/hwmon/{sis5595 => sis5595.rst} (99%)
> >  rename Documentation/hwmon/{smm665 => smm665.rst} (100%)
> >  rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (100%)
> >  rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (100%)
> >  rename Documentation/hwmon/{smsc47m192 => smsc47m192.rst} (100%)
> >  rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (98%)
> >  rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (100%)
> >  rename Documentation/hwmon/{tc654 => tc654.rst} (100%)
> >  rename Documentation/hwmon/{tc74 => tc74.rst} (100%)
> >  rename Documentation/hwmon/{thmc50 => thmc50.rst} (99%)
> >  rename Documentation/hwmon/{tmp102 => tmp102.rst} (93%)
> >  rename Documentation/hwmon/{tmp103 => tmp103.rst} (92%)
> >  rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
> >  rename Documentation/hwmon/{tmp401 => tmp401.rst} (97%)
> >  rename Documentation/hwmon/{tmp421 => tmp421.rst} (100%)
> >  rename Documentation/hwmon/{tps40422 => tps40422.rst} (96%)
> >  rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (97%)
> >  rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (97%)
> >  rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (100%)
> >  rename Documentation/hwmon/{vexpress => vexpress.rst} (100%)
> >  rename Documentation/hwmon/{via686a => via686a.rst} (100%)
> >  rename Documentation/hwmon/{vt1211 => vt1211.rst} (100%)
> >  rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (100%)
> >  rename Documentation/hwmon/{w83627hf => w83627hf.rst} (100%)
> >  rename Documentation/hwmon/{w83773g => w83773g.rst} (100%)
> >  rename Documentation/hwmon/{w83781d => w83781d.rst} (100%)
> >  rename Documentation/hwmon/{w83791d => w83791d.rst} (99%)
> >  rename Documentation/hwmon/{w83792d => w83792d.rst} (100%)
> >  rename Documentation/hwmon/{w83793 => w83793.rst} (100%)
> >  rename Documentation/hwmon/{w83795 => w83795.rst} (100%)
> >  rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (100%)
> >  rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (100%)
> >  rename Documentation/hwmon/{wm831x => wm831x.rst} (100%)
> >  rename Documentation/hwmon/{wm8350 => wm8350.rst} (100%)
> >  rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{zl6100 => zl6100.rst} (98%)
> > 
> > diff --git a/Documentation/devicetree/bindings/hwmon/g762.txt b/Documentation/devicetree/bindings/hwmon/g762.txt
> > index 25cc6d8ee575..6d154c4923de 100644
> > --- a/Documentation/devicetree/bindings/hwmon/g762.txt
> > +++ b/Documentation/devicetree/bindings/hwmon/g762.txt
> > @@ -21,7 +21,7 @@ If an optional property is not set in .dts file, then current value is kept
> >  unmodified (e.g. u-boot installed value).
> >  
> >  Additional information on operational parameters for the device is available
> > -in Documentation/hwmon/g762. A detailed datasheet for the device is available
> > +in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
> >  at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
> >  
> >  Example g762 node:
> > diff --git a/Documentation/hwmon/ab8500 b/Documentation/hwmon/ab8500.rst
> > similarity index 86%
> > rename from Documentation/hwmon/ab8500
> > rename to Documentation/hwmon/ab8500.rst
> > index d87c61151239..33f93a9cec04 100644
> > --- a/Documentation/hwmon/ab8500
> > +++ b/Documentation/hwmon/ab8500.rst
> > @@ -18,7 +18,7 @@ Authors:
> >  Description
> >  -----------
> >  
> > -See also Documentation/hwmon/abx500. This is the ST-Ericsson AB8500 specific
> > +See also Documentation/hwmon/abx500.rst. This is the ST-Ericsson AB8500 specific
> >  driver.
> >  
> >  Currently only the AB8500 internal sensor and one external sensor for battery
> > diff --git a/Documentation/hwmon/abituguru-datasheet b/Documentation/hwmon/abituguru-datasheet.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abituguru-datasheet
> > rename to Documentation/hwmon/abituguru-datasheet.rst
> > diff --git a/Documentation/hwmon/abituguru b/Documentation/hwmon/abituguru.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abituguru
> > rename to Documentation/hwmon/abituguru.rst
> > diff --git a/Documentation/hwmon/abituguru3 b/Documentation/hwmon/abituguru3.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abituguru3
> > rename to Documentation/hwmon/abituguru3.rst
> > diff --git a/Documentation/hwmon/abx500 b/Documentation/hwmon/abx500.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abx500
> > rename to Documentation/hwmon/abx500.rst
> > diff --git a/Documentation/hwmon/acpi_power_meter b/Documentation/hwmon/acpi_power_meter.rst
> > similarity index 97%
> > rename from Documentation/hwmon/acpi_power_meter
> > rename to Documentation/hwmon/acpi_power_meter.rst
> > index 7665ca6ba957..4a0941ade0ca 100644
> > --- a/Documentation/hwmon/acpi_power_meter
> > +++ b/Documentation/hwmon/acpi_power_meter.rst
> > @@ -21,7 +21,7 @@ the ACPI 4.0 spec (Chapter 10.4).  These devices have a simple set of
> >  features--a power meter that returns average power use over a configurable
> >  interval, an optional capping mechanism, and a couple of trip points.  The
> >  sysfs interface conforms with the specification outlined in the "Power" section
> > -of Documentation/hwmon/sysfs-interface.
> > +of Documentation/hwmon/sysfs-interface.rst.
> >  
> >  Special Features
> >  ----------------
> > diff --git a/Documentation/hwmon/ad7314 b/Documentation/hwmon/ad7314.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ad7314
> > rename to Documentation/hwmon/ad7314.rst
> > diff --git a/Documentation/hwmon/adc128d818 b/Documentation/hwmon/adc128d818.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adc128d818
> > rename to Documentation/hwmon/adc128d818.rst
> > diff --git a/Documentation/hwmon/adm1021 b/Documentation/hwmon/adm1021.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1021
> > rename to Documentation/hwmon/adm1021.rst
> > diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1025
> > rename to Documentation/hwmon/adm1025.rst
> > diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1026
> > rename to Documentation/hwmon/adm1026.rst
> > diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1031
> > rename to Documentation/hwmon/adm1031.rst
> > diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275.rst
> > similarity index 97%
> > rename from Documentation/hwmon/adm1275
> > rename to Documentation/hwmon/adm1275.rst
> > index 5c5860011d6e..9a1913e5b4d9 100644
> > --- a/Documentation/hwmon/adm1275
> > +++ b/Documentation/hwmon/adm1275.rst
> > @@ -68,7 +68,7 @@ integrated 12 bit analog-to-digital converter (ADC), accessed using a
> >  PMBus interface.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > @@ -90,7 +90,7 @@ Platform data support
> >  ---------------------
> >  
> >  The driver supports standard PMBus driver platform data. Please see
> > -Documentation/hwmon/pmbus for details.
> > +Documentation/hwmon/pmbus.rst for details.
> >  
> >  
> >  Sysfs entries
> > diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm9240
> > rename to Documentation/hwmon/adm9240.rst
> > diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ads1015
> > rename to Documentation/hwmon/ads1015.rst
> > diff --git a/Documentation/hwmon/ads7828 b/Documentation/hwmon/ads7828.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ads7828
> > rename to Documentation/hwmon/ads7828.rst
> > diff --git a/Documentation/hwmon/adt7410 b/Documentation/hwmon/adt7410.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7410
> > rename to Documentation/hwmon/adt7410.rst
> > diff --git a/Documentation/hwmon/adt7411 b/Documentation/hwmon/adt7411.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7411
> > rename to Documentation/hwmon/adt7411.rst
> > diff --git a/Documentation/hwmon/adt7462 b/Documentation/hwmon/adt7462.rst
> > similarity index 99%
> > rename from Documentation/hwmon/adt7462
> > rename to Documentation/hwmon/adt7462.rst
> > index a7a831118d32..139e19696188 100644
> > --- a/Documentation/hwmon/adt7462
> > +++ b/Documentation/hwmon/adt7462.rst
> > @@ -68,4 +68,3 @@ The ADT7462 will scale the pwm between the lower and higher pwm speed when
> >  the temperature is between the two temperature boundaries.  PWM values range
> >  from 0 (off) to 255 (full speed).  Fan speed will be set to maximum when the
> >  temperature sensor associated with the PWM control exceeds temp#_max.
> > -
> > diff --git a/Documentation/hwmon/adt7470 b/Documentation/hwmon/adt7470.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7470
> > rename to Documentation/hwmon/adt7470.rst
> > diff --git a/Documentation/hwmon/adt7475 b/Documentation/hwmon/adt7475.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7475
> > rename to Documentation/hwmon/adt7475.rst
> > diff --git a/Documentation/hwmon/amc6821 b/Documentation/hwmon/amc6821.rst
> > similarity index 99%
> > rename from Documentation/hwmon/amc6821
> > rename to Documentation/hwmon/amc6821.rst
> > index d10eabcbc0f3..5ddb2849da90 100644
> > --- a/Documentation/hwmon/amc6821
> > +++ b/Documentation/hwmon/amc6821.rst
> > @@ -106,4 +106,3 @@ different settings, you can set the following parameters:
> >  
> >  - init=1,
> >  - pwminv: 0 default pwm output, 1 inverts pwm output.
> > -
> > diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
> > similarity index 99%
> > rename from Documentation/hwmon/asb100
> > rename to Documentation/hwmon/asb100.rst
> > index 311d9f7b6926..c2d5f97085fe 100644
> > --- a/Documentation/hwmon/asb100
> > +++ b/Documentation/hwmon/asb100.rst
> > @@ -71,4 +71,3 @@ TODO:
> >    * Experiment with temp. sensor types.
> >    * Are there really 13 voltage inputs? Probably not...
> >    * Cleanups, no doubt...
> > -
> > diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621.rst
> > similarity index 100%
> > rename from Documentation/hwmon/asc7621
> > rename to Documentation/hwmon/asc7621.rst
> > diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho.rst
> > similarity index 100%
> > rename from Documentation/hwmon/aspeed-pwm-tacho
> > rename to Documentation/hwmon/aspeed-pwm-tacho.rst
> > diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp.rst
> > similarity index 100%
> > rename from Documentation/hwmon/coretemp
> > rename to Documentation/hwmon/coretemp.rst
> > diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052.rst
> > similarity index 100%
> > rename from Documentation/hwmon/da9052
> > rename to Documentation/hwmon/da9052.rst
> > diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055.rst
> > similarity index 100%
> > rename from Documentation/hwmon/da9055
> > rename to Documentation/hwmon/da9055.rst
> > diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737.rst
> > similarity index 100%
> > rename from Documentation/hwmon/dme1737
> > rename to Documentation/hwmon/dme1737.rst
> > diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ds1621
> > rename to Documentation/hwmon/ds1621.rst
> > diff --git a/Documentation/hwmon/ds620 b/Documentation/hwmon/ds620.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ds620
> > rename to Documentation/hwmon/ds620.rst
> > diff --git a/Documentation/hwmon/emc1403 b/Documentation/hwmon/emc1403.rst
> > similarity index 100%
> > rename from Documentation/hwmon/emc1403
> > rename to Documentation/hwmon/emc1403.rst
> > diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103.rst
> > similarity index 100%
> > rename from Documentation/hwmon/emc2103
> > rename to Documentation/hwmon/emc2103.rst
> > diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201.rst
> > similarity index 100%
> > rename from Documentation/hwmon/emc6w201
> > rename to Documentation/hwmon/emc6w201.rst
> > diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f.rst
> > similarity index 100%
> > rename from Documentation/hwmon/f71805f
> > rename to Documentation/hwmon/f71805f.rst
> > diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg.rst
> > similarity index 100%
> > rename from Documentation/hwmon/f71882fg
> > rename to Documentation/hwmon/f71882fg.rst
> > diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power.rst
> > similarity index 100%
> > rename from Documentation/hwmon/fam15h_power
> > rename to Documentation/hwmon/fam15h_power.rst
> > diff --git a/Documentation/hwmon/ftsteutates b/Documentation/hwmon/ftsteutates.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ftsteutates
> > rename to Documentation/hwmon/ftsteutates.rst
> > diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a.rst
> > similarity index 100%
> > rename from Documentation/hwmon/g760a
> > rename to Documentation/hwmon/g760a.rst
> > diff --git a/Documentation/hwmon/g762 b/Documentation/hwmon/g762.rst
> > similarity index 97%
> > rename from Documentation/hwmon/g762
> > rename to Documentation/hwmon/g762.rst
> > index 54574e26df21..0371b3365c48 100644
> > --- a/Documentation/hwmon/g762
> > +++ b/Documentation/hwmon/g762.rst
> > @@ -7,7 +7,7 @@ modes - PWM or DC - are supported by the device.
> >  
> >  For additional information, a detailed datasheet is available at
> >  http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs
> > -bindings are described in Documentation/hwmon/sysfs-interface.
> > +bindings are described in Documentation/hwmon/sysfs-interface.rst.
> >  
> >  The following entries are available to the user in a subdirectory of
> >  /sys/bus/i2c/drivers/g762/ to control the operation of the device.
> > diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm.rst
> > similarity index 100%
> > rename from Documentation/hwmon/gl518sm
> > rename to Documentation/hwmon/gl518sm.rst
> > diff --git a/Documentation/hwmon/hih6130 b/Documentation/hwmon/hih6130.rst
> > similarity index 100%
> > rename from Documentation/hwmon/hih6130
> > rename to Documentation/hwmon/hih6130.rst
> > diff --git a/Documentation/hwmon/hwmon-kernel-api.txt b/Documentation/hwmon/hwmon-kernel-api.rst
> > similarity index 99%
> > rename from Documentation/hwmon/hwmon-kernel-api.txt
> > rename to Documentation/hwmon/hwmon-kernel-api.rst
> > index b347b959fcda..c41eb6108103 100644
> > --- a/Documentation/hwmon/hwmon-kernel-api.txt
> > +++ b/Documentation/hwmon/hwmon-kernel-api.rst
> > @@ -12,10 +12,10 @@ drivers that want to use the hardware monitoring framework.
> >  This document does not describe what a hardware monitoring (hwmon) Driver or
> >  Device is. It also does not describe the API which can be used by user space
> >  to communicate with a hardware monitoring device. If you want to know this
> > -then please read the following file: Documentation/hwmon/sysfs-interface.
> > +then please read the following file: Documentation/hwmon/sysfs-interface.rst.
> >  
> >  For additional guidelines on how to write and improve hwmon drivers, please
> > -also read Documentation/hwmon/submitting-patches.
> > +also read Documentation/hwmon/submitting-patches.rst.
> >  
> >  The API
> >  -------
> > diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ibm-cffps
> > rename to Documentation/hwmon/ibm-cffps.rst
> > diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ibmaem
> > rename to Documentation/hwmon/ibmaem.rst
> > diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ibmpowernv
> > rename to Documentation/hwmon/ibmpowernv.rst
> > diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ina209
> > rename to Documentation/hwmon/ina209.rst
> > diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx.rst
> > similarity index 97%
> > rename from Documentation/hwmon/ina2xx
> > rename to Documentation/hwmon/ina2xx.rst
> > index 95badf9c396f..94b9a260c518 100644
> > --- a/Documentation/hwmon/ina2xx
> > +++ b/Documentation/hwmon/ina2xx.rst
> > @@ -78,7 +78,7 @@ refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
> >  if the device tree is used.
> >  
> >  Additionally ina226 supports update_interval attribute as described in
> > -Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
> > +Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
> >  bus and shunt voltage conversion times multiplied by the averaging rate. We
> >  don't touch the conversion times and only modify the number of averages. The
> >  lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
> > diff --git a/Documentation/hwmon/ina3221 b/Documentation/hwmon/ina3221.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ina3221
> > rename to Documentation/hwmon/ina3221.rst
> > diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
> > new file mode 100644
> > index 000000000000..893804414510
> > --- /dev/null
> > +++ b/Documentation/hwmon/index.rst
> > @@ -0,0 +1,179 @@
> > +=========================
> > +Linux Hardware Monitoring
> > +=========================
> > +
> > +.. toctree::
> > +   :maxdepth: 1
> > +
> > +   hwmon-kernel-api.rst
> > +   pmbus-core.rst
> > +   submitting-patches.rst
> > +   sysfs-interface.rst
> > +   userspace-tools.rst
> > +
> > +Hardware Monitoring Kernel Drivers
> > +==================================
> > +
> > +.. toctree::
> > +   :maxdepth: 1
> > +
> > +   ab8500.rst
> > +   abituguru.rst
> > +   abituguru3.rst
> > +   abx500.rst
> > +   acpi_power_meter.rst
> > +   ad7314.rst
> > +   adc128d818.rst
> > +   adm1021.rst
> > +   adm1025.rst
> > +   adm1026.rst
> > +   adm1031.rst
> > +   adm1275.rst
> > +   adm9240.rst
> > +   ads1015.rst
> > +   ads7828.rst
> > +   adt7410.rst
> > +   adt7411.rst
> > +   adt7462.rst
> > +   adt7470.rst
> > +   adt7475.rst
> > +   amc6821.rst
> > +   asb100.rst
> > +   asc7621.rst
> > +   aspeed-pwm-tacho.rst
> > +   coretemp.rst
> > +   da9052.rst
> > +   da9055.rst
> > +   dme1737.rst
> > +   ds1621.rst
> > +   ds620.rst
> > +   emc1403.rst
> > +   emc2103.rst
> > +   emc6w201.rst
> > +   f71805f.rst
> > +   f71882fg.rst
> > +   fam15h_power.rst
> > +   ftsteutates.rst
> > +   g760a.rst
> > +   g762.rst
> > +   gl518sm.rst
> > +   hih6130.rst
> > +   ibmaem.rst
> > +   ibm-cffps.rst
> > +   ibmpowernv.rst
> > +   ina209.rst
> > +   ina2xx.rst
> > +   ina3221.rst
> > +   ir35221.rst
> > +   it87.rst
> > +   jc42.rst
> > +   k10temp.rst
> > +   k8temp.rst
> > +   lineage-pem.rst
> > +   lm25066.rst
> > +   lm63.rst
> > +   lm70.rst
> > +   lm73.rst
> > +   lm75.rst
> > +   lm77.rst
> > +   lm78.rst
> > +   lm80.rst
> > +   lm83.rst
> > +   lm85.rst
> > +   lm87.rst
> > +   lm90.rst
> > +   lm92.rst
> > +   lm93.rst
> > +   lm95234.rst
> > +   lm95245.rst
> > +   ltc2945.rst
> > +   ltc2978.rst
> > +   ltc2990.rst
> > +   ltc3815.rst
> > +   ltc4151.rst
> > +   ltc4215.rst
> > +   ltc4245.rst
> > +   ltc4260.rst
> > +   ltc4261.rst
> > +   max16064.rst
> > +   max16065.rst
> > +   max1619.rst
> > +   max1668.rst
> > +   max197.rst
> > +   max20751.rst
> > +   max31722.rst
> > +   max31785.rst
> > +   max31790.rst
> > +   max34440.rst
> > +   max6639.rst
> > +   max6642.rst
> > +   max6650.rst
> > +   max6697.rst
> > +   max8688.rst
> > +   mc13783-adc.rst
> > +   mcp3021.rst
> > +   menf21bmc.rst
> > +   mlxreg-fan.rst
> > +   nct6683.rst
> > +   nct6775.rst
> > +   nct7802.rst
> > +   nct7904.rst
> > +   npcm750-pwm-fan.rst
> > +   nsa320.rst
> > +   ntc_thermistor.rst
> > +   occ.rst
> > +   pc87360.rst
> > +   pc87427.rst
> > +   pcf8591.rst
> > +   pmbus.rst
> > +   powr1220.rst
> > +   pwm-fan.rst
> > +   raspberrypi-hwmon.rst
> > +   sch5627.rst
> > +   sch5636.rst
> > +   scpi-hwmon.rst
> > +   sht15.rst
> > +   sht21.rst
> > +   sht3x.rst
> > +   shtc1.rst
> > +   sis5595.rst
> > +   smm665.rst
> > +   smsc47b397.rst
> > +   smsc47m192.rst
> > +   smsc47m1.rst
> > +   tc654.rst
> > +   tc74.rst
> > +   thmc50.rst
> > +   tmp102.rst
> > +   tmp103.rst
> > +   tmp108.rst
> > +   tmp401.rst
> > +   tmp421.rst
> > +   tps40422.rst
> > +   twl4030-madc-hwmon.rst
> > +   ucd9000.rst
> > +   ucd9200.rst
> > +   vexpress.rst
> > +   via686a.rst
> > +   vt1211.rst
> > +   w83627ehf.rst
> > +   w83627hf.rst
> > +   w83773g.rst
> > +   w83781d.rst
> > +   w83791d.rst
> > +   w83792d.rst
> > +   w83793.rst
> > +   w83795.rst
> > +   w83l785ts.rst
> > +   w83l786ng.rst
> > +   wm831x.rst
> > +   wm8350.rst
> > +   xgene-hwmon.rst
> > +   zl6100.rst
> > +
> > +.. only::  subproject and html
> > +
> > +   Indices
> > +   =======
> > +
> > +   * :ref:`genindex`
> > diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ir35221
> > rename to Documentation/hwmon/ir35221.rst
> > diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87.rst
> > similarity index 100%
> > rename from Documentation/hwmon/it87
> > rename to Documentation/hwmon/it87.rst
> > diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42.rst
> > similarity index 100%
> > rename from Documentation/hwmon/jc42
> > rename to Documentation/hwmon/jc42.rst
> > diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp.rst
> > similarity index 100%
> > rename from Documentation/hwmon/k10temp
> > rename to Documentation/hwmon/k10temp.rst
> > diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp.rst
> > similarity index 100%
> > rename from Documentation/hwmon/k8temp
> > rename to Documentation/hwmon/k8temp.rst
> > diff --git a/Documentation/hwmon/lineage-pem b/Documentation/hwmon/lineage-pem.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lineage-pem
> > rename to Documentation/hwmon/lineage-pem.rst
> > diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066.rst
> > similarity index 97%
> > rename from Documentation/hwmon/lm25066
> > rename to Documentation/hwmon/lm25066.rst
> > index 60b7f2722931..da15e3094c8c 100644
> > --- a/Documentation/hwmon/lm25066
> > +++ b/Documentation/hwmon/lm25066.rst
> > @@ -69,7 +69,7 @@ LM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
> >  Control, and Protection ICs.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm63
> > rename to Documentation/hwmon/lm63.rst
> > diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm70
> > rename to Documentation/hwmon/lm70.rst
> > diff --git a/Documentation/hwmon/lm73 b/Documentation/hwmon/lm73.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm73
> > rename to Documentation/hwmon/lm73.rst
> > diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm75
> > rename to Documentation/hwmon/lm75.rst
> > diff --git a/Documentation/hwmon/lm77 b/Documentation/hwmon/lm77.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm77
> > rename to Documentation/hwmon/lm77.rst
> > diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm78
> > rename to Documentation/hwmon/lm78.rst
> > diff --git a/Documentation/hwmon/lm80 b/Documentation/hwmon/lm80.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm80
> > rename to Documentation/hwmon/lm80.rst
> > diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm83
> > rename to Documentation/hwmon/lm83.rst
> > diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm85
> > rename to Documentation/hwmon/lm85.rst
> > diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm87
> > rename to Documentation/hwmon/lm87.rst
> > diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm90
> > rename to Documentation/hwmon/lm90.rst
> > diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm92
> > rename to Documentation/hwmon/lm92.rst
> > diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm93
> > rename to Documentation/hwmon/lm93.rst
> > diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm95234
> > rename to Documentation/hwmon/lm95234.rst
> > diff --git a/Documentation/hwmon/lm95245 b/Documentation/hwmon/lm95245.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm95245
> > rename to Documentation/hwmon/lm95245.rst
> > diff --git a/Documentation/hwmon/ltc2945 b/Documentation/hwmon/ltc2945.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc2945
> > rename to Documentation/hwmon/ltc2945.rst
> > diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc2978
> > rename to Documentation/hwmon/ltc2978.rst
> > diff --git a/Documentation/hwmon/ltc2990 b/Documentation/hwmon/ltc2990.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc2990
> > rename to Documentation/hwmon/ltc2990.rst
> > diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc3815
> > rename to Documentation/hwmon/ltc3815.rst
> > diff --git a/Documentation/hwmon/ltc4151 b/Documentation/hwmon/ltc4151.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4151
> > rename to Documentation/hwmon/ltc4151.rst
> > diff --git a/Documentation/hwmon/ltc4215 b/Documentation/hwmon/ltc4215.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4215
> > rename to Documentation/hwmon/ltc4215.rst
> > diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4245
> > rename to Documentation/hwmon/ltc4245.rst
> > diff --git a/Documentation/hwmon/ltc4260 b/Documentation/hwmon/ltc4260.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4260
> > rename to Documentation/hwmon/ltc4260.rst
> > diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4261
> > rename to Documentation/hwmon/ltc4261.rst
> > diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064.rst
> > similarity index 96%
> > rename from Documentation/hwmon/max16064
> > rename to Documentation/hwmon/max16064.rst
> > index 61ec679dc477..6d5e9538991f 100644
> > --- a/Documentation/hwmon/max16064
> > +++ b/Documentation/hwmon/max16064.rst
> > @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX16064 Quad Power-Supply
> >  Controller with Active-Voltage Output Control and PMBus Interface.
> >  
> >  The driver is a client driver to the core PMBus driver.
> > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max16065
> > rename to Documentation/hwmon/max16065.rst
> > diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619.rst
> > similarity index 99%
> > rename from Documentation/hwmon/max1619
> > rename to Documentation/hwmon/max1619.rst
> > index 4b3762c4eceb..e25956e70f73 100644
> > --- a/Documentation/hwmon/max1619
> > +++ b/Documentation/hwmon/max1619.rst
> > @@ -31,4 +31,3 @@ Only the external sensor has high and low limits.
> >  The max1619 driver will not update its values more frequently than every
> >  other second; reading them more often will do no harm, but will return
> >  'old' values.
> > -
> > diff --git a/Documentation/hwmon/max1668 b/Documentation/hwmon/max1668.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max1668
> > rename to Documentation/hwmon/max1668.rst
> > diff --git a/Documentation/hwmon/max197 b/Documentation/hwmon/max197.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max197
> > rename to Documentation/hwmon/max197.rst
> > diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751.rst
> > similarity index 96%
> > rename from Documentation/hwmon/max20751
> > rename to Documentation/hwmon/max20751.rst
> > index d546695900ef..aa4469be6674 100644
> > --- a/Documentation/hwmon/max20751
> > +++ b/Documentation/hwmon/max20751.rst
> > @@ -23,7 +23,7 @@ This driver supports MAX20751 Multiphase Master with PMBus Interface
> >  and Internal Buck Converter.
> >  
> >  The driver is a client driver to the core PMBus driver.
> > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/max31722 b/Documentation/hwmon/max31722.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max31722
> > rename to Documentation/hwmon/max31722.rst
> > diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max31785
> > rename to Documentation/hwmon/max31785.rst
> > diff --git a/Documentation/hwmon/max31790 b/Documentation/hwmon/max31790.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max31790
> > rename to Documentation/hwmon/max31790.rst
> > diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440.rst
> > similarity index 98%
> > rename from Documentation/hwmon/max34440
> > rename to Documentation/hwmon/max34440.rst
> > index 639838ef29fd..939138e12b02 100644
> > --- a/Documentation/hwmon/max34440
> > +++ b/Documentation/hwmon/max34440.rst
> > @@ -76,7 +76,7 @@ based on GIN pins. The MAX34460 supports 12 voltage channels, and the MAX34461
> >  supports 16 voltage channels.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/max6639 b/Documentation/hwmon/max6639.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max6639
> > rename to Documentation/hwmon/max6639.rst
> > diff --git a/Documentation/hwmon/max6642 b/Documentation/hwmon/max6642.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max6642
> > rename to Documentation/hwmon/max6642.rst
> > diff --git a/Documentation/hwmon/max6650 b/Documentation/hwmon/max6650.rst
> > similarity index 99%
> > rename from Documentation/hwmon/max6650
> > rename to Documentation/hwmon/max6650.rst
> > index 74dc3f0caaa2..253482add082 100644
> > --- a/Documentation/hwmon/max6650
> > +++ b/Documentation/hwmon/max6650.rst
> > @@ -72,4 +72,3 @@ clock: The clock frequency in Hz of the chip the driver should assume [254000]
> >  
> >  Please have a look at the MAX6650/6651 data sheet and make sure that you fully
> >  understand the meaning of these parameters before you attempt to change them.
> > -
> > diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max6697
> > rename to Documentation/hwmon/max6697.rst
> > diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688.rst
> > similarity index 97%
> > rename from Documentation/hwmon/max8688
> > rename to Documentation/hwmon/max8688.rst
> > index 43da139234c1..009487759c61 100644
> > --- a/Documentation/hwmon/max8688
> > +++ b/Documentation/hwmon/max8688.rst
> > @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX8688 Digital Power-Supply
> >  Controller/Monitor with PMBus Interface.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/mc13783-adc b/Documentation/hwmon/mc13783-adc.rst
> > similarity index 100%
> > rename from Documentation/hwmon/mc13783-adc
> > rename to Documentation/hwmon/mc13783-adc.rst
> > diff --git a/Documentation/hwmon/mcp3021 b/Documentation/hwmon/mcp3021.rst
> > similarity index 100%
> > rename from Documentation/hwmon/mcp3021
> > rename to Documentation/hwmon/mcp3021.rst
> > diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc.rst
> > similarity index 100%
> > rename from Documentation/hwmon/menf21bmc
> > rename to Documentation/hwmon/menf21bmc.rst
> > diff --git a/Documentation/hwmon/mlxreg-fan b/Documentation/hwmon/mlxreg-fan.rst
> > similarity index 100%
> > rename from Documentation/hwmon/mlxreg-fan
> > rename to Documentation/hwmon/mlxreg-fan.rst
> > diff --git a/Documentation/hwmon/nct6683 b/Documentation/hwmon/nct6683.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct6683
> > rename to Documentation/hwmon/nct6683.rst
> > diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct6775
> > rename to Documentation/hwmon/nct6775.rst
> > diff --git a/Documentation/hwmon/nct7802 b/Documentation/hwmon/nct7802.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct7802
> > rename to Documentation/hwmon/nct7802.rst
> > diff --git a/Documentation/hwmon/nct7904 b/Documentation/hwmon/nct7904.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct7904
> > rename to Documentation/hwmon/nct7904.rst
> > diff --git a/Documentation/hwmon/npcm750-pwm-fan b/Documentation/hwmon/npcm750-pwm-fan.rst
> > similarity index 100%
> > rename from Documentation/hwmon/npcm750-pwm-fan
> > rename to Documentation/hwmon/npcm750-pwm-fan.rst
> > diff --git a/Documentation/hwmon/nsa320 b/Documentation/hwmon/nsa320.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nsa320
> > rename to Documentation/hwmon/nsa320.rst
> > diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ntc_thermistor
> > rename to Documentation/hwmon/ntc_thermistor.rst
> > diff --git a/Documentation/hwmon/occ b/Documentation/hwmon/occ.rst
> > similarity index 100%
> > rename from Documentation/hwmon/occ
> > rename to Documentation/hwmon/occ.rst
> > diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pc87360
> > rename to Documentation/hwmon/pc87360.rst
> > diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pc87427
> > rename to Documentation/hwmon/pc87427.rst
> > diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pcf8591
> > rename to Documentation/hwmon/pcf8591.rst
> > diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pmbus-core
> > rename to Documentation/hwmon/pmbus-core.rst
> > diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pmbus
> > rename to Documentation/hwmon/pmbus.rst
> > diff --git a/Documentation/hwmon/powr1220 b/Documentation/hwmon/powr1220.rst
> > similarity index 100%
> > rename from Documentation/hwmon/powr1220
> > rename to Documentation/hwmon/powr1220.rst
> > diff --git a/Documentation/hwmon/pwm-fan b/Documentation/hwmon/pwm-fan.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pwm-fan
> > rename to Documentation/hwmon/pwm-fan.rst
> > diff --git a/Documentation/hwmon/raspberrypi-hwmon b/Documentation/hwmon/raspberrypi-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/raspberrypi-hwmon
> > rename to Documentation/hwmon/raspberrypi-hwmon.rst
> > diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sch5627
> > rename to Documentation/hwmon/sch5627.rst
> > diff --git a/Documentation/hwmon/sch5636 b/Documentation/hwmon/sch5636.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sch5636
> > rename to Documentation/hwmon/sch5636.rst
> > diff --git a/Documentation/hwmon/scpi-hwmon b/Documentation/hwmon/scpi-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/scpi-hwmon
> > rename to Documentation/hwmon/scpi-hwmon.rst
> > diff --git a/Documentation/hwmon/sht15 b/Documentation/hwmon/sht15.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sht15
> > rename to Documentation/hwmon/sht15.rst
> > diff --git a/Documentation/hwmon/sht21 b/Documentation/hwmon/sht21.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sht21
> > rename to Documentation/hwmon/sht21.rst
> > diff --git a/Documentation/hwmon/sht3x b/Documentation/hwmon/sht3x.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sht3x
> > rename to Documentation/hwmon/sht3x.rst
> > diff --git a/Documentation/hwmon/shtc1 b/Documentation/hwmon/shtc1.rst
> > similarity index 100%
> > rename from Documentation/hwmon/shtc1
> > rename to Documentation/hwmon/shtc1.rst
> > diff --git a/Documentation/hwmon/sis5595 b/Documentation/hwmon/sis5595.rst
> > similarity index 99%
> > rename from Documentation/hwmon/sis5595
> > rename to Documentation/hwmon/sis5595.rst
> > index 5acba6b0c0db..16123b3bfff9 100644
> > --- a/Documentation/hwmon/sis5595
> > +++ b/Documentation/hwmon/sis5595.rst
> > @@ -121,4 +121,3 @@ Problems
> >  --------
> >  Some chips refuse to be enabled. We don't know why.
> >  The driver will recognize this and print a message in dmesg.
> > -
> > diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smm665
> > rename to Documentation/hwmon/smm665.rst
> > diff --git a/Documentation/hwmon/smsc47b397 b/Documentation/hwmon/smsc47b397.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smsc47b397
> > rename to Documentation/hwmon/smsc47b397.rst
> > diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smsc47m1
> > rename to Documentation/hwmon/smsc47m1.rst
> > diff --git a/Documentation/hwmon/smsc47m192 b/Documentation/hwmon/smsc47m192.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smsc47m192
> > rename to Documentation/hwmon/smsc47m192.rst
> > diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
> > similarity index 98%
> > rename from Documentation/hwmon/submitting-patches
> > rename to Documentation/hwmon/submitting-patches.rst
> > index 12540b7d9b50..f9796b9d9db6 100644
> > --- a/Documentation/hwmon/submitting-patches
> > +++ b/Documentation/hwmon/submitting-patches.rst
> > @@ -39,7 +39,7 @@ increase the chances of your change being accepted.
> >  2. Adding functionality to existing drivers
> >  -------------------------------------------
> >  
> > -* Make sure the documentation in Documentation/hwmon/<driver_name> is up to
> > +* Make sure the documentation in Documentation/hwmon/<driver_name>.rst is up to
> >    date.
> >  
> >  * Make sure the information in Kconfig is up to date.
> > @@ -61,7 +61,7 @@ increase the chances of your change being accepted.
> >  
> >  * Consider adding yourself to MAINTAINERS.
> >  
> > -* Document the driver in Documentation/hwmon/<driver_name>.
> > +* Document the driver in Documentation/hwmon/<driver_name>.rst.
> >  
> >  * Add the driver to Kconfig and Makefile in alphabetical order.
> >  
> > @@ -134,7 +134,7 @@ increase the chances of your change being accepted.
> >    non-standard attributes, or you believe you do, discuss it on the mailing list
> >    first. Either case, provide a detailed explanation why you need the
> >    non-standard attribute(s).
> > -  Standard attributes are specified in Documentation/hwmon/sysfs-interface.
> > +  Standard attributes are specified in Documentation/hwmon/sysfs-interface.rst.
> >  
> >  * When deciding which sysfs attributes to support, look at the chip's
> >    capabilities. While we do not expect your driver to support everything the
> > diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sysfs-interface
> > rename to Documentation/hwmon/sysfs-interface.rst
> > diff --git a/Documentation/hwmon/tc654 b/Documentation/hwmon/tc654.rst
> > similarity index 100%
> > rename from Documentation/hwmon/tc654
> > rename to Documentation/hwmon/tc654.rst
> > diff --git a/Documentation/hwmon/tc74 b/Documentation/hwmon/tc74.rst
> > similarity index 100%
> > rename from Documentation/hwmon/tc74
> > rename to Documentation/hwmon/tc74.rst
> > diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50.rst
> > similarity index 99%
> > rename from Documentation/hwmon/thmc50
> > rename to Documentation/hwmon/thmc50.rst
> > index 6dba1b59b20c..cfff3885287d 100644
> > --- a/Documentation/hwmon/thmc50
> > +++ b/Documentation/hwmon/thmc50.rst
> > @@ -87,4 +87,3 @@ so it stops fans even if the value 0 into the ANALOG_OUT register does not.
> >  
> >  The driver was tested on Compaq AP550 with two ADM1022 chips (one works
> >  in the temp3 mode), five temperature readings and two fans.
> > -
> > diff --git a/Documentation/hwmon/tmp102 b/Documentation/hwmon/tmp102.rst
> > similarity index 93%
> > rename from Documentation/hwmon/tmp102
> > rename to Documentation/hwmon/tmp102.rst
> > index 5e34821df4ab..b1f585531a88 100644
> > --- a/Documentation/hwmon/tmp102
> > +++ b/Documentation/hwmon/tmp102.rst
> > @@ -28,4 +28,4 @@ The TMP102 has a programmable update rate that can select between 8, 4, 1, and
> >  0.5 Hz. (Currently the driver only supports the default of 4 Hz).
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > diff --git a/Documentation/hwmon/tmp103 b/Documentation/hwmon/tmp103.rst
> > similarity index 92%
> > rename from Documentation/hwmon/tmp103
> > rename to Documentation/hwmon/tmp103.rst
> > index 7682a795e38c..15d25806d585 100644
> > --- a/Documentation/hwmon/tmp103
> > +++ b/Documentation/hwmon/tmp103.rst
> > @@ -27,7 +27,7 @@ Resolution: 8 Bits
> >  Accuracy: ±1°C Typ (–10°C to +100°C)
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> >  
> >  Please refer how to instantiate this driver:
> >  Documentation/i2c/instantiating-devices
> > diff --git a/Documentation/hwmon/tmp108 b/Documentation/hwmon/tmp108.rst
> > similarity index 95%
> > rename from Documentation/hwmon/tmp108
> > rename to Documentation/hwmon/tmp108.rst
> > index 7e08b7ef1e2f..5f4266a16cb2 100644
> > --- a/Documentation/hwmon/tmp108
> > +++ b/Documentation/hwmon/tmp108.rst
> > @@ -38,4 +38,4 @@ and then the device is shut down automatically. (This driver only supports
> >  continuous mode.)
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401.rst
> > similarity index 97%
> > rename from Documentation/hwmon/tmp401
> > rename to Documentation/hwmon/tmp401.rst
> > index bd865bbdb38d..6a05a0719bc7 100644
> > --- a/Documentation/hwmon/tmp401
> > +++ b/Documentation/hwmon/tmp401.rst
> > @@ -68,7 +68,7 @@ supported by the driver so far, so using the default resolution of 0.5
> >  degree).
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> >  
> >  The TMP411 and TMP431 chips are compatible with TMP401. TMP411 provides
> >  some additional features.
> > diff --git a/Documentation/hwmon/tmp421 b/Documentation/hwmon/tmp421.rst
> > similarity index 100%
> > rename from Documentation/hwmon/tmp421
> > rename to Documentation/hwmon/tmp421.rst
> > diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422.rst
> > similarity index 96%
> > rename from Documentation/hwmon/tps40422
> > rename to Documentation/hwmon/tps40422.rst
> > index 359751eb5ed4..b691e30479dd 100644
> > --- a/Documentation/hwmon/tps40422
> > +++ b/Documentation/hwmon/tps40422.rst
> > @@ -21,7 +21,7 @@ This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
> >  Controller with PMBus
> >  
> >  The driver is a client driver to the core PMBus driver.
> > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/twl4030-madc-hwmon b/Documentation/hwmon/twl4030-madc-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/twl4030-madc-hwmon
> > rename to Documentation/hwmon/twl4030-madc-hwmon.rst
> > diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000.rst
> > similarity index 97%
> > rename from Documentation/hwmon/ucd9000
> > rename to Documentation/hwmon/ucd9000.rst
> > index d69061b7312c..ebc4f2b3bfea 100644
> > --- a/Documentation/hwmon/ucd9000
> > +++ b/Documentation/hwmon/ucd9000.rst
> > @@ -57,7 +57,7 @@ system-health monitor. The device integrates a 12-bit ADC for monitoring up to
> >  13 power-supply voltage, current, or temperature inputs.
> >  
> >  This driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > @@ -72,7 +72,7 @@ Platform data support
> >  ---------------------
> >  
> >  The driver supports standard PMBus driver platform data. Please see
> > -Documentation/hwmon/pmbus for details.
> > +Documentation/hwmon/pmbus.rst for details.
> >  
> >  
> >  Sysfs entries
> > diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200.rst
> > similarity index 97%
> > rename from Documentation/hwmon/ucd9200
> > rename to Documentation/hwmon/ucd9200.rst
> > index 44eda4a579b6..b819dfd75f71 100644
> > --- a/Documentation/hwmon/ucd9200
> > +++ b/Documentation/hwmon/ucd9200.rst
> > @@ -33,7 +33,7 @@ dedicated circuitry for DC/DC loop management with flash memory and a serial
> >  interface to support configuration, monitoring and management.
> >  
> >  This driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > @@ -48,7 +48,7 @@ Platform data support
> >  ---------------------
> >  
> >  The driver supports standard PMBus driver platform data. Please see
> > -Documentation/hwmon/pmbus for details.
> > +Documentation/hwmon/pmbus.rst for details.
> >  
> >  
> >  Sysfs entries
> > diff --git a/Documentation/hwmon/userspace-tools b/Documentation/hwmon/userspace-tools.rst
> > similarity index 100%
> > rename from Documentation/hwmon/userspace-tools
> > rename to Documentation/hwmon/userspace-tools.rst
> > diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress.rst
> > similarity index 100%
> > rename from Documentation/hwmon/vexpress
> > rename to Documentation/hwmon/vexpress.rst
> > diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a.rst
> > similarity index 100%
> > rename from Documentation/hwmon/via686a
> > rename to Documentation/hwmon/via686a.rst
> > diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211.rst
> > similarity index 100%
> > rename from Documentation/hwmon/vt1211
> > rename to Documentation/hwmon/vt1211.rst
> > diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83627ehf
> > rename to Documentation/hwmon/w83627ehf.rst
> > diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83627hf
> > rename to Documentation/hwmon/w83627hf.rst
> > diff --git a/Documentation/hwmon/w83773g b/Documentation/hwmon/w83773g.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83773g
> > rename to Documentation/hwmon/w83773g.rst
> > diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83781d
> > rename to Documentation/hwmon/w83781d.rst
> > diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d.rst
> > similarity index 99%
> > rename from Documentation/hwmon/w83791d
> > rename to Documentation/hwmon/w83791d.rst
> > index a91f9e5fb0c6..3adaed39b157 100644
> > --- a/Documentation/hwmon/w83791d
> > +++ b/Documentation/hwmon/w83791d.rst
> > @@ -102,7 +102,7 @@ This file is used for both legacy and new code.
> >  
> >  The sysfs interface to the beep bitmask has migrated from the original legacy
> >  method of a single sysfs beep_mask file to a newer method using multiple
> > -`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
> > +`*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.
> >  
> >  A similar change has occurred for the bitmap corresponding to the alarms. The
> >  original legacy method used a single sysfs alarms file containing a bitmap
> > diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83792d
> > rename to Documentation/hwmon/w83792d.rst
> > diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83793
> > rename to Documentation/hwmon/w83793.rst
> > diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83795
> > rename to Documentation/hwmon/w83795.rst
> > diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83l785ts
> > rename to Documentation/hwmon/w83l785ts.rst
> > diff --git a/Documentation/hwmon/w83l786ng b/Documentation/hwmon/w83l786ng.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83l786ng
> > rename to Documentation/hwmon/w83l786ng.rst
> > diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x.rst
> > similarity index 100%
> > rename from Documentation/hwmon/wm831x
> > rename to Documentation/hwmon/wm831x.rst
> > diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350.rst
> > similarity index 100%
> > rename from Documentation/hwmon/wm8350
> > rename to Documentation/hwmon/wm8350.rst
> > diff --git a/Documentation/hwmon/xgene-hwmon b/Documentation/hwmon/xgene-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/xgene-hwmon
> > rename to Documentation/hwmon/xgene-hwmon.rst
> > diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100.rst
> > similarity index 98%
> > rename from Documentation/hwmon/zl6100
> > rename to Documentation/hwmon/zl6100.rst
> > index 4029970bace4..41513bb7fe51 100644
> > --- a/Documentation/hwmon/zl6100
> > +++ b/Documentation/hwmon/zl6100.rst
> > @@ -113,7 +113,7 @@ This driver supports hardware monitoring for Intersil / Zilker Labs ZL6100 and
> >  compatible digital DC-DC controllers.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus and Documentation.hwmon/pmbus-core for details
> > +Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
> >  on PMBus client drivers.
> >  
> >  
> > diff --git a/Documentation/index.rst b/Documentation/index.rst
> > index 80a421cb935e..3a710dc24fc8 100644
> > --- a/Documentation/index.rst
> > +++ b/Documentation/index.rst
> > @@ -83,6 +83,7 @@ needed).
> >     media/index
> >     networking/index
> >     input/index
> > +   hwmon/index
> >     gpu/index
> >     security/index
> >     sound/index
> > diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt
> > index 911399730c1c..c3fa500df92c 100644
> > --- a/Documentation/thermal/sysfs-api.txt
> > +++ b/Documentation/thermal/sysfs-api.txt
> > @@ -316,7 +316,7 @@ ACPI thermal zones.
> >      |---temp[1-*]_input:	The current temperature of thermal zone [1-*]
> >      |---temp[1-*]_critical:	The critical trip point of thermal zone [1-*]
> >  
> > -Please read Documentation/hwmon/sysfs-interface for additional information.
> > +Please read Documentation/hwmon/sysfs-interface.rst for additional information.
> >  
> >  ***************************
> >  * Thermal zone attributes *
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index 349e5d8c3f58..6269c9d671ca 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -468,7 +468,7 @@ ADM1025 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/adm1025
> > +F:	Documentation/hwmon/adm1025.rst
> >  F:	drivers/hwmon/adm1025.c
> >  
> >  ADM1029 HARDWARE MONITOR DRIVER
> > @@ -520,7 +520,7 @@ ADS1015 HARDWARE MONITOR DRIVER
> >  M:	Dirk Eibach <eibach@gdsys.de>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ads1015
> > +F:	Documentation/hwmon/ads1015.rst
> >  F:	drivers/hwmon/ads1015.c
> >  F:	include/linux/platform_data/ads1015.h
> >  
> > @@ -533,7 +533,7 @@ ADT7475 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/adt7475
> > +F:	Documentation/hwmon/adt7475.rst
> >  F:	drivers/hwmon/adt7475.c
> >  
> >  ADVANSYS SCSI DRIVER
> > @@ -764,7 +764,7 @@ AMD FAM15H PROCESSOR POWER MONITORING DRIVER
> >  M:	Huang Rui <ray.huang@amd.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Supported
> > -F:	Documentation/hwmon/fam15h_power
> > +F:	Documentation/hwmon/fam15h_power.rst
> >  F:	drivers/hwmon/fam15h_power.c
> >  
> >  AMD FCH GPIO DRIVER
> > @@ -2531,7 +2531,7 @@ ASC7621 HARDWARE MONITOR DRIVER
> >  M:	George Joseph <george.joseph@fairview5.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/asc7621
> > +F:	Documentation/hwmon/asc7621.rst
> >  F:	drivers/hwmon/asc7621.c
> >  
> >  ASPEED VIDEO ENGINE DRIVER
> > @@ -4071,7 +4071,7 @@ CORETEMP HARDWARE MONITORING DRIVER
> >  M:	Fenghua Yu <fenghua.yu@intel.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/coretemp
> > +F:	Documentation/hwmon/coretemp.rst
> >  F:	drivers/hwmon/coretemp.c
> >  
> >  COSA/SRP SYNC SERIAL DRIVER
> > @@ -4627,7 +4627,7 @@ DIALOG SEMICONDUCTOR DRIVERS
> >  M:	Support Opensource <support.opensource@diasemi.com>
> >  W:	http://www.dialog-semiconductor.com/products
> >  S:	Supported
> > -F:	Documentation/hwmon/da90??
> > +F:	Documentation/hwmon/da90??.rst
> >  F:	Documentation/devicetree/bindings/mfd/da90*.txt
> >  F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
> >  F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
> > @@ -4778,7 +4778,7 @@ DME1737 HARDWARE MONITOR DRIVER
> >  M:	Juerg Haefliger <juergh@gmail.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/dme1737
> > +F:	Documentation/hwmon/dme1737.rst
> >  F:	drivers/hwmon/dme1737.c
> >  
> >  DMI/SMBIOS SUPPORT
> > @@ -6006,7 +6006,7 @@ F71805F HARDWARE MONITORING DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/f71805f
> > +F:	Documentation/hwmon/f71805f.rst
> >  F:	drivers/hwmon/f71805f.c
> >  
> >  FADDR2LINE
> > @@ -7687,7 +7687,7 @@ INA209 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ina209
> > +F:	Documentation/hwmon/ina209.rst
> >  F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
> >  F:	drivers/hwmon/ina209.c
> >  
> > @@ -7695,7 +7695,7 @@ INA2XX HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ina2xx
> > +F:	Documentation/hwmon/ina2xx.rst
> >  F:	drivers/hwmon/ina2xx.c
> >  F:	include/linux/platform_data/ina2xx.h
> >  
> > @@ -8328,7 +8328,7 @@ IT87 HARDWARE MONITORING DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/it87
> > +F:	Documentation/hwmon/it87.rst
> >  F:	drivers/hwmon/it87.c
> >  
> >  IT913X MEDIA DRIVER
> > @@ -8372,7 +8372,7 @@ M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> >  F:	drivers/hwmon/jc42.c
> > -F:	Documentation/hwmon/jc42
> > +F:	Documentation/hwmon/jc42.rst
> >  
> >  JFS FILESYSTEM
> >  M:	Dave Kleikamp <shaggy@kernel.org>
> > @@ -8420,14 +8420,14 @@ K10TEMP HARDWARE MONITORING DRIVER
> >  M:	Clemens Ladisch <clemens@ladisch.de>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/k10temp
> > +F:	Documentation/hwmon/k10temp.rst
> >  F:	drivers/hwmon/k10temp.c
> >  
> >  K8TEMP HARDWARE MONITORING DRIVER
> >  M:	Rudolf Marek <r.marek@assembler.cz>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/k8temp
> > +F:	Documentation/hwmon/k8temp.rst
> >  F:	drivers/hwmon/k8temp.c
> >  
> >  KASAN
> > @@ -9118,21 +9118,21 @@ LM78 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm78
> > +F:	Documentation/hwmon/lm78.rst
> >  F:	drivers/hwmon/lm78.c
> >  
> >  LM83 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm83
> > +F:	Documentation/hwmon/lm83.rst
> >  F:	drivers/hwmon/lm83.c
> >  
> >  LM90 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm90
> > +F:	Documentation/hwmon/lm90.rst
> >  F:	Documentation/devicetree/bindings/hwmon/lm90.txt
> >  F:	drivers/hwmon/lm90.c
> >  F:	include/dt-bindings/thermal/lm90.h
> > @@ -9141,7 +9141,7 @@ LM95234 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm95234
> > +F:	Documentation/hwmon/lm95234.rst
> >  F:	drivers/hwmon/lm95234.c
> >  
> >  LME2510 MEDIA DRIVER
> > @@ -9214,7 +9214,7 @@ LTC4261 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ltc4261
> > +F:	Documentation/hwmon/ltc4261.rst
> >  F:	drivers/hwmon/ltc4261.c
> >  
> >  LTC4306 I2C MULTIPLEXER DRIVER
> > @@ -9445,7 +9445,7 @@ MAX16065 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/max16065
> > +F:	Documentation/hwmon/max16065.rst
> >  F:	drivers/hwmon/max16065.c
> >  
> >  MAX2175 SDR TUNER DRIVER
> > @@ -9461,14 +9461,14 @@ F:	include/uapi/linux/max2175.h
> >  MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Orphan
> > -F:	Documentation/hwmon/max6650
> > +F:	Documentation/hwmon/max6650.rst
> >  F:	drivers/hwmon/max6650.c
> >  
> >  MAX6697 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/max6697
> > +F:	Documentation/hwmon/max6697.rst
> >  F:	Documentation/devicetree/bindings/hwmon/max6697.txt
> >  F:	drivers/hwmon/max6697.c
> >  F:	include/linux/platform_data/max6697.h
> > @@ -10118,7 +10118,7 @@ F:	drivers/mfd/menf21bmc.c
> >  F:	drivers/watchdog/menf21bmc_wdt.c
> >  F:	drivers/leds/leds-menf21bmc.c
> >  F:	drivers/hwmon/menf21bmc_hwmon.c
> > -F:	Documentation/hwmon/menf21bmc
> > +F:	Documentation/hwmon/menf21bmc.rst
> >  
> >  MEN Z069 WATCHDOG DRIVER
> >  M:	Johannes Thumshirn <jth@kernel.org>
> > @@ -10747,7 +10747,7 @@ NCT6775 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/nct6775
> > +F:	Documentation/hwmon/nct6775.rst
> >  F:	drivers/hwmon/nct6775.c
> >  
> >  NET_FAILOVER MODULE
> > @@ -11841,7 +11841,7 @@ PC87360 HARDWARE MONITORING DRIVER
> >  M:	Jim Cromie <jim.cromie@gmail.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/pc87360
> > +F:	Documentation/hwmon/pc87360.rst
> >  F:	drivers/hwmon/pc87360.c
> >  
> >  PC8736x GPIO DRIVER
> > @@ -11853,7 +11853,7 @@ PC87427 HARDWARE MONITORING DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/pc87427
> > +F:	Documentation/hwmon/pc87427.rst
> >  F:	drivers/hwmon/pc87427.c
> >  
> >  PCA9532 LED DRIVER
> > @@ -12421,23 +12421,23 @@ S:	Maintained
> >  F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
> >  F:	Documentation/devicetree/bindings/hwmon/max31785.txt
> >  F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
> > -F:	Documentation/hwmon/adm1275
> > -F:	Documentation/hwmon/ibm-cffps
> > -F:	Documentation/hwmon/ir35221
> > -F:	Documentation/hwmon/lm25066
> > -F:	Documentation/hwmon/ltc2978
> > -F:	Documentation/hwmon/ltc3815
> > -F:	Documentation/hwmon/max16064
> > -F:	Documentation/hwmon/max20751
> > -F:	Documentation/hwmon/max31785
> > -F:	Documentation/hwmon/max34440
> > -F:	Documentation/hwmon/max8688
> > -F:	Documentation/hwmon/pmbus
> > -F:	Documentation/hwmon/pmbus-core
> > -F:	Documentation/hwmon/tps40422
> > -F:	Documentation/hwmon/ucd9000
> > -F:	Documentation/hwmon/ucd9200
> > -F:	Documentation/hwmon/zl6100
> > +F:	Documentation/hwmon/adm1275.rst
> > +F:	Documentation/hwmon/ibm-cffps.rst
> > +F:	Documentation/hwmon/ir35221.rst
> > +F:	Documentation/hwmon/lm25066.rst
> > +F:	Documentation/hwmon/ltc2978.rst
> > +F:	Documentation/hwmon/ltc3815.rst
> > +F:	Documentation/hwmon/max16064.rst
> > +F:	Documentation/hwmon/max20751.rst
> > +F:	Documentation/hwmon/max31785.rst
> > +F:	Documentation/hwmon/max34440.rst
> > +F:	Documentation/hwmon/max8688.rst
> > +F:	Documentation/hwmon/pmbus.rst
> > +F:	Documentation/hwmon/pmbus-core.rst
> > +F:	Documentation/hwmon/tps40422.rst
> > +F:	Documentation/hwmon/ucd9000.rst
> > +F:	Documentation/hwmon/ucd9200.rst
> > +F:	Documentation/hwmon/zl6100.rst
> >  F:	drivers/hwmon/pmbus/
> >  F:	include/linux/pmbus.h
> >  
> > @@ -12701,7 +12701,7 @@ M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Supported
> >  F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
> > -F:	Documentation/hwmon/pwm-fan
> > +F:	Documentation/hwmon/pwm-fan.rst
> >  F:	drivers/hwmon/pwm-fan.c
> >  
> >  PWM IR Transmitter
> > @@ -14366,21 +14366,21 @@ SMM665 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/smm665
> > +F:	Documentation/hwmon/smm665.rst
> >  F:	drivers/hwmon/smm665.c
> >  
> >  SMSC EMC2103 HARDWARE MONITOR DRIVER
> >  M:	Steve Glendinning <steve.glendinning@shawell.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/emc2103
> > +F:	Documentation/hwmon/emc2103.rst
> >  F:	drivers/hwmon/emc2103.c
> >  
> >  SMSC SCH5627 HARDWARE MONITOR DRIVER
> >  M:	Hans de Goede <hdegoede@redhat.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Supported
> > -F:	Documentation/hwmon/sch5627
> > +F:	Documentation/hwmon/sch5627.rst
> >  F:	drivers/hwmon/sch5627.c
> >  
> >  SMSC UFX6000 and UFX7000 USB to VGA DRIVER
> > @@ -14393,7 +14393,7 @@ SMSC47B397 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/smsc47b397
> > +F:	Documentation/hwmon/smsc47b397.rst
> >  F:	drivers/hwmon/smsc47b397.c
> >  
> >  SMSC911x ETHERNET DRIVER
> > @@ -15744,7 +15744,7 @@ TMP401 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/tmp401
> > +F:	Documentation/hwmon/tmp401.rst
> >  F:	drivers/hwmon/tmp401.c
> >  
> >  TMPFS (SHMEM FILESYSTEM)
> > @@ -16796,7 +16796,7 @@ VT1211 HARDWARE MONITOR DRIVER
> >  M:	Juerg Haefliger <juergh@gmail.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/vt1211
> > +F:	Documentation/hwmon/vt1211.rst
> >  F:	drivers/hwmon/vt1211.c
> >  
> >  VT8231 HARDWARE MONITOR DRIVER
> > @@ -16824,14 +16824,14 @@ W83791D HARDWARE MONITORING DRIVER
> >  M:	Marc Hulsman <m.hulsman@tudelft.nl>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/w83791d
> > +F:	Documentation/hwmon/w83791d.rst
> >  F:	drivers/hwmon/w83791d.c
> >  
> >  W83793 HARDWARE MONITORING DRIVER
> >  M:	Rudolf Marek <r.marek@assembler.cz>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/w83793
> > +F:	Documentation/hwmon/w83793.rst
> >  F:	drivers/hwmon/w83793.c
> >  
> >  W83795 HARDWARE MONITORING DRIVER
> > @@ -16940,7 +16940,7 @@ L:	patches@opensource.cirrus.com
> >  T:	git https://github.com/CirrusLogic/linux-drivers.git
> >  W:	https://github.com/CirrusLogic/linux-drivers/wiki
> >  S:	Supported
> > -F:	Documentation/hwmon/wm83??
> > +F:	Documentation/hwmon/wm83??.rst
> >  F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
> >  F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
> >  F:	Documentation/devicetree/bindings/mfd/arizona.txt
> > diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> > index dedd5febd3aa..470ba66b18b0 100644
> > --- a/drivers/hwmon/Kconfig
> > +++ b/drivers/hwmon/Kconfig
> > @@ -17,7 +17,7 @@ menuconfig HWMON
> >  
> >  	  To find out which specific driver(s) you need, use the
> >  	  sensors-detect script from the lm_sensors package.  Read
> > -	  <file:Documentation/hwmon/userspace-tools> for details.
> > +	  <file:Documentation/hwmon/userspace-tools.rst> for details.
> >  
> >  	  This support can also be built as a module. If so, the module
> >  	  will be called hwmon.
> > @@ -59,7 +59,7 @@ config SENSORS_ABITUGURU
> >  	  chip can be found on Abit uGuru featuring motherboards (most modern
> >  	  Abit motherboards from before end 2005). For more info and a list
> >  	  of which motherboards have which revision see
> > -	  Documentation/hwmon/abituguru
> > +	  Documentation/hwmon/abituguru.rst
> >  
> >  	  This driver can also be built as a module. If so, the module
> >  	  will be called abituguru.
> > @@ -73,7 +73,7 @@ config SENSORS_ABITUGURU3
> >  	  and their settings is supported. The third revision of the Abit
> >  	  uGuru chip can be found on recent Abit motherboards (since end
> >  	  2005). For more info and a list of which motherboards have which
> > -	  revision see Documentation/hwmon/abituguru3
> > +	  revision see Documentation/hwmon/abituguru3.rst
> >  
> >  	  This driver can also be built as a module. If so, the module
> >  	  will be called abituguru3.
> > @@ -643,7 +643,7 @@ config SENSORS_CORETEMP
> >  	help
> >  	  If you say yes here you get support for the temperature
> >  	  sensor inside your CPU. Most of the family 6 CPUs
> > -	  are supported. Check Documentation/hwmon/coretemp for details.
> > +	  are supported. Check Documentation/hwmon/coretemp.rst for details.
> >  
> >  config SENSORS_IT87
> >  	tristate "ITE IT87xx and compatibles"
> > diff --git a/drivers/hwmon/ads7828.c b/drivers/hwmon/ads7828.c
> > index e6be617e3fb2..03d6e782777a 100644
> > --- a/drivers/hwmon/ads7828.c
> > +++ b/drivers/hwmon/ads7828.c
> > @@ -8,7 +8,7 @@
> >   *
> >   * ADS7830 support, by Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
> >   *
> > - * For further information, see the Documentation/hwmon/ads7828 file.
> > + * For further information, see the Documentation/hwmon/ads7828.rst file.
> >   *
> >   * This program is free software; you can redistribute it and/or modify
> >   * it under the terms of the GNU General Public License as published by
> > diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
> > index 3d9e210beedf..dd6a35219a18 100644
> > --- a/drivers/hwmon/max197.c
> > +++ b/drivers/hwmon/max197.c
> > @@ -8,7 +8,7 @@
> >   * it under the terms of the GNU General Public License version 2 as
> >   * published by the Free Software Foundation.
> >   *
> > - * For further information, see the Documentation/hwmon/max197 file.
> > + * For further information, see the Documentation/hwmon/max197.rst file.
> >   */
> >  
> >  #include <linux/kernel.h>
> > diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
> > index 39b41e35c2bf..7f4a63959730 100644
> > --- a/drivers/hwmon/sht15.c
> > +++ b/drivers/hwmon/sht15.c
> > @@ -10,7 +10,7 @@
> >   *
> >   * Copyright (c) 2007 Wouter Horre
> >   *
> > - * For further information, see the Documentation/hwmon/sht15 file.
> > + * For further information, see the Documentation/hwmon/sht15.rst file.
> >   */
> >  
> >  #include <linux/interrupt.h>
> > diff --git a/include/linux/platform_data/ads7828.h b/include/linux/platform_data/ads7828.h
> > index 3245f45f9d77..a3370a007702 100644
> > --- a/include/linux/platform_data/ads7828.h
> > +++ b/include/linux/platform_data/ads7828.h
> > @@ -4,7 +4,7 @@
> >   * Copyright (c) 2012 Savoir-faire Linux Inc.
> >   *          Vivien Didelot <vivien.didelot@savoirfairelinux.com>
> >   *
> > - * For further information, see the Documentation/hwmon/ads7828 file.
> > + * For further information, see the Documentation/hwmon/ads7828.rst file.
> >   *
> >   * This program is free software; you can redistribute it and/or modify
> >   * it under the terms of the GNU General Public License version 2 as
> > diff --git a/include/linux/platform_data/ds620.h b/include/linux/platform_data/ds620.h
> > index 6ef58bb77e46..f0ce22a78bb8 100644
> > --- a/include/linux/platform_data/ds620.h
> > +++ b/include/linux/platform_data/ds620.h
> > @@ -14,7 +14,7 @@ struct ds620_platform_data {
> >  	 *  1 = PO_LOW
> >  	 *  2 = PO_HIGH
> >  	 *
> > -	 * (see Documentation/hwmon/ds620)
> > +	 * (see Documentation/hwmon/ds620.rst)
> >  	 */
> >  	int pomode;
> >  };
> > diff --git a/include/linux/platform_data/ina2xx.h b/include/linux/platform_data/ina2xx.h
> > index 9f0aa1b48c78..dde59fd3590f 100644
> > --- a/include/linux/platform_data/ina2xx.h
> > +++ b/include/linux/platform_data/ina2xx.h
> > @@ -7,7 +7,7 @@
> >   * it under the terms of the GNU General Public License version 2 as
> >   * published by the Free Software Foundation.
> >   *
> > - * For further information, see the Documentation/hwmon/ina2xx file.
> > + * For further information, see the Documentation/hwmon/ina2xx.rst file.
> >   */
> >  
> >  /**
> > diff --git a/include/linux/platform_data/max197.h b/include/linux/platform_data/max197.h
> > index 8da8f94ee15c..2bbd0919bc89 100644
> > --- a/include/linux/platform_data/max197.h
> > +++ b/include/linux/platform_data/max197.h
> > @@ -8,7 +8,7 @@
> >   * it under the terms of the GNU General Public License version 2 as
> >   * published by the Free Software Foundation.
> >   *
> > - * For further information, see the Documentation/hwmon/max197 file.
> > + * For further information, see the Documentation/hwmon/max197.rst file.
> >   */
> >  
> >  #ifndef _PDATA_MAX197_H
> > diff --git a/include/linux/platform_data/ntc_thermistor.h b/include/linux/platform_data/ntc_thermistor.h
> > index ee03d429742b..5fa115d3ea4b 100644
> > --- a/include/linux/platform_data/ntc_thermistor.h
> > +++ b/include/linux/platform_data/ntc_thermistor.h
> > @@ -42,7 +42,7 @@ struct ntc_thermistor_platform_data {
> >  	 * read_uV()
> >  	 *
> >  	 * How to setup pullup_ohm, pulldown_ohm, and connect is
> > -	 * described at Documentation/hwmon/ntc_thermistor
> > +	 * described at Documentation/hwmon/ntc_thermistor.rst
> >  	 *
> >  	 * pullup/down_ohm: 0 for infinite / not-connected
> >  	 *

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17 16:47   ` Guenter Roeck
  2019-04-17 16:54     ` Guenter Roeck
@ 2019-04-17 17:13     ` Mauro Carvalho Chehab
  2019-04-17 17:22       ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17 17:13 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linux Doc Mailing List, Mauro Carvalho Chehab, linux-kernel,
	Jonathan Corbet, Jean Delvare, Rob Herring, Mark Rutland,
	Dirk Eibach, George Joseph, Joel Stanley, Andrew Jeffery,
	Fenghua Yu, Support Opensource, Juerg Haefliger,
	Steve Glendinning, Huang Rui, Benjamin Herrenschmidt,
	Paul Mackerras, Michael Ellerman, Clemens Ladisch, Rudolf Marek,
	Andreas Werner, Jim Cromie, Kamil Debski,
	Bartlomiej Zolnierkiewicz, Hans de Goede, Liviu Dudau,
	Sudeep Holla, Lorenzo Pieralisi, Marc Hulsman, linux-hwmon,
	devicetree, linux-arm-kernel, linux-aspeed, linuxppc-dev,
	patches

Em Wed, 17 Apr 2019 09:47:41 -0700
Guenter Roeck <linux@roeck-us.net> escreveu:

> On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:
> > Now that all files were converted to ReST format, rename them
> > and add an index.
> > 
> > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > Acked-by: Liviu Dudau <liviu.dudau@arm.com>  
> 
> I applied all patches except this one, which fails due to a conflict in
> ab8500. I also notice that this file has not been touched by your series,
> which is odd. At the same time, patch 20/21 is missing from your series,
> and has been missing all along. Does the missing patch possibly touch
> Documentation/hwmon/ab8500 ?

Patch 20/21 is the biggest one. Maybe vger rejected it either due to
its size or due to the number of c/c.

Just bounced it to you. Please let me know if you didn't receive it
yet.

Regards,
Mauro

> 
> Thanks,
> Guenter
> 
> > ---
> >  .../devicetree/bindings/hwmon/g762.txt        |   2 +-
> >  Documentation/hwmon/{ab8500 => ab8500.rst}    |   2 +-
> >  ...guru-datasheet => abituguru-datasheet.rst} |   0
> >  .../hwmon/{abituguru => abituguru.rst}        |   0
> >  .../hwmon/{abituguru3 => abituguru3.rst}      |   0
> >  Documentation/hwmon/{abx500 => abx500.rst}    |   0
> >  ...{acpi_power_meter => acpi_power_meter.rst} |   2 +-
> >  Documentation/hwmon/{ad7314 => ad7314.rst}    |   0
> >  .../hwmon/{adc128d818 => adc128d818.rst}      |   0
> >  Documentation/hwmon/{adm1021 => adm1021.rst}  |   0
> >  Documentation/hwmon/{adm1025 => adm1025.rst}  |   0
> >  Documentation/hwmon/{adm1026 => adm1026.rst}  |   0
> >  Documentation/hwmon/{adm1031 => adm1031.rst}  |   0
> >  Documentation/hwmon/{adm1275 => adm1275.rst}  |   4 +-
> >  Documentation/hwmon/{adm9240 => adm9240.rst}  |   0
> >  Documentation/hwmon/{ads1015 => ads1015.rst}  |   0
> >  Documentation/hwmon/{ads7828 => ads7828.rst}  |   0
> >  Documentation/hwmon/{adt7410 => adt7410.rst}  |   0
> >  Documentation/hwmon/{adt7411 => adt7411.rst}  |   0
> >  Documentation/hwmon/{adt7462 => adt7462.rst}  |   1 -
> >  Documentation/hwmon/{adt7470 => adt7470.rst}  |   0
> >  Documentation/hwmon/{adt7475 => adt7475.rst}  |   0
> >  Documentation/hwmon/{amc6821 => amc6821.rst}  |   1 -
> >  Documentation/hwmon/{asb100 => asb100.rst}    |   1 -
> >  Documentation/hwmon/{asc7621 => asc7621.rst}  |   0
> >  ...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} |   0
> >  .../hwmon/{coretemp => coretemp.rst}          |   0
> >  Documentation/hwmon/{da9052 => da9052.rst}    |   0
> >  Documentation/hwmon/{da9055 => da9055.rst}    |   0
> >  Documentation/hwmon/{dme1737 => dme1737.rst}  |   0
> >  Documentation/hwmon/{ds1621 => ds1621.rst}    |   0
> >  Documentation/hwmon/{ds620 => ds620.rst}      |   0
> >  Documentation/hwmon/{emc1403 => emc1403.rst}  |   0
> >  Documentation/hwmon/{emc2103 => emc2103.rst}  |   0
> >  .../hwmon/{emc6w201 => emc6w201.rst}          |   0
> >  Documentation/hwmon/{f71805f => f71805f.rst}  |   0
> >  .../hwmon/{f71882fg => f71882fg.rst}          |   0
> >  .../hwmon/{fam15h_power => fam15h_power.rst}  |   0
> >  .../hwmon/{ftsteutates => ftsteutates.rst}    |   0
> >  Documentation/hwmon/{g760a => g760a.rst}      |   0
> >  Documentation/hwmon/{g762 => g762.rst}        |   2 +-
> >  Documentation/hwmon/{gl518sm => gl518sm.rst}  |   0
> >  Documentation/hwmon/{hih6130 => hih6130.rst}  |   0
> >  ...on-kernel-api.txt => hwmon-kernel-api.rst} |   4 +-
> >  .../hwmon/{ibm-cffps => ibm-cffps.rst}        |   0
> >  Documentation/hwmon/{ibmaem => ibmaem.rst}    |   0
> >  .../hwmon/{ibmpowernv => ibmpowernv.rst}      |   0
> >  Documentation/hwmon/{ina209 => ina209.rst}    |   0
> >  Documentation/hwmon/{ina2xx => ina2xx.rst}    |   2 +-
> >  Documentation/hwmon/{ina3221 => ina3221.rst}  |   0
> >  Documentation/hwmon/index.rst                 | 179 ++++++++++++++++++
> >  Documentation/hwmon/{ir35221 => ir35221.rst}  |   0
> >  Documentation/hwmon/{it87 => it87.rst}        |   0
> >  Documentation/hwmon/{jc42 => jc42.rst}        |   0
> >  Documentation/hwmon/{k10temp => k10temp.rst}  |   0
> >  Documentation/hwmon/{k8temp => k8temp.rst}    |   0
> >  .../hwmon/{lineage-pem => lineage-pem.rst}    |   0
> >  Documentation/hwmon/{lm25066 => lm25066.rst}  |   2 +-
> >  Documentation/hwmon/{lm63 => lm63.rst}        |   0
> >  Documentation/hwmon/{lm70 => lm70.rst}        |   0
> >  Documentation/hwmon/{lm73 => lm73.rst}        |   0
> >  Documentation/hwmon/{lm75 => lm75.rst}        |   0
> >  Documentation/hwmon/{lm77 => lm77.rst}        |   0
> >  Documentation/hwmon/{lm78 => lm78.rst}        |   0
> >  Documentation/hwmon/{lm80 => lm80.rst}        |   0
> >  Documentation/hwmon/{lm83 => lm83.rst}        |   0
> >  Documentation/hwmon/{lm85 => lm85.rst}        |   0
> >  Documentation/hwmon/{lm87 => lm87.rst}        |   0
> >  Documentation/hwmon/{lm90 => lm90.rst}        |   0
> >  Documentation/hwmon/{lm92 => lm92.rst}        |   0
> >  Documentation/hwmon/{lm93 => lm93.rst}        |   0
> >  Documentation/hwmon/{lm95234 => lm95234.rst}  |   0
> >  Documentation/hwmon/{lm95245 => lm95245.rst}  |   0
> >  Documentation/hwmon/{ltc2945 => ltc2945.rst}  |   0
> >  Documentation/hwmon/{ltc2978 => ltc2978.rst}  |   0
> >  Documentation/hwmon/{ltc2990 => ltc2990.rst}  |   0
> >  Documentation/hwmon/{ltc3815 => ltc3815.rst}  |   0
> >  Documentation/hwmon/{ltc4151 => ltc4151.rst}  |   0
> >  Documentation/hwmon/{ltc4215 => ltc4215.rst}  |   0
> >  Documentation/hwmon/{ltc4245 => ltc4245.rst}  |   0
> >  Documentation/hwmon/{ltc4260 => ltc4260.rst}  |   0
> >  Documentation/hwmon/{ltc4261 => ltc4261.rst}  |   0
> >  .../hwmon/{max16064 => max16064.rst}          |   2 +-
> >  .../hwmon/{max16065 => max16065.rst}          |   0
> >  Documentation/hwmon/{max1619 => max1619.rst}  |   1 -
> >  Documentation/hwmon/{max1668 => max1668.rst}  |   0
> >  Documentation/hwmon/{max197 => max197.rst}    |   0
> >  .../hwmon/{max20751 => max20751.rst}          |   2 +-
> >  .../hwmon/{max31722 => max31722.rst}          |   0
> >  .../hwmon/{max31785 => max31785.rst}          |   0
> >  .../hwmon/{max31790 => max31790.rst}          |   0
> >  .../hwmon/{max34440 => max34440.rst}          |   2 +-
> >  Documentation/hwmon/{max6639 => max6639.rst}  |   0
> >  Documentation/hwmon/{max6642 => max6642.rst}  |   0
> >  Documentation/hwmon/{max6650 => max6650.rst}  |   1 -
> >  Documentation/hwmon/{max6697 => max6697.rst}  |   0
> >  Documentation/hwmon/{max8688 => max8688.rst}  |   2 +-
> >  .../hwmon/{mc13783-adc => mc13783-adc.rst}    |   0
> >  Documentation/hwmon/{mcp3021 => mcp3021.rst}  |   0
> >  .../hwmon/{menf21bmc => menf21bmc.rst}        |   0
> >  .../hwmon/{mlxreg-fan => mlxreg-fan.rst}      |   0
> >  Documentation/hwmon/{nct6683 => nct6683.rst}  |   0
> >  Documentation/hwmon/{nct6775 => nct6775.rst}  |   0
> >  Documentation/hwmon/{nct7802 => nct7802.rst}  |   0
> >  Documentation/hwmon/{nct7904 => nct7904.rst}  |   0
> >  .../{npcm750-pwm-fan => npcm750-pwm-fan.rst}  |   0
> >  Documentation/hwmon/{nsa320 => nsa320.rst}    |   0
> >  .../{ntc_thermistor => ntc_thermistor.rst}    |   0
> >  Documentation/hwmon/{occ => occ.rst}          |   0
> >  Documentation/hwmon/{pc87360 => pc87360.rst}  |   0
> >  Documentation/hwmon/{pc87427 => pc87427.rst}  |   0
> >  Documentation/hwmon/{pcf8591 => pcf8591.rst}  |   0
> >  .../hwmon/{pmbus-core => pmbus-core.rst}      |   0
> >  Documentation/hwmon/{pmbus => pmbus.rst}      |   0
> >  .../hwmon/{powr1220 => powr1220.rst}          |   0
> >  Documentation/hwmon/{pwm-fan => pwm-fan.rst}  |   0
> >  ...aspberrypi-hwmon => raspberrypi-hwmon.rst} |   0
> >  Documentation/hwmon/{sch5627 => sch5627.rst}  |   0
> >  Documentation/hwmon/{sch5636 => sch5636.rst}  |   0
> >  .../hwmon/{scpi-hwmon => scpi-hwmon.rst}      |   0
> >  Documentation/hwmon/{sht15 => sht15.rst}      |   0
> >  Documentation/hwmon/{sht21 => sht21.rst}      |   0
> >  Documentation/hwmon/{sht3x => sht3x.rst}      |   0
> >  Documentation/hwmon/{shtc1 => shtc1.rst}      |   0
> >  Documentation/hwmon/{sis5595 => sis5595.rst}  |   1 -
> >  Documentation/hwmon/{smm665 => smm665.rst}    |   0
> >  .../hwmon/{smsc47b397 => smsc47b397.rst}      |   0
> >  .../hwmon/{smsc47m1 => smsc47m1.rst}          |   0
> >  .../hwmon/{smsc47m192 => smsc47m192.rst}      |   0
> >  ...mitting-patches => submitting-patches.rst} |   6 +-
> >  .../{sysfs-interface => sysfs-interface.rst}  |   0
> >  Documentation/hwmon/{tc654 => tc654.rst}      |   0
> >  Documentation/hwmon/{tc74 => tc74.rst}        |   0
> >  Documentation/hwmon/{thmc50 => thmc50.rst}    |   1 -
> >  Documentation/hwmon/{tmp102 => tmp102.rst}    |   2 +-
> >  Documentation/hwmon/{tmp103 => tmp103.rst}    |   2 +-
> >  Documentation/hwmon/{tmp108 => tmp108.rst}    |   2 +-
> >  Documentation/hwmon/{tmp401 => tmp401.rst}    |   2 +-
> >  Documentation/hwmon/{tmp421 => tmp421.rst}    |   0
> >  .../hwmon/{tps40422 => tps40422.rst}          |   2 +-
> >  ...4030-madc-hwmon => twl4030-madc-hwmon.rst} |   0
> >  Documentation/hwmon/{ucd9000 => ucd9000.rst}  |   4 +-
> >  Documentation/hwmon/{ucd9200 => ucd9200.rst}  |   4 +-
> >  .../{userspace-tools => userspace-tools.rst}  |   0
> >  .../hwmon/{vexpress => vexpress.rst}          |   0
> >  Documentation/hwmon/{via686a => via686a.rst}  |   0
> >  Documentation/hwmon/{vt1211 => vt1211.rst}    |   0
> >  .../hwmon/{w83627ehf => w83627ehf.rst}        |   0
> >  .../hwmon/{w83627hf => w83627hf.rst}          |   0
> >  Documentation/hwmon/{w83773g => w83773g.rst}  |   0
> >  Documentation/hwmon/{w83781d => w83781d.rst}  |   0
> >  Documentation/hwmon/{w83791d => w83791d.rst}  |   2 +-
> >  Documentation/hwmon/{w83792d => w83792d.rst}  |   0
> >  Documentation/hwmon/{w83793 => w83793.rst}    |   0
> >  Documentation/hwmon/{w83795 => w83795.rst}    |   0
> >  .../hwmon/{w83l785ts => w83l785ts.rst}        |   0
> >  .../hwmon/{w83l786ng => w83l786ng.rst}        |   0
> >  Documentation/hwmon/{wm831x => wm831x.rst}    |   0
> >  Documentation/hwmon/{wm8350 => wm8350.rst}    |   0
> >  .../hwmon/{xgene-hwmon => xgene-hwmon.rst}    |   0
> >  Documentation/hwmon/{zl6100 => zl6100.rst}    |   2 +-
> >  Documentation/index.rst                       |   1 +
> >  Documentation/thermal/sysfs-api.txt           |   2 +-
> >  MAINTAINERS                                   | 108 +++++------
> >  drivers/hwmon/Kconfig                         |   8 +-
> >  drivers/hwmon/ads7828.c                       |   2 +-
> >  drivers/hwmon/max197.c                        |   2 +-
> >  drivers/hwmon/sht15.c                         |   2 +-
> >  include/linux/platform_data/ads7828.h         |   2 +-
> >  include/linux/platform_data/ds620.h           |   2 +-
> >  include/linux/platform_data/ina2xx.h          |   2 +-
> >  include/linux/platform_data/max197.h          |   2 +-
> >  include/linux/platform_data/ntc_thermistor.h  |   2 +-
> >  173 files changed, 275 insertions(+), 102 deletions(-)
> >  rename Documentation/hwmon/{ab8500 => ab8500.rst} (86%)
> >  rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (100%)
> >  rename Documentation/hwmon/{abituguru => abituguru.rst} (100%)
> >  rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (100%)
> >  rename Documentation/hwmon/{abx500 => abx500.rst} (100%)
> >  rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (97%)
> >  rename Documentation/hwmon/{ad7314 => ad7314.rst} (100%)
> >  rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (100%)
> >  rename Documentation/hwmon/{adm1021 => adm1021.rst} (100%)
> >  rename Documentation/hwmon/{adm1025 => adm1025.rst} (100%)
> >  rename Documentation/hwmon/{adm1026 => adm1026.rst} (100%)
> >  rename Documentation/hwmon/{adm1031 => adm1031.rst} (100%)
> >  rename Documentation/hwmon/{adm1275 => adm1275.rst} (97%)
> >  rename Documentation/hwmon/{adm9240 => adm9240.rst} (100%)
> >  rename Documentation/hwmon/{ads1015 => ads1015.rst} (100%)
> >  rename Documentation/hwmon/{ads7828 => ads7828.rst} (100%)
> >  rename Documentation/hwmon/{adt7410 => adt7410.rst} (100%)
> >  rename Documentation/hwmon/{adt7411 => adt7411.rst} (100%)
> >  rename Documentation/hwmon/{adt7462 => adt7462.rst} (99%)
> >  rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
> >  rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
> >  rename Documentation/hwmon/{amc6821 => amc6821.rst} (99%)
> >  rename Documentation/hwmon/{asb100 => asb100.rst} (99%)
> >  rename Documentation/hwmon/{asc7621 => asc7621.rst} (100%)
> >  rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (100%)
> >  rename Documentation/hwmon/{coretemp => coretemp.rst} (100%)
> >  rename Documentation/hwmon/{da9052 => da9052.rst} (100%)
> >  rename Documentation/hwmon/{da9055 => da9055.rst} (100%)
> >  rename Documentation/hwmon/{dme1737 => dme1737.rst} (100%)
> >  rename Documentation/hwmon/{ds1621 => ds1621.rst} (100%)
> >  rename Documentation/hwmon/{ds620 => ds620.rst} (100%)
> >  rename Documentation/hwmon/{emc1403 => emc1403.rst} (100%)
> >  rename Documentation/hwmon/{emc2103 => emc2103.rst} (100%)
> >  rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (100%)
> >  rename Documentation/hwmon/{f71805f => f71805f.rst} (100%)
> >  rename Documentation/hwmon/{f71882fg => f71882fg.rst} (100%)
> >  rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (100%)
> >  rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (100%)
> >  rename Documentation/hwmon/{g760a => g760a.rst} (100%)
> >  rename Documentation/hwmon/{g762 => g762.rst} (97%)
> >  rename Documentation/hwmon/{gl518sm => gl518sm.rst} (100%)
> >  rename Documentation/hwmon/{hih6130 => hih6130.rst} (100%)
> >  rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (99%)
> >  rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (100%)
> >  rename Documentation/hwmon/{ibmaem => ibmaem.rst} (100%)
> >  rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (100%)
> >  rename Documentation/hwmon/{ina209 => ina209.rst} (100%)
> >  rename Documentation/hwmon/{ina2xx => ina2xx.rst} (97%)
> >  rename Documentation/hwmon/{ina3221 => ina3221.rst} (100%)
> >  create mode 100644 Documentation/hwmon/index.rst
> >  rename Documentation/hwmon/{ir35221 => ir35221.rst} (100%)
> >  rename Documentation/hwmon/{it87 => it87.rst} (100%)
> >  rename Documentation/hwmon/{jc42 => jc42.rst} (100%)
> >  rename Documentation/hwmon/{k10temp => k10temp.rst} (100%)
> >  rename Documentation/hwmon/{k8temp => k8temp.rst} (100%)
> >  rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (100%)
> >  rename Documentation/hwmon/{lm25066 => lm25066.rst} (97%)
> >  rename Documentation/hwmon/{lm63 => lm63.rst} (100%)
> >  rename Documentation/hwmon/{lm70 => lm70.rst} (100%)
> >  rename Documentation/hwmon/{lm73 => lm73.rst} (100%)
> >  rename Documentation/hwmon/{lm75 => lm75.rst} (100%)
> >  rename Documentation/hwmon/{lm77 => lm77.rst} (100%)
> >  rename Documentation/hwmon/{lm78 => lm78.rst} (100%)
> >  rename Documentation/hwmon/{lm80 => lm80.rst} (100%)
> >  rename Documentation/hwmon/{lm83 => lm83.rst} (100%)
> >  rename Documentation/hwmon/{lm85 => lm85.rst} (100%)
> >  rename Documentation/hwmon/{lm87 => lm87.rst} (100%)
> >  rename Documentation/hwmon/{lm90 => lm90.rst} (100%)
> >  rename Documentation/hwmon/{lm92 => lm92.rst} (100%)
> >  rename Documentation/hwmon/{lm93 => lm93.rst} (100%)
> >  rename Documentation/hwmon/{lm95234 => lm95234.rst} (100%)
> >  rename Documentation/hwmon/{lm95245 => lm95245.rst} (100%)
> >  rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (100%)
> >  rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (100%)
> >  rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (100%)
> >  rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (100%)
> >  rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (100%)
> >  rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (100%)
> >  rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (100%)
> >  rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (100%)
> >  rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (100%)
> >  rename Documentation/hwmon/{max16064 => max16064.rst} (96%)
> >  rename Documentation/hwmon/{max16065 => max16065.rst} (100%)
> >  rename Documentation/hwmon/{max1619 => max1619.rst} (99%)
> >  rename Documentation/hwmon/{max1668 => max1668.rst} (100%)
> >  rename Documentation/hwmon/{max197 => max197.rst} (100%)
> >  rename Documentation/hwmon/{max20751 => max20751.rst} (96%)
> >  rename Documentation/hwmon/{max31722 => max31722.rst} (100%)
> >  rename Documentation/hwmon/{max31785 => max31785.rst} (100%)
> >  rename Documentation/hwmon/{max31790 => max31790.rst} (100%)
> >  rename Documentation/hwmon/{max34440 => max34440.rst} (98%)
> >  rename Documentation/hwmon/{max6639 => max6639.rst} (100%)
> >  rename Documentation/hwmon/{max6642 => max6642.rst} (100%)
> >  rename Documentation/hwmon/{max6650 => max6650.rst} (99%)
> >  rename Documentation/hwmon/{max6697 => max6697.rst} (100%)
> >  rename Documentation/hwmon/{max8688 => max8688.rst} (97%)
> >  rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (100%)
> >  rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (100%)
> >  rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (100%)
> >  rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (100%)
> >  rename Documentation/hwmon/{nct6683 => nct6683.rst} (100%)
> >  rename Documentation/hwmon/{nct6775 => nct6775.rst} (100%)
> >  rename Documentation/hwmon/{nct7802 => nct7802.rst} (100%)
> >  rename Documentation/hwmon/{nct7904 => nct7904.rst} (100%)
> >  rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (100%)
> >  rename Documentation/hwmon/{nsa320 => nsa320.rst} (100%)
> >  rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (100%)
> >  rename Documentation/hwmon/{occ => occ.rst} (100%)
> >  rename Documentation/hwmon/{pc87360 => pc87360.rst} (100%)
> >  rename Documentation/hwmon/{pc87427 => pc87427.rst} (100%)
> >  rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (100%)
> >  rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (100%)
> >  rename Documentation/hwmon/{pmbus => pmbus.rst} (100%)
> >  rename Documentation/hwmon/{powr1220 => powr1220.rst} (100%)
> >  rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
> >  rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{sch5627 => sch5627.rst} (100%)
> >  rename Documentation/hwmon/{sch5636 => sch5636.rst} (100%)
> >  rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{sht15 => sht15.rst} (100%)
> >  rename Documentation/hwmon/{sht21 => sht21.rst} (100%)
> >  rename Documentation/hwmon/{sht3x => sht3x.rst} (100%)
> >  rename Documentation/hwmon/{shtc1 => shtc1.rst} (100%)
> >  rename Documentation/hwmon/{sis5595 => sis5595.rst} (99%)
> >  rename Documentation/hwmon/{smm665 => smm665.rst} (100%)
> >  rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (100%)
> >  rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (100%)
> >  rename Documentation/hwmon/{smsc47m192 => smsc47m192.rst} (100%)
> >  rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (98%)
> >  rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (100%)
> >  rename Documentation/hwmon/{tc654 => tc654.rst} (100%)
> >  rename Documentation/hwmon/{tc74 => tc74.rst} (100%)
> >  rename Documentation/hwmon/{thmc50 => thmc50.rst} (99%)
> >  rename Documentation/hwmon/{tmp102 => tmp102.rst} (93%)
> >  rename Documentation/hwmon/{tmp103 => tmp103.rst} (92%)
> >  rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
> >  rename Documentation/hwmon/{tmp401 => tmp401.rst} (97%)
> >  rename Documentation/hwmon/{tmp421 => tmp421.rst} (100%)
> >  rename Documentation/hwmon/{tps40422 => tps40422.rst} (96%)
> >  rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (97%)
> >  rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (97%)
> >  rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (100%)
> >  rename Documentation/hwmon/{vexpress => vexpress.rst} (100%)
> >  rename Documentation/hwmon/{via686a => via686a.rst} (100%)
> >  rename Documentation/hwmon/{vt1211 => vt1211.rst} (100%)
> >  rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (100%)
> >  rename Documentation/hwmon/{w83627hf => w83627hf.rst} (100%)
> >  rename Documentation/hwmon/{w83773g => w83773g.rst} (100%)
> >  rename Documentation/hwmon/{w83781d => w83781d.rst} (100%)
> >  rename Documentation/hwmon/{w83791d => w83791d.rst} (99%)
> >  rename Documentation/hwmon/{w83792d => w83792d.rst} (100%)
> >  rename Documentation/hwmon/{w83793 => w83793.rst} (100%)
> >  rename Documentation/hwmon/{w83795 => w83795.rst} (100%)
> >  rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (100%)
> >  rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (100%)
> >  rename Documentation/hwmon/{wm831x => wm831x.rst} (100%)
> >  rename Documentation/hwmon/{wm8350 => wm8350.rst} (100%)
> >  rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (100%)
> >  rename Documentation/hwmon/{zl6100 => zl6100.rst} (98%)
> > 
> > diff --git a/Documentation/devicetree/bindings/hwmon/g762.txt b/Documentation/devicetree/bindings/hwmon/g762.txt
> > index 25cc6d8ee575..6d154c4923de 100644
> > --- a/Documentation/devicetree/bindings/hwmon/g762.txt
> > +++ b/Documentation/devicetree/bindings/hwmon/g762.txt
> > @@ -21,7 +21,7 @@ If an optional property is not set in .dts file, then current value is kept
> >  unmodified (e.g. u-boot installed value).
> >  
> >  Additional information on operational parameters for the device is available
> > -in Documentation/hwmon/g762. A detailed datasheet for the device is available
> > +in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
> >  at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
> >  
> >  Example g762 node:
> > diff --git a/Documentation/hwmon/ab8500 b/Documentation/hwmon/ab8500.rst
> > similarity index 86%
> > rename from Documentation/hwmon/ab8500
> > rename to Documentation/hwmon/ab8500.rst
> > index d87c61151239..33f93a9cec04 100644
> > --- a/Documentation/hwmon/ab8500
> > +++ b/Documentation/hwmon/ab8500.rst
> > @@ -18,7 +18,7 @@ Authors:
> >  Description
> >  -----------
> >  
> > -See also Documentation/hwmon/abx500. This is the ST-Ericsson AB8500 specific
> > +See also Documentation/hwmon/abx500.rst. This is the ST-Ericsson AB8500 specific
> >  driver.
> >  
> >  Currently only the AB8500 internal sensor and one external sensor for battery
> > diff --git a/Documentation/hwmon/abituguru-datasheet b/Documentation/hwmon/abituguru-datasheet.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abituguru-datasheet
> > rename to Documentation/hwmon/abituguru-datasheet.rst
> > diff --git a/Documentation/hwmon/abituguru b/Documentation/hwmon/abituguru.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abituguru
> > rename to Documentation/hwmon/abituguru.rst
> > diff --git a/Documentation/hwmon/abituguru3 b/Documentation/hwmon/abituguru3.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abituguru3
> > rename to Documentation/hwmon/abituguru3.rst
> > diff --git a/Documentation/hwmon/abx500 b/Documentation/hwmon/abx500.rst
> > similarity index 100%
> > rename from Documentation/hwmon/abx500
> > rename to Documentation/hwmon/abx500.rst
> > diff --git a/Documentation/hwmon/acpi_power_meter b/Documentation/hwmon/acpi_power_meter.rst
> > similarity index 97%
> > rename from Documentation/hwmon/acpi_power_meter
> > rename to Documentation/hwmon/acpi_power_meter.rst
> > index 7665ca6ba957..4a0941ade0ca 100644
> > --- a/Documentation/hwmon/acpi_power_meter
> > +++ b/Documentation/hwmon/acpi_power_meter.rst
> > @@ -21,7 +21,7 @@ the ACPI 4.0 spec (Chapter 10.4).  These devices have a simple set of
> >  features--a power meter that returns average power use over a configurable
> >  interval, an optional capping mechanism, and a couple of trip points.  The
> >  sysfs interface conforms with the specification outlined in the "Power" section
> > -of Documentation/hwmon/sysfs-interface.
> > +of Documentation/hwmon/sysfs-interface.rst.
> >  
> >  Special Features
> >  ----------------
> > diff --git a/Documentation/hwmon/ad7314 b/Documentation/hwmon/ad7314.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ad7314
> > rename to Documentation/hwmon/ad7314.rst
> > diff --git a/Documentation/hwmon/adc128d818 b/Documentation/hwmon/adc128d818.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adc128d818
> > rename to Documentation/hwmon/adc128d818.rst
> > diff --git a/Documentation/hwmon/adm1021 b/Documentation/hwmon/adm1021.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1021
> > rename to Documentation/hwmon/adm1021.rst
> > diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1025
> > rename to Documentation/hwmon/adm1025.rst
> > diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1026
> > rename to Documentation/hwmon/adm1026.rst
> > diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm1031
> > rename to Documentation/hwmon/adm1031.rst
> > diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275.rst
> > similarity index 97%
> > rename from Documentation/hwmon/adm1275
> > rename to Documentation/hwmon/adm1275.rst
> > index 5c5860011d6e..9a1913e5b4d9 100644
> > --- a/Documentation/hwmon/adm1275
> > +++ b/Documentation/hwmon/adm1275.rst
> > @@ -68,7 +68,7 @@ integrated 12 bit analog-to-digital converter (ADC), accessed using a
> >  PMBus interface.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > @@ -90,7 +90,7 @@ Platform data support
> >  ---------------------
> >  
> >  The driver supports standard PMBus driver platform data. Please see
> > -Documentation/hwmon/pmbus for details.
> > +Documentation/hwmon/pmbus.rst for details.
> >  
> >  
> >  Sysfs entries
> > diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adm9240
> > rename to Documentation/hwmon/adm9240.rst
> > diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ads1015
> > rename to Documentation/hwmon/ads1015.rst
> > diff --git a/Documentation/hwmon/ads7828 b/Documentation/hwmon/ads7828.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ads7828
> > rename to Documentation/hwmon/ads7828.rst
> > diff --git a/Documentation/hwmon/adt7410 b/Documentation/hwmon/adt7410.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7410
> > rename to Documentation/hwmon/adt7410.rst
> > diff --git a/Documentation/hwmon/adt7411 b/Documentation/hwmon/adt7411.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7411
> > rename to Documentation/hwmon/adt7411.rst
> > diff --git a/Documentation/hwmon/adt7462 b/Documentation/hwmon/adt7462.rst
> > similarity index 99%
> > rename from Documentation/hwmon/adt7462
> > rename to Documentation/hwmon/adt7462.rst
> > index a7a831118d32..139e19696188 100644
> > --- a/Documentation/hwmon/adt7462
> > +++ b/Documentation/hwmon/adt7462.rst
> > @@ -68,4 +68,3 @@ The ADT7462 will scale the pwm between the lower and higher pwm speed when
> >  the temperature is between the two temperature boundaries.  PWM values range
> >  from 0 (off) to 255 (full speed).  Fan speed will be set to maximum when the
> >  temperature sensor associated with the PWM control exceeds temp#_max.
> > -
> > diff --git a/Documentation/hwmon/adt7470 b/Documentation/hwmon/adt7470.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7470
> > rename to Documentation/hwmon/adt7470.rst
> > diff --git a/Documentation/hwmon/adt7475 b/Documentation/hwmon/adt7475.rst
> > similarity index 100%
> > rename from Documentation/hwmon/adt7475
> > rename to Documentation/hwmon/adt7475.rst
> > diff --git a/Documentation/hwmon/amc6821 b/Documentation/hwmon/amc6821.rst
> > similarity index 99%
> > rename from Documentation/hwmon/amc6821
> > rename to Documentation/hwmon/amc6821.rst
> > index d10eabcbc0f3..5ddb2849da90 100644
> > --- a/Documentation/hwmon/amc6821
> > +++ b/Documentation/hwmon/amc6821.rst
> > @@ -106,4 +106,3 @@ different settings, you can set the following parameters:
> >  
> >  - init=1,
> >  - pwminv: 0 default pwm output, 1 inverts pwm output.
> > -
> > diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
> > similarity index 99%
> > rename from Documentation/hwmon/asb100
> > rename to Documentation/hwmon/asb100.rst
> > index 311d9f7b6926..c2d5f97085fe 100644
> > --- a/Documentation/hwmon/asb100
> > +++ b/Documentation/hwmon/asb100.rst
> > @@ -71,4 +71,3 @@ TODO:
> >    * Experiment with temp. sensor types.
> >    * Are there really 13 voltage inputs? Probably not...
> >    * Cleanups, no doubt...
> > -
> > diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621.rst
> > similarity index 100%
> > rename from Documentation/hwmon/asc7621
> > rename to Documentation/hwmon/asc7621.rst
> > diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho.rst
> > similarity index 100%
> > rename from Documentation/hwmon/aspeed-pwm-tacho
> > rename to Documentation/hwmon/aspeed-pwm-tacho.rst
> > diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp.rst
> > similarity index 100%
> > rename from Documentation/hwmon/coretemp
> > rename to Documentation/hwmon/coretemp.rst
> > diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052.rst
> > similarity index 100%
> > rename from Documentation/hwmon/da9052
> > rename to Documentation/hwmon/da9052.rst
> > diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055.rst
> > similarity index 100%
> > rename from Documentation/hwmon/da9055
> > rename to Documentation/hwmon/da9055.rst
> > diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737.rst
> > similarity index 100%
> > rename from Documentation/hwmon/dme1737
> > rename to Documentation/hwmon/dme1737.rst
> > diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ds1621
> > rename to Documentation/hwmon/ds1621.rst
> > diff --git a/Documentation/hwmon/ds620 b/Documentation/hwmon/ds620.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ds620
> > rename to Documentation/hwmon/ds620.rst
> > diff --git a/Documentation/hwmon/emc1403 b/Documentation/hwmon/emc1403.rst
> > similarity index 100%
> > rename from Documentation/hwmon/emc1403
> > rename to Documentation/hwmon/emc1403.rst
> > diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103.rst
> > similarity index 100%
> > rename from Documentation/hwmon/emc2103
> > rename to Documentation/hwmon/emc2103.rst
> > diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201.rst
> > similarity index 100%
> > rename from Documentation/hwmon/emc6w201
> > rename to Documentation/hwmon/emc6w201.rst
> > diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f.rst
> > similarity index 100%
> > rename from Documentation/hwmon/f71805f
> > rename to Documentation/hwmon/f71805f.rst
> > diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg.rst
> > similarity index 100%
> > rename from Documentation/hwmon/f71882fg
> > rename to Documentation/hwmon/f71882fg.rst
> > diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power.rst
> > similarity index 100%
> > rename from Documentation/hwmon/fam15h_power
> > rename to Documentation/hwmon/fam15h_power.rst
> > diff --git a/Documentation/hwmon/ftsteutates b/Documentation/hwmon/ftsteutates.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ftsteutates
> > rename to Documentation/hwmon/ftsteutates.rst
> > diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a.rst
> > similarity index 100%
> > rename from Documentation/hwmon/g760a
> > rename to Documentation/hwmon/g760a.rst
> > diff --git a/Documentation/hwmon/g762 b/Documentation/hwmon/g762.rst
> > similarity index 97%
> > rename from Documentation/hwmon/g762
> > rename to Documentation/hwmon/g762.rst
> > index 54574e26df21..0371b3365c48 100644
> > --- a/Documentation/hwmon/g762
> > +++ b/Documentation/hwmon/g762.rst
> > @@ -7,7 +7,7 @@ modes - PWM or DC - are supported by the device.
> >  
> >  For additional information, a detailed datasheet is available at
> >  http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs
> > -bindings are described in Documentation/hwmon/sysfs-interface.
> > +bindings are described in Documentation/hwmon/sysfs-interface.rst.
> >  
> >  The following entries are available to the user in a subdirectory of
> >  /sys/bus/i2c/drivers/g762/ to control the operation of the device.
> > diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm.rst
> > similarity index 100%
> > rename from Documentation/hwmon/gl518sm
> > rename to Documentation/hwmon/gl518sm.rst
> > diff --git a/Documentation/hwmon/hih6130 b/Documentation/hwmon/hih6130.rst
> > similarity index 100%
> > rename from Documentation/hwmon/hih6130
> > rename to Documentation/hwmon/hih6130.rst
> > diff --git a/Documentation/hwmon/hwmon-kernel-api.txt b/Documentation/hwmon/hwmon-kernel-api.rst
> > similarity index 99%
> > rename from Documentation/hwmon/hwmon-kernel-api.txt
> > rename to Documentation/hwmon/hwmon-kernel-api.rst
> > index b347b959fcda..c41eb6108103 100644
> > --- a/Documentation/hwmon/hwmon-kernel-api.txt
> > +++ b/Documentation/hwmon/hwmon-kernel-api.rst
> > @@ -12,10 +12,10 @@ drivers that want to use the hardware monitoring framework.
> >  This document does not describe what a hardware monitoring (hwmon) Driver or
> >  Device is. It also does not describe the API which can be used by user space
> >  to communicate with a hardware monitoring device. If you want to know this
> > -then please read the following file: Documentation/hwmon/sysfs-interface.
> > +then please read the following file: Documentation/hwmon/sysfs-interface.rst.
> >  
> >  For additional guidelines on how to write and improve hwmon drivers, please
> > -also read Documentation/hwmon/submitting-patches.
> > +also read Documentation/hwmon/submitting-patches.rst.
> >  
> >  The API
> >  -------
> > diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ibm-cffps
> > rename to Documentation/hwmon/ibm-cffps.rst
> > diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ibmaem
> > rename to Documentation/hwmon/ibmaem.rst
> > diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ibmpowernv
> > rename to Documentation/hwmon/ibmpowernv.rst
> > diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ina209
> > rename to Documentation/hwmon/ina209.rst
> > diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx.rst
> > similarity index 97%
> > rename from Documentation/hwmon/ina2xx
> > rename to Documentation/hwmon/ina2xx.rst
> > index 95badf9c396f..94b9a260c518 100644
> > --- a/Documentation/hwmon/ina2xx
> > +++ b/Documentation/hwmon/ina2xx.rst
> > @@ -78,7 +78,7 @@ refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
> >  if the device tree is used.
> >  
> >  Additionally ina226 supports update_interval attribute as described in
> > -Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
> > +Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
> >  bus and shunt voltage conversion times multiplied by the averaging rate. We
> >  don't touch the conversion times and only modify the number of averages. The
> >  lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
> > diff --git a/Documentation/hwmon/ina3221 b/Documentation/hwmon/ina3221.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ina3221
> > rename to Documentation/hwmon/ina3221.rst
> > diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
> > new file mode 100644
> > index 000000000000..893804414510
> > --- /dev/null
> > +++ b/Documentation/hwmon/index.rst
> > @@ -0,0 +1,179 @@
> > +=========================
> > +Linux Hardware Monitoring
> > +=========================
> > +
> > +.. toctree::
> > +   :maxdepth: 1
> > +
> > +   hwmon-kernel-api.rst
> > +   pmbus-core.rst
> > +   submitting-patches.rst
> > +   sysfs-interface.rst
> > +   userspace-tools.rst
> > +
> > +Hardware Monitoring Kernel Drivers
> > +==================================
> > +
> > +.. toctree::
> > +   :maxdepth: 1
> > +
> > +   ab8500.rst
> > +   abituguru.rst
> > +   abituguru3.rst
> > +   abx500.rst
> > +   acpi_power_meter.rst
> > +   ad7314.rst
> > +   adc128d818.rst
> > +   adm1021.rst
> > +   adm1025.rst
> > +   adm1026.rst
> > +   adm1031.rst
> > +   adm1275.rst
> > +   adm9240.rst
> > +   ads1015.rst
> > +   ads7828.rst
> > +   adt7410.rst
> > +   adt7411.rst
> > +   adt7462.rst
> > +   adt7470.rst
> > +   adt7475.rst
> > +   amc6821.rst
> > +   asb100.rst
> > +   asc7621.rst
> > +   aspeed-pwm-tacho.rst
> > +   coretemp.rst
> > +   da9052.rst
> > +   da9055.rst
> > +   dme1737.rst
> > +   ds1621.rst
> > +   ds620.rst
> > +   emc1403.rst
> > +   emc2103.rst
> > +   emc6w201.rst
> > +   f71805f.rst
> > +   f71882fg.rst
> > +   fam15h_power.rst
> > +   ftsteutates.rst
> > +   g760a.rst
> > +   g762.rst
> > +   gl518sm.rst
> > +   hih6130.rst
> > +   ibmaem.rst
> > +   ibm-cffps.rst
> > +   ibmpowernv.rst
> > +   ina209.rst
> > +   ina2xx.rst
> > +   ina3221.rst
> > +   ir35221.rst
> > +   it87.rst
> > +   jc42.rst
> > +   k10temp.rst
> > +   k8temp.rst
> > +   lineage-pem.rst
> > +   lm25066.rst
> > +   lm63.rst
> > +   lm70.rst
> > +   lm73.rst
> > +   lm75.rst
> > +   lm77.rst
> > +   lm78.rst
> > +   lm80.rst
> > +   lm83.rst
> > +   lm85.rst
> > +   lm87.rst
> > +   lm90.rst
> > +   lm92.rst
> > +   lm93.rst
> > +   lm95234.rst
> > +   lm95245.rst
> > +   ltc2945.rst
> > +   ltc2978.rst
> > +   ltc2990.rst
> > +   ltc3815.rst
> > +   ltc4151.rst
> > +   ltc4215.rst
> > +   ltc4245.rst
> > +   ltc4260.rst
> > +   ltc4261.rst
> > +   max16064.rst
> > +   max16065.rst
> > +   max1619.rst
> > +   max1668.rst
> > +   max197.rst
> > +   max20751.rst
> > +   max31722.rst
> > +   max31785.rst
> > +   max31790.rst
> > +   max34440.rst
> > +   max6639.rst
> > +   max6642.rst
> > +   max6650.rst
> > +   max6697.rst
> > +   max8688.rst
> > +   mc13783-adc.rst
> > +   mcp3021.rst
> > +   menf21bmc.rst
> > +   mlxreg-fan.rst
> > +   nct6683.rst
> > +   nct6775.rst
> > +   nct7802.rst
> > +   nct7904.rst
> > +   npcm750-pwm-fan.rst
> > +   nsa320.rst
> > +   ntc_thermistor.rst
> > +   occ.rst
> > +   pc87360.rst
> > +   pc87427.rst
> > +   pcf8591.rst
> > +   pmbus.rst
> > +   powr1220.rst
> > +   pwm-fan.rst
> > +   raspberrypi-hwmon.rst
> > +   sch5627.rst
> > +   sch5636.rst
> > +   scpi-hwmon.rst
> > +   sht15.rst
> > +   sht21.rst
> > +   sht3x.rst
> > +   shtc1.rst
> > +   sis5595.rst
> > +   smm665.rst
> > +   smsc47b397.rst
> > +   smsc47m192.rst
> > +   smsc47m1.rst
> > +   tc654.rst
> > +   tc74.rst
> > +   thmc50.rst
> > +   tmp102.rst
> > +   tmp103.rst
> > +   tmp108.rst
> > +   tmp401.rst
> > +   tmp421.rst
> > +   tps40422.rst
> > +   twl4030-madc-hwmon.rst
> > +   ucd9000.rst
> > +   ucd9200.rst
> > +   vexpress.rst
> > +   via686a.rst
> > +   vt1211.rst
> > +   w83627ehf.rst
> > +   w83627hf.rst
> > +   w83773g.rst
> > +   w83781d.rst
> > +   w83791d.rst
> > +   w83792d.rst
> > +   w83793.rst
> > +   w83795.rst
> > +   w83l785ts.rst
> > +   w83l786ng.rst
> > +   wm831x.rst
> > +   wm8350.rst
> > +   xgene-hwmon.rst
> > +   zl6100.rst
> > +
> > +.. only::  subproject and html
> > +
> > +   Indices
> > +   =======
> > +
> > +   * :ref:`genindex`
> > diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ir35221
> > rename to Documentation/hwmon/ir35221.rst
> > diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87.rst
> > similarity index 100%
> > rename from Documentation/hwmon/it87
> > rename to Documentation/hwmon/it87.rst
> > diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42.rst
> > similarity index 100%
> > rename from Documentation/hwmon/jc42
> > rename to Documentation/hwmon/jc42.rst
> > diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp.rst
> > similarity index 100%
> > rename from Documentation/hwmon/k10temp
> > rename to Documentation/hwmon/k10temp.rst
> > diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp.rst
> > similarity index 100%
> > rename from Documentation/hwmon/k8temp
> > rename to Documentation/hwmon/k8temp.rst
> > diff --git a/Documentation/hwmon/lineage-pem b/Documentation/hwmon/lineage-pem.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lineage-pem
> > rename to Documentation/hwmon/lineage-pem.rst
> > diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066.rst
> > similarity index 97%
> > rename from Documentation/hwmon/lm25066
> > rename to Documentation/hwmon/lm25066.rst
> > index 60b7f2722931..da15e3094c8c 100644
> > --- a/Documentation/hwmon/lm25066
> > +++ b/Documentation/hwmon/lm25066.rst
> > @@ -69,7 +69,7 @@ LM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
> >  Control, and Protection ICs.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm63
> > rename to Documentation/hwmon/lm63.rst
> > diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm70
> > rename to Documentation/hwmon/lm70.rst
> > diff --git a/Documentation/hwmon/lm73 b/Documentation/hwmon/lm73.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm73
> > rename to Documentation/hwmon/lm73.rst
> > diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm75
> > rename to Documentation/hwmon/lm75.rst
> > diff --git a/Documentation/hwmon/lm77 b/Documentation/hwmon/lm77.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm77
> > rename to Documentation/hwmon/lm77.rst
> > diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm78
> > rename to Documentation/hwmon/lm78.rst
> > diff --git a/Documentation/hwmon/lm80 b/Documentation/hwmon/lm80.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm80
> > rename to Documentation/hwmon/lm80.rst
> > diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm83
> > rename to Documentation/hwmon/lm83.rst
> > diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm85
> > rename to Documentation/hwmon/lm85.rst
> > diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm87
> > rename to Documentation/hwmon/lm87.rst
> > diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm90
> > rename to Documentation/hwmon/lm90.rst
> > diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm92
> > rename to Documentation/hwmon/lm92.rst
> > diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm93
> > rename to Documentation/hwmon/lm93.rst
> > diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm95234
> > rename to Documentation/hwmon/lm95234.rst
> > diff --git a/Documentation/hwmon/lm95245 b/Documentation/hwmon/lm95245.rst
> > similarity index 100%
> > rename from Documentation/hwmon/lm95245
> > rename to Documentation/hwmon/lm95245.rst
> > diff --git a/Documentation/hwmon/ltc2945 b/Documentation/hwmon/ltc2945.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc2945
> > rename to Documentation/hwmon/ltc2945.rst
> > diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc2978
> > rename to Documentation/hwmon/ltc2978.rst
> > diff --git a/Documentation/hwmon/ltc2990 b/Documentation/hwmon/ltc2990.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc2990
> > rename to Documentation/hwmon/ltc2990.rst
> > diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc3815
> > rename to Documentation/hwmon/ltc3815.rst
> > diff --git a/Documentation/hwmon/ltc4151 b/Documentation/hwmon/ltc4151.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4151
> > rename to Documentation/hwmon/ltc4151.rst
> > diff --git a/Documentation/hwmon/ltc4215 b/Documentation/hwmon/ltc4215.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4215
> > rename to Documentation/hwmon/ltc4215.rst
> > diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4245
> > rename to Documentation/hwmon/ltc4245.rst
> > diff --git a/Documentation/hwmon/ltc4260 b/Documentation/hwmon/ltc4260.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4260
> > rename to Documentation/hwmon/ltc4260.rst
> > diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ltc4261
> > rename to Documentation/hwmon/ltc4261.rst
> > diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064.rst
> > similarity index 96%
> > rename from Documentation/hwmon/max16064
> > rename to Documentation/hwmon/max16064.rst
> > index 61ec679dc477..6d5e9538991f 100644
> > --- a/Documentation/hwmon/max16064
> > +++ b/Documentation/hwmon/max16064.rst
> > @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX16064 Quad Power-Supply
> >  Controller with Active-Voltage Output Control and PMBus Interface.
> >  
> >  The driver is a client driver to the core PMBus driver.
> > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max16065
> > rename to Documentation/hwmon/max16065.rst
> > diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619.rst
> > similarity index 99%
> > rename from Documentation/hwmon/max1619
> > rename to Documentation/hwmon/max1619.rst
> > index 4b3762c4eceb..e25956e70f73 100644
> > --- a/Documentation/hwmon/max1619
> > +++ b/Documentation/hwmon/max1619.rst
> > @@ -31,4 +31,3 @@ Only the external sensor has high and low limits.
> >  The max1619 driver will not update its values more frequently than every
> >  other second; reading them more often will do no harm, but will return
> >  'old' values.
> > -
> > diff --git a/Documentation/hwmon/max1668 b/Documentation/hwmon/max1668.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max1668
> > rename to Documentation/hwmon/max1668.rst
> > diff --git a/Documentation/hwmon/max197 b/Documentation/hwmon/max197.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max197
> > rename to Documentation/hwmon/max197.rst
> > diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751.rst
> > similarity index 96%
> > rename from Documentation/hwmon/max20751
> > rename to Documentation/hwmon/max20751.rst
> > index d546695900ef..aa4469be6674 100644
> > --- a/Documentation/hwmon/max20751
> > +++ b/Documentation/hwmon/max20751.rst
> > @@ -23,7 +23,7 @@ This driver supports MAX20751 Multiphase Master with PMBus Interface
> >  and Internal Buck Converter.
> >  
> >  The driver is a client driver to the core PMBus driver.
> > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/max31722 b/Documentation/hwmon/max31722.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max31722
> > rename to Documentation/hwmon/max31722.rst
> > diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max31785
> > rename to Documentation/hwmon/max31785.rst
> > diff --git a/Documentation/hwmon/max31790 b/Documentation/hwmon/max31790.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max31790
> > rename to Documentation/hwmon/max31790.rst
> > diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440.rst
> > similarity index 98%
> > rename from Documentation/hwmon/max34440
> > rename to Documentation/hwmon/max34440.rst
> > index 639838ef29fd..939138e12b02 100644
> > --- a/Documentation/hwmon/max34440
> > +++ b/Documentation/hwmon/max34440.rst
> > @@ -76,7 +76,7 @@ based on GIN pins. The MAX34460 supports 12 voltage channels, and the MAX34461
> >  supports 16 voltage channels.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/max6639 b/Documentation/hwmon/max6639.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max6639
> > rename to Documentation/hwmon/max6639.rst
> > diff --git a/Documentation/hwmon/max6642 b/Documentation/hwmon/max6642.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max6642
> > rename to Documentation/hwmon/max6642.rst
> > diff --git a/Documentation/hwmon/max6650 b/Documentation/hwmon/max6650.rst
> > similarity index 99%
> > rename from Documentation/hwmon/max6650
> > rename to Documentation/hwmon/max6650.rst
> > index 74dc3f0caaa2..253482add082 100644
> > --- a/Documentation/hwmon/max6650
> > +++ b/Documentation/hwmon/max6650.rst
> > @@ -72,4 +72,3 @@ clock: The clock frequency in Hz of the chip the driver should assume [254000]
> >  
> >  Please have a look at the MAX6650/6651 data sheet and make sure that you fully
> >  understand the meaning of these parameters before you attempt to change them.
> > -
> > diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697.rst
> > similarity index 100%
> > rename from Documentation/hwmon/max6697
> > rename to Documentation/hwmon/max6697.rst
> > diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688.rst
> > similarity index 97%
> > rename from Documentation/hwmon/max8688
> > rename to Documentation/hwmon/max8688.rst
> > index 43da139234c1..009487759c61 100644
> > --- a/Documentation/hwmon/max8688
> > +++ b/Documentation/hwmon/max8688.rst
> > @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX8688 Digital Power-Supply
> >  Controller/Monitor with PMBus Interface.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/mc13783-adc b/Documentation/hwmon/mc13783-adc.rst
> > similarity index 100%
> > rename from Documentation/hwmon/mc13783-adc
> > rename to Documentation/hwmon/mc13783-adc.rst
> > diff --git a/Documentation/hwmon/mcp3021 b/Documentation/hwmon/mcp3021.rst
> > similarity index 100%
> > rename from Documentation/hwmon/mcp3021
> > rename to Documentation/hwmon/mcp3021.rst
> > diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc.rst
> > similarity index 100%
> > rename from Documentation/hwmon/menf21bmc
> > rename to Documentation/hwmon/menf21bmc.rst
> > diff --git a/Documentation/hwmon/mlxreg-fan b/Documentation/hwmon/mlxreg-fan.rst
> > similarity index 100%
> > rename from Documentation/hwmon/mlxreg-fan
> > rename to Documentation/hwmon/mlxreg-fan.rst
> > diff --git a/Documentation/hwmon/nct6683 b/Documentation/hwmon/nct6683.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct6683
> > rename to Documentation/hwmon/nct6683.rst
> > diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct6775
> > rename to Documentation/hwmon/nct6775.rst
> > diff --git a/Documentation/hwmon/nct7802 b/Documentation/hwmon/nct7802.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct7802
> > rename to Documentation/hwmon/nct7802.rst
> > diff --git a/Documentation/hwmon/nct7904 b/Documentation/hwmon/nct7904.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nct7904
> > rename to Documentation/hwmon/nct7904.rst
> > diff --git a/Documentation/hwmon/npcm750-pwm-fan b/Documentation/hwmon/npcm750-pwm-fan.rst
> > similarity index 100%
> > rename from Documentation/hwmon/npcm750-pwm-fan
> > rename to Documentation/hwmon/npcm750-pwm-fan.rst
> > diff --git a/Documentation/hwmon/nsa320 b/Documentation/hwmon/nsa320.rst
> > similarity index 100%
> > rename from Documentation/hwmon/nsa320
> > rename to Documentation/hwmon/nsa320.rst
> > diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor.rst
> > similarity index 100%
> > rename from Documentation/hwmon/ntc_thermistor
> > rename to Documentation/hwmon/ntc_thermistor.rst
> > diff --git a/Documentation/hwmon/occ b/Documentation/hwmon/occ.rst
> > similarity index 100%
> > rename from Documentation/hwmon/occ
> > rename to Documentation/hwmon/occ.rst
> > diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pc87360
> > rename to Documentation/hwmon/pc87360.rst
> > diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pc87427
> > rename to Documentation/hwmon/pc87427.rst
> > diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pcf8591
> > rename to Documentation/hwmon/pcf8591.rst
> > diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pmbus-core
> > rename to Documentation/hwmon/pmbus-core.rst
> > diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pmbus
> > rename to Documentation/hwmon/pmbus.rst
> > diff --git a/Documentation/hwmon/powr1220 b/Documentation/hwmon/powr1220.rst
> > similarity index 100%
> > rename from Documentation/hwmon/powr1220
> > rename to Documentation/hwmon/powr1220.rst
> > diff --git a/Documentation/hwmon/pwm-fan b/Documentation/hwmon/pwm-fan.rst
> > similarity index 100%
> > rename from Documentation/hwmon/pwm-fan
> > rename to Documentation/hwmon/pwm-fan.rst
> > diff --git a/Documentation/hwmon/raspberrypi-hwmon b/Documentation/hwmon/raspberrypi-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/raspberrypi-hwmon
> > rename to Documentation/hwmon/raspberrypi-hwmon.rst
> > diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sch5627
> > rename to Documentation/hwmon/sch5627.rst
> > diff --git a/Documentation/hwmon/sch5636 b/Documentation/hwmon/sch5636.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sch5636
> > rename to Documentation/hwmon/sch5636.rst
> > diff --git a/Documentation/hwmon/scpi-hwmon b/Documentation/hwmon/scpi-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/scpi-hwmon
> > rename to Documentation/hwmon/scpi-hwmon.rst
> > diff --git a/Documentation/hwmon/sht15 b/Documentation/hwmon/sht15.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sht15
> > rename to Documentation/hwmon/sht15.rst
> > diff --git a/Documentation/hwmon/sht21 b/Documentation/hwmon/sht21.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sht21
> > rename to Documentation/hwmon/sht21.rst
> > diff --git a/Documentation/hwmon/sht3x b/Documentation/hwmon/sht3x.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sht3x
> > rename to Documentation/hwmon/sht3x.rst
> > diff --git a/Documentation/hwmon/shtc1 b/Documentation/hwmon/shtc1.rst
> > similarity index 100%
> > rename from Documentation/hwmon/shtc1
> > rename to Documentation/hwmon/shtc1.rst
> > diff --git a/Documentation/hwmon/sis5595 b/Documentation/hwmon/sis5595.rst
> > similarity index 99%
> > rename from Documentation/hwmon/sis5595
> > rename to Documentation/hwmon/sis5595.rst
> > index 5acba6b0c0db..16123b3bfff9 100644
> > --- a/Documentation/hwmon/sis5595
> > +++ b/Documentation/hwmon/sis5595.rst
> > @@ -121,4 +121,3 @@ Problems
> >  --------
> >  Some chips refuse to be enabled. We don't know why.
> >  The driver will recognize this and print a message in dmesg.
> > -
> > diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smm665
> > rename to Documentation/hwmon/smm665.rst
> > diff --git a/Documentation/hwmon/smsc47b397 b/Documentation/hwmon/smsc47b397.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smsc47b397
> > rename to Documentation/hwmon/smsc47b397.rst
> > diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smsc47m1
> > rename to Documentation/hwmon/smsc47m1.rst
> > diff --git a/Documentation/hwmon/smsc47m192 b/Documentation/hwmon/smsc47m192.rst
> > similarity index 100%
> > rename from Documentation/hwmon/smsc47m192
> > rename to Documentation/hwmon/smsc47m192.rst
> > diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
> > similarity index 98%
> > rename from Documentation/hwmon/submitting-patches
> > rename to Documentation/hwmon/submitting-patches.rst
> > index 12540b7d9b50..f9796b9d9db6 100644
> > --- a/Documentation/hwmon/submitting-patches
> > +++ b/Documentation/hwmon/submitting-patches.rst
> > @@ -39,7 +39,7 @@ increase the chances of your change being accepted.
> >  2. Adding functionality to existing drivers
> >  -------------------------------------------
> >  
> > -* Make sure the documentation in Documentation/hwmon/<driver_name> is up to
> > +* Make sure the documentation in Documentation/hwmon/<driver_name>.rst is up to
> >    date.
> >  
> >  * Make sure the information in Kconfig is up to date.
> > @@ -61,7 +61,7 @@ increase the chances of your change being accepted.
> >  
> >  * Consider adding yourself to MAINTAINERS.
> >  
> > -* Document the driver in Documentation/hwmon/<driver_name>.
> > +* Document the driver in Documentation/hwmon/<driver_name>.rst.
> >  
> >  * Add the driver to Kconfig and Makefile in alphabetical order.
> >  
> > @@ -134,7 +134,7 @@ increase the chances of your change being accepted.
> >    non-standard attributes, or you believe you do, discuss it on the mailing list
> >    first. Either case, provide a detailed explanation why you need the
> >    non-standard attribute(s).
> > -  Standard attributes are specified in Documentation/hwmon/sysfs-interface.
> > +  Standard attributes are specified in Documentation/hwmon/sysfs-interface.rst.
> >  
> >  * When deciding which sysfs attributes to support, look at the chip's
> >    capabilities. While we do not expect your driver to support everything the
> > diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface.rst
> > similarity index 100%
> > rename from Documentation/hwmon/sysfs-interface
> > rename to Documentation/hwmon/sysfs-interface.rst
> > diff --git a/Documentation/hwmon/tc654 b/Documentation/hwmon/tc654.rst
> > similarity index 100%
> > rename from Documentation/hwmon/tc654
> > rename to Documentation/hwmon/tc654.rst
> > diff --git a/Documentation/hwmon/tc74 b/Documentation/hwmon/tc74.rst
> > similarity index 100%
> > rename from Documentation/hwmon/tc74
> > rename to Documentation/hwmon/tc74.rst
> > diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50.rst
> > similarity index 99%
> > rename from Documentation/hwmon/thmc50
> > rename to Documentation/hwmon/thmc50.rst
> > index 6dba1b59b20c..cfff3885287d 100644
> > --- a/Documentation/hwmon/thmc50
> > +++ b/Documentation/hwmon/thmc50.rst
> > @@ -87,4 +87,3 @@ so it stops fans even if the value 0 into the ANALOG_OUT register does not.
> >  
> >  The driver was tested on Compaq AP550 with two ADM1022 chips (one works
> >  in the temp3 mode), five temperature readings and two fans.
> > -
> > diff --git a/Documentation/hwmon/tmp102 b/Documentation/hwmon/tmp102.rst
> > similarity index 93%
> > rename from Documentation/hwmon/tmp102
> > rename to Documentation/hwmon/tmp102.rst
> > index 5e34821df4ab..b1f585531a88 100644
> > --- a/Documentation/hwmon/tmp102
> > +++ b/Documentation/hwmon/tmp102.rst
> > @@ -28,4 +28,4 @@ The TMP102 has a programmable update rate that can select between 8, 4, 1, and
> >  0.5 Hz. (Currently the driver only supports the default of 4 Hz).
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > diff --git a/Documentation/hwmon/tmp103 b/Documentation/hwmon/tmp103.rst
> > similarity index 92%
> > rename from Documentation/hwmon/tmp103
> > rename to Documentation/hwmon/tmp103.rst
> > index 7682a795e38c..15d25806d585 100644
> > --- a/Documentation/hwmon/tmp103
> > +++ b/Documentation/hwmon/tmp103.rst
> > @@ -27,7 +27,7 @@ Resolution: 8 Bits
> >  Accuracy: ±1°C Typ (–10°C to +100°C)
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> >  
> >  Please refer how to instantiate this driver:
> >  Documentation/i2c/instantiating-devices
> > diff --git a/Documentation/hwmon/tmp108 b/Documentation/hwmon/tmp108.rst
> > similarity index 95%
> > rename from Documentation/hwmon/tmp108
> > rename to Documentation/hwmon/tmp108.rst
> > index 7e08b7ef1e2f..5f4266a16cb2 100644
> > --- a/Documentation/hwmon/tmp108
> > +++ b/Documentation/hwmon/tmp108.rst
> > @@ -38,4 +38,4 @@ and then the device is shut down automatically. (This driver only supports
> >  continuous mode.)
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401.rst
> > similarity index 97%
> > rename from Documentation/hwmon/tmp401
> > rename to Documentation/hwmon/tmp401.rst
> > index bd865bbdb38d..6a05a0719bc7 100644
> > --- a/Documentation/hwmon/tmp401
> > +++ b/Documentation/hwmon/tmp401.rst
> > @@ -68,7 +68,7 @@ supported by the driver so far, so using the default resolution of 0.5
> >  degree).
> >  
> >  The driver provides the common sysfs-interface for temperatures (see
> > -Documentation/hwmon/sysfs-interface under Temperatures).
> > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> >  
> >  The TMP411 and TMP431 chips are compatible with TMP401. TMP411 provides
> >  some additional features.
> > diff --git a/Documentation/hwmon/tmp421 b/Documentation/hwmon/tmp421.rst
> > similarity index 100%
> > rename from Documentation/hwmon/tmp421
> > rename to Documentation/hwmon/tmp421.rst
> > diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422.rst
> > similarity index 96%
> > rename from Documentation/hwmon/tps40422
> > rename to Documentation/hwmon/tps40422.rst
> > index 359751eb5ed4..b691e30479dd 100644
> > --- a/Documentation/hwmon/tps40422
> > +++ b/Documentation/hwmon/tps40422.rst
> > @@ -21,7 +21,7 @@ This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
> >  Controller with PMBus
> >  
> >  The driver is a client driver to the core PMBus driver.
> > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > diff --git a/Documentation/hwmon/twl4030-madc-hwmon b/Documentation/hwmon/twl4030-madc-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/twl4030-madc-hwmon
> > rename to Documentation/hwmon/twl4030-madc-hwmon.rst
> > diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000.rst
> > similarity index 97%
> > rename from Documentation/hwmon/ucd9000
> > rename to Documentation/hwmon/ucd9000.rst
> > index d69061b7312c..ebc4f2b3bfea 100644
> > --- a/Documentation/hwmon/ucd9000
> > +++ b/Documentation/hwmon/ucd9000.rst
> > @@ -57,7 +57,7 @@ system-health monitor. The device integrates a 12-bit ADC for monitoring up to
> >  13 power-supply voltage, current, or temperature inputs.
> >  
> >  This driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > @@ -72,7 +72,7 @@ Platform data support
> >  ---------------------
> >  
> >  The driver supports standard PMBus driver platform data. Please see
> > -Documentation/hwmon/pmbus for details.
> > +Documentation/hwmon/pmbus.rst for details.
> >  
> >  
> >  Sysfs entries
> > diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200.rst
> > similarity index 97%
> > rename from Documentation/hwmon/ucd9200
> > rename to Documentation/hwmon/ucd9200.rst
> > index 44eda4a579b6..b819dfd75f71 100644
> > --- a/Documentation/hwmon/ucd9200
> > +++ b/Documentation/hwmon/ucd9200.rst
> > @@ -33,7 +33,7 @@ dedicated circuitry for DC/DC loop management with flash memory and a serial
> >  interface to support configuration, monitoring and management.
> >  
> >  This driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> >  
> >  
> >  Usage Notes
> > @@ -48,7 +48,7 @@ Platform data support
> >  ---------------------
> >  
> >  The driver supports standard PMBus driver platform data. Please see
> > -Documentation/hwmon/pmbus for details.
> > +Documentation/hwmon/pmbus.rst for details.
> >  
> >  
> >  Sysfs entries
> > diff --git a/Documentation/hwmon/userspace-tools b/Documentation/hwmon/userspace-tools.rst
> > similarity index 100%
> > rename from Documentation/hwmon/userspace-tools
> > rename to Documentation/hwmon/userspace-tools.rst
> > diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress.rst
> > similarity index 100%
> > rename from Documentation/hwmon/vexpress
> > rename to Documentation/hwmon/vexpress.rst
> > diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a.rst
> > similarity index 100%
> > rename from Documentation/hwmon/via686a
> > rename to Documentation/hwmon/via686a.rst
> > diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211.rst
> > similarity index 100%
> > rename from Documentation/hwmon/vt1211
> > rename to Documentation/hwmon/vt1211.rst
> > diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83627ehf
> > rename to Documentation/hwmon/w83627ehf.rst
> > diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83627hf
> > rename to Documentation/hwmon/w83627hf.rst
> > diff --git a/Documentation/hwmon/w83773g b/Documentation/hwmon/w83773g.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83773g
> > rename to Documentation/hwmon/w83773g.rst
> > diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83781d
> > rename to Documentation/hwmon/w83781d.rst
> > diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d.rst
> > similarity index 99%
> > rename from Documentation/hwmon/w83791d
> > rename to Documentation/hwmon/w83791d.rst
> > index a91f9e5fb0c6..3adaed39b157 100644
> > --- a/Documentation/hwmon/w83791d
> > +++ b/Documentation/hwmon/w83791d.rst
> > @@ -102,7 +102,7 @@ This file is used for both legacy and new code.
> >  
> >  The sysfs interface to the beep bitmask has migrated from the original legacy
> >  method of a single sysfs beep_mask file to a newer method using multiple
> > -`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
> > +`*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.
> >  
> >  A similar change has occurred for the bitmap corresponding to the alarms. The
> >  original legacy method used a single sysfs alarms file containing a bitmap
> > diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83792d
> > rename to Documentation/hwmon/w83792d.rst
> > diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83793
> > rename to Documentation/hwmon/w83793.rst
> > diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83795
> > rename to Documentation/hwmon/w83795.rst
> > diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83l785ts
> > rename to Documentation/hwmon/w83l785ts.rst
> > diff --git a/Documentation/hwmon/w83l786ng b/Documentation/hwmon/w83l786ng.rst
> > similarity index 100%
> > rename from Documentation/hwmon/w83l786ng
> > rename to Documentation/hwmon/w83l786ng.rst
> > diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x.rst
> > similarity index 100%
> > rename from Documentation/hwmon/wm831x
> > rename to Documentation/hwmon/wm831x.rst
> > diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350.rst
> > similarity index 100%
> > rename from Documentation/hwmon/wm8350
> > rename to Documentation/hwmon/wm8350.rst
> > diff --git a/Documentation/hwmon/xgene-hwmon b/Documentation/hwmon/xgene-hwmon.rst
> > similarity index 100%
> > rename from Documentation/hwmon/xgene-hwmon
> > rename to Documentation/hwmon/xgene-hwmon.rst
> > diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100.rst
> > similarity index 98%
> > rename from Documentation/hwmon/zl6100
> > rename to Documentation/hwmon/zl6100.rst
> > index 4029970bace4..41513bb7fe51 100644
> > --- a/Documentation/hwmon/zl6100
> > +++ b/Documentation/hwmon/zl6100.rst
> > @@ -113,7 +113,7 @@ This driver supports hardware monitoring for Intersil / Zilker Labs ZL6100 and
> >  compatible digital DC-DC controllers.
> >  
> >  The driver is a client driver to the core PMBus driver. Please see
> > -Documentation/hwmon/pmbus and Documentation.hwmon/pmbus-core for details
> > +Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
> >  on PMBus client drivers.
> >  
> >  
> > diff --git a/Documentation/index.rst b/Documentation/index.rst
> > index 80a421cb935e..3a710dc24fc8 100644
> > --- a/Documentation/index.rst
> > +++ b/Documentation/index.rst
> > @@ -83,6 +83,7 @@ needed).
> >     media/index
> >     networking/index
> >     input/index
> > +   hwmon/index
> >     gpu/index
> >     security/index
> >     sound/index
> > diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt
> > index 911399730c1c..c3fa500df92c 100644
> > --- a/Documentation/thermal/sysfs-api.txt
> > +++ b/Documentation/thermal/sysfs-api.txt
> > @@ -316,7 +316,7 @@ ACPI thermal zones.
> >      |---temp[1-*]_input:	The current temperature of thermal zone [1-*]
> >      |---temp[1-*]_critical:	The critical trip point of thermal zone [1-*]
> >  
> > -Please read Documentation/hwmon/sysfs-interface for additional information.
> > +Please read Documentation/hwmon/sysfs-interface.rst for additional information.
> >  
> >  ***************************
> >  * Thermal zone attributes *
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index 349e5d8c3f58..6269c9d671ca 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -468,7 +468,7 @@ ADM1025 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/adm1025
> > +F:	Documentation/hwmon/adm1025.rst
> >  F:	drivers/hwmon/adm1025.c
> >  
> >  ADM1029 HARDWARE MONITOR DRIVER
> > @@ -520,7 +520,7 @@ ADS1015 HARDWARE MONITOR DRIVER
> >  M:	Dirk Eibach <eibach@gdsys.de>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ads1015
> > +F:	Documentation/hwmon/ads1015.rst
> >  F:	drivers/hwmon/ads1015.c
> >  F:	include/linux/platform_data/ads1015.h
> >  
> > @@ -533,7 +533,7 @@ ADT7475 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/adt7475
> > +F:	Documentation/hwmon/adt7475.rst
> >  F:	drivers/hwmon/adt7475.c
> >  
> >  ADVANSYS SCSI DRIVER
> > @@ -764,7 +764,7 @@ AMD FAM15H PROCESSOR POWER MONITORING DRIVER
> >  M:	Huang Rui <ray.huang@amd.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Supported
> > -F:	Documentation/hwmon/fam15h_power
> > +F:	Documentation/hwmon/fam15h_power.rst
> >  F:	drivers/hwmon/fam15h_power.c
> >  
> >  AMD FCH GPIO DRIVER
> > @@ -2531,7 +2531,7 @@ ASC7621 HARDWARE MONITOR DRIVER
> >  M:	George Joseph <george.joseph@fairview5.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/asc7621
> > +F:	Documentation/hwmon/asc7621.rst
> >  F:	drivers/hwmon/asc7621.c
> >  
> >  ASPEED VIDEO ENGINE DRIVER
> > @@ -4071,7 +4071,7 @@ CORETEMP HARDWARE MONITORING DRIVER
> >  M:	Fenghua Yu <fenghua.yu@intel.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/coretemp
> > +F:	Documentation/hwmon/coretemp.rst
> >  F:	drivers/hwmon/coretemp.c
> >  
> >  COSA/SRP SYNC SERIAL DRIVER
> > @@ -4627,7 +4627,7 @@ DIALOG SEMICONDUCTOR DRIVERS
> >  M:	Support Opensource <support.opensource@diasemi.com>
> >  W:	http://www.dialog-semiconductor.com/products
> >  S:	Supported
> > -F:	Documentation/hwmon/da90??
> > +F:	Documentation/hwmon/da90??.rst
> >  F:	Documentation/devicetree/bindings/mfd/da90*.txt
> >  F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
> >  F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
> > @@ -4778,7 +4778,7 @@ DME1737 HARDWARE MONITOR DRIVER
> >  M:	Juerg Haefliger <juergh@gmail.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/dme1737
> > +F:	Documentation/hwmon/dme1737.rst
> >  F:	drivers/hwmon/dme1737.c
> >  
> >  DMI/SMBIOS SUPPORT
> > @@ -6006,7 +6006,7 @@ F71805F HARDWARE MONITORING DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/f71805f
> > +F:	Documentation/hwmon/f71805f.rst
> >  F:	drivers/hwmon/f71805f.c
> >  
> >  FADDR2LINE
> > @@ -7687,7 +7687,7 @@ INA209 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ina209
> > +F:	Documentation/hwmon/ina209.rst
> >  F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
> >  F:	drivers/hwmon/ina209.c
> >  
> > @@ -7695,7 +7695,7 @@ INA2XX HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ina2xx
> > +F:	Documentation/hwmon/ina2xx.rst
> >  F:	drivers/hwmon/ina2xx.c
> >  F:	include/linux/platform_data/ina2xx.h
> >  
> > @@ -8328,7 +8328,7 @@ IT87 HARDWARE MONITORING DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/it87
> > +F:	Documentation/hwmon/it87.rst
> >  F:	drivers/hwmon/it87.c
> >  
> >  IT913X MEDIA DRIVER
> > @@ -8372,7 +8372,7 @@ M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> >  F:	drivers/hwmon/jc42.c
> > -F:	Documentation/hwmon/jc42
> > +F:	Documentation/hwmon/jc42.rst
> >  
> >  JFS FILESYSTEM
> >  M:	Dave Kleikamp <shaggy@kernel.org>
> > @@ -8420,14 +8420,14 @@ K10TEMP HARDWARE MONITORING DRIVER
> >  M:	Clemens Ladisch <clemens@ladisch.de>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/k10temp
> > +F:	Documentation/hwmon/k10temp.rst
> >  F:	drivers/hwmon/k10temp.c
> >  
> >  K8TEMP HARDWARE MONITORING DRIVER
> >  M:	Rudolf Marek <r.marek@assembler.cz>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/k8temp
> > +F:	Documentation/hwmon/k8temp.rst
> >  F:	drivers/hwmon/k8temp.c
> >  
> >  KASAN
> > @@ -9118,21 +9118,21 @@ LM78 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm78
> > +F:	Documentation/hwmon/lm78.rst
> >  F:	drivers/hwmon/lm78.c
> >  
> >  LM83 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm83
> > +F:	Documentation/hwmon/lm83.rst
> >  F:	drivers/hwmon/lm83.c
> >  
> >  LM90 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm90
> > +F:	Documentation/hwmon/lm90.rst
> >  F:	Documentation/devicetree/bindings/hwmon/lm90.txt
> >  F:	drivers/hwmon/lm90.c
> >  F:	include/dt-bindings/thermal/lm90.h
> > @@ -9141,7 +9141,7 @@ LM95234 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/lm95234
> > +F:	Documentation/hwmon/lm95234.rst
> >  F:	drivers/hwmon/lm95234.c
> >  
> >  LME2510 MEDIA DRIVER
> > @@ -9214,7 +9214,7 @@ LTC4261 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/ltc4261
> > +F:	Documentation/hwmon/ltc4261.rst
> >  F:	drivers/hwmon/ltc4261.c
> >  
> >  LTC4306 I2C MULTIPLEXER DRIVER
> > @@ -9445,7 +9445,7 @@ MAX16065 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/max16065
> > +F:	Documentation/hwmon/max16065.rst
> >  F:	drivers/hwmon/max16065.c
> >  
> >  MAX2175 SDR TUNER DRIVER
> > @@ -9461,14 +9461,14 @@ F:	include/uapi/linux/max2175.h
> >  MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Orphan
> > -F:	Documentation/hwmon/max6650
> > +F:	Documentation/hwmon/max6650.rst
> >  F:	drivers/hwmon/max6650.c
> >  
> >  MAX6697 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/max6697
> > +F:	Documentation/hwmon/max6697.rst
> >  F:	Documentation/devicetree/bindings/hwmon/max6697.txt
> >  F:	drivers/hwmon/max6697.c
> >  F:	include/linux/platform_data/max6697.h
> > @@ -10118,7 +10118,7 @@ F:	drivers/mfd/menf21bmc.c
> >  F:	drivers/watchdog/menf21bmc_wdt.c
> >  F:	drivers/leds/leds-menf21bmc.c
> >  F:	drivers/hwmon/menf21bmc_hwmon.c
> > -F:	Documentation/hwmon/menf21bmc
> > +F:	Documentation/hwmon/menf21bmc.rst
> >  
> >  MEN Z069 WATCHDOG DRIVER
> >  M:	Johannes Thumshirn <jth@kernel.org>
> > @@ -10747,7 +10747,7 @@ NCT6775 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/nct6775
> > +F:	Documentation/hwmon/nct6775.rst
> >  F:	drivers/hwmon/nct6775.c
> >  
> >  NET_FAILOVER MODULE
> > @@ -11841,7 +11841,7 @@ PC87360 HARDWARE MONITORING DRIVER
> >  M:	Jim Cromie <jim.cromie@gmail.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/pc87360
> > +F:	Documentation/hwmon/pc87360.rst
> >  F:	drivers/hwmon/pc87360.c
> >  
> >  PC8736x GPIO DRIVER
> > @@ -11853,7 +11853,7 @@ PC87427 HARDWARE MONITORING DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/pc87427
> > +F:	Documentation/hwmon/pc87427.rst
> >  F:	drivers/hwmon/pc87427.c
> >  
> >  PCA9532 LED DRIVER
> > @@ -12421,23 +12421,23 @@ S:	Maintained
> >  F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
> >  F:	Documentation/devicetree/bindings/hwmon/max31785.txt
> >  F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
> > -F:	Documentation/hwmon/adm1275
> > -F:	Documentation/hwmon/ibm-cffps
> > -F:	Documentation/hwmon/ir35221
> > -F:	Documentation/hwmon/lm25066
> > -F:	Documentation/hwmon/ltc2978
> > -F:	Documentation/hwmon/ltc3815
> > -F:	Documentation/hwmon/max16064
> > -F:	Documentation/hwmon/max20751
> > -F:	Documentation/hwmon/max31785
> > -F:	Documentation/hwmon/max34440
> > -F:	Documentation/hwmon/max8688
> > -F:	Documentation/hwmon/pmbus
> > -F:	Documentation/hwmon/pmbus-core
> > -F:	Documentation/hwmon/tps40422
> > -F:	Documentation/hwmon/ucd9000
> > -F:	Documentation/hwmon/ucd9200
> > -F:	Documentation/hwmon/zl6100
> > +F:	Documentation/hwmon/adm1275.rst
> > +F:	Documentation/hwmon/ibm-cffps.rst
> > +F:	Documentation/hwmon/ir35221.rst
> > +F:	Documentation/hwmon/lm25066.rst
> > +F:	Documentation/hwmon/ltc2978.rst
> > +F:	Documentation/hwmon/ltc3815.rst
> > +F:	Documentation/hwmon/max16064.rst
> > +F:	Documentation/hwmon/max20751.rst
> > +F:	Documentation/hwmon/max31785.rst
> > +F:	Documentation/hwmon/max34440.rst
> > +F:	Documentation/hwmon/max8688.rst
> > +F:	Documentation/hwmon/pmbus.rst
> > +F:	Documentation/hwmon/pmbus-core.rst
> > +F:	Documentation/hwmon/tps40422.rst
> > +F:	Documentation/hwmon/ucd9000.rst
> > +F:	Documentation/hwmon/ucd9200.rst
> > +F:	Documentation/hwmon/zl6100.rst
> >  F:	drivers/hwmon/pmbus/
> >  F:	include/linux/pmbus.h
> >  
> > @@ -12701,7 +12701,7 @@ M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Supported
> >  F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
> > -F:	Documentation/hwmon/pwm-fan
> > +F:	Documentation/hwmon/pwm-fan.rst
> >  F:	drivers/hwmon/pwm-fan.c
> >  
> >  PWM IR Transmitter
> > @@ -14366,21 +14366,21 @@ SMM665 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/smm665
> > +F:	Documentation/hwmon/smm665.rst
> >  F:	drivers/hwmon/smm665.c
> >  
> >  SMSC EMC2103 HARDWARE MONITOR DRIVER
> >  M:	Steve Glendinning <steve.glendinning@shawell.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/emc2103
> > +F:	Documentation/hwmon/emc2103.rst
> >  F:	drivers/hwmon/emc2103.c
> >  
> >  SMSC SCH5627 HARDWARE MONITOR DRIVER
> >  M:	Hans de Goede <hdegoede@redhat.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Supported
> > -F:	Documentation/hwmon/sch5627
> > +F:	Documentation/hwmon/sch5627.rst
> >  F:	drivers/hwmon/sch5627.c
> >  
> >  SMSC UFX6000 and UFX7000 USB to VGA DRIVER
> > @@ -14393,7 +14393,7 @@ SMSC47B397 HARDWARE MONITOR DRIVER
> >  M:	Jean Delvare <jdelvare@suse.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/smsc47b397
> > +F:	Documentation/hwmon/smsc47b397.rst
> >  F:	drivers/hwmon/smsc47b397.c
> >  
> >  SMSC911x ETHERNET DRIVER
> > @@ -15744,7 +15744,7 @@ TMP401 HARDWARE MONITOR DRIVER
> >  M:	Guenter Roeck <linux@roeck-us.net>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/tmp401
> > +F:	Documentation/hwmon/tmp401.rst
> >  F:	drivers/hwmon/tmp401.c
> >  
> >  TMPFS (SHMEM FILESYSTEM)
> > @@ -16796,7 +16796,7 @@ VT1211 HARDWARE MONITOR DRIVER
> >  M:	Juerg Haefliger <juergh@gmail.com>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/vt1211
> > +F:	Documentation/hwmon/vt1211.rst
> >  F:	drivers/hwmon/vt1211.c
> >  
> >  VT8231 HARDWARE MONITOR DRIVER
> > @@ -16824,14 +16824,14 @@ W83791D HARDWARE MONITORING DRIVER
> >  M:	Marc Hulsman <m.hulsman@tudelft.nl>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/w83791d
> > +F:	Documentation/hwmon/w83791d.rst
> >  F:	drivers/hwmon/w83791d.c
> >  
> >  W83793 HARDWARE MONITORING DRIVER
> >  M:	Rudolf Marek <r.marek@assembler.cz>
> >  L:	linux-hwmon@vger.kernel.org
> >  S:	Maintained
> > -F:	Documentation/hwmon/w83793
> > +F:	Documentation/hwmon/w83793.rst
> >  F:	drivers/hwmon/w83793.c
> >  
> >  W83795 HARDWARE MONITORING DRIVER
> > @@ -16940,7 +16940,7 @@ L:	patches@opensource.cirrus.com
> >  T:	git https://github.com/CirrusLogic/linux-drivers.git
> >  W:	https://github.com/CirrusLogic/linux-drivers/wiki
> >  S:	Supported
> > -F:	Documentation/hwmon/wm83??
> > +F:	Documentation/hwmon/wm83??.rst
> >  F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
> >  F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
> >  F:	Documentation/devicetree/bindings/mfd/arizona.txt
> > diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> > index dedd5febd3aa..470ba66b18b0 100644
> > --- a/drivers/hwmon/Kconfig
> > +++ b/drivers/hwmon/Kconfig
> > @@ -17,7 +17,7 @@ menuconfig HWMON
> >  
> >  	  To find out which specific driver(s) you need, use the
> >  	  sensors-detect script from the lm_sensors package.  Read
> > -	  <file:Documentation/hwmon/userspace-tools> for details.
> > +	  <file:Documentation/hwmon/userspace-tools.rst> for details.
> >  
> >  	  This support can also be built as a module. If so, the module
> >  	  will be called hwmon.
> > @@ -59,7 +59,7 @@ config SENSORS_ABITUGURU
> >  	  chip can be found on Abit uGuru featuring motherboards (most modern
> >  	  Abit motherboards from before end 2005). For more info and a list
> >  	  of which motherboards have which revision see
> > -	  Documentation/hwmon/abituguru
> > +	  Documentation/hwmon/abituguru.rst
> >  
> >  	  This driver can also be built as a module. If so, the module
> >  	  will be called abituguru.
> > @@ -73,7 +73,7 @@ config SENSORS_ABITUGURU3
> >  	  and their settings is supported. The third revision of the Abit
> >  	  uGuru chip can be found on recent Abit motherboards (since end
> >  	  2005). For more info and a list of which motherboards have which
> > -	  revision see Documentation/hwmon/abituguru3
> > +	  revision see Documentation/hwmon/abituguru3.rst
> >  
> >  	  This driver can also be built as a module. If so, the module
> >  	  will be called abituguru3.
> > @@ -643,7 +643,7 @@ config SENSORS_CORETEMP
> >  	help
> >  	  If you say yes here you get support for the temperature
> >  	  sensor inside your CPU. Most of the family 6 CPUs
> > -	  are supported. Check Documentation/hwmon/coretemp for details.
> > +	  are supported. Check Documentation/hwmon/coretemp.rst for details.
> >  
> >  config SENSORS_IT87
> >  	tristate "ITE IT87xx and compatibles"
> > diff --git a/drivers/hwmon/ads7828.c b/drivers/hwmon/ads7828.c
> > index e6be617e3fb2..03d6e782777a 100644
> > --- a/drivers/hwmon/ads7828.c
> > +++ b/drivers/hwmon/ads7828.c
> > @@ -8,7 +8,7 @@
> >   *
> >   * ADS7830 support, by Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
> >   *
> > - * For further information, see the Documentation/hwmon/ads7828 file.
> > + * For further information, see the Documentation/hwmon/ads7828.rst file.
> >   *
> >   * This program is free software; you can redistribute it and/or modify
> >   * it under the terms of the GNU General Public License as published by
> > diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
> > index 3d9e210beedf..dd6a35219a18 100644
> > --- a/drivers/hwmon/max197.c
> > +++ b/drivers/hwmon/max197.c
> > @@ -8,7 +8,7 @@
> >   * it under the terms of the GNU General Public License version 2 as
> >   * published by the Free Software Foundation.
> >   *
> > - * For further information, see the Documentation/hwmon/max197 file.
> > + * For further information, see the Documentation/hwmon/max197.rst file.
> >   */
> >  
> >  #include <linux/kernel.h>
> > diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
> > index 39b41e35c2bf..7f4a63959730 100644
> > --- a/drivers/hwmon/sht15.c
> > +++ b/drivers/hwmon/sht15.c
> > @@ -10,7 +10,7 @@
> >   *
> >   * Copyright (c) 2007 Wouter Horre
> >   *
> > - * For further information, see the Documentation/hwmon/sht15 file.
> > + * For further information, see the Documentation/hwmon/sht15.rst file.
> >   */
> >  
> >  #include <linux/interrupt.h>
> > diff --git a/include/linux/platform_data/ads7828.h b/include/linux/platform_data/ads7828.h
> > index 3245f45f9d77..a3370a007702 100644
> > --- a/include/linux/platform_data/ads7828.h
> > +++ b/include/linux/platform_data/ads7828.h
> > @@ -4,7 +4,7 @@
> >   * Copyright (c) 2012 Savoir-faire Linux Inc.
> >   *          Vivien Didelot <vivien.didelot@savoirfairelinux.com>
> >   *
> > - * For further information, see the Documentation/hwmon/ads7828 file.
> > + * For further information, see the Documentation/hwmon/ads7828.rst file.
> >   *
> >   * This program is free software; you can redistribute it and/or modify
> >   * it under the terms of the GNU General Public License version 2 as
> > diff --git a/include/linux/platform_data/ds620.h b/include/linux/platform_data/ds620.h
> > index 6ef58bb77e46..f0ce22a78bb8 100644
> > --- a/include/linux/platform_data/ds620.h
> > +++ b/include/linux/platform_data/ds620.h
> > @@ -14,7 +14,7 @@ struct ds620_platform_data {
> >  	 *  1 = PO_LOW
> >  	 *  2 = PO_HIGH
> >  	 *
> > -	 * (see Documentation/hwmon/ds620)
> > +	 * (see Documentation/hwmon/ds620.rst)
> >  	 */
> >  	int pomode;
> >  };
> > diff --git a/include/linux/platform_data/ina2xx.h b/include/linux/platform_data/ina2xx.h
> > index 9f0aa1b48c78..dde59fd3590f 100644
> > --- a/include/linux/platform_data/ina2xx.h
> > +++ b/include/linux/platform_data/ina2xx.h
> > @@ -7,7 +7,7 @@
> >   * it under the terms of the GNU General Public License version 2 as
> >   * published by the Free Software Foundation.
> >   *
> > - * For further information, see the Documentation/hwmon/ina2xx file.
> > + * For further information, see the Documentation/hwmon/ina2xx.rst file.
> >   */
> >  
> >  /**
> > diff --git a/include/linux/platform_data/max197.h b/include/linux/platform_data/max197.h
> > index 8da8f94ee15c..2bbd0919bc89 100644
> > --- a/include/linux/platform_data/max197.h
> > +++ b/include/linux/platform_data/max197.h
> > @@ -8,7 +8,7 @@
> >   * it under the terms of the GNU General Public License version 2 as
> >   * published by the Free Software Foundation.
> >   *
> > - * For further information, see the Documentation/hwmon/max197 file.
> > + * For further information, see the Documentation/hwmon/max197.rst file.
> >   */
> >  
> >  #ifndef _PDATA_MAX197_H
> > diff --git a/include/linux/platform_data/ntc_thermistor.h b/include/linux/platform_data/ntc_thermistor.h
> > index ee03d429742b..5fa115d3ea4b 100644
> > --- a/include/linux/platform_data/ntc_thermistor.h
> > +++ b/include/linux/platform_data/ntc_thermistor.h
> > @@ -42,7 +42,7 @@ struct ntc_thermistor_platform_data {
> >  	 * read_uV()
> >  	 *
> >  	 * How to setup pullup_ohm, pulldown_ohm, and connect is
> > -	 * described at Documentation/hwmon/ntc_thermistor
> > +	 * described at Documentation/hwmon/ntc_thermistor.rst
> >  	 *
> >  	 * pullup/down_ohm: 0 for infinite / not-connected
> >  	 *  



Thanks,
Mauro

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17 17:13     ` Mauro Carvalho Chehab
@ 2019-04-17 17:22       ` Mauro Carvalho Chehab
  2019-04-17 17:43         ` Guenter Roeck
  0 siblings, 1 reply; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-17 17:22 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linux Doc Mailing List, linux-kernel, Jonathan Corbet,
	Jean Delvare, Rob Herring, Mark Rutland, Dirk Eibach,
	George Joseph, Joel Stanley, Andrew Jeffery, Fenghua Yu,
	Support Opensource, Juerg Haefliger, Steve Glendinning,
	Huang Rui, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman, Clemens Ladisch, Rudolf Marek, Andreas Werner,
	Jim Cromie, Kamil Debski, Bartlomiej Zolnierkiewicz,
	Hans de Goede, Liviu Dudau, Sudeep Holla, Lorenzo Pieralisi,
	Marc Hulsman, linux-hwmon, devicetree, linux-arm-kernel,
	linux-aspeed, linuxppc-dev, patches

Em Wed, 17 Apr 2019 14:13:52 -0300
Mauro Carvalho Chehab <mchehab+samsung@kernel.org> escreveu:

> Em Wed, 17 Apr 2019 09:47:41 -0700
> Guenter Roeck <linux@roeck-us.net> escreveu:
> 
> > On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:  
> > > Now that all files were converted to ReST format, rename them
> > > and add an index.
> > > 
> > > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > > Acked-by: Liviu Dudau <liviu.dudau@arm.com>    
> > 
> > I applied all patches except this one, which fails due to a conflict in
> > ab8500. I also notice that this file has not been touched by your series,
> > which is odd. At the same time, patch 20/21 is missing from your series,
> > and has been missing all along. Does the missing patch possibly touch
> > Documentation/hwmon/ab8500 ?  
> 
> Patch 20/21 is the biggest one. Maybe vger rejected it either due to
> its size or due to the number of c/c.
> 
> Just bounced it to you. Please let me know if you didn't receive it
> yet.

Btw, LKML got it:

https://lore.kernel.org/lkml/cccc2a52363a5aaeea10e186ead8570503ea648e.1555494108.git.mchehab+samsung@kernel.org/

> 
> Regards,
> Mauro
> 
> > 
> > Thanks,
> > Guenter
> >   
> > > ---
> > >  .../devicetree/bindings/hwmon/g762.txt        |   2 +-
> > >  Documentation/hwmon/{ab8500 => ab8500.rst}    |   2 +-
> > >  ...guru-datasheet => abituguru-datasheet.rst} |   0
> > >  .../hwmon/{abituguru => abituguru.rst}        |   0
> > >  .../hwmon/{abituguru3 => abituguru3.rst}      |   0
> > >  Documentation/hwmon/{abx500 => abx500.rst}    |   0
> > >  ...{acpi_power_meter => acpi_power_meter.rst} |   2 +-
> > >  Documentation/hwmon/{ad7314 => ad7314.rst}    |   0
> > >  .../hwmon/{adc128d818 => adc128d818.rst}      |   0
> > >  Documentation/hwmon/{adm1021 => adm1021.rst}  |   0
> > >  Documentation/hwmon/{adm1025 => adm1025.rst}  |   0
> > >  Documentation/hwmon/{adm1026 => adm1026.rst}  |   0
> > >  Documentation/hwmon/{adm1031 => adm1031.rst}  |   0
> > >  Documentation/hwmon/{adm1275 => adm1275.rst}  |   4 +-
> > >  Documentation/hwmon/{adm9240 => adm9240.rst}  |   0
> > >  Documentation/hwmon/{ads1015 => ads1015.rst}  |   0
> > >  Documentation/hwmon/{ads7828 => ads7828.rst}  |   0
> > >  Documentation/hwmon/{adt7410 => adt7410.rst}  |   0
> > >  Documentation/hwmon/{adt7411 => adt7411.rst}  |   0
> > >  Documentation/hwmon/{adt7462 => adt7462.rst}  |   1 -
> > >  Documentation/hwmon/{adt7470 => adt7470.rst}  |   0
> > >  Documentation/hwmon/{adt7475 => adt7475.rst}  |   0
> > >  Documentation/hwmon/{amc6821 => amc6821.rst}  |   1 -
> > >  Documentation/hwmon/{asb100 => asb100.rst}    |   1 -
> > >  Documentation/hwmon/{asc7621 => asc7621.rst}  |   0
> > >  ...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} |   0
> > >  .../hwmon/{coretemp => coretemp.rst}          |   0
> > >  Documentation/hwmon/{da9052 => da9052.rst}    |   0
> > >  Documentation/hwmon/{da9055 => da9055.rst}    |   0
> > >  Documentation/hwmon/{dme1737 => dme1737.rst}  |   0
> > >  Documentation/hwmon/{ds1621 => ds1621.rst}    |   0
> > >  Documentation/hwmon/{ds620 => ds620.rst}      |   0
> > >  Documentation/hwmon/{emc1403 => emc1403.rst}  |   0
> > >  Documentation/hwmon/{emc2103 => emc2103.rst}  |   0
> > >  .../hwmon/{emc6w201 => emc6w201.rst}          |   0
> > >  Documentation/hwmon/{f71805f => f71805f.rst}  |   0
> > >  .../hwmon/{f71882fg => f71882fg.rst}          |   0
> > >  .../hwmon/{fam15h_power => fam15h_power.rst}  |   0
> > >  .../hwmon/{ftsteutates => ftsteutates.rst}    |   0
> > >  Documentation/hwmon/{g760a => g760a.rst}      |   0
> > >  Documentation/hwmon/{g762 => g762.rst}        |   2 +-
> > >  Documentation/hwmon/{gl518sm => gl518sm.rst}  |   0
> > >  Documentation/hwmon/{hih6130 => hih6130.rst}  |   0
> > >  ...on-kernel-api.txt => hwmon-kernel-api.rst} |   4 +-
> > >  .../hwmon/{ibm-cffps => ibm-cffps.rst}        |   0
> > >  Documentation/hwmon/{ibmaem => ibmaem.rst}    |   0
> > >  .../hwmon/{ibmpowernv => ibmpowernv.rst}      |   0
> > >  Documentation/hwmon/{ina209 => ina209.rst}    |   0
> > >  Documentation/hwmon/{ina2xx => ina2xx.rst}    |   2 +-
> > >  Documentation/hwmon/{ina3221 => ina3221.rst}  |   0
> > >  Documentation/hwmon/index.rst                 | 179 ++++++++++++++++++
> > >  Documentation/hwmon/{ir35221 => ir35221.rst}  |   0
> > >  Documentation/hwmon/{it87 => it87.rst}        |   0
> > >  Documentation/hwmon/{jc42 => jc42.rst}        |   0
> > >  Documentation/hwmon/{k10temp => k10temp.rst}  |   0
> > >  Documentation/hwmon/{k8temp => k8temp.rst}    |   0
> > >  .../hwmon/{lineage-pem => lineage-pem.rst}    |   0
> > >  Documentation/hwmon/{lm25066 => lm25066.rst}  |   2 +-
> > >  Documentation/hwmon/{lm63 => lm63.rst}        |   0
> > >  Documentation/hwmon/{lm70 => lm70.rst}        |   0
> > >  Documentation/hwmon/{lm73 => lm73.rst}        |   0
> > >  Documentation/hwmon/{lm75 => lm75.rst}        |   0
> > >  Documentation/hwmon/{lm77 => lm77.rst}        |   0
> > >  Documentation/hwmon/{lm78 => lm78.rst}        |   0
> > >  Documentation/hwmon/{lm80 => lm80.rst}        |   0
> > >  Documentation/hwmon/{lm83 => lm83.rst}        |   0
> > >  Documentation/hwmon/{lm85 => lm85.rst}        |   0
> > >  Documentation/hwmon/{lm87 => lm87.rst}        |   0
> > >  Documentation/hwmon/{lm90 => lm90.rst}        |   0
> > >  Documentation/hwmon/{lm92 => lm92.rst}        |   0
> > >  Documentation/hwmon/{lm93 => lm93.rst}        |   0
> > >  Documentation/hwmon/{lm95234 => lm95234.rst}  |   0
> > >  Documentation/hwmon/{lm95245 => lm95245.rst}  |   0
> > >  Documentation/hwmon/{ltc2945 => ltc2945.rst}  |   0
> > >  Documentation/hwmon/{ltc2978 => ltc2978.rst}  |   0
> > >  Documentation/hwmon/{ltc2990 => ltc2990.rst}  |   0
> > >  Documentation/hwmon/{ltc3815 => ltc3815.rst}  |   0
> > >  Documentation/hwmon/{ltc4151 => ltc4151.rst}  |   0
> > >  Documentation/hwmon/{ltc4215 => ltc4215.rst}  |   0
> > >  Documentation/hwmon/{ltc4245 => ltc4245.rst}  |   0
> > >  Documentation/hwmon/{ltc4260 => ltc4260.rst}  |   0
> > >  Documentation/hwmon/{ltc4261 => ltc4261.rst}  |   0
> > >  .../hwmon/{max16064 => max16064.rst}          |   2 +-
> > >  .../hwmon/{max16065 => max16065.rst}          |   0
> > >  Documentation/hwmon/{max1619 => max1619.rst}  |   1 -
> > >  Documentation/hwmon/{max1668 => max1668.rst}  |   0
> > >  Documentation/hwmon/{max197 => max197.rst}    |   0
> > >  .../hwmon/{max20751 => max20751.rst}          |   2 +-
> > >  .../hwmon/{max31722 => max31722.rst}          |   0
> > >  .../hwmon/{max31785 => max31785.rst}          |   0
> > >  .../hwmon/{max31790 => max31790.rst}          |   0
> > >  .../hwmon/{max34440 => max34440.rst}          |   2 +-
> > >  Documentation/hwmon/{max6639 => max6639.rst}  |   0
> > >  Documentation/hwmon/{max6642 => max6642.rst}  |   0
> > >  Documentation/hwmon/{max6650 => max6650.rst}  |   1 -
> > >  Documentation/hwmon/{max6697 => max6697.rst}  |   0
> > >  Documentation/hwmon/{max8688 => max8688.rst}  |   2 +-
> > >  .../hwmon/{mc13783-adc => mc13783-adc.rst}    |   0
> > >  Documentation/hwmon/{mcp3021 => mcp3021.rst}  |   0
> > >  .../hwmon/{menf21bmc => menf21bmc.rst}        |   0
> > >  .../hwmon/{mlxreg-fan => mlxreg-fan.rst}      |   0
> > >  Documentation/hwmon/{nct6683 => nct6683.rst}  |   0
> > >  Documentation/hwmon/{nct6775 => nct6775.rst}  |   0
> > >  Documentation/hwmon/{nct7802 => nct7802.rst}  |   0
> > >  Documentation/hwmon/{nct7904 => nct7904.rst}  |   0
> > >  .../{npcm750-pwm-fan => npcm750-pwm-fan.rst}  |   0
> > >  Documentation/hwmon/{nsa320 => nsa320.rst}    |   0
> > >  .../{ntc_thermistor => ntc_thermistor.rst}    |   0
> > >  Documentation/hwmon/{occ => occ.rst}          |   0
> > >  Documentation/hwmon/{pc87360 => pc87360.rst}  |   0
> > >  Documentation/hwmon/{pc87427 => pc87427.rst}  |   0
> > >  Documentation/hwmon/{pcf8591 => pcf8591.rst}  |   0
> > >  .../hwmon/{pmbus-core => pmbus-core.rst}      |   0
> > >  Documentation/hwmon/{pmbus => pmbus.rst}      |   0
> > >  .../hwmon/{powr1220 => powr1220.rst}          |   0
> > >  Documentation/hwmon/{pwm-fan => pwm-fan.rst}  |   0
> > >  ...aspberrypi-hwmon => raspberrypi-hwmon.rst} |   0
> > >  Documentation/hwmon/{sch5627 => sch5627.rst}  |   0
> > >  Documentation/hwmon/{sch5636 => sch5636.rst}  |   0
> > >  .../hwmon/{scpi-hwmon => scpi-hwmon.rst}      |   0
> > >  Documentation/hwmon/{sht15 => sht15.rst}      |   0
> > >  Documentation/hwmon/{sht21 => sht21.rst}      |   0
> > >  Documentation/hwmon/{sht3x => sht3x.rst}      |   0
> > >  Documentation/hwmon/{shtc1 => shtc1.rst}      |   0
> > >  Documentation/hwmon/{sis5595 => sis5595.rst}  |   1 -
> > >  Documentation/hwmon/{smm665 => smm665.rst}    |   0
> > >  .../hwmon/{smsc47b397 => smsc47b397.rst}      |   0
> > >  .../hwmon/{smsc47m1 => smsc47m1.rst}          |   0
> > >  .../hwmon/{smsc47m192 => smsc47m192.rst}      |   0
> > >  ...mitting-patches => submitting-patches.rst} |   6 +-
> > >  .../{sysfs-interface => sysfs-interface.rst}  |   0
> > >  Documentation/hwmon/{tc654 => tc654.rst}      |   0
> > >  Documentation/hwmon/{tc74 => tc74.rst}        |   0
> > >  Documentation/hwmon/{thmc50 => thmc50.rst}    |   1 -
> > >  Documentation/hwmon/{tmp102 => tmp102.rst}    |   2 +-
> > >  Documentation/hwmon/{tmp103 => tmp103.rst}    |   2 +-
> > >  Documentation/hwmon/{tmp108 => tmp108.rst}    |   2 +-
> > >  Documentation/hwmon/{tmp401 => tmp401.rst}    |   2 +-
> > >  Documentation/hwmon/{tmp421 => tmp421.rst}    |   0
> > >  .../hwmon/{tps40422 => tps40422.rst}          |   2 +-
> > >  ...4030-madc-hwmon => twl4030-madc-hwmon.rst} |   0
> > >  Documentation/hwmon/{ucd9000 => ucd9000.rst}  |   4 +-
> > >  Documentation/hwmon/{ucd9200 => ucd9200.rst}  |   4 +-
> > >  .../{userspace-tools => userspace-tools.rst}  |   0
> > >  .../hwmon/{vexpress => vexpress.rst}          |   0
> > >  Documentation/hwmon/{via686a => via686a.rst}  |   0
> > >  Documentation/hwmon/{vt1211 => vt1211.rst}    |   0
> > >  .../hwmon/{w83627ehf => w83627ehf.rst}        |   0
> > >  .../hwmon/{w83627hf => w83627hf.rst}          |   0
> > >  Documentation/hwmon/{w83773g => w83773g.rst}  |   0
> > >  Documentation/hwmon/{w83781d => w83781d.rst}  |   0
> > >  Documentation/hwmon/{w83791d => w83791d.rst}  |   2 +-
> > >  Documentation/hwmon/{w83792d => w83792d.rst}  |   0
> > >  Documentation/hwmon/{w83793 => w83793.rst}    |   0
> > >  Documentation/hwmon/{w83795 => w83795.rst}    |   0
> > >  .../hwmon/{w83l785ts => w83l785ts.rst}        |   0
> > >  .../hwmon/{w83l786ng => w83l786ng.rst}        |   0
> > >  Documentation/hwmon/{wm831x => wm831x.rst}    |   0
> > >  Documentation/hwmon/{wm8350 => wm8350.rst}    |   0
> > >  .../hwmon/{xgene-hwmon => xgene-hwmon.rst}    |   0
> > >  Documentation/hwmon/{zl6100 => zl6100.rst}    |   2 +-
> > >  Documentation/index.rst                       |   1 +
> > >  Documentation/thermal/sysfs-api.txt           |   2 +-
> > >  MAINTAINERS                                   | 108 +++++------
> > >  drivers/hwmon/Kconfig                         |   8 +-
> > >  drivers/hwmon/ads7828.c                       |   2 +-
> > >  drivers/hwmon/max197.c                        |   2 +-
> > >  drivers/hwmon/sht15.c                         |   2 +-
> > >  include/linux/platform_data/ads7828.h         |   2 +-
> > >  include/linux/platform_data/ds620.h           |   2 +-
> > >  include/linux/platform_data/ina2xx.h          |   2 +-
> > >  include/linux/platform_data/max197.h          |   2 +-
> > >  include/linux/platform_data/ntc_thermistor.h  |   2 +-
> > >  173 files changed, 275 insertions(+), 102 deletions(-)
> > >  rename Documentation/hwmon/{ab8500 => ab8500.rst} (86%)
> > >  rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (100%)
> > >  rename Documentation/hwmon/{abituguru => abituguru.rst} (100%)
> > >  rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (100%)
> > >  rename Documentation/hwmon/{abx500 => abx500.rst} (100%)
> > >  rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (97%)
> > >  rename Documentation/hwmon/{ad7314 => ad7314.rst} (100%)
> > >  rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (100%)
> > >  rename Documentation/hwmon/{adm1021 => adm1021.rst} (100%)
> > >  rename Documentation/hwmon/{adm1025 => adm1025.rst} (100%)
> > >  rename Documentation/hwmon/{adm1026 => adm1026.rst} (100%)
> > >  rename Documentation/hwmon/{adm1031 => adm1031.rst} (100%)
> > >  rename Documentation/hwmon/{adm1275 => adm1275.rst} (97%)
> > >  rename Documentation/hwmon/{adm9240 => adm9240.rst} (100%)
> > >  rename Documentation/hwmon/{ads1015 => ads1015.rst} (100%)
> > >  rename Documentation/hwmon/{ads7828 => ads7828.rst} (100%)
> > >  rename Documentation/hwmon/{adt7410 => adt7410.rst} (100%)
> > >  rename Documentation/hwmon/{adt7411 => adt7411.rst} (100%)
> > >  rename Documentation/hwmon/{adt7462 => adt7462.rst} (99%)
> > >  rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
> > >  rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
> > >  rename Documentation/hwmon/{amc6821 => amc6821.rst} (99%)
> > >  rename Documentation/hwmon/{asb100 => asb100.rst} (99%)
> > >  rename Documentation/hwmon/{asc7621 => asc7621.rst} (100%)
> > >  rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (100%)
> > >  rename Documentation/hwmon/{coretemp => coretemp.rst} (100%)
> > >  rename Documentation/hwmon/{da9052 => da9052.rst} (100%)
> > >  rename Documentation/hwmon/{da9055 => da9055.rst} (100%)
> > >  rename Documentation/hwmon/{dme1737 => dme1737.rst} (100%)
> > >  rename Documentation/hwmon/{ds1621 => ds1621.rst} (100%)
> > >  rename Documentation/hwmon/{ds620 => ds620.rst} (100%)
> > >  rename Documentation/hwmon/{emc1403 => emc1403.rst} (100%)
> > >  rename Documentation/hwmon/{emc2103 => emc2103.rst} (100%)
> > >  rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (100%)
> > >  rename Documentation/hwmon/{f71805f => f71805f.rst} (100%)
> > >  rename Documentation/hwmon/{f71882fg => f71882fg.rst} (100%)
> > >  rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (100%)
> > >  rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (100%)
> > >  rename Documentation/hwmon/{g760a => g760a.rst} (100%)
> > >  rename Documentation/hwmon/{g762 => g762.rst} (97%)
> > >  rename Documentation/hwmon/{gl518sm => gl518sm.rst} (100%)
> > >  rename Documentation/hwmon/{hih6130 => hih6130.rst} (100%)
> > >  rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (99%)
> > >  rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (100%)
> > >  rename Documentation/hwmon/{ibmaem => ibmaem.rst} (100%)
> > >  rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (100%)
> > >  rename Documentation/hwmon/{ina209 => ina209.rst} (100%)
> > >  rename Documentation/hwmon/{ina2xx => ina2xx.rst} (97%)
> > >  rename Documentation/hwmon/{ina3221 => ina3221.rst} (100%)
> > >  create mode 100644 Documentation/hwmon/index.rst
> > >  rename Documentation/hwmon/{ir35221 => ir35221.rst} (100%)
> > >  rename Documentation/hwmon/{it87 => it87.rst} (100%)
> > >  rename Documentation/hwmon/{jc42 => jc42.rst} (100%)
> > >  rename Documentation/hwmon/{k10temp => k10temp.rst} (100%)
> > >  rename Documentation/hwmon/{k8temp => k8temp.rst} (100%)
> > >  rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (100%)
> > >  rename Documentation/hwmon/{lm25066 => lm25066.rst} (97%)
> > >  rename Documentation/hwmon/{lm63 => lm63.rst} (100%)
> > >  rename Documentation/hwmon/{lm70 => lm70.rst} (100%)
> > >  rename Documentation/hwmon/{lm73 => lm73.rst} (100%)
> > >  rename Documentation/hwmon/{lm75 => lm75.rst} (100%)
> > >  rename Documentation/hwmon/{lm77 => lm77.rst} (100%)
> > >  rename Documentation/hwmon/{lm78 => lm78.rst} (100%)
> > >  rename Documentation/hwmon/{lm80 => lm80.rst} (100%)
> > >  rename Documentation/hwmon/{lm83 => lm83.rst} (100%)
> > >  rename Documentation/hwmon/{lm85 => lm85.rst} (100%)
> > >  rename Documentation/hwmon/{lm87 => lm87.rst} (100%)
> > >  rename Documentation/hwmon/{lm90 => lm90.rst} (100%)
> > >  rename Documentation/hwmon/{lm92 => lm92.rst} (100%)
> > >  rename Documentation/hwmon/{lm93 => lm93.rst} (100%)
> > >  rename Documentation/hwmon/{lm95234 => lm95234.rst} (100%)
> > >  rename Documentation/hwmon/{lm95245 => lm95245.rst} (100%)
> > >  rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (100%)
> > >  rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (100%)
> > >  rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (100%)
> > >  rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (100%)
> > >  rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (100%)
> > >  rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (100%)
> > >  rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (100%)
> > >  rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (100%)
> > >  rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (100%)
> > >  rename Documentation/hwmon/{max16064 => max16064.rst} (96%)
> > >  rename Documentation/hwmon/{max16065 => max16065.rst} (100%)
> > >  rename Documentation/hwmon/{max1619 => max1619.rst} (99%)
> > >  rename Documentation/hwmon/{max1668 => max1668.rst} (100%)
> > >  rename Documentation/hwmon/{max197 => max197.rst} (100%)
> > >  rename Documentation/hwmon/{max20751 => max20751.rst} (96%)
> > >  rename Documentation/hwmon/{max31722 => max31722.rst} (100%)
> > >  rename Documentation/hwmon/{max31785 => max31785.rst} (100%)
> > >  rename Documentation/hwmon/{max31790 => max31790.rst} (100%)
> > >  rename Documentation/hwmon/{max34440 => max34440.rst} (98%)
> > >  rename Documentation/hwmon/{max6639 => max6639.rst} (100%)
> > >  rename Documentation/hwmon/{max6642 => max6642.rst} (100%)
> > >  rename Documentation/hwmon/{max6650 => max6650.rst} (99%)
> > >  rename Documentation/hwmon/{max6697 => max6697.rst} (100%)
> > >  rename Documentation/hwmon/{max8688 => max8688.rst} (97%)
> > >  rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (100%)
> > >  rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (100%)
> > >  rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (100%)
> > >  rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (100%)
> > >  rename Documentation/hwmon/{nct6683 => nct6683.rst} (100%)
> > >  rename Documentation/hwmon/{nct6775 => nct6775.rst} (100%)
> > >  rename Documentation/hwmon/{nct7802 => nct7802.rst} (100%)
> > >  rename Documentation/hwmon/{nct7904 => nct7904.rst} (100%)
> > >  rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (100%)
> > >  rename Documentation/hwmon/{nsa320 => nsa320.rst} (100%)
> > >  rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (100%)
> > >  rename Documentation/hwmon/{occ => occ.rst} (100%)
> > >  rename Documentation/hwmon/{pc87360 => pc87360.rst} (100%)
> > >  rename Documentation/hwmon/{pc87427 => pc87427.rst} (100%)
> > >  rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (100%)
> > >  rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (100%)
> > >  rename Documentation/hwmon/{pmbus => pmbus.rst} (100%)
> > >  rename Documentation/hwmon/{powr1220 => powr1220.rst} (100%)
> > >  rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
> > >  rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (100%)
> > >  rename Documentation/hwmon/{sch5627 => sch5627.rst} (100%)
> > >  rename Documentation/hwmon/{sch5636 => sch5636.rst} (100%)
> > >  rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (100%)
> > >  rename Documentation/hwmon/{sht15 => sht15.rst} (100%)
> > >  rename Documentation/hwmon/{sht21 => sht21.rst} (100%)
> > >  rename Documentation/hwmon/{sht3x => sht3x.rst} (100%)
> > >  rename Documentation/hwmon/{shtc1 => shtc1.rst} (100%)
> > >  rename Documentation/hwmon/{sis5595 => sis5595.rst} (99%)
> > >  rename Documentation/hwmon/{smm665 => smm665.rst} (100%)
> > >  rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (100%)
> > >  rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (100%)
> > >  rename Documentation/hwmon/{smsc47m192 => smsc47m192.rst} (100%)
> > >  rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (98%)
> > >  rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (100%)
> > >  rename Documentation/hwmon/{tc654 => tc654.rst} (100%)
> > >  rename Documentation/hwmon/{tc74 => tc74.rst} (100%)
> > >  rename Documentation/hwmon/{thmc50 => thmc50.rst} (99%)
> > >  rename Documentation/hwmon/{tmp102 => tmp102.rst} (93%)
> > >  rename Documentation/hwmon/{tmp103 => tmp103.rst} (92%)
> > >  rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
> > >  rename Documentation/hwmon/{tmp401 => tmp401.rst} (97%)
> > >  rename Documentation/hwmon/{tmp421 => tmp421.rst} (100%)
> > >  rename Documentation/hwmon/{tps40422 => tps40422.rst} (96%)
> > >  rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (100%)
> > >  rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (97%)
> > >  rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (97%)
> > >  rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (100%)
> > >  rename Documentation/hwmon/{vexpress => vexpress.rst} (100%)
> > >  rename Documentation/hwmon/{via686a => via686a.rst} (100%)
> > >  rename Documentation/hwmon/{vt1211 => vt1211.rst} (100%)
> > >  rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (100%)
> > >  rename Documentation/hwmon/{w83627hf => w83627hf.rst} (100%)
> > >  rename Documentation/hwmon/{w83773g => w83773g.rst} (100%)
> > >  rename Documentation/hwmon/{w83781d => w83781d.rst} (100%)
> > >  rename Documentation/hwmon/{w83791d => w83791d.rst} (99%)
> > >  rename Documentation/hwmon/{w83792d => w83792d.rst} (100%)
> > >  rename Documentation/hwmon/{w83793 => w83793.rst} (100%)
> > >  rename Documentation/hwmon/{w83795 => w83795.rst} (100%)
> > >  rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (100%)
> > >  rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (100%)
> > >  rename Documentation/hwmon/{wm831x => wm831x.rst} (100%)
> > >  rename Documentation/hwmon/{wm8350 => wm8350.rst} (100%)
> > >  rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (100%)
> > >  rename Documentation/hwmon/{zl6100 => zl6100.rst} (98%)
> > > 
> > > diff --git a/Documentation/devicetree/bindings/hwmon/g762.txt b/Documentation/devicetree/bindings/hwmon/g762.txt
> > > index 25cc6d8ee575..6d154c4923de 100644
> > > --- a/Documentation/devicetree/bindings/hwmon/g762.txt
> > > +++ b/Documentation/devicetree/bindings/hwmon/g762.txt
> > > @@ -21,7 +21,7 @@ If an optional property is not set in .dts file, then current value is kept
> > >  unmodified (e.g. u-boot installed value).
> > >  
> > >  Additional information on operational parameters for the device is available
> > > -in Documentation/hwmon/g762. A detailed datasheet for the device is available
> > > +in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
> > >  at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
> > >  
> > >  Example g762 node:
> > > diff --git a/Documentation/hwmon/ab8500 b/Documentation/hwmon/ab8500.rst
> > > similarity index 86%
> > > rename from Documentation/hwmon/ab8500
> > > rename to Documentation/hwmon/ab8500.rst
> > > index d87c61151239..33f93a9cec04 100644
> > > --- a/Documentation/hwmon/ab8500
> > > +++ b/Documentation/hwmon/ab8500.rst
> > > @@ -18,7 +18,7 @@ Authors:
> > >  Description
> > >  -----------
> > >  
> > > -See also Documentation/hwmon/abx500. This is the ST-Ericsson AB8500 specific
> > > +See also Documentation/hwmon/abx500.rst. This is the ST-Ericsson AB8500 specific
> > >  driver.
> > >  
> > >  Currently only the AB8500 internal sensor and one external sensor for battery
> > > diff --git a/Documentation/hwmon/abituguru-datasheet b/Documentation/hwmon/abituguru-datasheet.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/abituguru-datasheet
> > > rename to Documentation/hwmon/abituguru-datasheet.rst
> > > diff --git a/Documentation/hwmon/abituguru b/Documentation/hwmon/abituguru.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/abituguru
> > > rename to Documentation/hwmon/abituguru.rst
> > > diff --git a/Documentation/hwmon/abituguru3 b/Documentation/hwmon/abituguru3.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/abituguru3
> > > rename to Documentation/hwmon/abituguru3.rst
> > > diff --git a/Documentation/hwmon/abx500 b/Documentation/hwmon/abx500.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/abx500
> > > rename to Documentation/hwmon/abx500.rst
> > > diff --git a/Documentation/hwmon/acpi_power_meter b/Documentation/hwmon/acpi_power_meter.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/acpi_power_meter
> > > rename to Documentation/hwmon/acpi_power_meter.rst
> > > index 7665ca6ba957..4a0941ade0ca 100644
> > > --- a/Documentation/hwmon/acpi_power_meter
> > > +++ b/Documentation/hwmon/acpi_power_meter.rst
> > > @@ -21,7 +21,7 @@ the ACPI 4.0 spec (Chapter 10.4).  These devices have a simple set of
> > >  features--a power meter that returns average power use over a configurable
> > >  interval, an optional capping mechanism, and a couple of trip points.  The
> > >  sysfs interface conforms with the specification outlined in the "Power" section
> > > -of Documentation/hwmon/sysfs-interface.
> > > +of Documentation/hwmon/sysfs-interface.rst.
> > >  
> > >  Special Features
> > >  ----------------
> > > diff --git a/Documentation/hwmon/ad7314 b/Documentation/hwmon/ad7314.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ad7314
> > > rename to Documentation/hwmon/ad7314.rst
> > > diff --git a/Documentation/hwmon/adc128d818 b/Documentation/hwmon/adc128d818.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adc128d818
> > > rename to Documentation/hwmon/adc128d818.rst
> > > diff --git a/Documentation/hwmon/adm1021 b/Documentation/hwmon/adm1021.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adm1021
> > > rename to Documentation/hwmon/adm1021.rst
> > > diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adm1025
> > > rename to Documentation/hwmon/adm1025.rst
> > > diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adm1026
> > > rename to Documentation/hwmon/adm1026.rst
> > > diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adm1031
> > > rename to Documentation/hwmon/adm1031.rst
> > > diff --git a/Documentation/hwmon/adm1275 b/Documentation/hwmon/adm1275.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/adm1275
> > > rename to Documentation/hwmon/adm1275.rst
> > > index 5c5860011d6e..9a1913e5b4d9 100644
> > > --- a/Documentation/hwmon/adm1275
> > > +++ b/Documentation/hwmon/adm1275.rst
> > > @@ -68,7 +68,7 @@ integrated 12 bit analog-to-digital converter (ADC), accessed using a
> > >  PMBus interface.
> > >  
> > >  The driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > @@ -90,7 +90,7 @@ Platform data support
> > >  ---------------------
> > >  
> > >  The driver supports standard PMBus driver platform data. Please see
> > > -Documentation/hwmon/pmbus for details.
> > > +Documentation/hwmon/pmbus.rst for details.
> > >  
> > >  
> > >  Sysfs entries
> > > diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adm9240
> > > rename to Documentation/hwmon/adm9240.rst
> > > diff --git a/Documentation/hwmon/ads1015 b/Documentation/hwmon/ads1015.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ads1015
> > > rename to Documentation/hwmon/ads1015.rst
> > > diff --git a/Documentation/hwmon/ads7828 b/Documentation/hwmon/ads7828.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ads7828
> > > rename to Documentation/hwmon/ads7828.rst
> > > diff --git a/Documentation/hwmon/adt7410 b/Documentation/hwmon/adt7410.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adt7410
> > > rename to Documentation/hwmon/adt7410.rst
> > > diff --git a/Documentation/hwmon/adt7411 b/Documentation/hwmon/adt7411.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adt7411
> > > rename to Documentation/hwmon/adt7411.rst
> > > diff --git a/Documentation/hwmon/adt7462 b/Documentation/hwmon/adt7462.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/adt7462
> > > rename to Documentation/hwmon/adt7462.rst
> > > index a7a831118d32..139e19696188 100644
> > > --- a/Documentation/hwmon/adt7462
> > > +++ b/Documentation/hwmon/adt7462.rst
> > > @@ -68,4 +68,3 @@ The ADT7462 will scale the pwm between the lower and higher pwm speed when
> > >  the temperature is between the two temperature boundaries.  PWM values range
> > >  from 0 (off) to 255 (full speed).  Fan speed will be set to maximum when the
> > >  temperature sensor associated with the PWM control exceeds temp#_max.
> > > -
> > > diff --git a/Documentation/hwmon/adt7470 b/Documentation/hwmon/adt7470.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adt7470
> > > rename to Documentation/hwmon/adt7470.rst
> > > diff --git a/Documentation/hwmon/adt7475 b/Documentation/hwmon/adt7475.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/adt7475
> > > rename to Documentation/hwmon/adt7475.rst
> > > diff --git a/Documentation/hwmon/amc6821 b/Documentation/hwmon/amc6821.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/amc6821
> > > rename to Documentation/hwmon/amc6821.rst
> > > index d10eabcbc0f3..5ddb2849da90 100644
> > > --- a/Documentation/hwmon/amc6821
> > > +++ b/Documentation/hwmon/amc6821.rst
> > > @@ -106,4 +106,3 @@ different settings, you can set the following parameters:
> > >  
> > >  - init=1,
> > >  - pwminv: 0 default pwm output, 1 inverts pwm output.
> > > -
> > > diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/asb100
> > > rename to Documentation/hwmon/asb100.rst
> > > index 311d9f7b6926..c2d5f97085fe 100644
> > > --- a/Documentation/hwmon/asb100
> > > +++ b/Documentation/hwmon/asb100.rst
> > > @@ -71,4 +71,3 @@ TODO:
> > >    * Experiment with temp. sensor types.
> > >    * Are there really 13 voltage inputs? Probably not...
> > >    * Cleanups, no doubt...
> > > -
> > > diff --git a/Documentation/hwmon/asc7621 b/Documentation/hwmon/asc7621.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/asc7621
> > > rename to Documentation/hwmon/asc7621.rst
> > > diff --git a/Documentation/hwmon/aspeed-pwm-tacho b/Documentation/hwmon/aspeed-pwm-tacho.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/aspeed-pwm-tacho
> > > rename to Documentation/hwmon/aspeed-pwm-tacho.rst
> > > diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/coretemp
> > > rename to Documentation/hwmon/coretemp.rst
> > > diff --git a/Documentation/hwmon/da9052 b/Documentation/hwmon/da9052.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/da9052
> > > rename to Documentation/hwmon/da9052.rst
> > > diff --git a/Documentation/hwmon/da9055 b/Documentation/hwmon/da9055.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/da9055
> > > rename to Documentation/hwmon/da9055.rst
> > > diff --git a/Documentation/hwmon/dme1737 b/Documentation/hwmon/dme1737.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/dme1737
> > > rename to Documentation/hwmon/dme1737.rst
> > > diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ds1621
> > > rename to Documentation/hwmon/ds1621.rst
> > > diff --git a/Documentation/hwmon/ds620 b/Documentation/hwmon/ds620.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ds620
> > > rename to Documentation/hwmon/ds620.rst
> > > diff --git a/Documentation/hwmon/emc1403 b/Documentation/hwmon/emc1403.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/emc1403
> > > rename to Documentation/hwmon/emc1403.rst
> > > diff --git a/Documentation/hwmon/emc2103 b/Documentation/hwmon/emc2103.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/emc2103
> > > rename to Documentation/hwmon/emc2103.rst
> > > diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/emc6w201
> > > rename to Documentation/hwmon/emc6w201.rst
> > > diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/f71805f
> > > rename to Documentation/hwmon/f71805f.rst
> > > diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/f71882fg
> > > rename to Documentation/hwmon/f71882fg.rst
> > > diff --git a/Documentation/hwmon/fam15h_power b/Documentation/hwmon/fam15h_power.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/fam15h_power
> > > rename to Documentation/hwmon/fam15h_power.rst
> > > diff --git a/Documentation/hwmon/ftsteutates b/Documentation/hwmon/ftsteutates.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ftsteutates
> > > rename to Documentation/hwmon/ftsteutates.rst
> > > diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/g760a
> > > rename to Documentation/hwmon/g760a.rst
> > > diff --git a/Documentation/hwmon/g762 b/Documentation/hwmon/g762.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/g762
> > > rename to Documentation/hwmon/g762.rst
> > > index 54574e26df21..0371b3365c48 100644
> > > --- a/Documentation/hwmon/g762
> > > +++ b/Documentation/hwmon/g762.rst
> > > @@ -7,7 +7,7 @@ modes - PWM or DC - are supported by the device.
> > >  
> > >  For additional information, a detailed datasheet is available at
> > >  http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs
> > > -bindings are described in Documentation/hwmon/sysfs-interface.
> > > +bindings are described in Documentation/hwmon/sysfs-interface.rst.
> > >  
> > >  The following entries are available to the user in a subdirectory of
> > >  /sys/bus/i2c/drivers/g762/ to control the operation of the device.
> > > diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/gl518sm
> > > rename to Documentation/hwmon/gl518sm.rst
> > > diff --git a/Documentation/hwmon/hih6130 b/Documentation/hwmon/hih6130.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/hih6130
> > > rename to Documentation/hwmon/hih6130.rst
> > > diff --git a/Documentation/hwmon/hwmon-kernel-api.txt b/Documentation/hwmon/hwmon-kernel-api.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/hwmon-kernel-api.txt
> > > rename to Documentation/hwmon/hwmon-kernel-api.rst
> > > index b347b959fcda..c41eb6108103 100644
> > > --- a/Documentation/hwmon/hwmon-kernel-api.txt
> > > +++ b/Documentation/hwmon/hwmon-kernel-api.rst
> > > @@ -12,10 +12,10 @@ drivers that want to use the hardware monitoring framework.
> > >  This document does not describe what a hardware monitoring (hwmon) Driver or
> > >  Device is. It also does not describe the API which can be used by user space
> > >  to communicate with a hardware monitoring device. If you want to know this
> > > -then please read the following file: Documentation/hwmon/sysfs-interface.
> > > +then please read the following file: Documentation/hwmon/sysfs-interface.rst.
> > >  
> > >  For additional guidelines on how to write and improve hwmon drivers, please
> > > -also read Documentation/hwmon/submitting-patches.
> > > +also read Documentation/hwmon/submitting-patches.rst.
> > >  
> > >  The API
> > >  -------
> > > diff --git a/Documentation/hwmon/ibm-cffps b/Documentation/hwmon/ibm-cffps.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ibm-cffps
> > > rename to Documentation/hwmon/ibm-cffps.rst
> > > diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ibmaem
> > > rename to Documentation/hwmon/ibmaem.rst
> > > diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ibmpowernv
> > > rename to Documentation/hwmon/ibmpowernv.rst
> > > diff --git a/Documentation/hwmon/ina209 b/Documentation/hwmon/ina209.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ina209
> > > rename to Documentation/hwmon/ina209.rst
> > > diff --git a/Documentation/hwmon/ina2xx b/Documentation/hwmon/ina2xx.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/ina2xx
> > > rename to Documentation/hwmon/ina2xx.rst
> > > index 95badf9c396f..94b9a260c518 100644
> > > --- a/Documentation/hwmon/ina2xx
> > > +++ b/Documentation/hwmon/ina2xx.rst
> > > @@ -78,7 +78,7 @@ refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
> > >  if the device tree is used.
> > >  
> > >  Additionally ina226 supports update_interval attribute as described in
> > > -Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
> > > +Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
> > >  bus and shunt voltage conversion times multiplied by the averaging rate. We
> > >  don't touch the conversion times and only modify the number of averages. The
> > >  lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
> > > diff --git a/Documentation/hwmon/ina3221 b/Documentation/hwmon/ina3221.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ina3221
> > > rename to Documentation/hwmon/ina3221.rst
> > > diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
> > > new file mode 100644
> > > index 000000000000..893804414510
> > > --- /dev/null
> > > +++ b/Documentation/hwmon/index.rst
> > > @@ -0,0 +1,179 @@
> > > +=========================
> > > +Linux Hardware Monitoring
> > > +=========================
> > > +
> > > +.. toctree::
> > > +   :maxdepth: 1
> > > +
> > > +   hwmon-kernel-api.rst
> > > +   pmbus-core.rst
> > > +   submitting-patches.rst
> > > +   sysfs-interface.rst
> > > +   userspace-tools.rst
> > > +
> > > +Hardware Monitoring Kernel Drivers
> > > +==================================
> > > +
> > > +.. toctree::
> > > +   :maxdepth: 1
> > > +
> > > +   ab8500.rst
> > > +   abituguru.rst
> > > +   abituguru3.rst
> > > +   abx500.rst
> > > +   acpi_power_meter.rst
> > > +   ad7314.rst
> > > +   adc128d818.rst
> > > +   adm1021.rst
> > > +   adm1025.rst
> > > +   adm1026.rst
> > > +   adm1031.rst
> > > +   adm1275.rst
> > > +   adm9240.rst
> > > +   ads1015.rst
> > > +   ads7828.rst
> > > +   adt7410.rst
> > > +   adt7411.rst
> > > +   adt7462.rst
> > > +   adt7470.rst
> > > +   adt7475.rst
> > > +   amc6821.rst
> > > +   asb100.rst
> > > +   asc7621.rst
> > > +   aspeed-pwm-tacho.rst
> > > +   coretemp.rst
> > > +   da9052.rst
> > > +   da9055.rst
> > > +   dme1737.rst
> > > +   ds1621.rst
> > > +   ds620.rst
> > > +   emc1403.rst
> > > +   emc2103.rst
> > > +   emc6w201.rst
> > > +   f71805f.rst
> > > +   f71882fg.rst
> > > +   fam15h_power.rst
> > > +   ftsteutates.rst
> > > +   g760a.rst
> > > +   g762.rst
> > > +   gl518sm.rst
> > > +   hih6130.rst
> > > +   ibmaem.rst
> > > +   ibm-cffps.rst
> > > +   ibmpowernv.rst
> > > +   ina209.rst
> > > +   ina2xx.rst
> > > +   ina3221.rst
> > > +   ir35221.rst
> > > +   it87.rst
> > > +   jc42.rst
> > > +   k10temp.rst
> > > +   k8temp.rst
> > > +   lineage-pem.rst
> > > +   lm25066.rst
> > > +   lm63.rst
> > > +   lm70.rst
> > > +   lm73.rst
> > > +   lm75.rst
> > > +   lm77.rst
> > > +   lm78.rst
> > > +   lm80.rst
> > > +   lm83.rst
> > > +   lm85.rst
> > > +   lm87.rst
> > > +   lm90.rst
> > > +   lm92.rst
> > > +   lm93.rst
> > > +   lm95234.rst
> > > +   lm95245.rst
> > > +   ltc2945.rst
> > > +   ltc2978.rst
> > > +   ltc2990.rst
> > > +   ltc3815.rst
> > > +   ltc4151.rst
> > > +   ltc4215.rst
> > > +   ltc4245.rst
> > > +   ltc4260.rst
> > > +   ltc4261.rst
> > > +   max16064.rst
> > > +   max16065.rst
> > > +   max1619.rst
> > > +   max1668.rst
> > > +   max197.rst
> > > +   max20751.rst
> > > +   max31722.rst
> > > +   max31785.rst
> > > +   max31790.rst
> > > +   max34440.rst
> > > +   max6639.rst
> > > +   max6642.rst
> > > +   max6650.rst
> > > +   max6697.rst
> > > +   max8688.rst
> > > +   mc13783-adc.rst
> > > +   mcp3021.rst
> > > +   menf21bmc.rst
> > > +   mlxreg-fan.rst
> > > +   nct6683.rst
> > > +   nct6775.rst
> > > +   nct7802.rst
> > > +   nct7904.rst
> > > +   npcm750-pwm-fan.rst
> > > +   nsa320.rst
> > > +   ntc_thermistor.rst
> > > +   occ.rst
> > > +   pc87360.rst
> > > +   pc87427.rst
> > > +   pcf8591.rst
> > > +   pmbus.rst
> > > +   powr1220.rst
> > > +   pwm-fan.rst
> > > +   raspberrypi-hwmon.rst
> > > +   sch5627.rst
> > > +   sch5636.rst
> > > +   scpi-hwmon.rst
> > > +   sht15.rst
> > > +   sht21.rst
> > > +   sht3x.rst
> > > +   shtc1.rst
> > > +   sis5595.rst
> > > +   smm665.rst
> > > +   smsc47b397.rst
> > > +   smsc47m192.rst
> > > +   smsc47m1.rst
> > > +   tc654.rst
> > > +   tc74.rst
> > > +   thmc50.rst
> > > +   tmp102.rst
> > > +   tmp103.rst
> > > +   tmp108.rst
> > > +   tmp401.rst
> > > +   tmp421.rst
> > > +   tps40422.rst
> > > +   twl4030-madc-hwmon.rst
> > > +   ucd9000.rst
> > > +   ucd9200.rst
> > > +   vexpress.rst
> > > +   via686a.rst
> > > +   vt1211.rst
> > > +   w83627ehf.rst
> > > +   w83627hf.rst
> > > +   w83773g.rst
> > > +   w83781d.rst
> > > +   w83791d.rst
> > > +   w83792d.rst
> > > +   w83793.rst
> > > +   w83795.rst
> > > +   w83l785ts.rst
> > > +   w83l786ng.rst
> > > +   wm831x.rst
> > > +   wm8350.rst
> > > +   xgene-hwmon.rst
> > > +   zl6100.rst
> > > +
> > > +.. only::  subproject and html
> > > +
> > > +   Indices
> > > +   =======
> > > +
> > > +   * :ref:`genindex`
> > > diff --git a/Documentation/hwmon/ir35221 b/Documentation/hwmon/ir35221.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ir35221
> > > rename to Documentation/hwmon/ir35221.rst
> > > diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/it87
> > > rename to Documentation/hwmon/it87.rst
> > > diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/jc42
> > > rename to Documentation/hwmon/jc42.rst
> > > diff --git a/Documentation/hwmon/k10temp b/Documentation/hwmon/k10temp.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/k10temp
> > > rename to Documentation/hwmon/k10temp.rst
> > > diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/k8temp
> > > rename to Documentation/hwmon/k8temp.rst
> > > diff --git a/Documentation/hwmon/lineage-pem b/Documentation/hwmon/lineage-pem.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lineage-pem
> > > rename to Documentation/hwmon/lineage-pem.rst
> > > diff --git a/Documentation/hwmon/lm25066 b/Documentation/hwmon/lm25066.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/lm25066
> > > rename to Documentation/hwmon/lm25066.rst
> > > index 60b7f2722931..da15e3094c8c 100644
> > > --- a/Documentation/hwmon/lm25066
> > > +++ b/Documentation/hwmon/lm25066.rst
> > > @@ -69,7 +69,7 @@ LM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
> > >  Control, and Protection ICs.
> > >  
> > >  The driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm63
> > > rename to Documentation/hwmon/lm63.rst
> > > diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm70
> > > rename to Documentation/hwmon/lm70.rst
> > > diff --git a/Documentation/hwmon/lm73 b/Documentation/hwmon/lm73.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm73
> > > rename to Documentation/hwmon/lm73.rst
> > > diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm75
> > > rename to Documentation/hwmon/lm75.rst
> > > diff --git a/Documentation/hwmon/lm77 b/Documentation/hwmon/lm77.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm77
> > > rename to Documentation/hwmon/lm77.rst
> > > diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm78
> > > rename to Documentation/hwmon/lm78.rst
> > > diff --git a/Documentation/hwmon/lm80 b/Documentation/hwmon/lm80.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm80
> > > rename to Documentation/hwmon/lm80.rst
> > > diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm83
> > > rename to Documentation/hwmon/lm83.rst
> > > diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm85
> > > rename to Documentation/hwmon/lm85.rst
> > > diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm87
> > > rename to Documentation/hwmon/lm87.rst
> > > diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm90
> > > rename to Documentation/hwmon/lm90.rst
> > > diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm92
> > > rename to Documentation/hwmon/lm92.rst
> > > diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm93
> > > rename to Documentation/hwmon/lm93.rst
> > > diff --git a/Documentation/hwmon/lm95234 b/Documentation/hwmon/lm95234.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm95234
> > > rename to Documentation/hwmon/lm95234.rst
> > > diff --git a/Documentation/hwmon/lm95245 b/Documentation/hwmon/lm95245.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/lm95245
> > > rename to Documentation/hwmon/lm95245.rst
> > > diff --git a/Documentation/hwmon/ltc2945 b/Documentation/hwmon/ltc2945.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc2945
> > > rename to Documentation/hwmon/ltc2945.rst
> > > diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc2978
> > > rename to Documentation/hwmon/ltc2978.rst
> > > diff --git a/Documentation/hwmon/ltc2990 b/Documentation/hwmon/ltc2990.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc2990
> > > rename to Documentation/hwmon/ltc2990.rst
> > > diff --git a/Documentation/hwmon/ltc3815 b/Documentation/hwmon/ltc3815.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc3815
> > > rename to Documentation/hwmon/ltc3815.rst
> > > diff --git a/Documentation/hwmon/ltc4151 b/Documentation/hwmon/ltc4151.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc4151
> > > rename to Documentation/hwmon/ltc4151.rst
> > > diff --git a/Documentation/hwmon/ltc4215 b/Documentation/hwmon/ltc4215.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc4215
> > > rename to Documentation/hwmon/ltc4215.rst
> > > diff --git a/Documentation/hwmon/ltc4245 b/Documentation/hwmon/ltc4245.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc4245
> > > rename to Documentation/hwmon/ltc4245.rst
> > > diff --git a/Documentation/hwmon/ltc4260 b/Documentation/hwmon/ltc4260.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc4260
> > > rename to Documentation/hwmon/ltc4260.rst
> > > diff --git a/Documentation/hwmon/ltc4261 b/Documentation/hwmon/ltc4261.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ltc4261
> > > rename to Documentation/hwmon/ltc4261.rst
> > > diff --git a/Documentation/hwmon/max16064 b/Documentation/hwmon/max16064.rst
> > > similarity index 96%
> > > rename from Documentation/hwmon/max16064
> > > rename to Documentation/hwmon/max16064.rst
> > > index 61ec679dc477..6d5e9538991f 100644
> > > --- a/Documentation/hwmon/max16064
> > > +++ b/Documentation/hwmon/max16064.rst
> > > @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX16064 Quad Power-Supply
> > >  Controller with Active-Voltage Output Control and PMBus Interface.
> > >  
> > >  The driver is a client driver to the core PMBus driver.
> > > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > diff --git a/Documentation/hwmon/max16065 b/Documentation/hwmon/max16065.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max16065
> > > rename to Documentation/hwmon/max16065.rst
> > > diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/max1619
> > > rename to Documentation/hwmon/max1619.rst
> > > index 4b3762c4eceb..e25956e70f73 100644
> > > --- a/Documentation/hwmon/max1619
> > > +++ b/Documentation/hwmon/max1619.rst
> > > @@ -31,4 +31,3 @@ Only the external sensor has high and low limits.
> > >  The max1619 driver will not update its values more frequently than every
> > >  other second; reading them more often will do no harm, but will return
> > >  'old' values.
> > > -
> > > diff --git a/Documentation/hwmon/max1668 b/Documentation/hwmon/max1668.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max1668
> > > rename to Documentation/hwmon/max1668.rst
> > > diff --git a/Documentation/hwmon/max197 b/Documentation/hwmon/max197.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max197
> > > rename to Documentation/hwmon/max197.rst
> > > diff --git a/Documentation/hwmon/max20751 b/Documentation/hwmon/max20751.rst
> > > similarity index 96%
> > > rename from Documentation/hwmon/max20751
> > > rename to Documentation/hwmon/max20751.rst
> > > index d546695900ef..aa4469be6674 100644
> > > --- a/Documentation/hwmon/max20751
> > > +++ b/Documentation/hwmon/max20751.rst
> > > @@ -23,7 +23,7 @@ This driver supports MAX20751 Multiphase Master with PMBus Interface
> > >  and Internal Buck Converter.
> > >  
> > >  The driver is a client driver to the core PMBus driver.
> > > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > diff --git a/Documentation/hwmon/max31722 b/Documentation/hwmon/max31722.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max31722
> > > rename to Documentation/hwmon/max31722.rst
> > > diff --git a/Documentation/hwmon/max31785 b/Documentation/hwmon/max31785.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max31785
> > > rename to Documentation/hwmon/max31785.rst
> > > diff --git a/Documentation/hwmon/max31790 b/Documentation/hwmon/max31790.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max31790
> > > rename to Documentation/hwmon/max31790.rst
> > > diff --git a/Documentation/hwmon/max34440 b/Documentation/hwmon/max34440.rst
> > > similarity index 98%
> > > rename from Documentation/hwmon/max34440
> > > rename to Documentation/hwmon/max34440.rst
> > > index 639838ef29fd..939138e12b02 100644
> > > --- a/Documentation/hwmon/max34440
> > > +++ b/Documentation/hwmon/max34440.rst
> > > @@ -76,7 +76,7 @@ based on GIN pins. The MAX34460 supports 12 voltage channels, and the MAX34461
> > >  supports 16 voltage channels.
> > >  
> > >  The driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > diff --git a/Documentation/hwmon/max6639 b/Documentation/hwmon/max6639.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max6639
> > > rename to Documentation/hwmon/max6639.rst
> > > diff --git a/Documentation/hwmon/max6642 b/Documentation/hwmon/max6642.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max6642
> > > rename to Documentation/hwmon/max6642.rst
> > > diff --git a/Documentation/hwmon/max6650 b/Documentation/hwmon/max6650.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/max6650
> > > rename to Documentation/hwmon/max6650.rst
> > > index 74dc3f0caaa2..253482add082 100644
> > > --- a/Documentation/hwmon/max6650
> > > +++ b/Documentation/hwmon/max6650.rst
> > > @@ -72,4 +72,3 @@ clock: The clock frequency in Hz of the chip the driver should assume [254000]
> > >  
> > >  Please have a look at the MAX6650/6651 data sheet and make sure that you fully
> > >  understand the meaning of these parameters before you attempt to change them.
> > > -
> > > diff --git a/Documentation/hwmon/max6697 b/Documentation/hwmon/max6697.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/max6697
> > > rename to Documentation/hwmon/max6697.rst
> > > diff --git a/Documentation/hwmon/max8688 b/Documentation/hwmon/max8688.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/max8688
> > > rename to Documentation/hwmon/max8688.rst
> > > index 43da139234c1..009487759c61 100644
> > > --- a/Documentation/hwmon/max8688
> > > +++ b/Documentation/hwmon/max8688.rst
> > > @@ -21,7 +21,7 @@ This driver supports hardware monitoring for Maxim MAX8688 Digital Power-Supply
> > >  Controller/Monitor with PMBus Interface.
> > >  
> > >  The driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > diff --git a/Documentation/hwmon/mc13783-adc b/Documentation/hwmon/mc13783-adc.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/mc13783-adc
> > > rename to Documentation/hwmon/mc13783-adc.rst
> > > diff --git a/Documentation/hwmon/mcp3021 b/Documentation/hwmon/mcp3021.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/mcp3021
> > > rename to Documentation/hwmon/mcp3021.rst
> > > diff --git a/Documentation/hwmon/menf21bmc b/Documentation/hwmon/menf21bmc.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/menf21bmc
> > > rename to Documentation/hwmon/menf21bmc.rst
> > > diff --git a/Documentation/hwmon/mlxreg-fan b/Documentation/hwmon/mlxreg-fan.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/mlxreg-fan
> > > rename to Documentation/hwmon/mlxreg-fan.rst
> > > diff --git a/Documentation/hwmon/nct6683 b/Documentation/hwmon/nct6683.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/nct6683
> > > rename to Documentation/hwmon/nct6683.rst
> > > diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/nct6775
> > > rename to Documentation/hwmon/nct6775.rst
> > > diff --git a/Documentation/hwmon/nct7802 b/Documentation/hwmon/nct7802.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/nct7802
> > > rename to Documentation/hwmon/nct7802.rst
> > > diff --git a/Documentation/hwmon/nct7904 b/Documentation/hwmon/nct7904.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/nct7904
> > > rename to Documentation/hwmon/nct7904.rst
> > > diff --git a/Documentation/hwmon/npcm750-pwm-fan b/Documentation/hwmon/npcm750-pwm-fan.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/npcm750-pwm-fan
> > > rename to Documentation/hwmon/npcm750-pwm-fan.rst
> > > diff --git a/Documentation/hwmon/nsa320 b/Documentation/hwmon/nsa320.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/nsa320
> > > rename to Documentation/hwmon/nsa320.rst
> > > diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/ntc_thermistor
> > > rename to Documentation/hwmon/ntc_thermistor.rst
> > > diff --git a/Documentation/hwmon/occ b/Documentation/hwmon/occ.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/occ
> > > rename to Documentation/hwmon/occ.rst
> > > diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/pc87360
> > > rename to Documentation/hwmon/pc87360.rst
> > > diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/pc87427
> > > rename to Documentation/hwmon/pc87427.rst
> > > diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/pcf8591
> > > rename to Documentation/hwmon/pcf8591.rst
> > > diff --git a/Documentation/hwmon/pmbus-core b/Documentation/hwmon/pmbus-core.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/pmbus-core
> > > rename to Documentation/hwmon/pmbus-core.rst
> > > diff --git a/Documentation/hwmon/pmbus b/Documentation/hwmon/pmbus.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/pmbus
> > > rename to Documentation/hwmon/pmbus.rst
> > > diff --git a/Documentation/hwmon/powr1220 b/Documentation/hwmon/powr1220.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/powr1220
> > > rename to Documentation/hwmon/powr1220.rst
> > > diff --git a/Documentation/hwmon/pwm-fan b/Documentation/hwmon/pwm-fan.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/pwm-fan
> > > rename to Documentation/hwmon/pwm-fan.rst
> > > diff --git a/Documentation/hwmon/raspberrypi-hwmon b/Documentation/hwmon/raspberrypi-hwmon.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/raspberrypi-hwmon
> > > rename to Documentation/hwmon/raspberrypi-hwmon.rst
> > > diff --git a/Documentation/hwmon/sch5627 b/Documentation/hwmon/sch5627.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/sch5627
> > > rename to Documentation/hwmon/sch5627.rst
> > > diff --git a/Documentation/hwmon/sch5636 b/Documentation/hwmon/sch5636.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/sch5636
> > > rename to Documentation/hwmon/sch5636.rst
> > > diff --git a/Documentation/hwmon/scpi-hwmon b/Documentation/hwmon/scpi-hwmon.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/scpi-hwmon
> > > rename to Documentation/hwmon/scpi-hwmon.rst
> > > diff --git a/Documentation/hwmon/sht15 b/Documentation/hwmon/sht15.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/sht15
> > > rename to Documentation/hwmon/sht15.rst
> > > diff --git a/Documentation/hwmon/sht21 b/Documentation/hwmon/sht21.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/sht21
> > > rename to Documentation/hwmon/sht21.rst
> > > diff --git a/Documentation/hwmon/sht3x b/Documentation/hwmon/sht3x.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/sht3x
> > > rename to Documentation/hwmon/sht3x.rst
> > > diff --git a/Documentation/hwmon/shtc1 b/Documentation/hwmon/shtc1.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/shtc1
> > > rename to Documentation/hwmon/shtc1.rst
> > > diff --git a/Documentation/hwmon/sis5595 b/Documentation/hwmon/sis5595.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/sis5595
> > > rename to Documentation/hwmon/sis5595.rst
> > > index 5acba6b0c0db..16123b3bfff9 100644
> > > --- a/Documentation/hwmon/sis5595
> > > +++ b/Documentation/hwmon/sis5595.rst
> > > @@ -121,4 +121,3 @@ Problems
> > >  --------
> > >  Some chips refuse to be enabled. We don't know why.
> > >  The driver will recognize this and print a message in dmesg.
> > > -
> > > diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/smm665
> > > rename to Documentation/hwmon/smm665.rst
> > > diff --git a/Documentation/hwmon/smsc47b397 b/Documentation/hwmon/smsc47b397.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/smsc47b397
> > > rename to Documentation/hwmon/smsc47b397.rst
> > > diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/smsc47m1
> > > rename to Documentation/hwmon/smsc47m1.rst
> > > diff --git a/Documentation/hwmon/smsc47m192 b/Documentation/hwmon/smsc47m192.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/smsc47m192
> > > rename to Documentation/hwmon/smsc47m192.rst
> > > diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
> > > similarity index 98%
> > > rename from Documentation/hwmon/submitting-patches
> > > rename to Documentation/hwmon/submitting-patches.rst
> > > index 12540b7d9b50..f9796b9d9db6 100644
> > > --- a/Documentation/hwmon/submitting-patches
> > > +++ b/Documentation/hwmon/submitting-patches.rst
> > > @@ -39,7 +39,7 @@ increase the chances of your change being accepted.
> > >  2. Adding functionality to existing drivers
> > >  -------------------------------------------
> > >  
> > > -* Make sure the documentation in Documentation/hwmon/<driver_name> is up to
> > > +* Make sure the documentation in Documentation/hwmon/<driver_name>.rst is up to
> > >    date.
> > >  
> > >  * Make sure the information in Kconfig is up to date.
> > > @@ -61,7 +61,7 @@ increase the chances of your change being accepted.
> > >  
> > >  * Consider adding yourself to MAINTAINERS.
> > >  
> > > -* Document the driver in Documentation/hwmon/<driver_name>.
> > > +* Document the driver in Documentation/hwmon/<driver_name>.rst.
> > >  
> > >  * Add the driver to Kconfig and Makefile in alphabetical order.
> > >  
> > > @@ -134,7 +134,7 @@ increase the chances of your change being accepted.
> > >    non-standard attributes, or you believe you do, discuss it on the mailing list
> > >    first. Either case, provide a detailed explanation why you need the
> > >    non-standard attribute(s).
> > > -  Standard attributes are specified in Documentation/hwmon/sysfs-interface.
> > > +  Standard attributes are specified in Documentation/hwmon/sysfs-interface.rst.
> > >  
> > >  * When deciding which sysfs attributes to support, look at the chip's
> > >    capabilities. While we do not expect your driver to support everything the
> > > diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/sysfs-interface
> > > rename to Documentation/hwmon/sysfs-interface.rst
> > > diff --git a/Documentation/hwmon/tc654 b/Documentation/hwmon/tc654.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/tc654
> > > rename to Documentation/hwmon/tc654.rst
> > > diff --git a/Documentation/hwmon/tc74 b/Documentation/hwmon/tc74.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/tc74
> > > rename to Documentation/hwmon/tc74.rst
> > > diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/thmc50
> > > rename to Documentation/hwmon/thmc50.rst
> > > index 6dba1b59b20c..cfff3885287d 100644
> > > --- a/Documentation/hwmon/thmc50
> > > +++ b/Documentation/hwmon/thmc50.rst
> > > @@ -87,4 +87,3 @@ so it stops fans even if the value 0 into the ANALOG_OUT register does not.
> > >  
> > >  The driver was tested on Compaq AP550 with two ADM1022 chips (one works
> > >  in the temp3 mode), five temperature readings and two fans.
> > > -
> > > diff --git a/Documentation/hwmon/tmp102 b/Documentation/hwmon/tmp102.rst
> > > similarity index 93%
> > > rename from Documentation/hwmon/tmp102
> > > rename to Documentation/hwmon/tmp102.rst
> > > index 5e34821df4ab..b1f585531a88 100644
> > > --- a/Documentation/hwmon/tmp102
> > > +++ b/Documentation/hwmon/tmp102.rst
> > > @@ -28,4 +28,4 @@ The TMP102 has a programmable update rate that can select between 8, 4, 1, and
> > >  0.5 Hz. (Currently the driver only supports the default of 4 Hz).
> > >  
> > >  The driver provides the common sysfs-interface for temperatures (see
> > > -Documentation/hwmon/sysfs-interface under Temperatures).
> > > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > > diff --git a/Documentation/hwmon/tmp103 b/Documentation/hwmon/tmp103.rst
> > > similarity index 92%
> > > rename from Documentation/hwmon/tmp103
> > > rename to Documentation/hwmon/tmp103.rst
> > > index 7682a795e38c..15d25806d585 100644
> > > --- a/Documentation/hwmon/tmp103
> > > +++ b/Documentation/hwmon/tmp103.rst
> > > @@ -27,7 +27,7 @@ Resolution: 8 Bits
> > >  Accuracy: ±1°C Typ (–10°C to +100°C)
> > >  
> > >  The driver provides the common sysfs-interface for temperatures (see
> > > -Documentation/hwmon/sysfs-interface under Temperatures).
> > > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > >  
> > >  Please refer how to instantiate this driver:
> > >  Documentation/i2c/instantiating-devices
> > > diff --git a/Documentation/hwmon/tmp108 b/Documentation/hwmon/tmp108.rst
> > > similarity index 95%
> > > rename from Documentation/hwmon/tmp108
> > > rename to Documentation/hwmon/tmp108.rst
> > > index 7e08b7ef1e2f..5f4266a16cb2 100644
> > > --- a/Documentation/hwmon/tmp108
> > > +++ b/Documentation/hwmon/tmp108.rst
> > > @@ -38,4 +38,4 @@ and then the device is shut down automatically. (This driver only supports
> > >  continuous mode.)
> > >  
> > >  The driver provides the common sysfs-interface for temperatures (see
> > > -Documentation/hwmon/sysfs-interface under Temperatures).
> > > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > > diff --git a/Documentation/hwmon/tmp401 b/Documentation/hwmon/tmp401.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/tmp401
> > > rename to Documentation/hwmon/tmp401.rst
> > > index bd865bbdb38d..6a05a0719bc7 100644
> > > --- a/Documentation/hwmon/tmp401
> > > +++ b/Documentation/hwmon/tmp401.rst
> > > @@ -68,7 +68,7 @@ supported by the driver so far, so using the default resolution of 0.5
> > >  degree).
> > >  
> > >  The driver provides the common sysfs-interface for temperatures (see
> > > -Documentation/hwmon/sysfs-interface under Temperatures).
> > > +Documentation/hwmon/sysfs-interface.rst under Temperatures).
> > >  
> > >  The TMP411 and TMP431 chips are compatible with TMP401. TMP411 provides
> > >  some additional features.
> > > diff --git a/Documentation/hwmon/tmp421 b/Documentation/hwmon/tmp421.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/tmp421
> > > rename to Documentation/hwmon/tmp421.rst
> > > diff --git a/Documentation/hwmon/tps40422 b/Documentation/hwmon/tps40422.rst
> > > similarity index 96%
> > > rename from Documentation/hwmon/tps40422
> > > rename to Documentation/hwmon/tps40422.rst
> > > index 359751eb5ed4..b691e30479dd 100644
> > > --- a/Documentation/hwmon/tps40422
> > > +++ b/Documentation/hwmon/tps40422.rst
> > > @@ -21,7 +21,7 @@ This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
> > >  Controller with PMBus
> > >  
> > >  The driver is a client driver to the core PMBus driver.
> > > -Please see Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > diff --git a/Documentation/hwmon/twl4030-madc-hwmon b/Documentation/hwmon/twl4030-madc-hwmon.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/twl4030-madc-hwmon
> > > rename to Documentation/hwmon/twl4030-madc-hwmon.rst
> > > diff --git a/Documentation/hwmon/ucd9000 b/Documentation/hwmon/ucd9000.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/ucd9000
> > > rename to Documentation/hwmon/ucd9000.rst
> > > index d69061b7312c..ebc4f2b3bfea 100644
> > > --- a/Documentation/hwmon/ucd9000
> > > +++ b/Documentation/hwmon/ucd9000.rst
> > > @@ -57,7 +57,7 @@ system-health monitor. The device integrates a 12-bit ADC for monitoring up to
> > >  13 power-supply voltage, current, or temperature inputs.
> > >  
> > >  This driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > @@ -72,7 +72,7 @@ Platform data support
> > >  ---------------------
> > >  
> > >  The driver supports standard PMBus driver platform data. Please see
> > > -Documentation/hwmon/pmbus for details.
> > > +Documentation/hwmon/pmbus.rst for details.
> > >  
> > >  
> > >  Sysfs entries
> > > diff --git a/Documentation/hwmon/ucd9200 b/Documentation/hwmon/ucd9200.rst
> > > similarity index 97%
> > > rename from Documentation/hwmon/ucd9200
> > > rename to Documentation/hwmon/ucd9200.rst
> > > index 44eda4a579b6..b819dfd75f71 100644
> > > --- a/Documentation/hwmon/ucd9200
> > > +++ b/Documentation/hwmon/ucd9200.rst
> > > @@ -33,7 +33,7 @@ dedicated circuitry for DC/DC loop management with flash memory and a serial
> > >  interface to support configuration, monitoring and management.
> > >  
> > >  This driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus for details on PMBus client drivers.
> > > +Documentation/hwmon/pmbus.rst for details on PMBus client drivers.
> > >  
> > >  
> > >  Usage Notes
> > > @@ -48,7 +48,7 @@ Platform data support
> > >  ---------------------
> > >  
> > >  The driver supports standard PMBus driver platform data. Please see
> > > -Documentation/hwmon/pmbus for details.
> > > +Documentation/hwmon/pmbus.rst for details.
> > >  
> > >  
> > >  Sysfs entries
> > > diff --git a/Documentation/hwmon/userspace-tools b/Documentation/hwmon/userspace-tools.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/userspace-tools
> > > rename to Documentation/hwmon/userspace-tools.rst
> > > diff --git a/Documentation/hwmon/vexpress b/Documentation/hwmon/vexpress.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/vexpress
> > > rename to Documentation/hwmon/vexpress.rst
> > > diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/via686a
> > > rename to Documentation/hwmon/via686a.rst
> > > diff --git a/Documentation/hwmon/vt1211 b/Documentation/hwmon/vt1211.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/vt1211
> > > rename to Documentation/hwmon/vt1211.rst
> > > diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83627ehf
> > > rename to Documentation/hwmon/w83627ehf.rst
> > > diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83627hf
> > > rename to Documentation/hwmon/w83627hf.rst
> > > diff --git a/Documentation/hwmon/w83773g b/Documentation/hwmon/w83773g.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83773g
> > > rename to Documentation/hwmon/w83773g.rst
> > > diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83781d
> > > rename to Documentation/hwmon/w83781d.rst
> > > diff --git a/Documentation/hwmon/w83791d b/Documentation/hwmon/w83791d.rst
> > > similarity index 99%
> > > rename from Documentation/hwmon/w83791d
> > > rename to Documentation/hwmon/w83791d.rst
> > > index a91f9e5fb0c6..3adaed39b157 100644
> > > --- a/Documentation/hwmon/w83791d
> > > +++ b/Documentation/hwmon/w83791d.rst
> > > @@ -102,7 +102,7 @@ This file is used for both legacy and new code.
> > >  
> > >  The sysfs interface to the beep bitmask has migrated from the original legacy
> > >  method of a single sysfs beep_mask file to a newer method using multiple
> > > -`*_beep` files as described in `Documentation/hwmon/sysfs-interface`.
> > > +`*_beep` files as described in `Documentation/hwmon/sysfs-interface.rst`.
> > >  
> > >  A similar change has occurred for the bitmap corresponding to the alarms. The
> > >  original legacy method used a single sysfs alarms file containing a bitmap
> > > diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83792d
> > > rename to Documentation/hwmon/w83792d.rst
> > > diff --git a/Documentation/hwmon/w83793 b/Documentation/hwmon/w83793.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83793
> > > rename to Documentation/hwmon/w83793.rst
> > > diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83795
> > > rename to Documentation/hwmon/w83795.rst
> > > diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83l785ts
> > > rename to Documentation/hwmon/w83l785ts.rst
> > > diff --git a/Documentation/hwmon/w83l786ng b/Documentation/hwmon/w83l786ng.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/w83l786ng
> > > rename to Documentation/hwmon/w83l786ng.rst
> > > diff --git a/Documentation/hwmon/wm831x b/Documentation/hwmon/wm831x.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/wm831x
> > > rename to Documentation/hwmon/wm831x.rst
> > > diff --git a/Documentation/hwmon/wm8350 b/Documentation/hwmon/wm8350.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/wm8350
> > > rename to Documentation/hwmon/wm8350.rst
> > > diff --git a/Documentation/hwmon/xgene-hwmon b/Documentation/hwmon/xgene-hwmon.rst
> > > similarity index 100%
> > > rename from Documentation/hwmon/xgene-hwmon
> > > rename to Documentation/hwmon/xgene-hwmon.rst
> > > diff --git a/Documentation/hwmon/zl6100 b/Documentation/hwmon/zl6100.rst
> > > similarity index 98%
> > > rename from Documentation/hwmon/zl6100
> > > rename to Documentation/hwmon/zl6100.rst
> > > index 4029970bace4..41513bb7fe51 100644
> > > --- a/Documentation/hwmon/zl6100
> > > +++ b/Documentation/hwmon/zl6100.rst
> > > @@ -113,7 +113,7 @@ This driver supports hardware monitoring for Intersil / Zilker Labs ZL6100 and
> > >  compatible digital DC-DC controllers.
> > >  
> > >  The driver is a client driver to the core PMBus driver. Please see
> > > -Documentation/hwmon/pmbus and Documentation.hwmon/pmbus-core for details
> > > +Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
> > >  on PMBus client drivers.
> > >  
> > >  
> > > diff --git a/Documentation/index.rst b/Documentation/index.rst
> > > index 80a421cb935e..3a710dc24fc8 100644
> > > --- a/Documentation/index.rst
> > > +++ b/Documentation/index.rst
> > > @@ -83,6 +83,7 @@ needed).
> > >     media/index
> > >     networking/index
> > >     input/index
> > > +   hwmon/index
> > >     gpu/index
> > >     security/index
> > >     sound/index
> > > diff --git a/Documentation/thermal/sysfs-api.txt b/Documentation/thermal/sysfs-api.txt
> > > index 911399730c1c..c3fa500df92c 100644
> > > --- a/Documentation/thermal/sysfs-api.txt
> > > +++ b/Documentation/thermal/sysfs-api.txt
> > > @@ -316,7 +316,7 @@ ACPI thermal zones.
> > >      |---temp[1-*]_input:	The current temperature of thermal zone [1-*]
> > >      |---temp[1-*]_critical:	The critical trip point of thermal zone [1-*]
> > >  
> > > -Please read Documentation/hwmon/sysfs-interface for additional information.
> > > +Please read Documentation/hwmon/sysfs-interface.rst for additional information.
> > >  
> > >  ***************************
> > >  * Thermal zone attributes *
> > > diff --git a/MAINTAINERS b/MAINTAINERS
> > > index 349e5d8c3f58..6269c9d671ca 100644
> > > --- a/MAINTAINERS
> > > +++ b/MAINTAINERS
> > > @@ -468,7 +468,7 @@ ADM1025 HARDWARE MONITOR DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/adm1025
> > > +F:	Documentation/hwmon/adm1025.rst
> > >  F:	drivers/hwmon/adm1025.c
> > >  
> > >  ADM1029 HARDWARE MONITOR DRIVER
> > > @@ -520,7 +520,7 @@ ADS1015 HARDWARE MONITOR DRIVER
> > >  M:	Dirk Eibach <eibach@gdsys.de>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/ads1015
> > > +F:	Documentation/hwmon/ads1015.rst
> > >  F:	drivers/hwmon/ads1015.c
> > >  F:	include/linux/platform_data/ads1015.h
> > >  
> > > @@ -533,7 +533,7 @@ ADT7475 HARDWARE MONITOR DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/adt7475
> > > +F:	Documentation/hwmon/adt7475.rst
> > >  F:	drivers/hwmon/adt7475.c
> > >  
> > >  ADVANSYS SCSI DRIVER
> > > @@ -764,7 +764,7 @@ AMD FAM15H PROCESSOR POWER MONITORING DRIVER
> > >  M:	Huang Rui <ray.huang@amd.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Supported
> > > -F:	Documentation/hwmon/fam15h_power
> > > +F:	Documentation/hwmon/fam15h_power.rst
> > >  F:	drivers/hwmon/fam15h_power.c
> > >  
> > >  AMD FCH GPIO DRIVER
> > > @@ -2531,7 +2531,7 @@ ASC7621 HARDWARE MONITOR DRIVER
> > >  M:	George Joseph <george.joseph@fairview5.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/asc7621
> > > +F:	Documentation/hwmon/asc7621.rst
> > >  F:	drivers/hwmon/asc7621.c
> > >  
> > >  ASPEED VIDEO ENGINE DRIVER
> > > @@ -4071,7 +4071,7 @@ CORETEMP HARDWARE MONITORING DRIVER
> > >  M:	Fenghua Yu <fenghua.yu@intel.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/coretemp
> > > +F:	Documentation/hwmon/coretemp.rst
> > >  F:	drivers/hwmon/coretemp.c
> > >  
> > >  COSA/SRP SYNC SERIAL DRIVER
> > > @@ -4627,7 +4627,7 @@ DIALOG SEMICONDUCTOR DRIVERS
> > >  M:	Support Opensource <support.opensource@diasemi.com>
> > >  W:	http://www.dialog-semiconductor.com/products
> > >  S:	Supported
> > > -F:	Documentation/hwmon/da90??
> > > +F:	Documentation/hwmon/da90??.rst
> > >  F:	Documentation/devicetree/bindings/mfd/da90*.txt
> > >  F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
> > >  F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
> > > @@ -4778,7 +4778,7 @@ DME1737 HARDWARE MONITOR DRIVER
> > >  M:	Juerg Haefliger <juergh@gmail.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/dme1737
> > > +F:	Documentation/hwmon/dme1737.rst
> > >  F:	drivers/hwmon/dme1737.c
> > >  
> > >  DMI/SMBIOS SUPPORT
> > > @@ -6006,7 +6006,7 @@ F71805F HARDWARE MONITORING DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/f71805f
> > > +F:	Documentation/hwmon/f71805f.rst
> > >  F:	drivers/hwmon/f71805f.c
> > >  
> > >  FADDR2LINE
> > > @@ -7687,7 +7687,7 @@ INA209 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/ina209
> > > +F:	Documentation/hwmon/ina209.rst
> > >  F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
> > >  F:	drivers/hwmon/ina209.c
> > >  
> > > @@ -7695,7 +7695,7 @@ INA2XX HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/ina2xx
> > > +F:	Documentation/hwmon/ina2xx.rst
> > >  F:	drivers/hwmon/ina2xx.c
> > >  F:	include/linux/platform_data/ina2xx.h
> > >  
> > > @@ -8328,7 +8328,7 @@ IT87 HARDWARE MONITORING DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/it87
> > > +F:	Documentation/hwmon/it87.rst
> > >  F:	drivers/hwmon/it87.c
> > >  
> > >  IT913X MEDIA DRIVER
> > > @@ -8372,7 +8372,7 @@ M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > >  F:	drivers/hwmon/jc42.c
> > > -F:	Documentation/hwmon/jc42
> > > +F:	Documentation/hwmon/jc42.rst
> > >  
> > >  JFS FILESYSTEM
> > >  M:	Dave Kleikamp <shaggy@kernel.org>
> > > @@ -8420,14 +8420,14 @@ K10TEMP HARDWARE MONITORING DRIVER
> > >  M:	Clemens Ladisch <clemens@ladisch.de>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/k10temp
> > > +F:	Documentation/hwmon/k10temp.rst
> > >  F:	drivers/hwmon/k10temp.c
> > >  
> > >  K8TEMP HARDWARE MONITORING DRIVER
> > >  M:	Rudolf Marek <r.marek@assembler.cz>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/k8temp
> > > +F:	Documentation/hwmon/k8temp.rst
> > >  F:	drivers/hwmon/k8temp.c
> > >  
> > >  KASAN
> > > @@ -9118,21 +9118,21 @@ LM78 HARDWARE MONITOR DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/lm78
> > > +F:	Documentation/hwmon/lm78.rst
> > >  F:	drivers/hwmon/lm78.c
> > >  
> > >  LM83 HARDWARE MONITOR DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/lm83
> > > +F:	Documentation/hwmon/lm83.rst
> > >  F:	drivers/hwmon/lm83.c
> > >  
> > >  LM90 HARDWARE MONITOR DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/lm90
> > > +F:	Documentation/hwmon/lm90.rst
> > >  F:	Documentation/devicetree/bindings/hwmon/lm90.txt
> > >  F:	drivers/hwmon/lm90.c
> > >  F:	include/dt-bindings/thermal/lm90.h
> > > @@ -9141,7 +9141,7 @@ LM95234 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/lm95234
> > > +F:	Documentation/hwmon/lm95234.rst
> > >  F:	drivers/hwmon/lm95234.c
> > >  
> > >  LME2510 MEDIA DRIVER
> > > @@ -9214,7 +9214,7 @@ LTC4261 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/ltc4261
> > > +F:	Documentation/hwmon/ltc4261.rst
> > >  F:	drivers/hwmon/ltc4261.c
> > >  
> > >  LTC4306 I2C MULTIPLEXER DRIVER
> > > @@ -9445,7 +9445,7 @@ MAX16065 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/max16065
> > > +F:	Documentation/hwmon/max16065.rst
> > >  F:	drivers/hwmon/max16065.c
> > >  
> > >  MAX2175 SDR TUNER DRIVER
> > > @@ -9461,14 +9461,14 @@ F:	include/uapi/linux/max2175.h
> > >  MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Orphan
> > > -F:	Documentation/hwmon/max6650
> > > +F:	Documentation/hwmon/max6650.rst
> > >  F:	drivers/hwmon/max6650.c
> > >  
> > >  MAX6697 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/max6697
> > > +F:	Documentation/hwmon/max6697.rst
> > >  F:	Documentation/devicetree/bindings/hwmon/max6697.txt
> > >  F:	drivers/hwmon/max6697.c
> > >  F:	include/linux/platform_data/max6697.h
> > > @@ -10118,7 +10118,7 @@ F:	drivers/mfd/menf21bmc.c
> > >  F:	drivers/watchdog/menf21bmc_wdt.c
> > >  F:	drivers/leds/leds-menf21bmc.c
> > >  F:	drivers/hwmon/menf21bmc_hwmon.c
> > > -F:	Documentation/hwmon/menf21bmc
> > > +F:	Documentation/hwmon/menf21bmc.rst
> > >  
> > >  MEN Z069 WATCHDOG DRIVER
> > >  M:	Johannes Thumshirn <jth@kernel.org>
> > > @@ -10747,7 +10747,7 @@ NCT6775 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/nct6775
> > > +F:	Documentation/hwmon/nct6775.rst
> > >  F:	drivers/hwmon/nct6775.c
> > >  
> > >  NET_FAILOVER MODULE
> > > @@ -11841,7 +11841,7 @@ PC87360 HARDWARE MONITORING DRIVER
> > >  M:	Jim Cromie <jim.cromie@gmail.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/pc87360
> > > +F:	Documentation/hwmon/pc87360.rst
> > >  F:	drivers/hwmon/pc87360.c
> > >  
> > >  PC8736x GPIO DRIVER
> > > @@ -11853,7 +11853,7 @@ PC87427 HARDWARE MONITORING DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/pc87427
> > > +F:	Documentation/hwmon/pc87427.rst
> > >  F:	drivers/hwmon/pc87427.c
> > >  
> > >  PCA9532 LED DRIVER
> > > @@ -12421,23 +12421,23 @@ S:	Maintained
> > >  F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
> > >  F:	Documentation/devicetree/bindings/hwmon/max31785.txt
> > >  F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
> > > -F:	Documentation/hwmon/adm1275
> > > -F:	Documentation/hwmon/ibm-cffps
> > > -F:	Documentation/hwmon/ir35221
> > > -F:	Documentation/hwmon/lm25066
> > > -F:	Documentation/hwmon/ltc2978
> > > -F:	Documentation/hwmon/ltc3815
> > > -F:	Documentation/hwmon/max16064
> > > -F:	Documentation/hwmon/max20751
> > > -F:	Documentation/hwmon/max31785
> > > -F:	Documentation/hwmon/max34440
> > > -F:	Documentation/hwmon/max8688
> > > -F:	Documentation/hwmon/pmbus
> > > -F:	Documentation/hwmon/pmbus-core
> > > -F:	Documentation/hwmon/tps40422
> > > -F:	Documentation/hwmon/ucd9000
> > > -F:	Documentation/hwmon/ucd9200
> > > -F:	Documentation/hwmon/zl6100
> > > +F:	Documentation/hwmon/adm1275.rst
> > > +F:	Documentation/hwmon/ibm-cffps.rst
> > > +F:	Documentation/hwmon/ir35221.rst
> > > +F:	Documentation/hwmon/lm25066.rst
> > > +F:	Documentation/hwmon/ltc2978.rst
> > > +F:	Documentation/hwmon/ltc3815.rst
> > > +F:	Documentation/hwmon/max16064.rst
> > > +F:	Documentation/hwmon/max20751.rst
> > > +F:	Documentation/hwmon/max31785.rst
> > > +F:	Documentation/hwmon/max34440.rst
> > > +F:	Documentation/hwmon/max8688.rst
> > > +F:	Documentation/hwmon/pmbus.rst
> > > +F:	Documentation/hwmon/pmbus-core.rst
> > > +F:	Documentation/hwmon/tps40422.rst
> > > +F:	Documentation/hwmon/ucd9000.rst
> > > +F:	Documentation/hwmon/ucd9200.rst
> > > +F:	Documentation/hwmon/zl6100.rst
> > >  F:	drivers/hwmon/pmbus/
> > >  F:	include/linux/pmbus.h
> > >  
> > > @@ -12701,7 +12701,7 @@ M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Supported
> > >  F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
> > > -F:	Documentation/hwmon/pwm-fan
> > > +F:	Documentation/hwmon/pwm-fan.rst
> > >  F:	drivers/hwmon/pwm-fan.c
> > >  
> > >  PWM IR Transmitter
> > > @@ -14366,21 +14366,21 @@ SMM665 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/smm665
> > > +F:	Documentation/hwmon/smm665.rst
> > >  F:	drivers/hwmon/smm665.c
> > >  
> > >  SMSC EMC2103 HARDWARE MONITOR DRIVER
> > >  M:	Steve Glendinning <steve.glendinning@shawell.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/emc2103
> > > +F:	Documentation/hwmon/emc2103.rst
> > >  F:	drivers/hwmon/emc2103.c
> > >  
> > >  SMSC SCH5627 HARDWARE MONITOR DRIVER
> > >  M:	Hans de Goede <hdegoede@redhat.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Supported
> > > -F:	Documentation/hwmon/sch5627
> > > +F:	Documentation/hwmon/sch5627.rst
> > >  F:	drivers/hwmon/sch5627.c
> > >  
> > >  SMSC UFX6000 and UFX7000 USB to VGA DRIVER
> > > @@ -14393,7 +14393,7 @@ SMSC47B397 HARDWARE MONITOR DRIVER
> > >  M:	Jean Delvare <jdelvare@suse.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/smsc47b397
> > > +F:	Documentation/hwmon/smsc47b397.rst
> > >  F:	drivers/hwmon/smsc47b397.c
> > >  
> > >  SMSC911x ETHERNET DRIVER
> > > @@ -15744,7 +15744,7 @@ TMP401 HARDWARE MONITOR DRIVER
> > >  M:	Guenter Roeck <linux@roeck-us.net>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/tmp401
> > > +F:	Documentation/hwmon/tmp401.rst
> > >  F:	drivers/hwmon/tmp401.c
> > >  
> > >  TMPFS (SHMEM FILESYSTEM)
> > > @@ -16796,7 +16796,7 @@ VT1211 HARDWARE MONITOR DRIVER
> > >  M:	Juerg Haefliger <juergh@gmail.com>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/vt1211
> > > +F:	Documentation/hwmon/vt1211.rst
> > >  F:	drivers/hwmon/vt1211.c
> > >  
> > >  VT8231 HARDWARE MONITOR DRIVER
> > > @@ -16824,14 +16824,14 @@ W83791D HARDWARE MONITORING DRIVER
> > >  M:	Marc Hulsman <m.hulsman@tudelft.nl>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/w83791d
> > > +F:	Documentation/hwmon/w83791d.rst
> > >  F:	drivers/hwmon/w83791d.c
> > >  
> > >  W83793 HARDWARE MONITORING DRIVER
> > >  M:	Rudolf Marek <r.marek@assembler.cz>
> > >  L:	linux-hwmon@vger.kernel.org
> > >  S:	Maintained
> > > -F:	Documentation/hwmon/w83793
> > > +F:	Documentation/hwmon/w83793.rst
> > >  F:	drivers/hwmon/w83793.c
> > >  
> > >  W83795 HARDWARE MONITORING DRIVER
> > > @@ -16940,7 +16940,7 @@ L:	patches@opensource.cirrus.com
> > >  T:	git https://github.com/CirrusLogic/linux-drivers.git
> > >  W:	https://github.com/CirrusLogic/linux-drivers/wiki
> > >  S:	Supported
> > > -F:	Documentation/hwmon/wm83??
> > > +F:	Documentation/hwmon/wm83??.rst
> > >  F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
> > >  F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
> > >  F:	Documentation/devicetree/bindings/mfd/arizona.txt
> > > diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> > > index dedd5febd3aa..470ba66b18b0 100644
> > > --- a/drivers/hwmon/Kconfig
> > > +++ b/drivers/hwmon/Kconfig
> > > @@ -17,7 +17,7 @@ menuconfig HWMON
> > >  
> > >  	  To find out which specific driver(s) you need, use the
> > >  	  sensors-detect script from the lm_sensors package.  Read
> > > -	  <file:Documentation/hwmon/userspace-tools> for details.
> > > +	  <file:Documentation/hwmon/userspace-tools.rst> for details.
> > >  
> > >  	  This support can also be built as a module. If so, the module
> > >  	  will be called hwmon.
> > > @@ -59,7 +59,7 @@ config SENSORS_ABITUGURU
> > >  	  chip can be found on Abit uGuru featuring motherboards (most modern
> > >  	  Abit motherboards from before end 2005). For more info and a list
> > >  	  of which motherboards have which revision see
> > > -	  Documentation/hwmon/abituguru
> > > +	  Documentation/hwmon/abituguru.rsthttps://lore.kernel.org/lkml/cccc2a52363a5aaeea10e186ead8570503ea648e.1555494108.git.mchehab+samsung@kernel.org/
> > >  
> > >  	  This driver can also be built as a module. If so, the module
> > >  	  will be called abituguru.
> > > @@ -73,7 +73,7 @@ config SENSORS_ABITUGURU3
> > >  	  and their settings is supported. The third revision of the Abit
> > >  	  uGuru chip can be found on recent Abit motherboards (since end
> > >  	  2005). For more info and a list of which motherboards have which
> > > -	  revision see Documentation/hwmon/abituguru3
> > > +	  revision see Documentation/hwmon/abituguru3.rst
> > >  
> > >  	  This driver can also be built as a module. If so, the module
> > >  	  will be called abituguru3.
> > > @@ -643,7 +643,7 @@ config SENSORS_CORETEMP
> > >  	help
> > >  	  If you say yes here you get support for the temperature
> > >  	  sensor inside your CPU. Most of the family 6 CPUs
> > > -	  are supported. Check Documentation/hwmon/coretemp for details.
> > > +	  are supported. Check Documentation/hwmon/coretemp.rst for details.
> > >  
> > >  config SENSORS_IT87
> > >  	tristate "ITE IT87xx and compatibles"
> > > diff --git a/drivers/hwmon/ads7828.c b/drivers/hwmon/ads7828.c
> > > index e6be617e3fb2..03d6e782777a 100644
> > > --- a/drivers/hwmon/ads7828.c
> > > +++ b/drivers/hwmon/ads7828.c
> > > @@ -8,7 +8,7 @@
> > >   *
> > >   * ADS7830 support, by Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
> > >   *
> > > - * For further information, see the Documentation/hwmon/ads7828 file.
> > > + * For further information, see the Documentation/hwmon/ads7828.rst file.
> > >   *
> > >   * This program is free software; you can redistribute it and/or modify
> > >   * it under the terms of the GNU General Public License as published by
> > > diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
> > > index 3d9e210beedf..dd6a35219a18 100644
> > > --- a/drivers/hwmon/max197.c
> > > +++ b/drivers/hwmon/max197.c
> > > @@ -8,7 +8,7 @@
> > >   * it under the terms of the GNU General Public License version 2 as
> > >   * published by the Free Software Foundation.
> > >   *
> > > - * For further information, see the Documentation/hwmon/max197 file.
> > > + * For further information, see the Documentation/hwmon/max197.rst file.
> > >   */
> > >  
> > >  #include <linux/kernel.h>
> > > diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
> > > index 39b41e35c2bf..7f4a63959730 100644
> > > --- a/drivers/hwmon/sht15.c
> > > +++ b/drivers/hwmon/sht15.c
> > > @@ -10,7 +10,7 @@
> > >   *
> > >   * Copyright (c) 2007 Wouter Horre
> > >   *
> > > - * For further information, see the Documentation/hwmon/sht15 file.
> > > + * For further information, see the Documentation/hwmon/sht15.rst file.
> > >   */
> > >  
> > >  #include <linux/interrupt.h>
> > > diff --git a/include/linux/platform_data/ads7828.h b/include/linux/platform_data/ads7828.h
> > > index 3245f45f9d77..a3370a007702 100644
> > > --- a/include/linux/platform_data/ads7828.h
> > > +++ b/include/linux/platform_data/ads7828.h
> > > @@ -4,7 +4,7 @@
> > >   * Copyright (c) 2012 Savoir-faire Linux Inc.
> > >   *          Vivien Didelot <vivien.didelot@savoirfairelinux.com>
> > >   *
> > > - * For further information, see the Documentation/hwmon/ads7828 file.
> > > + * For further information, see the Documentation/hwmon/ads7828.rst file.
> > >   *
> > >   * This program is free software; you can redistribute it and/or modify
> > >   * it under the terms of the GNU General Public License version 2 as
> > > diff --git a/include/linux/platform_data/ds620.h b/include/linux/platform_data/ds620.h
> > > index 6ef58bb77e46..f0ce22a78bb8 100644
> > > --- a/include/linux/platform_data/ds620.h
> > > +++ b/include/linux/platform_data/ds620.h
> > > @@ -14,7 +14,7 @@ struct ds620_platform_data {
> > >  	 *  1 = PO_LOW
> > >  	 *  2 = PO_HIGH
> > >  	 *
> > > -	 * (see Documentation/hwmon/ds620)
> > > +	 * (see Documentation/hwmon/ds620.rst)
> > >  	 */
> > >  	int pomode;
> > >  };
> > > diff --git a/include/linux/platform_data/ina2xx.h b/include/linux/platform_data/ina2xx.h
> > > index 9f0aa1b48c78..dde59fd3590f 100644
> > > --- a/include/linux/platform_data/ina2xx.h
> > > +++ b/include/linux/platform_data/ina2xx.h
> > > @@ -7,7 +7,7 @@
> > >   * it under the terms of the GNU General Public License version 2 as
> > >   * published by the Free Software Foundation.
> > >   *
> > > - * For further information, see the Documentation/hwmon/ina2xx file.
> > > + * For further information, see the Documentation/hwmon/ina2xx.rst file.
> > >   */
> > >  
> > >  /**
> > > diff --git a/include/linux/platform_data/max197.h b/include/linux/platform_data/max197.h
> > > index 8da8f94ee15c..2bbd0919bc89 100644
> > > --- a/include/linux/platform_data/max197.h
> > > +++ b/include/linux/platform_data/max197.h
> > > @@ -8,7 +8,7 @@
> > >   * it under the terms of the GNU General Public License version 2 as
> > >   * published by the Free Software Foundation.
> > >   *
> > > - * For further information, see the Documentation/hwmon/max197 file.
> > > + * For further information, see the Documentation/hwmon/max197.rst file.
> > >   */
> > >  
> > >  #ifndef _PDATA_MAX197_H
> > > diff --git a/include/linux/platform_data/ntc_thermistor.h b/include/linux/platform_data/ntc_thermistor.h
> > > index ee03d429742b..5fa115d3ea4b 100644
> > > --- a/include/linux/platform_data/ntc_thermistor.h
> > > +++ b/include/linux/platform_data/ntc_thermistor.h
> > > @@ -42,7 +42,7 @@ struct ntc_thermistor_platform_data {
> > >  	 * read_uV()
> > >  	 *
> > >  	 * How to setup pullup_ohm, pulldown_ohm, and connect is
> > > -	 * described at Documentation/hwmon/ntc_thermistor
> > > +	 * described at Documentation/hwmon/ntc_thermistor.rst
> > >  	 *
> > >  	 * pullup/down_ohm: 0 for infinite / not-connected
> > >  	 *    
> 
> 
> 
> Thanks,
> Mauro



Thanks,
Mauro

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17 17:22       ` Mauro Carvalho Chehab
@ 2019-04-17 17:43         ` Guenter Roeck
  2019-04-17 17:47           ` Guenter Roeck
  0 siblings, 1 reply; 32+ messages in thread
From: Guenter Roeck @ 2019-04-17 17:43 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, linux-kernel, Jonathan Corbet,
	Jean Delvare, Rob Herring, Mark Rutland, Dirk Eibach,
	George Joseph, Joel Stanley, Andrew Jeffery, Fenghua Yu,
	Support Opensource, Juerg Haefliger, Steve Glendinning,
	Huang Rui, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman, Clemens Ladisch, Rudolf Marek, Andreas Werner,
	Jim Cromie, Kamil Debski, Bartlomiej Zolnierkiewicz,
	Hans de Goede, Liviu Dudau, Sudeep Holla, Lorenzo Pieralisi,
	Marc Hulsman, linux-hwmon, devicetree, linux-arm-kernel,
	linux-aspeed, linuxppc-dev, patches

On Wed, Apr 17, 2019 at 02:22:15PM -0300, Mauro Carvalho Chehab wrote:
> Em Wed, 17 Apr 2019 14:13:52 -0300
> Mauro Carvalho Chehab <mchehab+samsung@kernel.org> escreveu:
> 
> > Em Wed, 17 Apr 2019 09:47:41 -0700
> > Guenter Roeck <linux@roeck-us.net> escreveu:
> > 
> > > On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:  
> > > > Now that all files were converted to ReST format, rename them
> > > > and add an index.
> > > > 
> > > > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > > > Acked-by: Liviu Dudau <liviu.dudau@arm.com>    
> > > 
> > > I applied all patches except this one, which fails due to a conflict in
> > > ab8500. I also notice that this file has not been touched by your series,
> > > which is odd. At the same time, patch 20/21 is missing from your series,
> > > and has been missing all along. Does the missing patch possibly touch
> > > Documentation/hwmon/ab8500 ?  
> > 
> > Patch 20/21 is the biggest one. Maybe vger rejected it either due to
> > its size or due to the number of c/c.
> > 
> > Just bounced it to you. Please let me know if you didn't receive it
> > yet.
> 
> Btw, LKML got it:
> 
> https://lore.kernel.org/lkml/cccc2a52363a5aaeea10e186ead8570503ea648e.1555494108.git.mchehab+samsung@kernel.org/
> 
patchwork didn't get it (or didn't accept it). I got it now.
All patches applied, and pushed out to hwmon-next.

We have one (new) unconverted file left - Documentation/hwmon/lochnagar.
Can you by any chance have a look into that as well ?

Thanks!
Guenter

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17 17:43         ` Guenter Roeck
@ 2019-04-17 17:47           ` Guenter Roeck
  2019-04-18  9:44             ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 32+ messages in thread
From: Guenter Roeck @ 2019-04-17 17:47 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, linux-kernel, Jonathan Corbet,
	Jean Delvare, Rob Herring, Mark Rutland, Dirk Eibach,
	George Joseph, Joel Stanley, Andrew Jeffery, Fenghua Yu,
	Support Opensource, Juerg Haefliger, Steve Glendinning,
	Huang Rui, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman, Clemens Ladisch, Rudolf Marek, Andreas Werner,
	Jim Cromie, Kamil Debski, Bartlomiej Zolnierkiewicz,
	Hans de Goede, Liviu Dudau, Sudeep Holla, Lorenzo Pieralisi,
	Marc Hulsman, linux-hwmon, devicetree, linux-arm-kernel,
	linux-aspeed, linuxppc-dev, patches

On Wed, Apr 17, 2019 at 10:43:37AM -0700, Guenter Roeck wrote:
> On Wed, Apr 17, 2019 at 02:22:15PM -0300, Mauro Carvalho Chehab wrote:
> > Em Wed, 17 Apr 2019 14:13:52 -0300
> > Mauro Carvalho Chehab <mchehab+samsung@kernel.org> escreveu:
> > 
> > > Em Wed, 17 Apr 2019 09:47:41 -0700
> > > Guenter Roeck <linux@roeck-us.net> escreveu:
> > > 
> > > > On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:  
> > > > > Now that all files were converted to ReST format, rename them
> > > > > and add an index.
> > > > > 
> > > > > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > > > > Acked-by: Liviu Dudau <liviu.dudau@arm.com>    
> > > > 
> > > > I applied all patches except this one, which fails due to a conflict in
> > > > ab8500. I also notice that this file has not been touched by your series,
> > > > which is odd. At the same time, patch 20/21 is missing from your series,
> > > > and has been missing all along. Does the missing patch possibly touch
> > > > Documentation/hwmon/ab8500 ?  
> > > 
> > > Patch 20/21 is the biggest one. Maybe vger rejected it either due to
> > > its size or due to the number of c/c.
> > > 
> > > Just bounced it to you. Please let me know if you didn't receive it
> > > yet.
> > 
> > Btw, LKML got it:
> > 
> > https://lore.kernel.org/lkml/cccc2a52363a5aaeea10e186ead8570503ea648e.1555494108.git.mchehab+samsung@kernel.org/
> > 
> patchwork didn't get it (or didn't accept it). I got it now.
> All patches applied, and pushed out to hwmon-next.
> 
> We have one (new) unconverted file left - Documentation/hwmon/lochnagar.

Plus ir38064 and isl68137. Lots of new drivers recently.

Guenter

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-17 17:47           ` Guenter Roeck
@ 2019-04-18  9:44             ` Mauro Carvalho Chehab
  2019-04-18 13:36               ` Guenter Roeck
  0 siblings, 1 reply; 32+ messages in thread
From: Mauro Carvalho Chehab @ 2019-04-18  9:44 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linux Doc Mailing List, linux-kernel, Jonathan Corbet,
	Jean Delvare, Rob Herring, Mark Rutland, Dirk Eibach,
	George Joseph, Joel Stanley, Andrew Jeffery, Fenghua Yu,
	Support Opensource, Juerg Haefliger, Steve Glendinning,
	Huang Rui, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman, Clemens Ladisch, Rudolf Marek, Andreas Werner,
	Jim Cromie, Kamil Debski, Bartlomiej Zolnierkiewicz,
	Hans de Goede, Liviu Dudau, Sudeep Holla, Lorenzo Pieralisi,
	Marc Hulsman, linux-hwmon, devicetree, linux-arm-kernel,
	linux-aspeed, linuxppc-dev, patches

Em Wed, 17 Apr 2019 10:47:28 -0700
Guenter Roeck <linux@roeck-us.net> escreveu:

> On Wed, Apr 17, 2019 at 10:43:37AM -0700, Guenter Roeck wrote:
> > On Wed, Apr 17, 2019 at 02:22:15PM -0300, Mauro Carvalho Chehab wrote:  
> > > Em Wed, 17 Apr 2019 14:13:52 -0300
> > > Mauro Carvalho Chehab <mchehab+samsung@kernel.org> escreveu:
> > >   
> > > > Em Wed, 17 Apr 2019 09:47:41 -0700
> > > > Guenter Roeck <linux@roeck-us.net> escreveu:
> > > >   
> > > > > On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:    
> > > > > > Now that all files were converted to ReST format, rename them
> > > > > > and add an index.
> > > > > > 
> > > > > > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> > > > > > Acked-by: Liviu Dudau <liviu.dudau@arm.com>      
> > > > > 
> > > > > I applied all patches except this one, which fails due to a conflict in
> > > > > ab8500. I also notice that this file has not been touched by your series,
> > > > > which is odd. At the same time, patch 20/21 is missing from your series,
> > > > > and has been missing all along. Does the missing patch possibly touch
> > > > > Documentation/hwmon/ab8500 ?    
> > > > 
> > > > Patch 20/21 is the biggest one. Maybe vger rejected it either due to
> > > > its size or due to the number of c/c.
> > > > 
> > > > Just bounced it to you. Please let me know if you didn't receive it
> > > > yet.  
> > > 
> > > Btw, LKML got it:
> > > 
> > > https://lore.kernel.org/lkml/cccc2a52363a5aaeea10e186ead8570503ea648e.1555494108.git.mchehab+samsung@kernel.org/
> > >   
> > patchwork didn't get it (or didn't accept it). I got it now.
> > All patches applied, and pushed out to hwmon-next.
> > 
> > We have one (new) unconverted file left - Documentation/hwmon/lochnagar.  
> 
> Plus ir38064 and isl68137. Lots of new drivers recently.

Ok, just sent a patch for those three new files. I wrote a more
detailed description about what steps I followed at the conversion
of those tree files, and why I did it. 

Hopefully, this would help hwmon developers
that may already be preparing a new driver for submission.

Thanks,
Mauro

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

* Re: [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst
  2019-04-18  9:44             ` Mauro Carvalho Chehab
@ 2019-04-18 13:36               ` Guenter Roeck
  0 siblings, 0 replies; 32+ messages in thread
From: Guenter Roeck @ 2019-04-18 13:36 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linux Doc Mailing List, linux-kernel, Jonathan Corbet,
	Jean Delvare, Rob Herring, Mark Rutland, Dirk Eibach,
	George Joseph, Joel Stanley, Andrew Jeffery, Fenghua Yu,
	Support Opensource, Juerg Haefliger, Steve Glendinning,
	Huang Rui, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman, Clemens Ladisch, Rudolf Marek, Andreas Werner,
	Jim Cromie, Kamil Debski, Bartlomiej Zolnierkiewicz,
	Hans de Goede, Liviu Dudau, Sudeep Holla, Lorenzo Pieralisi,
	Marc Hulsman, linux-hwmon, devicetree, linux-arm-kernel,
	linux-aspeed, linuxppc-dev, patches

On 4/18/19 2:44 AM, Mauro Carvalho Chehab wrote:
> Em Wed, 17 Apr 2019 10:47:28 -0700
> Guenter Roeck <linux@roeck-us.net> escreveu:
> 
>> On Wed, Apr 17, 2019 at 10:43:37AM -0700, Guenter Roeck wrote:
>>> On Wed, Apr 17, 2019 at 02:22:15PM -0300, Mauro Carvalho Chehab wrote:
>>>> Em Wed, 17 Apr 2019 14:13:52 -0300
>>>> Mauro Carvalho Chehab <mchehab+samsung@kernel.org> escreveu:
>>>>    
>>>>> Em Wed, 17 Apr 2019 09:47:41 -0700
>>>>> Guenter Roeck <linux@roeck-us.net> escreveu:
>>>>>    
>>>>>> On Wed, Apr 17, 2019 at 06:46:29AM -0300, Mauro Carvalho Chehab wrote:
>>>>>>> Now that all files were converted to ReST format, rename them
>>>>>>> and add an index.
>>>>>>>
>>>>>>> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
>>>>>>> Acked-by: Liviu Dudau <liviu.dudau@arm.com>
>>>>>>
>>>>>> I applied all patches except this one, which fails due to a conflict in
>>>>>> ab8500. I also notice that this file has not been touched by your series,
>>>>>> which is odd. At the same time, patch 20/21 is missing from your series,
>>>>>> and has been missing all along. Does the missing patch possibly touch
>>>>>> Documentation/hwmon/ab8500 ?
>>>>>
>>>>> Patch 20/21 is the biggest one. Maybe vger rejected it either due to
>>>>> its size or due to the number of c/c.
>>>>>
>>>>> Just bounced it to you. Please let me know if you didn't receive it
>>>>> yet.
>>>>
>>>> Btw, LKML got it:
>>>>
>>>> https://lore.kernel.org/lkml/cccc2a52363a5aaeea10e186ead8570503ea648e.1555494108.git.mchehab+samsung@kernel.org/
>>>>    
>>> patchwork didn't get it (or didn't accept it). I got it now.
>>> All patches applied, and pushed out to hwmon-next.
>>>
>>> We have one (new) unconverted file left - Documentation/hwmon/lochnagar.
>>
>> Plus ir38064 and isl68137. Lots of new drivers recently.
> 
> Ok, just sent a patch for those three new files. I wrote a more
> detailed description about what steps I followed at the conversion
> of those tree files, and why I did it.
> 
Did the patches get lost ?

> Hopefully, this would help hwmon developers
> that may already be preparing a new driver for submission.
> 

That would be very useful.

Thanks,
Guenter

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

end of thread, back to index

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <cover.1555494108.git.mchehab+samsung@kernel.org>
2019-04-17  9:46 ` [PATCH v3 01/21] docs: hwmon: k10temp: convert to ReST format Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 02/21] docs: hwmon: vexpress: " Mauro Carvalho Chehab
2019-04-17 10:24   ` Liviu Dudau
2019-04-17 10:31     ` Mauro Carvalho Chehab
2019-04-17 11:29   ` Liviu Dudau
2019-04-17  9:46 ` [PATCH v3 03/21] docs: hwmon: menf21bmc: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 04/21] docs: hwmon: sch5627: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 05/21] docs: hwmon: emc2103: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 06/21] docs: hwmon: pc87360: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 07/21] docs: hwmon: fam15h_power: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 08/21] docs: hwmon: w83791d: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 09/21] docs: hwmon: coretemp: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 10/21] docs: hwmon: aspeed-pwm-tacho: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 11/21] docs: hwmon: ibmpowernv: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 12/21] docs: hwmon: asc7621: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 13/21] docs: hwmon: ads1015: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 14/21] docs: hwmon: dme1737, vt1211: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 15/21] docs: hwmon: wm831x, wm8350: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 16/21] docs: hwmon: da9052, da9055: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 17/21] docs: hwmon: k8temp, w83793: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 18/21] docs: hwmon: pmbus files: " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 19/21] docs: hwmon: misc " Mauro Carvalho Chehab
2019-04-17  9:46 ` [PATCH v3 21/21] docs: hwmon: Add an index file and rename docs to *.rst Mauro Carvalho Chehab
2019-04-17 11:31   ` Liviu Dudau
2019-04-17 16:47   ` Guenter Roeck
2019-04-17 16:54     ` Guenter Roeck
2019-04-17 17:13     ` Mauro Carvalho Chehab
2019-04-17 17:22       ` Mauro Carvalho Chehab
2019-04-17 17:43         ` Guenter Roeck
2019-04-17 17:47           ` Guenter Roeck
2019-04-18  9:44             ` Mauro Carvalho Chehab
2019-04-18 13:36               ` Guenter Roeck

Linux-Hwmon Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-hwmon/0 linux-hwmon/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-hwmon linux-hwmon/ https://lore.kernel.org/linux-hwmon \
		linux-hwmon@vger.kernel.org linux-hwmon@archiver.kernel.org
	public-inbox-index linux-hwmon


Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-hwmon


AGPL code for this site: git clone https://public-inbox.org/ public-inbox