/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/ |
H A D | irq_service.c | 49 #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 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, [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/irq/ |
H A D | irq_service.c | 42 #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 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, [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dce110/ |
H A D | irq_service_dce110.c | 42 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 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...] |
/kernel/linux/linux-6.6/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 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 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...] |
/kernel/linux/linux-5.10/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,
|
/kernel/linux/linux-6.6/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,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/irq/dce60/ |
H A D | irq_service_dce60.c | 50 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 D | irq_service_dce60.c | 50 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 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() 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 D | irq_service_dce120.c | 43 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 D | irq_service_dce80.c | 43 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 D | irq_service_dce120.c | 41 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 D | irq_service_dce80.c | 41 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 D | irq_service_dcn30.c | 51 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 D | irq_service_dcn20.c | 44 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 D | irq_service_dcn21.c | 44 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 D | irq_service_dcn10.c | 44 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 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() 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 D | irq_service_dcn30.c | 49 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 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() 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 D | irq_service_dcn20.c | 44 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...] |