]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - drivers/media/pci/intel/ipu6/ipu-platform.h
UBUNTU: SAUCE: IPU driver release WW04
[mirror_ubuntu-jammy-kernel.git] / drivers / media / pci / intel / ipu6 / ipu-platform.h
CommitLineData
f2efa4ee
WY
1/* SPDX-License-Identifier: GPL-2.0 */
2/* Copyright (C) 2013 - 2020 Intel Corporation */
3
4#ifndef IPU_PLATFORM_H
5#define IPU_PLATFORM_H
6
7#define IPU_NAME "intel-ipu6"
8
9#define IPU6SE_FIRMWARE_NAME "intel/ipu6se_fw.bin"
10#define IPU6_FIRMWARE_NAME "intel/ipu6_fw.bin"
11
12/*
13 * The following definitions are encoded to the media_device's model field so
14 * that the software components which uses IPU driver can get the hw stepping
15 * information.
16 */
17#define IPU_MEDIA_DEV_MODEL_NAME "ipu6"
18
9a5c4cef
WY
19#define IPU6SE_ISYS_NUM_STREAMS IPU6SE_NONSECURE_STREAM_ID_MAX
20#define IPU6_ISYS_NUM_STREAMS IPU6_NONSECURE_STREAM_ID_MAX
f2efa4ee
WY
21
22/* declearations, definitions in ipu6.c */
23extern struct ipu_isys_internal_pdata isys_ipdata;
24extern struct ipu_psys_internal_pdata psys_ipdata;
25extern const struct ipu_buttress_ctrl isys_buttress_ctrl;
26extern const struct ipu_buttress_ctrl psys_buttress_ctrl;
27
28/* definitions in ipu6-isys.c */
29extern struct ipu_trace_block isys_trace_blocks[];
30/* definitions in ipu6-psys.c */
31extern struct ipu_trace_block psys_trace_blocks[];
32
33#endif