Home
last modified time | relevance | path

Searched refs:irq_service (Results 1 - 25 of 56) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/
H A Dirq_service.c49 #include "irq_service.h"
54 irq_service->ctx
56 irq_service->ctx->logger
59 struct irq_service *irq_service, in dal_irq_service_construct()
67 irq_service->ctx = init_data->ctx; in dal_irq_service_construct()
70 void dal_irq_service_destroy(struct irq_service **irq_service) in dal_irq_service_destroy() argument
72 if (!irq_service || !*irq_service) { in dal_irq_service_destroy()
58 dal_irq_service_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dal_irq_service_construct() argument
82 find_irq_source_info( struct irq_service *irq_service, enum dc_irq_source source) find_irq_source_info() argument
92 dal_irq_service_set_generic( struct irq_service *irq_service, const struct irq_source_info *info, bool enable) dal_irq_service_set_generic() argument
105 dal_irq_service_set( struct irq_service *irq_service, enum dc_irq_source source, bool enable) dal_irq_service_set() argument
130 dal_irq_service_ack_generic( struct irq_service *irq_service, const struct irq_source_info *info) dal_irq_service_ack_generic() argument
142 dal_irq_service_ack( struct irq_service *irq_service, enum dc_irq_source source) dal_irq_service_ack() argument
164 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
[all...]
H 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,
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/
H A Dirq_service.c42 #include "irq_service.h"
47 irq_service->ctx
49 irq_service->ctx->logger
52 struct irq_service *irq_service, in dal_irq_service_construct()
60 irq_service->ctx = init_data->ctx; in dal_irq_service_construct()
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()
51 dal_irq_service_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dal_irq_service_construct() argument
75 find_irq_source_info( struct irq_service *irq_service, enum dc_irq_source source) find_irq_source_info() argument
85 dal_irq_service_set_generic( struct irq_service *irq_service, const struct irq_source_info *info, bool enable) dal_irq_service_set_generic() argument
98 dal_irq_service_set( struct irq_service *irq_service, enum dc_irq_source source, bool enable) dal_irq_service_set() argument
130 dal_irq_service_ack_generic( struct irq_service *irq_service, const struct irq_source_info *info) dal_irq_service_ack_generic() argument
142 dal_irq_service_ack( struct irq_service *irq_service, enum dc_irq_source source) dal_irq_service_ack() argument
170 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
[all...]
H 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,
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dce110/
H A Dirq_service_dce110.c42 irq_service->ctx->logger
44 static bool hpd_ack(struct irq_service *irq_service, in hpd_ack() argument
48 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
53 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
55 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
61 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
184 bool dal_irq_service_dummy_set(struct irq_service *irq_service, in dal_irq_service_dummy_set() argument
193 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
322 to_dal_irq_source_dce110( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dce110() argument
406 dce110_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *init_data) dce110_irq_construct() argument
418 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce110_create() local
[all...]
H A Dirq_service_dce110.h29 #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...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dce110/
H A Dirq_service_dce110.c40 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
322 to_dal_irq_source_dce110( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dce110() argument
406 dce110_irq_construct(struct irq_service *irq_service, struct irq_service_init_data *init_data) dce110_irq_construct() argument
418 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce110_create() local
[all...]
H A Dirq_service_dce110.h29 #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...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/include/
H 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,
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/include/
H 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,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dce60/
H A Dirq_service_dce60.c50 struct irq_service *irq_service, in hpd_ack()
54 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
61 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
63 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
71 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
289 struct irq_service *irq_service, in to_dal_irq_source_dce60()
373 struct irq_service *irq_service, in dce60_irq_construct()
49 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
288 to_dal_irq_source_dce60( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dce60() argument
372 dce60_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dce60_irq_construct() argument
385 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce60_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dce60/
H A Dirq_service_dce60.c50 struct irq_service *irq_service, in hpd_ack()
54 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
61 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
63 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
71 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
289 struct irq_service *irq_service, in to_dal_irq_source_dce60()
373 struct irq_service *irq_service, in dce60_irq_construct()
49 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
288 to_dal_irq_source_dce60( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dce60() argument
372 dce60_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dce60_irq_construct() argument
385 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce60_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dcn303/
H 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()
69 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
73 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
264 static void dcn303_irq_construct(struct irq_service *irq_service, struc argument
274 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), GFP_KERNEL); dal_irq_service_dcn303_create() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dce120/
H A Dirq_service_dce120.c43 struct irq_service *irq_service, in hpd_ack()
47 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
54 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
56 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
64 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
277 struct irq_service *irq_service, in dce120_irq_construct()
280 dal_irq_service_construct(irq_service, init_data); in dce120_irq_construct()
282 irq_service in dce120_irq_construct()
42 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
276 dce120_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dce120_irq_construct() argument
289 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce120_create() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dce80/
H A Dirq_service_dce80.c43 struct irq_service *irq_service, in hpd_ack()
47 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
54 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
56 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
64 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
287 struct irq_service *irq_service, in dce80_irq_construct()
290 dal_irq_service_construct(irq_service, init_data); in dce80_irq_construct()
292 irq_service in dce80_irq_construct()
42 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
286 dce80_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dce80_irq_construct() argument
299 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce80_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dce120/
H A Dirq_service_dce120.c41 struct irq_service *irq_service, in hpd_ack()
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()
275 struct irq_service *irq_service, in dce120_irq_construct()
278 dal_irq_service_construct(irq_service, init_data); in dce120_irq_construct()
280 irq_service in dce120_irq_construct()
40 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
274 dce120_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dce120_irq_construct() argument
287 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce120_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dce80/
H A Dirq_service_dce80.c41 struct irq_service *irq_service, in hpd_ack()
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()
285 struct irq_service *irq_service, in dce80_irq_construct()
288 dal_irq_service_construct(irq_service, init_data); in dce80_irq_construct()
290 irq_service in dce80_irq_construct()
40 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
284 dce80_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dce80_irq_construct() argument
297 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dce80_create() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dcn30/
H A Dirq_service_dcn30.c51 struct irq_service *irq_service, in to_dal_irq_source_dcn30()
131 struct irq_service *irq_service, in hpd_ack()
135 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
142 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
144 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
152 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
370 struct irq_service *irq_service, in dcn30_irq_construct()
50 to_dal_irq_source_dcn30( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dcn30() argument
130 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
369 dcn30_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn30_irq_construct() argument
382 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn30_create() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dcn20/
H A Dirq_service_dcn20.c44 struct irq_service *irq_service, in to_dal_irq_source_dcn20()
124 struct irq_service *irq_service, in hpd_ack()
128 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
135 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
137 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
145 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
363 struct irq_service *irq_service, in dcn20_irq_construct()
43 to_dal_irq_source_dcn20( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dcn20() argument
123 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
362 dcn20_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn20_irq_construct() argument
375 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn20_create() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dcn21/
H A Dirq_service_dcn21.c44 struct irq_service *irq_service, in to_dal_irq_source_dcn21()
125 struct irq_service *irq_service, in hpd_ack()
129 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
136 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
138 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
146 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
362 struct irq_service *irq_service, in dcn21_irq_construct()
43 to_dal_irq_source_dcn21( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dcn21() argument
124 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
361 dcn21_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn21_irq_construct() argument
374 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn21_create() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dcn10/
H A Dirq_service_dcn10.c44 struct irq_service *irq_service, in to_dal_irq_source_dcn10()
124 struct irq_service *irq_service, in hpd_ack()
128 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
135 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
137 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
145 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
359 struct irq_service *irq_service, in dcn10_irq_construct()
43 to_dal_irq_source_dcn10( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dcn10() argument
123 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
358 dcn10_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn10_irq_construct() argument
371 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn10_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dcn10/
H 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()
137 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
144 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
146 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
154 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
387 struct irq_service *irq_service, in dcn10_irq_construct()
132 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
386 dcn10_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn10_irq_construct() argument
399 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn10_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dcn30/
H A Dirq_service_dcn30.c49 struct irq_service *irq_service, in to_dal_irq_source_dcn30()
143 struct irq_service *irq_service, in hpd_ack()
147 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
154 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
156 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
164 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
429 struct irq_service *irq_service, in dcn30_irq_construct()
48 to_dal_irq_source_dcn30( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dcn30() argument
142 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
428 dcn30_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn30_irq_construct() argument
441 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn30_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dcn21/
H 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()
142 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
149 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
151 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
159 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
422 struct irq_service *irq_service, in dcn21_irq_construct()
137 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
421 dcn21_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn21_irq_construct() argument
434 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn21_create() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/dcn20/
H A Dirq_service_dcn20.c44 struct irq_service *irq_service, in to_dal_irq_source_dcn20()
136 struct irq_service *irq_service, in hpd_ack()
140 uint32_t value = dm_read_reg(irq_service->ctx, addr); in hpd_ack()
147 dal_irq_service_ack_generic(irq_service, info); in hpd_ack()
149 value = dm_read_reg(irq_service->ctx, info->enable_reg); in hpd_ack()
157 dm_write_reg(irq_service->ctx, info->enable_reg, value); in hpd_ack()
394 struct irq_service *irq_service, in dcn20_irq_construct()
43 to_dal_irq_source_dcn20( struct irq_service *irq_service, uint32_t src_id, uint32_t ext_id) to_dal_irq_source_dcn20() argument
135 hpd_ack( struct irq_service *irq_service, const struct irq_source_info *info) hpd_ack() argument
393 dcn20_irq_construct( struct irq_service *irq_service, struct irq_service_init_data *init_data) dcn20_irq_construct() argument
406 struct irq_service *irq_service = kzalloc(sizeof(*irq_service), dal_irq_service_dcn20_create() local
[all...]

Completed in 11 milliseconds

123