From patchwork Thu Sep 14 07:12:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13384706 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 B90D9EDE983 for ; Thu, 14 Sep 2023 07:07:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234381AbjINHHm (ORCPT ); Thu, 14 Sep 2023 03:07:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232119AbjINHHl (ORCPT ); Thu, 14 Sep 2023 03:07:41 -0400 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2088.outbound.protection.outlook.com [40.107.22.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 464E6CCD; Thu, 14 Sep 2023 00:07:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B7DCU0x+6xsbe80mT+8mxxowmrzNN2B9talozuZ/VdVGHzwBsFGFEzbJYzEn0BhjSKUNWCxvfR41c48TQxtoXY/IArDsW2GEsu7yaKPmdDCbPPEiPjb4zx62IHMGxVyiO9ZuWfceMZ8mfpDzGx5jCJ4O9xSQ3d2dg/jR5hVo0w1MqXwaGgnC8bJiZkXGDo08tuJur5vPpUZSNIuPxwVAG0cs29VjdGKMe6ftujf00Tye8333mKacUbUByZwvY/BaVw8tdgHhJkzu4klXN4jZsgNCw6wuTj4ciVj+P3GUrtQf2+okdQB0bsv1liXRMGm28Om7xj6eeAsmi/9ocfQ3Jw== 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=tmJtPY66NZ3AHlMgdGR6PTUFBSipakcJJGOTc2pSdOc=; b=iGBP63KiSgeDuYT/TYUX9mn2hirzFOtns69GzQPVELQ0GE9r/2PWmK0aYHyzD39qJtPjaipdAgUJDAWrPE0rcZWd/D7r4sEQZ0xL0gxanTVPSRDnTF808h3K7YOJCXSNzMF10dr0cfQomp/jUaRnJbAhTjEpXDvorLPvebDhJHc7YSZ6iJmfRzaQjRnZH0okTFNwWSKND0V6VScdAfz0chFdXKJ5erK8M3jGzT1QrVvttVGFvLUM2ii6wfyUHVeMlS839TZrNVvC+eC15g8JiG6rzgJ7W3fx4IjWgIUXBvZsT+62gQwg0mMLbWOr4fLI6Nqop5pkazLBNfKdgjyd5A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tmJtPY66NZ3AHlMgdGR6PTUFBSipakcJJGOTc2pSdOc=; b=Bez8lELlIDcZic3AdnrAQb4DmTwm004B5iNdBDIDi8w6UjIH/m4ITQbX8UMaGhONBYG/0Oj/g+pZTjV7afEX2l4anK3jAXnymj+tus74E2937zcEBbazVecmDJyPcuJt63Gw3qt0PWj3CtSHZAAd/QOp08vaS0DHdFt+cChwiN4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DBBPR04MB7628.eurprd04.prod.outlook.com (2603:10a6:10:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.20; Thu, 14 Sep 2023 07:07:34 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6768.029; Thu, 14 Sep 2023 07:07:34 +0000 From: "Peng Fan (OSS)" Subject: [PATCH 0/2] firmware: arm_scmi: clock: support parents commands Date: Thu, 14 Sep 2023 15:12:10 +0800 Message-Id: <20230914-scmi-clock-v1-0-bf8edfb0546e@nxp.com> X-B4-Tracking: v=1; b=H4sIAEqyAmUC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI2MDS0MT3eLk3Ezd5Jz85GxdU6NkIwPTlERLM0MzJaCGgqLUtMwKsGHRsbW 1AB2yFyBcAAAA To: Sudeep Holla , Cristian Marussi , Michael Turquette , Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Ranjani Vaidyanathan , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1694675547; l=815; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=c0iAWynEmqdmSj7ZWEjpponf8J4WbzbDh3t0TNzBlmU=; b=QH46KVYoOSJxe/gGy2S+g3n96Tw7Ew3mdoJ3luc2B/yvounlJq9Jd7Zhn64ChsTcHCXxHwiaO TDGRUYMLbxGAFqgZwHXgyIK5JffW5fG7k4P2W1ccFH3oZNEFKUTaXNu X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0041.apcprd02.prod.outlook.com (2603:1096:4:1f6::18) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: b18f622b-dc1e-40a9-d2b4-08dbb4f14518 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BDB7qhce7a1eGB7MOOKKTXjZHY8D//g313AFgdPBecrbIrGTHYdGOZwt5LKmH4dmK3rfy49wFvFieU1PJOU/ZHOh2mQem7kJ6u8LyrC3h9S+A78JjDNVvRfQVC2BSupF/tdlqA9gR2LaxGlqvavDwlmwc9yzY4zGIjQ1nOKhaqe/xQ+8JhOfcUFE0LVPEbOovYInmJJ+j6tKDGCG3WF35YbfNAwd8kFEPhW1ZI5MkSbPDYGTOliVAIJ2V7eIAoes84uBjZ+eYTLmThkwyR4nBz8ZgAeUiy88Dhe/qo/VccSBYh0HE4InMZXzJFLWX0k9kLihtMuV10ueE/UwjXFex9m9mYlE5928w53mQhYjkZdFLLMleyi72mRH6pVrW5M+IT5R54+tlkDZ3oJT81Q+6n7gLivjdRa7J/zvTZkrz36SKA5UPtGByJz+tr6xdXAt5nqrOWG58XVi0oZrMAQ3YFTuv0sW93WkyFVhnssCEcVmlmDakJ7+gYwMkm72vgRAp4sXnfxZc1RxaT5nkF2RhIv/AN/SqwieiUwC8OoCwyylU53vPAljmQ9LKHuK6PVPPGw+/pUXwesbsPcg4ShJEDknJYU1aThLtWE4kw9LIo8ZkVH+42XI2mxg01AUPSJX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(376002)(396003)(366004)(346002)(186009)(1800799009)(451199024)(316002)(54906003)(110136005)(66556008)(66946007)(66476007)(41300700001)(478600001)(38100700002)(38350700002)(4744005)(86362001)(36756003)(2906002)(5660300002)(8936002)(8676002)(26005)(4326008)(83380400001)(6666004)(6506007)(6512007)(9686003)(52116002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ek3WCAbytA2BIFnl+xA/pseR+Iaw?= =?utf-8?q?UkwQ76Z190R2dqNn2QnV8q41hYqVjBZwp5uCF20BKcEMxXHzI9kR5UXDMEKQOrT/P?= =?utf-8?q?DJB5YhJ1hIy7JPZ3tY6xD+T2AnXCiUxYsfbKF9oAw8EjiA61X7E/yP6DLedl9xBJD?= =?utf-8?q?+i6SGrEyREE0rqkPTOE0VTLe3We6K4QpmAVBBd9P0oP7hjL1dvnYp72dJE2g/WrQp?= =?utf-8?q?RHOQVJn9xdWFA9ZEfa3/SmFrl3AGjybro4hmUbp0z26MLyjaAAaHAW4Bu3Bmdr64d?= =?utf-8?q?Q4p/XzWiCxVY92ZUHZTAJ3kaY+/EPLTkF3/SVVYx7eZ/WQyMsuZfm9v1CZ2xucNl5?= =?utf-8?q?rFkkJVqy1knZYq6zoZ2TLxWw3+woK+WEp1EmPmcpBWTNqk6n7u5JBUj+ByudVAsPC?= =?utf-8?q?LPcYLfFQYYlEiiaoB/LLZTgQdc2GE6sXBukSf99ajgyV9fn/Ms98asEhne5/ImSPY?= =?utf-8?q?E+v8Ybhq2O2yinuDAKIkrAbeybZ3q0OkKB3IRD2/3J1CyEqsX9ZgsvffxJVQWP6cT?= =?utf-8?q?1IeaX2YKQklmG4l2IvTbX8Rtxo+gWCSHhG8lmOZV+PrVSaBQkvFrYjAlyDYU0qJ0X?= =?utf-8?q?sCez5fjEOpV0p/iZ8BqL6xL9d6HiWjHo7EFGsrQz8I+8z6JCwlNfApguH41PeQnFV?= =?utf-8?q?Xv7CHi9e1KR52WD/3xLmJmgHs/TZekCuzI1jLg3stJi9J8b1tngQEdd3S82bgWVrs?= =?utf-8?q?GF+sqGPxbgpGH3MYapI5GEcZwSZygiTOJOBfYRiP3OHxkEQkqioUYUH8iYC6LBs0A?= =?utf-8?q?pcglsWmSGajZLyWfZlHYRykfMREVbwCZ7GobF9Y4Lyp36U+e3+B6F9vmBWio6DAlr?= =?utf-8?q?5iqbnY4vmrOSlMA7rcXCanmW5/JxfR1DUXULXuaVCJBY3axhLbYjkiUx1PPsAaA1Y?= =?utf-8?q?zKrpROQP7yP+P4mEiFwRh+okMwt76r6l1Xua3QDiL2YbYWT2yszwec0suy0CSdUCP?= =?utf-8?q?GEmcZWa6W814nVjFkX16X0Nnq6nHy1tVUIrVbBm6QnmvR0R95/yXAHHKQzlY0Exb9?= =?utf-8?q?KN9tpXcVNTSYzf3+uTmSitVdO30cXdhsmmRLsefgtp0yt+00Z8JLl3rxptUM1oIu9?= =?utf-8?q?hfUovrcW4RfcaXdvs1NsxFjL+SbGhncKX+kUlEEGWYDBpTh2+4tmh4xi/iWZhE80A?= =?utf-8?q?b64AMzq/LRzUDGKzCvjp5voTAeC+XC0nQ4sens0+5B73S5e3vteOCxk2wQqAyRjQw?= =?utf-8?q?zzVCGL6HBy1jaJqMXIulrrZWyBfMoZLdpiTsFR5PvneknseP49b1YvOt6mUvHs/nC?= =?utf-8?q?2x6aEBFe/bRO/3X+J+NCTcN66cUr4j5RVGUXE1thkctFx9nCNKngGnPezTzVoxWSV?= =?utf-8?q?oyjsurmJI4LamxyxAcojghPqIE2dsFltXwUzgR4WflzlNNbuoPnwgaXlOYeAWY5UV?= =?utf-8?q?iV/5rj5g+fx7aDaVW1UW8SAT0roVJ7pxoUMFkz/v3/oYX3bvyWP/HHXJOuvtvrsPP?= =?utf-8?q?QsyvE2HNcRn9hivkSNjHM+sCB9yTH8MD0qCpJqLMWbGmUsfDzmeIgamZJg4ihxTOl?= =?utf-8?q?hNYMTbfyyg1R?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b18f622b-dc1e-40a9-d2b4-08dbb4f14518 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2023 07:07:34.5443 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Rxa79qGzU0tJL/8AWU+yxtDL2ti13om4jGzlmh0lvKNhXU6DKxKAWFiDYxDj1URzl5WxZU8IckVoQsBw04DajA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7628 Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org SCMI v3.2 spec adds parents commands, this patchset is to support them: CLOCK_POSSIBLE_PARENTS_GET CLOCK_PARENT_SET CLOCK_PARENT_GET Besides firmware api clock driver update, the clk_scmi driver also updated to support set_parent and get_parent ops. Signed-off-by: Peng Fan --- Peng Fan (2): firmware: arm_scmi: clock: support clock parents clk: scmi: add set/get_parent support drivers/clk/clk-scmi.c | 39 +++++++++- drivers/firmware/arm_scmi/clock.c | 156 ++++++++++++++++++++++++++++++++++++-- include/linux/scmi_protocol.h | 5 ++ 3 files changed, 193 insertions(+), 7 deletions(-) --- base-commit: e143016b56ecb0fcda5bb6026b0a25fe55274f56 change-id: 20230914-scmi-clock-52c205da9616 Best regards,