/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | output.c | 34 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 …]
|
D | drm.h | 199 struct i2c_adapter *ddc; member
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/msm/ |
D | hdmi.txt | 14 - 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/ |
D | drm_dp_helper.c | 628 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 …]
|
D | drm_dp_mst_topology.c | 1159 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/ |
D | i2c-mux-pinctrl.txt | 43 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/ |
D | panel-simple.c | 82 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/ |
D | simple-panel.txt | 7 - 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/ |
D | exynos_hdmi.txt | 29 - ddc: phandle to the hdmi ddc node 40 ddc = <&hdmi_ddc_node>;
|
D | vga-connector.txt | 11 - ddc-i2c-bus: phandle to the I2C bus that is connected to VGA DDC 29 ddc-i2c-bus = <&i2c3>;
|
D | dvi-connector.txt | 9 - ddc-i2c-bus: phandle to the i2c bus that is connected to DVI DDC 28 ddc-i2c-bus = <&i2c3>;
|
D | dw_hdmi-rockchip.txt | 18 - 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/ |
D | tegra20-tamonten.dtsi | 22 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";
|
D | tegra20-ventana.dts | 35 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>;
|
D | tegra20-seaboard.dts | 35 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>;
|
D | tegra20-paz00.dts | 36 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>;
|
D | tegra20-trimslice.dts | 27 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 86 ddc { 87 nvidia,pins = "ddc"; 223 nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
|
D | tegra20-whistler.dts | 27 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 79 ddc { 80 nvidia,pins = "ddc"; 193 nvidia,pins = "ata", "atb", "atc", "ddc", "gma",
|
D | imx6qdl-udoo.dtsi | 47 ddc-i2c-bus = <&i2c2>;
|
D | exynos4210-universal_c210.dts | 518 hdmi_ddc: i2c-ddc { 542 ddc = <&hdmi_ddc>; 559 i2c_ddc_bus: i2c-ddc-bus {
|
D | imx6q-gk802.dts | 53 ddc-i2c-bus = <&i2c3>;
|
D | stih407.dtsi | 131 ddc = <&hdmiddc>;
|
D | omap3-overo-common-dvi.dtsi | 102 ddc-i2c-bus = <&i2c3>;
|
D | tegra20-harmony.dts | 36 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 96 ddc { 97 nvidia,pins = "ddc"; 225 nvidia,pins = "ddc", "dta", "dtd", "kbca",
|
D | imx6qdl-gw552x.dtsi | 99 ddc-i2c-bus = <&i2c3>;
|
D | imx6qdl-wandboard.dtsi | 68 ddc-i2c-bus = <&i2c1>;
|
D | imx53-mba53.dts | 250 ddc-i2c-bus = <&i2c3>;
|
D | rk3288-evb.dtsi | 130 ddc-i2c-bus = <&i2c5>;
|
D | stih410.dtsi | 202 ddc = <&hdmiddc>;
|
D | tegra20-colibri-512.dtsi | 21 nvidia,ddc-i2c-bus = <&i2c_ddc>; 104 nvidia,pins = "ddc";
|
D | imx6qdl-gw51xx.dtsi | 109 ddc-i2c-bus = <&i2c3>;
|
D | imx6qdl-rex.dtsi | 116 ddc-i2c-bus = <&i2c2>;
|
D | omap3-igep0020-common.dtsi | 95 ddc-i2c-bus = <&i2c3>;
|
D | imx6qdl-cubox-i.dtsi | 126 ddc-i2c-bus = <&i2c2>;
|
D | imx6qdl-hummingboard.dtsi | 127 ddc-i2c-bus = <&i2c2>;
|
D | tegra30-colibri.dtsi | 23 nvidia,ddc-i2c-bus = <&hdmiddc>;
|
D | imx6qdl-gw52xx.dtsi | 169 ddc-i2c-bus = <&i2c3>;
|
D | imx6qdl-sabrelite.dtsi | 177 ddc-i2c-bus = <&i2c2>;
|
D | omap3-beagle-xm.dts | 128 ddc-i2c-bus = <&i2c3>;
|
D | imx6qdl-nitrogen6x.dtsi | 178 ddc-i2c-bus = <&i2c2>;
|
D | imx6qdl-gw53xx.dtsi | 170 ddc-i2c-bus = <&i2c3>;
|
D | imx6q-tbs2910.dts | 160 ddc-i2c-bus = <&i2c2>;
|
D | omap3-beagle.dts | 123 ddc-i2c-bus = <&i2c3>;
|
D | imx6q-gw5400-a.dts | 163 ddc-i2c-bus = <&i2c3>;
|
D | imx6qdl-gw54xx.dtsi | 160 ddc-i2c-bus = <&i2c3>;
|
D | imx6dl-riotboard.dts | 104 ddc-i2c-bus = <&i2c2>;
|
D | rk3288-popmetal.dts | 143 ddc-i2c-bus = <&i2c5>;
|
D | exynos4412-odroid-common.dtsi | 471 ddc = <&hdmi_ddc>;
|
D | imx6qdl-sabresd.dtsi | 169 ddc-i2c-bus = <&i2c2>;
|
D | omap4-panda-common.dtsi | 138 ddc-i2c-bus = <&i2c3>;
|
D | rk3288-firefly.dtsi | 199 ddc-i2c-bus = <&i2c5>;
|
D | tegra124-venice2.dts | 28 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 977 ddc-i2c-bus = <&dpaux>;
|
D | exynos5250-spring.dts | 95 ddc = <&i2c_2>;
|
D | tegra30-cardhu.dtsi | 429 ddc-i2c-bus = <&panelddc>;
|
D | tegra124-nyan.dtsi | 23 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
|
D | tegra30-apalis.dtsi | 41 nvidia,ddc-i2c-bus = <&hdmiddc>;
|
D | exynos5250-snow.dts | 297 ddc = <&i2c_2>;
|
D | omap5-cm-t54.dts | 164 ddc-i2c-bus = <&i2c2>;
|
D | exynos5420-peach-pit.dts | 177 ddc = <&i2c_2>;
|
D | exynos5800-peach-pi.dts | 164 ddc = <&i2c_2>;
|
D | tegra114-dalmore.dts | 33 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
|
D | tegra124-nyan-big.dts | 15 ddc-i2c-bus = <&dpaux>;
|
D | tegra124-nyan-blaze.dts | 15 ddc-i2c-bus = <&dpaux>;
|
D | tegra124-jetson-tk1.dts | 50 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
|
D | tegra30-beaver.dts | 56 nvidia,ddc-i2c-bus = <&hdmiddc>;
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/imx/ |
D | hdmi.txt | 24 - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing 41 ddc-i2c-bus = <&i2c2>;
|
D | fsl-imx-drm.txt | 66 - ddc: phandle describing the i2c bus handling the display data
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/bridge/ |
D | dw_hdmi.txt | 22 - 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/ |
D | intel_sdvo.c | 74 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 …]
|
D | intel_dp.c | 1062 &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/ |
D | sti_hdmi.c | 696 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/ |
D | psb_intel_sdvo.c | 73 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/ |
D | imx-tve.c | 118 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/ |
D | dw_hdmi.c | 127 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/ |
D | nvidia,tegra20-host1x.txt | 128 - 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
|
D | st,stih4xx.txt | 71 - ddc: phandle of an I2C controller used for DDC EDID probing
|
/linux-4.1.27/include/drm/ |
D | drm_dp_helper.h | 695 struct i2c_adapter ddc; member
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | nvidia,tegra30-pinmux.txt | 90 dap2, dap3, dap4, dbg, ddc, dev3, gma, gmb, gmc, gmd, gme, gmf, gmg,
|
D | nvidia,tegra114-pinmux.txt | 80 dbg, sdio3, spi, uaa, uab, uart2, uart3, sdio1, ddc, gma, gme, gmf, gmg,
|
D | nvidia,tegra124-pinmux.txt | 93 dbg, sdio3, spi, uaa, uab, uart2, uart3, sdio1, ddc, gma, gme, gmf, gmg,
|
D | nvidia,tegra20-pinmux.txt | 76 ddc, dta, dtb, dtc, dtd, dte, dtf, gma, gmb, gmc, gmd, gme, gpu, gpu7,
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_combios.c | 416 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()
|
D | radeon_i2c.c | 67 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe()
|
D | radeon_connectors.c | 334 &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/ |
D | nv50_display.c | 2237 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/ |
D | pinctrl-tegra20.c | 2064 MUX_PG(ddc, I2C2, RSVD2, RSVD3, RSVD4, 0x18, 31, 0x88, 0, 0xb0, 28), 2206 DRV_PG(ddc, 0x8f0),
|
D | pinctrl-tegra114.c | 1817 DRV_PINGROUP(ddc, 0x8fc, 2, 3, -1, 12, 5, 20, 5, 28, 2, 30, 2, N),
|
D | pinctrl-tegra124.c | 2024 DRV_PINGROUP(ddc, 0x8fc, 2, 3, 4, 12, 5, 20, 5, 28, 2, 30, 2, N),
|
D | pinctrl-tegra30.c | 2445 DRV_PINGROUP(ddc, 0x8fc, 2, 3, 4, 12, 5, 20, 5, 28, 2, 30, 2),
|
/linux-4.1.27/drivers/gpu/drm/msm/edp/ |
D | edp_ctrl.c | 1264 ctrl->edid = drm_get_edid(connector, &ctrl->drm_aux->ddc); in msm_edp_ctrl_get_panel_info()
|