From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0024c301.pphosted.com (mx0b-0024c301.pphosted.com [148.163.153.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E16FF1684BE for ; Fri, 13 Feb 2026 16:00:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.153.153 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770998460; cv=fail; b=fI7P7wgm+tKnTV5I3GobFe8S/3bdeqaA4XKzKXg/bmAZY8QPVt1qo5BRyNZAoGLexj62NwjCiCC4J9ULPKOeIMB/BvWV1/H8arD25fzqTCYCvppTY0dk6EPfdMup1Ox09KLVtkJlaFAMsKGgUS3gydTVZ9MAvUkz3dE8SHdv4TQ= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770998460; c=relaxed/simple; bh=TrbG8ICAOg7McS3GvXhkND9F8kTF2EkmT2e6i0HPXr4=; h=Content-Type:Date:Message-Id:Subject:Cc:To:From:References: In-Reply-To:MIME-Version; b=a30T2GqOcwWD7Vg5adPsvpodxRvjqMORkgrqj07uDjBBL8NqG++a2XhPw5dWK9vOf5kMjv2wF9YaLakzMUILkMdpgvo5JpZn+bpRF8MXKxTUKtDljSfbTw0flxbzaV82XLTgnpOEw9Vhc13f2v0PgyLWCtY336zsguOx+aD8Pw4= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=silabs.com; spf=pass smtp.mailfrom=silabs.com; dkim=pass (2048-bit key) header.d=silabs.com header.i=@silabs.com header.b=M041XLmA; dkim=pass (1024-bit key) header.d=silabs.com header.i=@silabs.com header.b=HRZ1rGfy; arc=fail smtp.client-ip=148.163.153.153 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=silabs.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=silabs.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=silabs.com header.i=@silabs.com header.b="M041XLmA"; dkim=pass (1024-bit key) header.d=silabs.com header.i=@silabs.com header.b="HRZ1rGfy" Received: from pps.filterd (m0101742.ppops.net [127.0.0.1]) by mx0a-0024c301.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61D8OA4c2161348; Fri, 13 Feb 2026 10:00:37 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps12202023; bh=/NS0cvYMobtXvkC6oMU5aC+TD6VbnGqRlSLqp2Rth0k=; b=M041XLmAX67F iHHBMNB6+3VWDRDejPTIOOTAlyxVIIzpiTMhRMSoTex4yEoURzYjb2VzNv3lhWZB BSfpAf9DC5t314KWgj9Orqk9qFsjq+q9Fe6WWDR8GkP3KYtlsG7Xn3JF9aM+Vuvu 4GTQrVoudmpCi/5DGT5GQE44nsURAM6WGzE/xN4+m9xUkL1wzCsPexx0jL3xu6fT CaetwDYGZ79aGCTpYbtHcAaFLnvnoVfGobDOgaimTUiUtBbeKHpfr15wX8zDLDO1 T6q9MYpIOCl3GqjCmHtMJfG2T9q2PD5NGEnVBhfVj58wYHZ6fC5JhyEI4cT/gR8S rchxg+F9cQ== Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazon11021142.outbound.protection.outlook.com [52.101.52.142]) by mx0a-0024c301.pphosted.com (PPS) with ESMTPS id 4c92w8w6bc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 10:00:36 -0600 (CST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MrNQ+/Ab7KcdgM/ASN1RWVZ8Fo5TpZ2CfCC9rfj+9ev16GQP+NdlH/QSZ0ItUeZJhqxeY37ARBA7Q1pNDjwcanvB25l1p/4gJSjfSOL+o0qaFIajo5YedCrsXUCwwKEBjo+QDKXE9bae5Iv4JNvMnF+plU2JFiliwTSyXjkZABpFrUUIHfsYs2ASuTi/oEQ2+iMIeBrlTPoK+TfWvdMOpj3C5rceKKiI9AcyLhLbedVpqu8gd2P+Hz27orLUErHLKlUo9SztsajgaaakGbO76x5eQrAK6XjxQXu/ykXVg4DXf3YPO4/vUwiAaumYswSXmaCFotS27dD+p5NZCWQTFQ== 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=/NS0cvYMobtXvkC6oMU5aC+TD6VbnGqRlSLqp2Rth0k=; b=WLPyls/1V314tcLyo2XuO6rSvlmqfVRvieuPKyFD7dK1CXMvFlBVyO73PBefflIa/Wb34OMeEnGKrkd7MKya5NLolgcPEDXWR2ihC1kWHEXTgghiZO1kZXTUY2VvAvASzD17S8wokr6zSge3qVTeUU10BjuQMGFPbcoRA5ppGFZ1CspP7fpUPfDGq62Z/g1wuaDEo5apGvefWokCtJJOFrl/yLXc6aC/5GvbW5miRslZFALQWFWBA9pz/35tjW0bWeaJvmFb0koSxtBCUHNlJSy4qpTWHHx/6uyBB8H4u+gj8Wi6x64IlbsB/qWCSjEmsjWbzeJkKYDhL4d8Nc8IMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/NS0cvYMobtXvkC6oMU5aC+TD6VbnGqRlSLqp2Rth0k=; b=HRZ1rGfyxlW4IZcSYf5/eJ0qKys+d3xvtblFRU+nM/EZGPY5whbaAXZAFVN8SM9r/3IiCRIZExXseZd2L8rebz7ClJOt7eZJi/xzvIQOzmgh8xyc6RyYS1wWbDcmxmmykNF3BXhESau8IOnLasvNKp2Pu0CPx84DXkpuPTWV3QM= Received: from DS0PR11MB8205.namprd11.prod.outlook.com (2603:10b6:8:162::17) by IA4PR11MB9347.namprd11.prod.outlook.com (2603:10b6:208:565::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.11; Fri, 13 Feb 2026 16:00:32 +0000 Received: from DS0PR11MB8205.namprd11.prod.outlook.com ([fe80::2de6:bc88:2af7:3583]) by DS0PR11MB8205.namprd11.prod.outlook.com ([fe80::2de6:bc88:2af7:3583%3]) with mapi id 15.20.9611.012; Fri, 13 Feb 2026 16:00:32 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 13 Feb 2026 11:00:29 -0500 Message-Id: Subject: Re: [PATCH v3 14/14] greybus: cpc: add CPC SDIO host driver Cc: "Silicon Labs Kernel Team" , "Gabriel Beaulieu" To: =?utf-8?q?J=C3=A9r=C3=B4me_Pouiller?= , , "Johan Hovold" , "Alex Elder" , "Greg Kroah-Hartman" , , =?utf-8?q?Damien_Ri=C3=A9gel?= From: =?utf-8?q?Damien_Ri=C3=A9gel?= X-Mailer: aerc 0.21.0 References: <20260212144352.93043-1-damien.riegel@silabs.com> <20260212144352.93043-15-damien.riegel@silabs.com> <15379358.uLZWGnKmhe@nb0018864> In-Reply-To: <15379358.uLZWGnKmhe@nb0018864> X-ClientProxiedBy: YQZPR01CA0043.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:86::21) To DS0PR11MB8205.namprd11.prod.outlook.com (2603:10b6:8:162::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB8205:EE_|IA4PR11MB9347:EE_ X-MS-Office365-Filtering-Correlation-Id: b13b426b-6909-42aa-7cd4-08de6b1903ea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZnFPL1NPSHJEZXdnZVRSZEhaSHlCbEJkQnR4Vlp3bDlVeTdmWDZSL0kreGN0?= =?utf-8?B?M0J3Ui9aWC9DdWNSa3hSaWlnU2lxeU9TUWdOc1RRRkxCSGw0eVRkQkp3ajVT?= =?utf-8?B?SmZpSDlDNmxJOUtJcmpwYkFVdm9oaHRNcHdlWlNLMjZTUkZVcHhFZFVIcUtG?= =?utf-8?B?Wm1BaEZNWmdrekd2UFQ1Q3VDa2hPck5OaGdmM1RydlZLRXF1SzExUHJwc0pD?= =?utf-8?B?RW40RWltaE1MOXRxWmxEOGJFaHZ6ME9DOGZLRGxtZ0VkY01IaGgraGZHNnlX?= =?utf-8?B?d3ZCT0NOS1RQMnRKUE04VTlXUjJvMVBuRzIvd3daMzFOejhKWTZKN2VESlFy?= =?utf-8?B?VGNpSDE1M05ZRm1TakFhK2E2Ym1YcGlVd1VBaHFlME16VlI3c29rWDhTWGJF?= =?utf-8?B?OVgyejdiOVJ0aXQyN0RsZU4rTHJqMW1ja001R0o1UTN5bnFRM3JYWEFJUkcv?= =?utf-8?B?TmdJd0xQRHB2MGlLM1ZBTTBEUU9Bd21OcWxYTW1yRVdDcGtYMzNxZ2lWaVYz?= =?utf-8?B?dnNJYSsyNTk0aFlBWmE0NmZqQ21YNmZuSTZNMTJqZHNHM3NKNnR2VjVqOEUr?= =?utf-8?B?VVZHUDhjdVJwYU4yY2dDSDVTSzJnbm9RRGtINllmS0hVSFJHM2ozRk5ZT1BV?= =?utf-8?B?ME1ZSnc0ek5wYy9KTFUrODZRdklZZDRqSEt0RE9tWHcwRSs1WUZIU016WVFi?= =?utf-8?B?emxmcmhWb0V0eGVoK3JDRXQreTRhNjNpM1pLdFR6UW1OYVhJTFRlbkluRHhj?= =?utf-8?B?RWJNbHlVdkNObjNwNkx2NmJNM1NxNG9MdnlwRGFrSmZyVklHZFBQclBGZFd6?= =?utf-8?B?OEhSc1NZYnVweU1wdm5wTVRwRTZWMktHWXd2TTBvUTBuUHZncmNHb1FqQXRM?= =?utf-8?B?czFEMDVPSzArNFlaRzBWdEtmWEYxRTR2UURlOWNnRzd0c3FVNjFGNXp4RlFp?= =?utf-8?B?bTVEKzJwU25SVm53WnRQdE41RHNsMzJNNDhVNjRTQi9ZUWUyM2d6WUwwOHdp?= =?utf-8?B?VUNiWjFyZHl1S3hVOXBxZ3JBV2NSWTBPa1hyeEJHRTFSRGVIQ1AvczZLZTlt?= =?utf-8?B?Nm4wdk0wbkZWWmlMUEZ5SzJtTThmalNCOFYvR3E2UFl2aHZNUjZkOUYzMEpT?= =?utf-8?B?eTZxZUZZS0ErdHJmZjdMcURET0xQSTBiNjc2cGc1N1NOeVhkQXd1c3QrdzlL?= =?utf-8?B?akxkancraVhJSTBKaWlVbElpQS84NjZQNU0rTEQ4b09MNFJ0Z1lBNk10T2Q1?= =?utf-8?B?eHhVNHBEMjFuNTBLVVJxbjlFQ1I3ZEdSajU5dmh6VENzSUcydC9Ha3Bjd3ly?= =?utf-8?B?blR2dk1VcjNSSHNjU0FhVktpTCtMbFpadW5UNzd4Y1JoQUZYdkM4SHc1VERo?= =?utf-8?B?MkR2aWpyMG03Q251bzdXd2ljZnRwTUlxbGdRUTFFb3QzeC9WQXcvWUNXcTBP?= =?utf-8?B?RnNROFdveURIdEpISGlsalZvVFhFMFVRU2ttQ045dlk5dVpobFkxaWhrRXNJ?= =?utf-8?B?UmpDVWRmdXRjOG9aZ2hhL3ViMWFNaUQ2eGlzYWhRYzd5cndJemFtSEFma3dR?= =?utf-8?B?bHRubTZpc2tYSk9GdGFlTTlDVk50SXpXVFAzSGNqV3BoeWt6VWNjU2ZFR2pv?= =?utf-8?B?ZjVCMHhhUlRKb2VkVHVXTVF4K0lQeXB6a0I2aEVLS1hrS1BXTkFHaGhMNUEx?= =?utf-8?B?bXJNc01pQ29uS3NFSGtFeURpRGRhK0l2YnhtYXFJZGZQck04KzBpYzdJQ2Vm?= =?utf-8?B?TVlFRVVjdFlaZU94SzF2L3pXZGVRYyszZHRmRElmcHRRZTBCaFp4eEtGQUpW?= =?utf-8?B?bktzaGNjT1JKek1aSU9jbFZjdGljMmpmanZvVzRrb0JQTzI5ZmN1dmNnYXow?= =?utf-8?B?QVhzNmpGWjMzL0JUTWZleWVVeEhxa1FqWExZUXFTTmVWMWdqQlR2amFrYUNT?= =?utf-8?B?WkxlVHhxUk85WWZNaVE2OHR6QWx0STJvR1dFRUNDUHgxREdrRXhnMGZKSXFI?= =?utf-8?B?Mmgvb1dTNWxXVnM4K0FiZ0NDWCtpNnlwdUlPTmUwREltVGdSTVNKT2hsSmFx?= =?utf-8?B?QVF5d09ZdS9NR3BPOFJ2YW9WSGJSSS83ZGc5YnhrbWxGSEpBK2p4bnFhczFQ?= =?utf-8?Q?CjIM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB8205.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dHN3TmNwQ2FrQ1g4Y3pObHZsQ1ZSNzFHbi9BNWVjMGQyS0YxV0hrOUZLbmxR?= =?utf-8?B?NXV5TmpiNGlsNUhlTmJaMWlFOXZIVityQ3BZdzYwc0RoUm12U1B4REc0bG5i?= =?utf-8?B?Z2RSS0doWDRIa2p1OWQ1d0tqM1lZVjd6bEtXY1dMZ0s3aDZCMWZLYmdFbXZk?= =?utf-8?B?UkFqSUIzTEp1NVdqc2syNi95dXg1VDRjc1ExMjVmWkRUQlpnVlpyNkdUMk5p?= =?utf-8?B?ZjlteWxDNUU5dThBY29UazBZR3ErZkdTMEtGTTJyM0dIaG9wZ1pneG5oQnlx?= =?utf-8?B?Q2FxZ3FFK2FpaElSMEZHWThZOGp1bzVCaXg2VjZOQXFEVXBpU0xSeVdGVXdM?= =?utf-8?B?SjJqZEVSdDZ4dzc5WTliRUxVZXFnRGZRY2tKclVhS1BoOXlsSkY2Z0V0bk1n?= =?utf-8?B?UGRTTWo2UXdqMm9neElZbEs0N3ZBWkg4ZDJhaTdOaDJINnRSTWNXVXA1OHB5?= =?utf-8?B?Q1NvWjZsOGRZc2lTbHA4ZzdRWW1DY0ZITjRlaVdjaU5uZGlBWjF2RmN4UTlG?= =?utf-8?B?and2YnlQMGJ1eGUzaS9xaG1pZ3FDcHA0eW1pTU1Xc2JQQ1cwU0hLdWlMaGR3?= =?utf-8?B?RGNYRFU5ck5NV1dzQmIyT1o4QStaS2xNZ2hiOU00RHBQYmZrRjMwZFVSaytX?= =?utf-8?B?UXF0T1ZibGFhdWRacUNiMWJURUJ6S2lhYlZQNWlIY0xlUmJ5UDhGY1lDd0NK?= =?utf-8?B?RTNjZ3hLMGJmTFJBTHhEelhjb20zcVpTVlhlYUVCcENTekw3Q2FLL3h5Tksx?= =?utf-8?B?RDNkTjcva0RJQnpoa1MzL3hkQUxTUmhjNVZOVUpCYk51WUxqcGphSkN5TFo3?= =?utf-8?B?SDAraS8zNUQvUnZuNEF6VDZuc3IvSFE0bUNLbk5wN0lkQ2xxYUNRNVVLdWp5?= =?utf-8?B?cHlZZlF0Q2tIVk02VUNwa3R4VzZMbWdTaDF0c0hjRmNSb2ExWHhDcVc0Ylkr?= =?utf-8?B?d05PQmdvUHE3WTd2bkpOVjRwWVg5cUx6c1lPbTlCM1NXQTRKNjdDalZCRVJZ?= =?utf-8?B?R0VRNUpMV3VRNzJyWXZTVVJWbFhhZFFOeCt3OHpjdDRjSGxmcFZCVVhmUlhk?= =?utf-8?B?SEpXRjdHM1c1RklJQ1hGdlpzK3pocFdIZStrNnBXb2lkS0NwV29sYU5wY3Jq?= =?utf-8?B?MmErcFp6QlFxbCs1TWN2NVRmVlhmb3N6aEpRZWhHc3pvWkdZU1k1a2Fxclg3?= =?utf-8?B?aFBHZWJFeUExcldwRmdtTlZieCtkR21mcXY3UFQwQUFUb1hkNnhqWUgyTStH?= =?utf-8?B?SkErcDgwWlQxZVBCdy9mMHBraC9vSmxPd2pDY2l5RmVka0kyNmR0SSsvU3Zs?= =?utf-8?B?MUQ1ZVhvcVJmT2p6eWJTN1NKa2hMQlp3UFVhQ3RYdXdpdWhPRU9FVzFqbHlL?= =?utf-8?B?L0Mxdk9wQXVQSlcrcThFcDlQQnJHcFhUOHhrb2JNRlhiRTNjNmw4RWRNVGxl?= =?utf-8?B?bjdRRk52RWIxQVBqbWtDc2xrcWcwUTVPc2NFK0JxMk5Ib2NHdW9jd21INE5u?= =?utf-8?B?ZTRvUUEzN1NqOFp6K0NtbWtiT2JzTDJsY0tqTmNNTVN5YXVXVWIzb1p3aHV6?= =?utf-8?B?aXZ1T0MrbUZaY2liRHpCN1dnRlVtU2lDZFZiZ2lIM1h1NWt5eW5UbHVrRGFm?= =?utf-8?B?d2J0OThnajlYWHBWWWlTRWhnTTdRZW5Belc5S2NLUGZpTXRQMk5PSnNpSFdB?= =?utf-8?B?UVlQVkhYWnBmemIrTkVMNlhBVXhnL2N6MXRXZCt0cTdOVzlmSDRGM3R6NEI3?= =?utf-8?B?Mmp0VUhCS3JuZHlCMTNYN0d0WVdKSEVCVG9zY2ZPdkU1dG5LVjRFcFRabStE?= =?utf-8?B?N0ZFYnVwV0hjM1N6TUVQVEZQczgzNWdyT0VFUE1BN2JkelpjdFJsVGdkSW9P?= =?utf-8?B?MFFDdDhsS2wxbkt6ZWZ1SEZWMVZYSjBscUhtb0xBTktuSlpkVnZ3SGRDczI2?= =?utf-8?B?VlI1UThKdkc2YnpqYWZYb0ZTNmczYkpNUklDWnJCK2p4TkY2ckNTWURVcysw?= =?utf-8?B?QyszQVNZWFRZVGoxOHZaQXBFemxRTk5rTEFybmlxL2RPVmhMNDR4VEcwSTBs?= =?utf-8?B?VWRJYTg5RS93S2dlUGw2MnYzRGt4dU5uckRyVW05UzdqRE5LeDdmZWhrNDY1?= =?utf-8?B?Vis2WEs3MHQ1SWpEdDVGdklRblFtY1AvcUYzeVEwNjl1QzVJRDJOWmtzNWdm?= =?utf-8?B?MHVVaWNONk5KU3o2U1pCVlhhTmoxckdieGhzaXA5a0tkbHJwbVl5YmVMYnBm?= =?utf-8?B?NnNwMlZnVGtkbllSMm51Z3krQkN0RlhqcE8yRFg4WjFwTlE0d0FyZnF2NHpT?= =?utf-8?B?ckg0dnZDRFR4UG5tc0xoRmJvaTRhQ3kyMDNFRFZaWWpQM3l5d2FHQT09?= X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: b13b426b-6909-42aa-7cd4-08de6b1903ea X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8205.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2026 16:00:32.0561 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wmoJ7yWaXwaS5XHvNHDui1XoS9Wi0+9YPLUdpT5nOxpPIzsWbXe41vaYgKXyuCEFvM0djlAUvHQd5k3nq1prQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9347 X-Authority-Analysis: v=2.4 cv=Ne3rFmD4 c=1 sm=1 tr=0 ts=698f4aa4 cx=c_pps a=QL+v0huyu2hsXc0KYGjVrw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=M51BFTxLslgA:10 a=i1IsUcr2s-wA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=2AEO0YjSAAAA:8 a=VwQbUJbxAAAA:8 a=0zQeUxxE-09590BCCAoA:9 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDEyMyBTYWx0ZWRfX/BvCvRDUleqf GbxfSuPOaHcX0m1NM9gjkXWNKKNiJmufsENek0Iqq8/GPij4jnWhxzTCjnW/jamT93hOg/oX+6u oJo9qS3szX2q+1tDllLOYxovAlNImGikW39O+dfdzc7Wc16uPkokorW7O6YyH+eZZfawzAIoo+S PIGnIsqTOdsRyWzjz5VW1PmQVCi5OfkEkz/LESvOn75Igo48VQTI3+VNNDmwvyQ9CwCA/ElMQ7r 5xSaA/uBu0wsXq2K7ZjombHcmdxLGQun+3zLdBCRRAZpAG3GLrT697CNpt6Gm+8lKCJy6G+2qXp IqsjqkfhCSQzv0vrFlAsFxHvYcywlzNjltJtdHy7NIhw9LTUGsnWu3CLiJnZzoZxA5wmpXWVqdu 4+kgqsyXFxbzjt9nw6JWJxPwwTCm0Ruwb+3pC55NKEP+715UvuJGDY0NUhAfr/N9nBuSucy6XPe UxiPQgpiiILVgFtnEzg== X-Proofpoint-ORIG-GUID: tuI3PuXYmbNLk_6tKabyFdNN8dMCbWP0 X-Proofpoint-GUID: tuI3PuXYmbNLk_6tKabyFdNN8dMCbWP0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 clxscore=1015 spamscore=0 phishscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130123 On Fri Feb 13, 2026 at 4:35 AM EST, J=C3=A9r=C3=B4me Pouiller wrote: > Hello Damien, > > On Thursday 12 February 2026 15:43:52 Central European Standard Time Dami= en Ri=C3=A9gel wrote: >> From: Gabriel Beaulieu >>=20 >> This introduces a new module gb-cpc-sdio, in order to communicate with a >> Greybus CPC device over SDIO. >>=20 >> Most of the complexity stems from aggregation: packets are aggregated to >> minimize the number of CMD53s. In the first block, the first le32 is the >> number of packets in this transfer. Immediately after that are all the >> packet headers (CPC + Greybus). This lets the device process all the >> headers in a single interrupt, and prepare the ADMA descriptors for all >> the payloads in one go. >>=20 >> Payloads start at the beginning of the second block and are concatained. >> Their lengths must be 32-bit aligned, so the driver takes care of adding >> and removing padding if necessary. >>=20 >> Signed-off-by: Gabriel Beaulieu >> Signed-off-by: Damien Ri=C3=A9gel >> --- >> Changes in v3: >> - rework defines to group together address-related defines and remove >> orphaned value >> - remove trivial comments >> - all RX and TX are now done from the workqueue. In previous >> iterations, transfers could either be done from the threaded IRQ or >> from the workqueue. >> - remove erroneous SDIO VID/PID >> - remove padding between headers and payloads when aggregating >>=20 >> Changes in v2: >> - change formatting from %lu to %zu when printing size_t's >> - remove "/**" kernel-doc marker for static functions not actually >> using the kernel-doc format >> - reduce header inclusion list >> - use reverse christmas tree variable declarations consistently >> - update aggregation functions to try to be more legible >> - use define instead of constant value 0x0C for the address where to >> read the number of bytes the device wants to send >>=20 >> drivers/greybus/cpc/Kconfig | 12 + >> drivers/greybus/cpc/Makefile | 3 + >> drivers/greybus/cpc/sdio.c | 480 +++++++++++++++++++++++++++++++++++ >> 3 files changed, 495 insertions(+) >> create mode 100644 drivers/greybus/cpc/sdio.c >>=20 > [...] >> +static const struct sdio_device_id sdio_ids[] =3D { >> + /* No official ID */ >> + { SDIO_DEVICE(0x0000, 0x1000), }, > > Can you provide some details about how it's work? I assume Silabs sells > OEM products and each vendor has to set their own VID/PID, that's it? > > I assume Silabs also has samples products. How it works for them? Is > there a default VID/PID or the sample firmware won't compile until the > user changes the VID/PID? That's not something we have defined yet, but I think we could at least define one VID/PID for "Greybus/CPC compatible devices", that every vendor could use if they don't make any changes to the protocol. Each vendor would have to create the manifest based on their products (like enable WiFi for product X, enable WiFi & Bluetooth for product Y). > In any case, I believe we can't publish a driver with VID =3D 0. Noted, the patchset can't be applied as is. I'll check what the process is to assign a VID/PID. > (BTW, I suggest to include linux-mmc@vger.kernel.org as recipient of > this PR). I decided to wait a bit to avoid creating noise on linux-mmc, considering this patchset is still in early review phase, but I'll add that list for future versions. thanks, damien