| /linux/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_i2c_hw.c | 32 dce_i2c_hw->ctx 34 dce_i2c_hw->regs->reg 38 dce_i2c_hw->shifts->field_name, dce_i2c_hw->masks->field_name 41 struct dce_i2c_hw *dce_i2c_hw) in execute_transaction() argument 56 DC_I2C_TRANSACTION_COUNT, dce_i2c_hw->transaction_count - 1); in execute_transaction() 64 dce_i2c_hw->transaction_count = 0; in execute_transaction() 65 dce_i2c_hw->buffer_used_bytes = 0; in execute_transaction() 69 struct dce_i2c_hw *dce_i2c_hw, in get_channel_status() argument 77 else if (value & dce_i2c_hw->masks->DC_I2C_SW_STOPPED_ON_NACK) in get_channel_status() 79 else if (value & dce_i2c_hw->masks->DC_I2C_SW_TIMEOUT) in get_channel_status() [all …]
|
| H A D | dce_i2c_hw.h | 286 struct dce_i2c_hw { struct 306 struct dce_i2c_hw *dce_i2c_hw, argument 314 struct dce_i2c_hw *dce_i2c_hw, 322 struct dce_i2c_hw *dce_i2c_hw, 330 struct dce_i2c_hw *dce_i2c_hw, 338 struct dce_i2c_hw *dce_i2c_hw, 349 struct dce_i2c_hw *dce_i2c_hw); 351 struct dce_i2c_hw *acquire_i2c_hw_engine(
|
| H A 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()
|
| H A D | Makefile | 32 dce_i2c.o dce_i2c_hw.o dce_i2c_sw.o dmub_psr.o dmub_abm.o dmub_abm_lcd.o dce_panel_cntl.o \
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce100/ |
| H A D | dce100_resource.c | 736 static struct dce_i2c_hw *dce100_i2c_hw_create( in dce100_i2c_hw_create() 740 struct dce_i2c_hw *dce_i2c_hw = in dce100_i2c_hw_create() local 741 kzalloc_obj(struct dce_i2c_hw); in dce100_i2c_hw_create() 743 if (!dce_i2c_hw) in dce100_i2c_hw_create() 746 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce100_i2c_hw_create() 749 return dce_i2c_hw; in dce100_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce120/ |
| H A D | dce120_resource.c | 478 static struct dce_i2c_hw *dce120_i2c_hw_create( in dce120_i2c_hw_create() 482 struct dce_i2c_hw *dce_i2c_hw = in dce120_i2c_hw_create() local 483 kzalloc_obj(struct dce_i2c_hw); in dce120_i2c_hw_create() 485 if (!dce_i2c_hw) in dce120_i2c_hw_create() 488 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce120_i2c_hw_create() 491 return dce_i2c_hw; in dce120_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn201/ |
| H A D | dcn201_resource.c | 713 static struct dce_i2c_hw *dcn201_i2c_hw_create(struct dc_context *ctx, in dcn201_i2c_hw_create() 716 struct dce_i2c_hw *dce_i2c_hw = in dcn201_i2c_hw_create() local 717 kzalloc_obj(struct dce_i2c_hw); in dcn201_i2c_hw_create() 719 if (!dce_i2c_hw) in dcn201_i2c_hw_create() 722 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn201_i2c_hw_create() 725 return dce_i2c_hw; in dcn201_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce60/ |
| H A D | dce60_resource.c | 572 static struct dce_i2c_hw *dce60_i2c_hw_create( in dce60_i2c_hw_create() 576 struct dce_i2c_hw *dce_i2c_hw = in dce60_i2c_hw_create() local 577 kzalloc_obj(struct dce_i2c_hw); in dce60_i2c_hw_create() 579 if (!dce_i2c_hw) in dce60_i2c_hw_create() 582 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce60_i2c_hw_create() 585 return dce_i2c_hw; in dce60_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce112/ |
| H A D | dce112_resource.c | 736 static struct dce_i2c_hw *dce112_i2c_hw_create( in dce112_i2c_hw_create() 740 struct dce_i2c_hw *dce_i2c_hw = in dce112_i2c_hw_create() local 741 kzalloc_obj(struct dce_i2c_hw); in dce112_i2c_hw_create() 743 if (!dce_i2c_hw) in dce112_i2c_hw_create() 746 dce112_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce112_i2c_hw_create() 749 return dce_i2c_hw; in dce112_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce80/ |
| H A D | dce80_resource.c | 578 static struct dce_i2c_hw *dce80_i2c_hw_create( in dce80_i2c_hw_create() 582 struct dce_i2c_hw *dce_i2c_hw = in dce80_i2c_hw_create() local 583 kzalloc_obj(struct dce_i2c_hw); in dce80_i2c_hw_create() 585 if (!dce_i2c_hw) in dce80_i2c_hw_create() 588 dce_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce80_i2c_hw_create() 591 return dce_i2c_hw; in dce80_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn303/ |
| H A D | dcn303_resource.c | 804 static struct dce_i2c_hw *dcn303_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn303_i2c_hw_create() 806 struct dce_i2c_hw *dce_i2c_hw = kzalloc_obj(struct dce_i2c_hw); in dcn303_i2c_hw_create() local 808 if (!dce_i2c_hw) in dcn303_i2c_hw_create() 811 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, &i2c_hw_regs[inst], &i2c_shifts, &i2c_masks); in dcn303_i2c_hw_create() 813 return dce_i2c_hw; in dcn303_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn302/ |
| H A D | dcn302_resource.c | 849 static struct dce_i2c_hw *dcn302_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn302_i2c_hw_create() 851 struct dce_i2c_hw *dce_i2c_hw = kzalloc_obj(struct dce_i2c_hw); in dcn302_i2c_hw_create() local 853 if (!dce_i2c_hw) in dcn302_i2c_hw_create() 856 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, &i2c_hw_regs[inst], &i2c_shifts, &i2c_masks); in dcn302_i2c_hw_create() 858 return dce_i2c_hw; in dcn302_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce110/ |
| H A D | dce110_resource.c | 760 static struct dce_i2c_hw *dce110_i2c_hw_create( in dce110_i2c_hw_create() 764 struct dce_i2c_hw *dce_i2c_hw = in dce110_i2c_hw_create() local 765 kzalloc_obj(struct dce_i2c_hw); in dce110_i2c_hw_create() 767 if (!dce_i2c_hw) in dce110_i2c_hw_create() 770 dce100_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dce110_i2c_hw_create() 773 return dce_i2c_hw; in dce110_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn10/ |
| H A D | dcn10_resource.c | 685 static struct dce_i2c_hw *dcn10_i2c_hw_create(struct dc_context *ctx, in dcn10_i2c_hw_create() 688 struct dce_i2c_hw *dce_i2c_hw = in dcn10_i2c_hw_create() local 689 kzalloc_obj(struct dce_i2c_hw); in dcn10_i2c_hw_create() 691 if (!dce_i2c_hw) in dcn10_i2c_hw_create() 694 dcn1_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn10_i2c_hw_create() 697 return dce_i2c_hw; in dcn10_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn21/ |
| H A D | dcn21_resource.c | 576 static struct dce_i2c_hw *dcn21_i2c_hw_create(struct dc_context *ctx, in dcn21_i2c_hw_create() 579 struct dce_i2c_hw *dce_i2c_hw = in dcn21_i2c_hw_create() local 580 kzalloc_obj(struct dce_i2c_hw); in dcn21_i2c_hw_create() 582 if (!dce_i2c_hw) in dcn21_i2c_hw_create() 585 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn21_i2c_hw_create() 588 return dce_i2c_hw; in dcn21_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn301/ |
| H A D | dcn301_resource.c | 784 static struct dce_i2c_hw *dcn301_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn301_i2c_hw_create() 786 struct dce_i2c_hw *dce_i2c_hw = in dcn301_i2c_hw_create() local 787 kzalloc_obj(struct dce_i2c_hw); in dcn301_i2c_hw_create() 789 if (!dce_i2c_hw) in dcn301_i2c_hw_create() 792 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn301_i2c_hw_create() 795 return dce_i2c_hw; in dcn301_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn316/ |
| H A D | dcn316_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_obj(struct dce_i2c_hw); 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/drivers/gpu/drm/amd/display/dc/resource/dcn314/ |
| H A D | dcn314_resource.c | 1063 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 1067 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 1068 kzalloc_obj(struct dce_i2c_hw); in dcn31_i2c_hw_create() 1070 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1073 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1076 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| H A D | dcn20_resource.h | 95 struct dce_i2c_hw *dcn20_i2c_hw_create(
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn36/ |
| H A D | dcn36_resource.c | 930 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 934 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 935 kzalloc_obj(struct dce_i2c_hw); in dcn31_i2c_hw_create() 937 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 948 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 951 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/ |
| H A D | dcn35_resource.c | 943 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 947 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 948 kzalloc_obj(struct dce_i2c_hw); in dcn31_i2c_hw_create() 950 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 961 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 964 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn315/ |
| H A D | dcn315_resource.c | 1004 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 1008 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 1009 kzalloc_obj(struct dce_i2c_hw); in dcn31_i2c_hw_create() 1011 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1014 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1017 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/ |
| H A D | dcn351_resource.c | 923 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 927 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 928 kzalloc_obj(struct dce_i2c_hw); in dcn31_i2c_hw_create() 930 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 941 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 944 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/ |
| H A D | dcn31_resource.c | 1005 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 1009 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 1010 kzalloc_obj(struct dce_i2c_hw); in dcn31_i2c_hw_create() 1012 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1015 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1018 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn321/ |
| H A D | dcn321_resource.c | 796 static struct dce_i2c_hw *dcn321_i2c_hw_create( in dcn321_i2c_hw_create() 800 struct dce_i2c_hw *dce_i2c_hw = in dcn321_i2c_hw_create() local 801 kzalloc_obj(struct dce_i2c_hw); in dcn321_i2c_hw_create() 803 if (!dce_i2c_hw) in dcn321_i2c_hw_create() 814 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn321_i2c_hw_create() 817 return dce_i2c_hw; in dcn321_i2c_hw_create()
|