From patchwork Wed Jun 25 06:29:31 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Naveen Krishna Chatradhi X-Patchwork-Id: 4416431 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 02F84BEEAA for ; Wed, 25 Jun 2014 06:32:48 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 0208B20382 for ; Wed, 25 Jun 2014 06:32:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BBA7620381 for ; Wed, 25 Jun 2014 06:32:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752271AbaFYGco (ORCPT ); Wed, 25 Jun 2014 02:32:44 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:33636 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750711AbaFYGcm (ORCPT ); Wed, 25 Jun 2014 02:32:42 -0400 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N7P006JOOUGRZ90@mailout3.samsung.com>; Wed, 25 Jun 2014 15:32:40 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.125]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 2E.AD.13369.80D6AA35; Wed, 25 Jun 2014 15:32:40 +0900 (KST) X-AuditID: cbfee690-b7fb56d000003439-98-53aa6d08a586 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 7F.B3.05196.80D6AA35; Wed, 25 Jun 2014 15:32:40 +0900 (KST) Received: from chnaveen-ubuntu.sisodomain.com ([107.108.83.161]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0N7P00M2SOU6QRK0@mmp1.samsung.com>; Wed, 25 Jun 2014 15:32:40 +0900 (KST) From: Naveen Krishna Chatradhi To: linux-samsung-soc@vger.kernel.org, linux-iio@vger.kernel.org Cc: naveenkrishna.ch@gmail.com, kgene.kim@samsung.com, linux-arm-kernel@lists.infradead.org, cpgs@samsung.com, devicetree@vger.kernel.org, lars@metafoo.de, Guenter Roeck Subject: [PATCH 2/4 v2] hwmon: ntc_thermistor: Use the manufacturer name properly Date: Wed, 25 Jun 2014 11:59:31 +0530 Message-id: <1403677773-21141-3-git-send-email-ch.naveen@samsung.com> X-Mailer: git-send-email 1.7.9.5 In-reply-to: <1403677773-21141-1-git-send-email-ch.naveen@samsung.com> References: <1403677773-21141-1-git-send-email-ch.naveen@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRmVeSWpSXmKPExsWyRsSkVpcjd1WwwYvNwhYvD2lazD9yjtWi d8FVNoslk+ezWmx6fI3VYt6RdywWM87vY7J4svAMk8Wibf+ZHTg9ds66y+6xeUm9x5I3h1g9 dn5vYPfo27KK0ePzJrkAtigum5TUnMyy1CJ9uwSujHNXigqu61esOvWAvYHxpnoXIyeHhICJ xLJ7V1kgbDGJC/fWs4HYQgJLGSWO3KmCqbn5ejFrFyMXUHwRo8SO47MZIYr6mSQufrcBsdkE zCQOLlrN3sXIwSEi4CCxZKsBSD2zwCFGifdruplAaoQFgiVaJ69mAqlhEVCV6DwANp9XwFVi 19J5YK0SAgoScyaBTeQUcJP4fHYGE8QmV4nNU2+wgYyUENjELtH0ZDszSIJFQEDi2+RDLBC9 shKbDjBDnCwpcXDFDZYJjMILGBlWMYqmFiQXFCelF5noFSfmFpfmpesl5+duYgQG/ul/zybs YLx3wPoQYzLQuInMUqLJ+cDIySuJNzQ2M7IwNTE1NjK3NCNNWEmcV+1RUpCQQHpiSWp2ampB alF8UWlOavEhRiYOTqkGxkKr/J7S9P+uc6RnbeffVC5zgV3YVdvCft2eP7G8/ydYZJzj1zFZ FMgcu1Puzy8lU6Ad6s/WxGvH8cvuuvNS7sTROcuj1f8uVt569WIAv2zmGeU3H/6wSvgfift9 2ecfN+vxZxc5tzkckLjdoWP/d8MLzqOftrw5c0DS85cc79v5DuW5K283K7EUZyQaajEXFScC AFvr45iSAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRmVeSWpSXmKPExsVy+t9jAV2O3FXBBjtW81i8PKRpMf/IOVaL 3gVX2SyWTJ7ParHp8TVWi3lH3rFYzDi/j8niycIzTBaLtv1nduD02DnrLrvH5iX1HkveHGL1 2Pm9gd2jb8sqRo/Pm+QC2KIaGG0yUhNTUosUUvOS81My89JtlbyD453jTc0MDHUNLS3MlRTy EnNTbZVcfAJ03TJzgI5SUihLzCkFCgUkFhcr6dthmhAa4qZrAdMYoesbEgTXY2SABhLWMGac u1JUcF2/YtWpB+wNjDfVuxg5OSQETCRuvl7MCmGLSVy4t56ti5GLQ0hgEaPEjuOzGUESQgL9 TBIXv9uA2GwCZhIHF61m72Lk4BARcJBYstUApJ5Z4BCjxPs13UwgNcICwRKtk1czgdSwCKhK dB6oAgnzCrhK7Fo6D6xVQkBBYs4ksImcAm4Sn8/OYILY5CqxeeoNtgmMvAsYGVYxiqYWJBcU J6XnGukVJ+YWl+al6yXn525iBEfWM+kdjKsaLA4xCnAwKvHwXpi9MliINbGsuDIX6BYOZiUR 3kteq4KFeFMSK6tSi/Lji0pzUosPMZoC3TSRWUo0OR8Y9Xkl8YbGJuamxqaWJhYmZpZK4rwH W60DhQTSE0tSs1NTC1KLYPqYODilGhi7UnRe/Vgwx25TzafmOjcByfuHgqvl7T2r1c9dWMCt EC1XrHzF9XusvUb4LPGX3DfX8Rcq5ZrenSGy9c7bWLFYtrsK3zdnbNv0/omuXtYMOTOXyAM8 TzoKvFV3/eTI2j+Drbwx8LNbbOynJ6f92Y+nrY56qX9trsL1+gffpJmtQ84UzPDytFdiKc5I NNRiLipOBABLbYbgwgIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Murata Manufacturing Co., Ltd is the vendor for NTC (Negative Temperature coefficient) based Thermistors. But, the driver extensively uses "NTC" as the vendor name. This patch corrects the vendor name also updates the compatibility strings according to the vendor-prefix.txt Note: Drivers continue to support the previous compatible strings but further addition of these compatible strings in device tree is deprecated. Signed-off-by: Naveen Krishna Chatradhi Cc: Guenter Roeck Reviewed-by: Javier Martinez Canillas --- Changes since v1: 1. Kept the old compatible string marked as in code and in the Documentation. .../devicetree/bindings/arm/samsung/exynos-adc.txt | 2 +- .../devicetree/bindings/hwmon/ntc_thermistor.txt | 20 ++++++++++++++------ Documentation/hwmon/ntc_thermistor | 8 ++++---- drivers/hwmon/Kconfig | 5 +++-- drivers/hwmon/ntc_thermistor.c | 14 +++++++++++++- 5 files changed, 35 insertions(+), 14 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/samsung/exynos-adc.txt b/Documentation/devicetree/bindings/arm/samsung/exynos-adc.txt index 5d49f2b..832fe8c 100644 --- a/Documentation/devicetree/bindings/arm/samsung/exynos-adc.txt +++ b/Documentation/devicetree/bindings/arm/samsung/exynos-adc.txt @@ -48,7 +48,7 @@ adc@12D10000 { /* NTC thermistor is a hwmon device */ ncp15wb473@0 { - compatible = "ntc,ncp15wb473"; + compatible = "murata,ncp15wb473"; pullup-uv = <1800000>; pullup-ohm = <47000>; pulldown-ohm = <0>; diff --git a/Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt b/Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt index c6f6667..b117b2e 100644 --- a/Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt +++ b/Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt @@ -3,11 +3,19 @@ NTC Thermistor hwmon sensors Requires node properties: - "compatible" value : one of - "ntc,ncp15wb473" - "ntc,ncp18wb473" - "ntc,ncp21wb473" - "ntc,ncp03wb473" - "ntc,ncp15wl333" + "murata,ncp15wb473" + "murata,ncp18wb473" + "murata,ncp21wb473" + "murata,ncp03wb473" + "murata,ncp15wl333" + +/* Usage of vendor name "ntc" is deprecated */ + "ntc,ncp15wb473" + "ntc,ncp18wb473" + "ntc,ncp21wb473" + "ntc,ncp03wb473" + "ntc,ncp15wl333" + - "pullup-uv" Pull up voltage in micro volts - "pullup-ohm" Pull up resistor value in ohms - "pulldown-ohm" Pull down resistor value in ohms @@ -21,7 +29,7 @@ Read more about iio bindings at Example: ncp15wb473@0 { - compatible = "ntc,ncp15wb473"; + compatible = "murata,ncp15wb473"; pullup-uv = <1800000>; pullup-ohm = <47000>; pulldown-ohm = <0>; diff --git a/Documentation/hwmon/ntc_thermistor b/Documentation/hwmon/ntc_thermistor index 3bfda94..057b770 100644 --- a/Documentation/hwmon/ntc_thermistor +++ b/Documentation/hwmon/ntc_thermistor @@ -1,7 +1,7 @@ Kernel driver ntc_thermistor ================= -Supported thermistors: +Supported thermistors from Murata: * Murata NTC Thermistors NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333 Prefixes: 'ncp15wb473', 'ncp18wb473', 'ncp21wb473', 'ncp03wb473', 'ncp15wl333' Datasheet: Publicly available at Murata @@ -15,9 +15,9 @@ Authors: Description ----------- -The NTC thermistor is a simple thermistor that requires users to provide the -resistance and lookup the corresponding compensation table to get the -temperature input. +The NTC (Negative Temperature Coefficient) thermistor is a simple thermistor +that requires users to provide the resistance and lookup the corresponding +compensation table to get the temperature input. The NTC driver provides lookup tables with a linear approximation function and four circuit models with an option not to use any of the four models. diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig index 08531a1..154851b 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig @@ -1052,7 +1052,7 @@ config SENSORS_PC87427 will be called pc87427. config SENSORS_NTC_THERMISTOR - tristate "NTC thermistor support" + tristate "NTC thermistor support from Murata" depends on !OF || IIO=n || IIO help This driver supports NTC thermistors sensor reading and its @@ -1060,7 +1060,8 @@ config SENSORS_NTC_THERMISTOR send notifications about the temperature. Currently, this driver supports - NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, and NCP15WL333. + NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, and NCP15WL333 + from Murata. This driver can also be built as a module. If so, the module will be called ntc-thermistor. diff --git a/drivers/hwmon/ntc_thermistor.c b/drivers/hwmon/ntc_thermistor.c index e76feb86..bdfbe91 100644 --- a/drivers/hwmon/ntc_thermistor.c +++ b/drivers/hwmon/ntc_thermistor.c @@ -163,6 +163,18 @@ static int ntc_adc_iio_read(struct ntc_thermistor_platform_data *pdata) } static const struct of_device_id ntc_match[] = { + { .compatible = "murata,ncp15wb473", + .data = &ntc_thermistor_id[0] }, + { .compatible = "murata,ncp18wb473", + .data = &ntc_thermistor_id[1] }, + { .compatible = "murata,ncp21wb473", + .data = &ntc_thermistor_id[2] }, + { .compatible = "murata,ncp03wb473", + .data = &ntc_thermistor_id[3] }, + { .compatible = "murata,ncp15wl333", + .data = &ntc_thermistor_id[4] }, + + /* Usage of vendor name "ntc" is deprecated */ { .compatible = "ntc,ncp15wb473", .data = &ntc_thermistor_id[0] }, { .compatible = "ntc,ncp18wb473", @@ -534,7 +546,7 @@ static struct platform_driver ntc_thermistor_driver = { module_platform_driver(ntc_thermistor_driver); -MODULE_DESCRIPTION("NTC Thermistor Driver"); +MODULE_DESCRIPTION("NTC Thermistor Driver from Murata"); MODULE_AUTHOR("MyungJoo Ham "); MODULE_LICENSE("GPL"); MODULE_ALIAS("platform:ntc-thermistor");