/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/ |
A D | irq_service.c | 47 irq_service->ctx 52 struct irq_service *irq_service, in dal_irq_service_construct() argument 63 void dal_irq_service_destroy(struct irq_service **irq_service) in dal_irq_service_destroy() argument 65 if (!irq_service || !*irq_service) { in dal_irq_service_destroy() 76 struct irq_service *irq_service, in find_irq_source_info() argument 86 struct irq_service *irq_service, in dal_irq_service_set_generic() argument 99 struct irq_service *irq_service, in dal_irq_service_set() argument 131 struct irq_service *irq_service, in dal_irq_service_ack_generic() argument 143 struct irq_service *irq_service, in dal_irq_service_ack() argument 171 struct irq_service *irq_service, in dal_irq_service_to_irq_source() argument [all …]
|
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 77 struct irq_service *irq_service, 81 struct irq_service *irq_service,
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dce110/ |
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 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_service, in dal_irq_service_dummy_ack() argument 202 bool dce110_vblank_set(struct irq_service *irq_service, in dce110_vblank_set() argument 323 struct irq_service *irq_service, in to_dal_irq_source_dce110() argument 406 static void dce110_irq_construct(struct irq_service *irq_service, in dce110_irq_construct() argument 415 struct irq_service * 418 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dce110_create() local 421 if (!irq_service) in dal_irq_service_dce110_create() [all …]
|
A 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-6.3-rc2/drivers/gpu/drm/amd/display/include/ |
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-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dce80/ |
A 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() 285 struct irq_service *irq_service, in dce80_irq_construct() argument 290 irq_service->info = irq_source_info_dce80; in dce80_irq_construct() 291 irq_service->funcs = &irq_service_funcs_dce80; in dce80_irq_construct() 294 struct irq_service *dal_irq_service_dce80_create( in dal_irq_service_dce80_create() 297 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dce80_create() local 300 if (!irq_service) in dal_irq_service_dce80_create() 303 dce80_irq_construct(irq_service, init_data); in dal_irq_service_dce80_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dce60/ |
A D | irq_service_dce60.c | 50 struct irq_service *irq_service, in hpd_ack() argument 61 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 289 struct irq_service *irq_service, in to_dal_irq_source_dce60() argument 373 struct irq_service *irq_service, in dce60_irq_construct() argument 378 irq_service->info = irq_source_info_dce60; in dce60_irq_construct() 379 irq_service->funcs = &irq_service_funcs_dce60; in dce60_irq_construct() 382 struct irq_service *dal_irq_service_dce60_create( in dal_irq_service_dce60_create() 385 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dce60_create() local 388 if (!irq_service) in dal_irq_service_dce60_create() 391 dce60_irq_construct(irq_service, init_data); in dal_irq_service_dce60_create() [all …]
|
A D | irq_service_dce60.h | 32 struct irq_service *irq_service, 36 struct irq_service *dal_irq_service_dce60_create(
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn303/ |
A D | irq_service_dcn303.c | 18 static enum dc_irq_source to_dal_irq_source_dcn303(struct irq_service *irq_service, in to_dal_irq_source_dcn303() argument 61 static bool hpd_ack(struct irq_service *irq_service, const struct irq_source_info *info) in hpd_ack() argument 64 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack() 67 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 264 static void dcn303_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *ini… in dcn303_irq_construct() argument 268 irq_service->info = irq_source_info_dcn303; in dcn303_irq_construct() 269 irq_service->funcs = &irq_service_funcs_dcn303; in dcn303_irq_construct() 274 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), GFP_KERNEL); in dal_irq_service_dcn303_create() local 276 if (!irq_service) in dal_irq_service_dcn303_create() 279 dcn303_irq_construct(irq_service, init_data); in dal_irq_service_dcn303_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn201/ |
A D | irq_service_dcn201.c | 41 struct irq_service *irq_service, in to_dal_irq_source_dcn201() argument 84 struct irq_service *irq_service, in hpd_ack() argument 95 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 346 struct irq_service *irq_service, in dcn201_irq_construct() argument 351 irq_service->info = irq_source_info_dcn201; in dcn201_irq_construct() 352 irq_service->funcs = &irq_service_funcs_dcn201; in dcn201_irq_construct() 355 struct irq_service *dal_irq_service_dcn201_create( in dal_irq_service_dcn201_create() 358 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn201_create() local 361 if (!irq_service) in dal_irq_service_dcn201_create() 364 dcn201_irq_construct(irq_service, init_data); in dal_irq_service_dcn201_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dce120/ |
A 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() 275 struct irq_service *irq_service, in dce120_irq_construct() argument 280 irq_service->info = irq_source_info_dce120; in dce120_irq_construct() 281 irq_service->funcs = &irq_service_funcs_dce120; in dce120_irq_construct() 284 struct irq_service *dal_irq_service_dce120_create( in dal_irq_service_dce120_create() 287 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dce120_create() local 290 if (!irq_service) in dal_irq_service_dce120_create() 293 dce120_irq_construct(irq_service, init_data); in dal_irq_service_dce120_create() [all …]
|
A D | irq_service_dce120.h | 31 struct irq_service *dal_irq_service_dce120_create(
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn10/ |
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 133 struct irq_service *irq_service, in hpd_ack() argument 144 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 387 struct irq_service *irq_service, in dcn10_irq_construct() argument 392 irq_service->info = irq_source_info_dcn10; in dcn10_irq_construct() 393 irq_service->funcs = &irq_service_funcs_dcn10; in dcn10_irq_construct() 396 struct irq_service *dal_irq_service_dcn10_create( in dal_irq_service_dcn10_create() 399 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn10_create() local 402 if (!irq_service) in dal_irq_service_dcn10_create() 405 dcn10_irq_construct(irq_service, init_data); in dal_irq_service_dcn10_create() [all …]
|
A D | irq_service_dcn10.h | 31 struct irq_service *dal_irq_service_dcn10_create(
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn20/ |
A D | irq_service_dcn20.c | 44 struct irq_service *irq_service, in to_dal_irq_source_dcn20() argument 136 struct irq_service *irq_service, in hpd_ack() argument 147 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 394 struct irq_service *irq_service, in dcn20_irq_construct() argument 399 irq_service->info = irq_source_info_dcn20; in dcn20_irq_construct() 400 irq_service->funcs = &irq_service_funcs_dcn20; in dcn20_irq_construct() 403 struct irq_service *dal_irq_service_dcn20_create( in dal_irq_service_dcn20_create() 406 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn20_create() local 409 if (!irq_service) in dal_irq_service_dcn20_create() 412 dcn20_irq_construct(irq_service, init_data); in dal_irq_service_dcn20_create() [all …]
|
A D | irq_service_dcn20.h | 31 struct irq_service *dal_irq_service_dcn20_create(
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn30/ |
A D | irq_service_dcn30.c | 49 struct irq_service *irq_service, in to_dal_irq_source_dcn30() argument 143 struct irq_service *irq_service, in hpd_ack() argument 154 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 429 struct irq_service *irq_service, in dcn30_irq_construct() argument 434 irq_service->info = irq_source_info_dcn30; in dcn30_irq_construct() 435 irq_service->funcs = &irq_service_funcs_dcn30; in dcn30_irq_construct() 438 struct irq_service *dal_irq_service_dcn30_create( in dal_irq_service_dcn30_create() 441 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn30_create() local 444 if (!irq_service) in dal_irq_service_dcn30_create() 447 dcn30_irq_construct(irq_service, init_data); in dal_irq_service_dcn30_create() [all …]
|
A D | irq_service_dcn30.h | 31 struct irq_service *dal_irq_service_dcn30_create(
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn32/ |
A D | irq_service_dcn32.c | 40 struct irq_service *irq_service, in to_dal_irq_source_dcn32() argument 133 struct irq_service *irq_service, in hpd_ack() argument 144 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 412 struct irq_service *irq_service, in dcn32_irq_construct() argument 417 irq_service->info = irq_source_info_dcn32; in dcn32_irq_construct() 418 irq_service->funcs = &irq_service_funcs_dcn32; in dcn32_irq_construct() 421 struct irq_service *dal_irq_service_dcn32_create( in dal_irq_service_dcn32_create() 424 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn32_create() local 427 if (!irq_service) in dal_irq_service_dcn32_create() 430 dcn32_irq_construct(irq_service, init_data); in dal_irq_service_dcn32_create() [all …]
|
A D | irq_service_dcn32.h | 32 struct irq_service *dal_irq_service_dcn32_create(
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn21/ |
A D | irq_service_dcn21.c | 43 static enum dc_irq_source to_dal_irq_source_dcn21(struct irq_service *irq_service, in to_dal_irq_source_dcn21() argument 138 struct irq_service *irq_service, in hpd_ack() argument 149 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 422 struct irq_service *irq_service, in dcn21_irq_construct() argument 427 irq_service->info = irq_source_info_dcn21; in dcn21_irq_construct() 428 irq_service->funcs = &irq_service_funcs_dcn21; in dcn21_irq_construct() 431 struct irq_service *dal_irq_service_dcn21_create( in dal_irq_service_dcn21_create() 434 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn21_create() local 437 if (!irq_service) in dal_irq_service_dcn21_create() 440 dcn21_irq_construct(irq_service, init_data); in dal_irq_service_dcn21_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn302/ |
A D | irq_service_dcn302.c | 38 static enum dc_irq_source to_dal_irq_source_dcn302(struct irq_service *irq_service, uint32_t src_id… in to_dal_irq_source_dcn302() argument 129 static bool hpd_ack(struct irq_service *irq_service, const struct irq_source_info *info) in hpd_ack() argument 135 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 387 static void dcn302_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *ini… in dcn302_irq_construct() argument 389 dal_irq_service_construct(irq_service, init_data); in dcn302_irq_construct() 391 irq_service->info = irq_source_info_dcn302; in dcn302_irq_construct() 392 irq_service->funcs = &irq_service_funcs_dcn302; in dcn302_irq_construct() 397 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), GFP_KERNEL); in dal_irq_service_dcn302_create() local 399 if (!irq_service) in dal_irq_service_dcn302_create() 402 dcn302_irq_construct(irq_service, init_data); in dal_irq_service_dcn302_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn31/ |
A D | irq_service_dcn31.c | 39 static enum dc_irq_source to_dal_irq_source_dcn31(struct irq_service *irq_service, in to_dal_irq_source_dcn31() argument 132 struct irq_service *irq_service, in hpd_ack() argument 143 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 411 struct irq_service *irq_service, in dcn31_irq_construct() argument 416 irq_service->info = irq_source_info_dcn31; in dcn31_irq_construct() 417 irq_service->funcs = &irq_service_funcs_dcn31; in dcn31_irq_construct() 420 struct irq_service *dal_irq_service_dcn31_create( in dal_irq_service_dcn31_create() 423 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn31_create() local 426 if (!irq_service) in dal_irq_service_dcn31_create() 429 dcn31_irq_construct(irq_service, init_data); in dal_irq_service_dcn31_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn314/ |
A D | irq_service_dcn314.c | 42 struct irq_service *irq_service, in to_dal_irq_source_dcn314() argument 135 struct irq_service *irq_service, in hpd_ack() argument 146 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 414 struct irq_service *irq_service, in dcn314_irq_construct() argument 419 irq_service->info = irq_source_info_dcn314; in dcn314_irq_construct() 420 irq_service->funcs = &irq_service_funcs_dcn314; in dcn314_irq_construct() 423 struct irq_service *dal_irq_service_dcn314_create( in dal_irq_service_dcn314_create() 426 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn314_create() local 429 if (!irq_service) in dal_irq_service_dcn314_create() 432 dcn314_irq_construct(irq_service, init_data); in dal_irq_service_dcn314_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn315/ |
A D | irq_service_dcn315.c | 46 struct irq_service *irq_service, in to_dal_irq_source_dcn315() argument 139 struct irq_service *irq_service, in hpd_ack() argument 150 dal_irq_service_ack_generic(irq_service, info); in hpd_ack() 418 struct irq_service *irq_service, in dcn315_irq_construct() argument 423 irq_service->info = irq_source_info_dcn315; in dcn315_irq_construct() 424 irq_service->funcs = &irq_service_funcs_dcn315; in dcn315_irq_construct() 427 struct irq_service *dal_irq_service_dcn315_create( in dal_irq_service_dcn315_create() 430 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), in dal_irq_service_dcn315_create() local 433 if (!irq_service) in dal_irq_service_dcn315_create() 436 dcn315_irq_construct(irq_service, init_data); in dal_irq_service_dcn315_create() [all …]
|