From nobody Tue Feb 10 05:44:27 2026 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) (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 D50882D9792 for ; Mon, 5 Jan 2026 08:59:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=213.167.242.64 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767603576; cv=none; b=YhhaQa2rempR6uoDL6tL+Y7dCwnp/1Qco/9ezelxbRj8+d9TaMct/yGTRkODZd+rVe+tnSyDEY0SHaal1/U+io0+zcINaA4802J4bWYJLNlcFJjAWe81yDfbZKJ7EYrA6R9RrsSXaOlIfWtO2rpYD+manYf7B0jmd9e78CPq3ek= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767603576; c=relaxed/simple; bh=IrxFe1lrCBvxReChMTgPwOdsw66G0dqVQjkOzd+EC+0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gNYC8LdJ+m8KfPPAKkTLvE16CstD5CZUHG7gDs9lHkJS5iW0WuRQ8aNSHOjTY27PoubCH0C7rIioFZ072g5ffpf6X+Sa8fqDoIxI8hxa9Dd0trMh+zC9h7p3lfHDJH4iOdws0yg/aAxOVrqbCp9dTAR2JfsF+TJkPjk4HYVGss8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ideasonboard.com; spf=pass smtp.mailfrom=ideasonboard.com; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b=wNnS1q59; arc=none smtp.client-ip=213.167.242.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="wNnS1q59" Received: from mail.ideasonboard.com (unknown [223.190.87.50]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 3293422A; Mon, 5 Jan 2026 09:59:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1767603553; bh=IrxFe1lrCBvxReChMTgPwOdsw66G0dqVQjkOzd+EC+0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=wNnS1q59LTsqwloUYby/iHc5Pwgxy0sMaW997kCOKfL3se6mYS/V9QAht0viT3qMG Vd6N07jMMDGKaCBEqJwWAUnLlA3TLA6UX61l6Ou6zGrkOYWUT8edq4gTTly93JksVC 4bkR8S3AjHR/rKOxR5gi3RmLXp3Qb3QtTMBuO/yg= From: Jai Luthra Date: Mon, 05 Jan 2026 14:26:52 +0530 Subject: [PATCH v2 6/6] platform/raspberrypi: vchiq: Register vc-sm-cma as a platform driver Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260105-b4-vc-sm-cma-v2-6-4daea749ced9@ideasonboard.com> References: <20260105-b4-vc-sm-cma-v2-0-4daea749ced9@ideasonboard.com> In-Reply-To: <20260105-b4-vc-sm-cma-v2-0-4daea749ced9@ideasonboard.com> To: Florian Fainelli , Raspberry Pi Kernel Maintenance , bcm-kernel-feedback-list@broadcom.com, Greg Kroah-Hartman , Dave Stevenson Cc: Phil Elwell , Stefan Wahren , Laurent Pinchart , Kieran Bingham , Sumit Semwal , =?utf-8?q?Christian_K=C3=B6nig?= , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, Jai Luthra X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1763; i=jai.luthra@ideasonboard.com; h=from:subject:message-id; bh=QYSQaUNB5lBa98ydD83CEAKtQUeTbuJyuVjbux4+qMw=; b=owEBbQKS/ZANAwAKAUPekfkkmnFFAcsmYgBpW3z+sMGXH5sVaPa3fvc4cmzVziCxoz370dWdE Z+P6fu4RyCJAjMEAAEKAB0WIQRN4NgY5dV16NRar8VD3pH5JJpxRQUCaVt8/gAKCRBD3pH5JJpx RRQAD/9Pe2aMP1jkZ8t4yCvCmwzKA04VeVllyVHrvqIzuTyt9qlUfdML5ht+uFP4DuGvcv6lwWX vfZ+1XyOiaC8uEJALmVCk+fmAaw7+jId1JqPWk9rgK5ENRs3zP+x8sgD0w67s9EkVPdTRz0aVez EOujMxXsO0A54yPT/Suqw9MGLAcXxVFo4uTAbXvzyC/RsaMQlT36ytcEl5knmk2NKEGP7/l6wBO c9+ytklURyqDaUbzPNiCSHRJRqVgeE6DA3mH7dcREUzEayOsUzUjtxoNwPy5PgzmPF7WLceQjwY Tk4swoURnwgMa3B4BwHv9tozbIu+652invW14echlO7ePon8ygHf9JVmRWHAZ0Y++aoopVeafcl EQwrSvjRcXhyOITZ63Jtg1DllEvWBbbX15s/5aJwv+Ryrq7VvaMNQ9nrUSnovLt2s25vGy8E7vi OmHkPLffPhsvei7n4L+4okwTPOFrlXZqKZkcKFGqVPjlhN4H8cTlMM3h9D7JabBxXQoziP4BPih 3JkE16WZSReRGqvqxvhmiTejTM2WE8e8Y3JXktvYaLmPsASbe5fpCIk9Nin8LYzzvQdTTGt1a5D ldBdTDmtR5hf6nPgko8HvXh/iIrW5iZ6q0kFwPxzJ+O3KSIFUUdL4Vn0x9QwsK+GLJcEiayCAz5 aBgWSNUq+evaWiA== X-Developer-Key: i=jai.luthra@ideasonboard.com; a=openpgp; fpr=4DE0D818E5D575E8D45AAFC543DE91F9249A7145 From: Dave Stevenson Register the vc-sm-cma driver as a platform driver under vchiq. Signed-off-by: Dave Stevenson Signed-off-by: Jai Luthra --- drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c | 2 ++ include/linux/raspberrypi/vchiq_arm.h | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c b/dri= vers/platform/raspberrypi/vchiq-interface/vchiq_arm.c index 2cc7574a6132d9a26278439eb5f89c7bad94d764..00c31f18bb69fa8f21a2a048393= ea76615eb926b 100644 --- a/drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c +++ b/drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c @@ -1415,6 +1415,7 @@ static int vchiq_probe(struct platform_device *pdev) vchiq_debugfs_init(&mgmt->state); =20 mgmt->audio_dev =3D vchiq_device_register(&pdev->dev, "bcm2835-audio"); + mgmt->vcsm_cma_dev =3D vchiq_device_register(&pdev->dev, "vcsm-cma"); =20 return 0; } @@ -1423,6 +1424,7 @@ static void vchiq_remove(struct platform_device *pdev) { struct vchiq_drv_mgmt *mgmt =3D dev_get_drvdata(&pdev->dev); =20 + vchiq_device_unregister(mgmt->vcsm_cma_dev); vchiq_device_unregister(mgmt->audio_dev); vchiq_debugfs_deinit(); vchiq_deregister_chrdev(); diff --git a/include/linux/raspberrypi/vchiq_arm.h b/include/linux/raspberr= ypi/vchiq_arm.h index 541b4efd64d9a8229c7e4b5bc21137a9899af9c6..d59837eaaa8c0e699575897c01d= 17359a58b0e62 100644 --- a/include/linux/raspberrypi/vchiq_arm.h +++ b/include/linux/raspberrypi/vchiq_arm.h @@ -62,6 +62,7 @@ struct vchiq_drv_mgmt { * the interface. */ struct vchiq_device *audio_dev; + struct vchiq_device *vcsm_cma_dev; }; =20 struct user_service { --=20 2.52.0