/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/dcn201/ |
H A D | dcn201_resource.c | 709 static struct dce_i2c_hw *dcn201_i2c_hw_create(struct dc_context *ctx, in dcn201_i2c_hw_create() 712 struct dce_i2c_hw *dce_i2c_hw = in dcn201_i2c_hw_create() local 713 kzalloc(sizeof(struct dce_i2c_hw), GFP_ATOMIC); in dcn201_i2c_hw_create() 715 if (!dce_i2c_hw) in dcn201_i2c_hw_create() 718 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn201_i2c_hw_create() 721 return dce_i2c_hw; in dcn201_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dce60/ |
H A 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/drivers/gpu/drm/amd/display/dc/resource/dcn302/ |
H A D | dcn302_resource.c | 817 static struct dce_i2c_hw *dcn302_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn302_i2c_hw_create() 819 struct dce_i2c_hw *dce_i2c_hw = kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn302_i2c_hw_create() local 821 if (!dce_i2c_hw) in dcn302_i2c_hw_create() 824 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, &i2c_hw_regs[inst], &i2c_shifts, &i2c_masks); in dcn302_i2c_hw_create() 826 return dce_i2c_hw; in dcn302_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn303/ |
H A D | dcn303_resource.c | 773 static struct dce_i2c_hw *dcn303_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn303_i2c_hw_create() 775 struct dce_i2c_hw *dce_i2c_hw = kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn303_i2c_hw_create() local 777 if (!dce_i2c_hw) in dcn303_i2c_hw_create() 780 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, &i2c_hw_regs[inst], &i2c_shifts, &i2c_masks); in dcn303_i2c_hw_create() 782 return dce_i2c_hw; in dcn303_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn21/ |
H A D | dcn21_resource.c | 556 static struct dce_i2c_hw *dcn21_i2c_hw_create(struct dc_context *ctx, in dcn21_i2c_hw_create() 559 struct dce_i2c_hw *dce_i2c_hw = in dcn21_i2c_hw_create() local 560 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn21_i2c_hw_create() 562 if (!dce_i2c_hw) in dcn21_i2c_hw_create() 565 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn21_i2c_hw_create() 568 return dce_i2c_hw; in dcn21_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn301/ |
H A D | dcn301_resource.c | 780 static struct dce_i2c_hw *dcn301_i2c_hw_create(struct dc_context *ctx, uint32_t inst) in dcn301_i2c_hw_create() 782 struct dce_i2c_hw *dce_i2c_hw = in dcn301_i2c_hw_create() local 783 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn301_i2c_hw_create() 785 if (!dce_i2c_hw) in dcn301_i2c_hw_create() 788 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn301_i2c_hw_create() 791 return dce_i2c_hw; in dcn301_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn316/ |
H A D | dcn316_resource.c | 978 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 982 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 983 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 985 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 988 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 991 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn314/ |
H A D | dcn314_resource.c | 1043 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 1047 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 1048 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 1050 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 1053 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 1056 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn315/ |
H A D | dcn315_resource.c | 984 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 988 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 989 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 991 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 994 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 997 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn321/ |
H A D | dcn321_resource.c | 779 static struct dce_i2c_hw *dcn321_i2c_hw_create( in dcn321_i2c_hw_create() 783 struct dce_i2c_hw *dce_i2c_hw = in dcn321_i2c_hw_create() local 784 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn321_i2c_hw_create() 786 if (!dce_i2c_hw) in dcn321_i2c_hw_create() 797 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn321_i2c_hw_create() 800 return dce_i2c_hw; in dcn321_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn36/ |
H A D | dcn36_resource.c | 907 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 911 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 912 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 914 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 925 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 928 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/ |
H A D | dcn31_resource.c | 986 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 990 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 991 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 993 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 996 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 999 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/ |
H A D | dcn35_resource.c | 926 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 930 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 931 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 933 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 944 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 947 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/ |
H A D | dcn351_resource.c | 906 static struct dce_i2c_hw *dcn31_i2c_hw_create( in dcn31_i2c_hw_create() 910 struct dce_i2c_hw *dce_i2c_hw = in dcn31_i2c_hw_create() local 911 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn31_i2c_hw_create() 913 if (!dce_i2c_hw) in dcn31_i2c_hw_create() 924 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn31_i2c_hw_create() 927 return dce_i2c_hw; in dcn31_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
H A D | dcn30_resource.c | 822 static struct dce_i2c_hw *dcn30_i2c_hw_create( in dcn30_i2c_hw_create() 826 struct dce_i2c_hw *dce_i2c_hw = in dcn30_i2c_hw_create() local 827 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn30_i2c_hw_create() 829 if (!dce_i2c_hw) in dcn30_i2c_hw_create() 832 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn30_i2c_hw_create() 835 return dce_i2c_hw; in dcn30_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn401/ |
H A D | dcn401_resource.c | 778 static struct dce_i2c_hw *dcn401_i2c_hw_create( in dcn401_i2c_hw_create() 782 struct dce_i2c_hw *dce_i2c_hw = in dcn401_i2c_hw_create() local 783 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn401_i2c_hw_create() 785 if (!dce_i2c_hw) in dcn401_i2c_hw_create() 795 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn401_i2c_hw_create() 798 return dce_i2c_hw; in dcn401_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
H A D | dcn32_resource.c | 784 static struct dce_i2c_hw *dcn32_i2c_hw_create( in dcn32_i2c_hw_create() 788 struct dce_i2c_hw *dce_i2c_hw = in dcn32_i2c_hw_create() local 789 kzalloc(sizeof(struct dce_i2c_hw), GFP_KERNEL); in dcn32_i2c_hw_create() 791 if (!dce_i2c_hw) in dcn32_i2c_hw_create() 802 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn32_i2c_hw_create() 805 return dce_i2c_hw; in dcn32_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
H A D | dcn20_resource.c | 821 struct dce_i2c_hw *dcn20_i2c_hw_create( in dcn20_i2c_hw_create() 825 struct dce_i2c_hw *dce_i2c_hw = in dcn20_i2c_hw_create() local 826 kzalloc(sizeof(struct dce_i2c_hw), GFP_ATOMIC); in dcn20_i2c_hw_create() 828 if (!dce_i2c_hw) in dcn20_i2c_hw_create() 831 dcn2_i2c_hw_construct(dce_i2c_hw, ctx, inst, in dcn20_i2c_hw_create() 834 return dce_i2c_hw; in dcn20_i2c_hw_create()
|
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 256 struct dce_i2c_hw *hw_i2cs[MAX_PIPES];
|