Home
last modified time | relevance | path

Searched refs:irq_service (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/
Dirq_service.c49 irq_service->ctx
51 irq_service->ctx->logger
54 struct irq_service *irq_service, in dal_irq_service_construct() argument
62 irq_service->ctx = init_data->ctx; in dal_irq_service_construct()
65 void dal_irq_service_destroy(struct irq_service **irq_service) in dal_irq_service_destroy() argument
67 if (!irq_service || !*irq_service) { in dal_irq_service_destroy()
72 kfree(*irq_service); in dal_irq_service_destroy()
74 *irq_service = NULL; in dal_irq_service_destroy()
78 struct irq_service *irq_service, in find_irq_source_info() argument
84 return &irq_service->info[source]; in find_irq_source_info()
[all …]
Dirq_service.h33 struct irq_service;
38 struct irq_service *irq_service,
42 struct irq_service *irq_service,
61 struct irq_service *irq_service,
66 struct irq_service { struct
73 struct irq_service *irq_service, argument
77 struct irq_service *irq_service,
81 struct irq_service *irq_service,
DMakefile27 IRQ = irq_service.o
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dce110/
Dirq_service_dce110.c40 irq_service->ctx->logger
42 static bool hpd_ack(struct irq_service *irq_service, in hpd_ack() argument
46 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
51 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
53 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
59 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
177 bool dal_irq_service_dummy_set(struct irq_service *irq_service, in dal_irq_service_dummy_set() argument
186 bool dal_irq_service_dummy_ack(struct irq_service *irq_service, in dal_irq_service_dummy_ack() argument
195 bool dce110_vblank_set(struct irq_service *irq_service, in dce110_vblank_set() argument
199 struct dc_context *dc_ctx = irq_service->ctx; in dce110_vblank_set()
[all …]
Dirq_service_dce110.h31 struct irq_service *dal_irq_service_dce110_create(
35 struct irq_service *irq_service,
40 struct irq_service *irq_service,
45 struct irq_service *irq_service,
49 struct irq_service *irq_service,
/Linux-v4.19/drivers/gpu/drm/amd/display/include/
Dirq_service_interface.h33 struct irq_service;
35 void dal_irq_service_destroy(struct irq_service **irq_service);
38 struct irq_service *irq_service,
43 struct irq_service *irq_service,
47 struct irq_service *irq_service,
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dce80/
Dirq_service_dce80.c41 struct irq_service *irq_service, in hpd_ack() argument
45 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
52 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
54 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
62 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
281 struct irq_service *irq_service, in construct() argument
284 dal_irq_service_construct(irq_service, init_data); in construct()
286 irq_service->info = irq_source_info_dce80; in construct()
287 irq_service->funcs = &irq_service_funcs_dce80; in construct()
290 struct irq_service *dal_irq_service_dce80_create( in dal_irq_service_dce80_create()
[all …]
Dirq_service_dce80.h31 struct irq_service *dal_irq_service_dce80_create(
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dcn10/
Dirq_service_dcn10.c42 struct irq_service *irq_service, in to_dal_irq_source_dcn10() argument
110 struct irq_service *irq_service, in hpd_ack() argument
114 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
121 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
123 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
131 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
337 struct irq_service *irq_service, in construct() argument
340 dal_irq_service_construct(irq_service, init_data); in construct()
342 irq_service->info = irq_source_info_dcn10; in construct()
343 irq_service->funcs = &irq_service_funcs_dcn10; in construct()
[all …]
Dirq_service_dcn10.h31 struct irq_service *dal_irq_service_dcn10_create(
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dce120/
Dirq_service_dce120.c41 struct irq_service *irq_service, in hpd_ack() argument
45 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
52 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
54 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
62 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
270 struct irq_service *irq_service, in construct() argument
273 dal_irq_service_construct(irq_service, init_data); in construct()
275 irq_service->info = irq_source_info_dce120; in construct()
276 irq_service->funcs = &irq_service_funcs_dce120; in construct()
279 struct irq_service *dal_irq_service_dce120_create( in dal_irq_service_dce120_create()
[all …]
Dirq_service_dce120.h31 struct irq_service *dal_irq_service_dce120_create(
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h167 struct irq_service *irqs;