From patchwork Sat Jul 21 14:30:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hedges Alexander X-Patchwork-Id: 947385 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=student.ethz.ch Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41XqtS3gMNz9s3Z for ; Sun, 22 Jul 2018 00:30:56 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727745AbeGUPXv convert rfc822-to-8bit (ORCPT ); Sat, 21 Jul 2018 11:23:51 -0400 Received: from edge20.ethz.ch ([82.130.99.26]:17345 "EHLO edge20.ethz.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727723AbeGUPXv (ORCPT ); Sat, 21 Jul 2018 11:23:51 -0400 Received: from CAS20.d.ethz.ch (172.31.51.110) by edge20.ethz.ch (82.130.99.26) with Microsoft SMTP Server (TLS) id 14.3.399.0; Sat, 21 Jul 2018 16:30:58 +0200 Received: from MBX215.d.ethz.ch ([fe80::8572:f435:81be:9baf]) by CAS20.d.ethz.ch ([fe80::2cd8:4907:7776:c56d%10]) with mapi id 14.03.0399.000; Sat, 21 Jul 2018 16:30:53 +0200 From: "Hedges Alexander" To: "linux-gpio@vger.kernel.org" , "linus.walleij@linaro.org" , "michal.simek@xilinx.com" Subject: [PATCH 14/22] gpio: xilinx: Use readl/writel for ARM64 Thread-Topic: [PATCH 14/22] gpio: xilinx: Use readl/writel for ARM64 Thread-Index: AQHUIP9tQSG561GicEqY8ucoY6fVmw== Date: Sat, 21 Jul 2018 14:30:52 +0000 Message-ID: <5D23E7CAADD3BE4A97642792FFC691C561C7A551@MBX215.d.ethz.ch> Accept-Language: en-US, de-CH Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [129.132.139.40] MIME-Version: 1.0 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Michal Simek Date: Thu, 28 Jul 2016 14:59:50 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use readl/writel for ARM64 instead of __raw versions. This patch also remove compilation warnings: drivers/gpio/gpio-xilinx.c: In function ‘xgpio_irq_mask’: drivers/gpio/gpio-xilinx.c:300:12: warning: large integer implicitly truncated to unsigned type [-Woverflow] ~XGPIO_GIER_IE); ^ drivers/gpio/gpio-xilinx.c:48:51: note: in definition of macro ‘xgpio_writereg’ # define xgpio_writereg(offset, val) __raw_writel(val, offset) Signed-off-by: Michal Simek Signed-off-by: Alexander Hedges (cherry picked from commit c8105d8066c1b9ba5f8e160c213c7605ba6dffab) --- drivers/gpio/gpio-xilinx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-xilinx.c b/drivers/gpio/gpio-xilinx.c index 98293743012d..461f00743d7e 100644 --- a/drivers/gpio/gpio-xilinx.c +++ b/drivers/gpio/gpio-xilinx.c @@ -40,7 +40,7 @@ #define XGPIO_CHANNEL_OFFSET 0x8 /* Read/Write access to the GPIO registers */ -#if defined(CONFIG_ARCH_ZYNQ) || defined(CONFIG_X86) +#if defined(CONFIG_ARCH_ZYNQ) || defined(CONFIG_ARM64) # define xgpio_readreg(offset) readl(offset) # define xgpio_writereg(offset, val) writel(val, offset) #else