Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753132AbdLDGf5 (ORCPT ); Mon, 4 Dec 2017 01:35:57 -0500 Received: from mail-bn3nam01on0058.outbound.protection.outlook.com ([104.47.33.58]:10496 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752830AbdLDGfy (ORCPT ); Mon, 4 Dec 2017 01:35:54 -0500 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; From: Wendy Liang To: , , , CC: , , , Wendy Liang Subject: [RFC v2 0/2] Xilinx ZynqMP IPI Mailbox Controller Driver Date: Sun, 3 Dec 2017 22:25:33 -0800 Message-ID: <1512368735-27147-1-git-send-email-jliang@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.1.0.1062-23506.006 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)(6009001)(39860400002)(376002)(346002)(2980300002)(438002)(189002)(199003)(8676002)(81166006)(81156014)(966005)(15650500001)(48376002)(36756003)(5660300001)(189998001)(356003)(63266004)(110136005)(51416003)(7696005)(50226002)(50466002)(36386004)(54906003)(2906002)(106466001)(47776003)(16586007)(106002)(9786002)(305945005)(4326008)(39060400002)(107886003)(33646002)(8936002)(6666003)(77096006)(478600001)(316002)(6306002)(107986001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR02MB1342;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT041;1:RgLF2GDwuRL/1RDmYPiKwEL5ZQcqdDwXnYF94HepOZC7N3owz0kARP5GXvUrMbCIhcu0/GadkCvbiv5Rt8NxTMsFJogQ7fQZz2dv8ayE2DY7HxrqIHHcElnXd4BquFdo MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 585bed51-2764-4699-1e79-08d53ae1434a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4608076)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603286);SRVR:SN1PR02MB1342; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1342;3:iTDk0clcjyqeG7EyV/f0G89sb8mZFgEHdPeomP+lzNzgtQiEc1LdHiTPKtU7smE1PTI1Pylp1wdMvtQiBQODctzbDknNDzyigobshCelQxoPUpMEIrwYSgxYF5vbz0dHJWRghEeyKjZwfOb0tDTb2+0hlmfM60JfAk+4eg9rxfJoeisJQu/ykCB0YgFyRNdKH+WTLnkgd3fvRqA16fMxKiAzKdb6Lq7RKSmqimuY0du0TqRgw64XM2gWhGBuYyDzfFnDxqOAdlNaHRdOJxOrDob6/XhH8/8M184Qy7cU81AxiMVMzwocwOm5l6oBPdzefXjgtnWsxIipjEuGGBmJgASoFFspxIc2x9mr5Q6j3sk=;25:pJCUz81+FQgBdVdTl04Ila35hwKBacG1OZr5P1wS/xzuGIToC1hpMiWZNZ55rO+onLKU38tiWjYAnFaucaMbc0r8PffbQApyShKeL+E948RD4xlbUo4xenU1LXUIth5hMATSfBZ6WpK1M14rBlEFtuvqIb2IagRypkW7IT7k9KTWs+hRRyLE1FDEvljF5HoOBvc52AxAYb5hbGFC/3ZCaZfl0Wbzvn1zpo4jmnCpf4EIyjKdCcnefSEVMqGeUnh5GSWXMxV2H2YFCtbRhV0ARo/Lop21nDjD5tK0TuhNeM8/ANIos4aD2DY6j3EFdPp0Tn3vl0wT6KysR4XMsxLBsg== X-MS-TrafficTypeDiagnostic: SN1PR02MB1342: X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1342;31:CYnUyNEXRjX5bcCQo4rbJJRcIEtHi0lPoCsDogHYetns/GTZsC1L/B+izRwfRUkvRknjCIq1f5F9Bf5UcaGUTXG/cS9aCl6NG0kvVbFooHFHIj6QThmo5KdPMFUzb4VWSVNjuO9dSC1vyqS3cXrKNPNRtGn450UCkvXcpI5F8dkECj7nVcwWV0aRWP8fzO2AAlfDLodSb5tUtLF0x/1SgO73O6rkuwz3EiIJHSlWjjk=;20:3xeJnEr3hDspZNgS+0qVAdczr0gQHSJkYhp1prlLoSXQI1eqgRo4otkm5sQ/3txDkAHXh75TA8GUHDxXeJCP9WtckBMhqbUOHc/8vujZ0UwV6+KHyjkxtpZvCfRO9EkKi8cdYXpTCA4HSDprPb4jcmPRuMN2jVYNCg/26ylGBZEcFGmJkU1zh4ZSs0CcWwrDkL+sdZlDTqbIlhwMS4zwYO7LLa1N8IV8VowKc8NkFym/3IJhM8g7HhTAep3EQyJy9PazN0fTMTi7mxtf3jj/+z7c979vNvAIm60FtBmUytwHWBnO658ZC6a0X7hsAikh2M25iqM2gwtBDcHsfvrMxjMih3NbdblKBQMQlQvMHGBAvLqjlqZ6jeA0e1RfUEOE9tWXkDQJJuuBqztT7Cl7efxJ+RDlkeoOmgpI4K8N3itxiPg+l0fvmSTTtiUH3gzvbIz8qV4EqDjOVx9v2T55sFZo5YzREuFkc5DR1rSb31LKNrWqz4nI7vT4x4qFuCsh X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(3231022)(10201501046)(93006095)(93004095)(3002001)(6055026)(6041248)(20161123558100)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:SN1PR02MB1342;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:SN1PR02MB1342; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1342;4:H9Sc/06SlPfepPwKYYf2xt+fREXP0EKtGmPyiMhfDx8MNXBJJtQxD9rnwHzqffUfh2yWXynFkuS/Ok2v72m4v8po7hJsPIrAMeIAIFAEeJ9hNp4t6IR0Nydn/wWJjmIx8XmrUQSjL8h6aAB2jbDN+GxyFxnn+vtIgHoUZNPdQ++SXSvQnAfkoj3CCMSaqMLV7vPrhMDV/MxQ31wXo83lWk7s2j2yZhbFJaXfG+HzCPZKx6jXUf7baD0jO4a82ceSfRsSPtFVUjPkdZwBGq6AU8H0793kkjOSovddh0xOQcttz/XrVTjwZXZT80XHQsaM X-Forefront-PRVS: 051158ECBB X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR02MB1342;23:o42X2ntot9LYS3NhdQ7uH7QU2W8ClPSUPdLE4c0CC?= =?us-ascii?Q?yzpZWT9n2dXfNgIeK46/q0O5YWVjtsTyKscfkcwXwTblJzfgn9wPRHnOWWlP?= =?us-ascii?Q?VbjrzpGZMBAKo0AtccTffhCVB3A/+2BNwgGRihaXV5tWtBvKhkVo6Vcx2nXz?= =?us-ascii?Q?Q66cMFp64i+x/XnrdqxlXm4B6Sr3xLVvZKR7Ry4vE7VuiawaknaxaX5/SzSW?= =?us-ascii?Q?ArYzNoLd81kvQAK1+HKR2ACTAJLS/ym+yBq4eONLlxPmDSaxU1kaVGAy8lyj?= =?us-ascii?Q?JTTH8GZDBz0b0tNSsYIc8RB9CAN95he8O+jvOgo6ODrJgxieJvvQOuewel8m?= =?us-ascii?Q?iUzCRdklJQzw19xg6FJdoxbfYA8GnZv54htaYgL01q8sQ7CnGemfGfmS+/XP?= =?us-ascii?Q?v9Jg4PqfTMAXDahcVpSLYQKa01h/YfBDJTO1KN7QELJTdJkEOtLYv0xzdpAm?= =?us-ascii?Q?ZesL0sNH1sZxsarBaQ2w2iscrWfYBk/SKCBSa4MEFKrS34YG+C1ZMkWRf2SF?= =?us-ascii?Q?J1jJPBkn4bwvU7lc5BMwErJ8r4ePHTlq4LdR/ec9iYr/LnYG6vfV0G0/5Hhs?= =?us-ascii?Q?Fg9bJr/OTYCSBi8fEqnu7aH6KYMip7DsnmDOXNkVPO70fOMCIVXhCRzRRrD8?= =?us-ascii?Q?trJz+SQgy1d/cxD9wedxcpDbRlOCo6/rSghBztYPMRQOckNalrX5OQG9+i27?= =?us-ascii?Q?kYP58Tj9HR46rNwmFhgkZjglHDNKy3Xyb3+Cj6VCnXiM2bceYuInfSmNpeZc?= =?us-ascii?Q?3BIaUfNbIz7ErYq1GCCTNrYkxfJ8Y6RMXleWrinN0oOq1wqzXaYeF2pfDFUI?= =?us-ascii?Q?HKK4hblhO5W7NEQNJrNkd1063gkrhTzCtLWYrfW+K5RsBm7mvFDOKcEAo5Ly?= =?us-ascii?Q?4Ngn/qIj/hQdZAUEsKJ33v6dIJoSj3b2NHFE77VI2MaUn/jEvpYlWNqm0jOW?= =?us-ascii?Q?KquSp4caGV+j3d/imdt98N6YjHI2y9YyE4Cp4zftIFnE8QXmJW/WtEkRKlId?= =?us-ascii?Q?0UBKYRx4x4kiSRfMX1A+Y13mAOuNrY3qfXSIMqge3aIow=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1342;6:HOoL0vSco6Kx+olMGGtQd7JWs/md1mRThARRsZS1TWhDBm/V4bSuYr0PsKlx4XOvZd1s8GZpHw2/rE9M4zRTpXejbprz61P1nQVfpsfbwACovYdjtWoTEzHhmw3NF8SglJmIt59FeZbpL2odbwGnD/zGpdDlkoaO3i3r2rnUFGp+t0lEzMyztvsn6ZEfTSqpC6ocMW9tWvziSlcLldb9N5jbxBQZZwTsAkUSKm/AtcqBtrPEKBap4rEWt7a5GSNIewZLuVD4SP/xvw2GOVEvv54AbKLE4Mlveyg7XvFHBgNWv4TWX2HKXmJ+kwu8zWLjOifAoAOuLfX93wP/8CuPtJxfOClSK2Td+VhIaGYt5Ag=;5:9Ixj+0kQYLZQecEBlRe7a/Eg0LqX7YALfgtXvkJWB38ObunNga4XqQzx3aa21qxmz0mvuIIzk+TdISiY3GRVSDWm2Ww/Lc2d5mDFKtKyp7pnB8JTd2e2ew4oIjh3MAmG2niBGltU8LuioMbfwX2i7GNL2qsUig+bkTimirX4fr8=;24:NQUG2HtWo7dWCuBWUspSFZyUGIfjH8zXlnTn8SMuMUrJSc7Hfm9XuPRpoXS8DLdhdbUufvD6iJfEWSeLvSF3DSZAjoBN7MOZn5Nx+2+D+O4=;7:AbiahvRk0U1daLsg6RPPovjWzgTCTp3lQPi/4SKbaUa+68zrJPW6yCGWbzQORJnDQz9SdO7miECBm+e3h1fKf6u2TtTIJdtewYVVGhj3Tu5EFkumcEWFHPuRU/WpGt0wj3CtWLnzMwx2kVFWLM8QIfUEM8NJe7qm9rDY6UaX+FVg5JUPAj1sa/VBwwcE7yauI+PlpLoMfz5hgTNFdS6SY3Xgx+v6mVMaWki18BsuiurXb/GYPdUjNm3udRBnmTut SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 06:35:50.9870 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 585bed51-2764-4699-1e79-08d53ae1434a 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: SN1PR02MB1342 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 980 Lines: 26 Introduce mailbox controller driver for ZynqMP IPI(Inter-processor interrupt) IP core. There is previous discussion on the DT bindings: https://patchwork.kernel.org/patch/10012755/ 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 | 104 ++++ drivers/mailbox/Kconfig | 8 + drivers/mailbox/Makefile | 2 + drivers/mailbox/zynqmp-ipi-mailbox.c | 633 +++++++++++++++++++++ include/linux/mailbox/zynqmp-ipi-message.h | 24 + 5 files changed, 771 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 -- 2.7.4