/linux/drivers/gpu/drm/amd/display/dc/irq/ |
H A D | irq_service.c | 42 #include "irq_service.h" 57 irq_service->ctx 59 irq_service->ctx->logger 62 struct irq_service *irq_service, in dal_irq_service_construct() argument 70 irq_service->ctx = init_data->ctx; in dal_irq_service_construct() 73 void dal_irq_service_destroy(struct irq_service **irq_service) in dal_irq_service_destroy() argument 75 if (!irq_service || !*irq_service) { in dal_irq_service_destroy() 86 find_irq_source_info(struct irq_service * irq_service,enum dc_irq_source source) find_irq_source_info() argument 96 dal_irq_service_set_generic(struct irq_service * irq_service,const struct irq_source_info * info,bool enable) dal_irq_service_set_generic() argument 109 dal_irq_service_set(struct irq_service * irq_service,enum dc_irq_source source,bool enable) dal_irq_service_set() argument 141 dal_irq_service_ack_generic(struct irq_service * irq_service,const struct irq_source_info * info) dal_irq_service_ack_generic() argument 153 dal_irq_service_ack(struct irq_service * irq_service,enum dc_irq_source source) dal_irq_service_ack() argument 181 dal_irq_service_to_irq_source(struct irq_service * irq_service,uint32_t src_id,uint32_t ext_id) dal_irq_service_to_irq_source() argument 192 hpd0_ack(struct irq_service * irq_service,const struct irq_source_info * info) hpd0_ack() argument 219 hpd1_ack(struct irq_service * irq_service,const struct irq_source_info * info) hpd1_ack() argument [all...] |
H A 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 69 funcsirq_service global() argument [all...] |
/linux/drivers/gpu/drm/amd/display/dc/irq/dce110/ |
H A 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() 182 bool dal_irq_service_dummy_set(struct irq_service *irq_service, in dal_irq_service_dummy_set() argument 192 bool dal_irq_service_dummy_ack(struct irq_service *irq_servic argument 202 dce110_vblank_set(struct irq_service * irq_service,const struct irq_source_info * info,bool enable) dce110_vblank_set() argument 327 to_dal_irq_source_dce110(struct irq_service * irq_service,uint32_t src_id,uint32_t ext_id) to_dal_irq_source_dce110() argument 410 dce110_irq_construct(struct irq_service * irq_service,struct irq_service_init_data * init_data) dce110_irq_construct() argument 422 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce110_create() local [all...] |
H A D | irq_service_dce110.h | 29 #include "../irq_service.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, [all...] |
/linux/drivers/gpu/drm/amd/display/include/ |
H A 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/drivers/gpu/drm/amd/display/dc/irq/dcn303/ |
H A D | irq_service_dcn303.c | 37 static enum dc_irq_source to_dal_irq_source_dcn303(struct irq_service *irq_service, in to_dal_irq_source_dcn303() argument 266 static void dcn303_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *init_data) in dcn303_irq_construct() argument 268 dal_irq_service_construct(irq_service, init_data); in dcn303_irq_construct() 270 irq_service->info = irq_source_info_dcn303; in dcn303_irq_construct() 271 irq_service->funcs = &irq_service_funcs_dcn303; in dcn303_irq_construct() 274 struct irq_service *dal_irq_service_dcn303_create(struct irq_service_init_data *init_data) in dal_irq_service_dcn303_create() 276 struct irq_service *irq_service in dal_irq_service_dcn303_create() local [all...] |
/linux/drivers/gpu/drm/amd/display/dc/irq/dce60/ |
H A D | irq_service_dce60.c | 262 struct irq_service *irq_service, in to_dal_irq_source_dce60() argument 346 struct irq_service *irq_service, in dce60_irq_construct() argument 349 dal_irq_service_construct(irq_service, init_data); in dce60_irq_construct() 351 irq_service->info = irq_source_info_dce60; in dce60_irq_construct() 352 irq_service->funcs = &irq_service_funcs_dce60; in dce60_irq_construct() 355 struct irq_service *dal_irq_service_dce60_create( in dal_irq_service_dce60_create() 358 struct irq_service *irq_service in dal_irq_service_dce60_create() local [all...] |
H A D | irq_service_dce60.h | 29 #include "../irq_service.h" 32 struct irq_service *irq_service, 36 struct irq_service *dal_irq_service_dce60_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dce80/ |
H A D | irq_service_dce80.c | 258 struct irq_service *irq_service, in dce80_irq_construct() argument 261 dal_irq_service_construct(irq_service, init_data); in dce80_irq_construct() 263 irq_service->info = irq_source_info_dce80; in dce80_irq_construct() 264 irq_service->funcs = &irq_service_funcs_dce80; in dce80_irq_construct() 267 struct irq_service *dal_irq_service_dce80_create( in dal_irq_service_dce80_create() 270 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dce80_create() local 273 if (!irq_service) in dal_irq_service_dce80_create() [all...] |
H A D | irq_service_dce80.h | 29 #include "../irq_service.h" 31 struct irq_service *dal_irq_service_dce80_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn20/ |
H A D | irq_service_dcn20.c | 42 struct irq_service *irq_service, in to_dal_irq_source_dcn20() argument 365 struct irq_service *irq_service, in dcn20_irq_construct() argument 368 dal_irq_service_construct(irq_service, init_data); in dcn20_irq_construct() 370 irq_service->info = irq_source_info_dcn20; in dcn20_irq_construct() 371 irq_service->funcs = &irq_service_funcs_dcn20; in dcn20_irq_construct() 374 struct irq_service *dal_irq_service_dcn20_create( in dal_irq_service_dcn20_create() 377 struct irq_service *irq_service in dal_irq_service_dcn20_create() local [all...] |
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn10/ |
H A D | irq_service_dcn10.c | 41 static enum dc_irq_source to_dal_irq_source_dcn10(struct irq_service *irq_service, in to_dal_irq_source_dcn10() argument 360 struct irq_service *irq_service, in dcn10_irq_construct() argument 363 dal_irq_service_construct(irq_service, init_data); in dcn10_irq_construct() 365 irq_service->info = irq_source_info_dcn10; in dcn10_irq_construct() 366 irq_service->funcs = &irq_service_funcs_dcn10; in dcn10_irq_construct() 369 struct irq_service *dal_irq_service_dcn10_create( in dal_irq_service_dcn10_create() 372 struct irq_service *irq_service in dal_irq_service_dcn10_create() local [all...] |
H A D | irq_service_dcn10.h | 29 #include "../irq_service.h" 31 struct irq_service *dal_irq_service_dcn10_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn21/ |
H A D | irq_service_dcn21.c | 41 static enum dc_irq_source to_dal_irq_source_dcn21(struct irq_service *irq_service, in to_dal_irq_source_dcn21() argument 393 struct irq_service *irq_service, in dcn21_irq_construct() argument 396 dal_irq_service_construct(irq_service, init_data); in dcn21_irq_construct() 398 irq_service->info = irq_source_info_dcn21; in dcn21_irq_construct() 399 irq_service->funcs = &irq_service_funcs_dcn21; in dcn21_irq_construct() 402 struct irq_service *dal_irq_service_dcn21_create( in dal_irq_service_dcn21_create() 405 struct irq_service *irq_service in dal_irq_service_dcn21_create() local [all...] |
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn315/ |
H A D | irq_service_dcn315.c | 46 struct irq_service *irq_service, in to_dal_irq_source_dcn315() argument 391 struct irq_service *irq_service, in dcn315_irq_construct() argument 394 dal_irq_service_construct(irq_service, init_data); in dcn315_irq_construct() 396 irq_service->info = irq_source_info_dcn315; in dcn315_irq_construct() 397 irq_service->funcs = &irq_service_funcs_dcn315; in dcn315_irq_construct() 400 struct irq_service *dal_irq_service_dcn315_create( in dal_irq_service_dcn315_create() 403 struct irq_service *irq_service in dal_irq_service_dcn315_create() local [all...] |
H A D | irq_service_dcn315.h | 29 #include "../irq_service.h" 31 struct irq_service *dal_irq_service_dcn315_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn351/ |
H A D | irq_service_dcn351.c | 17 struct irq_service *irq_service, in to_dal_irq_source_dcn351() argument 357 struct irq_service *irq_service, in dcn351_irq_construct() argument 365 dal_irq_service_construct(irq_service, init_data); in dcn351_irq_construct() 367 irq_service->info = irq_source_info_dcn351; in dcn351_irq_construct() 368 irq_service->funcs = &irq_service_funcs_dcn351; in dcn351_irq_construct() 371 struct irq_service *dal_irq_service_dcn351_create( in dal_irq_service_dcn351_create() 374 struct irq_service *irq_service in dal_irq_service_dcn351_create() local [all...] |
H A D | irq_service_dcn351.h | 7 #include "../irq_service.h" 9 struct irq_service *dal_irq_service_dcn351_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn401/ |
H A D | irq_service_dcn401.c | 19 struct irq_service *irq_service, in to_dal_irq_source_dcn401() argument 394 struct irq_service *irq_service, in dcn401_irq_construct() argument 397 dal_irq_service_construct(irq_service, init_data); in dcn401_irq_construct() 399 irq_service->info = irq_source_info_dcn401; in dcn401_irq_construct() 400 irq_service->funcs = &irq_service_funcs_dcn401; in dcn401_irq_construct() 403 struct irq_service *dal_irq_service_dcn401_create( in dal_irq_service_dcn401_create() 406 struct irq_service *irq_service in dal_irq_service_dcn401_create() local [all...] |
H A D | irq_service_dcn401.h | 8 #include "../irq_service.h" 10 struct irq_service *dal_irq_service_dcn401_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn36/ |
H A D | irq_service_dcn36.c | 16 struct irq_service *irq_service, in to_dal_irq_source_dcn36() argument 356 struct irq_service *irq_service, in dcn36_irq_construct() argument 364 dal_irq_service_construct(irq_service, init_data); in dcn36_irq_construct() 366 irq_service->info = irq_source_info_dcn36; in dcn36_irq_construct() 367 irq_service->funcs = &irq_service_funcs_dcn36; in dcn36_irq_construct() 370 struct irq_service *dal_irq_service_dcn36_create( in dal_irq_service_dcn36_create() 373 struct irq_service *irq_service in dal_irq_service_dcn36_create() local [all...] |
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn201/ |
H A D | irq_service_dcn201.h | 29 #include "../irq_service.h" 31 struct irq_service *dal_irq_service_dcn201_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn30/ |
H A D | irq_service_dcn30.h | 29 #include "../irq_service.h" 31 struct irq_service *dal_irq_service_dcn30_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn32/ |
H A D | irq_service_dcn32.h | 30 #include "../irq_service.h" 32 struct irq_service *dal_irq_service_dcn32_create(
|
/linux/drivers/gpu/drm/amd/display/dc/irq/dcn31/ |
H A D | irq_service_dcn31.h | 29 #include "../irq_service.h" 31 struct irq_service *dal_irq_service_dcn31_create(
|