linux/drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c

/* SPDX-License-Identifier: MIT */
/* Copyright 2024 Advanced Micro Devices, Inc. */

#include "dm_services.h"
#include "include/logger_interface.h"
#include "../dce110/irq_service_dce110.h"


#include "dcn/dcn_3_5_1_offset.h"
#include "dcn/dcn_3_5_1_sh_mask.h"

#include "irq_service_dcn351.h"

#include "ivsrcid/dcn/irqsrcs_dcn_1_0.h"

static enum dc_irq_source to_dal_irq_source_dcn351(
		struct irq_service *irq_service,
		uint32_t src_id,
		uint32_t ext_id)
{}

static bool hpd_ack(
	struct irq_service *irq_service,
	const struct irq_source_info *info)
{}

static struct irq_source_info_funcs hpd_irq_info_funcs =;

static struct irq_source_info_funcs hpd_rx_irq_info_funcs =;

static struct irq_source_info_funcs pflip_irq_info_funcs =;

static struct irq_source_info_funcs vupdate_no_lock_irq_info_funcs =;

static struct irq_source_info_funcs vblank_irq_info_funcs =;

static struct irq_source_info_funcs outbox_irq_info_funcs =;

static struct irq_source_info_funcs vline0_irq_info_funcs =;

#undef BASE_INNER
#define BASE_INNER(seg)

/* compile time expand base address. */
#define BASE(seg)

#define SRI(reg_name, block, id)

#define SRI_DMUB(reg_name)

#define IRQ_REG_ENTRY(base, block, reg_num, reg1, mask1, reg2, mask2) \

#define IRQ_REG_ENTRY_DMUB(base, reg1, mask1, reg2, mask2) \

#define hpd_int_entry(reg_num)\

#define hpd_rx_int_entry(reg_num)\

#define pflip_int_entry(reg_num)\

/* vupdate_no_lock_int_entry maps to DC_IRQ_SOURCE_VUPDATEx, to match semantic
 * of DCE's DC_IRQ_SOURCE_VUPDATEx.
 */
#define vupdate_no_lock_int_entry(reg_num)\

#define vblank_int_entry(reg_num)\

#define vline0_int_entry(reg_num)\

#define dmub_outbox_int_entry()

#define dummy_irq_entry(irqno)\

#define i2c_int_entry(reg_num)

#define dp_sink_int_entry(reg_num)

#define gpio_pad_int_entry(reg_num)

#define dc_underflow_int_entry(reg_num)

static struct irq_source_info_funcs dummy_irq_info_funcs =;

#define dcn351_irq_init_part_1()

#define dcn351_irq_init_part_2()

#define dcn351_irq_init()

static struct irq_source_info irq_source_info_dcn351[DAL_IRQ_SOURCES_NUMBER] =;

static struct irq_service_funcs irq_service_funcs_dcn351 =;

static void dcn351_irq_construct(
	struct irq_service *irq_service,
	struct irq_service_init_data *init_data)
{}

struct irq_service *dal_irq_service_dcn351_create(
	struct irq_service_init_data *init_data)
{}