Home
last modified time | relevance | path

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

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/
H A Damdgpu_irq_service.c56 irq_service->ctx
58 irq_service->ctx->logger
61 struct irq_service *irq_service, in dal_irq_service_construct() argument
69 irq_service->ctx = init_data->ctx; in dal_irq_service_construct()
72 void dal_irq_service_destroy(struct irq_service **irq_service) in dal_irq_service_destroy() argument
74 if (!irq_service || !*irq_service) { in dal_irq_service_destroy()
79 kfree(*irq_service); in dal_irq_service_destroy()
81 *irq_service = NULL; in dal_irq_service_destroy()
85 struct irq_service *irq_service, in find_irq_source_info() argument
91 return &irq_service->info[source]; in find_irq_source_info()
[all …]
H A Dirq_service.h35 struct irq_service;
40 struct irq_service *irq_service,
44 struct irq_service *irq_service,
63 struct irq_service *irq_service,
68 struct irq_service { struct
75 struct irq_service *irq_service, argument
79 struct irq_service *irq_service,
83 struct irq_service *irq_service,
H A DMakefile27 IRQ = irq_service.o
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dce110/
H A Damdgpu_irq_service_dce110.c47 irq_service->ctx->logger
49 static bool hpd_ack(struct irq_service *irq_service, in hpd_ack() argument
53 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
58 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
60 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
66 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
189 bool dal_irq_service_dummy_set(struct irq_service *irq_service, in dal_irq_service_dummy_set() argument
198 bool dal_irq_service_dummy_ack(struct irq_service *irq_service, in dal_irq_service_dummy_ack() argument
207 bool dce110_vblank_set(struct irq_service *irq_service, in dce110_vblank_set() argument
211 struct dc_context *dc_ctx = irq_service->ctx; in dce110_vblank_set()
[all …]
H A Dirq_service_dce110.h33 struct irq_service *dal_irq_service_dce110_create(
37 struct irq_service *irq_service,
42 struct irq_service *irq_service,
47 struct irq_service *irq_service,
51 struct irq_service *irq_service,
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dce80/
H A Damdgpu_irq_service_dce80.c48 struct irq_service *irq_service, in hpd_ack() argument
52 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
59 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
61 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
69 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
292 struct irq_service *irq_service, in dce80_irq_construct() argument
295 dal_irq_service_construct(irq_service, init_data); in dce80_irq_construct()
297 irq_service->info = irq_source_info_dce80; in dce80_irq_construct()
298 irq_service->funcs = &irq_service_funcs_dce80; in dce80_irq_construct()
301 struct irq_service *dal_irq_service_dce80_create( in dal_irq_service_dce80_create()
[all …]
H A Dirq_service_dce80.h33 struct irq_service *dal_irq_service_dce80_create(
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dcn20/
H A Damdgpu_irq_service_dcn20.c49 struct irq_service *irq_service, in to_dal_irq_source_dcn20() argument
129 struct irq_service *irq_service, in hpd_ack() argument
133 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
140 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
142 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
150 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
368 struct irq_service *irq_service, in dcn20_irq_construct() argument
371 dal_irq_service_construct(irq_service, init_data); in dcn20_irq_construct()
373 irq_service->info = irq_source_info_dcn20; in dcn20_irq_construct()
374 irq_service->funcs = &irq_service_funcs_dcn20; in dcn20_irq_construct()
[all …]
H A Dirq_service_dcn20.h33 struct irq_service *dal_irq_service_dcn20_create(
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dcn10/
H A Damdgpu_irq_service_dcn10.c49 struct irq_service *irq_service, in to_dal_irq_source_dcn10() argument
129 struct irq_service *irq_service, in hpd_ack() argument
133 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
140 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
142 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
150 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
364 struct irq_service *irq_service, in dcn10_irq_construct() argument
367 dal_irq_service_construct(irq_service, init_data); in dcn10_irq_construct()
369 irq_service->info = irq_source_info_dcn10; in dcn10_irq_construct()
370 irq_service->funcs = &irq_service_funcs_dcn10; in dcn10_irq_construct()
[all …]
H A Dirq_service_dcn10.h33 struct irq_service *dal_irq_service_dcn10_create(
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dcn21/
H A Damdgpu_irq_service_dcn21.c49 struct irq_service *irq_service, in to_dal_irq_source_dcn21() argument
130 struct irq_service *irq_service, in hpd_ack() argument
134 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
141 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
143 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
151 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
359 struct irq_service *irq_service, in dcn21_irq_construct() argument
362 dal_irq_service_construct(irq_service, init_data); in dcn21_irq_construct()
364 irq_service->info = irq_source_info_dcn21; in dcn21_irq_construct()
365 irq_service->funcs = &irq_service_funcs_dcn21; in dcn21_irq_construct()
[all …]
H A Dirq_service_dcn21.h33 struct irq_service *dal_irq_service_dcn21_create(
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/include/
H A Dirq_service_interface.h35 struct irq_service;
37 void dal_irq_service_destroy(struct irq_service **irq_service);
40 struct irq_service *irq_service,
45 struct irq_service *irq_service,
49 struct irq_service *irq_service,
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dce120/
H A Damdgpu_irq_service_dce120.c48 struct irq_service *irq_service, in hpd_ack() argument
52 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
59 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
61 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
69 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
282 struct irq_service *irq_service, in dce120_irq_construct() argument
285 dal_irq_service_construct(irq_service, init_data); in dce120_irq_construct()
287 irq_service->info = irq_source_info_dce120; in dce120_irq_construct()
288 irq_service->funcs = &irq_service_funcs_dce120; in dce120_irq_construct()
291 struct irq_service *dal_irq_service_dce120_create( in dal_irq_service_dce120_create()
[all …]
H A Dirq_service_dce120.h33 struct irq_service *dal_irq_service_dce120_create(
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/
H A Dcore_types.h213 struct irq_service *irqs;