From nobody Tue Dec 2 02:51:16 2025 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EFE1D2F1FC8 for ; Tue, 18 Nov 2025 11:00:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763463619; cv=none; b=O6I9z0h/OFmRx/d9kD1oAcR7Z5zq1V9alg5ls4Z6NHBFoZV3ltu5AZn6leBENiKMf0Kx2ogk4Yq39AS1XDGntR0Ad5sPsqfhM3QjChTQ25Blyh2h+SePO0Hors9bfTg6+gdHZtHCvOJQEazJKWcgUlAQhYpcKMIvieabd8txZB8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763463619; c=relaxed/simple; bh=zvi8VyG0ep/InFzwbDF+Oh31FZIU7Qzt3aMV1zNvcOE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=EiuzQsqsfmIFuOOOSkVzrNdtqTHaGQUdcldA4Q3eLRyImMcKftfTueMRt2tSjyxPtSjPoeFackZnZRL/C6FkDRO2ocUcSQ6GrbGrMToQuuu8YVmbTSpV3GEO4smWeHo9DyTogRmd8qU0tizoaCjrTNYVoXf5FIOaPnudRj6Npaw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=hvRwxu6G; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hvRwxu6G" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-29806bd47b5so34279745ad.3 for ; Tue, 18 Nov 2025 03:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763463617; x=1764068417; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XD0Uvi09F5xrS/FB++rhpCWlK2g6Pa+B2XRikM448Nc=; b=hvRwxu6GRAKd0aT5ehrPoSExw1RJs/Wm6NQCnmMCJMMbU8GlWI2LjAqmCVVAwwajR3 gI1YSeN6EHTChs/zBteU+cg4pSG+93/Qu4K2orNhQ6Mom4iDXu+srT1N4/iObu3g/EGD L1xxr7N0PhlZ+a3Wy+J69eK33nj024utRYkqflKoWaOQC3uHImVoAhmNjY7ZJ2TwZil+ jTwWYtEAG2F9wfBN5kpyEy8lMqjD9CQq6pHZBBlS9wF8ZWR9YNiKx85siEGty5ro1Uj5 LuwGKGK2kKsnJzyeVzSADVhcvVU37RfI/R9rkQ9OrH+IPfImgIU2+8cCgxW3f4T4Rwjm N1zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763463617; x=1764068417; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XD0Uvi09F5xrS/FB++rhpCWlK2g6Pa+B2XRikM448Nc=; b=pB1CsGETxVh2G0oNPyy2JpO4gxETARrp1mVHAJ4Oo799cPpo4nKGDJov3ZAgnVCwLU wZcY6L7gEgB8bwwai4ggEOWBUjeQbsYMDtfWs0Q71lManqushrbds5OGe99lsgoq1xxY Rtza4IqaXmqRS3AmMqK6O4uz/AFm5QhejR3Rbj00vm1nPGioa1pH2Ra13IEx3I5294uw zsagmfDP4ok43rtrdMLI1Dki/mserF1td/6S/QpNdjWEn4mPGHb5D03busWKndPgBAyc RcFKoYzV2EmNugKS0NQqEuCb4Nf3IpZ83IFQTztprRu48ixGzv15KJHyfU5Ga8ixRaev qysQ== X-Forwarded-Encrypted: i=1; AJvYcCX5BY5/ElEyc/u1Nah26RA28Ac9v/C7eaHGEs40QywoWMdqBuNEP0tVYTIxcspoWwlRS38Pz2VzXN0Kh6Q=@vger.kernel.org X-Gm-Message-State: AOJu0Ywjk/6sLe5XAGXw4UNJgBBprXOlnaa7kPYGOestuLz6tgOExodQ IlTNsv4lOrvuMwMYOVnu9hEFm7O+uo/XlKm1zsnFYrfIsWJbtDXRkeK4 X-Gm-Gg: ASbGnctUHCTPkcrVyv50wVLa4Gs7FWJAJCmNZA46B24b0IvZ289FCKFJhVvttxXTZLG Bd04Em8yZ6rd2Q9kwfUE5GWqY+HgIuhZQ6oWlRepdpKZRTMZoEsP4Sj9o9+bb11DpBI/EIWfDdS wL31yiAaE3OUMZ3xPNjTK5l4O8k7eshvjYTyF3sT6kWSVlG7IaO6ZhNGNSIYC4gd3VHl1FPqjxT 6lHV6vkhlR7OF6VdjiBWHWH2RpaB0mbfMm2jbpOFKEqf6eN7ttA1bLA/GfSHprNojlgD+PrIHOQ R7H4WMbn6LO4qDCzTpjMv84mXbNyXXAryFYBILatT8OLUJPdaIIRC7hrycj4gBVzksp3lgehpgj 5dt3WckHpVWBMjXvehr71WAhbq0ZD1C+rPn780UtVfyHoGfogfOMbqUpcVQAVXEk65ocDtWtxQS GSpZ60eTJXihCEcg== X-Google-Smtp-Source: AGHT+IE/hTpI8doSjS9T9+BdiRKS+Fqy7JWtOV/ShXxfGCg+E17MWdRddGKPixXlk2g4WhY0vV6Jiw== X-Received: by 2002:a17:903:1104:b0:295:9b39:4533 with SMTP id d9443c01a7336-2986a73b30emr198677895ad.30.1763463616274; Tue, 18 Nov 2025 03:00:16 -0800 (PST) Received: from rahul-mintos.ban-spse ([165.204.156.251]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2985c241f89sm168012035ad.28.2025.11.18.03.00.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Nov 2025 03:00:15 -0800 (PST) From: Rahul Kumar To: liviu.dudau@arm.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, rk0006818@gmail.com Subject: [PATCH v2 1/3] drm/komeda: Add komeda_drv.h to make struct komeda_drv available Date: Tue, 18 Nov 2025 16:29:32 +0530 Message-ID: <20251118105934.748955-2-rk0006818@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251118105934.748955-1-rk0006818@gmail.com> References: <20251118105934.748955-1-rk0006818@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" struct komeda_drv was defined only inside komeda_drv.c and not visible to other Komeda components. Add a new header file, komeda_drv.h, to make this structure available across the driver. Signed-off-by: Rahul Kumar --- .../gpu/drm/arm/display/komeda/komeda_drv.c | 6 +---- .../gpu/drm/arm/display/komeda/komeda_drv.h | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_drv.h diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_drv.c b/drivers/gpu/= drm/arm/display/komeda/komeda_drv.c index 358c1512b087..aff3cf1f134b 100644 --- a/drivers/gpu/drm/arm/display/komeda/komeda_drv.c +++ b/drivers/gpu/drm/arm/display/komeda/komeda_drv.c @@ -14,11 +14,7 @@ #include #include "komeda_dev.h" #include "komeda_kms.h" - -struct komeda_drv { - struct komeda_dev *mdev; - struct komeda_kms_dev *kms; -}; +#include "komeda_drv.h" =20 struct komeda_dev *dev_to_mdev(struct device *dev) { diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_drv.h b/drivers/gpu/= drm/arm/display/komeda/komeda_drv.h new file mode 100644 index 000000000000..b105255a798c --- /dev/null +++ b/drivers/gpu/drm/arm/display/komeda/komeda_drv.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Komeda top-level driver structure + * + * (C) COPYRIGHT 2025 Rahul Kumar + */ +#ifndef _KOMEDA_DRV_H_ +#define _KOMEDA_DRV_H_ + +#include "komeda_dev.h" +#include "komeda_kms.h" + +/** + * struct komeda_drv - Komeda high-level driver glue + * + * This structure links the core Komeda hardware device (struct komeda_dev) + * with the DRM/KMS integration layer (struct komeda_kms_dev). + */ +struct komeda_drv { + struct komeda_dev *mdev; + struct komeda_kms_dev *kms; +}; + +#endif /* !_KOMEDA_DRV_H_ */ --=20 2.43.0