#include "dm_services.h"
#include "include/irq_service_interface.h"
#include "include/logger_interface.h"
#include "dce110/irq_service_dce110.h"
#if defined(CONFIG_DRM_AMD_DC_SI)
#include "dce60/irq_service_dce60.h"
#endif
#include "dce80/irq_service_dce80.h"
#include "dce120/irq_service_dce120.h"
#include "dcn10/irq_service_dcn10.h"
#include "reg_helper.h"
#include "irq_service.h"
#define CTX …
#define DC_LOGGER …
void dal_irq_service_construct(
struct irq_service *irq_service,
struct irq_service_init_data *init_data)
{ … }
void dal_irq_service_destroy(struct irq_service **irq_service)
{ … }
static const struct irq_source_info *find_irq_source_info(
struct irq_service *irq_service,
enum dc_irq_source source)
{ … }
void dal_irq_service_set_generic(
struct irq_service *irq_service,
const struct irq_source_info *info,
bool enable)
{ … }
bool dal_irq_service_set(
struct irq_service *irq_service,
enum dc_irq_source source,
bool enable)
{ … }
void dal_irq_service_ack_generic(
struct irq_service *irq_service,
const struct irq_source_info *info)
{ … }
bool dal_irq_service_ack(
struct irq_service *irq_service,
enum dc_irq_source source)
{ … }
enum dc_irq_source dal_irq_service_to_irq_source(
struct irq_service *irq_service,
uint32_t src_id,
uint32_t ext_id)
{ … }