From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932590AbcEQIBQ (ORCPT ); Tue, 17 May 2016 04:01:16 -0400 Received: from mail-wm0-f50.google.com ([74.125.82.50]:37333 "EHLO mail-wm0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754609AbcEQIBO (ORCPT ); Tue, 17 May 2016 04:01:14 -0400 Date: Tue, 17 May 2016 09:01:30 +0100 From: Lee Jones To: Keerthy Cc: Keerthy , broonie@kernel.org, lgirdwood@gmail.com, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, robh+dt@kernel.org, mark.rutland@arm.com Subject: Re: [PATCH v2 2/3] mfd: lp873x: Add lp873x PMIC support Message-ID: <20160517080130.GG17238@dell> References: <1462853079-10708-1-git-send-email-j-keerthy@ti.com> <1462853079-10708-3-git-send-email-j-keerthy@ti.com> <20160512131846.GB1433@dell.open.watershed.co.uk> <57350E17.3000209@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <57350E17.3000209@ti.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 13 May 2016, Keerthy wrote: > On Thursday 12 May 2016 06:48 PM, Lee Jones wrote: > >On Tue, 10 May 2016, Keerthy wrote: > > > >>The LP873X chip is a power management IC for Portable Navigation Systems > >> and Tablet Computing devices. It contains the following components: > >> > >> - Regulators. > >> - Configurable General Purpose Output Signals(GPO). > >> > >>PMIC interacts with the main processor through i2c. PMIC has > >>couple of LDOs(Linear Regulators), couple of BUCKs (Step-Down DC-DC > >>Converter Cores) and GPOs(General Purpose Output Signals). At this > >>time only the regulator functionality is made available. > >> > >>Signed-off-by: Keerthy > >>--- > >> > >>Changes in v2: > >> > >> * Used mfd_add_devices instead of of_pltaform_populate. > > > >Didn't see this conversation, but of_platform_populate () is usually > >okay? > > https://lkml.org/lkml/2016/5/6/244. Did Mark tell you why you shouldn't be using it? > >> drivers/mfd/Kconfig | 15 +++ > >> drivers/mfd/Makefile | 2 + > >> drivers/mfd/lp873x.c | 98 +++++++++++++++++ > >> include/linux/mfd/lp873x.h | 265 +++++++++++++++++++++++++++++++++++++++++++++ > >> 4 files changed, 380 insertions(+) > >> create mode 100644 drivers/mfd/lp873x.c > >> create mode 100644 include/linux/mfd/lp873x.h [...] > >>+/** > >>+ * struct lp873x - state holder for the lp873x driver > >>+ * Device data may be used to access the LP873X chip > >>+ */ > >>+struct lp873x { > >>+ struct device *dev; > >>+ unsigned long id; > >>+ u8 rev; > >>+ struct mutex lp873_lock; /* lock guarding the data structure */ > >>+ struct regmap *regmap; > > > >Are all of these used in >1 driver? > > Apart from id and rev all are used. Then why are id and rev in there? -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog