From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wolfram Sang Subject: Re: [v4, 1/3] i2c: pxa: Add support for the I2C units found in Armada 3700 Date: Thu, 17 Nov 2016 22:54:40 +0100 Message-ID: <20161117215440.GA10851@katana> References: <20161109115715.2557-2-romain.perier@free-electrons.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="6TrnltStXW4iwmi0" Return-path: Content-Disposition: inline In-Reply-To: <20161109115715.2557-2-romain.perier@free-electrons.com> Sender: linux-i2c-owner@vger.kernel.org To: Romain Perier Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, Rob Herring , Ian Campbell , Pawel Moll , Mark Rutland , Kumar Gala , Jason Cooper , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , linux-arm-kernel@lists.infradead.org, Thomas Petazzoni , Nadav Haklai , Omri Itach , Shadi Ammouri , Yahuda Yitschak , Hanna Hawa , Neta Zur Hershkovits , Igal Liberman List-Id: devicetree@vger.kernel.org --6TrnltStXW4iwmi0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline > + [REGS_A3700] = { > + .ibmr = 0x00, > + .idbr = 0x04, > + .icr = 0x08, > + .isr = 0x0c, > + .isar = 0x10, > + }, Can't you reuse REGS_PXA3XX? > static const struct platform_device_id i2c_pxa_id_table[] = { > @@ -98,6 +106,7 @@ static const struct platform_device_id i2c_pxa_id_table[] = { > { "pxa3xx-pwri2c", REGS_PXA3XX }, > { "ce4100-i2c", REGS_CE4100 }, > { "pxa910-i2c", REGS_PXA910 }, > + { "armada-3700-i2c", REGS_A3700 }, So, you declare a platform_device_id here... > + if (of_device_is_compatible(np, "marvell,armada-3700-i2c")) { > + i2c->fm_mask = ICR_BUSMODE_FM; > + i2c->hs_mask = ICR_BUSMODE_HS; > + } else { > + i2c->fm_mask = ICR_FM; > + i2c->hs_mask = ICR_HS; > + } ... but don't consider this case here? --6TrnltStXW4iwmi0 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYLicgAAoJEBQN5MwUoCm2itQP/2D78mzxQjZmSYiLtTdAX9/8 iy42TibAfL4u86k3dUsOF6yWL8y2ydiLzU2nX88BQNiQUu2o5b/J5pKhJ+GLgX85 eWPiEy2NEFts+gBbhSYAxEkbbY5V7g9TuY6qssw0wVOhD1Db77GJu9IBmsPFvIZf wg9+L+feFelcmPk/DlNQcM8dc8fVrIiHiCBFXVTAfYfdNpVBK8qNFvhAIeIO4Mom 1iYBZ6OCjzzzHnduyHTEJy1D65AEet9cDfENxAGkRnrXFVpA73EuMX6erXcaJVM8 NOg1sAa1SpwxcIAPyFLOlsqhzQg7oKIgZAJvu042aRKlQCilaxg0au90okk3inm2 IPX6HRYJO4/smCQRbIi+d4xcFfUXx46lxrp74KfGXE6tcuqyY8yoJsa0M1l/ZKo7 tVFoOWFtP5ZQuifq0Yloj6lcjJQ1Uz9JG7y1cXhNujZHHU+lt0jmgNeCpIEV4icw sf60DWGrQHeJwvpZaL8ij8oH7ZhWtSMMTbNgmFfMq0a4xLHyAkRvcKmV4rXBV+wh dNDGKG2sIQilwrzvibTLaEgkSktyXIq8GKZEco332TZLcqXhAh9KUXm92/bNk5tS sr4nshppGcfk4nJLC2yaHJ57Sr/5SiCUYyk0iLtvUhyV3M1+z1U9CqIuOpCj01NN 9c6mZZb0MoMD6vXYEJFi =rN3o -----END PGP SIGNATURE----- --6TrnltStXW4iwmi0--