From: Lee Jones <lee.jones@linaro.org>
To: Andreas Werner <andreas.werner@men.de>
Cc: linux-kernel@vger.kernel.org, sameo@linux.intel.com,
wim@iguana.be, linux-watchdog@vger.kernel.org,
cooloney@gmail.com, rpurdie@rpsys.net,
linux-leds@vger.kernel.org, jdelvare@suse.de, linux@roeck-us.net,
lm-sensors@lm-sensors.org, johannes.thumshirn@men.de
Subject: Re: [PATCH v5 1/4] drivers/mfd/menf21bmc: introduce MEN 14F021P00 BMC MFD Core driver
Date: Wed, 27 Aug 2014 12:29:56 +0100 [thread overview]
Message-ID: <20140827112956.GC6364@lee--X1> (raw)
In-Reply-To: <20140827120054.GA27232@awelinux>
On Wed, 27 Aug 2014, Andreas Werner wrote:
> On Wed, Aug 27, 2014 at 12:01:42PM +0100, Lee Jones wrote:
> > On Wed, 27 Aug 2014, Andreas Werner wrote:
> > > On Wed, Aug 27, 2014 at 08:26:33AM +0100, Lee Jones wrote:
> > > > On Tue, 26 Aug 2014, Andreas Werner wrote:
> > > > > The MEN 14F021P00 Board Management Controller provides an
> > > > > I2C interface to the host to access the feature implemented in the BMC.
> > > > > The BMC is a PIC Microntroller assembled on CPCI Card from MEN Mikroelektronik
> > > > > and on a few Box/Display Computer.
> > > > >
> > > > > Added MFD Core driver, supporting the I2C communication to the device.
> > > > >
> > > > > The MFD driver currently supports the following features:
> > > > > - Watchdog
> > > > > - LEDs
> > > > > - Hwmon (voltage monitoring)
> > > > >
> > > > > Signed-off-by: Andreas Werner <andreas.werner@men.de>
> > > > > Acked-by: Lee Jones <lee.jones@linaro.org>
> > > > > ---
> > > > > drivers/mfd/Kconfig | 12 +++++
> > > > > drivers/mfd/Makefile | 1 +
> > > > > drivers/mfd/menf21bmc.c | 132 ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > 3 files changed, 145 insertions(+)
> > > > > create mode 100644 drivers/mfd/menf21bmc.c
> > > > >
> > > > > diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
> > > > > index b8d9ca0..6a9f101 100644
> > > > > --- a/drivers/mfd/Kconfig
> > > > > +++ b/drivers/mfd/Kconfig
> > > > > @@ -453,6 +453,18 @@ config MFD_MAX8998
> > > > > additional drivers must be enabled in order to use the functionality
> > > > > of the device.
> > > > >
> > > > > +config MFD_MENF21BMC
> > > > > + tristate "MEN 14F021P00 Board Management Controller Support"
> > > > > + depends on I2C
> > > > > + select MFD_CORE
> > > > > + help
> > > > > + Say yes here to add support for the MEN 14F021P00 BMC
> > > > > + which is a Board Management Controller connected to the I2C bus.
> > > > > + The device supports multiple sub-devices like LED, HWMON and WDT.
> > > >
> > > > Nit: Whitespace error.
> > > >
> > >
> > > I run checkpatch but did not find any whitespace error.
> > > Where is it?
> >
> > After 'HWMON'.
> >
>
> Ah ok.
>
> > > > > +MODULE_DEVICE_TABLE(i2c, menf21bmc_id_table);
> > > > > +
> > > > > +static struct i2c_driver menf21bmc_driver = {
> > > > > + .driver.name = "menf21bmc",
> > > > > + .id_table = menf21bmc_id_table,
> > > > > + .probe = menf21bmc_probe,
> > > > > + .remove = menf21bmc_remove,
> > > > > +};
> > > >
> > > > No DT support?
> > > >
> > >
> > > No not at the moment because it is used only on x86 system.
> >
> > Ah okay. Shouldn't the Kconfig depend on X86 then? What about ACPI?
>
> Yes and no. Could be also instantiated manually withouth DT. (e.g. i2c sysfs)
> So for me it is better to not depend on x86 to have the possibility to use
> the driver without DT on another arch.
> ACPI is no option because there are a lot boards out without
> the BMC in ACPI Table.
>
> I think i will implement DT support if we have on board which is not x86.
Very well.
> > > > > +module_i2c_driver(menf21bmc_driver);
> > > > > +
> > > > > +MODULE_DESCRIPTION("MEN 14F021P00 BMC mfd core driver");
> > > >
> > > > s/mfd/MFD
> > > >
> > > > > +MODULE_AUTHOR("Andreas Werner <andreas.werner@men.de>");
> > > > > +MODULE_LICENSE("GPL v2");
> > > >
> >
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
WARNING: multiple messages have this Message-ID (diff)
From: Lee Jones <lee.jones@linaro.org>
To: Andreas Werner <andreas.werner@men.de>
Cc: linux-kernel@vger.kernel.org, sameo@linux.intel.com,
wim@iguana.be, linux-watchdog@vger.kernel.org,
cooloney@gmail.com, rpurdie@rpsys.net,
linux-leds@vger.kernel.org, jdelvare@suse.de, linux@roeck-us.net,
lm-sensors@lm-sensors.org, johannes.thumshirn@men.de
Subject: Re: [lm-sensors] [PATCH v5 1/4] drivers/mfd/menf21bmc: introduce MEN 14F021P00 BMC MFD Core driver
Date: Wed, 27 Aug 2014 11:29:56 +0000 [thread overview]
Message-ID: <20140827112956.GC6364@lee--X1> (raw)
In-Reply-To: <20140827120054.GA27232@awelinux>
T24gV2VkLCAyNyBBdWcgMjAxNCwgQW5kcmVhcyBXZXJuZXIgd3JvdGU6Cgo+IE9uIFdlZCwgQXVn
IDI3LCAyMDE0IGF0IDEyOjAxOjQyUE0gKzAxMDAsIExlZSBKb25lcyB3cm90ZToKPiA+IE9uIFdl
ZCwgMjcgQXVnIDIwMTQsIEFuZHJlYXMgV2VybmVyIHdyb3RlOgo+ID4gPiBPbiBXZWQsIEF1ZyAy
NywgMjAxNCBhdCAwODoyNjozM0FNICswMTAwLCBMZWUgSm9uZXMgd3JvdGU6Cj4gPiA+ID4gT24g
VHVlLCAyNiBBdWcgMjAxNCwgQW5kcmVhcyBXZXJuZXIgd3JvdGU6Cj4gPiA+ID4gPiBUaGUgTUVO
IDE0RjAyMVAwMCBCb2FyZCBNYW5hZ2VtZW50IENvbnRyb2xsZXIgcHJvdmlkZXMgYW4KPiA+ID4g
PiA+IEkyQyBpbnRlcmZhY2UgdG8gdGhlIGhvc3QgdG8gYWNjZXNzIHRoZSBmZWF0dXJlIGltcGxl
bWVudGVkIGluIHRoZSBCTUMuCj4gPiA+ID4gPiBUaGUgQk1DIGlzIGEgUElDIE1pY3JvbnRyb2xs
ZXIgYXNzZW1ibGVkIG9uIENQQ0kgQ2FyZCBmcm9tIE1FTiBNaWtyb2VsZWt0cm9uaWsKPiA+ID4g
PiA+IGFuZCBvbiBhIGZldyBCb3gvRGlzcGxheSBDb21wdXRlci4KPiA+ID4gPiA+IAo+ID4gPiA+
ID4gQWRkZWQgTUZEIENvcmUgZHJpdmVyLCBzdXBwb3J0aW5nIHRoZSBJMkMgY29tbXVuaWNhdGlv
biB0byB0aGUgZGV2aWNlLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBUaGUgTUZEIGRyaXZlciBjdXJy
ZW50bHkgc3VwcG9ydHMgdGhlIGZvbGxvd2luZyBmZWF0dXJlczoKPiA+ID4gPiA+ICAJLSBXYXRj
aGRvZwo+ID4gPiA+ID4gIAktIExFRHMKPiA+ID4gPiA+IAktIEh3bW9uICh2b2x0YWdlIG1vbml0
b3JpbmcpCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgV2VybmVy
IDxhbmRyZWFzLndlcm5lckBtZW4uZGU+Cj4gPiA+ID4gPiBBY2tlZC1ieTogTGVlIEpvbmVzIDxs
ZWUuam9uZXNAbGluYXJvLm9yZz4KPiA+ID4gPiA+IC0tLQo+ID4gPiA+ID4gIGRyaXZlcnMvbWZk
L0tjb25maWcgICAgIHwgIDEyICsrKysrCj4gPiA+ID4gPiAgZHJpdmVycy9tZmQvTWFrZWZpbGUg
ICAgfCAgIDEgKwo+ID4gPiA+ID4gIGRyaXZlcnMvbWZkL21lbmYyMWJtYy5jIHwgMTMyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gPiA+ID4gIDMg
ZmlsZXMgY2hhbmdlZCwgMTQ1IGluc2VydGlvbnMoKykKPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9tZmQvbWVuZjIxYm1jLmMKPiA+ID4gPiA+IAo+ID4gPiA+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbWZkL0tjb25maWcgYi9kcml2ZXJzL21mZC9LY29uZmlnCj4gPiA+ID4g
PiBpbmRleCBiOGQ5Y2EwLi42YTlmMTAxIDEwMDY0NAo+ID4gPiA+ID4gLS0tIGEvZHJpdmVycy9t
ZmQvS2NvbmZpZwo+ID4gPiA+ID4gKysrIGIvZHJpdmVycy9tZmQvS2NvbmZpZwo+ID4gPiA+ID4g
QEAgLTQ1Myw2ICs0NTMsMTggQEAgY29uZmlnIE1GRF9NQVg4OTk4Cj4gPiA+ID4gPiAgCSAgYWRk
aXRpb25hbCBkcml2ZXJzIG11c3QgYmUgZW5hYmxlZCBpbiBvcmRlciB0byB1c2UgdGhlIGZ1bmN0
aW9uYWxpdHkKPiA+ID4gPiA+ICAJICBvZiB0aGUgZGV2aWNlLgo+ID4gPiA+ID4gIAo+ID4gPiA+
ID4gK2NvbmZpZyBNRkRfTUVORjIxQk1DCj4gPiA+ID4gPiArCXRyaXN0YXRlICJNRU4gMTRGMDIx
UDAwIEJvYXJkIE1hbmFnZW1lbnQgQ29udHJvbGxlciBTdXBwb3J0Igo+ID4gPiA+ID4gKwlkZXBl
bmRzIG9uIEkyQwo+ID4gPiA+ID4gKwlzZWxlY3QgTUZEX0NPUkUKPiA+ID4gPiA+ICsJaGVscAo+
ID4gPiA+ID4gKwkgIFNheSB5ZXMgaGVyZSB0byBhZGQgc3VwcG9ydCBmb3IgdGhlIE1FTiAxNEYw
MjFQMDAgQk1DCj4gPiA+ID4gPiArCSAgd2hpY2ggaXMgYSBCb2FyZCBNYW5hZ2VtZW50IENvbnRy
b2xsZXIgY29ubmVjdGVkIHRvIHRoZSBJMkMgYnVzLgo+ID4gPiA+ID4gKwkgIFRoZSBkZXZpY2Ug
c3VwcG9ydHMgbXVsdGlwbGUgc3ViLWRldmljZXMgbGlrZSBMRUQsIEhXTU9OICBhbmQgV0RULgo+
ID4gPiA+IAo+ID4gPiA+IE5pdDogV2hpdGVzcGFjZSBlcnJvci4KPiA+ID4gPiAKPiA+ID4gCj4g
PiA+IEkgcnVuIGNoZWNrcGF0Y2ggYnV0IGRpZCBub3QgZmluZCBhbnkgd2hpdGVzcGFjZSBlcnJv
ci4KPiA+ID4gV2hlcmUgaXMgaXQ/Cj4gPiAKPiA+IEFmdGVyICdIV01PTicuCj4gPgo+IAo+IEFo
IG9rLgo+ICAKPiA+ID4gPiA+ICtNT0RVTEVfREVWSUNFX1RBQkxFKGkyYywgbWVuZjIxYm1jX2lk
X3RhYmxlKTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICtzdGF0aWMgc3RydWN0IGkyY19kcml2ZXIg
bWVuZjIxYm1jX2RyaXZlciA9IHsKPiA+ID4gPiA+ICsJLmRyaXZlci5uYW1lCT0gIm1lbmYyMWJt
YyIsCj4gPiA+ID4gPiArCS5pZF90YWJsZQk9IG1lbmYyMWJtY19pZF90YWJsZSwKPiA+ID4gPiA+
ICsJLnByb2JlCQk9IG1lbmYyMWJtY19wcm9iZSwKPiA+ID4gPiA+ICsJLnJlbW92ZQkJPSBtZW5m
MjFibWNfcmVtb3ZlLAo+ID4gPiA+ID4gK307Cj4gPiA+ID4gCj4gPiA+ID4gTm8gRFQgc3VwcG9y
dD8KPiA+ID4gPiAKPiA+ID4gCj4gPiA+IE5vIG5vdCBhdCB0aGUgbW9tZW50IGJlY2F1c2UgaXQg
aXMgdXNlZCBvbmx5IG9uIHg4NiBzeXN0ZW0uCj4gPiAKPiA+IEFoIG9rYXkuICBTaG91bGRuJ3Qg
dGhlIEtjb25maWcgZGVwZW5kIG9uIFg4NiB0aGVuPyAgV2hhdCBhYm91dCBBQ1BJPwo+IAo+IFll
cyBhbmQgbm8uIENvdWxkIGJlIGFsc28gaW5zdGFudGlhdGVkIG1hbnVhbGx5IHdpdGhvdXRoIERU
LiAoZS5nLiBpMmMgc3lzZnMpCj4gU28gZm9yIG1lIGl0IGlzIGJldHRlciB0byBub3QgZGVwZW5k
IG9uIHg4NiB0byBoYXZlIHRoZSBwb3NzaWJpbGl0eSB0byB1c2UKPiB0aGUgZHJpdmVyIHdpdGhv
dXQgRFQgb24gYW5vdGhlciBhcmNoLgo+IEFDUEkgaXMgbm8gb3B0aW9uIGJlY2F1c2UgdGhlcmUg
YXJlIGEgbG90IGJvYXJkcyBvdXQgd2l0aG91dAo+IHRoZSBCTUMgaW4gQUNQSSBUYWJsZS4KPiAK
PiBJIHRoaW5rIGkgd2lsbCBpbXBsZW1lbnQgRFQgc3VwcG9ydCBpZiB3ZSBoYXZlIG9uIGJvYXJk
IHdoaWNoIGlzIG5vdCB4ODYuCgpWZXJ5IHdlbGwuCgo+ID4gPiA+ID4gK21vZHVsZV9pMmNfZHJp
dmVyKG1lbmYyMWJtY19kcml2ZXIpOwo+ID4gPiA+ID4gKwo+ID4gPiA+ID4gK01PRFVMRV9ERVND
UklQVElPTigiTUVOIDE0RjAyMVAwMCBCTUMgbWZkIGNvcmUgZHJpdmVyIik7Cj4gPiA+ID4gCj4g
PiA+ID4gcy9tZmQvTUZECj4gPiA+ID4gCj4gPiA+ID4gPiArTU9EVUxFX0FVVEhPUigiQW5kcmVh
cyBXZXJuZXIgPGFuZHJlYXMud2VybmVyQG1lbi5kZT4iKTsKPiA+ID4gPiA+ICtNT0RVTEVfTElD
RU5TRSgiR1BMIHYyIik7Cj4gPiA+ID4gCj4gPiAKCi0tIApMZWUgSm9uZXMKTGluYXJvIFNUTWlj
cm9lbGVjdHJvbmljcyBMYW5kaW5nIFRlYW0gTGVhZApMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJj
ZSBzb2Z0d2FyZSBmb3IgQVJNIFNvQ3MKRm9sbG93IExpbmFybzogRmFjZWJvb2sgfCBUd2l0dGVy
IHwgQmxvZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
bG0tc2Vuc29ycyBtYWlsaW5nIGxpc3QKbG0tc2Vuc29yc0BsbS1zZW5zb3JzLm9yZwpodHRwOi8v
bGlzdHMubG0tc2Vuc29ycy5vcmcvbWFpbG1hbi9saXN0aW5mby9sbS1zZW5zb3Jz
next prev parent reply other threads:[~2014-08-27 11:29 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-26 17:45 [PATCH v5 0/4] Introduce MEN 14F021P00 BMC driver series Andreas Werner
2014-08-26 17:45 ` [lm-sensors] " Andreas Werner
2014-08-26 17:45 ` Andreas Werner
2014-08-26 17:45 ` [PATCH v5 1/4] drivers/mfd/menf21bmc: introduce MEN 14F021P00 BMC MFD Core driver Andreas Werner
2014-08-26 17:45 ` [lm-sensors] " Andreas Werner
2014-08-26 17:45 ` Andreas Werner
2014-08-27 7:26 ` Lee Jones
2014-08-27 7:26 ` [lm-sensors] " Lee Jones
2014-08-27 7:26 ` Lee Jones
2014-08-27 10:36 ` Andreas Werner
2014-08-27 10:36 ` Andreas Werner
2014-08-27 10:36 ` [lm-sensors] " Andreas Werner
2014-08-27 10:36 ` Andreas Werner
2014-08-27 10:52 ` Andreas Werner
2014-08-27 10:52 ` Andreas Werner
2014-08-27 10:52 ` [lm-sensors] " Andreas Werner
2014-08-27 10:52 ` Andreas Werner
2014-08-27 11:01 ` Lee Jones
2014-08-27 11:01 ` [lm-sensors] " Lee Jones
2014-08-27 12:00 ` Andreas Werner
2014-08-27 12:00 ` Andreas Werner
2014-08-27 12:00 ` [lm-sensors] " Andreas Werner
2014-08-27 11:29 ` Lee Jones [this message]
2014-08-27 11:29 ` Lee Jones
2014-08-27 13:37 ` Guenter Roeck
2014-08-27 13:37 ` [lm-sensors] " Guenter Roeck
2014-08-27 13:46 ` Lee Jones
2014-08-27 13:46 ` [lm-sensors] " Lee Jones
2014-08-26 17:46 ` [PATCH v5 2/4] drivers/watchdog/menf21bmc_wdt: introduce MEN 14F021P00 BMC Watchdog driver Andreas Werner
2014-08-26 17:46 ` [lm-sensors] [PATCH v5 2/4] drivers/watchdog/menf21bmc_wdt: introduce MEN 14F021P00 BMC Watchdog dri Andreas Werner
2014-08-26 17:46 ` [PATCH v5 2/4] drivers/watchdog/menf21bmc_wdt: introduce MEN 14F021P00 BMC Watchdog driver Andreas Werner
2014-08-26 17:46 ` [PATCH v5 3/4] drivers/leds/leds-menf21bmc: introduce MEN 14F021P00 BMC LED driver Andreas Werner
2014-08-26 17:46 ` [lm-sensors] " Andreas Werner
2014-08-26 17:46 ` Andreas Werner
2014-08-26 17:46 ` [PATCH v5 4/4] drivers/hwmon/menf21bmc_hwmon: introduce MEN14F021P00 BMC HWMON driver Andreas Werner
2014-08-26 17:46 ` [lm-sensors] " Andreas Werner
2014-08-26 17:46 ` Andreas Werner
2014-08-26 17:15 ` Guenter Roeck
2014-08-26 17:15 ` [lm-sensors] [PATCH v5 4/4] drivers/hwmon/menf21bmc_hwmon: introduce MEN14F021P00 BMC HWMON driv Guenter Roeck
2014-08-27 7:58 ` [PATCH v5 4/4] drivers/hwmon/menf21bmc_hwmon: introduce MEN14F021P00 BMC HWMON driver Andreas Werner
2014-08-27 7:58 ` [lm-sensors] [PATCH v5 4/4] drivers/hwmon/menf21bmc_hwmon: introduce MEN14F021P00 BMC HWMON driv Andreas Werner
2014-08-27 7:58 ` [PATCH v5 4/4] drivers/hwmon/menf21bmc_hwmon: introduce MEN14F021P00 BMC HWMON driver Andreas Werner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140827112956.GC6364@lee--X1 \
--to=lee.jones@linaro.org \
--cc=andreas.werner@men.de \
--cc=cooloney@gmail.com \
--cc=jdelvare@suse.de \
--cc=johannes.thumshirn@men.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-leds@vger.kernel.org \
--cc=linux-watchdog@vger.kernel.org \
--cc=linux@roeck-us.net \
--cc=lm-sensors@lm-sensors.org \
--cc=rpurdie@rpsys.net \
--cc=sameo@linux.intel.com \
--cc=wim@iguana.be \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.