File Index
Files and directories
Sign in
FILE

xe_pci_test.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/xe/tests/xe_pci_test.h C
 1/* SPDX-License-Identifier: GPL-2.0 AND MIT */
 2/*
 3 * Copyright © 2023 Intel Corporation
 4 */
 5
 6#ifndef _XE_PCI_TEST_H_
 7#define _XE_PCI_TEST_H_
 8
 9#include <linux/types.h>
10#include <kunit/test.h>
11
12#include "xe_platform_types.h"
13#include "xe_sriov_types.h"
14#include "xe_step_types.h"
15
16struct xe_device;
17
18struct xe_pci_fake_data {
19	enum xe_sriov_mode sriov_mode;
20	enum xe_platform platform;
21	enum xe_subplatform subplatform;
22	struct xe_step_info step;
23	u32 graphics_verx100;
24	u32 media_verx100;
25};
26
27int xe_pci_fake_device_init(struct xe_device *xe);
28const void *xe_pci_fake_data_gen_params(struct kunit *test, const void *prev, char *desc);
29void xe_pci_fake_data_desc(const struct xe_pci_fake_data *param, char *desc);
30
31const void *xe_pci_graphics_ip_gen_param(struct kunit *test, const void *prev, char *desc);
32const void *xe_pci_media_ip_gen_param(struct kunit *test, const void *prev, char *desc);
33const void *xe_pci_id_gen_param(struct kunit *test, const void *prev, char *desc);
34const void *xe_pci_live_device_gen_param(struct kunit *test, const void *prev, char *desc);
35
36#endif
~/ Read-only file preview.