/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_i2c_hw.c | 35 dce_i2c_hw->ctx 37 dce_i2c_hw->regs->reg 41 dce_i2c_hw->shifts->field_name, dce_i2c_hw->masks->field_name 44 struct dce_i2c_hw *dce_i2c_hw) in execute_transaction() argument 59 DC_I2C_TRANSACTION_COUNT, dce_i2c_hw->transaction_count - 1); in execute_transaction() 67 dce_i2c_hw->transaction_count = 0; in execute_transaction() 68 dce_i2c_hw->buffer_used_bytes = 0; in execute_transaction() 72 struct dce_i2c_hw *dce_i2c_hw, in get_channel_status() argument 80 else if (value & dce_i2c_hw->masks->DC_I2C_SW_STOPPED_ON_NACK) in get_channel_status() 82 else if (value & dce_i2c_hw->masks->DC_I2C_SW_TIMEOUT) in get_channel_status() [all …]
|
D | dce_i2c.c | 33 struct dce_i2c_hw *dce_i2c_hw; in dce_i2c_submit_command() local 46 dce_i2c_hw = acquire_i2c_hw_engine(pool, ddc); in dce_i2c_submit_command() 48 if (dce_i2c_hw) in dce_i2c_submit_command() 49 return dce_i2c_submit_command_hw(pool, ddc, cmd, dce_i2c_hw); in dce_i2c_submit_command()
|
D | dce_i2c_hw.h | 257 struct dce_i2c_hw { struct 277 struct dce_i2c_hw *dce_i2c_hw, argument 285 struct dce_i2c_hw *dce_i2c_hw, 293 struct dce_i2c_hw *dce_i2c_hw, 301 struct dce_i2c_hw *dce_i2c_hw, 309 struct dce_i2c_hw *dce_i2c_hw, 320 struct dce_i2c_hw *dce_i2c_hw); 322 struct dce_i2c_hw *acquire_i2c_hw_engine(
|
D | Makefile | 32 dce_i2c.o dce_i2c_hw.o dce_i2c_sw.o dmub_psr.o dmub_abm.o dce_panel_cntl.o \
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce100/ |
D | dce100_resource.c | 713 struct dce_i2c_hw *dce100_i2c_hw_create( in dce100_i2c_hw_create() 717 struct dce_i2c_hw *dce_i2c_hw = in dce100_i2c_hw_create() local 718 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce100_i2c_hw_create() 720 if (!dce_i2c_hw) in dce100_i2c_hw_create() 723 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce100_i2c_hw_create() 726 return dce_i2c_hw; in dce100_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_resource.c | 485 struct dce_i2c_hw *dce120_i2c_hw_create( in dce120_i2c_hw_create() 489 struct dce_i2c_hw *dce_i2c_hw = in dce120_i2c_hw_create() local 490 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce120_i2c_hw_create() 492 if (!dce_i2c_hw) in dce120_i2c_hw_create() 495 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce120_i2c_hw_create() 498 return dce_i2c_hw; in dce120_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce112/ |
D | dce112_resource.c | 734 struct dce_i2c_hw *dce112_i2c_hw_create( in dce112_i2c_hw_create() 738 struct dce_i2c_hw *dce_i2c_hw = in dce112_i2c_hw_create() local 739 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce112_i2c_hw_create() 741 if (!dce_i2c_hw) in dce112_i2c_hw_create() 744 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce112_i2c_hw_create() 747 return dce_i2c_hw; in dce112_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce60/ |
D | dce60_resource.c | 567 struct dce_i2c_hw *dce60_i2c_hw_create( in dce60_i2c_hw_create() 571 struct dce_i2c_hw *dce_i2c_hw = in dce60_i2c_hw_create() local 572 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce60_i2c_hw_create() 574 if (!dce_i2c_hw) in dce60_i2c_hw_create() 577 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce60_i2c_hw_create() 580 return dce_i2c_hw; in dce60_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_resource.c | 572 struct dce_i2c_hw *dce80_i2c_hw_create( in dce80_i2c_hw_create() 576 struct dce_i2c_hw *dce_i2c_hw = in dce80_i2c_hw_create() local 577 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce80_i2c_hw_create() 579 if (!dce_i2c_hw) in dce80_i2c_hw_create() 582 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce80_i2c_hw_create() 585 return dce_i2c_hw; in dce80_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_resource.c | 763 struct dce_i2c_hw *dce110_i2c_hw_create( in dce110_i2c_hw_create() 767 struct dce_i2c_hw *dce_i2c_hw = in dce110_i2c_hw_create() local 768 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce110_i2c_hw_create() 770 if (!dce_i2c_hw) in dce110_i2c_hw_create() 773 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce110_i2c_hw_create() 776 return dce_i2c_hw; in dce110_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_resource.c | 727 struct dce_i2c_hw *dcn10_i2c_hw_create( in dcn10_i2c_hw_create() 731 struct dce_i2c_hw *dce_i2c_hw = in dcn10_i2c_hw_create() local 732 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn10_i2c_hw_create() 734 if (!dce_i2c_hw) in dcn10_i2c_hw_create() 737 dcn1_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn10_i2c_hw_create() 740 return dce_i2c_hw; in dcn10_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_resource.h | 88 struct dce_i2c_hw *dcn20_i2c_hw_create(
|
D | dcn20_resource.c | 1192 struct dce_i2c_hw *dcn20_i2c_hw_create( in dcn20_i2c_hw_create() 1196 struct dce_i2c_hw *dce_i2c_hw = in dcn20_i2c_hw_create() local 1197 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn20_i2c_hw_create() 1199 if (!dce_i2c_hw) in dcn20_i2c_hw_create() 1202 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn20_i2c_hw_create() 1205 return dce_i2c_hw; in dcn20_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_resource.c | 782 struct dce_i2c_hw *dcn21_i2c_hw_create( in dcn21_i2c_hw_create() 786 struct dce_i2c_hw *dce_i2c_hw = in dcn21_i2c_hw_create() local 787 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn21_i2c_hw_create() 789 if (!dce_i2c_hw) in dcn21_i2c_hw_create() 792 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn21_i2c_hw_create() 795 return dce_i2c_hw; in dcn21_i2c_hw_create()
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/inc/ |
D | core_types.h | 194 struct dce_i2c_hw *hw_i2cs[MAX_PIPES];
|
/Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_resource.c | 954 static struct dce_i2c_hw *dcn30_i2c_hw_create( in dcn30_i2c_hw_create() 958 struct dce_i2c_hw *dce_i2c_hw = in dcn30_i2c_hw_create() local 959 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn30_i2c_hw_create() 961 if (!dce_i2c_hw) in dcn30_i2c_hw_create() 964 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn30_i2c_hw_create() 967 return dce_i2c_hw; in dcn30_i2c_hw_create()
|