From patchwork Mon Sep 25 08:47:41 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: 14475 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1204976vqu; Mon, 25 Sep 2023 06:18:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFlGcVhjwP/g0y4qllxX117gSXpqpTK1FnQyloixvSAr4oYqzItzZNmq+Y52yf0A2cN360W X-Received: by 2002:a05:6a20:d41b:b0:133:b3a9:90d with SMTP id il27-20020a056a20d41b00b00133b3a9090dmr4324937pzb.36.1695647889612; Mon, 25 Sep 2023 06:18:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695647889; cv=pass; d=google.com; s=arc-20160816; b=Q9jj51Low+dJHbVZxhHKFLDCVgHLicrJuo/bhZW5cggxtRAkNzJ6g89isUhUSorFRS IjqEY6e7WIt8U2e9/apI59Y0vDitVq2HGHhbL8g6NFb8Q/yvOoclZqXlAdhwTvGFKrtZ Pe9+YiZAE740yZX8k7XlQno/yS9wbauekCyrF/OLH0UA9VIb3kGzLFM2Bl0bf53S0hUa VVR+yGQ/SuL0UA7wbx6BN9dOpAz4GR/DLz3f67k8lT17Kkh89el187Bk68HVlAJeK2Nz qcvzrtLcRzXLI0I1NEZwOrZ6ezYrtqhkD9ObBmQDSjnc27ZQHBO/A66oyuiYKgDMjyU5 oh2g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:cc:to:content-transfer-encoding :message-id:date:subject:from:dkim-signature; bh=KARDqmDq/pq7jxSicaWZ2dJzJSatVa1MZ5Hwdp5F62o=; fh=KvNuq8oD2I3oqUAvZUc/79SLm/dJkxTp/JxS7UR63XY=; b=krcEOZWu5LQ8iP/Xcrnr9KhgKqaTRFJSJv0iOhC7Imbna8k53acqNVpj/hgASV1fqX 1c7kZT9QpuwjD7Wt2ulCY63PHJkw2cXOpQZbonINUcByyIG7H1d8XuzOSwJVf8i5tHdn Tic2yXjUH8ms4j3OVyhgGPWB/K9fx7zO9V3dDrlCN37UiajzHEHT/X3lNOGFpUPMAltE ioZNxYzDoq0QfBDNBabmSawi7McU2MwYEY/KSAHc7cXifwRDne4YTVSRbpnOKE/EdXhY sg07wtyHxV1UOIlQot/IziVxh62WtlZPau2+w6GyKN60lhMIH5A87gKHctj82HS3nV+Y zdkw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Hjh5N1Ep; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id x19-20020aa793b3000000b0068fcff1dc3asi9321894pff.339.2023.09.25.06.18.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 06:18:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Hjh5N1Ep; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 55A6B806E3EB; Mon, 25 Sep 2023 01:43:18 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233013AbjIYInN (ORCPT + 30 others); Mon, 25 Sep 2023 04:43:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57446 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232954AbjIYInM (ORCPT ); Mon, 25 Sep 2023 04:43:12 -0400 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2077.outbound.protection.outlook.com [40.107.105.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4DA5DAF; Mon, 25 Sep 2023 01:43:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hktWOQWSKoReXWPBrawqDyKVFnwUvQFg8qDezn5A31+krVJMj/EWKaPbkNmLJiExxVQCXSBMpPgS7Kab3m5xkrKP6gLd43XENf+Ep5nHouDpar8ApCIgP9Dcl+9hIjhgnYhYbuFu0mX7k3QK0WJFrsiURCvtVd9DltothNAk2DzdZSshcu/RslTBRf4xNCMSnR7K8OR4wto5g2+GRtkJt2bQgKiaROMHEEYbmLM4LBtbCOxQ7xQPmutpRws4IR2IgKNHn9S6/d3JH3Rk80fkWqlenQkDjqa1tKDRzxtPouczwa4aGz6AkKxLFnLkIRir20Cvo+aApwq8w3wpJjV2RQ== 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=KARDqmDq/pq7jxSicaWZ2dJzJSatVa1MZ5Hwdp5F62o=; b=CwiCUWsG2jXdyoAIVlDLi2x69aivctIe+NRMPfO6nHDGnJc+FZOY/RvyT8nELETXt0amExbyxVsXdb3/bs+zBTEQXlbmwajBdAiTTWWVid1c5An/dG8wlhM8pr6NrPz9TJ36H1QYW6JW3Hj1oMoBUpqwXpT66KzbHvfG5PoOXYJqeU4iIo606dde0eRAfznY+bbpm+wPh2ZsGEqroNFwpvbRuiE0ifZcctvFx6LXW/brKk1up3h6Z8a9vw1fgriRF2DUgg4E5rd0GACRDk4IYFYJofkRFVhvRMn0x4DjjsKGmeiv/TiAMpnwvxs6l6WuGufjL8cVsKit6yeLhTPabA== 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=KARDqmDq/pq7jxSicaWZ2dJzJSatVa1MZ5Hwdp5F62o=; b=Hjh5N1EpK8e4ZmnqsYJBsBGaPHiRLKkPJBS9/vLC3nSR9Heq0R8BxKGHnaKojYYNYQPmMnze8/tHBLwduH/i0vHTcG7FdwRr9DFvVIIuPXOABLy7ToPFSN4foCs/ijRfRjUGrJ9awnTehrnF6gDenAMMolEzfyNguXJwtBj8PtU= 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 AM9PR04MB8940.eurprd04.prod.outlook.com (2603:10a6:20b:40b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Mon, 25 Sep 2023 08:43:03 +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.6813.027; Mon, 25 Sep 2023 08:43:03 +0000 From: "Peng Fan (OSS)" Subject: [PATCH v2 0/2] firmware: arm_scmi: clock: support parents commands Date: Mon, 25 Sep 2023 16:47:41 +0800 Message-Id: <20230925-scmi-clock-v2-v2-0-2d4d7127ebc1@nxp.com> X-B4-Tracking: v=1; b=H4sIAC1JEWUC/x3MSwqAMAwA0atI1gZKVKpeRVxojBr80kIRpHe3u HyLmRe8OBUPbfaCk6BerzOB8gx4Hc5FUKdkIEOFaahCz4ci7xdvGAhNSTzXUvFoLaTmdjLr8/+ 6PsYPlD9tsl8AAAA= 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, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1695631674; l=854; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=6E8TJHOLUnH9ScsX8CrnbmYS97OZvI3vDTk5+VuRFFM=; b=VCY7X1g+/9Sh8uWg24RXnQ96FbZ05Nr6F1gAsSRZZdRFbpxUa6VRkPm8c2f62/+3UDo6E6eMf J0scGUZK44BA9IWq+Gt8H9RBoxW81VOhaMKtUdYSAFRBLdVsG2Ur6ZH X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0183.apcprd01.prod.exchangelabs.com (2603:1096:4:189::16) 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_|AM9PR04MB8940:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f69714e-b24c-47c6-d560-08dbbda36e11 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: RZai49Q9is1h09GudJgU1FbbXzaz3xXHMNGcbEz5dKI6qi8ysljTmmhQ48frIi0NKLorUFvAF0rZsY+XpKHEQp6jT/N7mhV/gjE3HCXOQDjGGkyfuVJQjnVDstZj0L+uDDoRAotCR1c9nfQ6h1dwTxQ49xU9EQNq6BCEUERmL+1eC39+VEGTMB3jqZWMVhy4Mkti7eq97xkWlg98RBrbbNgOuC6R+V4/fV4DUsOAOdRvDhQq2f4DqyMpi1XNFi4K46Ht8HbYMgt153dPajP9ihPCQgiL0pS/U38hlymoxDgNqbt1V0Qw39zpFcYNIEtvPmaNaQ/nAHx8ZpcSdGv6RfdkRFqGVTTFq7ijbjPgtjoMjoKYOEx5aEFySzM6txOP1mZfPwBKlrjz1Ohr+VsWtOS/bPlyCj8VQbxx5sJ9nLDJt4tb+8fNw/ivmeKQjlX3vl7ZBb7WDn+s3hQJjHirlWMVcyvII3myt5lU5TfaUNC3W8weQSAdc2VkLX48ax6TXNPHhEAzrakaF8yk45HCRODsLG35lGDvwqn901cXYX0VsAGLySvChQulDiVzmFV14feJYGP7FV8zu3usiHIegiM+FPLyeKiiIQlW+JxsRWStBs9toSMBS94XVxaF6X3/ 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)(346002)(396003)(39860400002)(136003)(366004)(376002)(230922051799003)(451199024)(1800799009)(186009)(316002)(41300700001)(26005)(2906002)(5660300002)(8676002)(478600001)(66556008)(110136005)(4744005)(66476007)(66946007)(4326008)(8936002)(6486002)(6666004)(6506007)(52116002)(6512007)(9686003)(36756003)(83380400001)(38100700002)(38350700002)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?mjTNBnpgegLjgxJniH0VlZDSf52u?= =?utf-8?q?yPJmlndGvZSCoPTapYfFXg9enmf0JN1DhfEdxBTca5Fv140zGagmX8FqSpAWAEhqK?= =?utf-8?q?tBr6RyorIXtjo9FIUzKy4LbWhJrP2GokMWv4dVGZHBWgvYc7bgKORomDBUFGXnAZG?= =?utf-8?q?zdptn51c2NZfmn9FGBZyoxZV3X0MVnklkVyqwwgLKplU6l+dVKwBadbWt7wzVQFXF?= =?utf-8?q?MfS1Q2Ezy899HiRjGC2n+SBsvuMDEMAsNFAg98PTykxw8AMBia161rzRkPk2Z6pwB?= =?utf-8?q?ZKiG2DuMk4cram1EspiJ8d0kRu6AmRIY32IlPNIPOTqsQsuX72HyQf0U9p54FGYbI?= =?utf-8?q?jiUko/u0l91pKDJ51H+iVlHHDpfIAH6amhwPYtCo+BBZ5CPGIo5pijcuC4x5a+Dsv?= =?utf-8?q?S2uUIz/xEGhvgmago66+LW5ZyiE6om/tBVj0Ru43HEDfTrWSxTIsEW7e8HgsEi8eA?= =?utf-8?q?F+wzFahbYLIl5eSOre8QbH7XiR8X0v2uzS+BNMq4hNM0V5TqeFkNwVCSh1aurQ14/?= =?utf-8?q?FwZjV77FQAEYAV65y9H20TMe+VXTPTF++yAKe9kdlLSDg13nNmUWcPSS7YY+qC+kq?= =?utf-8?q?CWoPaDtNlr46h1MUuBGFTckBRpDsP9EVEwg9QE7YqGxLiFY2qZpDrtI9k2dXui85d?= =?utf-8?q?pwOTkdivKqZ+Ai4W/CKQh3YrAEx151gzKiPj7l8zQZsTnk6kYBSLkVPhLV060fcW5?= =?utf-8?q?VhrjRf1m4gbVzNtVBKgVR66lpYjYWDQpCd89d1FzouXTEGYMkKmheQ/vdhGLo54WA?= =?utf-8?q?HhwCERj9rngLzscSt3umUFuMCJy3xTeLxM1sbB8Me7K4RFK7I50Z8LXA/0vkGTL4L?= =?utf-8?q?C1CtJk6TKvV+HQilsGliyBlQb6/WM5Py+qzNLz3UIOEpYrcH0QhXfNjjygrJk9qZv?= =?utf-8?q?0NWvxDA45l6G5Fo1CjCIQFdrmWlFoR1lGXDkTsJA4v+JRG7/GdpaxS5nU8C+1ob90?= =?utf-8?q?pDIOGK2aw4vV1q3BWEa9MNcVJFs12GUe4S6EgZTsnuorST4QvJEM6R0blQGbyVNUS?= =?utf-8?q?bii0/mYlHc0XWAsVOfQVSUhRCwO++hE46v1KcCSFYSuUSur94egKfgtbiP84ltRAU?= =?utf-8?q?PAM7A7pe/SJHP5d6MKovgE53qQ3b4fQRVXPiTyPeCYon6vobe4CKiZ+XShBrxMyZi?= =?utf-8?q?6eKDBqR5tetXMy0notuMiu/wH5OJUtTw6HlTPxvMPYCM/YelsmEsKWSUuHAymwQ4C?= =?utf-8?q?iJAogn8Mhd9pVXs5y0ddyStM65e7fKIg+u3MKS4tWR8hTVXVdm+g0qERxWLq0BQeG?= =?utf-8?q?UDIq/IIWnho8ynwwpFwZraAOeldYqU83sg+KJm7IVX9sxBfSdc50ToNWn+tugH1N8?= =?utf-8?q?uIFkxwy9tWrruOcfqQJ2bx7aC2y1SSE5sOAWWpq/cYPVpMLeokHhtIpy/0sNzmuoE?= =?utf-8?q?pYunRa+guCkqzSkHrbXrGQLGNspbsvrHilccxTOHexhFFtLS02abhmh41lFUk+Iiz?= =?utf-8?q?JwfC1X0whQJTRIohyBWDMsDTGkUnnqsbkekQqxNO5U25al4K5KCvNdhvBZ9djl+4j?= =?utf-8?q?up4w3Nu0NAn/?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f69714e-b24c-47c6-d560-08dbbda36e11 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2023 08:43:03.1017 (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: yqIE/W4ccBFkq/rPPns/F/fPZok+JXCVf3USQhMcksn5I6EYL1LajacaNMB3o9t5qN7Zms8CCJEmGHbDA2sBRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8940 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 25 Sep 2023 01:43:18 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778015681771344328 X-GMAIL-MSGID: 1778015681771344328 V2: Add determine_rate hooks 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 | 50 +++++++++++- drivers/firmware/arm_scmi/clock.c | 156 ++++++++++++++++++++++++++++++++++++-- include/linux/scmi_protocol.h | 5 ++ 3 files changed, 204 insertions(+), 7 deletions(-) --- base-commit: 8fff9184d1b5810dca5dd1a02726d4f844af88fc change-id: 20230925-scmi-clock-v2-042cf8e5cb77 Best regards,