drivers/gpu/drm/amd/display/dc/inc/core_types.h
318
struct irq_service *irqs;
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
182
bool dal_irq_service_dummy_set(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
192
bool dal_irq_service_dummy_ack(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
202
bool dce110_vblank_set(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
206
struct dc_context *dc_ctx = irq_service->ctx;
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
207
struct dc *dc = irq_service->ctx->dc;
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
209
dc_interrupt_to_irq_source(irq_service->ctx->dc,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
228
dal_irq_service_set_generic(irq_service, info, enable);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
327
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
40
irq_service->ctx->logger
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
410
static void dce110_irq_construct(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
413
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
415
irq_service->info = irq_source_info_dce110;
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
416
irq_service->funcs = &irq_service_funcs_dce110;
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
419
struct irq_service *
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
42
static bool hpd_ack(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
422
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
424
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
427
dce110_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
428
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
46
uint32_t value = dm_read_reg(irq_service->ctx, addr);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
51
dal_irq_service_ack_generic(irq_service, info);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
53
value = dm_read_reg(irq_service->ctx, info->enable_reg);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
59
dm_write_reg(irq_service->ctx, info->enable_reg, value);
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
31
struct irq_service *dal_irq_service_dce110_create(
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
35
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
40
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
45
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h
49
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
248
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
251
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
253
irq_service->info = irq_source_info_dce120;
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
254
irq_service->funcs = &irq_service_funcs_dce120;
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
257
struct irq_service *dal_irq_service_dce120_create(
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
260
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
262
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
265
dce120_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
266
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.h
31
struct irq_service *dal_irq_service_dce120_create(
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
262
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
346
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
349
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
351
irq_service->info = irq_source_info_dce60;
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
352
irq_service->funcs = &irq_service_funcs_dce60;
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
355
struct irq_service *dal_irq_service_dce60_create(
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
358
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
360
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
363
dce60_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c
364
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h
32
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h
36
struct irq_service *dal_irq_service_dce60_create(
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
258
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
261
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
263
irq_service->info = irq_source_info_dce80;
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
264
irq_service->funcs = &irq_service_funcs_dce80;
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
267
struct irq_service *dal_irq_service_dce80_create(
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
270
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
272
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
275
dce80_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
276
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.h
31
struct irq_service *dal_irq_service_dce80_create(
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
360
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
363
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
365
irq_service->info = irq_source_info_dcn10;
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
366
irq_service->funcs = &irq_service_funcs_dcn10;
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
369
struct irq_service *dal_irq_service_dcn10_create(
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
372
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
374
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
377
dcn10_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
378
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
41
static enum dc_irq_source to_dal_irq_source_dcn10(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.h
31
struct irq_service *dal_irq_service_dcn10_create(
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
365
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
368
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
370
irq_service->info = irq_source_info_dcn20;
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
371
irq_service->funcs = &irq_service_funcs_dcn20;
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
374
struct irq_service *dal_irq_service_dcn20_create(
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
377
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
379
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
382
dcn20_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
383
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
42
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.h
31
struct irq_service *dal_irq_service_dcn20_create(
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
319
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
322
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
324
irq_service->info = irq_source_info_dcn201;
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
325
irq_service->funcs = &irq_service_funcs_dcn201;
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
328
struct irq_service *dal_irq_service_dcn201_create(
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
331
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
333
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
336
dcn201_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
337
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
41
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.h
31
struct irq_service *dal_irq_service_dcn201_create(
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
393
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
396
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
398
irq_service->info = irq_source_info_dcn21;
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
399
irq_service->funcs = &irq_service_funcs_dcn21;
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
402
struct irq_service *dal_irq_service_dcn21_create(
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
405
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
407
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
41
static enum dc_irq_source to_dal_irq_source_dcn21(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
410
dcn21_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
411
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h
31
struct irq_service *dal_irq_service_dcn21_create(
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
402
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
405
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
407
irq_service->info = irq_source_info_dcn30;
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
408
irq_service->funcs = &irq_service_funcs_dcn30;
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
411
struct irq_service *dal_irq_service_dcn30_create(
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
414
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
416
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
419
dcn30_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
420
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
49
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.h
31
struct irq_service *dal_irq_service_dcn30_create(
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
370
static void dcn302_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *init_data)
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
372
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
374
irq_service->info = irq_source_info_dcn302;
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
375
irq_service->funcs = &irq_service_funcs_dcn302;
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
378
struct irq_service *dal_irq_service_dcn302_create(struct irq_service_init_data *init_data)
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
38
static enum dc_irq_source to_dal_irq_source_dcn302(struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id)
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
380
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
382
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
385
dcn302_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
386
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.h
31
struct irq_service *dal_irq_service_dcn302_create(struct irq_service_init_data *init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
266
static void dcn303_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *init_data)
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
268
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
270
irq_service->info = irq_source_info_dcn303;
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
271
irq_service->funcs = &irq_service_funcs_dcn303;
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
274
struct irq_service *dal_irq_service_dcn303_create(struct irq_service_init_data *init_data)
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
276
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
278
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
281
dcn303_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
282
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
37
static enum dc_irq_source to_dal_irq_source_dcn303(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.h
32
struct irq_service *dal_irq_service_dcn303_create(struct irq_service_init_data *init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
384
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
387
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
389
irq_service->info = irq_source_info_dcn31;
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
39
static enum dc_irq_source to_dal_irq_source_dcn31(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
390
irq_service->funcs = &irq_service_funcs_dcn31;
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
393
struct irq_service *dal_irq_service_dcn31_create(
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
396
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
398
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
401
dcn31_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
402
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.h
31
struct irq_service *dal_irq_service_dcn31_create(
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
386
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
389
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
391
irq_service->info = irq_source_info_dcn314;
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
392
irq_service->funcs = &irq_service_funcs_dcn314;
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
395
struct irq_service *dal_irq_service_dcn314_create(
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
398
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
400
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
403
dcn314_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
404
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
41
static enum dc_irq_source to_dal_irq_source_dcn314(struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.h
32
struct irq_service *dal_irq_service_dcn314_create(
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
391
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
394
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
396
irq_service->info = irq_source_info_dcn315;
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
397
irq_service->funcs = &irq_service_funcs_dcn315;
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
400
struct irq_service *dal_irq_service_dcn315_create(
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
403
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
405
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
408
dcn315_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
409
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
46
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.h
31
struct irq_service *dal_irq_service_dcn315_create(
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
40
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
416
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
419
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
421
irq_service->info = irq_source_info_dcn32;
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
422
irq_service->funcs = &irq_service_funcs_dcn32;
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
425
struct irq_service *dal_irq_service_dcn32_create(
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
428
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
430
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
433
dcn32_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
434
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h
32
struct irq_service *dal_irq_service_dcn32_create(
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
375
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
38
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
383
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
385
irq_service->info = irq_source_info_dcn35;
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
386
irq_service->funcs = &irq_service_funcs_dcn35;
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
389
struct irq_service *dal_irq_service_dcn35_create(
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
392
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
394
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
397
dcn35_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
398
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.h
31
struct irq_service *dal_irq_service_dcn35_create(
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
17
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
357
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
365
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
367
irq_service->info = irq_source_info_dcn351;
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
368
irq_service->funcs = &irq_service_funcs_dcn351;
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
371
struct irq_service *dal_irq_service_dcn351_create(
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
374
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
376
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
379
dcn351_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
380
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.h
9
struct irq_service *dal_irq_service_dcn351_create(
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
16
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
356
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
364
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
366
irq_service->info = irq_source_info_dcn36;
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
367
irq_service->funcs = &irq_service_funcs_dcn36;
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
370
struct irq_service *dal_irq_service_dcn36_create(
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
373
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
375
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
378
dcn36_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
379
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.h
9
struct irq_service *dal_irq_service_dcn36_create(
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
19
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
394
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
397
dal_irq_service_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
399
irq_service->info = irq_source_info_dcn401;
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
400
irq_service->funcs = &irq_service_funcs_dcn401;
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
403
struct irq_service *dal_irq_service_dcn401_create(
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
406
struct irq_service *irq_service = kzalloc_obj(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
408
if (!irq_service)
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
411
dcn401_irq_construct(irq_service, init_data);
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
412
return irq_service;
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.h
10
struct irq_service *dal_irq_service_dcn401_create(
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
101
uint32_t value = dm_read_reg(irq_service->ctx, addr);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
105
dm_write_reg(irq_service->ctx, addr, value);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
109
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
114
find_irq_source_info(irq_service, source);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
123
dal_irq_service_ack(irq_service, source);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
132
return info->funcs->set(irq_service, info, enable);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
135
dal_irq_service_set_generic(irq_service, info, enable);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
141
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
145
uint32_t value = dm_read_reg(irq_service->ctx, addr);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
149
dm_write_reg(irq_service->ctx, addr, value);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
153
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
157
find_irq_source_info(irq_service, source);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
172
return info->funcs->ack(irq_service, info);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
175
dal_irq_service_ack_generic(irq_service, info);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
181
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
185
return irq_service->funcs->to_dal_irq_source(
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
186
irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
192
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
196
uint32_t value = dm_read_reg(irq_service->ctx, addr);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
203
dal_irq_service_ack_generic(irq_service, info);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
205
value = dm_read_reg(irq_service->ctx, info->enable_reg);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
213
dm_write_reg(irq_service->ctx, info->enable_reg, value);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
219
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
223
uint32_t value = dm_read_reg(irq_service->ctx, addr);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
230
dal_irq_service_ack_generic(irq_service, info);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
232
value = dm_read_reg(irq_service->ctx, info->enable_reg);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
240
dm_write_reg(irq_service->ctx, info->enable_reg, value);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
57
irq_service->ctx
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
59
irq_service->ctx->logger
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
62
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
70
irq_service->ctx = init_data->ctx;
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
73
void dal_irq_service_destroy(struct irq_service **irq_service)
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
75
if (!irq_service || !*irq_service) {
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
80
kfree(*irq_service);
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
82
*irq_service = NULL;
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
86
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
92
return &irq_service->info[source];
drivers/gpu/drm/amd/display/dc/irq/irq_service.c
96
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
33
struct irq_service;
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
38
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
42
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
61
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
73
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
77
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
81
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
86
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/dc/irq/irq_service.h
90
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/include/irq_service_interface.h
33
struct irq_service;
drivers/gpu/drm/amd/display/include/irq_service_interface.h
35
void dal_irq_service_destroy(struct irq_service **irq_service);
drivers/gpu/drm/amd/display/include/irq_service_interface.h
38
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/include/irq_service_interface.h
43
struct irq_service *irq_service,
drivers/gpu/drm/amd/display/include/irq_service_interface.h
47
struct irq_service *irq_service,