From nobody Mon Feb 9 14:32:33 2026 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 EA5272C0F75 for ; Thu, 15 Jan 2026 16:13:22 +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=1768493604; cv=fail; b=YThB5K/m86g0WXGIImhiI6QWB4z7wvXdH5qzA2DkvfJSEgxtKGAuXyEOFulngnkwfOhR1zQFzm8p4Aejle8R6ujO7S9ov+Q/rJoOnOo2lEuXdYJjoem7yOodNLsbsAcYVJx+rxTLgS+IpgQ2CL3BoeXGfMJTcbKTb+O/z3th6Yo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493604; c=relaxed/simple; bh=vuVO2kwhZk58I8eahhncIFQm8aWvIr+8fT2Dfa3dZpY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=NNfd5Tqe1dkOfq7c7KsByUaxlkHGUyyVop4sRcx2XDKWMtJeMG4r+7noR2XDex6z2Q1LoD4YLZ8/1lsZXBRchc9r5e8x6YFjjM7ESqMra4REVkh+lgE/aBxbYjUGQQkwbL2GBr98ItL0PfG5g1hPXV+hvh24VJPc4omAy07gcVY= 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=qsxrVSUD; dkim=pass (1024-bit key) header.d=silabs.com header.i=@silabs.com header.b=IJ4KTj1F; 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="qsxrVSUD"; dkim=pass (1024-bit key) header.d=silabs.com header.i=@silabs.com header.b="IJ4KTj1F" 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 60FFlYo8459381; Thu, 15 Jan 2026 09:58:45 -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=UjahAt9N80KpRVzgR1P8+Y6TTHFQJrvR1ZV6gMudU8k=; b=qsxrVSUDBQxz yXbjvqgacKGWhbQwhkSTqGszbyBlPBt8UfDDzoAru1cgDPcsvRhwv6czL8Z2OvV2 +9QZML7Rmfa/H7+ege3nti6scL5xbUy+VA7r1LRa/C/s74nkozO6pt/7YwDFlzBO Bfn1Frbb+CmdOcTF4x8upslUZA8k05qG6Zgq+wfFoHOKg0JjpKx9tm2iNtnX8/j/ mmdvTz+2bwOAFom/byQC9Gn2sW6UxBmL6f7xqUS3P2hKM3jyNGflrev6a761pKnS C4jTFs/I0s43yn7CbQImhf+vDMjsfrGWI14PtlmE6JdyIQB2AyLOkq3cCIvKX/as 77oG4iA4mg== Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11020081.outbound.protection.outlook.com [40.93.198.81]) by mx0a-0024c301.pphosted.com (PPS) with ESMTPS id 4bq36kr0v2-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 15 Jan 2026 09:58:45 -0600 (CST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p6AC30ACnipnkzsBXPHeK+bYjDb0C2jEl1iCSDvMIit+N7Wso5s0ShhCXBbvEE/+k8JfKv9csNIMDQHPySjP6oIjJEZb+3im3NU0PQKvUqb8JQ99U8JV/n0k2d1iyFMYt7T/kvYKjPM+h6pbVfxxkjviD3a/kr54TAkN9FC15THJxdO73dtZSJhkn1LprqU4f3UKuiQhkx7hrSNc4rRAScv/dw+ox3mZT0WBbGCju6TA/WeiQCeyosqJKOBgIRnLbdQgEGuzq8VclTo5s0fQwCuoNB8SfCN6p+Edb73jhEyFjafpMBpzIHsPuVB6IYktnolRDJ24TZnN67M6mq1lSw== 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=UjahAt9N80KpRVzgR1P8+Y6TTHFQJrvR1ZV6gMudU8k=; b=noKgv6ppBpiBsMfbayIYSC8Eg+mhz2or3y0vFrr3dn/7BgzOXlRCq5EJHF0MEQeVudHBQxSWBJ+1bslCB5b9NQvRfq2kgCfxDBzkYKYYL0n+J5xTFtXwedl//DgFrafRFf6cIJbmhXaas13Ac0DpibBPRJ8xXqLh+CZuLLNPNjqUFUKxzQsnKYKp0tvLEhFvO3Kfp+b0wFm6mh7ibCr0XkUiP741Sh8NgXlCx0sW8g8bhuosSwOEdR3HRrcOE3O4stpuR2+8O8LEtceJI6lY7fe3eBRzlB+DHdA5muGcYrFWQiws2puGzrMcZ2JWZZv4dsyFiAvvPULt9l0VDqwgnQ== 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=UjahAt9N80KpRVzgR1P8+Y6TTHFQJrvR1ZV6gMudU8k=; b=IJ4KTj1F3m9o46BwIKWqHfQN7Suj2VzyU9DKgLg7OZHu6zCP4a3H6N3Sg2FtefYW2x6o040pZoy+gO9m25hMYsl5MxYbQ3l48EEyn5yQrGLAn+25mAI2swPuOzI5n5HbAngbhICVsqrX4GzkXtqLroaFHZBPOL1U6cahaQa3I1g= Received: from DS0PR11MB8205.namprd11.prod.outlook.com (2603:10b6:8:162::17) by SA2PR11MB5097.namprd11.prod.outlook.com (2603:10b6:806:11a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Thu, 15 Jan 2026 15:58:41 +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.9520.005; Thu, 15 Jan 2026 15:58:41 +0000 From: =?UTF-8?q?Damien=20Ri=C3=A9gel?= To: greybus-dev@lists.linaro.org, Johan Hovold , Alex Elder , Greg Kroah-Hartman , linux-kernel@vger.kernel.org Cc: Silicon Labs Kernel Team , =?UTF-8?q?Damien=20Ri=C3=A9gel?= Subject: [PATCH v2 13/14] greybus: cpc: add private data pointer in CPC Host Device Date: Thu, 15 Jan 2026 10:58:06 -0500 Message-ID: <20260115155808.36102-14-damien.riegel@silabs.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260115155808.36102-1-damien.riegel@silabs.com> References: <20260115155808.36102-1-damien.riegel@silabs.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YQZPR01CA0025.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:86::22) 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_|SA2PR11MB5097:EE_ X-MS-Office365-Filtering-Correlation-Id: 23b98d26-1ad8-4aa8-4fce-08de544ef42f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M0Zqa2tVb2tHSjB1MDhzZ3JRUGI0SkFPZVE0NmFoYkpOckQvSTBvbUxNSGRm?= =?utf-8?B?QXZFbGV1cm9nZDBGRFNrTUpiUGtxd3JMTjkxLzZIVWFqb2FRU0wzNklzbnNV?= =?utf-8?B?M1Bkb2Zpa0NQbEtyU3RRYXd6MHlpYjBoYUJXUjBRdGxpd09EWnYwZHhXdGZK?= =?utf-8?B?T0NFWjJsNlc0a05PM1FCK2RmYVkweUUremp5ejJneDZ0VmJrcnh1ZW1DbHp2?= =?utf-8?B?b2U4TEZONldITEY0S2Z3c1IrZlU1eWJ3cXF4VDRERHgrZnBNUTNYNUx2bXdV?= =?utf-8?B?M2hLR3ZVaWY5NEVYK0UyYXNWMytJMWZXdkRQZSs1bzUwNWhrVjNrYVhmT2dP?= =?utf-8?B?ck1jM0ZhemxURmxjaU5VRVZlQnU1b2EwMVp0VmRXemhrQlMvS1AxTnl4TFJW?= =?utf-8?B?OWtMYjIxcHJYZW5sVldlWUxmM2ZOam5BQnkzVFQ5cHRBdTVCRHlBV1NFR0lN?= =?utf-8?B?cUxRaTJmbjRLYWFsbTR2Y0d0YVhjeS82ZWZqWCt2aEVZSDd4bmpQNzgvWXo2?= =?utf-8?B?cFNmSUcvUEMwVWJ2WndSKzdYcm9TOEdreWpqb2t0NWRUcEY5RnRUVmlxRjc5?= =?utf-8?B?WlNNY3pZdG1XcEd0YlE5SWR2Z21WbCtLNUwzdjV4aXBRRTJZcWRjMDNHYm8y?= =?utf-8?B?dmhEWmFhNU90NzQrTjZ3SGhYWE1EKzRwWUt2YnF5cXBWdG5meDFMMjNMcXM5?= =?utf-8?B?T1ptM0JXcHlUaUEvNzBUcDZKd1pZRy9TT1NtR0Q5a1NPTE41eFdwZUNsVlhQ?= =?utf-8?B?T2hxRlUvVmFpS2dJdkEzQWJTY2t5bXczd1BmOHNQeGp3ZmUyenI4QUJVQzdP?= =?utf-8?B?RXFoTFV2YWhMb2Z2WjBqUW44azByOVJaOHFkelNFeGNNWitvSGpCYWpCRDJy?= =?utf-8?B?QXU3aTh1QlBURFpaa05VKytKZmVkdngxcXBxNGVFTUZFdjZlUVFieEtmNDE5?= =?utf-8?B?QVI3RzJ6MmNpN1JqbVhKK0p0UHg2UU4ySi9mMlAzUHpHTjQyd2plMk1ubXpZ?= =?utf-8?B?cTRlTC9TMnd3UVlpVUEzdjA1MDVvRXFOL3hwY3dhR3RKMWdIUTJ2UmthZDhY?= =?utf-8?B?dndWaWxFM3Z0bmwyN014UTFGOEpscEJ4Nlc2MEZCd1lvK1Z1cXE3bUx6OVNh?= =?utf-8?B?eHlReERmL0NyNkJ3eFY2RFIvVXFvaFlPMktCRTN6eTM2UG1vMUIveW5lY2Nt?= =?utf-8?B?Nm9tRDBsN1M3U3lYME5rb0hsT2V3TWVPZGlUTTVLQktkZlZRVlFUWWpPb21m?= =?utf-8?B?VzhiNFZ4aDVnM2RFRk9pU3kweFB1bGM5TGxRYno0eC91NDN0VmRWanNyd2s3?= =?utf-8?B?UXJ1OCtMeWQ4Y1FqNmV6RURmbEc4U1pNRGlPSFdldk9tVS9ORzd0TG1MOUQz?= =?utf-8?B?THk3bTNRTG94d0QxQ0NaZFpPY0pmNG45eUZiMFlXN1NZaEhibTFpQXpRbTB4?= =?utf-8?B?K2tLdWVGVENqSVBFNTF1NDZBbGQ2bnk5SEJRZTZOOVdDaGlld2N6YkVxenF2?= =?utf-8?B?b0pxNDhDVEJ4MVBJZlM2V25reENjeXYrQnhtN24xZWkveXNyUW5XL2liSUtW?= =?utf-8?B?c2tlYjg0YVJjbmJMUEdCOCtjRjdrdVRhU3pGckNkZkM4OXp0MEZTbTB6SjBL?= =?utf-8?B?eGlhS0VKVktVck9McnZCWFJpMDdIZW1XNktYaXlabExKdldvODlhbHN1S0Fa?= =?utf-8?B?WVlLcFVac2tlaklXSXp6amRJTkt3Tlp1b2x6ZHZRZnM0U3IvMmVtWEt4anJw?= =?utf-8?B?MnBOZFFlcEsreGxHMjR3K1MzWmF4WU5uWitPb3lHdDZVeVR3VTB4djV3bVoy?= =?utf-8?B?U3hJN2xPSytHeDc1ZTFWc0hQeEY4dUVGUE5iWXZaQjQwQzRVbmhKZW52WFpN?= =?utf-8?B?YkEvSm9pb1IwSUYxdHk2c3lJdjBkSXdVK2VjT2lOT2dwU2NoWnBBUlY0ZmFZ?= =?utf-8?B?Y3BRMG5nbzZjekdmN044RlQrV0NXNDN0UXJhMWtjTmNJQlBMQmMzMDUxVGow?= =?utf-8?B?T3ovZmo0QW1rdzZYZUQwaUdXWmxoaUtZUTdkVUlrck1DeUJ6SFlqYzA0Vm15?= =?utf-8?B?am5uajVJTUpKQ3BUME9VUGpZSXJ3QWdFcTRXbFhqZjJJZWlrMHBvNEcwb2tn?= =?utf-8?B?NVJYSnMxL1IyVEF4ZnMwZlhzaUlsZis4TXFucFR1a1YzY1RqdHpmRXBXSlBp?= =?utf-8?Q?3GZ+N1INR1YhN8rKmy1o/ug=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)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZGZXYUZ1VkNjbkxzVlFmYng1dlZHa2twVHRlc0lGeDM0MVI1bU5LTjZjN01V?= =?utf-8?B?VWNGME1SM1RIRURqMjlUTTZySEMyYmprUVBkbUJiTmtmZENDdHNzWVVHd2hn?= =?utf-8?B?OEgrWDQxcmxxbjdoTDV3ZmFjSEZKLzNNTUlmUnRFbW10MmxQTkU1S09YQWpU?= =?utf-8?B?RWFjNnRVQVNqS0pWc2lvUzJOMmU1a0kwbUtyWmJWQWdzWDI1aXdVSFkvS1Mw?= =?utf-8?B?NFRkanc4NUkxY0Y3MVh1Ulp3SEZzWW8xVWVPN0pNSlNUMHlkSmpHK2dqTkVo?= =?utf-8?B?OEN4RklUUEdCb2lFbnhZYUxrS0Rwb2VWY08wWHFzRUU4NjZham9WZysra0E4?= =?utf-8?B?ekpXWVE1NjZUWkhCaUNYMDVMWHBJY1hWMjU0M2oyemRYT2MreGZ0VW16U3hi?= =?utf-8?B?c0t3Syt0SGtkb0V5YjZGTHozTFRJVFBjc21vU0RUaS84OE1lQnY4MlpCWjBw?= =?utf-8?B?eFNvY21aSW55c09NdGxMekFGdVY5WXVTcFJaSExZK2syUHdiazRoRFhtcjdv?= =?utf-8?B?dzVRcFVyWnpQY2l0QkRRZHRnQWNTMWlSTldqQllwTjRuUGlTcnV3VVlLY0lr?= =?utf-8?B?VGxOeFU1dERKbUs0cERRNnh0ekdlN2c0WFJEOCtNdTM5bzNrcFlYVFhMSTht?= =?utf-8?B?czFua0VwOXczSElZbmhHdVplR0h6NmpmVHJWbkdPUDE1OHVnYnMzTitJbjFh?= =?utf-8?B?YWhOOHoxSXdqdHVxYWdEWDM0WnNVM1pQM2JzWU5zM01hMlF4d1JlaEZJZFNI?= =?utf-8?B?MUVZN1pZRkcwNzJLbnVJM0dzcGlHbDJtaEhsQjNMWkdwaFgrcWN2YUplVk10?= =?utf-8?B?empTYW93dkZ2VS9FT245U2k4eExpRk5SMHpjbWFRcW10Wk5MczRWWU9QTUdQ?= =?utf-8?B?UkNXQzlKc0taUXNPamJwcXdnb1pUakNBb0UvR2RuakVYMmkvekxLS2Z6OHF3?= =?utf-8?B?Uks0T25JeUxZdGJna3Q0MnVmSTVjMy9uQTM5N3l4ZzF4UWFzQzlXQ2hlUnNa?= =?utf-8?B?L0dqbTBCcE5FR3dnZERxczM5V3RVSEVMV29WeDhTRS8ybCt5OS9EY2JjemRJ?= =?utf-8?B?alN2NDJFNnRNRnVBQ0VCc243dTNvOVJlQjI3L0pJeFc2NmdPeGhjUkl5Ti9n?= =?utf-8?B?M09ZOVcvdWRNU0ZsNCtVUnE0VS96T01qM1NiL0R1K3pjS3ZJWHp4aHp0Zy84?= =?utf-8?B?Q2xEcEsrMmJURnMraVN3Y2x3Qms5UFcwVDhkdDh1eld2emRINjN3L2UwM1Fz?= =?utf-8?B?TVNoV0FxVEdLdWZhWlM1S3Z5bERmdEtSNU5IYjU4WkNlZ0d3WmhIbkd4ODJ1?= =?utf-8?B?eWw1ODNtVkZuaEdDZHBQeVdjeUE0bGgwNEMzOGtaTTlzeGd5WXNrTGlaWFhi?= =?utf-8?B?RFN4N2RPMGlYSzNMaWF0a0xTNkFkNVRCL3VFWU9Kb0JLVWFPbkpKUjFnTW95?= =?utf-8?B?aEpDeVlpekhFVDF0M1d3a1U2c25GdmhHVHJiVFVGVjlkRzRmQVNGOW1qRzRt?= =?utf-8?B?SURZaS9VcVg3ZWUzL2JlVEN4RkN0U3ZXSG1mQUttejBJUVpMWGxvYmU4SGZ1?= =?utf-8?B?a09vU1Vva0lKQlpueUhoTjZaOE04TWRZZHYzeXVKSFZYajR6YzBlZ05PVXFh?= =?utf-8?B?bkdtckh1WTdZY3dLOHVQekRVSHBIWE1RbHBZYzhkaHoycUtlS2d3S2VLaTFl?= =?utf-8?B?WUNmNzlYbHhBUW5yWnlTVGhaVmZIcXpBV1ZkQ1FPRzhWTE5tUkt3Sk5KSko3?= =?utf-8?B?Z1M5VE5MRndHWHlJNVBNOWNlaXpQTUt5ZHpCTUV1d0M5TjVETzN5TmtaSmhZ?= =?utf-8?B?TnVwamczMEJPL2FDbFU5eSs5ZUIwNW02bDZIZklCZTFBeUdWS1VhVFk3UmVM?= =?utf-8?B?bXZWaDJBMnN6amIyc3hiekhmQVN5SG5DcDZsVmVXMlc3ZUxGTSt6SFBydStO?= =?utf-8?B?OWVWNzNQNHRBclZsd1E2UmVrdnhUc01DaUxObFo1cEE3WVMzTXlTR2d4RHNk?= =?utf-8?B?OC9HaTkxTXlxaVFJRXFjaTFZdWdqT3ZJM3paWWl4NmpaaWljVWpVbUhwbG9G?= =?utf-8?B?Ukxlc0pRVTE2aFpCdVE3eFB4TW9XSFVDQ2pDcytIaHpNUmwweFJ2ZzF3SEU5?= =?utf-8?B?bkg4eUNaVmNFa2pSRTNEMnJibzFOQlEzb0xTUFl6TEJ2Z3dlNXZsYXRkUTcy?= =?utf-8?B?N256UU5icnRaSjZ3bXBPMG9ISUJhQlFJOXhpRU8vb0RWdGhSZFZ5d29NZElj?= =?utf-8?B?N1BkNFlWZHgwUkdjSmpUb0RYelhzS09KZDF3Z0ZpSEVBQjFyZ3B5eS81eGp6?= =?utf-8?B?K05VaVUwd3ZIODNzNVgrd2FkZzhPV2Q3OFhLclZ4eXdUQ3RTNEgvZz09?= X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23b98d26-1ad8-4aa8-4fce-08de544ef42f X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8205.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 15:58:41.5414 (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: Qg/zzAwSNVcKMlQH43RkTBHkjk5W23sJo+etqt26LdEmGbZOIVWjvPdL0PzhHoAeAmrsPdP0MAXAdvr5a8zFfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5097 X-Proofpoint-GUID: qV9M16dX6mfDx6XHhf-IBfH5swyhdxW9 X-Authority-Analysis: v=2.4 cv=M6BA6iws c=1 sm=1 tr=0 ts=69690eb5 cx=c_pps a=vcV0SyA3r3yo/t37AMr7eA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=M51BFTxLslgA:10 a=i1IsUcr2s-wA:10 a=VkNPw1HP01LnGYTKEx00:22 a=2AEO0YjSAAAA:8 a=8szWe6Y7soD9Pg2qZbAA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE1MDEyMSBTYWx0ZWRfX1C0o/F6A922Q qDPz1s6/IXiEYSqmArTrJgxJCmt36QYAGI9KS9PqfQHp2TEHed+wRoRMPV5aoU3FkeFCmGGK64r clwGv9Jswe8ytEjD6oh5H2c3sfFWftVngmvLZ0S1kvt01AtKF78WeltdRq0yOujrM3wwWd/TA9e HPwy5UKX67xTx68ZNTpnkMVmljRPS7/be6Tifo31bx33/t1WAsIQGG1AFTxYBpvRbXoVV4z8xvs jG+YVff54bsNtC5Nc68pX4+rprdx2UlqAmuqh33UgaLyv7+9F5WV+zWu3DmY2lDcbueWwvEq6ZJ Yi/x9nvCdYJbk19NxyStqa+LZ9PtlIi1qcBx6hhza3OEMc9u16+EQBBZ6mf/Q1zXwmXwMuchSbN ecnyrpCxItYmL/BrOK6zjSe7Q8CTkVfJhSGKNlNqnPVCvDA2SUXFHjJhDW5ohIMARZX6ksSlV5m tXxZmQntZyL3E/DtXwQ== X-Proofpoint-ORIG-GUID: qV9M16dX6mfDx6XHhf-IBfH5swyhdxW9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-15_05,2026-01-15_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 bulkscore=0 spamscore=0 adultscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601150121 Add a private data pointer when creating a CPC Host Device. This lets the host device drivers get back their context more easily in the callbacks. Signed-off-by: Damien Ri=C3=A9gel --- drivers/greybus/cpc/host.c | 4 +++- drivers/greybus/cpc/host.h | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/greybus/cpc/host.c b/drivers/greybus/cpc/host.c index 54f0b07efec..2784207279e 100644 --- a/drivers/greybus/cpc/host.c +++ b/drivers/greybus/cpc/host.c @@ -158,7 +158,8 @@ static void cpc_hd_init(struct cpc_host_device *cpc_hd) skb_queue_head_init(&cpc_hd->tx_queue); } =20 -struct cpc_host_device *cpc_hd_create(struct cpc_hd_driver *driver, struct= device *parent) +struct cpc_host_device *cpc_hd_create(struct cpc_hd_driver *driver, struct= device *parent, + void *priv) { struct cpc_host_device *cpc_hd; struct gb_host_device *hd; @@ -175,6 +176,7 @@ struct cpc_host_device *cpc_hd_create(struct cpc_hd_dri= ver *driver, struct devic cpc_hd =3D gb_hd_to_cpc_hd(hd); cpc_hd->gb_hd =3D hd; cpc_hd->driver =3D driver; + cpc_hd->priv =3D priv; =20 cpc_hd_init(cpc_hd); =20 diff --git a/drivers/greybus/cpc/host.h b/drivers/greybus/cpc/host.h index ee6a86de309..4bb7339b394 100644 --- a/drivers/greybus/cpc/host.h +++ b/drivers/greybus/cpc/host.h @@ -37,6 +37,8 @@ struct cpc_host_device { struct cpc_cport *cports[GB_CPC_NUM_CPORTS]; =20 struct sk_buff_head tx_queue; + + void *priv; }; =20 static inline struct device *cpc_hd_dev(struct cpc_host_device *cpc_hd) @@ -44,7 +46,8 @@ static inline struct device *cpc_hd_dev(struct cpc_host_d= evice *cpc_hd) return &cpc_hd->gb_hd->dev; } =20 -struct cpc_host_device *cpc_hd_create(struct cpc_hd_driver *driver, struct= device *parent); +struct cpc_host_device *cpc_hd_create(struct cpc_hd_driver *driver, struct= device *parent, + void *priv); int cpc_hd_add(struct cpc_host_device *cpc_hd); void cpc_hd_put(struct cpc_host_device *cpc_hd); void cpc_hd_del(struct cpc_host_device *cpc_hd); --=20 2.52.0