From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933383AbcH2N3D (ORCPT ); Mon, 29 Aug 2016 09:29:03 -0400 Received: from relay1.mentorg.com ([192.94.38.131]:62934 "EHLO relay1.mentorg.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932942AbcH2N3B (ORCPT ); Mon, 29 Aug 2016 09:29:01 -0400 Subject: Re: [PATCH v5 1/2] ARM: dts: imx6: Add support for Toradex Apalis iMX6Q/D SoM To: Marcel Ziswiler , References: <1454688741-4238-1-git-send-email-marcel.ziswiler@toradex.com> <1454688741-4238-2-git-send-email-marcel.ziswiler@toradex.com> CC: Lucas Stach , Russell King , Sascha Hauer , =?UTF-8?Q?Petr_=c5=a0tetiar?= , Fabio Estevam , Kumar Gala , Ian Campbell , Stefan Agner , Joshua Clayton , Rob Herring , Pawel Moll , Mark Rutland , Shawn Guo , , From: Vladimir Zapolskiy Message-ID: <97a3d506-35a0-2a15-18ef-2719c0596cc1@mentor.com> Date: Mon, 29 Aug 2016 16:28:50 +0300 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Icedove/45.2.0 MIME-Version: 1.0 In-Reply-To: <1454688741-4238-2-git-send-email-marcel.ziswiler@toradex.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [137.202.0.76] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Marcel, On 02/05/2016 06:12 PM, Marcel Ziswiler wrote: > From: Petr Štetiar > > Signed-off-by: Marcel Ziswiler > Signed-off-by: Petr Štetiar > Reviewed-by: Stefan Agner > --- > because the change is in mainline now below is kind of out of date information, but you may find it helpful. [snip] > - fixed HDMI DDC (requires GPIO-based bitbanging I2C to be enabled) This is not needed. [snip] > + /* DDC_I2C: I2C2_SDA/SCL on MXM3 205/207 */ > + i2cddc: i2c@0 { > + compatible = "i2c-gpio"; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_i2c_ddc>; > + gpios = <&gpio3 16 GPIO_ACTIVE_HIGH /* sda */ > + &gpio2 30 GPIO_ACTIVE_HIGH /* scl */ > + >; > + i2c-gpio,delay-us = <2>; /* ~100 kHz */ > + status = "disabled"; > + }; > + This is not needed. [snip] > + pinctrl_i2c_ddc: gpioi2cddcgrp { > + fsl,pins = < > + /* DDC bitbang */ > + MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x1b0b0 > + MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x1b0b0 > + >; > + }; > + Practically you don't need this overcomplicated GPIO-based bitbanging to emulate I2C, because the DW HDMI controller has a reduced I2C controller on board, you may take a look at its support published here: http://www.spinics.net/lists/dri-devel/msg116308.html To utilize it the pads should be set to HDMI function instead of I2C or GPIO. -- With best wishes, Vladimir