From patchwork Tue Jun 28 08:17:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Colin Foster X-Patchwork-Id: 12897904 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7F7E9C43334 for ; Tue, 28 Jun 2022 08:22:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=KBxMKLELM2eoSP0Kqk5cNjQoRVLbmkZYGotF62KUaDc=; b=VagfQuj643dCCH OhdxP4rtc+/8NzqtpA2q4QPM4Qj8xyS7Kf9Jd1K9Zh2ecwINVrzIDHXOnXCrvUTyzmidp9bhPEzhI qIhiKyCnSJ72WUMKpTVQP0MbelWMxmSdtP08mmGu470QvdSVwSv2VMCBmZcqy6o8kaoYOW7ZM0nsZ p1Iy0Ovl3ZEGTQexyVm/w03D9BoT+353EfpgEV64d8G1kXApSB5NVzuNWGPbfyKiLfsPHRXSZVKZ2 u8F0snaZnyOTxz4y4XiRVqppejhcffri7d275IcxD+qhp72y1mP8h4RgxIJBYOMrKDoWQuNsrIzJ5 Tn/jH6e2daCupbIgNT7A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o66TQ-005DZc-6Z; Tue, 28 Jun 2022 08:21:29 +0000 Received: from mail-sn1anam02on2114.outbound.protection.outlook.com ([40.107.96.114] helo=NAM02-SN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o66Pn-005BeO-0h for linux-arm-kernel@lists.infradead.org; Tue, 28 Jun 2022 08:17:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dYxHq8gwyW05BL0wCVyYstZ7bHC2QVc5rRm04Ta1MSSSWhrbH14kSmRfZYVFtzKKupNxkGzCwwxdgqQ6GnUMDtr+ZnM+q958C1q9BkJ3d92uI26hHgS1+ah2uZ+R9Wd/TJ6FwNdzq5htSfoW9U+Sf4pD01URvRMX8r7aPCN3sQvZKxx7aLGQ2o4k8H7EC3xzibPPmh9bM9UB49dV7Nk5rsCA7aPZxg6MfZGaI9p4rciDSMdwhVqt5qbpfNZQaXW3FBVG5+f94CCAtVTvWGaakbUMsNxGFC24rpGKM4aWGaCgsPwIRYjHF/bQBpeCabL+iLRur/YXkqVQBPaNFNGV6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mdpu+ko3VfPuNkeVreHLdBfmtcqZDB3EUVhdCP9JkOI=; b=d5S1qTkYgZ1D69lUCahagDxeOkgYrW+SGjQYH4h06GQqg6ic4GtiKvcsB3e2WyWalm4agqQeVTPTqtoxlmCw8J+CxziApaP9JouumoRJxVTnX/7hH4kEA0/z95FuGieO970uOoWdwKeP94niykqFck4Qp6z6VrOc/ebqZmIDOmy+uyTzZyZP+khzacJhWEj2dF7e2c/Gof8aVVVaxrM37LaNu4iR3Dh/Ix3VOByRIUIkPZEnAo64P8QvHMNv0rx7Pu0b6UQx7w4qC1ox9BAlDZE9YmV9nLgtPInRS9DgvPbONvkxdoxTun+fD/Q6BH1QMy80EeQUoj0WQh0/jX+/oA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in-advantage.com; dmarc=pass action=none header.from=in-advantage.com; dkim=pass header.d=in-advantage.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inadvantage.onmicrosoft.com; s=selector2-inadvantage-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mdpu+ko3VfPuNkeVreHLdBfmtcqZDB3EUVhdCP9JkOI=; b=L/OYJnU/1MgsaD8m9W0NzVobh8PEF9A2CX9+dhlXpmGLzyISa8RyChKpqX72PlPl4DNbFUrcxppjqPJkbcfRMLD7TWX6TYWjLbUO+w7AzItqRet7zH1x6fW1d3eGce8PZbNNw+b0WIez1nZn6vvFMuFw8tgVqeTtqTc1jmpkXeg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=in-advantage.com; Received: from MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) by SJ0PR10MB5891.namprd10.prod.outlook.com (2603:10b6:a03:425::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17; Tue, 28 Jun 2022 08:17:29 +0000 Received: from MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::712f:6916:3431:e74e]) by MWHPR1001MB2351.namprd10.prod.outlook.com ([fe80::712f:6916:3431:e74e%6]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 08:17:29 +0000 From: Colin Foster To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org Cc: Vladimir Oltean , Lee Jones , Rob Herring , Krzysztof Kozlowski , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Lars Povlsen , Steen Hegelund , UNGLinuxDriver@microchip.com, Linus Walleij , Wolfram Sang , Terry Bowman , Andy Shevchenko Subject: [PATCH v11 net-next 7/9] resource: add define macro for register address resources Date: Tue, 28 Jun 2022 01:17:07 -0700 Message-Id: <20220628081709.829811-8-colin.foster@in-advantage.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220628081709.829811-1-colin.foster@in-advantage.com> References: <20220628081709.829811-1-colin.foster@in-advantage.com> X-ClientProxiedBy: MW4PR04CA0259.namprd04.prod.outlook.com (2603:10b6:303:88::24) To MWHPR1001MB2351.namprd10.prod.outlook.com (2603:10b6:301:35::37) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d5161778-4e4d-4dad-0132-08da58dea4c2 X-MS-TrafficTypeDiagnostic: SJ0PR10MB5891:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9E4X/iL3+Gu3HsQJjbc+xKlkbyleoJcIRLaNlNNaaWzSHxNEGS0qGmn/aQVNfgbQRpezesSbNImoaTaKtIO3/rYG14LuB9kEZtj0gZuKtKgKYOZBDuM6DUS33fNK/ZtWL3vld/S4meP1fUfRMS+DGvavxvHMu2p1KypavSnEU/DEk78HbkMGmPzVkXWHcxm7cdDQ5NMvU85PTIMxrWT/FEic3CSeSz8ZMH8bE7b1wotkoCnNCdJto8xsTh8p26tF0Ve958D/ODmAOe0SBeAUTg1LyA1aDCyKnhkHRWebDMY0XGsb2jLk9jfyLzVZjrrVwl94uZgVNhmpJn7so9izqAyNg8tuqOBqQ5pRw8BNCl89wMksYF4zzseb/JLK7tcZQyqqwAVU530mplgrzc9YZsFCrP8QeKeHI0WcGtoZi0o7j65hrGyCkeplOr//Rju5SV2k+X0CsAdeDjPrd4da8tQVcOlwlZe28Ys34v0ENs6/bRFekoonjflFQf58eK1RxzjS7gv/d3BRT5OWQKQOHQIRKbHXzewvOcijRyTna8qBqbu5khDHOFSFKjdOa4iSaz/V4Z1g4BAIZOvmwXiwAOG0/sFzbpQFSgGWQ9abvwM3IdruxZ5zPIlcCw0HRWe0jIVj0yFw4tX9EmuzM+SIoreeyer07xFI++hqpV3izcwM4kCt096iEKAc4GBCCC4DLbkpQGZvbYB0xwvxS1h9psLemZax2TlE5ISR4aiHUv0im/IyVv1O5zHOFT6F0Vp7JsAKEqTGSLl2w4Zu6D6FdnUFXGtJUKUKyd68E+usFp0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2351.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(346002)(366004)(396003)(39840400004)(376002)(136003)(36756003)(38100700002)(6512007)(6666004)(41300700001)(38350700002)(44832011)(478600001)(8676002)(4744005)(4326008)(2616005)(66946007)(66556008)(66476007)(6506007)(2906002)(54906003)(86362001)(1076003)(6486002)(8936002)(186003)(5660300002)(7416002)(316002)(26005)(52116002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GrGMQRm18o/ySqJxW+QAmkC+jW7kOutmSvfUgTOkFjNSO6ccISKRuL7VxXtd/1kCLxwoS8xiI86MncY3bEOO/WU29VsEsBoog50+/T3fKgfJaEFHLCyJGnRv2mw4vSn/Q5VmE4PEMU3Jse7x7pr+qLDr4B6+v9NJjfTGGhxNu4FPHy8A0rKKajt2FinBfPbV5RNkiOC3yAc3bFkvFPSEjOPWwM6htnQcHYhD1fSD0qbUslbifpFO6wKKtwDp0bg7wEeglaayFvHHn77MbZFiGv1Twp9AAVqDWWhnQCAhgm+FcYyWxoOUnhA/kitJR78PyidzfLVtPThPrcAATOXMLYZtMk97vp4iM0B1V7dqPFNKxGV6U9K0EvlwcjsGetaqFf8PRFRrGwZSToQehOcGT0AtyTaUE91xHlwpxMvrG1ZuKHl2+VRd7SxNHPGxSCdoLjA4JWHi5JVyQisD1LdHoO+2O5ut04PfClFYLC+xuIUtj0qzcyCizBmA3HFxWboDWWMI56ZsULyz9nVSw6hC7tfhB8A87UxyskqoTe+rocXwSrArnGcjWmY3vNQG5CDsrWMRTEm2S6mSXAJsPi0+rvb+/ytyfFd1H3t+wZRiQ6/WjNYAwOcrEQ4VEjp2OVPG95vVDb1ahCBgSOUUQyqK5JXFVd+irArbj4hZPKTSTXa+bfMorx+YRmHfMDGm7t4M1W3TxnEsrN0rJ8S0jpC8vQgLl/7gSf4UFlW5FxGBFNbINfX45qj4xBLBcsl2g/Ji0dHebCdCwwpwlLgE416MfVTnRmrm45rLhKGHsZYhBDmXJpbYEtOAejwZcY98vTLy33ZsfCeYFkExXV2Pb5+d6oelD7ZpLkbG92XlwDGBoYIJ1Ln0pjYo0dJp5Lf8gsOcywkb8Y4mAVKOXrj/tEZYlp+UUSDu2IPUo0fMCIJtNrJ9oDidze5Wiu9e1x8Gm3OTO5wxXsJ0D0waMnJzSIuVWbkDjTMtjAqMax6GibSy2s8mEUlJ7V4Xh9woxehgHkt+rCTyTYVF0GZlxEPSMQh879zjC9/tVsm9stLAoyGkq6p2iUi40BK4rzM76LaPuqWwCNdP+qcLzTko7BlGAzOZ9LcVSQS5hFb09Tmwx0/6iWi8heNjqgE1OX/cNc5WvV1uob/X/Z5hV1x8nORoHwu7pJMl3jr7c1AWd9vZX1OFkW0C1Fjeu5c1I97zpW4h90Cy/vsbc1shvRZheVWkPE8skAcH+BUwiwYA88N6SV2T1aNhgd0UN52lw5Vgb0NHPcfhG3YEwnJSwOhPmSzsqr4Hm317lpCeILUULDdKuz1cVyvzC0bF2j9s36re9KKTpKJOSKK4A4tZ9YU7U8Mo6CxOJsy9kF35ScJRDsubRm6BGD+IImjZaD3YicBxuilIH7Z8bfr1itlMcevoGypXLgeudxeo4nFN19iKnNdk7PtayMFhAZ9W687fd64U09Mvz1NSf4+6zSTV7mIgJhyuqXDtff8MI1ir6kctr161QB1FSo6KMsvbtS8s/OkZjELg9mPcOZ2NR1DNb/BKU6iwpl4/qVPrv+jGqChk7w4QrdRNQPODp0Fzk3aTRh4nxPmMxnMjN4ZhSsTpm8JbWWeHIVaFSQ== X-OriginatorOrg: in-advantage.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5161778-4e4d-4dad-0132-08da58dea4c2 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2351.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2022 08:17:29.8226 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 48e842ca-fbd8-4633-a79d-0c955a7d3aae X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zd96D2N94BqUjehqdL9WthN6XWaz3it3x3XkuOOQ/MmHp2P527kOuwJiQCnD/w1wXcmfYuDDzWHwrOa4DMYXrWdf5po0PlUv/WMF3Bq8l6Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5891 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220628_011743_112245_B2F9D6B1 X-CRM114-Status: GOOD ( 10.84 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DEFINE_RES_ macros have been created for the commonly used resource types, but not IORESOURCE_REG. Add the macro so it can be used in a similar manner to all other resource types. Signed-off-by: Colin Foster --- include/linux/ioport.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/ioport.h b/include/linux/ioport.h index ec5f71f7135b..b0d09b6f2ecf 100644 --- a/include/linux/ioport.h +++ b/include/linux/ioport.h @@ -171,6 +171,11 @@ enum { #define DEFINE_RES_MEM(_start, _size) \ DEFINE_RES_MEM_NAMED((_start), (_size), NULL) +#define DEFINE_RES_REG_NAMED(_start, _size, _name) \ + DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_REG) +#define DEFINE_RES_REG(_start, _size) \ + DEFINE_RES_REG_NAMED((_start), (_size), NULL) + #define DEFINE_RES_IRQ_NAMED(_irq, _name) \ DEFINE_RES_NAMED((_irq), 1, (_name), IORESOURCE_IRQ) #define DEFINE_RES_IRQ(_irq) \