/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/ |
D | irq_service.c | 49 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 …]
|
D | irq_service.h | 33 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,
|
D | Makefile | 27 IRQ = irq_service.o
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dce110/ |
D | irq_service_dce110.c | 40 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 …]
|
D | irq_service_dce110.h | 31 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/ |
D | irq_service_interface.h | 33 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/ |
D | irq_service_dce80.c | 41 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 …]
|
D | irq_service_dce80.h | 31 struct irq_service *dal_irq_service_dce80_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dcn10/ |
D | irq_service_dcn10.c | 42 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 …]
|
D | irq_service_dcn10.h | 31 struct irq_service *dal_irq_service_dcn10_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/irq/dce120/ |
D | irq_service_dce120.c | 41 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 …]
|
D | irq_service_dce120.h | 31 struct irq_service *dal_irq_service_dce120_create(
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/ |
D | core_types.h | 167 struct irq_service *irqs;
|