From patchwork Wed Nov 30 13:37:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vadym Kochan X-Patchwork-Id: 630537 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65ABAC46467 for ; Wed, 30 Nov 2022 13:38:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229975AbiK3NiJ (ORCPT ); Wed, 30 Nov 2022 08:38:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229595AbiK3NiI (ORCPT ); Wed, 30 Nov 2022 08:38:08 -0500 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2124.outbound.protection.outlook.com [40.107.6.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8048A2657E; Wed, 30 Nov 2022 05:38:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GEVQs+e3Et9rBEBGiYwbofkUt3KtFQ1+22W45/BQ1HJRv2x0g35rOuxMS1FCKN5Fpf0TjW+nk0ZsGYd4Tda0vRfdv+FrQHHt+ZnKw3OpXOyF9VaSbp5R+clLcG2Ysgm9ZfABEq2Wp2RoQL1iNm+7DO0MhRlLpPq2xQBvPp5sIj2qS9tV66Y7UAVe4ONj9KrPZBEtvGNGt0lLa2AyAx/4hvipdI/YIfkgiBWcFnUE2F5Q6wTbHigE7TtD/ghX/9qLaHADcaXKKefdSKXViF5j+edl0hDjs2uTbN2YonDtU4SmEqGPy0jSNqQeSU1TIQa6fUqFJ4x9dLjpffa1AmX5+w== 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=D0RmFWtsyIIhxWt8P7rv4fFdcu04b8fqNdyLYDMSsP8=; b=ajErR5wFP9glsbVLrvgdwm6isLhRKggvhlKAg1mDYkfkPEf5fhlxu0kmHA/bHvi2/DiforlvfJ+NTXrnTlrUTi1cU1T2faC83hsxK2GpUnoEoDN/JWNNKSvG6B/hQzp2ftHxzzoEcVXcKjM1NqaBXvhEJEKDNwVyeen5rsqTzMGUb3EqFoHhHd2K6sWzsyOKqv32YBIkpt/wHKvEMpJArpgHNzD0CaLvwY8jQzyRfPzeeT2NRwDMiU1R7ob9sb1BBKwEfyt1mGdXfAE9kMWFmV70vERqohTQd9WzccRG4c0WG7Aj0CVgSq4u48ZAd/SaXSlWN9AUn/nIt+MldwKjgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=plvision.eu; dmarc=pass action=none header.from=plvision.eu; dkim=pass header.d=plvision.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plvision.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=D0RmFWtsyIIhxWt8P7rv4fFdcu04b8fqNdyLYDMSsP8=; b=A+LTXQnh/5QQYjpgvugkjvsQ0kYjM+bHJSuvu2Gmvxp8SdIprFT8wl9cWnW8LQS/+fmtlNGaWGdIit+UTTz1R6GcvDHGFwXwdvd/BPmpKThp9J8kjLh64pM9m4YmznuklkvWsWNbMEHBjVQjReE2okv0JJZUnJwZRGUqjwl+4as= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=plvision.eu; Received: from VI1P190MB0317.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:38::26) by PR3P190MB0858.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:80::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Wed, 30 Nov 2022 13:38:05 +0000 Received: from VI1P190MB0317.EURP190.PROD.OUTLOOK.COM ([fe80::5912:e2b4:985e:265a]) by VI1P190MB0317.EURP190.PROD.OUTLOOK.COM ([fe80::5912:e2b4:985e:265a%3]) with mapi id 15.20.5857.023; Wed, 30 Nov 2022 13:38:05 +0000 From: Vadym Kochan To: Hu Ziji , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Adrian Hunter , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Elad Nachman , Chris Packham , Vadym Kochan Subject: [PATCH v2 1/3] dt-bindings: mmc: xenon: Add compatible string for AC5 SoC Date: Wed, 30 Nov 2022 15:37:45 +0200 Message-Id: <20221130133747.3777340-2-vadym.kochan@plvision.eu> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221130133747.3777340-1-vadym.kochan@plvision.eu> References: <20221130133747.3777340-1-vadym.kochan@plvision.eu> X-ClientProxiedBy: FR2P281CA0105.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::17) To VI1P190MB0317.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:38::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1P190MB0317:EE_|PR3P190MB0858:EE_ X-MS-Office365-Filtering-Correlation-Id: 5993ce1d-3f08-499b-b770-08dad2d81c07 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8lvTgZrYUyvp16wLlcHqaWxCIpc1CACJ8NgIilweUTXJagIOCknCcfAfGwtPNXIe0Fv+8aG48cIKgfMYcpMNbL2xYrMsafhYNMKTCrRlf1MTttGQ9VYUvvF1HZZPgi9JdinFyzSherJ4GVi+FHMzDotBxlu68Nj12tgnISuxnmItk8HpqgKlkkgNvO5dkDfZs3yjrJ3hP+cdeh0fqHIz4DdtxSiBw6xBUArYxVbszD+ksxKxE5SnI/k+2iD26tRh9Tf7BQXSpniOKs8JHx+bAgg2TCCQnoO0roy7BeaOBacfkU9e2A4onKRR65pM6uoP9C0oTh8O42KY6Yym92OyTbL525FG9gNZ6vkM+Mw6WhbrCmsR4hBWSxB7+amib//AL1GJWIo1xn4PNS1y/8A2tbSDVIZyR2/YypidMg0EIEIpE+cIeSgMxWsCYHUgYEdQ5yg13eHoEKIEQW7xzzpMYtjWwLLYhco3+vRR8tDV6024uTKp4NEjw+7BBzO07g+y0oEecUFnDoP3FL9PSuxkZ/I9uL07a5qf/dX+o5rMe/E+9K2iMDv1rYqujZpHxgVV1bcVLPsj9ZgrnsafqbB0XFeauNDRHMVn6owZtGSm1ICR0BqSFUij0fAvfChPNYapuiTXTA9qBiEkeyX8lVV9e+nr0Og/u8TNNTOYCrgbLTdYfHsPnJXX4aTm15A5y04em1pnPGL591OCaljqQcasog== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1P190MB0317.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(39830400003)(376002)(136003)(346002)(451199015)(8936002)(110136005)(5660300002)(54906003)(186003)(36756003)(41300700001)(66476007)(4326008)(66556008)(316002)(8676002)(38100700002)(83380400001)(107886003)(6486002)(2616005)(6512007)(26005)(86362001)(478600001)(7416002)(66946007)(52116002)(6666004)(1076003)(38350700002)(6506007)(2906002)(44832011)(4744005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0bG8gA2INn1ilQ6f2yFksVZnCJeNzAtgf3jiV5EZLzZQ8DYAm+fM2jGdo+BITz5cCPFbgtNMYA0k1onNGkcywY6Cq1cyKDWLZTZ8Mr5GaZawck2VXrAmjuR5oKD/lYLklauFeE6osksJsWzBaD+C3uO/vaYKrxQ55JE+i6jK13jDJATiqc4OW1RmXHdG58/C9hD3pMOvZ06mLdYq1gFOsQE0Om/PoaYb6YCmkk7g70Txmc0QnTlPVqGDsXitLDfVyoRZSH2qW5MWlva+purEiPe64XvDiDtLTuOO0wCpoynS7+77ewSy6ISZUpqk7tvGRdcX3beolDCUIPKZGiValOZxPCzVDkUJz+LWGdbS5tFx9EckHFRkGb+CMeIzKQLmFgD3h/euAvW+t+rvc+XLJEJalxWbeQDWM0KAmMGQgAvsBkIkMWIs+9/FZU/Qcf9n8PK8cR7lGWG2vox+YQUP3diFP2aKQOsxuzv4cop35x4Gf0qCJzm/TD6vjk7dje453b9yt7bx/M/u15HKLBWpFvBR+8Bigqtb+fwDZ5Cma7ibF0PhWMcv/IsKRu03rDmco/cV/0t60LfU+E49sE4qPyCwo8JBJ7s9xRBUo7NioCkVLL2E5EVHD9ij4SAoN67KwiCZH88Ko1pVp+R1ErbkwyprtnzQoUr0ZFY0HuwgKQsKiBYqhfy74noX06Z4v1RMn6nfMb0leamPp55HuUrch7Iy25gMKO3oHksGA6co61qWwJ3qz2XlZyBu9+Kq8W45RawWusrgziQQWlm541GpkR5mpsLdswo1N09SnAScy59PBh3PhSTmuVmlZt0nR9E3ZyZx0jDAAmpgvDBzRv4u9/DGL6Vyq6fYvU3f1AgZ3awmVc/Comish9wivcn/S2U1SWypffoq6W+qlgYGGUtwUPoQkMJWz7JzsX+QL+HpBPjAPBVS61E6Ef0wMlZ35IUWyx1DHkpgDM9U1hx1aL7dC3smHbLLKiEMVVg26Ws+cUBhqtGKZKiCx1tLF0M93upF2wWyUJ/Pl6TQoG/5ZQTAbSO/E9jDyPkn8Br+jnLxucNqslfZEyR4D5V33YECLs/S/Oaj8AU29xV0RnmWtDVItYXVCZDi5iZVq/ptyJlkLga9NqQEwnGUaGQOmBc06jQ4EgZs+3EJzYAljs6V78w28T2ojixtN95oBpTIiPsOUOPcYAGu5BvtFayQ1Bxw47Sp16HceEl1Xn3mn0Ku8Db+YwfSIoapxcxWPFWWWPPo4ACxWl4+UNk3DCiakp/CID0rK3qUiv5hJEw2kS2jrjtpTTF5IqVKJcYiFLeSE27sIXXrXTJVsbjm8gcmt/QBg5by999YDg1DTqIueTMoHjU97dPrvusBkDzZpI1z6B2B8SwqHGD0xvtJYapQuqd7ws1xopB5oyB8vtSQmzdehkKkU4q6BHj0ArrW6YUVJPsCf1EqEO+jgPh/LMDOdQpxBWnkDVr580cHI40r4+gS5mf0TQb+1EvkST5JyHi19NUMk2+Y3o5nprIbFuwm7kiKPKyonT0fFx6PuxYTzBuxOqawZ3DMqqSuhqzfCelvCkRFn0Yc1fJRsUJ0q6aKFb19OiVE3UU5/yiJSHUTGOeyEkH/jw== X-OriginatorOrg: plvision.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 5993ce1d-3f08-499b-b770-08dad2d81c07 X-MS-Exchange-CrossTenant-AuthSource: VI1P190MB0317.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2022 13:38:05.2789 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 03707b74-30f3-46b6-a0e0-ff0a7438c9c4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: B2PaGnqb1NBL80o5c0DayoNFO5gYp789NBcBUa5YTq0d3QieE18J9Fah7vEqeL01O2aR0/IRQB2K0cSzwAWbvZCfrVgZoqDxzW3ncK1gpVo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P190MB0858 Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org AC5 SoC has Xenon SDHCI IP, but with a limitation of maximum 2G DMA address range. Signed-off-by: Vadym Kochan --- Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml b/Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml index 3ee758886558..e1178a49f264 100644 --- a/Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml +++ b/Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml @@ -25,6 +25,7 @@ properties: - enum: - marvell,armada-cp110-sdhci - marvell,armada-ap806-sdhci + - marvell,ac5-sdhci - items: - const: marvell,armada-ap807-sdhci From patchwork Wed Nov 30 13:37:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vadym Kochan X-Patchwork-Id: 629784 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 53A8EC4332F for ; Wed, 30 Nov 2022 13:38:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230006AbiK3NiL (ORCPT ); Wed, 30 Nov 2022 08:38:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229944AbiK3NiJ (ORCPT ); Wed, 30 Nov 2022 08:38:09 -0500 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2124.outbound.protection.outlook.com [40.107.6.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9D09A28E0A; Wed, 30 Nov 2022 05:38:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WIUiJ7FJL+R7HKsHJ2242TNCmeKx0pDrQ5J+wtXb7vgfSuOeskcDurUUHChl68NlSpNI9Rze7cPWMg+CxMXef2E4ACelrKe1yhEXgGWQKwv06ppuZaHyyzRuFq2iuYqaBvRg3Wkphsj0s5BCIWYNHbzjzDmKOHR5eGnwMWcw+q3xu1z/fviwtqj1D6JelJil5yhtyLw5gNb7Ygt3WjZtBNhLHzMHobuAeVCa4iLS35isLIEJtSjW8/7hr8eit2d79MlEzmU18VqKbLuxPZxSkl1E0U7rJz+agJD7XaoGXB/XsXIvwoXREd9YzBioov817yTHWvwPuq9D7I6ZIKQ0rw== 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=2q5pw07O8LLInZ9JVL3ZCnjb7KZ/LT8mqYy9Bnciscg=; b=Kp6wvemI6x7HQkNPQxYvWpiXOXxp+LSSN/+qUQnEN3g+wxaUjl1izk+GCR9fcWCNOejIcKqYff5kyhh9G4scYQn2oqpyodTENJbdgs2eTuXE1A6b/fpCmeWAMvCUYznpY2vffKfl2xdh6BVEZU8sbXrQBMPK7p5QJV6KElu1KoNefEivMmlrWt1GTUgmqioQ3pS9HMau6X69PNJtLCDbMbPHg8wQP+Hoip1LQWdgJmMW5qZ8bRdJ1VymRzh2QPUkGDjQMsJOATEQyaH6icPmuQOsttfuC4CkvLuf6+vzBtgHfnZshOO+E5RTjuObjD7HtXrLwa3GO7Fp44mXSdIRGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=plvision.eu; dmarc=pass action=none header.from=plvision.eu; dkim=pass header.d=plvision.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plvision.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2q5pw07O8LLInZ9JVL3ZCnjb7KZ/LT8mqYy9Bnciscg=; b=FNjEmkZEPX/UUAjS1tFQKT/EGQgdgAAvY82PKYGlfI5mH2BsKrI/w1UOON384+2RSouSjYMw5VQahGXla6wBNnLo/5aDY27ytrt0q/GlyWIB1I8VCxLzp48KnELL0CowzGkbPpXWCmSZOdOxPp3DFPkQFRdti7q68/zMWzhqUz4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=plvision.eu; Received: from VI1P190MB0317.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:38::26) by PR3P190MB0858.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:80::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Wed, 30 Nov 2022 13:38:06 +0000 Received: from VI1P190MB0317.EURP190.PROD.OUTLOOK.COM ([fe80::5912:e2b4:985e:265a]) by VI1P190MB0317.EURP190.PROD.OUTLOOK.COM ([fe80::5912:e2b4:985e:265a%3]) with mapi id 15.20.5857.023; Wed, 30 Nov 2022 13:38:06 +0000 From: Vadym Kochan To: Hu Ziji , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Adrian Hunter , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Elad Nachman , Chris Packham , Vadym Kochan Subject: [PATCH v2 2/3] mmc: sdhci: Export sdhci_set_dma_mask to be used by the drivers Date: Wed, 30 Nov 2022 15:37:46 +0200 Message-Id: <20221130133747.3777340-3-vadym.kochan@plvision.eu> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221130133747.3777340-1-vadym.kochan@plvision.eu> References: <20221130133747.3777340-1-vadym.kochan@plvision.eu> X-ClientProxiedBy: FR2P281CA0105.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::17) To VI1P190MB0317.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:38::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1P190MB0317:EE_|PR3P190MB0858:EE_ X-MS-Office365-Filtering-Correlation-Id: 99a0c50e-d5d1-426c-8284-08dad2d81cd9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YxQH1CjRf32mow+v2Jqs6KNpVtJ4c/CXSXyEcBUiOms9IhJuKcI32/TijB/r2EK1+ImyiVbhhMxNgVsg6rmE+txtRDx/RlYkMSOZNZFIJMT2oDc7fh/cCdX7tbycPyJV+eiOrfjS4gMLDUa5Q+QRWgYTSnJZbqzkkIRwNCHhBBD5AalHuya/L7fgnwTCbKvbDzAln5lgk1VS9WVy8d6rV25HecTBbTSR3/K/96xo6CagkFX7/MWU3Uri4tRUf4AL4FMmn06onN8XDNqloCAM5Uzyxw7Trs2ggqMxMQMR2pqO//nUOLJqyC25RP7AQwBNRzts/OxtZpiwLC8ENpH+jx+B/PJP3XOWYrt3M1bKn43aVrPEhS92Ybmsij8hGCI693YpYNOuOGiRTAxtUsoDPGAC0EJc6weRyYSmOPnFR2DmMMzF2hjFixBmv8i/ZSA8RW3+K9S7u9EJyglafXGS0p/iU5+Y5yyaEQ5v1JH56TwUF17YNQRSbsfJAkESp58wxoXpnC4XxEq2+g2fO+QrTDXbt/SAAVEHCHcaiiCJWcIiMPKwrCLMGAlyA+tIcSysCAJNGXgv2Msu2Wj54LmMwugfEFHNCEnh/0hF5Vxwm33OmqsuXjrMlnM5Rm5DoRi/26lJdjNJwCdOxNwQ0csEssEZxV8Bb93ZJTwXf6P0IhI0u14Gb6wg2K05teOaoVwUhm9SnkcMKKKav+8ryVhL4w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1P190MB0317.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(39830400003)(376002)(136003)(346002)(451199015)(8936002)(110136005)(5660300002)(54906003)(186003)(36756003)(41300700001)(66476007)(4326008)(66556008)(316002)(8676002)(38100700002)(83380400001)(107886003)(6486002)(2616005)(6512007)(26005)(86362001)(478600001)(7416002)(66946007)(52116002)(6666004)(1076003)(38350700002)(6506007)(2906002)(44832011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vEEtXLSlUeZ65+8Mt3zMBGXoObzsOtr+BF1qixwCx7miXRZypPDwRgO6shjOXIBheMwnRDzrCEpo64NsYckjAcdDrAdVCW3x3TrlIuwMyjoJdvrDUL2u8/40ZQJvQKxaMSry0xcl9XWr0FOiXEiOJjPB4l2pMPC7FRHDGeDGTJQdI20cQ5ZqKTR3bixEDm2B5ZbHV5YoprgPVRjceIhW5y15kipCToal9ZmuB/M7qhodKq1EVQZaHn7++8q4hXlu9acD4Zk4qR76zssBXj7VkqxGDK2JTOHHUp6IlGuZJ1UvbJiWzpU7HOd6x+08mtDELeeUAJmXTW3bz84zyPuBm7vPu/IBuEvrldQpIIKbti8FKUxne7OcVSeTmzpGqFx/E0BQL/pU5U2tG4FDKmwWEjtqfCedAQSJd/e5odlIErkwQCf3oZkFP9kKwF5gFQBPeC6uqkjAvv/2+XaOxYKatLFc3vep7NOI2KwPfREO93+DzJoZRGqbH/bArcK83AJVAlYhWV+b8GFZV6pn9YV77mHv7uPCR8ycuYIt7KU14z8DUkF9gNIBxTLdULkAEHWYEXsu5ev6O6en3yVGpx+m0TeYJqvgW11sw11h2PR6ZijE1mcHyUIPdEozCdWkB5wTE05yR+y7aXdoLCEO0bILFA2WZi0IVUbNAQJIFm9x0tBgyTQ/HzK8inopEiUtqKvcPRbOVq5Z4XkaBA4CI3WHCShOsHQ336lYJfHPSxOS0X1BrNtFRmKPpnMjxeM1cV1DTyZWNrZ0PDgCmv4aEnpPVQR2TQXNX3xw/XnhfKjab7AQygEwkWphaCiifHW6Q/gsfRLi2XB44aBk5brqgtwBl6MwK4pJT79c744bUO4OgwYH9E3o8BGclwLWePUt/yJlwb84TgD2fdS0YAJO9pKVCe/r1J67Xk+/GrT5XADcpkXzGxe62DjfTnCr3ov47Oo0JU/fdHZsZl7JLF+PI4xNwkWmPvdfXut49EFWBKM8uVpsVmzvJ1FJUd1OoCgrBS47QaRWnQiVam+/apvUB3CfJCo4pk0cgS+cUf2AlBP+VfUJ49aeOGWipUXcgTd/hi85gdWTXwX3guiNoxBX6OxhApFSb55iKoi2Y/cBw44C8qRQotYvv2tyENuCslitVF6FC02Ge4LpzYkF6jL7fmym4cjJA4yMInADLYJze0yeQVpfnD0ySkaKmAb0Liv4TIX/u2Idi33C3VANbBvxYgkNE4+ya1rRL3bDS84Vnhsg69EjGTBnyuwrFAef1c4BedRjn02l7ZvFIvEGM15lhDFJiE7rANqF7Dura7q0RYxj7F7O2IYZvbwDylv4Q/YExWb8Wu2jqk4lwvE2IH0GHenBv3sB9m7+cU2t/ehhZGUmKtPZAd2Xu9Hlj4uRJIEEGmBWppmZtvNTGTRCEhymz4vL/+JsQ7KqFnZQKZBL2Pf0kIvWqIdz6FqBWymEmmqgNns7W/CGKmhCZtadxXCJBPDzRAejZMCXVLs0hhTpuK2bW0T9Lq1/k2PnSXcFGrxb180bRMNoQVOcziZD/Lydc4Bams0MgkOJj+5Kk9RWdb9ICZsgJY+I9l8B28slcgvWbx8+TOM9MUnnT+K0xCPc4DHZtQ== X-OriginatorOrg: plvision.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 99a0c50e-d5d1-426c-8284-08dad2d81cd9 X-MS-Exchange-CrossTenant-AuthSource: VI1P190MB0317.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2022 13:38:06.6382 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 03707b74-30f3-46b6-a0e0-ff0a7438c9c4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3Ui6UmHx0o68z6qkkhtRlpy4gVzqlotJTq8c9Rh4bOS+TnVyz8mNinR+aS12Dg9W0Emxv/+DJRz634O3ItzvLj/qVRvP3KtQmbgf+mua2Pk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P190MB0858 Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org Particularly it is needed for xenon-sdhci which uses set_dma_mask callback to fixup the DMA settings for AC5 SoC. Signed-off-by: Vadym Kochan --- drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/sdhci.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c index 2108e8075609..e5d9abcc2116 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -4022,7 +4022,7 @@ struct sdhci_host *sdhci_alloc_host(struct device *dev, EXPORT_SYMBOL_GPL(sdhci_alloc_host); -static int sdhci_set_dma_mask(struct sdhci_host *host) +int sdhci_set_dma_mask(struct sdhci_host *host) { struct mmc_host *mmc = host->mmc; struct device *dev = mmc_dev(mmc); diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h index 908da47ac5ba..b46d47c19650 100644 --- a/drivers/mmc/host/sdhci.h +++ b/drivers/mmc/host/sdhci.h @@ -815,4 +815,6 @@ void sdhci_switch_external_dma(struct sdhci_host *host, bool en); void sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable); void __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd); +int sdhci_set_dma_mask(struct sdhci_host *host); + #endif /* __SDHCI_HW_H */ From patchwork Wed Nov 30 13:37:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vadym Kochan X-Patchwork-Id: 630536 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 497C2C4708B for ; Wed, 30 Nov 2022 13:38:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230039AbiK3NiM (ORCPT ); Wed, 30 Nov 2022 08:38:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229817AbiK3NiK (ORCPT ); Wed, 30 Nov 2022 08:38:10 -0500 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2124.outbound.protection.outlook.com [40.107.6.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CB0D27CDF; Wed, 30 Nov 2022 05:38:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Dt1hAxz1bFB6OVuvScGQqXU51jQp2JzTohYy4emidA/N+y9EEahiVJ7XWrAESc3D5ZUxW2yR5x8FAK166IvVNO1V2SUQ0/BxJPMSCCxP4P/lOyfRXLJC4AEo/90IBmb/23z68lg261U52hSGMC5E11AyClJQhmM8aLELiCB65DSjYjSqCnL3jYYfog7dOaM7d+rZFe1+IV6jA3j/uwloLpkGVSsnOUNAxEk3pGD6bx0x5F5YRY1ZAxvVZgC93OhaRGAYQ0TvdKQS830vlOD7HAzQoWyU11ZQcbyrCp8qZKGjSNI89xnQJQA9+W/zV4t5G+YucNmJwb2uwkNMEVpURA== 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=3His+zrSJ0Epx1XGYz2o6BCePmujYxlnbK/1bctSts8=; b=I4ihXMddFpGCPptwEDgCojsDJfGNygx+I26Y4DajGpaEIwn9fswxBi3/c3XRcSebx7Bm4vlYW14QEhlxP6M1SWGnGDHPNkoU7njSSKdULVmQGjQjO1QH9jxqcviRnpFAtfk/rATsit/ye3/3BAIc3im/twmMfaEvPJy8MASrZ+E4hVUpiKNVlCPAoQiBMTFwX65C1upSCIRd2YolwYR0d7SQxNsJ0NB0w9BGG8jl3zP5JToCByUuyBeBdJE7tjA41wGy7ODkZ73v5g5jcEINJURvhLYa6Is0LsdZlOm2zoRe725sxJ2cI0C9Nl+coynE3DxJwiMJSyjbeE7m9Icajg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=plvision.eu; dmarc=pass action=none header.from=plvision.eu; dkim=pass header.d=plvision.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plvision.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3His+zrSJ0Epx1XGYz2o6BCePmujYxlnbK/1bctSts8=; b=L2s/bg+onUIy5UriGiiyw27Aoly510KPfYPPR9SqpkjfUiuzLCGJlyjTQV50Z0bwYz4AgPdMm+b6PQ348JE1d9gt65TLQJeOhTFmzA34HI2kwj0ns/N+6cpRvE7Wt9MIBp/xupflsz8IPIYN2LewtOTd/tB8hpaTF9jMYnyRdl8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=plvision.eu; Received: from VI1P190MB0317.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:38::26) by PR3P190MB0858.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:80::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Wed, 30 Nov 2022 13:38:08 +0000 Received: from VI1P190MB0317.EURP190.PROD.OUTLOOK.COM ([fe80::5912:e2b4:985e:265a]) by VI1P190MB0317.EURP190.PROD.OUTLOOK.COM ([fe80::5912:e2b4:985e:265a%3]) with mapi id 15.20.5857.023; Wed, 30 Nov 2022 13:38:08 +0000 From: Vadym Kochan To: Hu Ziji , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Adrian Hunter , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Elad Nachman , Chris Packham , Vadym Kochan Subject: [PATCH v2 3/3] mmc: xenon: Fix 2G limitation on AC5 SoC Date: Wed, 30 Nov 2022 15:37:47 +0200 Message-Id: <20221130133747.3777340-4-vadym.kochan@plvision.eu> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221130133747.3777340-1-vadym.kochan@plvision.eu> References: <20221130133747.3777340-1-vadym.kochan@plvision.eu> X-ClientProxiedBy: FR2P281CA0105.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::17) To VI1P190MB0317.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:38::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1P190MB0317:EE_|PR3P190MB0858:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b48161c-9a10-4a32-88fe-08dad2d81da6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eejudW/mH3RcsFkVNREVWpDuuIQUCcXwsczkx3YBIrssglqGN3+yzbIST02mEegehqD5OdhBvTpbqbAAVgKdXgG/EzOGSDxRFqdmT3S9U4/I8XhV9tdoROaXAqW7ghAxyjCaZTV5UyHfGjhDhXmcxP0e22wKmK6bT/Dgh16RdqO555N1N+nLqLEv8RkdMItRH5+XiGS8ae6SVwlWz+INnsAptOtojn5gxMhazJegTovcntbU7wr80G415hA+fKnt3ObrGhGrI28S2IL94m9MveVO+aK8YexoapZgkleXqIGN9sKMoVnSLcg2ARsPGS4eJA9doJrVTXl1zngX02co0XHoFzdBW/Jd7GVmyVaNCh1OVlywt87LRQjacP7LvEtDg5zrIHMBn6RJYJbEeGqgOtK4C0JRdNSfBRK2u0P48Tng9SW3D9PMYO4cl7d2fiNBEQmhkYVOFOwlHejDkDfX822Yrlg3JRaWc8dY9Wk/wJCecKKYU8YFzlY+4nlYtRGBYJ6JePio+CjocUdlN92Mgoh6RqOTmchruvG8oo2iapt/Fuv0/tC+XNEVJF0xVRvwuFbsfWP9ZSvG4KdIX2kpfddTeK2HKJR+BFFn4hJtg2X0ZmrC6+WWbM1oi5de0D+V1xBOIsow7EO5xjB/3slxkOb5HF6AM+ZI9XwxLtMRI9r5chySpW4U9Qq6GbGPli9Y X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1P190MB0317.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(39830400003)(376002)(136003)(346002)(451199015)(8936002)(110136005)(5660300002)(54906003)(186003)(36756003)(41300700001)(66476007)(4326008)(66556008)(316002)(8676002)(38100700002)(83380400001)(107886003)(6486002)(2616005)(6512007)(26005)(86362001)(478600001)(7416002)(66946007)(52116002)(6666004)(1076003)(38350700002)(6506007)(2906002)(44832011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1Ri3SdvDbobbIrccMxz3BqqRJwg9QmjM8VOC2UvncxXHx0wJAyvgnAspivg+jIWw2xxzBbNb3hko1p7WxXbEOo6eZYzRrAFQi5yUphBLmzZoxs6W7lyiQMVNJqQMXNrfM6Xs+IejC4CQlMFZOlMgNyyI+AXqU88OiPGyYBvznkYPFKlaRFj11uXw/bUSs2Uuke6xxXGH9FG9ATUjUopQlritdlZiD84JqnR+dHG4dyQMClKIsIFAjMUQrsXvQ1E1UNj8M/T1ytLtBTx/Bu8rPozPqsYCLfW9x6VaazE7shqAmiCcdMrMNkguFV+at2+2KgGxGaitlw78t/sNb8jlQfAbrKzajHED8Q4fdglo287jRcvKQ4ufiaQ5kVSMJz7rg8dL/RPAATlckhIp/zBjMbyNfxzawCn4b42F2nrCpzTWRFcEgGNWUbCvv7l3YIaMQjd4SDHYs1KRo66XhDV5FpBpPOm5iwI3yiXsIEhVT13p3+maQgxgHaMEDIjOyK2aWlLbT5oqU249MAWYy7cPfLxqMsAdjwQKO9M2i5y2AHH34MCgDartOXy/Y824MAQF2n8k2ubSzq/drwdqyYSnkCSwHdN17YG8p1RC7uexv7HDG6ketuA/ku+6FV5/b7L7sULwoOe8RntANxRWu/0h+ZkOAqBsSZnXhD96FzlunjVithXrE/toD6Z/9BP3Lsn3g/EpSa+JQSl4SPsOxhKJbdCn622dKYsvuz+nXEnsVz1jCFtdGNYPNeZirQx2avEpYCWuWw9OvIe2RiyI5Asjy5xXUqZGZ5UhkY8R1amLFUB3F1aSsiA6sGKBpBL0gMHPxZL8qFQhUUvMI/O+l8YhtSqnmR6AyRebe0K9ruTCRs95syI0gy/wn47OK+nheDU2u572SMrPHEHv/netrpYC8j4dxvOnT/oij3Kl88gHbf16LaiSsuPFX8DnDnxIzddHOX9ZP2P+4m3mj2ShROV1/PxmxpdhLx/OPKBVTMTGJhScdkeBK/oIqpkd9Gp2Q/tKhsNz610wB7z8VBjEGunWy+NqDA7eB9u6n1AsxV+dcmdEMs93UY/AjpdSmcTj7WibxXO++kkSnd6JegqlKuBLEdYtkkRGE04XSPV2gFKvHcPQvBVlWhWsns31plxxjYuAxVDMnTIrVE21utbfgJiFRSvwLm2+k+1YUM0ceSE3MfOJPsh2An9YftBKwrgeEQCtIQ9hXAcERmcH9HgT9GOlx6P/03nh0aWZrJxzzYu44oMWfgUjqOjOTZaXof+4arj68H7cyJxjLALzXC9CUdUGVfkj682SNcQZ3Drz4S1L7p1MNs76hjNHIDgecPTNXB01qtqWeNsTvC+f4iFXVmasb16cNYI6HcUsyDS82mgjkevCIeW855H5yCrDblGU7EX0BIIY1CZru7RjbvlrRTmQ2f9euswGExjZTes5X0EG9QRGTUzsHtMpAsseuVk0A3zTRvJ/DJY5eE1zmoph0MGtQ7C3wCoRBFKIwlaRAGnB/HYdjrwCZZnoAytlh6G7jtgiDBz8XbweMlDcoAjvuVWfvozbIqI65EIYjR08sriCBiXM0Mn2bBg5px4tRypZP6rY+sLQkSh2f2gZLdG9YEMqRQ== X-OriginatorOrg: plvision.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 3b48161c-9a10-4a32-88fe-08dad2d81da6 X-MS-Exchange-CrossTenant-AuthSource: VI1P190MB0317.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2022 13:38:07.9663 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 03707b74-30f3-46b6-a0e0-ff0a7438c9c4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: baUOSCdE/RE1yAAgjxEsJrk6y6ilNL4rdqSsTNvYduIptcdDS4yiqrHbpkD9ydSZxv1Ff6otgCK5KJD7hq8bgu6cWXqiw38Cr3RZh9yVCps= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P190MB0858 Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org There is a limitation on AC5 SoC that mmc controller can't have DMA access over 2G memory, so use SDMA with a bounce buffer. Swiotlb can't help because on arm64 arch it reserves memblock's at the end of the memory. Additionally set mask to 34 bit since on AC5 SoC RAM starts at 0x2_00000000. Co-developed-by: Elad Nachman Signed-off-by: Elad Nachman Signed-off-by: Vadym Kochan --- v2: #1 Use SDMA with a bounce buffer instead of PIO. drivers/mmc/host/sdhci-xenon.c | 38 ++++++++++++++++++++++++++++++++++ drivers/mmc/host/sdhci-xenon.h | 3 ++- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci-xenon.c b/drivers/mmc/host/sdhci-xenon.c index 08e838400b52..5f3db0425674 100644 --- a/drivers/mmc/host/sdhci-xenon.c +++ b/drivers/mmc/host/sdhci-xenon.c @@ -13,7 +13,9 @@ #include #include +#include #include +#include #include #include #include @@ -253,6 +255,22 @@ static unsigned int xenon_get_max_clock(struct sdhci_host *host) return pltfm_host->clock; } +static int xenon_set_dma_mask(struct sdhci_host *host) +{ + struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); + struct xenon_priv *priv = sdhci_pltfm_priv(pltfm_host); + struct mmc_host *mmc = host->mmc; + struct device *dev = mmc_dev(mmc); + + if (priv->hw_version == XENON_AC5) { + host->flags &= ~SDHCI_USE_64_BIT_DMA; + + return dma_set_mask_and_coherent(dev, DMA_BIT_MASK(34)); + } + + return sdhci_set_dma_mask(host); +} + static const struct sdhci_ops sdhci_xenon_ops = { .voltage_switch = xenon_voltage_switch, .set_clock = sdhci_set_clock, @@ -261,6 +279,7 @@ static const struct sdhci_ops sdhci_xenon_ops = { .reset = xenon_reset, .set_uhs_signaling = xenon_set_uhs_signaling, .get_max_clock = xenon_get_max_clock, + .set_dma_mask = xenon_set_dma_mask, }; static const struct sdhci_pltfm_data sdhci_xenon_pdata = { @@ -486,6 +505,18 @@ static void xenon_sdhc_unprepare(struct sdhci_host *host) xenon_disable_sdhc(host, sdhc_id); } +static int xenon_ac5_probe(struct sdhci_host *host) +{ + struct sysinfo si; + + si_meminfo(&si); + + if ((si.totalram * si.mem_unit) > SZ_2G) + host->quirks |= SDHCI_QUIRK_BROKEN_ADMA; + + return 0; +} + static int xenon_probe(struct platform_device *pdev) { struct sdhci_pltfm_host *pltfm_host; @@ -533,6 +564,12 @@ static int xenon_probe(struct platform_device *pdev) } } + if (priv->hw_version == XENON_AC5) { + err = xenon_ac5_probe(host); + if (err) + goto err_clk_axi; + } + err = mmc_of_parse(host->mmc); if (err) goto err_clk_axi; @@ -682,6 +719,7 @@ static const struct of_device_id sdhci_xenon_dt_ids[] = { { .compatible = "marvell,armada-ap807-sdhci", .data = (void *)XENON_AP807}, { .compatible = "marvell,armada-cp110-sdhci", .data = (void *)XENON_CP110}, { .compatible = "marvell,armada-3700-sdhci", .data = (void *)XENON_A3700}, + { .compatible = "marvell,ac5-sdhci", .data = (void *)XENON_AC5}, {} }; MODULE_DEVICE_TABLE(of, sdhci_xenon_dt_ids); diff --git a/drivers/mmc/host/sdhci-xenon.h b/drivers/mmc/host/sdhci-xenon.h index 3e9c6c908a79..0460d97aad26 100644 --- a/drivers/mmc/host/sdhci-xenon.h +++ b/drivers/mmc/host/sdhci-xenon.h @@ -57,7 +57,8 @@ enum xenon_variant { XENON_A3700, XENON_AP806, XENON_AP807, - XENON_CP110 + XENON_CP110, + XENON_AC5 }; struct xenon_priv {