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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7E436C433FE for ; Wed, 12 Oct 2022 10:47:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229776AbiJLKrt (ORCPT ); Wed, 12 Oct 2022 06:47:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229895AbiJLKr1 (ORCPT ); Wed, 12 Oct 2022 06:47:27 -0400 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 02AF718B2F for ; Wed, 12 Oct 2022 03:47:24 -0700 (PDT) Received: by mail-ed1-x52f.google.com with SMTP id a13so23942195edj.0 for ; Wed, 12 Oct 2022 03:47:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20210112.gappssmtp.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=PRLFl99z4Qh40hibjlbXNBI2f8AmJHV10KT8Ud2jnW0=; b=RPFFAFkuF3ZmnOxRRJG+vn+gmsZAkgduOtz1BYhrrSJ2vEE+IpB8yYapYpc+uAPj9U sajuVEdVGpYFWRCBmiCXo6e+uLeBEcYIIl79v566ZnOxY3Z3ThmvCTo6OHmuoKjYzb/H AL96kjatOeq1qIjlaQ2EAuJnn+xTdqAgktKT53WM7BvPjECaiA2zeNRfcVD9U2EAIghk 7kkJEjjmu2vHK1gTVgQm08fUTByqXku64zMZCmzGImU3Loj3hHaGZXvIXBGzE0g4Q/Kx ySh2dfVO7KDRC79gH9ieV+kpLG2Ktnq1kIJyV8+GeboQfDICTBGyN5p0oPD4ZSwBmQvW AHJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=PRLFl99z4Qh40hibjlbXNBI2f8AmJHV10KT8Ud2jnW0=; b=KpfQ7tYfvuNacePTr2VfdmgOLLXCSDOmVV7n8QMs05vXpZDfLI/F8T8w/cLTk9/ha5 MnxVyTJCUGzwYzoYyqwwY3IZ8mcGvbvaSiJaiWk7L42s/oNHhpKAANuUOEH9KonmVqN5 XWISZd4SH2V53VX7fh8CqO+Yhz3K+/DGfZFDMtfVikGKCj3XQiNc/EIrxkP3CIx8OKR1 urL03ww+yIXKJWMFRXdRbGg0LBuZrCJ74DZnkQkfDaah1FBztrVnDifjlqnoTwLJqOZp YdQE1Nv3rXkoubAVHQe8RHwmnI6DfG0Tg4DR6DKiEmDSeUABip1KsuvrUUhbk1c/6ao8 awRQ== X-Gm-Message-State: ACrzQf1Ch92/q7jxa9V7bPggPzun7gKgyJ0MlpMiBt2HhwVNPZHQ+A/t 2L0OnP7h+6nSPdsYRLs0ppzsoA== X-Google-Smtp-Source: AMsMyM4XHfzQus1ejr44JBZ2/TPhSNrH6RZcu94S008EEyxLRWK1ouOJ0dGW28vuigQi/4wcq488IQ== X-Received: by 2002:a05:6402:1f06:b0:457:149d:beaa with SMTP id b6-20020a0564021f0600b00457149dbeaamr26396394edb.238.1665571643571; Wed, 12 Oct 2022 03:47:23 -0700 (PDT) Received: from localhost ([86.61.181.4]) by smtp.gmail.com with ESMTPSA id jg29-20020a170907971d00b00788c820e630sm1025093ejc.121.2022.10.12.03.47.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Oct 2022 03:47:22 -0700 (PDT) Date: Wed, 12 Oct 2022 12:47:22 +0200 From: Jiri Pirko To: Vadim Fedorenko Cc: Jakub Kicinski , Arkadiusz Kubalewski , netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, Vadim Fedorenko Subject: Re: [RFC PATCH v3 1/6] dpll: Add DPLL framework base functions Message-ID: References: <20221010011804.23716-1-vfedorenko@novek.ru> <20221010011804.23716-2-vfedorenko@novek.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221010011804.23716-2-vfedorenko@novek.ru> Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Mon, Oct 10, 2022 at 03:17:59AM CEST, vfedorenko@novek.ru wrote: >From: Vadim Fedorenko > >DPLL framework is used to represent and configure DPLL devices >in systems. Each device that has DPLL and can configure sources >and outputs can use this framework. > >Signed-off-by: Vadim Fedorenko >Co-developed-by: Jakub Kicinski >Co-developed-by: Arkadiusz Kubalewski [...] >+struct dpll_device *dpll_device_alloc(struct dpll_device_ops *ops, const char *name, >+ int sources_count, int outputs_count, void *priv) Having constant array of "pins" would not work for SyncE. For example in mlxsw driver, netdevs can appear and disappear within the device lifetime (for example port splits, linecard provision). We need to register/unregister pins dynamically. [...] 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 3967AC4332F for ; Wed, 12 Oct 2022 10:48:29 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hLDPShgDaLwumDleP9aaEqJJxuAOyAXp1kV66g6LxjQ=; b=0rWiM0lcfLukGm NbFCJqNxJDOAeNfxHCHTz0xcE4dgCI7QwiKYixjn4iErZ1dNoSTPU2X1rM7gXRvGyO8+dAbjPrUAj kb5h01oa6RqSZ/cQGpzG21j5WsRrzVtz9ZB3W1NfC8QJVlBBFk0+JKkKF7qgHWpp3dA/EcT09kXu5 st8fsv4feqnO2WJy9MVr9EIBSnokBpYqpUDJOMk+Psvis1K1q4vNA9kU7KHe26EMV+ZHHlclShJmd tDos03UTAuDsh5G2YjVH9OjLq9SChk1EMQvrMpfCnHpwJd1Ehy5PAM+K1QlY+BklNT/YoThJQeJNU R72KxT3+TmPmIuNBzYww==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oiZGr-007in1-OD; Wed, 12 Oct 2022 10:47:29 +0000 Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oiZGp-007ilm-2u for linux-arm-kernel@lists.infradead.org; Wed, 12 Oct 2022 10:47:28 +0000 Received: by mail-ed1-x52a.google.com with SMTP id a67so14539940edf.12 for ; Wed, 12 Oct 2022 03:47:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20210112.gappssmtp.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=PRLFl99z4Qh40hibjlbXNBI2f8AmJHV10KT8Ud2jnW0=; b=RPFFAFkuF3ZmnOxRRJG+vn+gmsZAkgduOtz1BYhrrSJ2vEE+IpB8yYapYpc+uAPj9U sajuVEdVGpYFWRCBmiCXo6e+uLeBEcYIIl79v566ZnOxY3Z3ThmvCTo6OHmuoKjYzb/H AL96kjatOeq1qIjlaQ2EAuJnn+xTdqAgktKT53WM7BvPjECaiA2zeNRfcVD9U2EAIghk 7kkJEjjmu2vHK1gTVgQm08fUTByqXku64zMZCmzGImU3Loj3hHaGZXvIXBGzE0g4Q/Kx ySh2dfVO7KDRC79gH9ieV+kpLG2Ktnq1kIJyV8+GeboQfDICTBGyN5p0oPD4ZSwBmQvW AHJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=PRLFl99z4Qh40hibjlbXNBI2f8AmJHV10KT8Ud2jnW0=; b=OXn5SS17hiZ8H1fgQTZ0cupkxtggBZ7CMW6xpqyDTwn4o06DF8vL2ybR19DDFAzkiM b8/yfChg0rO9OvyrXqnlkr9bzJYcPVvk6j9ShUwID7nvsZQPJfmP8T+mV1eTqH33Rb1y 5rWxmGrlEanaAZwFa50JCc37uSZQV40xB4ejwKueYVGR6om5tA2MAtCo5yS5RDeJlUgS WT7bQvwrTo/DBWLix7kwOkEtX/Ezm9QcFgxghOSdLrRCuLCEv3OSNh4R/CB7xfdshNSx sFHeDE+sXBBFzyWf0xxctTeE+N20moSjDwBaLHIkrJTL+4wVvApHoC/HQ5Xwgj2YXjZ/ fj8w== X-Gm-Message-State: ACrzQf1SYOqzB4m0YhVSGzE3vaTQq9/u4FG2F49s+MnoNc44p+rH3GP0 uH4eF3Aa6TmdPHYvcHd2hh/BQA== X-Google-Smtp-Source: AMsMyM4XHfzQus1ejr44JBZ2/TPhSNrH6RZcu94S008EEyxLRWK1ouOJ0dGW28vuigQi/4wcq488IQ== X-Received: by 2002:a05:6402:1f06:b0:457:149d:beaa with SMTP id b6-20020a0564021f0600b00457149dbeaamr26396394edb.238.1665571643571; Wed, 12 Oct 2022 03:47:23 -0700 (PDT) Received: from localhost ([86.61.181.4]) by smtp.gmail.com with ESMTPSA id jg29-20020a170907971d00b00788c820e630sm1025093ejc.121.2022.10.12.03.47.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Oct 2022 03:47:22 -0700 (PDT) Date: Wed, 12 Oct 2022 12:47:22 +0200 From: Jiri Pirko To: Vadim Fedorenko Cc: Jakub Kicinski , Arkadiusz Kubalewski , netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, Vadim Fedorenko Subject: Re: [RFC PATCH v3 1/6] dpll: Add DPLL framework base functions Message-ID: References: <20221010011804.23716-1-vfedorenko@novek.ru> <20221010011804.23716-2-vfedorenko@novek.ru> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20221010011804.23716-2-vfedorenko@novek.ru> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221012_034727_148500_BBF51716 X-CRM114-Status: UNSURE ( 8.40 ) 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 Mon, Oct 10, 2022 at 03:17:59AM CEST, vfedorenko@novek.ru wrote: >From: Vadim Fedorenko > >DPLL framework is used to represent and configure DPLL devices >in systems. Each device that has DPLL and can configure sources >and outputs can use this framework. > >Signed-off-by: Vadim Fedorenko >Co-developed-by: Jakub Kicinski >Co-developed-by: Arkadiusz Kubalewski [...] >+struct dpll_device *dpll_device_alloc(struct dpll_device_ops *ops, const char *name, >+ int sources_count, int outputs_count, void *priv) Having constant array of "pins" would not work for SyncE. For example in mlxsw driver, netdevs can appear and disappear within the device lifetime (for example port splits, linecard provision). We need to register/unregister pins dynamically. [...] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel