Searched refs:ddc (Results 1 - 25 of 133) sorted by relevance

123456

/linux-master/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_i2c.h35 struct ddc_service *ddc,
41 struct ddc *ddc,
H A Ddce_i2c_sw.h36 struct ddc *ddc; member in struct:dce_i2c_sw
48 struct ddc *ddc,
54 struct ddc *ddc_handle);
H A Ddce_i2c.c30 struct ddc_service *ddc,
34 struct dc *dc = ddc->ctx->dc;
56 struct ddc *ddc,
62 if (!ddc) {
72 dce_i2c_hw = acquire_i2c_hw_engine(pool, ddc);
75 return dce_i2c_submit_command_hw(pool, ddc, cmd, dce_i2c_hw);
77 dce_i2c_sw.ctx = ddc->ctx;
78 if (dce_i2c_engine_acquire_sw(&dce_i2c_sw, ddc)) {
79 return dce_i2c_submit_command_sw(pool, ddc, cm
28 dce_i2c_oem_device_present( struct resource_pool *pool, struct ddc_service *ddc, size_t slave_address ) argument
54 dce_i2c_submit_command( struct resource_pool *pool, struct ddc *ddc, struct i2c_command *cmd) argument
[all...]
H A Ddce_i2c_sw.c40 struct ddc *ddc,
46 dal_gpio_get_value(ddc->pin_data, &value);
48 dal_gpio_get_value(ddc->pin_clock, &value);
54 struct ddc *ddc,
61 dal_gpio_set_value(ddc->pin_data, value);
63 dal_gpio_set_value(ddc->pin_clock, value);
70 dal_ddc_close(dce_i2c_sw->ddc);
71 dce_i2c_sw->ddc
39 read_bit_from_ddc( struct ddc *ddc, bool data_nor_clock) argument
53 write_bit_to_ddc( struct ddc *ddc, bool data_nor_clock, bool bit) argument
74 wait_for_scl_high_sw( struct dc_context *ctx, struct ddc *ddc, uint16_t clock_delay_div_4) argument
354 dce_i2c_sw_engine_acquire_engine( struct dce_i2c_sw *engine, struct ddc *ddc) argument
399 struct ddc *ddc = engine->ddc; local
466 dce_i2c_submit_command_sw( struct resource_pool *pool, struct ddc *ddc, struct i2c_command *cmd, struct dce_i2c_sw *dce_i2c_sw) argument
[all...]
H A Ddce_aux.c83 dal_ddc_close(engine->ddc);
85 engine->ddc = NULL;
277 EVENT_LOG_AUX_REQ(engine->ddc->pin_data->en, EVENT_LOG_AUX_ORIGIN_NATIVE,
400 struct ddc *ddc)
407 result = dal_ddc_open(ddc, GPIO_MODE_HARDWARE,
414 engine->ddc = ddc;
419 engine->ddc = ddc;
398 acquire( struct dce_aux *engine, struct ddc *ddc) argument
434 dce_aux_configure_timeout(struct ddc_service *ddc, uint32_t timeout_in_us) argument
559 dce_aux_transfer_raw(struct ddc_service *ddc, struct aux_payload *payload, enum aux_return_code_type *operation_result) argument
616 dce_aux_transfer_dmub_raw(struct ddc_service *ddc, struct aux_payload *payload, enum aux_return_code_type *operation_result) argument
695 dce_aux_transfer_with_retries(struct ddc_service *ddc, struct aux_payload *payload) argument
[all...]
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi_ddc.c65 static inline void sif_set_bit(struct mtk_hdmi_ddc *ddc, unsigned int offset, argument
68 writel(readl(ddc->regs + offset) | val, ddc->regs + offset);
71 static inline void sif_clr_bit(struct mtk_hdmi_ddc *ddc, unsigned int offset, argument
74 writel(readl(ddc->regs + offset) & ~val, ddc->regs + offset);
77 static inline bool sif_bit_is_set(struct mtk_hdmi_ddc *ddc, unsigned int offset, argument
80 return (readl(ddc->regs + offset) & val) == val;
83 static inline void sif_write_mask(struct mtk_hdmi_ddc *ddc, unsigned int offset, argument
89 tmp = readl(ddc
95 sif_read_mask(struct mtk_hdmi_ddc *ddc, unsigned int offset, unsigned int mask, unsigned int shift) argument
102 ddcm_trigger_mode(struct mtk_hdmi_ddc *ddc, int mode) argument
113 mtk_hdmi_ddc_read_msg(struct mtk_hdmi_ddc *ddc, struct i2c_msg *msg) argument
188 mtk_hdmi_ddc_write_msg(struct mtk_hdmi_ddc *ddc, struct i2c_msg *msg) argument
214 struct mtk_hdmi_ddc *ddc = adapter->algo_data; local
273 struct mtk_hdmi_ddc *ddc; local
328 struct mtk_hdmi_ddc *ddc = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/gpu/drm/amd/display/include/
H 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 *dd
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/
H A Ddm_event_log.h34 #define EVENT_LOG_AUX_REQ(ddc, type, action, address, len, data)
35 #define EVENT_LOG_AUX_REP(ddc, type, replyStatus, len, data)
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_output.h13 struct i2c_adapter *ddc,
18 struct i2c_adapter *ddc,
H A Dlsdc_output_7a1000.c46 if (conn->ddc) {
47 edid = drm_get_edid(conn, conn->ddc);
82 struct i2c_adapter *ddc = connector->ddc; local
84 if (ddc) {
85 if (drm_probe_ddc(ddc))
144 struct i2c_adapter *ddc,
161 DRM_MODE_CONNECTOR_DPI, ddc);
142 ls7a1000_output_init(struct drm_device *ddev, struct lsdc_display_pipe *dispipe, struct i2c_adapter *ddc, unsigned int index) argument
/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_ddc.h43 void link_destroy_ddc_service(struct ddc_service **ddc);
46 struct ddc_service *ddc,
49 uint32_t link_get_aux_defer_delay(struct ddc_service *ddc);
51 bool link_is_in_aux_transaction_mode(struct ddc_service *ddc);
53 bool try_to_configure_aux_timeout(struct ddc_service *ddc,
57 struct ddc_service *ddc,
72 bool link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc,
76 struct ddc_service *ddc,
81 struct ddc_service *ddc,
97 void set_dongle_type(struct ddc_service *ddc,
[all...]
H A Dlink_ddc.c172 static void ddc_service_destruct(struct ddc_service *ddc) argument
174 if (ddc->ddc_pin)
175 dal_gpio_destroy_ddc(&ddc->ddc_pin);
178 void link_destroy_ddc_service(struct ddc_service **ddc) argument
180 if (!ddc || !*ddc) {
184 ddc_service_destruct(*ddc);
185 kfree(*ddc);
186 *ddc = NULL;
190 struct ddc_service *ddc,
189 set_ddc_transaction_type( struct ddc_service *ddc, enum ddc_transaction_type type) argument
196 link_is_in_aux_transaction_mode(struct ddc_service *ddc) argument
209 set_dongle_type(struct ddc_service *ddc, enum display_dongle_type dongle_type) argument
215 defer_delay_converter_wa( struct ddc_service *ddc, uint32_t defer_delay) argument
251 link_get_aux_defer_delay(struct ddc_service *ddc) argument
279 submit_aux_command(struct ddc_service *ddc, struct aux_payload *payload) argument
317 link_query_ddc_data( struct ddc_service *ddc, uint32_t address, uint8_t *write_buf, uint32_t write_size, uint8_t *read_buf, uint32_t read_size) argument
405 link_aux_transfer_raw(struct ddc_service *ddc, struct aux_payload *payload, enum aux_return_code_type *operation_result) argument
463 link_configure_fixed_vs_pe_retimer(struct ddc_service *ddc, const uint8_t *data, uint32_t length) argument
481 link_query_fixed_vs_pe_retimer(struct ddc_service *ddc, uint8_t *data, uint32_t length) argument
499 link_aux_transfer_with_retries_no_mutex(struct ddc_service *ddc, struct aux_payload *payload) argument
506 try_to_configure_aux_timeout(struct ddc_service *ddc, uint32_t timeout) argument
[all...]
H A Dlink_dp_training_fixed_vs_pe_retimer.c55 link_configure_fixed_vs_pe_retimer(link->ddc,
58 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_vs, 1);
60 link_configure_fixed_vs_pe_retimer(link->ddc,
63 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_pe, 1);
90 link_configure_fixed_vs_pe_retimer(link->ddc,
93 link_configure_fixed_vs_pe_retimer(link->ddc,
96 link_configure_fixed_vs_pe_retimer(link->ddc,
238 link_configure_fixed_vs_pe_retimer(link->ddc,
240 link_configure_fixed_vs_pe_retimer(link->ddc,
242 link_configure_fixed_vs_pe_retimer(link->ddc,
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun4i_hdmi_ddc_clk.c65 struct sun4i_ddc *ddc = hw_to_ddc(hw); local
67 return sun4i_ddc_calc_divider(rate, *prate, ddc->pre_div,
68 ddc->m_offset, NULL, NULL);
74 struct sun4i_ddc *ddc = hw_to_ddc(hw); local
78 regmap_field_read(ddc->reg, &reg);
82 return (((parent_rate / ddc->pre_div) / 10) >> n) /
83 (m + ddc->m_offset);
89 struct sun4i_ddc *ddc = hw_to_ddc(hw); local
92 sun4i_ddc_calc_divider(rate, parent_rate, ddc->pre_div,
93 ddc
111 struct sun4i_ddc *ddc; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c466 struct ddc *dal_gpio_create_ddc(
474 struct ddc *ddc; local
479 ddc = kzalloc(sizeof(struct ddc), GFP_KERNEL);
481 if (!ddc) {
486 ddc->pin_data = dal_gpio_create(
489 if (!ddc->pin_data) {
494 ddc->pin_clock = dal_gpio_create(
497 if (!ddc
517 dal_gpio_destroy_ddc( struct ddc **ddc) argument
533 dal_ddc_open( struct ddc *ddc, enum gpio_mode mode, enum gpio_ddc_config_type config_type) argument
592 dal_ddc_change_mode( struct ddc *ddc, enum gpio_mode mode) argument
624 dal_ddc_get_line( const struct ddc *ddc) argument
630 dal_ddc_set_config( struct ddc *ddc, enum gpio_ddc_config_type config_type) argument
645 dal_ddc_close( struct ddc *ddc) argument
[all...]
H 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); local
77 hw_gpio = &ddc->base;
89 switch (config_data->config.ddc.type) {
139 if (config_data->config.ddc.data_en_bit_present ||
140 config_data->config.ddc.clock_en_bit_present)
152 if (ddc
218 dal_hw_ddc_construct( struct hw_ddc *ddc, enum gpio_id id, uint32_t en, struct dc_context *ctx) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_dio_fixed_vs_pe_retimer.c52 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
54 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
56 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
58 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
60 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
62 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
64 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
66 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
68 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
70 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
[all...]
H A Dlink_hwss_hpo_fixed_vs_pe_retimer_dp.c62 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
64 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
66 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
68 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
70 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
92 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
94 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
96 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
98 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
100 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc,
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/dce80/
H A Dhw_factory_dce80.c120 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); local
124 ddc->regs = &ddc_data_regs[en];
125 ddc->base.regs = &ddc_data_regs[en].gpio;
128 ddc->regs = &ddc_clk_regs[en];
129 ddc->base.regs = &ddc_clk_regs[en].gpio;
136 ddc->shifts = &ddc_shift;
137 ddc->masks = &ddc_mask;
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/dce120/
H A Dhw_factory_dce120.c133 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); local
137 ddc->regs = &ddc_data_regs[en];
138 ddc->base.regs = &ddc_data_regs[en].gpio;
141 ddc->regs = &ddc_clk_regs[en];
142 ddc->base.regs = &ddc_clk_regs[en].gpio;
149 ddc->shifts = &ddc_shift;
150 ddc->masks = &ddc_mask;
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/dce60/
H A Dhw_factory_dce60.c120 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); local
124 ddc->regs = &ddc_data_regs[en];
125 ddc->base.regs = &ddc_data_regs[en].gpio;
128 ddc->regs = &ddc_clk_regs[en];
129 ddc->base.regs = &ddc_clk_regs[en].gpio;
136 ddc->shifts = &ddc_shift;
137 ddc->masks = &ddc_mask;
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/dce110/
H A Dhw_factory_dce110.c116 struct hw_ddc *ddc = HW_DDC_FROM_BASE(pin); local
120 ddc->regs = &ddc_data_regs[en];
121 ddc->base.regs = &ddc_data_regs[en].gpio;
124 ddc->regs = &ddc_clk_regs[en];
125 ddc->base.regs = &ddc_clk_regs[en].gpio;
132 ddc->shifts = &ddc_shift;
133 ddc->masks = &ddc_mask;
/linux-master/drivers/gpu/drm/tests/
H A Ddrm_connector_test.c18 struct i2c_adapter ddc; member in struct:drm_connector_init_priv
64 strscpy(priv->ddc.name, "dummy-connector-ddc", sizeof(priv->ddc.name));
65 priv->ddc.owner = THIS_MODULE;
66 priv->ddc.algo = &dummy_ddc_algorithm;
67 priv->ddc.dev.parent = dev;
69 ret = i2c_add_adapter(&priv->ddc);
72 ret = kunit_add_action_or_reset(test, i2c_del_adapter_wrapper, &priv->ddc);
91 &priv->ddc);
[all...]
/linux-master/drivers/gpu/drm/tegra/
H A Doutput.c39 else if (output->ddc)
40 edid = drm_get_edid(connector, output->ddc);
100 struct device_node *ddc, *panel; local
129 ddc = of_parse_phandle(output->of_node, "nvidia,ddc-i2c-bus", 0);
130 if (ddc) {
131 output->ddc = of_get_i2c_adapter_by_node(ddc);
132 of_node_put(ddc);
134 if (!output->ddc) {
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Daux_engine.h92 struct ddc *ddc; member in struct:aux_engine
150 struct ddc_service *ddc,
177 struct ddc *ddc);

Completed in 199 milliseconds

123456