From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alan Ott Subject: [PATCH 1/4] mrf24j40: pinctrl support Date: Mon, 18 Mar 2013 18:06:40 -0400 Message-ID: <1363644403-11003-2-git-send-email-alan@signal11.us> References: <1363644403-11003-1-git-send-email-alan@signal11.us> Cc: Alexander Smirnov , Dmitry Eremin-Solenikov , linux-kernel@vger.kernel.org, Alan Ott To: linux-zigbee-devel@lists.sourceforge.net, netdev@vger.kernel.org Return-path: Received: from out1-smtp.messagingengine.com ([66.111.4.25]:47808 "EHLO out1-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754479Ab3CRWGr (ORCPT ); Mon, 18 Mar 2013 18:06:47 -0400 In-Reply-To: <1363644403-11003-1-git-send-email-alan@signal11.us> Sender: netdev-owner@vger.kernel.org List-ID: Activate pinctrl settings when used with a DT system. Signed-off-by: Alan Ott --- drivers/net/ieee802154/mrf24j40.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/ieee802154/mrf24j40.c b/drivers/net/ieee802154/mrf24j40.c index 3f2c7aa..3106895 100644 --- a/drivers/net/ieee802154/mrf24j40.c +++ b/drivers/net/ieee802154/mrf24j40.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include @@ -623,6 +624,7 @@ static int mrf24j40_probe(struct spi_device *spi) int ret = -ENOMEM; u8 val; struct mrf24j40 *devrec; + struct pinctrl *pinctrl; printk(KERN_INFO "mrf24j40: probe(). IRQ: %d\n", spi->irq); @@ -633,6 +635,11 @@ static int mrf24j40_probe(struct spi_device *spi) if (!devrec->buf) goto err_buf; + pinctrl = devm_pinctrl_get_select_default(&spi->dev); + if (IS_ERR(pinctrl)) + dev_warn(&spi->dev, + "pinctrl pins are not configured from the driver"); + spi->mode = SPI_MODE_0; /* TODO: Is this appropriate for right here? */ if (spi->max_speed_hz > MAX_SPI_SPEED_HZ) spi->max_speed_hz = MAX_SPI_SPEED_HZ; -- 1.7.11.2