Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/
A Dirq_service.c47 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 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,
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dce110/
A Dirq_service_dce110.c40 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 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-6.3-rc2/drivers/gpu/drm/amd/display/include/
A 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-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dce80/
A 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()
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 Dirq_service_dce60.c50 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 Dirq_service_dce60.h32 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 Dirq_service_dcn303.c18 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 Dirq_service_dcn201.c41 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 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()
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 Dirq_service_dce120.h31 struct irq_service *dal_irq_service_dce120_create(
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn10/
A Dirq_service_dcn10.c41 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 Dirq_service_dcn10.h31 struct irq_service *dal_irq_service_dcn10_create(
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn20/
A Dirq_service_dcn20.c44 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 Dirq_service_dcn20.h31 struct irq_service *dal_irq_service_dcn20_create(
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn30/
A Dirq_service_dcn30.c49 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 Dirq_service_dcn30.h31 struct irq_service *dal_irq_service_dcn30_create(
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn32/
A Dirq_service_dcn32.c40 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 Dirq_service_dcn32.h32 struct irq_service *dal_irq_service_dcn32_create(
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/irq/dcn21/
A Dirq_service_dcn21.c43 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 Dirq_service_dcn302.c38 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 Dirq_service_dcn31.c39 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 Dirq_service_dcn314.c42 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 Dirq_service_dcn315.c46 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 …]

Completed in 56 milliseconds

12