From patchwork Thu Jan 25 11:05:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Graf X-Patchwork-Id: 125816 Delivered-To: patch@linaro.org Received: by 10.46.66.141 with SMTP id h13csp1041513ljf; Thu, 25 Jan 2018 03:19:50 -0800 (PST) X-Google-Smtp-Source: AH8x225htHyH6BY/Zyclt9ycAjmediCqf+g3aF3zliDSNYj7RFPIPFsOvHnDE6YxYh48yjr4Gb6P X-Received: by 10.80.214.215 with SMTP id l23mr29396942edj.44.1516879190643; Thu, 25 Jan 2018 03:19:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516879190; cv=none; d=google.com; s=arc-20160816; b=v9XfyNX9+pmXmxjzzEHgokXn4CHufZ1JXMjQY2qxTes2Ua6HTIAB4mt/pKB6G6F+Kg oHcV4u6/M3XDAz40KW+zY0dH3+Hy422lbhsKPakF53L0VWzW6HaU0Lknd76d3S6H23A3 1ZP6v4Oa3MU062tI6fXrE0DDDWV1aIP7ANzpDdPTIMxTsbvFMeAtSe0SQqFwuw9nZNc4 LQ70ZdRL4yh1BSN0ksCIdtB8po8qX21Tf4GPnJbRLIE0MHf+Q+B2wRH4KZaO0Bsiqioc m3MnGX0Bz7HirMLQX/mBQ/gR8GgaXC/N4/YO/+jtoyiZOP2jsPMZ4+lE54iiS591yjYU hskw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:cc:references:in-reply-to:message-id :date:to:from:arc-authentication-results; bh=Q2XvxXEkhMmYrF4ZDkIRh9sIqkVM/SaX0Bv0aeUhi58=; b=u02hsUGVq7o7pLvlTZw0nuKcoxC0t9M3scHLV5C7NAb4YzkPt7az3S7HGNwmVaG2Ws vkTalTZKXp8EsUz/tkxJXNHXnRVHujZtNRmIL0KP22sme0ux5s5NKjfPS4TZ6Z0R8ssE WXqbR21oUZN1Mjz1PShavcWPS3bnGTPVI3vLfyzqdBvMFdVlUCWiExHaEuP0laHzzq26 LdVolXBXugSwDVFNGKSkQOKq2VjY3BwUv17FkYCawN3iZVfk8dKGLRjyXud6hUMS1GDT D3K6GSX490kG1RC54pI4eDWrANb0I4A9lqm3vdikbqsgSTnqA/ytQh7rkhli9BKa2r54 irsg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de Return-Path: Received: from lists.denx.de (dione.denx.de. [81.169.180.215]) by mx.google.com with ESMTP id 63si229451edl.191.2018.01.25.03.19.50; Thu, 25 Jan 2018 03:19:50 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) client-ip=81.169.180.215; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by lists.denx.de (Postfix, from userid 105) id 24C69C22448; Thu, 25 Jan 2018 11:13:08 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id CA147C22403; Thu, 25 Jan 2018 11:12:02 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 12104C22417; Thu, 25 Jan 2018 11:05:58 +0000 (UTC) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by lists.denx.de (Postfix) with ESMTPS id 13F30C22412 for ; Thu, 25 Jan 2018 11:05:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id D73A0ADFC; Thu, 25 Jan 2018 11:05:57 +0000 (UTC) From: Alexander Graf To: u-boot@lists.denx.de Date: Thu, 25 Jan 2018 12:05:56 +0100 Message-Id: <20180125110556.76352-16-agraf@suse.de> X-Mailer: git-send-email 2.12.3 In-Reply-To: <20180125110556.76352-1-agraf@suse.de> References: <20180125110556.76352-1-agraf@suse.de> Cc: Tom Rini Subject: [U-Boot] [PATCH v3 15/15] bcm2835_pinctrl: Probe pre-reloc X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" The serial drivers now depend on the pinctrl driver to determine whether they are enabled. That means if a serial device wants to be used pre-reloc, we also need the pinctrl device pre-reloc. Adapt the pinctrl driver as well as dts overlay accordingly. Signed-off-by: Alexander Graf --- arch/arm/dts/bcm283x-uboot.dtsi | 4 ++++ drivers/pinctrl/broadcom/pinctrl-bcm283x.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts/bcm283x-uboot.dtsi b/arch/arm/dts/bcm283x-uboot.dtsi index 8e4231ae6c..21d038aebb 100644 --- a/arch/arm/dts/bcm283x-uboot.dtsi +++ b/arch/arm/dts/bcm283x-uboot.dtsi @@ -20,3 +20,7 @@ skip-init; u-boot,dm-pre-reloc; }; + +&gpio { + u-boot,dm-pre-reloc; +}; diff --git a/drivers/pinctrl/broadcom/pinctrl-bcm283x.c b/drivers/pinctrl/broadcom/pinctrl-bcm283x.c index 83dde2302e..6fbd6efbd2 100644 --- a/drivers/pinctrl/broadcom/pinctrl-bcm283x.c +++ b/drivers/pinctrl/broadcom/pinctrl-bcm283x.c @@ -148,5 +148,6 @@ U_BOOT_DRIVER(pinctrl_bcm283x) = { .of_match = of_match_ptr(bcm2835_pinctrl_id), .priv_auto_alloc_size = sizeof(struct bcm283x_pinctrl_priv), .ops = &bcm283x_pinctrl_ops, - .probe = bcm283x_pinctl_probe + .probe = bcm283x_pinctl_probe, + .flags = DM_FLAG_PRE_RELOC, };