/Linux-v6.1/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_hw.h | 276 struct dce_i2c_hw { struct 296 struct dce_i2c_hw *dce_i2c_hw, argument 304 struct dce_i2c_hw *dce_i2c_hw, 312 struct dce_i2c_hw *dce_i2c_hw, 320 struct dce_i2c_hw *dce_i2c_hw, 328 struct dce_i2c_hw *dce_i2c_hw, 339 struct dce_i2c_hw *dce_i2c_hw); 341 struct dce_i2c_hw *acquire_i2c_hw_engine(
|
D | dce_i2c.c | 59 struct dce_i2c_hw *dce_i2c_hw; in dce_i2c_submit_command() local 72 dce_i2c_hw = acquire_i2c_hw_engine(pool, ddc); in dce_i2c_submit_command() 74 if (dce_i2c_hw) in dce_i2c_submit_command() 75 return dce_i2c_submit_command_hw(pool, ddc, cmd, dce_i2c_hw); in dce_i2c_submit_command()
|
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-v6.1/drivers/gpu/drm/amd/display/dc/dce100/ |
D | dce100_resource.c | 707 static struct dce_i2c_hw *dce100_i2c_hw_create( in dce100_i2c_hw_create() 711 struct dce_i2c_hw *dce_i2c_hw = in dce100_i2c_hw_create() local 712 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce100_i2c_hw_create() 714 if (!dce_i2c_hw) in dce100_i2c_hw_create() 717 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce100_i2c_hw_create() 720 return dce_i2c_hw; in dce100_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_resource.c | 477 static struct dce_i2c_hw *dce120_i2c_hw_create( in dce120_i2c_hw_create() 481 struct dce_i2c_hw *dce_i2c_hw = in dce120_i2c_hw_create() local 482 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce120_i2c_hw_create() 484 if (!dce_i2c_hw) in dce120_i2c_hw_create() 487 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce120_i2c_hw_create() 490 return dce_i2c_hw; in dce120_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn201/ |
D | dcn201_resource.c | 708 static struct dce_i2c_hw *dcn201_i2c_hw_create(struct dc_context *ctx, in dcn201_i2c_hw_create() 711 struct dce_i2c_hw *dce_i2c_hw = in dcn201_i2c_hw_create() local 712 kzalloc(sizeof(struct dce_i2c_hw), GFP_ATOMIC); in dcn201_i2c_hw_create() 714 if (!dce_i2c_hw) in dcn201_i2c_hw_create() 717 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn201_i2c_hw_create() 720 return dce_i2c_hw; in dcn201_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_resource.c | 565 static struct dce_i2c_hw *dce80_i2c_hw_create( in dce80_i2c_hw_create() 569 struct dce_i2c_hw *dce_i2c_hw = in dce80_i2c_hw_create() local 570 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce80_i2c_hw_create() 572 if (!dce_i2c_hw) in dce80_i2c_hw_create() 575 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce80_i2c_hw_create() 578 return dce_i2c_hw; in dce80_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce112/ |
D | dce112_resource.c | 728 static struct dce_i2c_hw *dce112_i2c_hw_create( in dce112_i2c_hw_create() 732 struct dce_i2c_hw *dce_i2c_hw = in dce112_i2c_hw_create() local 733 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce112_i2c_hw_create() 735 if (!dce_i2c_hw) in dce112_i2c_hw_create() 738 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce112_i2c_hw_create() 741 return dce_i2c_hw; in dce112_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce60/ |
D | dce60_resource.c | 562 static struct dce_i2c_hw *dce60_i2c_hw_create( in dce60_i2c_hw_create() 566 struct dce_i2c_hw *dce_i2c_hw = in dce60_i2c_hw_create() local 567 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce60_i2c_hw_create() 569 if (!dce_i2c_hw) in dce60_i2c_hw_create() 572 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce60_i2c_hw_create() 575 return dce_i2c_hw; in dce60_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn302/ |
D | dcn302_resource.c | 823 static struct dce_i2c_hw *dcn302_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn302_i2c_hw_create() 825 struct dce_i2c_hw *dce_i2c_hw = kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn302_i2c_hw_create() local 827 if (!dce_i2c_hw) in dcn302_i2c_hw_create() 830 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, &i2c_hw_regs[inst], &i2c_shifts, &i2c_masks); in dcn302_i2c_hw_create() 832 return dce_i2c_hw; in dcn302_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn303/ |
D | dcn303_resource.c | 761 static struct dce_i2c_hw *dcn303_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn303_i2c_hw_create() 763 struct dce_i2c_hw *dce_i2c_hw = kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn303_i2c_hw_create() local 765 if (!dce_i2c_hw) in dcn303_i2c_hw_create() 768 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, &i2c_hw_regs[inst], &i2c_shifts, &i2c_masks); in dcn303_i2c_hw_create() 770 return dce_i2c_hw; in dcn303_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_resource.c | 755 static struct dce_i2c_hw *dce110_i2c_hw_create( in dce110_i2c_hw_create() 759 struct dce_i2c_hw *dce_i2c_hw = in dce110_i2c_hw_create() local 760 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dce110_i2c_hw_create() 762 if (!dce_i2c_hw) in dce110_i2c_hw_create() 765 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce110_i2c_hw_create() 768 return dce_i2c_hw; in dce110_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_resource.c | 558 static struct dce_i2c_hw *dcn21_i2c_hw_create(struct dc_context *ctx, in dcn21_i2c_hw_create() 561 struct dce_i2c_hw *dce_i2c_hw = in dcn21_i2c_hw_create() local 562 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn21_i2c_hw_create() 564 if (!dce_i2c_hw) in dcn21_i2c_hw_create() 567 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn21_i2c_hw_create() 570 return dce_i2c_hw; in dcn21_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_resource.c | 662 static struct dce_i2c_hw *dcn10_i2c_hw_create(struct dc_context *ctx, in dcn10_i2c_hw_create() 665 struct dce_i2c_hw *dce_i2c_hw = in dcn10_i2c_hw_create() local 666 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn10_i2c_hw_create() 668 if (!dce_i2c_hw) in dcn10_i2c_hw_create() 671 dcn1_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn10_i2c_hw_create() 674 return dce_i2c_hw; in dcn10_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn301/ |
D | dcn301_resource.c | 795 static struct dce_i2c_hw *dcn301_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn301_i2c_hw_create() 797 struct dce_i2c_hw *dce_i2c_hw = in dcn301_i2c_hw_create() local 798 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn301_i2c_hw_create() 800 if (!dce_i2c_hw) in dcn301_i2c_hw_create() 803 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn301_i2c_hw_create() 806 return dce_i2c_hw; in dcn301_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn314/ |
D | dcn314_resource.c | 1023 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 1027 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 1028 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 1030 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1033 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1036 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn315/ |
D | dcn315_resource.c | 993 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 997 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 998 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 1000 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1003 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1006 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn316/ |
D | dcn316_resource.c | 992 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 996 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 997 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 999 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1002 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1005 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_resource.h | 92 struct dce_i2c_hw *dcn20_i2c_hw_create(
|
D | dcn20_resource.c | 834 struct dce_i2c_hw *dcn20_i2c_hw_create( in dcn20_i2c_hw_create() 838 struct dce_i2c_hw *dce_i2c_hw = in dcn20_i2c_hw_create() local 839 kzalloc(sizeof(struct dce_i2c_hw), GFP_ATOMIC); in dcn20_i2c_hw_create() 841 if (!dce_i2c_hw) in dcn20_i2c_hw_create() 844 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn20_i2c_hw_create() 847 return dce_i2c_hw; in dcn20_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn321/ |
D | dcn321_resource.c | 789 static struct dce_i2c_hw *dcn321_i2c_hw_create( in dcn321_i2c_hw_create() 793 struct dce_i2c_hw *dce_i2c_hw = in dcn321_i2c_hw_create() local 794 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn321_i2c_hw_create() 796 if (!dce_i2c_hw) in dcn321_i2c_hw_create() 807 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn321_i2c_hw_create() 810 return dce_i2c_hw; in dcn321_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_resource.c | 997 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 1001 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 1002 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 1004 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1007 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1010 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_resource.c | 790 static struct dce_i2c_hw *dcn32_i2c_hw_create( in dcn32_i2c_hw_create() 794 struct dce_i2c_hw *dce_i2c_hw = in dcn32_i2c_hw_create() local 795 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn32_i2c_hw_create() 797 if (!dce_i2c_hw) in dcn32_i2c_hw_create() 808 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn32_i2c_hw_create() 811 return dce_i2c_hw; in dcn32_i2c_hw_create()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_resource.c | 830 static struct dce_i2c_hw *dcn30_i2c_hw_create( in dcn30_i2c_hw_create() 834 struct dce_i2c_hw *dce_i2c_hw = in dcn30_i2c_hw_create() local 835 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn30_i2c_hw_create() 837 if (!dce_i2c_hw) in dcn30_i2c_hw_create() 840 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn30_i2c_hw_create() 843 return dce_i2c_hw; in dcn30_i2c_hw_create()
|