All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] [PATCH 1/3] drm/i915/pciids: add common INTEL_VGA_DEVICE_INIT macro
@ 2022-03-11 10:18 Jani Nikula
  2022-03-11 10:18 ` [Intel-gfx] [PATCH 2/3] drm/i915/pciids: use designated initializers for struct pci_device_id Jani Nikula
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Jani Nikula @ 2022-03-11 10:18 UTC (permalink / raw)
  To: intel-gfx; +Cc: jani.nikula

Add a shared abstraction for the initialization to help follow-up
changes.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 include/drm/i915_pciids.h | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/include/drm/i915_pciids.h b/include/drm/i915_pciids.h
index 3609f3254f24..637333c9e1c0 100644
--- a/include/drm/i915_pciids.h
+++ b/include/drm/i915_pciids.h
@@ -35,17 +35,18 @@
  * Don't use C99 here because "class" is reserved and we want to
  * give userspace flexibility.
  */
-#define INTEL_VGA_DEVICE(id, info) {		\
-	0x8086,	id,				\
-	~0, ~0,					\
-	0x030000, 0xff0000,			\
-	(unsigned long) info }
-
-#define INTEL_QUANTA_VGA_DEVICE(info) {		\
-	0x8086,	0x16a,				\
-	0x152d,	0x8990,				\
-	0x030000, 0xff0000,			\
-	(unsigned long) info }
+#define INTEL_VGA_DEVICE_INIT(__id, __subvendor, __subdevice, __info) { \
+		0x8086, (__id),						\
+		(__subvendor), (__subdevice),				\
+		0x030000, 0xff0000,					\
+		(kernel_ulong_t)(__info),				\
+	}
+
+#define INTEL_VGA_DEVICE(__id, __info)			\
+	INTEL_VGA_DEVICE_INIT(__id, ~0, ~0, __info)
+
+#define INTEL_QUANTA_VGA_DEVICE(__info)				\
+	INTEL_VGA_DEVICE_INIT(0x16a, 0x152d, 0x8990, __info)
 
 #define INTEL_I810_IDS(info)					\
 	INTEL_VGA_DEVICE(0x7121, info), /* I810 */		\
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread
* [PATCH 0/3] drm/i915: Use designated initializers for struct pci_device_id init
@ 2023-01-16 12:18 Jani Nikula
  2023-01-16 12:18 ` [Intel-gfx] [PATCH 1/3] drm/i915/pciids: add common INTEL_VGA_DEVICE_INIT macro Jani Nikula
  0 siblings, 1 reply; 7+ messages in thread
From: Jani Nikula @ 2023-01-16 12:18 UTC (permalink / raw)
  To: intel-gfx; +Cc: jani.nikula, dri-devel

Use designated initializers for struct pci_device_id init.

Jani Nikula (3):
  drm/i915/pciids: add common INTEL_VGA_DEVICE_INIT macro
  drm/i915/pciids: use designated initializers for struct pci_device_id
  drm/i915: define INTEL_VGA_DEVICE_INIT() for subplatform init

 drivers/gpu/drm/i915/intel_device_info.c |  4 +--
 include/drm/i915_pciids.h                | 43 +++++++++++++-----------
 2 files changed, 26 insertions(+), 21 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-01-16 12:18 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-11 10:18 [Intel-gfx] [PATCH 1/3] drm/i915/pciids: add common INTEL_VGA_DEVICE_INIT macro Jani Nikula
2022-03-11 10:18 ` [Intel-gfx] [PATCH 2/3] drm/i915/pciids: use designated initializers for struct pci_device_id Jani Nikula
2022-03-11 10:18 ` [Intel-gfx] [PATCH 3/3] drm/i915: define INTEL_VGA_DEVICE_INIT() for subplatform init Jani Nikula
2022-03-11 13:05 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for series starting with [1/3] drm/i915/pciids: add common INTEL_VGA_DEVICE_INIT macro Patchwork
2022-03-11 13:38 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2022-03-11 16:12 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-01-16 12:18 [PATCH 0/3] drm/i915: Use designated initializers for struct pci_device_id init Jani Nikula
2023-01-16 12:18 ` [Intel-gfx] [PATCH 1/3] drm/i915/pciids: add common INTEL_VGA_DEVICE_INIT macro Jani Nikula

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.