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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 023E8C28B2E for ; Tue, 11 Mar 2025 12:24:00 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4ZBtGl32R6z3bjb; Tue, 11 Mar 2025 23:23:59 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; arc=fail smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1741695839; cv=fail; b=J4F5ev2gpWORtSVw1OGWp3RuNDX2+X+fZRvnx1N1TKoqNEPvdBWU26qpy7nIwMhdugzCI6o0AOPomTSjYu3UAQgP0AnvJpoDlqUuoBrbn4hDcDEJeqVS+niKxnr+DL/bQKfHCF/Wl4MFQWzhuJ0OwIOPKDEWSaRFHitr753cBYpj4xCpK8PcpryEg7asOWV/CRLunhTefCgpd0Jd4Vhdvf7Ps2rygIROLoyIR/qiwcfzOv8erC7aGdBrXdErq73Hlz/HsYrsTJNtHPEKSrdvi6Sk1XIZzY2lFxb/P5Rj/L/wAORVVSRo7gISUINyqYeJigDgmj7eFtfZX8XquNJAww== ARC-Message-Signature: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1741695839; c=relaxed/relaxed; bh=n8R/cLR5C+0ZtzqUowBCav2UQQKEL20hJm6J/5GNxzo=; h=Date:From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=YntQuBK5vFdmfmSvlku7kpui7L/KOC1+Gl9vEzHnWEd6Rrj+h749RkQqiRjYjkdDr+5kYQVCYogEl5iR0Wcbui3tyr5z8L0DxOp8TImtnY1RIJbm/Yck8muwdkiDS3aF3YuZLEaTtC/PJAifl8FF8KqbXhxKu+/mkeW44E8ozDhDhoZPKM6/y6eJtOZcwrINcPqkgdEZeLSEtVhkAZB9O0z5BsmnUyW9085R09l9DHobwMTOhV+t6Ulq9uLSGgV4PTOCcXmDxR4la1+TOebb5uRfsqLEF6jUuQgSVR44RKhFRL4k9ly3BGUsmqN5BayrAQgLKrZBZ+iaYg3rwmsuOg== ARC-Authentication-Results: i=2; lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=intel.com; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=etdH9FC3; dkim-atps=neutral; spf=pass (client-ip=198.175.65.12; helo=mgamail.intel.com; envelope-from=michal.kubiak@intel.com; receiver=lists.ozlabs.org) smtp.mailfrom=intel.com Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=etdH9FC3; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=intel.com (client-ip=198.175.65.12; helo=mgamail.intel.com; envelope-from=michal.kubiak@intel.com; receiver=lists.ozlabs.org) X-Greylist: delayed 64 seconds by postgrey-1.37 at boromir; Tue, 11 Mar 2025 23:23:58 AEDT Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4ZBtGk37N9z30P3 for ; Tue, 11 Mar 2025 23:23:58 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1741695839; x=1773231839; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=29pRQwrzHhphz6RH9MDhKOmEElczOh/0/KqdM3ve9eE=; b=etdH9FC39FaYbOP7Uwd4zTNUj3hhltOBI95yyfd/hy9zL22mffpJdCEv zVDxWmeVdw9AGfDG2mhDdswKWLRRrSQE1llKyWMxjfnsKLFfNYmmMQ75Q 812jJPDR4arLsUWb8Q6DpB/YufqWfrWxlkIXiHe3G+IN1vFg5QakO/EIp kYhSXdTLArTfXyzjpLTQktPyFbIhY39xDpL0MwX+oqpGp+VPcZPJjZp5U oDH2ssuRqi891piNGRtaqNlpXzY8L2drU/NMMq2i23wOdBBzQbetSqND3 Rgduq9FB2OlXIMPejsEmag/M6eUgOCauTfhl4XtDKiU/naaJ8guLooa7r w==; X-CSE-ConnectionGUID: ou12kUeiQx2gkboOfdB2Wg== X-CSE-MsgGUID: AgGToIzhQ8iUmQp0rJLovw== X-IronPort-AV: E=McAfee;i="6700,10204,11369"; a="54112454" X-IronPort-AV: E=Sophos;i="6.14,239,1736841600"; d="scan'208";a="54112454" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2025 05:22:52 -0700 X-CSE-ConnectionGUID: shKI84kkRzeYeLQIZVOPKA== X-CSE-MsgGUID: G7JEQYBhSMC7UElWFZtptw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,239,1736841600"; d="scan'208";a="157515780" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa001.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2025 05:22:51 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Tue, 11 Mar 2025 05:22:51 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Tue, 11 Mar 2025 05:22:51 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Tue, 11 Mar 2025 05:22:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FjGzVHlpxoMy5FV5wvX6mVZ1p0gSMqlfl0dHZYkkmKw++hVfVT4OtqDle6iaKTJmfOwmcjHoWs2j1SyIQYkq0wj9G+9DY75YujD4z5eFIf2ZQqeL/ayjn9BHiGLobKf6fnujQ+Iu7KAzd4loZJRo47Z7BRYboLEz5pdfYEV2hN7JkdJp000lRRXQaix1OAmmDO3AjMeKW0iWorWloLbHfXl4S8wmnrLID3tA9djcHdUEkYgmxJeG6Q0DRZfVPtBuK0alEQq4mP5IUIWTYU7dKnOxK3Kk4B91zcf9YuF4aFC/4is8qzYqOsh3C8n5Oqev73Z5LW0oKi6pQHyrZSc7Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=n8R/cLR5C+0ZtzqUowBCav2UQQKEL20hJm6J/5GNxzo=; b=QUjvWT9XzAW1mnaMtK1jzBBk3s7Rcz+1VuksRH13SHV2/et4gsunClzM6E5jsb+e0PSPvoghkv4iHUR30XTlWyv7C9dYG2JrCDQqoD38XEqEQBK+kfkTp08Wb+P85TRZxahs8MUa2c9l6yob7VVizs10BxjwO2L0wg2r8abEI0aAbiW6gfIBPWHEU0wyDryPz3xWQ4u+fzU8rsAh2EZNbVS6opag41RnEmUJjQ8CD+M5HJ3f5HnbW7tHi0U4NpIFt7S0IUcoXuL9Pu530CsSkfKF6t+e56n4/yrJbsEvgrc5Sbg8ESGhDlDO2S2QrKtFqNBWplKystlSjRlPtwjAnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB8665.namprd11.prod.outlook.com (2603:10b6:8:1b8::6) by SA1PR11MB7111.namprd11.prod.outlook.com (2603:10b6:806:2b5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 12:22:28 +0000 Received: from DS0PR11MB8665.namprd11.prod.outlook.com ([fe80::8e7e:4f8:f7e4:3955]) by DS0PR11MB8665.namprd11.prod.outlook.com ([fe80::8e7e:4f8:f7e4:3955%4]) with mapi id 15.20.8511.026; Tue, 11 Mar 2025 12:22:28 +0000 Date: Tue, 11 Mar 2025 13:22:21 +0100 From: Michal Kubiak To: Wei Fang CC: , , , , , , , , , , , , , Subject: Re: [PATCH v4 net-next 02/14] net: enetc: add command BD ring support for i.MX95 ENETC Message-ID: References: <20250311053830.1516523-1-wei.fang@nxp.com> <20250311053830.1516523-3-wei.fang@nxp.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20250311053830.1516523-3-wei.fang@nxp.com> X-ClientProxiedBy: ZR0P278CA0197.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:44::8) To DS0PR11MB8665.namprd11.prod.outlook.com (2603:10b6:8:1b8::6) X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: List-Help: List-Owner: List-Post: List-Archive: , List-Subscribe: , , List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB8665:EE_|SA1PR11MB7111:EE_ X-MS-Office365-Filtering-Correlation-Id: 564385a0-05cf-49fc-9e00-08dd60976339 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?I2qQ54Gckdmwhk6ff1yZ27FDAYs7AZhrS+49KVovKQulI8ewQyE0/zic1EcZ?= =?us-ascii?Q?+ldMBDs3jK8270077UYMayog4yh8z/0kosvPPo7QQze5qR8BoTL8BSbiazyx?= =?us-ascii?Q?q9rSE5Nb2s1jdueuqAauCiEB++3YuD0s2JwkEdNIvlzuZEOvv5O017Hu/iNd?= =?us-ascii?Q?NBwuoSYpXbBzb+juXNqC7UMOqFJBorHR7+ljwGf5YcnTb8kE2uoIoHk01tki?= =?us-ascii?Q?KYJ4A2RVt3Cmlxcgw8S9apk4Bdncx4fS2SeDbQ3mvGa8TXBYiRX11A73aVjz?= =?us-ascii?Q?0akWpuSICPtLGuW+JVI8ca8DqmY+Y+9MT9576DhUDy1TGG0B4RnVtOToh1o1?= =?us-ascii?Q?6KNTF+OuAM8wT76yCs+LK655L18KtHY1p/PzJtVg18WXyKxh+xTer/li8fTs?= =?us-ascii?Q?IFUx9tT3ccruKHtJFIyfhIQ0gZI+gRYsHVgrrPSeGk9EEbOV+ozw3rc/pCYj?= =?us-ascii?Q?fwFfNXor4B9vdtHjuVr33BFb0rkqTd1St09Q1eKlljAX1Y2uPD48AZXuG2ZA?= =?us-ascii?Q?pvKZK2LvhhXHJq2x3IqtS2Ka0/hqeNyS8JUW0uOOGx5/ISScxfjTleoTOQsQ?= =?us-ascii?Q?N8toFnH3UfjZIoF2zf9mHz7PoeIPyVoukGv4gt+ev02Q1aFtnfLEh03w7Tsu?= =?us-ascii?Q?hS1GLu+A5p59yAwPHHgCD6NnhHcrbUD2yosrZItMDvP6PQ7n4+CRiBN1DfeF?= =?us-ascii?Q?rjOsYcgCwyxAh2fj+2QXep6Vjow9IfFKrdSDJln1g7wg7ygkhZCrA164Cujf?= =?us-ascii?Q?nDWqTdVURmbt/otGuS1hADLf3iANmOsXSHFMeiBKy2jR5BR76H4iJ+GxcoZ7?= =?us-ascii?Q?t3wqEksCH36r+C6XFdSP01vLjaHZULJxlQpkl4yEJFay538Q2qQf5VFnueUk?= =?us-ascii?Q?6Q7QrTNdUA/QPzC+ZrW4Bx1nbK9zDr2Ll+8U66tCmvQDl5ot/fAxchvHPyZC?= =?us-ascii?Q?7fWHHxTVOmgd/VwUJbJDoPjryMji/zr/CKwy59obgKI7Ymh/fznr/Wq5x6zx?= =?us-ascii?Q?nahratA/2OOif+vyq1xNvmbPewOsTS0mGVZX5/Cdwl3f3JCal+QfaS9m+rWM?= =?us-ascii?Q?F0SlnODjCvrH7jZ7T8VwCSir5tH1NM5lEXtUk7v8Gv+G+pwEq9ONExAE/1PK?= =?us-ascii?Q?aC7ngp9DvAjqF9yLPjEC71u5RPZdM7gdniAMk+cfnKyd64f802ZJuC+lMUYS?= =?us-ascii?Q?SC4TjKg6rtnXWIItRRugekDuX01briaE89MrhmKyOsenj6VYqT/1ZF7WTAig?= =?us-ascii?Q?YbI5SztTslzBVdiZuXBTVl8bi0jcqze9vgewArmDKZilcFI5b8//elbXNj+y?= =?us-ascii?Q?6OJvmq6wpMKWeWIbtnV/6Jn71RBa4qkOV1GDLxk5QNjGjkDbHfBk9FEbEsOZ?= =?us-ascii?Q?z8dTtZsRhWjI0FDsYhPW3oUiet06?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB8665.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wjYn+7OkT6J+BroWUOUHlijcXvdvLnPMPjRwi7ZuYxzaSBMSpQc/rZbuxXN5?= =?us-ascii?Q?PgYhKcrFcyhu6gQYbtu1iCxdcZzww1PPlwq9sV5xTP9O3hXX2FBQQrJW8VdJ?= =?us-ascii?Q?KLGQoPzt7FqBvLn2wy3MSnaaaSALEeO81woSqC4eC61FYR0UcDtZVehnMbaW?= =?us-ascii?Q?FMjAgnWIdjP0NRYCLsYIy/0I7tMir3Ckit6SbBrsgXW8giaMN96yhbJZnJbJ?= =?us-ascii?Q?fv7EW7UwCvVxA3Dox9VxuhX5ZuR7ds8yyjy70Muw7oGiWppEQC6GRuJF9eyz?= =?us-ascii?Q?7Pew8FsMy+oCRYvVfGIsZruNm1srY2lOOS6xer+1PGyZgRyxJnb+KSyO8p+M?= =?us-ascii?Q?ErWQM9mZC938TRq8qkP/7u67HJaIvz/EiqHLLrDWOTXjSQ9BnqMc7XJCzeK4?= =?us-ascii?Q?jr7+PlloEa+lIXRMy3PmGg4zC8VULErWh6TifJfZtGyd+LD0KvH2yDlly4eH?= =?us-ascii?Q?0b3/hKAwe+q5gIesFQPFuo/2idWguEAcQmjC508m58mMv+rxeBFywmKA5qxq?= =?us-ascii?Q?cHi96PdJU/xvkHhoquWR1DilHq48jnclWisb97ykusk6NFb6uYX38KWXmRAf?= =?us-ascii?Q?HtX1vOKk2p2H3tzyTLjFm7FScFuG759ogOvFJZoe0riSRkoMHB4R41uzx+oy?= =?us-ascii?Q?5O4Z+KfOZb92QQSaosy5F8iH+BZ1XhrHbbxbKZk8drbhJvhmpiepgedLpqDg?= =?us-ascii?Q?zytq83lJ+eHX27cBnRS0ibGWaiFy9WiKyaWUQB15yhM+/HS8E1omvnCDdFf2?= =?us-ascii?Q?a0yizij6+YiCK9vX1nXvubStBCWAnJKAC9X5oRua0f0b6Csvt+XhOdAywNyW?= =?us-ascii?Q?xyF1OFxtHketeaxfauILoIdLhT6jN/5KrZ8WPF8Q6PedLh/W9TsJojJZAjzC?= =?us-ascii?Q?uNZG6N8NnWUZbnIdqs8K6LPY17R2sa2Gih0ud/wv1azPOGz1gqm2ZmPECmvl?= =?us-ascii?Q?iSooK/36Rkp9e8PFJybbc/FJ72F12nifTokgHBHZkd8tlG1eVHgLvXlsDOwO?= =?us-ascii?Q?nCOIcUAWD5btngL3N2biJH8Dr9KB376RZ/a6ClX4Aru4NaoUXeW9BS0DLEVl?= =?us-ascii?Q?fFJaiTGOsGscmNp+KdFaYovnmb9rPK6tCSEjjUB2XQFztsRyiq1c5jKR+P1U?= =?us-ascii?Q?jDAsNrIWR3TNLoIAf4q6AGu1ek2yOjalZyhXzcuad9Uy8CsalwI2aC3LMhV2?= =?us-ascii?Q?3+YGnt2WXRnIZVQ5r0OGoJkpUjo+4Xf9+E9FYCXyp/g4ZpjOtVynzZwknlyk?= =?us-ascii?Q?NSGXHr6oL1uI/ZQqU+K1BmECAfG/+yEDEZqcElV0tWfMtngGZU1cNQdTKw0N?= =?us-ascii?Q?qa317LAED5SB6Bf6q/e0oWUvyNyoLW7DGGx1N3vbFnu17oxXho3+xgXkzws+?= =?us-ascii?Q?g2c7Z7aMjacmbcE7Z5wnbbp1Yf/zOX07JQoqqtbVVqbeyi6/5F5PdxU26iBP?= =?us-ascii?Q?cxC7DQozoExIo09OufqjXdjIKzQud7q61z7h6sgQ/pH5HpJikWLflo/Nhmlz?= =?us-ascii?Q?luyWowcX++Igw18/g5k8H9sHlt6N2VzX5xM3Hqa8Bp64rcXvYjgB/M4Pa3YC?= =?us-ascii?Q?9I/rxj4nFZ4cEzaETznkC5XT1IYvBUthlnEmHomuulDc4JIX3M3FlnktHKdk?= =?us-ascii?Q?PQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 564385a0-05cf-49fc-9e00-08dd60976339 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8665.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 12:22:27.9218 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 815tiIBJygD4hiDVVPvhH5f7v8GxiUaL7IGl4KW0GZWPSSuawT6JiNgLAM+/dWgoMoa7T3Cjw/mLa6hbIbnJ3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7111 X-OriginatorOrg: intel.com On Tue, Mar 11, 2025 at 01:38:18PM +0800, Wei Fang wrote: > The command BD ring is used to configure functionality where the > underlying resources may be shared between different entities or being > too large to configure using direct registers (such as lookup tables). > > Because the command BD and table formats of i.MX95 and LS1028A are very > different, the software processing logic is also different. In order to > ensure driver compatibility, struct enetc_si_ops is introduced. This > structure defines some hooks shared by VSI and PSI. Different hardware > driver will register different hooks, For example, setup_cbdr() is used > to initialize the command BD ring, and teardown_cbdr() is used to free > the command BD ring. > > Signed-off-by: Wei Fang Thanks, Reviewed-by: Michal Kubiak