Home
last modified time | relevance | path

Searched refs:dce_i2c_hw (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_i2c_hw.c32 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 Ddce_i2c_hw.h286 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 Ddce_i2c.c59 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 DMakefile32 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 Ddcn201_resource.c709 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 Ddce60_resource.c562 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 Ddcn302_resource.c817 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 Ddcn303_resource.c773 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 Ddcn21_resource.c556 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 Ddcn301_resource.c780 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 Ddcn316_resource.c978 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 Ddcn314_resource.c1043 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 Ddcn315_resource.c984 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 Ddcn321_resource.c779 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 Ddcn36_resource.c907 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 Ddcn31_resource.c986 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 Ddcn35_resource.c926 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 Ddcn351_resource.c906 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 Ddcn30_resource.c822 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 Ddcn401_resource.c778 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 Ddcn32_resource.c784 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 Ddcn20_resource.c821 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 Dcore_types.h256 struct dce_i2c_hw *hw_i2cs[MAX_PIPES];