From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934489Ab3BMVEY (ORCPT ); Wed, 13 Feb 2013 16:04:24 -0500 Received: from avon.wwwdotorg.org ([70.85.31.133]:34619 "EHLO avon.wwwdotorg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751869Ab3BMVEX (ORCPT ); Wed, 13 Feb 2013 16:04:23 -0500 Message-ID: <511BFFD2.8090102@wwwdotorg.org> Date: Wed, 13 Feb 2013 14:04:18 -0700 From: Stephen Warren User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 MIME-Version: 1.0 To: Doug Anderson CC: Wolfram Sang , Simon Glass , Naveen Krishna Chatradhi , Grant Likely , Yuvaraj Kumar , Ben Dooks , u.kleine-koenig@pengutronix.de, Mark Brown , Girish Shivananjappa , bhushan.r@samsung.com, sreekumar.c@samsung.com, Prashanth G , Olof Johansson , Daniel Kurtz , Grant Grundler , Russell King , Kukjin Kim , Rahul Sharma , Thomas Abraham , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v1 2/4] ARM: dts: Add i2c-arbitrator bus for exynos5250-snow References: <1360778532-7480-1-git-send-email-dianders@chromium.org> <1360778532-7480-2-git-send-email-dianders@chromium.org> In-Reply-To: <1360778532-7480-2-git-send-email-dianders@chromium.org> X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/13/2013 11:02 AM, Doug Anderson wrote: > We need to use the i2c-arbitrator to talk to any of the devices on i2c > bus 4 on exynos5250-snow so that we don't confuse the embedded > controller (EC). Add the i2c-arbitrator to the device tree. As we > add future devices (keyboard, sbs, tps65090) we'll add them on top of > this. > > The arbitrated bus is numbered 104 simply as a convenience to make it > easier for people poking around to guess that it might have something > to do with the physical bus 4. > > The addition is split between the cros5250-common and the snow device > tree file since not all cros5250-class devices use arbitration. > diff --git a/arch/arm/boot/dts/cros5250-common.dtsi b/arch/arm/boot/dts/cros5250-common.dtsi > i2c@12CA0000 { > - status = "disabled"; > + samsung,i2c-sda-delay = <100>; > + samsung,i2c-max-bus-freq = <66000>; Shouldn't that use the standard clock-frequency property? > diff --git a/arch/arm/boot/dts/exynos5250-snow.dts b/arch/arm/boot/dts/exynos5250-snow.dts > + i2c-arbitrator { > + compatible = "i2c-arbitrator"; > + #address-cells = <1>; > + #size-cells = <0>; > + /* Use ID 104 as a hint that we're on physical bus 4 */ > + i2c_104: i2c@0 { Does something use that hint? It sounds a little odd.