Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp5520888rwb; Tue, 1 Aug 2023 04:08:22 -0700 (PDT) X-Google-Smtp-Source: APBJJlHwUySrn0vzLwKLZaX+PpuaVCfT2VkOFs+dD65c9EOqVujOBBrtOMGT1it9kkDWN01Zb6jx X-Received: by 2002:a17:906:5a4a:b0:99b:5e5f:1667 with SMTP id my10-20020a1709065a4a00b0099b5e5f1667mr2188155ejc.15.1690888102573; Tue, 01 Aug 2023 04:08:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690888102; cv=none; d=google.com; s=arc-20160816; b=I7yqafsfmDaejF6XcSHe4RLtA7eaXnmmA7LoaZr8jO1WIC7zCEPqdWOn4y464txmFO Lif1tZRzAZemQRwH5WRFJSzkl4/+35e1VgZR+ZV6essOW55BMPD6Ys2K3ID5odMgh+Di ZiyY/a/hHZM0cDMVERzpjFKkgEUtyzH5QyVG+XBZejsKYi4aVjjgnPyPL63Zzc3HTtW8 So/KfJnnk4c8puPfEwLAePG05iQ90QKBdEcjcDKYMd12o1jK2IGEy9ya43KlsE5o7dEt pRXL3+4JwquMvfuw1SWXboeXVLUEUTnBNszDDcmMPJXAtPs1X01ZG9nQyemZwVzqt0+D IoCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :organization:references:in-reply-to:message-id:subject:cc:to:from :date:dkim-signature; bh=CSVB+HORSFsnXDmjVg67aSWP2rANROm59byfAHhHD0Y=; fh=k0kpbo69VkCR9FZuhM+EFYLEWRrN9lIbBR6flnxmhOc=; b=L/IjFb3Adpjjn4IIIrSLlqwER/+oA3jq9hZhiqeD78+HyJNdAJmp7Tv4Ct+Nxt3lyg vknQ5iL3ShsJgL6yEzdljSDZpI4pdoZs3jj2CtfEIY/x8OSUezEin8ITmji/nZdjc2I7 L/BhE0aVy40C2SYQeLgyZkr+o+z5V9/6HMWh6lhDHAuv7Gi3plq4RDse2wOQUk7lCc7Q DE8Ybc7chUNewj45FG2VgHt/s+wFOdVkloC6bsZOvwObgcH3YdJ+vuq/6WE5inEgQZYV ZXsAY5TtxeE3hhvJfhfYkfk72GL+qhCEf/+pjOLSh/+i8xq7hW+Tito70QNha1nNMn7S yy+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=H3+g77sX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id me24-20020a170906aed800b009930c030830si8764698ejb.633.2023.08.01.04.07.57; Tue, 01 Aug 2023 04:08:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=H3+g77sX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232890AbjHAKFZ (ORCPT + 99 others); Tue, 1 Aug 2023 06:05:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232226AbjHAKFX (ORCPT ); Tue, 1 Aug 2023 06:05:23 -0400 Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::225]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A425C92; Tue, 1 Aug 2023 03:05:18 -0700 (PDT) Received: by mail.gandi.net (Postfix) with ESMTPSA id 1DE551C0012; Tue, 1 Aug 2023 10:05:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1690884315; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CSVB+HORSFsnXDmjVg67aSWP2rANROm59byfAHhHD0Y=; b=H3+g77sXqmhMiUD9cLYfYWHOIVyYaAAYK3S6orraq++QkO4KEPeDisG+ZrlTgTA5FpWvKu 69gaGhOPX+b8Lggqcv5DbCT0WtLbny4lOhHNeGu2Ndjj3nIYbC3SzM5ixLuleezrP3/GYL 5wvk9vgnF24HM+baeEJ3BmpWjahI4i5fge3JTVMe9EmMLUTtwb/ZAliplzCM5qZU13rsEO 7vUl/ArcrY7p6p8npXU92BVujGKBPxxWvqIuZHuk99NXtqsfCLiewRCtG+M4ycbXPoFd5/ 22qw57nzEewvcaWgfHT2vgGimy6CmMvgiMnA62C50o4su4myL978d2bjQcLMjQ== Date: Tue, 1 Aug 2023 12:05:10 +0200 From: Herve Codina To: Andrew Lunn Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Linus Walleij , Qiang Zhao , Li Yang , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Fabio Estevam , Nicolin Chen , Christophe Leroy , Randy Dunlap , netdev@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, alsa-devel@alsa-project.org, Thomas Petazzoni Subject: Re: [PATCH v2 08/28] soc: fsl: cpm1: qmc: Introduce available timeslots masks Message-ID: <20230801120510.1ac862de@bootlin.com> In-Reply-To: References: <20230726150225.483464-1-herve.codina@bootlin.com> <20230726150225.483464-9-herve.codina@bootlin.com> Organization: Bootlin X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-GND-Sasl: herve.codina@bootlin.com X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 1 Aug 2023 11:33:39 +0200 Andrew Lunn wrote: > On Wed, Jul 26, 2023 at 05:02:04PM +0200, Herve Codina wrote: > > Available timeslots masks define timeslots available for the related > > channel. These timeslots are defined by the QMC binding. > > > > Timeslots used are initialized to available timeslots but can be a > > subset of available timeslots. > > This prepares the dynamic timeslots management (ie. changing timeslots > > at runtime). > > > > Signed-off-by: Herve Codina > > --- > > drivers/soc/fsl/qe/qmc.c | 8 ++++++-- > > 1 file changed, 6 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/soc/fsl/qe/qmc.c b/drivers/soc/fsl/qe/qmc.c > > index 2d2a9d88ba6c..21ad7e79e7bd 100644 > > --- a/drivers/soc/fsl/qe/qmc.c > > +++ b/drivers/soc/fsl/qe/qmc.c > > @@ -177,7 +177,9 @@ struct qmc_chan { > > struct qmc *qmc; > > void __iomem *s_param; > > enum qmc_mode mode; > > + u64 tx_ts_mask_avail; > > u64 tx_ts_mask; > > + u64 rx_ts_mask_avail; > > u64 rx_ts_mask; > > Is this for E1? So there is a maximum of 32 slots? A u32 would be > sufficient i think? > The QMC can use up to 64 slots. So masks related to the QMC are on 64bits. These masks are not specific to the E1 framer but really related to the QMC capabilities. Regards, Hervé