From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8E1F7C433EF for ; Sat, 25 Jun 2022 01:34:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :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=DjASwLbGfNudJgrdKZkMpsFGVRxXizfDJGmMEL92Eh4=; b=1vNSzSMOXtZDqA HZZu9LHljLsvILhDh4T5K/nQT1UfC2fLkoY/50owabUn6/RW5Ip1/+dpjGNJm410m4TCeYr16MfSv s8l+VZYwErso7Ek517xf9h4gA8Q5uQC52de5FbCFYtutihnqwPTg06W2fFMNpzndJQbRE3kIaTFjf shpI2ViH+4unle19vq03YpnNOq3GkZPtX3rQlPmiitplHCh5iXWFwEt8DnmiFVk1fpfRyzzQs8Klu ELTnwNRtv6qnymTUJZBpQQWn34idqLzHTQWE48t0zAqN+iyoXi1+HsuOcc1GhYxkKidVD5m208dNQ UXYo47Eev+jxcQ4WSm7g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o4ufW-004L79-Lk; Sat, 25 Jun 2022 01:33:02 +0000 Received: from phobos.denx.de ([85.214.62.61]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o4ufL-004L4v-66 for linux-arm-kernel@lists.infradead.org; Sat, 25 Jun 2022 01:32:52 +0000 Received: from tr.lan (ip-86-49-12-201.net.upcbroadband.cz [86.49.12.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 7C4A98442A; Sat, 25 Jun 2022 03:32:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1656120767; bh=ub8RMPbP0uoe9EccENfCUfkDtaDT3OE/IkQwCT8/y0Q=; h=From:To:Cc:Subject:Date:From; b=NQmbyZQvnXSrWeD7NWQCuSUnDdXq0n0ftU6TNZIjE5JNBi7ZZa4khbpb38+Varfgy z6/N5eUFduqKvCuQdWfsb6yFBH3rtv9RTk17+H4qjV6hx5x7l9aOZeItwp3I04sizn 39phPxqQt2Y+BcqIX/fErJ70j6FgS1ndockQboX6QlSlzpn+eguETEDtwmdl0uAw6N STLrPO18BdwYKfqdy0mhPizTt5evIemrhfhVHP9kHgnC9lUpYG2WMbg9zMUQAVaril wqwA6JVzqxqpI/xYfX44GsRE//d+R+UlJoF4YaiMitzH2Z+N1tq2Fvf5/V4aO1mAPQ 6EOmgAHSRoZWw== From: Marek Vasut To: linux-clk@vger.kernel.org Cc: Marek Vasut , Abel Vesa , Fabio Estevam , Jacky Bai , Laurent Pinchart , Lucas Stach , Michael Turquette , Shawn Guo , Stephen Boyd , linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com Subject: [PATCH v3 1/6] clk: Introduce devm_clk_hw_register_mux_parent_data() Date: Sat, 25 Jun 2022 03:32:30 +0200 Message-Id: <20220625013235.710346-1-marex@denx.de> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220624_183251_631274_B4FB0C02 X-CRM114-Status: UNSURE ( 8.42 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add an API for clock mux that uses parent_data for the parent instead of a string parent_name. Signed-off-by: Marek Vasut Cc: Abel Vesa Cc: Fabio Estevam Cc: Jacky Bai Cc: Laurent Pinchart Cc: Lucas Stach Cc: Michael Turquette Cc: Shawn Guo Cc: Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org Cc: linux-clk@vger.kernel.org Cc: linux-imx@nxp.com --- V3: New patch --- include/linux/clk-provider.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h index 8c6ad6ea53e52..1f5dff4507812 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h @@ -964,6 +964,13 @@ struct clk *clk_register_mux_table(struct device *dev, const char *name, (parent_names), NULL, NULL, (flags), (reg), \ (shift), BIT((width)) - 1, (clk_mux_flags), \ NULL, (lock)) +#define devm_clk_hw_register_mux_parent_data(dev, name, parent_data, \ + num_parents, flags, reg, shift, \ + width, clk_mux_flags, lock) \ + __devm_clk_hw_register_mux((dev), NULL, (name), (num_parents), \ + NULL, NULL, (parent_data), (flags), (reg), \ + (shift), BIT((width)) - 1, (clk_mux_flags), \ + NULL, (lock)) int clk_mux_val_to_index(struct clk_hw *hw, const u32 *table, unsigned int flags, unsigned int val); -- 2.35.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel