Symbol: irq_service
sys/dev/drm/amd/display/dc/inc/core_types.h
173
struct irq_service *irqs;
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
177
bool dal_irq_service_dummy_set(struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
186
bool dal_irq_service_dummy_ack(struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
195
bool dce110_vblank_set(struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
199
struct dc_context *dc_ctx = irq_service->ctx;
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
200
struct dc *core_dc = irq_service->ctx->dc;
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
202
dc_interrupt_to_irq_source(irq_service->ctx->dc,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
217
dal_irq_service_set_generic(irq_service, info, enable);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
316
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
399
static void construct(struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
40
irq_service->ctx->logger
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
402
dal_irq_service_construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
404
irq_service->info = irq_source_info_dce110;
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
405
irq_service->funcs = &irq_service_funcs_dce110;
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
408
struct irq_service *
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
411
struct irq_service *irq_service = kzalloc(sizeof(*irq_service),
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
414
if (!irq_service)
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
417
construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
418
return irq_service;
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
42
static bool hpd_ack(struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
46
uint32_t value = dm_read_reg(irq_service->ctx, addr);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
51
dal_irq_service_ack_generic(irq_service, info);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
53
value = dm_read_reg(irq_service->ctx, info->enable_reg);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
59
dm_write_reg(irq_service->ctx, info->enable_reg, value);
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
31
struct irq_service *dal_irq_service_dce110_create(
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
35
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
40
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
45
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
49
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
270
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
273
dal_irq_service_construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
275
irq_service->info = irq_source_info_dce120;
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
276
irq_service->funcs = &irq_service_funcs_dce120;
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
279
struct irq_service *dal_irq_service_dce120_create(
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
282
struct irq_service *irq_service = kzalloc(sizeof(*irq_service),
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
285
if (!irq_service)
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
288
construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
289
return irq_service;
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
41
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
45
uint32_t value = dm_read_reg(irq_service->ctx, addr);
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
52
dal_irq_service_ack_generic(irq_service, info);
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
54
value = dm_read_reg(irq_service->ctx, info->enable_reg);
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
62
dm_write_reg(irq_service->ctx, info->enable_reg, value);
sys/dev/drm/amd/display/dc/irq/dce120/irq_service_dce120.h
31
struct irq_service *dal_irq_service_dce120_create(
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
281
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
284
dal_irq_service_construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
286
irq_service->info = irq_source_info_dce80;
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
287
irq_service->funcs = &irq_service_funcs_dce80;
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
290
struct irq_service *dal_irq_service_dce80_create(
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
293
struct irq_service *irq_service = kzalloc(sizeof(*irq_service),
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
296
if (!irq_service)
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
299
construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
300
return irq_service;
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
41
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
45
uint32_t value = dm_read_reg(irq_service->ctx, addr);
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
52
dal_irq_service_ack_generic(irq_service, info);
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
54
value = dm_read_reg(irq_service->ctx, info->enable_reg);
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
62
dm_write_reg(irq_service->ctx, info->enable_reg, value);
sys/dev/drm/amd/display/dc/irq/dce80/irq_service_dce80.h
31
struct irq_service *dal_irq_service_dce80_create(
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
111
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
115
uint32_t value = dm_read_reg(irq_service->ctx, addr);
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
122
dal_irq_service_ack_generic(irq_service, info);
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
124
value = dm_read_reg(irq_service->ctx, info->enable_reg);
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
132
dm_write_reg(irq_service->ctx, info->enable_reg, value);
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
338
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
341
dal_irq_service_construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
343
irq_service->info = irq_source_info_dcn10;
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
344
irq_service->funcs = &irq_service_funcs_dcn10;
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
347
struct irq_service *dal_irq_service_dcn10_create(
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
350
struct irq_service *irq_service = kzalloc(sizeof(*irq_service),
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
353
if (!irq_service)
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
356
construct(irq_service, init_data);
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
357
return irq_service;
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
43
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.h
31
struct irq_service *dal_irq_service_dcn10_create(
sys/dev/drm/amd/display/dc/irq/irq_service.c
102
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
107
find_irq_source_info(irq_service, source);
sys/dev/drm/amd/display/dc/irq/irq_service.c
116
dal_irq_service_ack(irq_service, source);
sys/dev/drm/amd/display/dc/irq/irq_service.c
119
return info->funcs->set(irq_service, info, enable);
sys/dev/drm/amd/display/dc/irq/irq_service.c
121
dal_irq_service_set_generic(irq_service, info, enable);
sys/dev/drm/amd/display/dc/irq/irq_service.c
127
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
131
uint32_t value = dm_read_reg(irq_service->ctx, addr);
sys/dev/drm/amd/display/dc/irq/irq_service.c
135
dm_write_reg(irq_service->ctx, addr, value);
sys/dev/drm/amd/display/dc/irq/irq_service.c
139
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
143
find_irq_source_info(irq_service, source);
sys/dev/drm/amd/display/dc/irq/irq_service.c
153
return info->funcs->ack(irq_service, info);
sys/dev/drm/amd/display/dc/irq/irq_service.c
155
dal_irq_service_ack_generic(irq_service, info);
sys/dev/drm/amd/display/dc/irq/irq_service.c
161
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
165
return irq_service->funcs->to_dal_irq_source(
sys/dev/drm/amd/display/dc/irq/irq_service.c
166
irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
49
irq_service->ctx
sys/dev/drm/amd/display/dc/irq/irq_service.c
51
irq_service->ctx->logger
sys/dev/drm/amd/display/dc/irq/irq_service.c
54
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
62
irq_service->ctx = init_data->ctx;
sys/dev/drm/amd/display/dc/irq/irq_service.c
65
void dal_irq_service_destroy(struct irq_service **irq_service)
sys/dev/drm/amd/display/dc/irq/irq_service.c
67
if (!irq_service || !*irq_service) {
sys/dev/drm/amd/display/dc/irq/irq_service.c
72
kfree(*irq_service);
sys/dev/drm/amd/display/dc/irq/irq_service.c
74
*irq_service = NULL;
sys/dev/drm/amd/display/dc/irq/irq_service.c
79
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
85
return &irq_service->info[source];
sys/dev/drm/amd/display/dc/irq/irq_service.c
89
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.c
94
uint32_t value = dm_read_reg(irq_service->ctx, addr);
sys/dev/drm/amd/display/dc/irq/irq_service.c
98
dm_write_reg(irq_service->ctx, addr, value);
sys/dev/drm/amd/display/dc/irq/irq_service.h
33
struct irq_service;
sys/dev/drm/amd/display/dc/irq/irq_service.h
38
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.h
42
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.h
61
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.h
73
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.h
77
struct irq_service *irq_service,
sys/dev/drm/amd/display/dc/irq/irq_service.h
81
struct irq_service *irq_service,
sys/dev/drm/amd/display/include/irq_service_interface.h
33
struct irq_service;
sys/dev/drm/amd/display/include/irq_service_interface.h
35
void dal_irq_service_destroy(struct irq_service **irq_service);
sys/dev/drm/amd/display/include/irq_service_interface.h
38
struct irq_service *irq_service,
sys/dev/drm/amd/display/include/irq_service_interface.h
43
struct irq_service *irq_service,
sys/dev/drm/amd/display/include/irq_service_interface.h
47
struct irq_service *irq_service,