/Linux-v5.4/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 50 dce_i2c_hw = acquire_i2c_hw_engine(pool, ddc); in dce_i2c_submit_command() 52 if (!dce_i2c_hw) in dce_i2c_submit_command() 55 return dce_i2c_submit_command_hw(pool, ddc, cmd, dce_i2c_hw); in dce_i2c_submit_command()
|
D | dce_i2c_hw.h | 263 struct dce_i2c_hw { struct 284 struct dce_i2c_hw *dce_i2c_hw, argument 292 struct dce_i2c_hw *dce_i2c_hw, 300 struct dce_i2c_hw *dce_i2c_hw, 308 struct dce_i2c_hw *dce_i2c_hw, 317 struct dce_i2c_hw *dce_i2c_hw, 329 struct dce_i2c_hw *dce_i2c_hw); 331 struct dce_i2c_hw *acquire_i2c_hw_engine(
|
D | Makefile | 32 dce_i2c.o dce_i2c_hw.o dce_i2c_sw.o
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce100/ |
D | dce100_resource.c | 637 struct dce_i2c_hw *dce100_i2c_hw_create( in dce100_i2c_hw_create() 641 struct dce_i2c_hw *dce_i2c_hw = in dce100_i2c_hw_create() local 642 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce100_i2c_hw_create() 644 if (!dce_i2c_hw) in dce100_i2c_hw_create() 647 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce100_i2c_hw_create() 650 return dce_i2c_hw; in dce100_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_resource.c | 430 struct dce_i2c_hw *dce120_i2c_hw_create( in dce120_i2c_hw_create() 434 struct dce_i2c_hw *dce_i2c_hw = in dce120_i2c_hw_create() local 435 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce120_i2c_hw_create() 437 if (!dce_i2c_hw) in dce120_i2c_hw_create() 440 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce120_i2c_hw_create() 443 return dce_i2c_hw; in dce120_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_resource.c | 668 struct dce_i2c_hw *dcn10_i2c_hw_create( in dcn10_i2c_hw_create() 672 struct dce_i2c_hw *dce_i2c_hw = in dcn10_i2c_hw_create() local 673 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn10_i2c_hw_create() 675 if (!dce_i2c_hw) in dcn10_i2c_hw_create() 678 dcn1_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn10_i2c_hw_create() 681 return dce_i2c_hw; in dcn10_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_resource.c | 683 struct dce_i2c_hw *dce110_i2c_hw_create( in dce110_i2c_hw_create() 687 struct dce_i2c_hw *dce_i2c_hw = in dce110_i2c_hw_create() local 688 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce110_i2c_hw_create() 690 if (!dce_i2c_hw) in dce110_i2c_hw_create() 693 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce110_i2c_hw_create() 696 return dce_i2c_hw; in dce110_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce112/ |
D | dce112_resource.c | 656 struct dce_i2c_hw *dce112_i2c_hw_create( in dce112_i2c_hw_create() 660 struct dce_i2c_hw *dce_i2c_hw = in dce112_i2c_hw_create() local 661 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce112_i2c_hw_create() 663 if (!dce_i2c_hw) in dce112_i2c_hw_create() 666 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce112_i2c_hw_create() 669 return dce_i2c_hw; in dce112_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_resource.c | 517 struct dce_i2c_hw *dce80_i2c_hw_create( in dce80_i2c_hw_create() 521 struct dce_i2c_hw *dce_i2c_hw = in dce80_i2c_hw_create() local 522 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce80_i2c_hw_create() 524 if (!dce_i2c_hw) in dce80_i2c_hw_create() 527 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce80_i2c_hw_create() 530 return dce_i2c_hw; in dce80_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_resource.c | 709 struct dce_i2c_hw *dcn21_i2c_hw_create( in dcn21_i2c_hw_create() 713 struct dce_i2c_hw *dce_i2c_hw = in dcn21_i2c_hw_create() local 714 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn21_i2c_hw_create() 716 if (!dce_i2c_hw) in dcn21_i2c_hw_create() 719 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn21_i2c_hw_create() 722 return dce_i2c_hw; in dcn21_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_resource.h | 88 struct dce_i2c_hw *dcn20_i2c_hw_create(
|
D | dcn20_resource.c | 948 struct dce_i2c_hw *dcn20_i2c_hw_create( in dcn20_i2c_hw_create() 952 struct dce_i2c_hw *dce_i2c_hw = in dcn20_i2c_hw_create() local 953 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn20_i2c_hw_create() 955 if (!dce_i2c_hw) in dcn20_i2c_hw_create() 958 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn20_i2c_hw_create() 961 return dce_i2c_hw; in dcn20_i2c_hw_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/ |
D | core_types.h | 177 struct dce_i2c_hw *hw_i2cs[MAX_PIPES];
|