From patchwork Mon Nov 19 21:25:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiaying Liang X-Patchwork-Id: 10689501 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 371EA13BB for ; Mon, 19 Nov 2018 21:26:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 284C72A6C5 for ; Mon, 19 Nov 2018 21:26:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1C2282A6D2; Mon, 19 Nov 2018 21:26:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B62F72A6C5 for ; Mon, 19 Nov 2018 21:26:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=/fOjAQWtmIRSQqNo17JpeS3y1jeez7Tmd/8BDZHiY9A=; b=qc4hRWdagdfatE 02u264kdLflJJglXWOSat9JFSCFflLIGkOZpw5Wy+Euwl3pX84Blaf3ZIjPZM9WkLg1aJhZ0zveF5 tDCwpYzMyAooT/6DO069ki/SMfWYEMeJuNcZWowMd1ayYdvEB7dLHfv0nindHDTrvmGfA8k2C6w71 PnOFSqRZs2PvANtAUiicCCv5aIOmpkbJMg5ErsD9dSbARrBbHDOw4ILolOMeF72HxJP74OqKcoCSW VEDu5hQknPkN8tcgcRm2Ssh0xJwR+X8wQLtOQGB65oR9iFH+FAjH1/tleF29phBBgnOMmUxT3L3SQ uS3NRzz3rprfwNmj5ZAQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gOr42-00052p-QP; Mon, 19 Nov 2018 21:26:38 +0000 Received: from mail-co1nam05on060c.outbound.protection.outlook.com ([2a01:111:f400:fe50::60c] helo=NAM05-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gOr3r-0004rj-Oh for linux-arm-kernel@lists.infradead.org; Mon, 19 Nov 2018 21:26:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1wGEDnYyA/XOxZz+rE8btRiLTa470pg9Fg70vY7W4iw=; b=Zm8wMmxNb+QjBVr+S7LVzdPJvpmKC1tBB13sTdu6MgyIJGvrxtqRiAkDKSj+9KfOBU3oU967CV/89zGvyQiIizqKLrygxK+Zu63w3n9/j8YyworGcSBqSwHVbQYG971yfkx+NTKD5SdLkI5uZda7q29JemwpyVQXzJ/8FGIA7p0= Received: from BN6PR02CA0048.namprd02.prod.outlook.com (2603:10b6:404:5f::34) by BL0PR02MB4322.namprd02.prod.outlook.com (2603:10b6:208:40::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.27; Mon, 19 Nov 2018 21:26:12 +0000 Received: from CY1NAM02FT063.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::206) by BN6PR02CA0048.outlook.office365.com (2603:10b6:404:5f::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1339.23 via Frontend Transport; Mon, 19 Nov 2018 21:26:12 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT063.mail.protection.outlook.com (10.152.75.161) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1339.15 via Frontend Transport; Mon, 19 Nov 2018 21:26:11 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1gOr3b-0003aE-B7; Mon, 19 Nov 2018 13:26:11 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1gOr3W-0004jW-7A; Mon, 19 Nov 2018 13:26:06 -0800 Received: from xsj-pvapsmtp01 (xsj-mail.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id wAJLQ3iW028647; Mon, 19 Nov 2018 13:26:03 -0800 Received: from [172.19.2.167] (helo=xsjjliang50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1gOr3T-0004ik-Mm; Mon, 19 Nov 2018 13:26:03 -0800 From: Wendy Liang To: , , , Subject: [PATCH v6 0/2] Xilinx ZynqMP IPI Mailbox Controller Driver Date: Mon, 19 Nov 2018 13:25:59 -0800 Message-ID: <1542662761-31158-1-git-send-email-wendy.liang@xilinx.com> X-Mailer: git-send-email 2.7.4 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(396003)(39850400004)(136003)(346002)(2980300002)(438002)(189003)(199004)(36756003)(50226002)(36386004)(39060400002)(2906002)(8936002)(44832011)(478600001)(9786002)(81156014)(81166006)(8676002)(486006)(2616005)(476003)(126002)(4326008)(106002)(5660300001)(110136005)(15650500001)(54906003)(47776003)(426003)(14444005)(316002)(16586007)(48376002)(336012)(6666004)(50466002)(305945005)(77096007)(356004)(26005)(63266004)(107886003)(51416003)(7696005)(186003)(106466001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR02MB4322; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT063; 1:92Bh5UzFIyiIYeFQw+aAf+qvsHtaMRyFvtAU2/sHJEUVdWhCSb03lz7ZF5dkemU26Gqh1qXpWXYAEMCVHsd9ipg25M/wBJz/TrJqDWGo2ZBQV/9e1CnqgZr3YBIJmjId MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ccade3c-8950-46fd-0da7-08d64e65a118 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060); SRVR:BL0PR02MB4322; X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4322; 3:1m4rqgnyBZm1eLbcqU2EDjtI5fG+ua/oBdjXRo+Kh5wCw7PxRPa6E+mj1UpolPEVGK0lwlAJl0ZZdmZvaXa7mhQsX++qnDMHZpvGROatNWwlBZ2eRfliQMyb4r28R4oUBCpzWShBp9zEh37jMqhQpCdvnSP7+a3nwqO/APrQtjkRzUxzarOdbWTZEhveYzYBDxKWcg7x6LgFX5moAuMTFvhOHaoKbUi7FUO2mwiOwtDwMMNI2LRIUMueFKl7z13cprCpRDIQVCbSW3u89bctAfn18dahIYkLePpFme4YdvVpCOiWZK6lAb/1MltwY8byV6l1IzaVIlHrB59pRycy8k+Lb6oakspWLr47n/+R9vI=; 25:Ugart+9R/UbNSQ54Bm26lx6yIVw6Oh6J/tkspwG4Si1bAmp0D+M2sCpvQowIweQzZ+pQ8pJKe0vZrFab3INJpAbVPZK5TnQ5elWYQraAgDU+CFt3eZ9WvGUKtoKbH06KeHtIoLSlDKY7DQ2bKZCazSnFlfh1xAZpRp9p0uX8jY4Voi3dKLI9bqZis9OtAPqQifgfJYTfSou6w4ie1924EZRVLOVExonGWxhWjj1PWYJduYnsF2Kos4OdOmzKNbNl/RE8fN8/kRjuszo1ylnOUoGrfZuSIbM7CxiXeoDaXgR3GFahtP9KomctDL04sj35cAgZ9WMVyT32d5W68vJ60g== X-MS-TrafficTypeDiagnostic: BL0PR02MB4322: X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4322; 31:7vUWs8ItIb0AVWRhIiwSB1ORiLnYGoDOYFPOJYo0d167rpt121J6aLj0oQOtF/nfJwACCB/s2GfGB/oOh7WVtT9spHhB0hxktWgsefhRGY8loql/4jEfsd1ghg0DmUpUJCG8dKZTTl46jmW9eYmG3wZ3TM6RJs/9YIN9zGLgVkTsVdPgaj8BAZvdNKIdC8bTvCjmHdYoeYxUpVSU1FgBSAF7JHHkjGJvxV7qTOszAKk=; 20:MXP95GEp9rGa5ytJ02awa8IxuDx3WbxoZIovMEfWPFbfEJwWFMCOJuh4lnZpGigdhnDfm56IVQOVUAErzOaoDdkJPsMt2DAxB7okYcEXPwjg1Cz0erLa6KwqIrJLF9p8ROcCXBheRHikwHSX/L1Qcc6JIGF6HqDCKy/jHEgc4/KAeyfpC1uZPIYE2oBUmt+POdSUBMZ9j5CVZ0yVnIRyBJu0YJ6QL7iBVIWWBh2ludfwfJswWw5qY0Rr9hShY3wW5ek4c60OPf0eOIlYmMyli9m6vEomr8mGVt5/ItVXfD2uHrNKaTMBfn256oUMlf3Sk0RLKOwLwGTfrJKeR7/3ppwF/KAki4JgK/EfAwPySpVZUULRmCkR0clzRR30K1XyxIfgUdVmZGx0oHFxX1WrX2j19fN1BfrU1uXVDkY0g8hdIJO7ejO8ekx9yQgMT1q2J2PtC5Dwzcschmzt0ANUYMoosVEWarwU7LpGKs2oA9wfbqmwKOMRP8LDYUyArIin X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(10201501046)(3002001)(3231415)(944501410)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:BL0PR02MB4322; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB4322; X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4322; 4:Ja1FPMAvR5Q7ImDtUdASs5AGsVdqZfzAGrdqi1z06qre/+cum1EXvYjM3N1lvOympqZRqlIS97vIrnUrrepMmDaFsGHVfSjlsLITfYPi85W0jU2BsotBC4BirN0MNK+Zc1Kg9nhJ2Qu4+oSQzO2do/Cy+0W+PpwNPxkYseO2QTDMkjSnQxAAM+TPxCyvSkaKeTYXPTPTTLqciiBX6nQDRd+Usx7fjnQf4VjB5VF6xQKQFq7ZoDmQk6RehQ0hRLXA1eYG8lBiezcjzmqT8g9KcPJAEA6GBgPnl9SXeVybAZ2US+rdcGcUpzM5ECM9wTHY X-Forefront-PRVS: 08617F610C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR02MB4322; 23:MKuPfHv0m8hSyKH+0iXKCiJRpDlrJdD2Wz1LyWD01?= yeghcrfb2E3eFeHsj8bui1Gw6hSl7kVWJZEJ/GPtkirMpIziPsf1E54msqPuNNoRxqclAmxzXg6UH42860b1n3kfhipszDbixAO0IeFpwGDuEGgCOlySE4IlV69qGCRJFRyMAV+hzz0Fhgkt2sd7wkzddH0tkGtz3A9hSxqwnH1JQkZefQxM30FURI9lrVmsZSTMIEAJ0nS41xbv4xdUbsIpfrFzD3FJNcKCBvxbsocHHIQG/GbflekNewx5UsafojacJBJvQnjaj0ibG3Hjx3pP+WL3q7BfkOTs5/tDM9oHP5LMLQpDSIXjRbwrws+DWLMY7YAeWWZ0kZG/Mh7lmCmQPAevuLTtYmruA2hOxNHde+WOwpKtCyI+NtKjmVZMvZN5pG+neXn+BIF23x/4aTc2vGWZJrMCBS14jsNkdomdQ4ue6tzCgqWUxPt3DgELIoh0Eyh75fvE+S44a8YexPdGHHXj2M9OzbkGgEa6JfPULGr0Oo7r+m3X6so8S4KhsIe0lVkew6yxvKlP8GZ8xI9InXPtkiAQvH0x3k4olNPCMPD8AIy7bTMKEHRY3pISudBwBNhVOGw3IRGe0GvPtsHBBtEXp2fnIvO1uN7CHJ0/9gaW1FxlBPlhLLT4siSVeJfPKRzFJs05TnMDX6CC6fX1pUtA8X+4TIEygmz76FOAh4Hw6EFTB84nGTK0p/xRHiJPL21AsjbWr9rXKw6zIadpvNv89B4+O+ORO/8VBFDTXQAXTtKrFOFkIX608ivqPxHNTC4rFaqofDwvj8K+J0elNb3e38XVSV2Iu7iClAusIYW445N4tGFDtQriGhpQ79CdsPoNRKFksWdbVT9klPg0qQGw9tnKB64bTuedbDw+R9agxE733aJkJoF0Tbj+lfhuzEa7xHMk08l4B5sLTNnM+dF38SnTydzyfnQG3XOxcb7a5vXPcJRR7oZrk5Qc6fVgG05d+nDsLx/jwR+hHbHtUMrxGUt642/Zz1nUqw1+3K4+q60lQI4mZDGc8vwKgVcTocewACrVLnwJKPWlz5xZnWpPreDOXx0kRz/CeecPFZu8/RdD9Y7Si366u0Ghqz26gYx7L2CYvWhMtgyqHwa X-Microsoft-Antispam-Message-Info: MbLHAwXInxwU5C3HchJGPKiZhOQmjdz+1vfR13SrxUwB1sAjGdeNurc+pUbGhLf4XFX/uuikyxC+bQq4C0pAqAS0zrc7Qz+zPlU0gJfwGB1yVeC3JClxO613BIbHF0i91jECFG63t/HTJn0Y0OsIZGvs6VvKe7O/q6Hhd12Ls1xLpEVB3Tagamx7qGFolLwnWi9gF4F7ru4qvmy2/Z61unPf6r8jcaG2eK+x5neDlssk9KT7fKTnV7wXp04jtKLSTpt+lU1wFLTby9HpFkWYmo7I+5mttL8Tj4FpNi0qMZT45HxKsjWGtiT3HXkyVWJvahGy4rrbhY731ji95Hrz4HUb44ecjkMsg6RguozL4fc= X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4322; 6:wBDDrf+04wda3di+/bSF3C1UwTTQQIfBmsb9ei0yPZB+ETKSmmMKVmL8dCnanXe5dSq7gwJuZQGodtgd2iUmLskmz4XfF3laJ4BoXLjKgiOdyxqZLTjjI1DNd0jP5pQx3N4EGopqdpziVbHLNqxc3WcsrDUm+/Ph+73xlN20c6SNizu4zQZEzbrNjK+dWaisqeqJlsnD+NrKu5SoR0boIbw67CqZthIPTlZ74FKDzulDTSW5F4Mt2cEihME+pljvlWebRUl3YPD8fh83HjD7EUAgvEAus/UavPLQCwb6mKbzp1vJWYRJxHisjoFCFkZYvHeHq8xRkL8DtO6KB4YW6dXn0VKNpg0LCvQdQZL6HDoZBsp/NbGVY7/YYh69Z7sNDUcjZqB2avIdx/zdW+GOQiZuxYU4MoTNDceB10kmoN9BgwWBr74sapLqwXbeBhGmt5QS7I0DSzOfQCLlUgAVTA==; 5:l7nPf0p8EnBg/zWgKCm1ceb1fkMQFch5Mh9Q7GQJx/jppDBep1c2d0QOuREdRd2N6J1hpmR1xFOogiHuemvLi4S+U1IAl13FuuoREFlL4ZClL+vaARQZjSFLPC/8ShBGJ3ScBPMF1/agFtAEalUJJr7p2RZaHYwNFXYxzevQxTc=; 7:TRYd8IGvNNl8/j3Hyu6DcOrD87bhkOH2zqIF8pcI/67ri31DKzCk+gKoEU10AWEtdpJCUYSq9ZD6y4EZtK7TbhFK47WJwudP1w6Dk/NOkEdT+zqJmoJnYL0sbXElLgxEc02DOVISzXBlih7Yx/rH2Q== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2018 21:26:11.7437 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ccade3c-8950-46fd-0da7-08d64e65a118 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB4322 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181119_132627_855177_A596EC14 X-CRM114-Status: UNSURE ( 8.99 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Wendy Liang , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Introduce mailbox controller driver for ZynqMP IPI(Inter-processor interrupt) IP core. As the device tree bindings have been updated. Do not have "Reviewed-by" nor "Acked-by" in the dt-bindings commit. v6: - dts-binding, remove compatible property from IPI subnode v5: - fix check patch warning on write a paragraph to describe the kconfig symbol. v4: - make IPI mailboxes as subnodes to the IPI agent device node to properly describe the hardware. v3: - add NULL entry to of_device_id of IPI controller v2: - change SPDX-License-Identifier license text style in .c file - replace xlnx-ipi-ids with xlnx,ipi-ids Wendy Liang (2): mailbox: ZynqMP IPI mailbox controller dt-bindings: mailbox: Add Xilinx IPI Mailbox .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt | 127 ++++ drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/zynqmp-ipi-mailbox.c | 762 +++++++++++++++++++++ include/linux/mailbox/zynqmp-ipi-message.h | 24 + 5 files changed, 924 insertions(+) create mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt create mode 100644 drivers/mailbox/zynqmp-ipi-mailbox.c create mode 100644 include/linux/mailbox/zynqmp-ipi-message.h