Home
last modified time | relevance | path

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

12

/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce/
Ddce_i2c_hw.c35 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 …]
Ddce_i2c_hw.h276 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(
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()
DMakefile32 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/
Ddce100_resource.c707 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/
Ddce120_resource.c477 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/
Ddcn201_resource.c708 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/
Ddce80_resource.c565 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/
Ddce112_resource.c728 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/
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-v6.1/drivers/gpu/drm/amd/display/dc/dcn302/
Ddcn302_resource.c823 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/
Ddcn303_resource.c761 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/
Ddce110_resource.c755 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/
Ddcn21_resource.c558 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/
Ddcn10_resource.c662 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/
Ddcn301_resource.c795 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/
Ddcn314_resource.c1023 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/
Ddcn315_resource.c993 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/
Ddcn316_resource.c992 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/
Ddcn20_resource.h92 struct dce_i2c_hw *dcn20_i2c_hw_create(
Ddcn20_resource.c834 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/
Ddcn321_resource.c789 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/
Ddcn31_resource.c997 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/
Ddcn32_resource.c790 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/
Ddcn30_resource.c830 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()

12