From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 84DC0C64EC4 for ; Tue, 28 Feb 2023 21:20:21 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7D6FA85C0C; Tue, 28 Feb 2023 22:20:19 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="JUEq/jXf"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2613485757; Tue, 28 Feb 2023 22:20:17 +0100 (CET) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 671BF85C2F for ; Tue, 28 Feb 2023 22:20:11 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jbx6244@gmail.com Received: by mail-ed1-x52e.google.com with SMTP id cy6so45744607edb.5 for ; Tue, 28 Feb 2023 13:20:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1677619211; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:from:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=gPeRfZ80GE0+TBfAgxVNx+7ajybF3tYf2xqLI9S1Yp0=; b=JUEq/jXfHLbqPV+dphU3gW8N9/RCPa7tmYCs2iAyDFwQPCPStwqevm/9fit1etBbj0 naPY/LnR7gT+kX9S3rdJKcCiPOJ0L85nGYfZ4bnt5tFZtpFvIXGGZIJlnnqSgFq8Vshu plVUybmB4MXUTT24RiEEJHJM75350eOdVpULK/p4hA4ExgGAAKxmerLjH5LWSsrnpSnm 1TBMoPNI+u0EnFoea8Qn/zOJW1QWP2gngjiwffhwduUr4P0NBhE141S6PwCzRVG3F9p2 zM9KSDP4EQzS/uAURAMltz8xt80vjDpNSZkjxT4iUGfnFmOdRTLhliJCESEaZEEwLnFr Mgcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677619211; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:from:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gPeRfZ80GE0+TBfAgxVNx+7ajybF3tYf2xqLI9S1Yp0=; b=rFt7uLQC4Y3X3jsil4uNOA3JCJTJrLDJHU7r0/TGVLjTea6bDVRZnm6T2tqZfVJIMY nX7j8WC6Na6aZDMjuz1eY9jcbU8CeEP8ti09Lis/XYqCDhogfVSOSOf0A4Yhv9OvpuF2 egBkNf6gFWbvHMFdTUQg0CUCSYsdSmBwMtcPNMiC2lw3RPxC6H7a5xqdbj3ZfERv+n6q Kd0y4neyXgJtWQWAB8pYCHtrk94ljL90LTwKAkSnwhHO3LqXjrp03gq3MWqJCCh7k2+A r3RP9cbaJBa7uXLBJiDZ5wlG2I9tCwz1J7GZ0LXmAvpb+1yBOsst5XSwUm+CZp4Zrbjb 48+Q== X-Gm-Message-State: AO0yUKUPgNhnESFSrfLycrE/2KDnvqa/yDPowjkPVkYM5at0Z6N3kcal Qku+87rPr0Z3QkiF/ooHzA8= X-Google-Smtp-Source: AK7set9HwrpkIqT4Sl1Z7sBYn8Qjsg8wo0IXI3eTwDtqaseYRZmCAMm24162XEEwkAMBxW55rK2cLw== X-Received: by 2002:a17:906:195b:b0:8b1:7ab0:369c with SMTP id b27-20020a170906195b00b008b17ab0369cmr4376071eje.31.1677619210950; Tue, 28 Feb 2023 13:20:10 -0800 (PST) Received: from [192.168.2.1] (81-204-249-205.fixed.kpn.net. [81.204.249.205]) by smtp.gmail.com with ESMTPSA id z11-20020a170906074b00b008c6c47f59c1sm4893516ejb.48.2023.02.28.13.20.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 28 Feb 2023 13:20:10 -0800 (PST) Message-ID: Date: Tue, 28 Feb 2023 22:20:09 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 From: Johan Jonker Subject: [PATCH v5 12/21] core: read: add dev_read_addr_index_ptr function To: dario.binacchi@amarulasolutions.com, michael@amarulasolutions.com, sjg@chromium.org, philipp.tomsich@vrull.eu, kever.yang@rock-chips.com Cc: u-boot@lists.denx.de, yifeng.zhao@rock-chips.com References: Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Add dev_read_addr_index_ptr function with the same functionality as dev_read_addr_index, but instead a return pointer is given. Signed-off-by: Johan Jonker --- Changed V5: new patch --- drivers/core/read.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/core/read.c b/drivers/core/read.c index e0543bba..85c46913 100644 --- a/drivers/core/read.c +++ b/drivers/core/read.c @@ -131,6 +131,13 @@ fdt_addr_t dev_read_addr_index(const struct udevice *dev, int index) return devfdt_get_addr_index(dev, index); } +void *dev_read_addr_index_ptr(const struct udevice *dev, int index) +{ + fdt_addr_t addr = dev_read_addr_index(dev, index); + + return (addr == FDT_ADDR_T_NONE) ? NULL : (void *)(uintptr_t)addr; +} + fdt_addr_t dev_read_addr_size_index(const struct udevice *dev, int index, fdt_size_t *size) { -- 2.20.1