Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/tegra/
Doutput.c34 else if (output->ddc) in tegra_output_connector_get_modes()
35 edid = drm_get_edid(connector, output->ddc); in tegra_output_connector_get_modes()
99 struct device_node *ddc, *panel; in tegra_output_probe() local
117 ddc = of_parse_phandle(output->of_node, "nvidia,ddc-i2c-bus", 0); in tegra_output_probe()
118 if (ddc) { in tegra_output_probe()
119 output->ddc = of_find_i2c_adapter_by_node(ddc); in tegra_output_probe()
120 if (!output->ddc) { in tegra_output_probe()
122 of_node_put(ddc); in tegra_output_probe()
126 of_node_put(ddc); in tegra_output_probe()
183 if (output->ddc) in tegra_output_remove()
[all …]
Ddrm.h199 struct i2c_adapter *ddc; member
/linux-4.1.27/Documentation/devicetree/bindings/drm/msm/
Dhdmi.txt14 - qcom,hdmi-tx-ddc-clk-gpio: ddc clk pin
15 - qcom,hdmi-tx-ddc-data-gpio: ddc data pin
42 qcom,hdmi-tx-ddc-clk = <&msmgpio 70 GPIO_ACTIVE_HIGH>;
43 qcom,hdmi-tx-ddc-data = <&msmgpio 71 GPIO_ACTIVE_HIGH>;
/linux-4.1.27/drivers/gpu/drm/
Ddrm_dp_helper.c628 aux->ddc.algo = &drm_dp_i2c_algo; in drm_dp_aux_register()
629 aux->ddc.algo_data = aux; in drm_dp_aux_register()
630 aux->ddc.retries = 3; in drm_dp_aux_register()
632 aux->ddc.class = I2C_CLASS_DDC; in drm_dp_aux_register()
633 aux->ddc.owner = THIS_MODULE; in drm_dp_aux_register()
634 aux->ddc.dev.parent = aux->dev; in drm_dp_aux_register()
635 aux->ddc.dev.of_node = aux->dev->of_node; in drm_dp_aux_register()
637 strlcpy(aux->ddc.name, aux->name ? aux->name : dev_name(aux->dev), in drm_dp_aux_register()
638 sizeof(aux->ddc.name)); in drm_dp_aux_register()
640 return i2c_add_adapter(&aux->ddc); in drm_dp_aux_register()
[all …]
Ddrm_dp_mst_topology.c1159 port->cached_edid = drm_get_edid(port->connector, &port->aux.ddc); in drm_dp_add_port()
2389 port->cached_edid = drm_get_edid(connector, &port->aux.ddc); in drm_dp_mst_detect_port()
2425 edid = drm_get_edid(connector, &port->aux.ddc); in drm_dp_mst_get_edid()
3034 aux->ddc.algo = &drm_dp_mst_i2c_algo; in drm_dp_mst_register_i2c_bus()
3035 aux->ddc.algo_data = aux; in drm_dp_mst_register_i2c_bus()
3036 aux->ddc.retries = 3; in drm_dp_mst_register_i2c_bus()
3038 aux->ddc.class = I2C_CLASS_DDC; in drm_dp_mst_register_i2c_bus()
3039 aux->ddc.owner = THIS_MODULE; in drm_dp_mst_register_i2c_bus()
3040 aux->ddc.dev.parent = aux->dev; in drm_dp_mst_register_i2c_bus()
3041 aux->ddc.dev.of_node = aux->dev->of_node; in drm_dp_mst_register_i2c_bus()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/i2c/
Di2c-mux-pinctrl.txt43 pinctrl-names = "ddc", "pta", "idle" -> ddc = bus 0, pta = bus 1
44 pinctrl-names = "ddc", "idle", "pta" -> Invalid ("idle" not last)
45 pinctrl-names = "idle", "ddc", "pta" -> Invalid ("idle" not last)
66 pinctrl-names = "ddc", "pta", "idle";
/linux-4.1.27/drivers/gpu/drm/panel/
Dpanel-simple.c82 struct i2c_adapter *ddc; member
238 if (p->ddc) { in panel_simple_get_modes()
239 struct edid *edid = drm_get_edid(panel->connector, p->ddc); in panel_simple_get_modes()
281 struct device_node *backlight, *ddc; in panel_simple_probe() local
314 ddc = of_parse_phandle(dev->of_node, "ddc-i2c-bus", 0); in panel_simple_probe()
315 if (ddc) { in panel_simple_probe()
316 panel->ddc = of_find_i2c_adapter_by_node(ddc); in panel_simple_probe()
317 of_node_put(ddc); in panel_simple_probe()
319 if (!panel->ddc) { in panel_simple_probe()
338 if (panel->ddc) in panel_simple_probe()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/panel/
Dsimple-panel.txt7 - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
15 ddc-i2c-bus = <&panelddc>;
/linux-4.1.27/Documentation/devicetree/bindings/video/
Dexynos_hdmi.txt29 - ddc: phandle to the hdmi ddc node
40 ddc = <&hdmi_ddc_node>;
Dvga-connector.txt11 - ddc-i2c-bus: phandle to the I2C bus that is connected to VGA DDC
29 ddc-i2c-bus = <&i2c3>;
Ddvi-connector.txt9 - ddc-i2c-bus: phandle to the i2c bus that is connected to DVI DDC
28 ddc-i2c-bus = <&i2c3>;
Ddw_hdmi-rockchip.txt18 - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
26 ddc-i2c-bus = <&i2c5>;
/linux-4.1.27/arch/arm/boot/dts/
Dtegra20-tamonten.dtsi22 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
207 nvidia,pins = "ddc", "dta", "dtd", "kbca",
248 ddc {
249 nvidia,pins = "ddc";
259 ddc {
260 nvidia,pins = "ddc";
270 ddc {
271 nvidia,pins = "ddc";
306 pinctrl-names = "ddc", "pta", "idle";
Dtegra20-ventana.dts35 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
202 "dap4", "ddc", "dtf", "gma", "gmc",
280 ddc {
281 nvidia,pins = "ddc";
291 ddc {
292 nvidia,pins = "ddc";
302 ddc {
303 nvidia,pins = "ddc";
364 pinctrl-names = "ddc", "pta", "idle";
615 ddc-i2c-bus = <&lvds_ddc>;
Dtegra20-seaboard.dts35 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
202 "dap4", "ddc", "dtf", "gma", "gmc", "gmd",
283 ddc {
284 nvidia,pins = "ddc";
294 ddc {
295 nvidia,pins = "ddc";
305 ddc {
306 nvidia,pins = "ddc";
374 pinctrl-names = "ddc", "pta", "idle";
829 ddc-i2c-bus = <&lvds_ddc>;
Dtegra20-paz00.dts36 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
85 ddc {
86 nvidia,pins = "ddc";
218 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
541 ddc-i2c-bus = <&lvds_ddc>;
Dtegra20-trimslice.dts27 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
86 ddc {
87 nvidia,pins = "ddc";
223 nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
Dtegra20-whistler.dts27 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
79 ddc {
80 nvidia,pins = "ddc";
193 nvidia,pins = "ata", "atb", "atc", "ddc", "gma",
Dimx6qdl-udoo.dtsi47 ddc-i2c-bus = <&i2c2>;
Dexynos4210-universal_c210.dts518 hdmi_ddc: i2c-ddc {
542 ddc = <&hdmi_ddc>;
559 i2c_ddc_bus: i2c-ddc-bus {
Dimx6q-gk802.dts53 ddc-i2c-bus = <&i2c3>;
Dstih407.dtsi131 ddc = <&hdmiddc>;
Domap3-overo-common-dvi.dtsi102 ddc-i2c-bus = <&i2c3>;
Dtegra20-harmony.dts36 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
96 ddc {
97 nvidia,pins = "ddc";
225 nvidia,pins = "ddc", "dta", "dtd", "kbca",
Dimx6qdl-gw552x.dtsi99 ddc-i2c-bus = <&i2c3>;
Dimx6qdl-wandboard.dtsi68 ddc-i2c-bus = <&i2c1>;
Dimx53-mba53.dts250 ddc-i2c-bus = <&i2c3>;
Drk3288-evb.dtsi130 ddc-i2c-bus = <&i2c5>;
Dstih410.dtsi202 ddc = <&hdmiddc>;
Dtegra20-colibri-512.dtsi21 nvidia,ddc-i2c-bus = <&i2c_ddc>;
104 nvidia,pins = "ddc";
Dimx6qdl-gw51xx.dtsi109 ddc-i2c-bus = <&i2c3>;
Dimx6qdl-rex.dtsi116 ddc-i2c-bus = <&i2c2>;
Domap3-igep0020-common.dtsi95 ddc-i2c-bus = <&i2c3>;
Dimx6qdl-cubox-i.dtsi126 ddc-i2c-bus = <&i2c2>;
Dimx6qdl-hummingboard.dtsi127 ddc-i2c-bus = <&i2c2>;
Dtegra30-colibri.dtsi23 nvidia,ddc-i2c-bus = <&hdmiddc>;
Dimx6qdl-gw52xx.dtsi169 ddc-i2c-bus = <&i2c3>;
Dimx6qdl-sabrelite.dtsi177 ddc-i2c-bus = <&i2c2>;
Domap3-beagle-xm.dts128 ddc-i2c-bus = <&i2c3>;
Dimx6qdl-nitrogen6x.dtsi178 ddc-i2c-bus = <&i2c2>;
Dimx6qdl-gw53xx.dtsi170 ddc-i2c-bus = <&i2c3>;
Dimx6q-tbs2910.dts160 ddc-i2c-bus = <&i2c2>;
Domap3-beagle.dts123 ddc-i2c-bus = <&i2c3>;
Dimx6q-gw5400-a.dts163 ddc-i2c-bus = <&i2c3>;
Dimx6qdl-gw54xx.dtsi160 ddc-i2c-bus = <&i2c3>;
Dimx6dl-riotboard.dts104 ddc-i2c-bus = <&i2c2>;
Drk3288-popmetal.dts143 ddc-i2c-bus = <&i2c5>;
Dexynos4412-odroid-common.dtsi471 ddc = <&hdmi_ddc>;
Dimx6qdl-sabresd.dtsi169 ddc-i2c-bus = <&i2c2>;
Domap4-panda-common.dtsi138 ddc-i2c-bus = <&i2c3>;
Drk3288-firefly.dtsi199 ddc-i2c-bus = <&i2c5>;
Dtegra124-venice2.dts28 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
977 ddc-i2c-bus = <&dpaux>;
Dexynos5250-spring.dts95 ddc = <&i2c_2>;
Dtegra30-cardhu.dtsi429 ddc-i2c-bus = <&panelddc>;
Dtegra124-nyan.dtsi23 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
Dtegra30-apalis.dtsi41 nvidia,ddc-i2c-bus = <&hdmiddc>;
Dexynos5250-snow.dts297 ddc = <&i2c_2>;
Domap5-cm-t54.dts164 ddc-i2c-bus = <&i2c2>;
Dexynos5420-peach-pit.dts177 ddc = <&i2c_2>;
Dexynos5800-peach-pi.dts164 ddc = <&i2c_2>;
Dtegra114-dalmore.dts33 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
Dtegra124-nyan-big.dts15 ddc-i2c-bus = <&dpaux>;
Dtegra124-nyan-blaze.dts15 ddc-i2c-bus = <&dpaux>;
Dtegra124-jetson-tk1.dts50 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
Dtegra30-beaver.dts56 nvidia,ddc-i2c-bus = <&hdmiddc>;
/linux-4.1.27/Documentation/devicetree/bindings/drm/imx/
Dhdmi.txt24 - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
41 ddc-i2c-bus = <&i2c2>;
Dfsl-imx-drm.txt66 - ddc: phandle describing the i2c bus handling the display data
/linux-4.1.27/Documentation/devicetree/bindings/drm/bridge/
Ddw_hdmi.txt22 - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
33 ddc-i2c-bus = <&i2c2>;
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_sdvo.c74 struct i2c_adapter ddc; member
1655 return drm_get_edid(connector, &sdvo->ddc); in intel_sdvo_get_edid()
1679 u8 ddc, saved_ddc = intel_sdvo->ddc_bus; in intel_sdvo_tmds_sink_detect() local
1685 for (ddc = intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in intel_sdvo_tmds_sink_detect()
1686 intel_sdvo->ddc_bus = ddc; in intel_sdvo_tmds_sink_detect()
1971 intel_ddc_get_modes(connector, &intel_sdvo->ddc); in intel_sdvo_get_lvds_modes()
2214 i2c_del_adapter(&intel_sdvo->ddc); in intel_sdvo_enc_destroy()
2367 sdvo_encoder->ddc.dev.kobj.name); in intel_sdvo_connector_unregister()
2401 &encoder->ddc.dev.kobj, in intel_sdvo_connector_init()
2402 encoder->ddc.dev.kobj.name); in intel_sdvo_connector_init()
[all …]
Dintel_dp.c1062 &intel_dp->aux.ddc.dev.kobj, in intel_dp_aux_init()
1063 intel_dp->aux.ddc.dev.kobj.name); in intel_dp_aux_init()
1077 intel_dp->aux.ddc.dev.kobj.name); in intel_dp_connector_unregister()
4119 if (drm_probe_ddc(&intel_dp->aux.ddc)) in intel_dp_detect_dpcd()
4248 &intel_dp->aux.ddc); in intel_dp_get_edid()
5385 edid = drm_get_edid(connector, &intel_dp->aux.ddc); in intel_edp_init_connector()
/linux-4.1.27/drivers/gpu/drm/sti/
Dsti_hdmi.c696 struct device_node *ddc; in sti_hdmi_bind() local
699 ddc = of_parse_phandle(dev->of_node, "ddc", 0); in sti_hdmi_bind()
700 if (ddc) { in sti_hdmi_bind()
701 hdmi->ddc_adapt = of_find_i2c_adapter_by_node(ddc); in sti_hdmi_bind()
704 of_node_put(ddc); in sti_hdmi_bind()
708 of_node_put(ddc); in sti_hdmi_bind()
/linux-4.1.27/drivers/gpu/drm/gma500/
Dpsb_intel_sdvo.c73 struct i2c_adapter ddc; member
1304 return drm_get_edid(connector, &sdvo->ddc); in psb_intel_sdvo_get_edid()
1327 u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus; in psb_intel_sdvo_hdmi_sink_detect() local
1333 for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in psb_intel_sdvo_hdmi_sink_detect()
1334 psb_intel_sdvo->ddc_bus = ddc; in psb_intel_sdvo_hdmi_sink_detect()
1862 i2c_del_adapter(&psb_intel_sdvo->ddc); in psb_intel_sdvo_enc_destroy()
2496 sdvo->ddc.owner = THIS_MODULE; in psb_intel_sdvo_init_ddc_proxy()
2497 sdvo->ddc.class = I2C_CLASS_DDC; in psb_intel_sdvo_init_ddc_proxy()
2498 snprintf(sdvo->ddc.name, I2C_NAME_SIZE, "SDVO DDC proxy"); in psb_intel_sdvo_init_ddc_proxy()
2499 sdvo->ddc.dev.parent = &dev->pdev->dev; in psb_intel_sdvo_init_ddc_proxy()
[all …]
/linux-4.1.27/drivers/gpu/drm/imx/
Dimx-tve.c118 struct i2c_adapter *ddc; member
235 if (!tve->ddc) in imx_tve_connector_get_modes()
238 edid = drm_get_edid(connector, tve->ddc); in imx_tve_connector_get_modes()
584 tve->ddc = of_find_i2c_adapter_by_node(ddc_node); in imx_tve_bind()
/linux-4.1.27/drivers/gpu/drm/bridge/
Ddw_hdmi.c127 struct i2c_adapter *ddc; member
1400 if (!hdmi->ddc) in dw_hdmi_connector_get_modes()
1403 edid = drm_get_edid(connector, hdmi->ddc); in dw_hdmi_connector_get_modes()
1594 hdmi->ddc = of_find_i2c_adapter_by_node(ddc_node); in dw_hdmi_bind()
1596 if (!hdmi->ddc) { in dw_hdmi_bind()
1702 i2c_put_adapter(hdmi->ddc); in dw_hdmi_unbind()
/linux-4.1.27/Documentation/devicetree/bindings/gpu/
Dnvidia,tegra20-host1x.txt128 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
154 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
190 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
218 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
Dst,stih4xx.txt71 - ddc: phandle of an I2C controller used for DDC EDID probing
/linux-4.1.27/include/drm/
Ddrm_dp_helper.h695 struct i2c_adapter ddc; member
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra30-pinmux.txt90 dap2, dap3, dap4, dbg, ddc, dev3, gma, gmb, gmc, gmd, gme, gmf, gmg,
Dnvidia,tegra114-pinmux.txt80 dbg, sdio3, spi, uaa, uab, uart2, uart3, sdio1, ddc, gma, gme, gmf, gmg,
Dnvidia,tegra124-pinmux.txt93 dbg, sdio3, spi, uaa, uab, uart2, uart3, sdio1, ddc, gma, gme, gmf, gmg,
Dnvidia,tegra20-pinmux.txt76 ddc, dta, dtb, dtc, dtd, dte, dtf, gma, gmb, gmc, gmd, gme, gpu, gpu7,
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_combios.c416 enum radeon_combios_ddc ddc, in combios_setup_i2c_bus() argument
445 switch (ddc) { in combios_setup_i2c_bus()
470 ddc = DDC_DVI; in combios_setup_i2c_bus()
479 ddc = DDC_DVI; in combios_setup_i2c_bus()
486 ddc = DDC_MONID; in combios_setup_i2c_bus()
632 i2c.i2c_id = ddc; in combios_setup_i2c_bus()
Dradeon_i2c.c67 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe()
Dradeon_connectors.c334 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
343 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnv50_display.c2237 struct nvkm_i2c_port *ddc = NULL; in nv50_pior_create() local
2244 ddc = i2c->find_type(i2c, NV_I2C_TYPE_EXTDDC(dcbe->extdev)); in nv50_pior_create()
2248 ddc = i2c->find_type(i2c, NV_I2C_TYPE_EXTAUX(dcbe->extdev)); in nv50_pior_create()
2260 nv_encoder->i2c = ddc; in nv50_pior_create()
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-tegra20.c2064 MUX_PG(ddc, I2C2, RSVD2, RSVD3, RSVD4, 0x18, 31, 0x88, 0, 0xb0, 28),
2206 DRV_PG(ddc, 0x8f0),
Dpinctrl-tegra114.c1817 DRV_PINGROUP(ddc, 0x8fc, 2, 3, -1, 12, 5, 20, 5, 28, 2, 30, 2, N),
Dpinctrl-tegra124.c2024 DRV_PINGROUP(ddc, 0x8fc, 2, 3, 4, 12, 5, 20, 5, 28, 2, 30, 2, N),
Dpinctrl-tegra30.c2445 DRV_PINGROUP(ddc, 0x8fc, 2, 3, 4, 12, 5, 20, 5, 28, 2, 30, 2),
/linux-4.1.27/drivers/gpu/drm/msm/edp/
Dedp_ctrl.c1264 ctrl->edid = drm_get_edid(connector, &ctrl->drm_aux->ddc); in msm_edp_ctrl_get_panel_info()