Home
last modified time | relevance | path

Searched refs:ddc (Results 1 – 25 of 304) sorted by relevance

12345678910>>...13

/linux-6.3-rc2/drivers/gpu/drm/mediatek/
A Dmtk_hdmi_ddc.c68 writel(readl(ddc->regs + offset) | val, ddc->regs + offset); in sif_set_bit()
74 writel(readl(ddc->regs + offset) & ~val, ddc->regs + offset); in sif_clr_bit()
219 if (!ddc) { in mtk_hdmi_ddc_xfer()
273 struct mtk_hdmi_ddc *ddc; in mtk_hdmi_ddc_probe() local
278 if (!ddc) in mtk_hdmi_ddc_probe()
282 if (IS_ERR(ddc->clk)) { in mtk_hdmi_ddc_probe()
284 return PTR_ERR(ddc->clk); in mtk_hdmi_ddc_probe()
289 if (IS_ERR(ddc->regs)) in mtk_hdmi_ddc_probe()
298 strlcpy(ddc->adap.name, "mediatek-hdmi-ddc", sizeof(ddc->adap.name)); in mtk_hdmi_ddc_probe()
302 ddc->adap.retries = 3; in mtk_hdmi_ddc_probe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/
A Dgpio_service.c474 struct ddc *ddc; in dal_gpio_create_ddc() local
479 ddc = kzalloc(sizeof(struct ddc), GFP_KERNEL); in dal_gpio_create_ddc()
481 if (!ddc) { in dal_gpio_create_ddc()
506 return ddc; in dal_gpio_create_ddc()
518 struct ddc **ddc) in dal_gpio_destroy_ddc() argument
520 if (!ddc || !*ddc) { in dal_gpio_destroy_ddc()
534 struct ddc *ddc, in dal_ddc_open() argument
593 struct ddc *ddc, in dal_ddc_change_mode() argument
625 const struct ddc *ddc) in dal_ddc_get_line() argument
631 struct ddc *ddc, in dal_ddc_set_config() argument
[all …]
A Dhw_ddc.c39 ddc->shifts->field_name, ddc->masks->field_name
42 ddc->base.base.ctx
44 (ddc->regs->reg)
70 struct hw_ddc *ddc = HW_DDC_FROM_BASE(ptr); in set_config() local
77 hw_gpio = &ddc->base; in set_config()
89 switch (config_data->config.ddc.type) { in set_config()
152 if (ddc->regs->dc_gpio_aux_ctrl_5 != 0) { in set_config()
156 if (ddc->regs->phy_aux_cntl != 0) { in set_config()
166 if (ddc->regs->dc_gpio_aux_ctrl_5 != 0) { in set_config()
219 struct hw_ddc *ddc, in dal_hw_ddc_construct() argument
[all …]
A Dgpio_base.c69 if (!gpio->hw_container.ddc) { in dal_gpio_open_ex()
238 return gpio->hw_container.ddc; in dal_gpio_get_ddc()
290 gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en); in dal_gpio_create()
293 gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en); in dal_gpio_create()
324 kfree((*gpio)->hw_container.ddc); in dal_gpio_destroy()
325 (*gpio)->hw_container.ddc = NULL; in dal_gpio_destroy()
329 kfree((*gpio)->hw_container.ddc); in dal_gpio_destroy()
330 (*gpio)->hw_container.ddc = NULL; in dal_gpio_destroy()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/protocols/
A Dlink_ddc.c164 if (ddc->ddc_pin) in ddc_service_destruct()
170 if (!ddc || !*ddc) { in link_destroy_ddc_service()
175 kfree(*ddc); in link_destroy_ddc_service()
176 *ddc = NULL; in link_destroy_ddc_service()
180 struct ddc_service *ddc, in set_ddc_transaction_type() argument
250 ddc->dongle_type)) { in link_get_aux_defer_delay()
275 if (!ddc) in submit_aux_command()
385 ddc->ctx, in link_query_ddc_data()
386 ddc->link, in link_query_ddc_data()
400 !ddc->ddc_pin) { in dc_link_aux_transfer_raw()
[all …]
A Dlink_ddc.h41 struct ddc_service *ddc,
44 bool try_to_configure_aux_timeout(struct ddc_service *ddc,
55 void set_dongle_type(struct ddc_service *ddc,
58 struct ddc *get_ddc_pin(struct ddc_service *ddc_service);
/linux-6.3-rc2/drivers/gpu/drm/sun4i/
A Dsun4i_hdmi_ddc_clk.c68 ddc->m_offset, NULL, NULL); in sun4i_ddc_round_rate()
78 regmap_field_read(ddc->reg, &reg); in sun4i_ddc_recalc_rate()
83 (m + ddc->m_offset); in sun4i_ddc_recalc_rate()
95 regmap_field_write(ddc->reg, in sun4i_ddc_set_rate()
111 struct sun4i_ddc *ddc; in sun4i_ddc_create() local
118 ddc = devm_kzalloc(hdmi->dev, sizeof(*ddc), GFP_KERNEL); in sun4i_ddc_create()
119 if (!ddc) in sun4i_ddc_create()
124 if (IS_ERR(ddc->reg)) in sun4i_ddc_create()
125 return PTR_ERR(ddc->reg); in sun4i_ddc_create()
132 ddc->hdmi = hdmi; in sun4i_ddc_create()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce/
A Ddce_i2c_sw.c40 struct ddc *ddc, in read_bit_from_ddc() argument
54 struct ddc *ddc, in write_bit_to_ddc() argument
71 dce_i2c_sw->ddc = NULL; in release_engine_dce_sw()
76 struct ddc *ddc, in wait_for_scl_high_sw() argument
97 struct ddc *ddc_handle, in write_byte_sw()
154 struct ddc *ddc_handle, in read_byte_sw()
214 struct ddc *ddc_handle, in stop_sync_sw()
356 struct ddc *ddc) in dce_i2c_sw_engine_acquire_engine() argument
366 engine->ddc = ddc; in dce_i2c_sw_engine_acquire_engine()
402 struct ddc *ddc = engine->ddc; in dce_i2c_sw_engine_submit_channel_request() local
[all …]
A Ddce_i2c.c30 struct ddc_service *ddc, in dce_i2c_oem_device_present() argument
34 struct dc *dc = ddc->ctx->dc; in dce_i2c_oem_device_present()
56 struct ddc *ddc, in dce_i2c_submit_command() argument
62 if (!ddc) { in dce_i2c_submit_command()
72 dce_i2c_hw = acquire_i2c_hw_engine(pool, ddc); in dce_i2c_submit_command()
75 return dce_i2c_submit_command_hw(pool, ddc, cmd, dce_i2c_hw); in dce_i2c_submit_command()
77 dce_i2c_sw.ctx = ddc->ctx; in dce_i2c_submit_command()
78 if (dce_i2c_engine_acquire_sw(&dce_i2c_sw, ddc)) { in dce_i2c_submit_command()
79 return dce_i2c_submit_command_sw(pool, ddc, cmd, &dce_i2c_sw); in dce_i2c_submit_command()
A Ddce_aux.c83 dal_ddc_close(engine->ddc); in release_engine()
85 engine->ddc = NULL; in release_engine()
400 struct ddc *ddc) in acquire() argument
414 engine->ddc = ddc; in acquire()
419 engine->ddc = ddc; in acquire()
442 struct ddc *ddc_pin = ddc->ddc_pin; in dce_aux_configure_timeout()
563 struct ddc *ddc_pin = ddc->ddc_pin; in dce_aux_transfer_raw()
620 struct ddc *ddc_pin = ddc->ddc_pin; in dce_aux_transfer_dmub_raw()
703 struct ddc *ddc_pin = ddc->ddc_pin; in dce_aux_transfer_with_retries()
729 ddc && ddc->link ? ddc->link->link_index : UINT_MAX, in dce_aux_transfer_with_retries()
[all …]
A Ddce_i2c_sw.h36 struct ddc *ddc; member
48 struct ddc *ddc,
54 struct ddc *ddc_handle);
/linux-6.3-rc2/drivers/gpu/drm/amd/display/include/
A Dgpio_service_interface.h71 struct ddc *dal_gpio_create_ddc(
78 struct ddc **ddc);
103 struct ddc *ddc,
108 struct ddc *ddc,
112 const struct ddc *ddc);
115 struct ddc *ddc,
119 struct ddc *ddc);
/linux-6.3-rc2/Documentation/devicetree/bindings/display/mediatek/
A Dmediatek,hdmi-ddc.yaml4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,hdmi-ddc.yaml#
19 - mediatek,mt7623-hdmi-ddc
20 - mediatek,mt8167-hdmi-ddc
21 - mediatek,mt8173-hdmi-ddc
34 - const: ddc-i2c
51 compatible = "mediatek,mt8173-hdmi-ddc";
55 clock-names = "ddc-i2c";
/linux-6.3-rc2/drivers/gpu/drm/tegra/
A Doutput.c35 else if (output->ddc) in tegra_output_connector_get_modes()
36 edid = drm_get_edid(connector, output->ddc); in tegra_output_connector_get_modes()
96 struct device_node *ddc, *panel; in tegra_output_probe() local
125 ddc = of_parse_phandle(output->of_node, "nvidia,ddc-i2c-bus", 0); in tegra_output_probe()
126 if (ddc) { in tegra_output_probe()
127 output->ddc = of_get_i2c_adapter_by_node(ddc); in tegra_output_probe()
128 of_node_put(ddc); in tegra_output_probe()
130 if (!output->ddc) { in tegra_output_probe()
186 if (output->ddc) in tegra_output_remove()
187 i2c_put_adapter(output->ddc); in tegra_output_remove()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dce110/
A Dhw_factory_dce110.c116 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
120 ddc->regs = &ddc_data_regs[en]; in define_ddc_registers()
121 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers()
124 ddc->regs = &ddc_clk_regs[en]; in define_ddc_registers()
125 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers()
132 ddc->shifts = &ddc_shift; in define_ddc_registers()
133 ddc->masks = &ddc_mask; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dce60/
A Dhw_factory_dce60.c120 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
124 ddc->regs = &ddc_data_regs[en]; in define_ddc_registers()
125 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers()
128 ddc->regs = &ddc_clk_regs[en]; in define_ddc_registers()
129 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers()
136 ddc->shifts = &ddc_shift; in define_ddc_registers()
137 ddc->masks = &ddc_mask; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dce80/
A Dhw_factory_dce80.c120 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
124 ddc->regs = &ddc_data_regs[en]; in define_ddc_registers()
125 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers()
128 ddc->regs = &ddc_clk_regs[en]; in define_ddc_registers()
129 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers()
136 ddc->shifts = &ddc_shift; in define_ddc_registers()
137 ddc->masks = &ddc_mask; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dce120/
A Dhw_factory_dce120.c133 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
137 ddc->regs = &ddc_data_regs[en]; in define_ddc_registers()
138 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers()
141 ddc->regs = &ddc_clk_regs[en]; in define_ddc_registers()
142 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers()
149 ddc->shifts = &ddc_shift; in define_ddc_registers()
150 ddc->masks = &ddc_mask; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dcn10/
A Dhw_factory_dcn10.c165 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
169 ddc->regs = &ddc_data_regs[en]; in define_ddc_registers()
170 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers()
173 ddc->regs = &ddc_clk_regs[en]; in define_ddc_registers()
174 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers()
181 ddc->shifts = &ddc_shift; in define_ddc_registers()
182 ddc->masks = &ddc_mask; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/
A Dlink_factory.c115 if (link->ddc) in link_destruct()
116 link_destroy_ddc_service(&link->ddc); in link_destruct()
142 struct ddc *ddc; in get_ddc_line() local
147 ddc = get_ddc_pin(link->ddc); in get_ddc_line()
149 if (ddc) { in get_ddc_line()
150 switch (dal_ddc_get_line(ddc)) { in get_ddc_line()
317 if (!link->ddc) { in dc_link_construct_phy()
322 if (!link->ddc->ddc_pin) { in dc_link_construct_phy()
328 dal_ddc_get_line(get_ddc_pin(link->ddc)); in dc_link_construct_phy()
463 link_destroy_ddc_service(&link->ddc); in dc_link_construct_phy()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dcn21/
A Dhw_factory_dcn21.c173 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
177 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers()
178 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers()
181 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers()
182 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers()
189 ddc->shifts = &ddc_shift[en]; in define_ddc_registers()
190 ddc->masks = &ddc_mask[en]; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dcn20/
A Dhw_factory_dcn20.c185 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
189 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers()
190 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers()
193 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers()
194 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers()
201 ddc->shifts = &ddc_shift[en]; in define_ddc_registers()
202 ddc->masks = &ddc_mask[en]; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dcn30/
A Dhw_factory_dcn30.c202 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
206 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers()
207 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers()
210 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers()
211 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers()
218 ddc->shifts = &ddc_shift[en]; in define_ddc_registers()
219 ddc->masks = &ddc_mask[en]; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dcn315/
A Dhw_factory_dcn315.c194 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
198 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers()
199 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers()
202 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers()
203 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers()
210 ddc->shifts = &ddc_shift[en]; in define_ddc_registers()
211 ddc->masks = &ddc_mask[en]; in define_ddc_registers()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/gpio/dcn32/
A Dhw_factory_dcn32.c206 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); in define_ddc_registers() local
210 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers()
211 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers()
214 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers()
215 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers()
222 ddc->shifts = &ddc_shift[en]; in define_ddc_registers()
223 ddc->masks = &ddc_mask[en]; in define_ddc_registers()

Completed in 45 milliseconds

12345678910>>...13