Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753908AbbGAMri (ORCPT ); Wed, 1 Jul 2015 08:47:38 -0400 Received: from mail-wi0-f169.google.com ([209.85.212.169]:34198 "EHLO mail-wi0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751548AbbGAMra (ORCPT ); Wed, 1 Jul 2015 08:47:30 -0400 From: Tomeu Vizoso To: linux-kernel@vger.kernel.org Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, Tomeu Vizoso , Thierry Reding , Russell King , Linus Walleij , Kumar Gala , Stephen Warren , Grant Likely , Ian Campbell , Rob Herring , Pawel Moll , Mark Rutland , Alexandre Courbot , linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 0/3] Have Tegra's GPIO chip depend explicitly on the pinctrl device Date: Wed, 1 Jul 2015 14:45:50 +0200 Message-Id: <1435754753-31307-1-git-send-email-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.4.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1179 Lines: 37 Hello, these three patches make sure that there's an explicit dependency from the GPIO chip in Tegra SoCs to the corresponding pinctrl device, without having duplicated gpio ranges. By having an explicit dependency, we can do things such as probing the pinctrl device before the GPIO chip device to avoid deferred probes. Thanks, Tomeu Tomeu Vizoso (3): gpio: defer probe if pinctrl cannot be found pinctrl: tegra: Only set the gpio range if needed ARM: tegra: Add gpio-ranges property arch/arm/boot/dts/tegra114.dtsi | 1 + arch/arm/boot/dts/tegra124.dtsi | 1 + arch/arm/boot/dts/tegra20.dtsi | 1 + arch/arm/boot/dts/tegra30.dtsi | 1 + drivers/gpio/gpiolib-of.c | 27 ++++++++++++++++++--------- drivers/gpio/gpiolib.c | 5 ++++- drivers/pinctrl/pinctrl-tegra.c | 19 ++++++++++++++++++- include/linux/of_gpio.h | 4 ++-- 8 files changed, 46 insertions(+), 13 deletions(-) -- 2.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/