From patchwork Wed May 10 14:21:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 760626 X-Patchwork-Delegate: sjg@chromium.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3wNJlM6GQ2z9s86 for ; Thu, 11 May 2017 00:38:55 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.b="hIIjO5Vp"; dkim-atps=neutral Received: by lists.denx.de (Postfix, from userid 105) id 74497C21CBF; Wed, 10 May 2017 14:31:40 +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=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID 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 C069BC21D77; Wed, 10 May 2017 14:24:27 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0E20BC21D4E; Wed, 10 May 2017 14:23:10 +0000 (UTC) Received: from mail-oi0-f45.google.com (mail-oi0-f45.google.com [209.85.218.45]) by lists.denx.de (Postfix) with ESMTPS id C32B5C21D17 for ; Wed, 10 May 2017 14:23:03 +0000 (UTC) Received: by mail-oi0-f45.google.com with SMTP id h4so37172148oib.3 for ; Wed, 10 May 2017 07:23:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=levjd+57kbfOfFXeTdrXz1V/L7HMULAdZ5x3OjG3U18=; b=hIIjO5VpibM4KOwfiaqdyxmLFuyT8BUHIVXvUOG9nWuBeCVl/xURpbtqKnRDhahfop 2yK3cLM66XuumiPDVGklvryOhOvjjsAYhwFYdmVGzxfmtXj8aBKg8e6TvD6BDyyLxbh+ MfQcD7lL9bk20/Q+84RJSHNqFO3sPGDln0DH7fc1WHVWKR8D5padpvgbyj4I3FVGosNo Y94y8g1yjcFeMIugUCF6C0I4M20dtnLVf3RMXvuDPIn/dvTv0ABAi1suv39yfVBtIkfX xYkFlonxCZhZR/oo0YAIGbgeWIKFnBWoo2xRKZA7iYQLgkmfoLSC0bsnd8tWW1FB/Z9p veBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=levjd+57kbfOfFXeTdrXz1V/L7HMULAdZ5x3OjG3U18=; b=DoLTyppNnA8/WnHRAjAsXCbNVpKAEKWyUNTT86zoUFLIwPJ4MqMmxlNuIq5udEtIt6 p/9nW9Xbw9QTCFUbw7mNLBEyqSmVj4ttz7PztixztsDDPY1r4u3reb1hs+YYCVtpz4ap 5uzevzTQuZECqYo6vt3WjgiblYfz2Qz6/iJn4TT0qtNGQSaTOxQcQJQ85yyneP7LUcgq yAo4uzkyCL/5YuSNiFU3f7+vU3a+ePSMTJiSrc/Vb5mxFeJt69WzKUq351er4Fe10cMD jUlRUGbF5doVZ8Psx7Q4eu+UpMQzGrzft1pofMgQVXkzAuMrk9YxTyzrS4DdaBksGyoi iatQ== X-Gm-Message-State: AODbwcAPAQkhnMRxXh3G54UmYgPkq4guhy59tU2ooMpTV6l+0GH7tuwj dq1Gv2H9NGVKNQNq X-Received: by 10.202.87.70 with SMTP id l67mr2692567oib.210.1494426182500; Wed, 10 May 2017 07:23:02 -0700 (PDT) Received: from kaki.bld.corp.google.com ([2620:0:1005:11:7d9f:fcbe:ade:4561]) by smtp.gmail.com with ESMTPSA id p9sm1557112ota.51.2017.05.10.07.23.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 May 2017 07:23:01 -0700 (PDT) Received: by kaki.bld.corp.google.com (Postfix, from userid 121222) id 65B6340550; Wed, 10 May 2017 08:23:01 -0600 (MDT) From: Simon Glass To: U-Boot Mailing List Date: Wed, 10 May 2017 08:21:01 -0600 Message-Id: <20170510142150.30515-23-sjg@chromium.org> X-Mailer: git-send-email 2.13.0.rc2.291.g57267f2277-goog In-Reply-To: <20170510142150.30515-1-sjg@chromium.org> References: <20170510142150.30515-1-sjg@chromium.org> Cc: Tom Rini , Stephen Warren Subject: [U-Boot] [PATCH v2 22/71] dm: core: Update uclass_find_device_by_phandle() for livetree 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" Adjust this function to work with livetree. Signed-off-by: Simon Glass --- Changes in v2: None drivers/core/uclass.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c index 630b2e7336..21dc696da3 100644 --- a/drivers/core/uclass.c +++ b/drivers/core/uclass.c @@ -324,8 +324,7 @@ static int uclass_find_device_by_phandle(enum uclass_id id, int ret; *devp = NULL; - find_phandle = fdtdec_get_int(gd->fdt_blob, dev_of_offset(parent), name, - -1); + find_phandle = dev_read_u32_default(parent, name, -1); if (find_phandle <= 0) return -ENOENT; ret = uclass_get(id, &uc); @@ -335,7 +334,7 @@ static int uclass_find_device_by_phandle(enum uclass_id id, list_for_each_entry(dev, &uc->dev_head, uclass_node) { uint phandle; - phandle = fdt_get_phandle(gd->fdt_blob, dev_of_offset(dev)); + phandle = dev_read_phandle(dev); if (phandle == find_phandle) { *devp = dev;