* Re: [PATCH 21/21] docs: hwmon: Add an index file and rename docs to *.rst
From: Jonathan Neuschäfer @ 2019-04-10 15:24 UTC (permalink / raw)
To: Mauro Carvalho Chehab
Cc: Mark Rutland, Dirk Eibach, linux-aspeed, Linux Doc Mailing List,
Clemens Ladisch, Kamil Debski, Marc Hulsman, devicetree,
Huang Rui, Paul Mackerras, Jim Cromie, Lorenzo Pieralisi,
Jonathan Corbet, Joel Stanley, Guenter Roeck, Steve Glendinning,
Fenghua Yu, Jean Delvare, Bartlomiej Zolnierkiewicz, Liviu Dudau,
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
In-Reply-To: <5ac1fbc7f19192dcd30a184e62e3f7989a5437a4.1554893882.git.mchehab+samsung@kernel.org>
[-- Attachment #1: Type: text/plain, Size: 1648 bytes --]
Hello,
On Wed, Apr 10, 2019 at 08:12:11AM -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>
> ---
[...]
> diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
> similarity index 99%
> rename from Documentation/hwmon/submitting-patches
> rename to Documentation/hwmon/submitting-patches.rst
> index 12540b7d9b50..6120db7556aa 100644
> --- a/Documentation/hwmon/submitting-patches
> +++ b/Documentation/hwmon/submitting-patches.rst
I'd additionally suggest:
diff --git a/Documentation/hwmon/submitting-patches b/Documentation/hwmon/submitting-patches.rst
index f88221b46153..0000a86be4b9 100644
--- a/Documentation/hwmon/submitting-patches
+++ b/Documentation/hwmon/submitting-patches.rst
@@ -38,7 +38,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.
@@ -60,7 +60,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.
Thanks,
Jonathan Neuschäfer
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply related
* Re: [PATCH V2] ASoC: fsl_esai: replace fall-through with break
From: Gustavo A. R. Silva @ 2019-04-10 14:31 UTC (permalink / raw)
To: S.j. Wang, timur@kernel.org, nicoleotsuka@gmail.com,
Xiubo.Lee@gmail.com, festevam@gmail.com, broonie@kernel.org,
alsa-devel@alsa-project.org
Cc: linuxppc-dev@lists.ozlabs.org
In-Reply-To: <46e9b55edb223894392a90c7cdb6241a43cb9cff.1554864022.git.shengjiu.wang@nxp.com>
On 4/9/19 9:42 PM, S.j. Wang wrote:
> case ESAI_HCKT_EXTAL and case ESAI_HCKR_EXTAL should be independent of
> each other, so replace fall-through with break.
>
I think you should change the subject line to:
fix missing break in switch statement
...because you are fixing a bug, and it's important to put emphasis on
that in the subject line.
Also, notice that this bug has been out there for more than 5 years now,
so you should also tag this for stable.
Thanks
--
Gustavo
> Fixes: 43d24e76b698 ("ASoC: fsl_esai: Add ESAI CPU DAI driver")
>
> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
> ---
> Changes in v2
> - fix the fixes tag.
>
> sound/soc/fsl/fsl_esai.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/sound/soc/fsl/fsl_esai.c b/sound/soc/fsl/fsl_esai.c
> index c7410bbfd2af..bad0dfed6b68 100644
> --- a/sound/soc/fsl/fsl_esai.c
> +++ b/sound/soc/fsl/fsl_esai.c
> @@ -251,7 +251,7 @@ static int fsl_esai_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id,
> break;
> case ESAI_HCKT_EXTAL:
> ecr |= ESAI_ECR_ETI;
> - /* fall through */
> + break;
> case ESAI_HCKR_EXTAL:
> ecr |= esai_priv->synchronous ? ESAI_ECR_ETI : ESAI_ECR_ERI;
> break;
>
^ permalink raw reply
* Re: powerpc/mm: Define MAX_PHYSMEM_BITS for all 64-bit configs
From: Michael Ellerman @ 2019-04-10 14:49 UTC (permalink / raw)
To: Michael Ellerman, linuxppc-dev; +Cc: hughd, schwab, aneesh.kumar, ben
In-Reply-To: <20190409060324.16941-1-mpe@ellerman.id.au>
On Tue, 2019-04-09 at 06:03:24 UTC, Michael Ellerman wrote:
> The recent commit 8bc086899816 ("powerpc/mm: Only define
> MAX_PHYSMEM_BITS in SPARSEMEM configurations") removed our definition
> of MAX_PHYSMEM_BITS when SPARSEMEM is disabled.
>
> This inadvertently broke some 64-bit FLATMEM using configs with eg:
>
> arch/powerpc/include/asm/book3s/64/mmu-hash.h:584:6: error: "MAX_PHYSMEM_BITS" is not defined, evaluates to 0
> #if (MAX_PHYSMEM_BITS > MAX_EA_BITS_PER_CONTEXT)
> ^~~~~~~~~~~~~~~~
>
> Fix it by making sure we define MAX_PHYSMEM_BITS for all 64-bit
> configs regardless of SPARSEMEM.
>
> Fixes: 8bc086899816 ("powerpc/mm: Only define MAX_PHYSMEM_BITS in SPARSEMEM configurations")
> Reported-by: Andreas Schwab <schwab@linux-m68k.org>
> Reported-by: Hugh Dickins <hughd@google.com>
> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Applied to powerpc fixes.
https://git.kernel.org/powerpc/c/cf7cf6977f531acd5dfe55250d0ee8cb
cheers
^ permalink raw reply
* Re: powerpc/64s/radix: Fix radix segment exception handling
From: Michael Ellerman @ 2019-04-10 14:49 UTC (permalink / raw)
To: Nicholas Piggin, linuxppc-dev
Cc: Aneesh Kumar K . V, Nicholas Piggin, Anton Blanchard
In-Reply-To: <20190329074257.14428-1-npiggin@gmail.com>
On Fri, 2019-03-29 at 07:42:57 UTC, Nicholas Piggin wrote:
> Commit 48e7b76957 ("powerpc/64s/hash: Convert SLB miss handlers to C")
> broke the radix-mode segment exception handler. In radix mode, this is
> exception is not an SLB miss, rather it signals that the EA is outside
> the range translated by any page table.
>
> The commit lost the radix feature alternate code patch, which can
> cause faults to some EAs to kernel BUG at arch/powerpc/mm/slb.c:639!
>
> The original radix code would send faults to slb_miss_large_addr,
> which would end up faulting due to slb_addr_limit being 0. This patch
> sends radix directly to do_bad_slb_fault, which is a bit clearer.
>
> Fixes: 48e7b76957 ("powerpc/64s/hash: Convert SLB miss handlers to C")
> Cc: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
> Reported-by: Anton Blanchard <anton@samba.org>
> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Applied to powerpc fixes, thanks.
https://git.kernel.org/powerpc/c/7100e8704b61247649c50551b965e71d
cheers
^ permalink raw reply
* Re: [PATCH v4 3/4] ASoC: imx-audmix: fix object reference leaks in probe
From: Fabio Estevam @ 2019-04-10 14:26 UTC (permalink / raw)
To: Viorel Suman
Cc: Mark Rutland, Viorel Suman, alsa-devel@alsa-project.org,
linuxppc-dev@lists.ozlabs.org, Timur Tabi, Xiubo Li,
linux-kernel@vger.kernel.org, Sascha Hauer, Takashi Iwai,
Liam Girdwood, Rob Herring, Jaroslav Kysela, Nicolin Chen,
Julia Lawall, devicetree@vger.kernel.org, Mark Brown,
dl-linux-imx, Pengutronix Kernel Team, Shawn Guo,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-4-git-send-email-viorel.suman@nxp.com>
On Wed, Apr 10, 2019 at 8:06 AM Viorel Suman <viorel.suman@nxp.com> wrote:
>
> Release the reference to the underlying device taken
> by of_find_device_by_node() call.
>
> Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
> Reported-by: Julia Lawall <Julia.Lawall@lip6.fr>
> Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
Please provide a Fixes tag.
^ permalink raw reply
* Re: [PATCH v4 2/4] ASoC: fsl_audmix: remove "model" attribute from DT document
From: Fabio Estevam @ 2019-04-10 14:26 UTC (permalink / raw)
To: Viorel Suman
Cc: Mark Rutland, Viorel Suman, alsa-devel@alsa-project.org,
linuxppc-dev@lists.ozlabs.org, Timur Tabi, Xiubo Li,
linux-kernel@vger.kernel.org, Sascha Hauer, Takashi Iwai,
Liam Girdwood, Rob Herring, Jaroslav Kysela, Nicolin Chen,
Julia Lawall, devicetree@vger.kernel.org, Mark Brown,
dl-linux-imx, Pengutronix Kernel Team, Shawn Guo,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-3-git-send-email-viorel.suman@nxp.com>
On Wed, Apr 10, 2019 at 8:06 AM Viorel Suman <viorel.suman@nxp.com> wrote:
>
> Remove "model" attribute from fsl_audmix DT document.
Please provide the reasoning.
^ permalink raw reply
* Re: [PATCH RFC 1/5] cpu/speculation: Add 'cpu_spec_mitigations=' cmdline options
From: Thomas Gleixner @ 2019-04-10 12:10 UTC (permalink / raw)
To: Michael Ellerman
Cc: Peter Zijlstra, Heiko Carstens, Paul Mackerras, H . Peter Anvin,
Ingo Molnar, Andrea Arcangeli, linux-s390, x86, Will Deacon,
Linus Torvalds, Catalin Marinas, Waiman Long, linux-arch,
Jon Masters, Jiri Kosina, Borislav Petkov, Andy Lutomirski,
Josh Poimboeuf, linux-arm-kernel, Greg Kroah-Hartman,
linux-kernel, Tyler Hicks, Martin Schwidefsky, linuxppc-dev
In-Reply-To: <87sguqwgu7.fsf@concordia.ellerman.id.au>
On Wed, 10 Apr 2019, Michael Ellerman wrote:
> Josh Poimboeuf <jpoimboe@redhat.com> writes:
>
> > On Fri, Apr 05, 2019 at 06:01:36PM +0200, Borislav Petkov wrote:
> >> Thinking about this more, we can shave off the first 4 chars and have it
> >> be:
> >>
> >> spec_mitigations=
> >>
> >> I think it is painfully clear which speculation mitigations we mean. And
> >> the other switches don't have "cpu_" prefixes too so...
> >
> > Sure, I'm ok with renaming it to that, if there are no objections.
>
> What about when we have a mitigation for a non-speculation related bug :)
Those kind of silicon bugs are usually mitigated unconditionally.
Thanks,
tglx
^ permalink raw reply
* Re: [PATCH v5 4/6] s390/pci: add support for generic boot option iommu.dma_mode
From: Sebastian Ott @ 2019-04-10 11:46 UTC (permalink / raw)
To: Zhen Lei
Cc: linux-ia64, linux-doc, Hanjun Guo, Heiko Carstens, Paul Mackerras,
H . Peter Anvin, linux-s390, Jonathan Corbet,
Jean-Philippe Brucker, Joerg Roedel, x86, Ingo Molnar, Fenghua Yu,
Will Deacon, John Garry, linuxppc-dev, Borislav Petkov,
Thomas Gleixner, Gerald Schaefer, Tony Luck, David Woodhouse,
linux-kernel, iommu, Martin Schwidefsky, Robin Murphy
In-Reply-To: <20190409125308.18304-5-thunder.leizhen@huawei.com>
On Tue, 9 Apr 2019, Zhen Lei wrote:
> s390_iommu=strict is equivalent to iommu.dma_mode=strict.
>
> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
Acked-by: Sebastian Ott <sebott@linux.ibm.com>
^ permalink raw reply
* Re: [PATCH V2] ASoC: fsl_esai: replace fall-through with break
From: Mark Brown @ 2019-04-10 11:28 UTC (permalink / raw)
To: S.j. Wang
Cc: alsa-devel@alsa-project.org, timur@kernel.org,
gustavo@embeddedor.com, linuxppc-dev@lists.ozlabs.org,
Xiubo.Lee@gmail.com, nicoleotsuka@gmail.com, festevam@gmail.com
In-Reply-To: <46e9b55edb223894392a90c7cdb6241a43cb9cff.1554864022.git.shengjiu.wang@nxp.com>
[-- Attachment #1: Type: text/plain, Size: 249 bytes --]
On Wed, Apr 10, 2019 at 02:42:45AM +0000, S.j. Wang wrote:
> case ESAI_HCKT_EXTAL and case ESAI_HCKR_EXTAL should be independent of
> each other, so replace fall-through with break.
This doesn't apply against current code, please check and resend.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply
* [PATCH 21/21] docs: hwmon: Add an index file and rename docs to *.rst
From: Mauro Carvalho Chehab @ 2019-04-10 11:12 UTC (permalink / raw)
To: Linux Doc Mailing List
Cc: Mark Rutland, Dirk Eibach, linux-aspeed, devicetree,
Clemens Ladisch, Kamil Debski, Marc Hulsman, Huang Rui,
Paul Mackerras, Mauro Carvalho Chehab, Jim Cromie,
Lorenzo Pieralisi, Jonathan Corbet, Joel Stanley, Guenter Roeck,
Steve Glendinning, Fenghua Yu, Jean Delvare,
Bartlomiej Zolnierkiewicz, Liviu Dudau, 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
In-Reply-To: <cover.1554893881.git.mchehab+samsung@kernel.org>
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} | 0
Documentation/hwmon/{adt7470 => adt7470.rst} | 0
Documentation/hwmon/{adt7475 => adt7475.rst} | 0
Documentation/hwmon/{amc6821 => amc6821.rst} | 0
Documentation/hwmon/{asb100 => asb100.rst} | 0
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} | 0
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} | 0
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} | 0
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} | 2 +-
.../{sysfs-interface => sysfs-interface.rst} | 0
Documentation/hwmon/{tc654 => tc654.rst} | 0
Documentation/hwmon/{tc74 => tc74.rst} | 0
Documentation/hwmon/{thmc50 => thmc50.rst} | 0
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, 273 insertions(+), 93 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} (100%)
rename Documentation/hwmon/{adt7470 => adt7470.rst} (100%)
rename Documentation/hwmon/{adt7475 => adt7475.rst} (100%)
rename Documentation/hwmon/{amc6821 => amc6821.rst} (100%)
rename Documentation/hwmon/{asb100 => asb100.rst} (100%)
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} (100%)
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} (100%)
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} (100%)
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} (99%)
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} (100%)
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 100%
rename from Documentation/hwmon/adt7462
rename to Documentation/hwmon/adt7462.rst
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 100%
rename from Documentation/hwmon/amc6821
rename to Documentation/hwmon/amc6821.rst
diff --git a/Documentation/hwmon/asb100 b/Documentation/hwmon/asb100.rst
similarity index 100%
rename from Documentation/hwmon/asb100
rename to Documentation/hwmon/asb100.rst
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 b56343f5c2c4..5766bee64153 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 100%
rename from Documentation/hwmon/max1619
rename to Documentation/hwmon/max1619.rst
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 100%
rename from Documentation/hwmon/max6650
rename to Documentation/hwmon/max6650.rst
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 100%
rename from Documentation/hwmon/sis5595
rename to Documentation/hwmon/sis5595.rst
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 99%
rename from Documentation/hwmon/submitting-patches
rename to Documentation/hwmon/submitting-patches.rst
index 12540b7d9b50..6120db7556aa 100644
--- a/Documentation/hwmon/submitting-patches
+++ b/Documentation/hwmon/submitting-patches.rst
@@ -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 100%
rename from Documentation/hwmon/thmc50
rename to Documentation/hwmon/thmc50.rst
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 dc615cb76455..d258fb8e7e8e 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
@@ -2512,7 +2512,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
@@ -4043,7 +4043,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
@@ -4598,7 +4598,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
@@ -4749,7 +4749,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
@@ -5935,7 +5935,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
@@ -7618,7 +7618,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
@@ -7626,7 +7626,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
@@ -8244,7 +8244,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
@@ -8288,7 +8288,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>
@@ -8336,14 +8336,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
@@ -9034,21 +9034,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
@@ -9057,7 +9057,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
@@ -9131,7 +9131,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
@@ -9362,7 +9362,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
@@ -9378,14 +9378,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
@@ -10031,7 +10031,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>
@@ -10659,7 +10659,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
@@ -11753,7 +11753,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
@@ -11765,7 +11765,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
@@ -12333,23 +12333,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
@@ -12613,7 +12613,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
@@ -14278,21 +14278,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
@@ -14305,7 +14305,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
@@ -15650,7 +15650,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)
@@ -16675,7 +16675,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
@@ -16703,14 +16703,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
@@ -16819,7 +16819,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 6f929bfa9fcd..74c6c95cb657 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 12c56d3783ed..545b635a104e 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 related
* [PATCH 11/21] docs: hwmon: ibmpowernv: convert to ReST format
From: Mauro Carvalho Chehab @ 2019-04-10 11:12 UTC (permalink / raw)
To: Linux Doc Mailing List
Cc: linux-hwmon, Jean Delvare, Jonathan Corbet, linux-kernel,
Mauro Carvalho Chehab, Paul Mackerras, Mauro Carvalho Chehab,
linuxppc-dev, Guenter Roeck
In-Reply-To: <cover.1554893881.git.mchehab+samsung@kernel.org>
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
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
Documentation/hwmon/ibmpowernv | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/hwmon/ibmpowernv b/Documentation/hwmon/ibmpowernv
index 56468258711f..3f1feae3901c 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,6 +30,7 @@ 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
@@ -78,3 +80,4 @@ currX_enable Enable/disable all current sensors belonging to the
0: Disable
energyX_input Cumulative energy (microJoule)
+======================= =======================================================
--
2.20.1
^ permalink raw reply related
* Re: [PATCH v4 0/4] ASoC: fsl: audmix: remove "model" attribute and fix ref leaks
From: Mark Brown @ 2019-04-10 11:12 UTC (permalink / raw)
To: Viorel Suman
Cc: Mark Rutland, Viorel Suman, alsa-devel@alsa-project.org,
linuxppc-dev@lists.ozlabs.org, Timur Tabi, Xiubo Li, Shawn Guo,
Sascha Hauer, Takashi Iwai, Liam Girdwood, Jaroslav Kysela,
Nicolin Chen, Julia Lawall, devicetree@vger.kernel.org,
Rob Herring, dl-linux-imx, Pengutronix Kernel Team, Fabio Estevam,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-1-git-send-email-viorel.suman@nxp.com>
[-- Attachment #1: Type: text/plain, Size: 642 bytes --]
On Wed, Apr 10, 2019 at 11:06:35AM +0000, Viorel Suman wrote:
> The latest audmix patch-set (v5) had the "model" attribute removed as
> requested by Nicolin Chen, but looks like (v4) version of DAI driver
> reached "for-next" branch - fix this by removing "model" attribute.
> Asside of this fix object reference leaks in machine probe reported by
> Julia Lawall.
This is the second version sent out in the past hour or so :( Please
allow a bit more time for review and comments, people might still be
looking at the earlier versions so any additional changes they spot will
result in yet another resend and more noise in people's inboxes.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply
* [PATCH 00/21] Convert hwmon documentation to ReST
From: Mauro Carvalho Chehab @ 2019-04-10 11:11 UTC (permalink / raw)
To: Linux Doc Mailing List
Cc: linux-arm-kernel, linux-hwmon, Jean Delvare, linux-aspeed,
Jonathan Corbet, Andrew Jeffery, Sudeep Holla, Liviu Dudau,
linux-kernel, Mauro Carvalho Chehab, Lorenzo Pieralisi,
Paul Mackerras, Joel Stanley, Mauro Carvalho Chehab, linuxppc-dev,
Guenter Roeck
This series converts the contents of Documentation/hwmon to ReST
format.
PS.: I opted to group the conversion files per groups of maintainer
set, as, if I were to generate one patch per file, it would give around
160 patches.
I also added those patches to my development tree at:
https://git.linuxtv.org/mchehab/experimental.git/log/?h=hwmon
If you want to see the results, they're at:
https://www.infradead.org/~mchehab/hwmon/
Mauro Carvalho Chehab (21):
docs: hwmon: k10temp: convert to ReST format
docs: hwmon: vexpress: convert to ReST format
docs: hwmon: menf21bmc: convert to ReST format
docs: hwmon: sch5627: convert to ReST format
docs: hwmon: emc2103: convert to ReST format
docs: hwmon: pc87360: convert to ReST format
docs: hwmon: fam15h_power: convert to ReST format
docs: hwmon: w83791d: convert to ReST format
docs: hwmon: coretemp: convert to ReST format
docs: hwmon: aspeed-pwm-tacho: convert to ReST format
docs: hwmon: ibmpowernv: convert to ReST format
docs: hwmon: asc7621: convert to ReST format
docs: hwmon: ads1015: convert to ReST format
docs: hwmon: dme1737, vt1211: convert to ReST format
docs: hwmon: wm831x, wm8350: convert to ReST format
docs: hwmon: da9052, da9055: convert to ReST format
docs: hwmon: k8temp, w83793: convert to ReST format
docs: hwmon: pmbus files: convert to ReST format
docs: hwmon: misc files: convert to ReST format
docs: hwmon: convert remaining files to ReST format
docs: hwmon: Add an index file and rename docs to *.rst
.../devicetree/bindings/hwmon/g762.txt | 2 +-
Documentation/hwmon/{ab8500 => ab8500.rst} | 10 +-
Documentation/hwmon/abituguru | 92 ---
...guru-datasheet => abituguru-datasheet.rst} | 160 ++--
Documentation/hwmon/abituguru.rst | 113 +++
.../hwmon/{abituguru3 => abituguru3.rst} | 36 +-
Documentation/hwmon/{abx500 => abx500.rst} | 8 +-
...{acpi_power_meter => acpi_power_meter.rst} | 25 +-
Documentation/hwmon/{ad7314 => ad7314.rst} | 9 +
.../hwmon/{adc128d818 => adc128d818.rst} | 7 +-
Documentation/hwmon/{adm1021 => adm1021.rst} | 44 +-
Documentation/hwmon/{adm1025 => adm1025.rst} | 13 +-
Documentation/hwmon/{adm1026 => adm1026.rst} | 24 +-
Documentation/hwmon/{adm1031 => adm1031.rst} | 16 +-
Documentation/hwmon/{adm1275 => adm1275.rst} | 30 +-
Documentation/hwmon/{adm9240 => adm9240.rst} | 50 +-
Documentation/hwmon/{ads1015 => ads1015.rst} | 72 +-
Documentation/hwmon/{ads7828 => ads7828.rst} | 29 +-
Documentation/hwmon/{adt7410 => adt7410.rst} | 49 +-
Documentation/hwmon/{adt7411 => adt7411.rst} | 20 +-
Documentation/hwmon/{adt7462 => adt7462.rst} | 10 +-
Documentation/hwmon/{adt7470 => adt7470.rst} | 8 +-
Documentation/hwmon/{adt7475 => adt7475.rst} | 38 +-
Documentation/hwmon/{amc6821 => amc6821.rst} | 19 +-
Documentation/hwmon/{asb100 => asb100.rst} | 50 +-
Documentation/hwmon/{asc7621 => asc7621.rst} | 146 ++--
...{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} | 2 +
.../hwmon/{coretemp => coretemp.rst} | 46 +-
Documentation/hwmon/{da9052 => da9052.rst} | 40 +-
Documentation/hwmon/{da9055 => da9055.rst} | 20 +-
Documentation/hwmon/{dme1737 => dme1737.rst} | 88 ++-
Documentation/hwmon/{ds1621 => ds1621.rst} | 154 ++--
Documentation/hwmon/{ds620 => ds620.rst} | 12 +-
Documentation/hwmon/{emc1403 => emc1403.rst} | 33 +-
Documentation/hwmon/{emc2103 => emc2103.rst} | 6 +-
.../hwmon/{emc6w201 => emc6w201.rst} | 5 +
Documentation/hwmon/{f71805f => f71805f.rst} | 36 +-
.../hwmon/{f71882fg => f71882fg.rst} | 56 +-
.../hwmon/{fam15h_power => fam15h_power.rst} | 85 ++-
.../hwmon/{ftsteutates => ftsteutates.rst} | 14 +-
Documentation/hwmon/{g760a => g760a.rst} | 4 +
Documentation/hwmon/{g762 => g762.rst} | 67 +-
Documentation/hwmon/{gl518sm => gl518sm.rst} | 21 +-
Documentation/hwmon/{hih6130 => hih6130.rst} | 14 +-
...on-kernel-api.txt => hwmon-kernel-api.rst} | 298 ++++----
.../hwmon/{ibm-cffps => ibm-cffps.rst} | 3 +
Documentation/hwmon/{ibmaem => ibmaem.rst} | 10 +-
.../hwmon/{ibmpowernv => ibmpowernv.rst} | 3 +
Documentation/hwmon/{ina209 => ina209.rst} | 18 +-
Documentation/hwmon/{ina2xx => ina2xx.rst} | 41 +-
Documentation/hwmon/{ina3221 => ina3221.rst} | 17 +-
Documentation/hwmon/index.rst | 179 +++++
Documentation/hwmon/{ir35221 => ir35221.rst} | 12 +-
Documentation/hwmon/{it87 => it87.rst} | 102 ++-
Documentation/hwmon/{jc42 => jc42.rst} | 55 +-
Documentation/hwmon/{k10temp => k10temp.rst} | 37 +-
Documentation/hwmon/{k8temp => k8temp.rst} | 17 +-
.../hwmon/{lineage-pem => lineage-pem.rst} | 16 +-
Documentation/hwmon/{lm25066 => lm25066.rst} | 32 +-
Documentation/hwmon/{lm63 => lm63.rst} | 24 +-
Documentation/hwmon/{lm70 => lm70.rst} | 13 +-
Documentation/hwmon/{lm73 => lm73.rst} | 16 +-
Documentation/hwmon/{lm75 => lm75.rst} | 96 ++-
Documentation/hwmon/{lm77 => lm77.rst} | 9 +-
Documentation/hwmon/{lm78 => lm78.rst} | 20 +-
Documentation/hwmon/{lm80 => lm80.rst} | 19 +-
Documentation/hwmon/{lm83 => lm83.rst} | 16 +-
Documentation/hwmon/{lm85 => lm85.rst} | 97 ++-
Documentation/hwmon/{lm87 => lm87.rst} | 23 +-
Documentation/hwmon/{lm90 => lm90.rst} | 174 ++++-
Documentation/hwmon/{lm92 => lm92.rst} | 17 +-
Documentation/hwmon/{lm93 => lm93.rst} | 157 ++--
Documentation/hwmon/{lm95234 => lm95234.rst} | 11 +-
Documentation/hwmon/{lm95245 => lm95245.rst} | 13 +-
Documentation/hwmon/{ltc2945 => ltc2945.rst} | 16 +-
Documentation/hwmon/{ltc2978 => ltc2978.rst} | 267 +++++--
Documentation/hwmon/{ltc2990 => ltc2990.rst} | 23 +-
Documentation/hwmon/{ltc3815 => ltc3815.rst} | 12 +-
Documentation/hwmon/{ltc4151 => ltc4151.rst} | 16 +-
Documentation/hwmon/{ltc4215 => ltc4215.rst} | 16 +-
Documentation/hwmon/{ltc4245 => ltc4245.rst} | 17 +-
Documentation/hwmon/{ltc4260 => ltc4260.rst} | 16 +-
Documentation/hwmon/{ltc4261 => ltc4261.rst} | 16 +-
.../hwmon/{max16064 => max16064.rst} | 17 +-
.../hwmon/{max16065 => max16065.rst} | 24 +-
Documentation/hwmon/{max1619 => max1619.rst} | 11 +-
Documentation/hwmon/{max1668 => max1668.rst} | 14 +-
Documentation/hwmon/{max197 => max197.rst} | 36 +-
.../hwmon/{max20751 => max20751.rst} | 9 +-
.../hwmon/{max31722 => max31722.rst} | 12 +
.../hwmon/{max31785 => max31785.rst} | 6 +
.../hwmon/{max31790 => max31790.rst} | 6 +
.../hwmon/{max34440 => max34440.rst} | 90 ++-
Documentation/hwmon/{max6639 => max6639.rst} | 16 +-
Documentation/hwmon/{max6642 => max6642.rst} | 10 +-
Documentation/hwmon/{max6650 => max6650.rst} | 16 +-
Documentation/hwmon/{max6697 => max6697.rst} | 33 +
Documentation/hwmon/{max8688 => max8688.rst} | 20 +-
.../hwmon/{mc13783-adc => mc13783-adc.rst} | 27 +-
Documentation/hwmon/{mcp3021 => mcp3021.rst} | 15 +-
.../hwmon/{menf21bmc => menf21bmc.rst} | 5 +
.../hwmon/{mlxreg-fan => mlxreg-fan.rst} | 60 +-
Documentation/hwmon/{nct6683 => nct6683.rst} | 11 +-
Documentation/hwmon/{nct6775 => nct6775.rst} | 114 ++-
Documentation/hwmon/{nct7802 => nct7802.rst} | 11 +-
Documentation/hwmon/{nct7904 => nct7904.rst} | 9 +-
.../{npcm750-pwm-fan => npcm750-pwm-fan.rst} | 4 +
Documentation/hwmon/{nsa320 => nsa320.rst} | 15 +-
.../{ntc_thermistor => ntc_thermistor.rst} | 123 ++--
Documentation/hwmon/{occ => occ.rst} | 93 ++-
Documentation/hwmon/{pc87360 => pc87360.rst} | 38 +-
Documentation/hwmon/{pc87427 => pc87427.rst} | 4 +
Documentation/hwmon/{pcf8591 => pcf8591.rst} | 52 +-
.../hwmon/{pmbus-core => pmbus-core.rst} | 173 +++--
Documentation/hwmon/{pmbus => pmbus.rst} | 90 ++-
.../hwmon/{powr1220 => powr1220.rst} | 12 +-
Documentation/hwmon/{pwm-fan => pwm-fan.rst} | 0
...aspberrypi-hwmon => raspberrypi-hwmon.rst} | 3 +
Documentation/hwmon/{sch5627 => sch5627.rst} | 4 +
Documentation/hwmon/{sch5636 => sch5636.rst} | 3 +
.../hwmon/{scpi-hwmon => scpi-hwmon.rst} | 7 +-
Documentation/hwmon/{sht15 => sht15.rst} | 28 +-
Documentation/hwmon/{sht21 => sht21.rst} | 24 +-
Documentation/hwmon/{sht3x => sht3x.rst} | 42 +-
Documentation/hwmon/{shtc1 => shtc1.rst} | 19 +-
Documentation/hwmon/{sis5595 => sis5595.rst} | 40 +-
Documentation/hwmon/{smm665 => smm665.rst} | 42 +-
.../hwmon/{smsc47b397 => smsc47b397.rst} | 158 ++--
.../hwmon/{smsc47m1 => smsc47m1.rst} | 43 +-
Documentation/hwmon/smsc47m192 | 103 ---
Documentation/hwmon/smsc47m192.rst | 116 +++
...mitting-patches => submitting-patches.rst} | 17 +-
.../{sysfs-interface => sysfs-interface.rst} | 696 ++++++++++++------
Documentation/hwmon/{tc654 => tc654.rst} | 9 +-
Documentation/hwmon/{tc74 => tc74.rst} | 3 +
Documentation/hwmon/{thmc50 => thmc50.rst} | 36 +-
Documentation/hwmon/{tmp102 => tmp102.rst} | 7 +-
Documentation/hwmon/{tmp103 => tmp103.rst} | 7 +-
Documentation/hwmon/{tmp108 => tmp108.rst} | 7 +-
Documentation/hwmon/{tmp401 => tmp401.rst} | 32 +-
Documentation/hwmon/{tmp421 => tmp421.rst} | 26 +-
.../hwmon/{tps40422 => tps40422.rst} | 25 +-
...4030-madc-hwmon => twl4030-madc-hwmon.rst} | 8 +-
Documentation/hwmon/{ucd9000 => ucd9000.rst} | 35 +-
Documentation/hwmon/{ucd9200 => ucd9200.rst} | 46 +-
.../{userspace-tools => userspace-tools.rst} | 3 +
.../hwmon/{vexpress => vexpress.rst} | 13 +-
Documentation/hwmon/{via686a => via686a.rst} | 30 +-
Documentation/hwmon/{vt1211 => vt1211.rst} | 84 ++-
.../hwmon/{w83627ehf => w83627ehf.rst} | 160 ++--
.../hwmon/{w83627hf => w83627hf.rst} | 65 +-
Documentation/hwmon/{w83773g => w83773g.rst} | 12 +-
Documentation/hwmon/{w83781d => w83781d.rst} | 330 +++++----
Documentation/hwmon/{w83791d => w83791d.rst} | 123 ++--
Documentation/hwmon/{w83792d => w83792d.rst} | 112 +--
Documentation/hwmon/w83793 | 106 ---
Documentation/hwmon/w83793.rst | 113 +++
Documentation/hwmon/w83795 | 127 ----
Documentation/hwmon/w83795.rst | 142 ++++
.../hwmon/{w83l785ts => w83l785ts.rst} | 9 +-
.../hwmon/{w83l786ng => w83l786ng.rst} | 42 +-
Documentation/hwmon/{wm831x => wm831x.rst} | 9 +-
Documentation/hwmon/{wm8350 => wm8350.rst} | 10 +-
.../hwmon/{xgene-hwmon => xgene-hwmon.rst} | 24 +-
Documentation/hwmon/{zl6100 => zl6100.rst} | 71 +-
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 +-
177 files changed, 5602 insertions(+), 2607 deletions(-)
rename Documentation/hwmon/{ab8500 => ab8500.rst} (69%)
delete mode 100644 Documentation/hwmon/abituguru
rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (69%)
create mode 100644 Documentation/hwmon/abituguru.rst
rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (75%)
rename Documentation/hwmon/{abx500 => abx500.rst} (89%)
rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (65%)
rename Documentation/hwmon/{ad7314 => ad7314.rst} (98%)
rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (95%)
rename Documentation/hwmon/{adm1021 => adm1021.rst} (97%)
rename Documentation/hwmon/{adm1025 => adm1025.rst} (96%)
rename Documentation/hwmon/{adm1026 => adm1026.rst} (89%)
rename Documentation/hwmon/{adm1031 => adm1031.rst} (80%)
rename Documentation/hwmon/{adm1275 => adm1275.rst} (93%)
rename Documentation/hwmon/{adm9240 => adm9240.rst} (85%)
rename Documentation/hwmon/{ads1015 => ads1015.rst} (64%)
rename Documentation/hwmon/{ads7828 => ads7828.rst} (68%)
rename Documentation/hwmon/{adt7410 => adt7410.rst} (70%)
rename Documentation/hwmon/{adt7411 => adt7411.rst} (67%)
rename Documentation/hwmon/{adt7462 => adt7462.rst} (94%)
rename Documentation/hwmon/{adt7470 => adt7470.rst} (95%)
rename Documentation/hwmon/{adt7475 => adt7475.rst} (89%)
rename Documentation/hwmon/{amc6821 => amc6821.rst} (90%)
rename Documentation/hwmon/{asb100 => asb100.rst} (69%)
rename Documentation/hwmon/{asc7621 => asc7621.rst} (80%)
rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (79%)
rename Documentation/hwmon/{coretemp => coretemp.rst} (78%)
rename Documentation/hwmon/{da9052 => da9052.rst} (66%)
rename Documentation/hwmon/{da9055 => da9055.rst} (80%)
rename Documentation/hwmon/{dme1737 => dme1737.rst} (89%)
rename Documentation/hwmon/{ds1621 => ds1621.rst} (68%)
rename Documentation/hwmon/{ds620 => ds620.rst} (88%)
rename Documentation/hwmon/{emc1403 => emc1403.rst} (83%)
rename Documentation/hwmon/{emc2103 => emc2103.rst} (95%)
rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (99%)
rename Documentation/hwmon/{f71805f => f71805f.rst} (88%)
rename Documentation/hwmon/{f71882fg => f71882fg.rst} (97%)
rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (63%)
rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (65%)
rename Documentation/hwmon/{g760a => g760a.rst} (99%)
rename Documentation/hwmon/{g762 => g762.rst} (59%)
rename Documentation/hwmon/{gl518sm => gl518sm.rst} (89%)
rename Documentation/hwmon/{hih6130 => hih6130.rst} (85%)
rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (59%)
rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (90%)
rename Documentation/hwmon/{ibmaem => ibmaem.rst} (92%)
rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (94%)
rename Documentation/hwmon/{ina209 => ina209.rst} (90%)
rename Documentation/hwmon/{ina2xx => ina2xx.rst} (81%)
rename Documentation/hwmon/{ina3221 => ina3221.rst} (77%)
create mode 100644 Documentation/hwmon/index.rst
rename Documentation/hwmon/{ir35221 => ir35221.rst} (89%)
rename Documentation/hwmon/{it87 => it87.rst} (92%)
rename Documentation/hwmon/{jc42 => jc42.rst} (92%)
rename Documentation/hwmon/{k10temp => k10temp.rst} (98%)
rename Documentation/hwmon/{k8temp => k8temp.rst} (83%)
rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (88%)
rename Documentation/hwmon/{lm25066 => lm25066.rst} (91%)
rename Documentation/hwmon/{lm63 => lm63.rst} (95%)
rename Documentation/hwmon/{lm70 => lm70.rst} (96%)
rename Documentation/hwmon/{lm73 => lm73.rst} (92%)
rename Documentation/hwmon/{lm75 => lm75.rst} (80%)
rename Documentation/hwmon/{lm77 => lm77.rst} (97%)
rename Documentation/hwmon/{lm78 => lm78.rst} (95%)
rename Documentation/hwmon/{lm80 => lm80.rst} (94%)
rename Documentation/hwmon/{lm83 => lm83.rst} (95%)
rename Documentation/hwmon/{lm85 => lm85.rst} (86%)
rename Documentation/hwmon/{lm87 => lm87.rst} (89%)
rename Documentation/hwmon/{lm90 => lm90.rst} (85%)
rename Documentation/hwmon/{lm92 => lm92.rst} (90%)
rename Documentation/hwmon/{lm93 => lm93.rst} (80%)
rename Documentation/hwmon/{lm95234 => lm95234.rst} (94%)
rename Documentation/hwmon/{lm95245 => lm95245.rst} (91%)
rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (89%)
rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (58%)
rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (76%)
rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (83%)
rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (80%)
rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (78%)
rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (89%)
rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (85%)
rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (88%)
rename Documentation/hwmon/{max16064 => max16064.rst} (88%)
rename Documentation/hwmon/{max16065 => max16065.rst} (95%)
rename Documentation/hwmon/{max1619 => max1619.rst} (82%)
rename Documentation/hwmon/{max1668 => max1668.rst} (85%)
rename Documentation/hwmon/{max197 => max197.rst} (59%)
rename Documentation/hwmon/{max20751 => max20751.rst} (89%)
rename Documentation/hwmon/{max31722 => max31722.rst} (83%)
rename Documentation/hwmon/{max31785 => max31785.rst} (92%)
rename Documentation/hwmon/{max31790 => max31790.rst} (88%)
rename Documentation/hwmon/{max34440 => max34440.rst} (77%)
rename Documentation/hwmon/{max6639 => max6639.rst} (83%)
rename Documentation/hwmon/{max6642 => max6642.rst} (82%)
rename Documentation/hwmon/{max6650 => max6650.rst} (86%)
rename Documentation/hwmon/{max6697 => max6697.rst} (91%)
rename Documentation/hwmon/{max8688 => max8688.rst} (85%)
rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (82%)
rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (90%)
rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (93%)
rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (53%)
rename Documentation/hwmon/{nct6683 => nct6683.rst} (89%)
rename Documentation/hwmon/{nct6775 => nct6775.rst} (86%)
rename Documentation/hwmon/{nct7802 => nct7802.rst} (73%)
rename Documentation/hwmon/{nct7904 => nct7904.rst} (88%)
rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (79%)
rename Documentation/hwmon/{nsa320 => nsa320.rst} (93%)
rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (52%)
rename Documentation/hwmon/{occ => occ.rst} (67%)
rename Documentation/hwmon/{pc87360 => pc87360.rst} (88%)
rename Documentation/hwmon/{pc87427 => pc87427.rst} (99%)
rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (62%)
rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (68%)
rename Documentation/hwmon/{pmbus => pmbus.rst} (88%)
rename Documentation/hwmon/{powr1220 => powr1220.rst} (90%)
rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (100%)
rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (85%)
rename Documentation/hwmon/{sch5627 => sch5627.rst} (99%)
rename Documentation/hwmon/{sch5636 => sch5636.rst} (99%)
rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (96%)
rename Documentation/hwmon/{sht15 => sht15.rst} (74%)
rename Documentation/hwmon/{sht21 => sht21.rst} (92%)
rename Documentation/hwmon/{sht3x => sht3x.rst} (75%)
rename Documentation/hwmon/{shtc1 => shtc1.rst} (94%)
rename Documentation/hwmon/{sis5595 => sis5595.rst} (79%)
rename Documentation/hwmon/{smm665 => smm665.rst} (92%)
rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (62%)
rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (77%)
delete mode 100644 Documentation/hwmon/smsc47m192
create mode 100644 Documentation/hwmon/smsc47m192.rst
rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (95%)
rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (70%)
rename Documentation/hwmon/{tc654 => tc654.rst} (81%)
rename Documentation/hwmon/{tc74 => tc74.rst} (99%)
rename Documentation/hwmon/{thmc50 => thmc50.rst} (84%)
rename Documentation/hwmon/{tmp102 => tmp102.rst} (92%)
rename Documentation/hwmon/{tmp103 => tmp103.rst} (91%)
rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%)
rename Documentation/hwmon/{tmp401 => tmp401.rst} (92%)
rename Documentation/hwmon/{tmp421 => tmp421.rst} (96%)
rename Documentation/hwmon/{tps40422 => tps40422.rst} (75%)
rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (82%)
rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (87%)
rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (80%)
rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (97%)
rename Documentation/hwmon/{vexpress => vexpress.rst} (85%)
rename Documentation/hwmon/{via686a => via686a.rst} (79%)
rename Documentation/hwmon/{vt1211 => vt1211.rst} (73%)
rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (64%)
rename Documentation/hwmon/{w83627hf => w83627hf.rst} (73%)
rename Documentation/hwmon/{w83773g => w83773g.rst} (91%)
rename Documentation/hwmon/{w83781d => w83781d.rst} (66%)
rename Documentation/hwmon/{w83791d => w83791d.rst} (59%)
rename Documentation/hwmon/{w83792d => w83792d.rst} (78%)
delete mode 100644 Documentation/hwmon/w83793
create mode 100644 Documentation/hwmon/w83793.rst
delete mode 100644 Documentation/hwmon/w83795
create mode 100644 Documentation/hwmon/w83795.rst
rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (91%)
rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (64%)
rename Documentation/hwmon/{wm831x => wm831x.rst} (86%)
rename Documentation/hwmon/{wm8350 => wm8350.rst} (81%)
rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (51%)
rename Documentation/hwmon/{zl6100 => zl6100.rst} (83%)
--
2.20.1
^ permalink raw reply
* [PATCH v4 4/4] ASoC: fsl_audmix: cache pdev->dev pointer
From: Viorel Suman @ 2019-04-10 11:06 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-1-git-send-email-viorel.suman@nxp.com>
There should be no trouble to understand dev = pdev->dev.
This can save some space to have more print info or save
some wrapped lines.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Suggested-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
sound/soc/fsl/fsl_audmix.c | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/sound/soc/fsl/fsl_audmix.c b/sound/soc/fsl/fsl_audmix.c
index dc802d5..3897a54 100644
--- a/sound/soc/fsl/fsl_audmix.c
+++ b/sound/soc/fsl/fsl_audmix.c
@@ -456,6 +456,7 @@ MODULE_DEVICE_TABLE(of, fsl_audmix_ids);
static int fsl_audmix_probe(struct platform_device *pdev)
{
+ struct device *dev = &pdev->dev;
struct fsl_audmix *priv;
struct resource *res;
const char *mdrv;
@@ -463,52 +464,50 @@ static int fsl_audmix_probe(struct platform_device *pdev)
void __iomem *regs;
int ret;
- of_id = of_match_device(fsl_audmix_ids, &pdev->dev);
+ of_id = of_match_device(fsl_audmix_ids, dev);
if (!of_id || !of_id->data)
return -EINVAL;
mdrv = of_id->data;
- priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
+ priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
if (!priv)
return -ENOMEM;
/* Get the addresses */
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- regs = devm_ioremap_resource(&pdev->dev, res);
+ regs = devm_ioremap_resource(dev, res);
if (IS_ERR(regs))
return PTR_ERR(regs);
- priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev, "ipg", regs,
+ priv->regmap = devm_regmap_init_mmio_clk(dev, "ipg", regs,
&fsl_audmix_regmap_config);
if (IS_ERR(priv->regmap)) {
- dev_err(&pdev->dev, "failed to init regmap\n");
+ dev_err(dev, "failed to init regmap\n");
return PTR_ERR(priv->regmap);
}
- priv->ipg_clk = devm_clk_get(&pdev->dev, "ipg");
+ priv->ipg_clk = devm_clk_get(dev, "ipg");
if (IS_ERR(priv->ipg_clk)) {
- dev_err(&pdev->dev, "failed to get ipg clock\n");
+ dev_err(dev, "failed to get ipg clock\n");
return PTR_ERR(priv->ipg_clk);
}
platform_set_drvdata(pdev, priv);
- pm_runtime_enable(&pdev->dev);
+ pm_runtime_enable(dev);
- ret = devm_snd_soc_register_component(&pdev->dev, &fsl_audmix_component,
+ ret = devm_snd_soc_register_component(dev, &fsl_audmix_component,
fsl_audmix_dai,
ARRAY_SIZE(fsl_audmix_dai));
if (ret) {
- dev_err(&pdev->dev, "failed to register ASoC DAI\n");
+ dev_err(dev, "failed to register ASoC DAI\n");
return ret;
}
- priv->pdev = platform_device_register_data(&pdev->dev, mdrv, 0, NULL,
- 0);
+ priv->pdev = platform_device_register_data(dev, mdrv, 0, NULL, 0);
if (IS_ERR(priv->pdev)) {
ret = PTR_ERR(priv->pdev);
- dev_err(&pdev->dev, "failed to register platform %s: %d\n",
- mdrv, ret);
+ dev_err(dev, "failed to register platform %s: %d\n", mdrv, ret);
}
return ret;
--
2.7.4
^ permalink raw reply related
* [PATCH v4 3/4] ASoC: imx-audmix: fix object reference leaks in probe
From: Viorel Suman @ 2019-04-10 11:06 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-1-git-send-email-viorel.suman@nxp.com>
Release the reference to the underlying device taken
by of_find_device_by_node() call.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reported-by: Julia Lawall <Julia.Lawall@lip6.fr>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
sound/soc/fsl/imx-audmix.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/sound/soc/fsl/imx-audmix.c b/sound/soc/fsl/imx-audmix.c
index 7983bd3..9aaf3e5 100644
--- a/sound/soc/fsl/imx-audmix.c
+++ b/sound/soc/fsl/imx-audmix.c
@@ -171,6 +171,7 @@ static int imx_audmix_probe(struct platform_device *pdev)
np->full_name);
return -EINVAL;
}
+ put_device(&audmix_pdev->dev);
num_dai = of_count_phandle_with_args(audmix_np, "dais", NULL);
if (num_dai != FSL_AUDMIX_MAX_DAIS) {
@@ -216,6 +217,7 @@ static int imx_audmix_probe(struct platform_device *pdev)
dev_err(&pdev->dev, "failed to find SAI platform device\n");
return -EINVAL;
}
+ put_device(&cpu_pdev->dev);
dai_name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%s%s",
fe_name_pref, args.np->full_name + 1);
@@ -280,6 +282,8 @@ static int imx_audmix_probe(struct platform_device *pdev)
dev_err(&pdev->dev, "failed to find SAI platform device\n");
return -EINVAL;
}
+ put_device(&cpu_pdev->dev);
+
priv->cpu_mclk = devm_clk_get(&cpu_pdev->dev, "mclk1");
if (IS_ERR(priv->cpu_mclk)) {
ret = PTR_ERR(priv->cpu_mclk);
--
2.7.4
^ permalink raw reply related
* [PATCH v4 2/4] ASoC: fsl_audmix: remove "model" attribute from DT document
From: Viorel Suman @ 2019-04-10 11:06 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-1-git-send-email-viorel.suman@nxp.com>
Remove "model" attribute from fsl_audmix DT document.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
Documentation/devicetree/bindings/sound/fsl,audmix.txt | 4 ----
1 file changed, 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/fsl,audmix.txt b/Documentation/devicetree/bindings/sound/fsl,audmix.txt
index 45f807e..840b7e0 100644
--- a/Documentation/devicetree/bindings/sound/fsl,audmix.txt
+++ b/Documentation/devicetree/bindings/sound/fsl,audmix.txt
@@ -38,9 +38,6 @@ Device driver required properties:
to SAI interfaces to be provided, the first SAI in the
list being used to route the AUDMIX output.
- - model : Must contain machine driver name which will configure
- and instantiate the appropriate audio card.
-
Device driver configuration example:
======================================
audmix: audmix@59840000 {
@@ -50,5 +47,4 @@ Device driver configuration example:
clock-names = "ipg";
power-domains = <&pd_audmix>;
dais = <&sai4>, <&sai5>;
- model = "imx-audmix";
};
--
2.7.4
^ permalink raw reply related
* [PATCH v4 1/4] ASoC: fsl_audmix: remove "model" attribute
From: Viorel Suman @ 2019-04-10 11:06 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554894380-25153-1-git-send-email-viorel.suman@nxp.com>
Use "of_device_id.data" to specify the machine driver
instead of "model" DTS attribute.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
sound/soc/fsl/fsl_audmix.c | 43 +++++++++++++++++++++++--------------------
1 file changed, 23 insertions(+), 20 deletions(-)
diff --git a/sound/soc/fsl/fsl_audmix.c b/sound/soc/fsl/fsl_audmix.c
index dabde03..dc802d5 100644
--- a/sound/soc/fsl/fsl_audmix.c
+++ b/sound/soc/fsl/fsl_audmix.c
@@ -445,13 +445,29 @@ static const struct regmap_config fsl_audmix_regmap_config = {
.cache_type = REGCACHE_FLAT,
};
+static const struct of_device_id fsl_audmix_ids[] = {
+ {
+ .compatible = "fsl,imx8qm-audmix",
+ .data = "imx-audmix",
+ },
+ { /* sentinel */ }
+};
+MODULE_DEVICE_TABLE(of, fsl_audmix_ids);
+
static int fsl_audmix_probe(struct platform_device *pdev)
{
struct fsl_audmix *priv;
struct resource *res;
+ const char *mdrv;
+ const struct of_device_id *of_id;
void __iomem *regs;
int ret;
- const char *sprop;
+
+ of_id = of_match_device(fsl_audmix_ids, &pdev->dev);
+ if (!of_id || !of_id->data)
+ return -EINVAL;
+
+ mdrv = of_id->data;
priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
if (!priv)
@@ -487,19 +503,12 @@ static int fsl_audmix_probe(struct platform_device *pdev)
return ret;
}
- sprop = of_get_property(pdev->dev.of_node, "model", NULL);
- if (sprop) {
- priv->pdev = platform_device_register_data(&pdev->dev, sprop, 0,
- NULL, 0);
- if (IS_ERR(priv->pdev)) {
- ret = PTR_ERR(priv->pdev);
- dev_err(&pdev->dev,
- "failed to register platform %s: %d\n", sprop,
- ret);
- }
- } else {
- dev_err(&pdev->dev, "[model] attribute missing.\n");
- ret = -EINVAL;
+ priv->pdev = platform_device_register_data(&pdev->dev, mdrv, 0, NULL,
+ 0);
+ if (IS_ERR(priv->pdev)) {
+ ret = PTR_ERR(priv->pdev);
+ dev_err(&pdev->dev, "failed to register platform %s: %d\n",
+ mdrv, ret);
}
return ret;
@@ -553,12 +562,6 @@ static const struct dev_pm_ops fsl_audmix_pm = {
pm_runtime_force_resume)
};
-static const struct of_device_id fsl_audmix_ids[] = {
- { .compatible = "fsl,imx8qm-audmix", },
- { /* sentinel */ }
-};
-MODULE_DEVICE_TABLE(of, fsl_audmix_ids);
-
static struct platform_driver fsl_audmix_driver = {
.probe = fsl_audmix_probe,
.remove = fsl_audmix_remove,
--
2.7.4
^ permalink raw reply related
* [PATCH v4 0/4] ASoC: fsl: audmix: remove "model" attribute and fix ref leaks
From: Viorel Suman @ 2019-04-10 11:06 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
The latest audmix patch-set (v5) had the "model" attribute removed as
requested by Nicolin Chen, but looks like (v4) version of DAI driver
reached "for-next" branch - fix this by removing "model" attribute.
Asside of this fix object reference leaks in machine probe reported by
Julia Lawall.
Viorel Suman (4):
ASoC: fsl_audmix: remove "model" attribute
ASoC: fsl_audmix: remove "model" attribute from DT document
ASoC: imx-audmix: fix object reference leaks in probe
ASoC: fsl_audmix: cache pdev->dev pointer
Changes since V1:
a) Removed "model" attribute from dt-bindings documentation
b) Adressed Daniel's comments
Changes since V2:
a) Cache pdev->dev pointer in fsl_audmix probe as suggested by Nicolin
Changes since V3:
a) Use subject lines matching the style for the subsystem.
.../devicetree/bindings/sound/fsl,audmix.txt | 4 --
sound/soc/fsl/fsl_audmix.c | 60 +++++++++++-----------
sound/soc/fsl/imx-audmix.c | 4 ++
3 files changed, 35 insertions(+), 33 deletions(-)
--
2.7.4
^ permalink raw reply
* Re: [EXT] Re: [PATCH v3 2/4] dt-bindings: fsl, audmix: remove "model" attribute
From: Viorel Suman @ 2019-04-10 10:48 UTC (permalink / raw)
To: broonie@kernel.org
Cc: mark.rutland@arm.com, nicoleotsuka@gmail.com,
alsa-devel@alsa-project.org, lgirdwood@gmail.com,
timur@kernel.org, Xiubo.Lee@gmail.com, festevam@gmail.com,
s.hauer@pengutronix.de, linux-kernel@vger.kernel.org,
tiwai@suse.com, viorel.suman@gmail.com, Julia.Lawall@lip6.fr,
devicetree@vger.kernel.org, robh+dt@kernel.org, dl-linux-imx,
kernel@pengutronix.de, shawnguo@kernel.org, perex@perex.cz,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <20190410103947.GH6106@sirena.org.uk>
Hi Mark,
On Mi, 2019-04-10 at 11:39 +0100, Mark Brown wrote:
> On Wed, Apr 10, 2019 at 10:37:30AM +0000, Viorel Suman wrote:
> >
> > Remove "model" attribute.
> >
> > Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
> > Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
> Please use subject lines matching the style for the subsystem. This
> makes it easier for people to identify relevant patches.
Sure, thank you, do I have to send V4 with subject fixed ?
^ permalink raw reply
* Re: [PATCH v3 2/4] dt-bindings: fsl,audmix: remove "model" attribute
From: Mark Brown @ 2019-04-10 10:39 UTC (permalink / raw)
To: Viorel Suman
Cc: Mark Rutland, Viorel Suman, alsa-devel@alsa-project.org,
linuxppc-dev@lists.ozlabs.org, Timur Tabi, Xiubo Li, Shawn Guo,
Sascha Hauer, Takashi Iwai, Liam Girdwood, Jaroslav Kysela,
Nicolin Chen, Julia Lawall, devicetree@vger.kernel.org,
Rob Herring, dl-linux-imx, Pengutronix Kernel Team, Fabio Estevam,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554892629-17646-3-git-send-email-viorel.suman@nxp.com>
[-- Attachment #1: Type: text/plain, Size: 331 bytes --]
On Wed, Apr 10, 2019 at 10:37:30AM +0000, Viorel Suman wrote:
> Remove "model" attribute.
>
> Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
> Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
Please use subject lines matching the style for the subsystem. This
makes it easier for people to identify relevant patches.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply
* [PATCH v3 4/4] ASoC: fsl_audmix: cache pdev->dev pointer
From: Viorel Suman @ 2019-04-10 10:37 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554892629-17646-1-git-send-email-viorel.suman@nxp.com>
There should be no trouble to understand dev = pdev->dev.
This can save some space to have more print info or save
some wrapped lines.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Suggested-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
sound/soc/fsl/fsl_audmix.c | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/sound/soc/fsl/fsl_audmix.c b/sound/soc/fsl/fsl_audmix.c
index dc802d5..2d10d8b 100644
--- a/sound/soc/fsl/fsl_audmix.c
+++ b/sound/soc/fsl/fsl_audmix.c
@@ -456,6 +456,7 @@ MODULE_DEVICE_TABLE(of, fsl_audmix_ids);
static int fsl_audmix_probe(struct platform_device *pdev)
{
+ struct device *dev = &pdev->dev;
struct fsl_audmix *priv;
struct resource *res;
const char *mdrv;
@@ -463,51 +464,50 @@ static int fsl_audmix_probe(struct platform_device *pdev)
void __iomem *regs;
int ret;
- of_id = of_match_device(fsl_audmix_ids, &pdev->dev);
+ of_id = of_match_device(fsl_audmix_ids, dev);
if (!of_id || !of_id->data)
return -EINVAL;
mdrv = of_id->data;
- priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
+ priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
if (!priv)
return -ENOMEM;
/* Get the addresses */
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- regs = devm_ioremap_resource(&pdev->dev, res);
+ regs = devm_ioremap_resource(dev, res);
if (IS_ERR(regs))
return PTR_ERR(regs);
- priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev, "ipg", regs,
+ priv->regmap = devm_regmap_init_mmio_clk(dev, "ipg", regs,
&fsl_audmix_regmap_config);
if (IS_ERR(priv->regmap)) {
- dev_err(&pdev->dev, "failed to init regmap\n");
+ dev_err(dev, "failed to init regmap\n");
return PTR_ERR(priv->regmap);
}
- priv->ipg_clk = devm_clk_get(&pdev->dev, "ipg");
+ priv->ipg_clk = devm_clk_get(dev, "ipg");
if (IS_ERR(priv->ipg_clk)) {
- dev_err(&pdev->dev, "failed to get ipg clock\n");
+ dev_err(dev, "failed to get ipg clock\n");
return PTR_ERR(priv->ipg_clk);
}
platform_set_drvdata(pdev, priv);
- pm_runtime_enable(&pdev->dev);
+ pm_runtime_enable(dev);
- ret = devm_snd_soc_register_component(&pdev->dev, &fsl_audmix_component,
+ ret = devm_snd_soc_register_component(dev, &fsl_audmix_component,
fsl_audmix_dai,
ARRAY_SIZE(fsl_audmix_dai));
if (ret) {
- dev_err(&pdev->dev, "failed to register ASoC DAI\n");
+ dev_err(dev, "failed to register ASoC DAI\n");
return ret;
}
- priv->pdev = platform_device_register_data(&pdev->dev, mdrv, 0, NULL,
- 0);
+ priv->pdev = platform_device_register_data(dev, mdrv, 0, NULL, 0);
if (IS_ERR(priv->pdev)) {
ret = PTR_ERR(priv->pdev);
- dev_err(&pdev->dev, "failed to register platform %s: %d\n",
+ dev_err(dev, "failed to register platform %s: %d\n",
mdrv, ret);
}
--
2.7.4
^ permalink raw reply related
* [PATCH v3 3/4] ASoC: imx-audmix: fix object reference leaks in probe
From: Viorel Suman @ 2019-04-10 10:37 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554892629-17646-1-git-send-email-viorel.suman@nxp.com>
Release the reference to the underlying device taken
by of_find_device_by_node() call.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reported-by: Julia Lawall <Julia.Lawall@lip6.fr>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
sound/soc/fsl/imx-audmix.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/sound/soc/fsl/imx-audmix.c b/sound/soc/fsl/imx-audmix.c
index 7983bd3..9aaf3e5 100644
--- a/sound/soc/fsl/imx-audmix.c
+++ b/sound/soc/fsl/imx-audmix.c
@@ -171,6 +171,7 @@ static int imx_audmix_probe(struct platform_device *pdev)
np->full_name);
return -EINVAL;
}
+ put_device(&audmix_pdev->dev);
num_dai = of_count_phandle_with_args(audmix_np, "dais", NULL);
if (num_dai != FSL_AUDMIX_MAX_DAIS) {
@@ -216,6 +217,7 @@ static int imx_audmix_probe(struct platform_device *pdev)
dev_err(&pdev->dev, "failed to find SAI platform device\n");
return -EINVAL;
}
+ put_device(&cpu_pdev->dev);
dai_name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%s%s",
fe_name_pref, args.np->full_name + 1);
@@ -280,6 +282,8 @@ static int imx_audmix_probe(struct platform_device *pdev)
dev_err(&pdev->dev, "failed to find SAI platform device\n");
return -EINVAL;
}
+ put_device(&cpu_pdev->dev);
+
priv->cpu_mclk = devm_clk_get(&cpu_pdev->dev, "mclk1");
if (IS_ERR(priv->cpu_mclk)) {
ret = PTR_ERR(priv->cpu_mclk);
--
2.7.4
^ permalink raw reply related
* [PATCH v3 2/4] dt-bindings: fsl,audmix: remove "model" attribute
From: Viorel Suman @ 2019-04-10 10:37 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554892629-17646-1-git-send-email-viorel.suman@nxp.com>
Remove "model" attribute.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
Documentation/devicetree/bindings/sound/fsl,audmix.txt | 4 ----
1 file changed, 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/fsl,audmix.txt b/Documentation/devicetree/bindings/sound/fsl,audmix.txt
index 45f807e..840b7e0 100644
--- a/Documentation/devicetree/bindings/sound/fsl,audmix.txt
+++ b/Documentation/devicetree/bindings/sound/fsl,audmix.txt
@@ -38,9 +38,6 @@ Device driver required properties:
to SAI interfaces to be provided, the first SAI in the
list being used to route the AUDMIX output.
- - model : Must contain machine driver name which will configure
- and instantiate the appropriate audio card.
-
Device driver configuration example:
======================================
audmix: audmix@59840000 {
@@ -50,5 +47,4 @@ Device driver configuration example:
clock-names = "ipg";
power-domains = <&pd_audmix>;
dais = <&sai4>, <&sai5>;
- model = "imx-audmix";
};
--
2.7.4
^ permalink raw reply related
* [PATCH v3 1/4] ASoC: fsl_audmix: remove "model" attribute
From: Viorel Suman @ 2019-04-10 10:37 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
In-Reply-To: <1554892629-17646-1-git-send-email-viorel.suman@nxp.com>
Use "of_device_id.data" to specify the machine driver
instead of "model" DTS attribute.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
---
sound/soc/fsl/fsl_audmix.c | 43 +++++++++++++++++++++++--------------------
1 file changed, 23 insertions(+), 20 deletions(-)
diff --git a/sound/soc/fsl/fsl_audmix.c b/sound/soc/fsl/fsl_audmix.c
index dabde03..dc802d5 100644
--- a/sound/soc/fsl/fsl_audmix.c
+++ b/sound/soc/fsl/fsl_audmix.c
@@ -445,13 +445,29 @@ static const struct regmap_config fsl_audmix_regmap_config = {
.cache_type = REGCACHE_FLAT,
};
+static const struct of_device_id fsl_audmix_ids[] = {
+ {
+ .compatible = "fsl,imx8qm-audmix",
+ .data = "imx-audmix",
+ },
+ { /* sentinel */ }
+};
+MODULE_DEVICE_TABLE(of, fsl_audmix_ids);
+
static int fsl_audmix_probe(struct platform_device *pdev)
{
struct fsl_audmix *priv;
struct resource *res;
+ const char *mdrv;
+ const struct of_device_id *of_id;
void __iomem *regs;
int ret;
- const char *sprop;
+
+ of_id = of_match_device(fsl_audmix_ids, &pdev->dev);
+ if (!of_id || !of_id->data)
+ return -EINVAL;
+
+ mdrv = of_id->data;
priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
if (!priv)
@@ -487,19 +503,12 @@ static int fsl_audmix_probe(struct platform_device *pdev)
return ret;
}
- sprop = of_get_property(pdev->dev.of_node, "model", NULL);
- if (sprop) {
- priv->pdev = platform_device_register_data(&pdev->dev, sprop, 0,
- NULL, 0);
- if (IS_ERR(priv->pdev)) {
- ret = PTR_ERR(priv->pdev);
- dev_err(&pdev->dev,
- "failed to register platform %s: %d\n", sprop,
- ret);
- }
- } else {
- dev_err(&pdev->dev, "[model] attribute missing.\n");
- ret = -EINVAL;
+ priv->pdev = platform_device_register_data(&pdev->dev, mdrv, 0, NULL,
+ 0);
+ if (IS_ERR(priv->pdev)) {
+ ret = PTR_ERR(priv->pdev);
+ dev_err(&pdev->dev, "failed to register platform %s: %d\n",
+ mdrv, ret);
}
return ret;
@@ -553,12 +562,6 @@ static const struct dev_pm_ops fsl_audmix_pm = {
pm_runtime_force_resume)
};
-static const struct of_device_id fsl_audmix_ids[] = {
- { .compatible = "fsl,imx8qm-audmix", },
- { /* sentinel */ }
-};
-MODULE_DEVICE_TABLE(of, fsl_audmix_ids);
-
static struct platform_driver fsl_audmix_driver = {
.probe = fsl_audmix_probe,
.remove = fsl_audmix_remove,
--
2.7.4
^ permalink raw reply related
* [PATCH v3 0/4] ASoC: fsl: audmix: remove "model" attribute and fix ref leaks
From: Viorel Suman @ 2019-04-10 10:37 UTC (permalink / raw)
To: Timur Tabi, Nicolin Chen, Xiubo Li, Fabio Estevam, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Rob Herring, Mark Rutland,
Takashi Iwai, Shawn Guo, Sascha Hauer, Julia Lawall
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
Viorel Suman, linux-kernel@vger.kernel.org, Viorel Suman,
dl-linux-imx, Pengutronix Kernel Team,
linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
The latest audmix patch-set (v5) had the "model" attribute removed as
requested by Nicolin Chen, but looks like (v4) version of DAI driver
reached "for-next" branch - fix this by removing "model" attribute.
Asside of this fix object reference leaks in machine probe reported by
Julia Lawall.
Viorel Suman (4):
ASoC: fsl_audmix: remove "model" attribute
dt-bindings: fsl,audmix: remove "model" attribute
ASoC: imx-audmix: fix object reference leaks in probe
ASoC: fsl_audmix: cache pdev->dev pointer
Changes since V1:
a) Removed "model" attribute from dt-bindings documentation
b) Adressed Daniel's comments
Changes since V2:
a) Cache pdev->dev pointer in fsl_audmix probe as suggested by Nicolin
.../devicetree/bindings/sound/fsl,audmix.txt | 4 --
sound/soc/fsl/fsl_audmix.c | 61 ++++++++++++----------
sound/soc/fsl/imx-audmix.c | 4 ++
3 files changed, 36 insertions(+), 33 deletions(-)
--
2.7.4
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox