Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp3518367rwl; Mon, 27 Mar 2023 15:38:24 -0700 (PDT) X-Google-Smtp-Source: AKy350b2tuI2n/DPvtzOjxx78iMuCotIYnhJOtEjlrFonnGM6lc6Il1x6XrDnFm62W5TkRoaV/C9 X-Received: by 2002:a17:906:d1cf:b0:8b1:7aaa:4c25 with SMTP id bs15-20020a170906d1cf00b008b17aaa4c25mr14651706ejb.29.1679956704212; Mon, 27 Mar 2023 15:38:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679956704; cv=none; d=google.com; s=arc-20160816; b=gpbZy1eAeWDSr7puD4wgatgnkGYv039r1BrIPtH5zbuRkIz4eMLmYty5DgVH1/DjfA X6NR+EkU74Yw38nTASNEzYcUD1r3EjLWeidvc5z1b57TdqS4F5y/MnKp1nf9Bv9gi1r6 FrGDHG42cBZT+vv2Jir10j9wthybiD5r5s/m775tarkLCticaWaj8yLTQUKJ7D5AxK8k TRTybVJzJ7o3bFRtiBJUm7OxfEtsMbB27rNaSYJzxNUXxD1+ctbtpPGJBJgjEJ4MhGUq 4RKU4RJaRFH0M2iwPE02i8bGMzu4Q50AFpAEV4zd8mH1o8ohR2anDO20RHeUbE2GtwEv vGlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=q6sWdgKPnlynXN7gaVy9ScKNaaCRkPnaDWuj0f2wDv8=; b=Epw2lLzXjdSu6yNznb8zH7AhLhftD9NQ4rbqPuBHD8V7NEUqIKkNeKcDbkoijHOJKB fefsGafGTNVjWqvNzlCSL3hOAMCcL/aVsDTP+CfdzcAS3pCS5Iy0COem/kfv/1G8fyEL Y7AZI8fcqIegAlEXfEeQ8yizpYbI+ewRYcDGioFkMaofCw4RujpDePwmtthibTHu8LH+ Oy7ZnT+Mv1FdycP2PaTV2diUyWjg5EJ3WAjF27+iLOw5JLay0QD4oYhHHM0dP/eO1nVV cmBGmRmEhKJFmnOAXFxRIH8PvV+Evx8Sartv34bivFSg+xcaGyUbgHRRoOShrRrH2Qqd jJcg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d20-20020a17090694d400b009263490cbeasi24875349ejy.92.2023.03.27.15.37.59; Mon, 27 Mar 2023 15:38:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229608AbjC0Wbd (ORCPT + 99 others); Mon, 27 Mar 2023 18:31:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231493AbjC0Wbb (ORCPT ); Mon, 27 Mar 2023 18:31:31 -0400 Received: from mail-ot1-f42.google.com (mail-ot1-f42.google.com [209.85.210.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3F1EB3AAB for ; Mon, 27 Mar 2023 15:31:18 -0700 (PDT) Received: by mail-ot1-f42.google.com with SMTP id cm7-20020a056830650700b006a11f365d13so4103286otb.0 for ; Mon, 27 Mar 2023 15:31:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679956277; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=q6sWdgKPnlynXN7gaVy9ScKNaaCRkPnaDWuj0f2wDv8=; b=gS07p3Pfmtg8W9zeVqlWMjy93lffHWadZrM6CrT/H1QzoiM0SlcUgNrXmh+Xhtug+p IBvkvLpR1XYLQpL+qnELmtDnxBksndTjOgY49SW0C1LdLGEMTlD77XrZWKrKw64IKAvX l8THv1gceb+03fIYDZ1vxJj7jDcHut/MQW0mAlgmhcyUAX9fl5dQWWdmecEtBV/9zqGp ccyu9ZYCzshBgtANPEkYG5J5qYgtkWe+54zdgKBHdvbdV8/0HbwfFd0qTr1BcihP8sDm esfWhfi2oAGC1177oH5Cp7t3Ne/4Cgn+I1mCrHh4j39if69kXBfDsfVloItBK8wLIStb g2rw== X-Gm-Message-State: AO0yUKV9F3pMG79D2vQhbmHkCpzTkgBS9pDi8WLMeX3Kd7zJgcXPNDUi C777AHL/4kJz0R48dZYdlYES3BelhQ== X-Received: by 2002:a9d:7d14:0:b0:688:4670:e964 with SMTP id v20-20020a9d7d14000000b006884670e964mr6595361otn.27.1679956277420; Mon, 27 Mar 2023 15:31:17 -0700 (PDT) Received: from robh_at_kernel.org (66-90-144-107.dyn.grandenetworks.net. [66.90.144.107]) by smtp.gmail.com with ESMTPSA id dp7-20020a0568300e8700b0069d602841e7sm12160245otb.72.2023.03.27.15.31.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Mar 2023 15:31:16 -0700 (PDT) Received: (nullmailer pid 820514 invoked by uid 1000); Mon, 27 Mar 2023 22:31:15 -0000 From: Rob Herring To: Michael Ellerman , Nicholas Piggin , Christophe Leroy Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH] powerpc: usbgecko: Use of_iomap() Date: Mon, 27 Mar 2023 17:31:09 -0500 Message-Id: <20230327223109.820381-1-robh@kernel.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Replace of_get_property()+of_translate_address()+ioremap() with a call to of_iomap() which does all those steps. Signed-off-by: Rob Herring --- .../platforms/embedded6xx/usbgecko_udbg.c | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c b/arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c index e02bdabf358c..221577f32b01 100644 --- a/arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c +++ b/arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c @@ -192,24 +192,6 @@ static int ug_udbg_getc_poll(void) return ug_getc(); } -/* - * Retrieves and prepares the virtual address needed to access the hardware. - */ -static void __iomem *__init ug_udbg_setup_exi_io_base(struct device_node *np) -{ - void __iomem *exi_io_base = NULL; - phys_addr_t paddr; - const unsigned int *reg; - - reg = of_get_property(np, "reg", NULL); - if (reg) { - paddr = of_translate_address(np, reg); - if (paddr) - exi_io_base = ioremap(paddr, reg[1]); - } - return exi_io_base; -} - /* * Checks if a USB Gecko adapter is inserted in any memory card slot. */ @@ -246,7 +228,7 @@ void __init ug_udbg_init(void) goto out; } - exi_io_base = ug_udbg_setup_exi_io_base(np); + exi_io_base = of_iomap(np, 0); if (!exi_io_base) { udbg_printf("%s: failed to setup EXI io base\n", __func__); goto done; -- 2.39.2