From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 553E642D07; Tue, 20 Jun 2023 13:34:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3FFD34068E; Tue, 20 Jun 2023 13:34:12 +0200 (CEST) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2088.outbound.protection.outlook.com [40.107.101.88]) by mails.dpdk.org (Postfix) with ESMTP id 27D5C400D6 for ; Tue, 20 Jun 2023 13:34:11 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OotReL0YjM4I+aWU3eUAVVkD5BhWD6nnBmTp645wgHD3yowLF8YHF2C9EAygMYjszw7EtLB6gf2bxGeQBS3IEqJmOuMxNDf7NqgfAf7g5ZeNtEy76voAPspk2Rv14jOXTgUT9Vg7pS9RHr+8ecNSGaJBpTnOIB9VCfH7ZxCItryFlmcJGylMw0fSOVhcYTb7efHCZyniyu0DrPFpCxYqEttStdQRhrl2AxPaPkQUnuyb5nnr9PwAadIQCmp3cyCfVanJrBHm8cqlUplYG27/HzDQYBuvJbgmHa5cZgMbGDlJNcEzRjVFCkqiCTLJQikKABp/PxynpmuAJY8BlTOXsQ== 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=wemvHbaT4pzaeCiLAIwHw1iRvvVV54GC1LKO2ctbn2c=; b=g4yRcI1uYepYQpXrzTXr5tFJKtNbuv2WPP8izcxzwD+b28gXRa4D/E/bdO/5ErlgXkModAlnsCYOLbG1zs7TG0HjsdkLimGEyyimqHU7h2o3MGTfS/be64CLV6xVTnf+JCqRWW3OjNtq1qNIsg6zWG9ey35GHIolhCtBoUX6FeumcLbObsxNrr8j+BRdaDqutqd4MRlqX0baVqA70wOStiGQ6iEVnoNMpUHchWcnR4S/qtLpoYZlz6T83cdkhqlUFTPAYVuGoWw11e00KM1t5RJS1l8CtUEp4itRXBYLTZ18MikUlnJAjLhU/tQogZVMoczktEnzJx/5u2jDWZDpCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wemvHbaT4pzaeCiLAIwHw1iRvvVV54GC1LKO2ctbn2c=; b=lAEUMpjs03Adwjnou43PqvcF49+fmTf5d9GrXglhJhenBcsvtTaTEvaP4EfFpg6xa2Vz4JuK9a6TMqTb9ULpLR0ugG1z8VJRjScyBKGmAl/bN4R5weHkDBBxzE99u9BeyUT3OUIxNGoE8w6Aw3fahCe3sTBvijAweMJXYPCnzOE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by IA1PR12MB7686.namprd12.prod.outlook.com (2603:10b6:208:422::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.36; Tue, 20 Jun 2023 11:34:09 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::16e3:326c:5c2a:be42]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::16e3:326c:5c2a:be42%3]) with mapi id 15.20.6500.036; Tue, 20 Jun 2023 11:34:08 +0000 Message-ID: <48615901-a23b-6cf7-cd53-076c48f77655@amd.com> Date: Tue, 20 Jun 2023 12:34:03 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH v2 2/3] common/sfc_efx/base: add FEC related macros Content-Language: en-US To: Denis Pryazhennikov , dev@dpdk.org Cc: Andrew Rybchenko , Andy Moreton , Andrew Rybchenko References: <20230601222349.28965-1-denis.pryazhennikov@arknetworks.am> <20230615083847.75590-1-denis.pryazhennikov@arknetworks.am> <20230615083847.75590-3-denis.pryazhennikov@arknetworks.am> From: Ferruh Yigit In-Reply-To: <20230615083847.75590-3-denis.pryazhennikov@arknetworks.am> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO6P265CA0010.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:339::7) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|IA1PR12MB7686:EE_ X-MS-Office365-Filtering-Correlation-Id: 5c38142e-4179-4668-1d1f-08db718242f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dt/E4oEFKY1gXPiSv3WL2GyT09qlpSxxvZSANANzrO2UEzzdaMWHqKiTmaTpME5+RLX7YC+pf1DlKUog2+1iUtFbsd+/hpY9lOGPv0ig4/HRqF9s8c7Tiytxo3/x66JKRCC2FBeoadSJAOd05HV6xchOwZC2Kl2XlmyQNq4oljJzmCFplGnkQqjRMP6iRM6WL+BdO8jTZ0BBHG4g/GKGF9B0gYkXFKUohLTEuJ+SFMEZxs4uueBk4G8YfP5Cbb4F+oW87HonvTXfx+jIeMAxWhVHmQjn4Llb108o5BSZwwHJVvbvVDTF3UZnuZebJjB1QKkF3MQH7egg6Lj6WBr5baLZE8EtXSrGHidZ5Jy+T8/0sm4BqznzjAbP8zGG0CUlJfQXsIijiXOKeBgiJRLCHCUt65/BEvWduT/N2T0VgIQhMFI1taD//zYrnJKUNbuCOs51y8ydMEHLYWnMLy/K49Nu7PWgy+0ZIbeKvjvKca44g+PWncS8LVkdUOkYORmCKtyXMPM1vStMVcyibrZkrD3MWtS2xhpNDD3svs3ddN0jFEUyefnmvyojeTbGll02OaNO13Ab2M3Ah829SN/safymHedJR4kmsrBol+qgLsVNeQtj7Yw0D29tZ1wg1c/xslk0WNmV4Fsz6NPMsnlfsQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(136003)(346002)(39860400002)(366004)(396003)(451199021)(31696002)(478600001)(2906002)(54906003)(6486002)(6666004)(2616005)(86362001)(36756003)(186003)(26005)(6506007)(6512007)(8676002)(66476007)(8936002)(66556008)(66946007)(53546011)(5660300002)(38100700002)(4326008)(316002)(44832011)(83380400001)(31686004)(41300700001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MTFjM2RRb2dBOW9BLzU3dUJLMVZjWTU5S2EwS0pidG9MNVF0UVRBMVhSRFlX?= =?utf-8?B?dU5YVG5iRzNFNmo3R0lhVHU0SzdWTmdPbUY2bjdFVmdrVmtYdUVCTUdyQ05C?= =?utf-8?B?WWpJUUZUS2ZNaFBxTFo3L3pSNyt4cGtUMHZLK2RHdHNydFBlcTg1SHErWlJn?= =?utf-8?B?dFFydDg2ZWJETUlNTUx0Y1JvbGcwMGZCQUozaUFpSzJza1cwVTlmemRGc3ZF?= =?utf-8?B?dEdxbHJxUHBVaTR4d054VmZQT0pFMjUwTzhoSlVlTmNmS2VPTmwzUklXQVlR?= =?utf-8?B?Nm04NGJMaktxdFIrKzExajlRUFNWdHpWVVNGZzY5VVhuNEUyY1dnVFlrckdM?= =?utf-8?B?WmJ4QXZlazhxUzEycXY5YkM3djBQT0owUlZVcmlXT3E5ekJ3UVh3SVMraTgr?= =?utf-8?B?WGlCTlhMU0ZUcjVnMGg1eVlXMFNSckt2am53VnNRL2R4d3orLzc0OGZQNk8z?= =?utf-8?B?V2hWRThTMnNSTnBzS2JGK2ZreUJWQUxHL1dodzI0NWZUd3MvNGRtZGpsZld4?= =?utf-8?B?NEVVSjhaS21UT2JHdkVhVHNXdkpKRGR5NUtHZStrWktNN0kwdGQ2cmlMZFBC?= =?utf-8?B?UkZDd3FiRitESlNjTEw0WTJiZ0xWWVVjNmExUTdmYmZ5dVFXbTF4eWJhUWpj?= =?utf-8?B?aTkwOWFlRWJwbWplQ2RHTDFGZG9hOE9hajlQZFJRZzFoTllEWlJsNjhiN0tm?= =?utf-8?B?aTBEM2M4YXlYdWUzZW9Xc2VMMTdYdHdaMGJXcUJiV0ZxY3JrclJmVnBRUkh6?= =?utf-8?B?STZwVE9oQ0RjTEtUYStKL2FxMGtwdnZVVGZIVmJmenN3dWFnNlhTRnA1TmhJ?= =?utf-8?B?UFNXOUtDTkVwMnBnVmcyZDN5STRsZmdFd005YkdQSHZtekxPbFRhcUx0S0kr?= =?utf-8?B?bnNqMzJZMjVkMGlsUHorVTk1Z29ZSlZIOGszYjV0dUQrVWh6YnRnTlYxekpT?= =?utf-8?B?dkVsNFo0SnR1dGo5cWo4SHdXWTJXNWppbEdMeEhkOGhveG1OZzlOT0NEMjgw?= =?utf-8?B?ZWh1YTJMbjhxc1p2WityeXI0T3BLMlpwVVRRdytxOGVQaHI2T1d0MFdqQ1dD?= =?utf-8?B?Sm1sZ2xRc3BVWFVXb3FJYTVFSEx4QmhOY3JsKytZWStGTitKd1MreTZLbjVI?= =?utf-8?B?bmdTWmZuMXRlanM3cFArdTJNeGFzK1ZUcTc3SGRnVFlUL0xxc2F3SHMyclNS?= =?utf-8?B?QnBUNHB5THV4UXRHYmZHSkpKa0x3b0tZdEFYdjFISmZsUXRDMUdFSDJ1OE9J?= =?utf-8?B?RDVkSml0cXlOcXg2RngzMkxFZ0lWUUtCVDJmY0NHL0NRUnAyVDMxTkJ3WmRH?= =?utf-8?B?VDNKYTZGaVNEMHM2eHNaYXFyNTBzQ1lsUnZoMVE0Nnc3L3p4S0oxbklubnV1?= =?utf-8?B?K05DUnQ4OVFsamNldmQ4YjE2MEF0U2Ira3VDcEJ5TDRVNVFGMjN4SGpsSmRE?= =?utf-8?B?ejh1RzI0RkE0U1k0M2NaZ0RaRjhjM1c4dUJWTmI2TEZlOENid3hZbU9oOXNY?= =?utf-8?B?WVVUa3oyNWp2UHd1NTZpOUM5dTlKQUtDNjJOTmtYaUFqOVZVdXFvMHNQN1Mv?= =?utf-8?B?a1BqV0N1YVlKcjFWcWg3R0Y0QjkxS2t1NHFrZnp0T0RCUXdpalRJY2xsUzc3?= =?utf-8?B?WXl4U1Q4WnZYR1NlOEFwL3dGYkRQbjAzRndDYmpHMkFtUGU4TkVwVXVPWjZ1?= =?utf-8?B?aEh2NCtIY2s3anFZTXBFVVNFcFFVZGVOT3FLK3dDMGMyQURsL0I1ZGgxR3dw?= =?utf-8?B?QzlPU2NxNFFyR0NXRzFheWxNMmdjQzZzYlZQR0hYL214Mk1NNVJMaTk1L203?= =?utf-8?B?b3paNldORVB4MlBSSmhEOGRFbmg4U2RsMnJ5K29GVHNmWTA2eWFtRHBqWCti?= =?utf-8?B?ZlhkM2F1bzVlNjl5cFJYT1hwaEk2ak1aaDhESzFFd1YxaGIxczZKVm1xaFVn?= =?utf-8?B?ZkJ4QWZBb0V3c1VUbUdrNEVnOUZ2UXB2UWkvVWVuVlVHRzVnT0wvd3dWMGVh?= =?utf-8?B?SFpKWFh5RUxvR0xocHJ4ZFJrdTVocmFqYmtmL2NqSW94VU1TMXhseEJDWE5P?= =?utf-8?B?WVFLQVkwdFVmZVliZDJzNGVoQzdEbzk2dEZnNjRxMXhMOWdoaEw2SlpoUlFW?= =?utf-8?Q?a52iBBBFbEOIpg46vTSAYddAG?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c38142e-4179-4668-1d1f-08db718242f6 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2023 11:34:08.8012 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pb8o676PULZxWxZqX5w6gLOak7SYBE1ojvWfVy24FOfdHPbquiRYk6CuGeA1KdE5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB7686 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 6/15/2023 9:38 AM, Denis Pryazhennikov wrote: > Added new macros to simplify working with FEC bits. > > Signed-off-by: Denis Pryazhennikov > Reviewed-by: Andy Moreton > Acked-by: Andrew Rybchenko > --- > drivers/common/sfc_efx/base/efx.h | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/drivers/common/sfc_efx/base/efx.h b/drivers/common/sfc_efx/base/efx.h > index 49e29dcc1c69..10c412bcd7dc 100644 > --- a/drivers/common/sfc_efx/base/efx.h > +++ b/drivers/common/sfc_efx/base/efx.h > @@ -3958,6 +3958,15 @@ typedef enum efx_phy_fec_type_e { > EFX_PHY_FEC_RS > } efx_phy_fec_type_t; > > +#define EFX_PHY_CAP_FEC_BIT(_fec_bit) (1U << EFX_PHY_CAP_##_fec_bit) > +#define EFX_PHY_CAP_FEC_MASK \ > + (EFX_PHY_CAP_FEC_BIT(BASER_FEC) | \ > + EFX_PHY_CAP_FEC_BIT(25G_BASER_FEC) | \ > + EFX_PHY_CAP_FEC_BIT(BASER_FEC_REQUESTED) | \ > + EFX_PHY_CAP_FEC_BIT(25G_BASER_FEC_REQUESTED) | \ > + EFX_PHY_CAP_FEC_BIT(RS_FEC) | \ > + EFX_PHY_CAP_FEC_BIT(RS_FEC_REQUESTED)) > + > LIBEFX_API > extern __checkReturn efx_rc_t > efx_phy_fec_type_get( will squash to commit 3/3 where actual functionality is added and these macros are used.