From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 364CEC10F13 for ; Thu, 11 Apr 2019 13:27:57 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 028B1217F4 for ; Thu, 11 Apr 2019 13:27:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="e3Oyhhlp"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="J5FrPbP6" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 028B1217F4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=yoKh+qsoDwgHyWDiDJdiQW13KYOFD30YDJNQecAHtBk=; b=e3OyhhlpmUSSAi rSUICUomfpJI0ZhduaKo1QHL+7voyRbNTOwT4RUqSk2XCSGU9PRvLfopaA7xA6vMeWtFajts87ZkR PvE8A0cstofMoQyQ7n2L0xk11T+NpVl5yYk2e48cyctiF2ibaXZbNYkio5Bxr8ycrpeGg/A7S67kN QmJGukepvP6PiOc3vCa43ZbGZ4VHnyy24M02H//teYHeoJ6QV98WdbNVDGe3xg1baKkBj3jZUc0yk x2lb+ef32eBm3W1uWRB6+WSsR/DnAMR9K8vsokkwUTbk0h7QJ8eCEcZsGHVGzeu8p2WNf4Iqbc2Lx kxdRkmqkSYq/jMHoeMiQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hEZk5-0006ox-D1; Thu, 11 Apr 2019 13:27:49 +0000 Received: from mail-eopbgr50062.outbound.protection.outlook.com ([40.107.5.62] helo=EUR03-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hEZk2-0006o0-4B for linux-arm-kernel@lists.infradead.org; Thu, 11 Apr 2019 13:27:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3LCAHia0Dw+vAruwptGx53fKXzmWyDMeGIqKI/JOpXc=; b=J5FrPbP64P0bpl+KKmo8Oa6o3kZfF9gTmQz3eSXr3p/UlQ/MOLsZTrKMmhD5qqQFyw3vgsj2gxsmFy99TyPK6fP5B3nPF50XKdW6KImyx1uypDGhv935sLOY/iXMZGOQRmQIg6lLsiNOB5TCrtDk1Bfh1EnVw4uu3uNYrERHJuI= Received: from VI1PR04MB5533.eurprd04.prod.outlook.com (20.178.122.159) by VI1PR04MB5632.eurprd04.prod.outlook.com (20.178.125.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.14; Thu, 11 Apr 2019 13:27:40 +0000 Received: from VI1PR04MB5533.eurprd04.prod.outlook.com ([fe80::35aa:e13a:52ea:e5e6]) by VI1PR04MB5533.eurprd04.prod.outlook.com ([fe80::35aa:e13a:52ea:e5e6%4]) with mapi id 15.20.1771.016; Thu, 11 Apr 2019 13:27:39 +0000 From: Leonard Crestez To: Shawn Guo , Fabio Estevam Subject: [PATCH 1/2] arm64: dts: imx8qxp-mek: Add i2c1 with pca9646 Thread-Topic: [PATCH 1/2] arm64: dts: imx8qxp-mek: Add i2c1 with pca9646 Thread-Index: AQHU8GpVq2wtg9YqJkykE3q2aTFDmg== Date: Thu, 11 Apr 2019 13:27:39 +0000 Message-ID: <7f1c8f502127b51cc061de25fec82c3cb260c628.1554989145.git.leonard.crestez@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [212.146.100.6] x-mailer: git-send-email 2.17.1 x-clientproxiedby: VI1PR08CA0168.eurprd08.prod.outlook.com (2603:10a6:800:d1::22) To VI1PR04MB5533.eurprd04.prod.outlook.com (2603:10a6:803:d2::31) authentication-results: spf=none (sender IP is ) smtp.mailfrom=leonard.crestez@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e3f850de-bb00-4df5-55bb-08d6be817833 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB5632; x-ms-traffictypediagnostic: VI1PR04MB5632: x-microsoft-antispam-prvs: x-forefront-prvs: 00046D390F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(396003)(366004)(39860400002)(136003)(189003)(199004)(110136005)(86362001)(50226002)(54906003)(186003)(2616005)(6436002)(478600001)(6512007)(316002)(6486002)(52116002)(7736002)(36756003)(6116002)(3846002)(5660300002)(26005)(118296001)(256004)(53936002)(102836004)(8936002)(2906002)(14454004)(68736007)(44832011)(6636002)(4326008)(305945005)(25786009)(386003)(66066001)(106356001)(476003)(6506007)(81156014)(105586002)(8676002)(486006)(97736004)(99286004)(71190400001)(81166006)(71200400001)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB5632; H:VI1PR04MB5533.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ihNYlYas36BDYGVlMuC3QfyAKuk4vfYcCXpijZHw4HmRwmfi6izS9X3gGGWZQRh0B0KBegrwe9v1aiDwhKR2QwhZQEzaXlYhTm0WqFUB7wl9XSmdajNntxPfdhlfH395BI56f4qH6vGmI3OAvfbT2yb2em/X6hGkXesmYp4pl/GqDki2//9WdpnbC6042fzv1BjYO6kKLkXLM2SVBuRyQdkJUGzh/jApHoO2khk+vYxsz7+gwb0x1OwgnKOfQANAs92LUkbpCOCV1F/65iQjTR5vaxHpKncXivhc/vyOuaedAo/T35VCfYe0EYy2Dcpfm/+IsLQsAC856ur5o1yv1MKOWQ6GAvvZ+7qhMlvP6ghpJecw6MBOdHZLTyUkDJ0biTWMafjAnAScaFFvPEs0XKUKf53AVNbRsWilnVpHMSk= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3f850de-bb00-4df5-55bb-08d6be817833 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2019 13:27:39.8264 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5632 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190411_062746_264985_228D8262 X-CRM114-Status: GOOD ( 11.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Aisheng Dong , Andy Duan , Clark Wang , dl-linux-imx , "kernel@pengutronix.de" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add an initial description of the i2c1 bus with a pca9646 i2c switch and various gpio expanders and sensors behind that. Only add the sensors which already have upstream drivers. According to the datasheet the pca9646 is software compatible with pca9546 so no driver changes should be required. Signed-off-by: Leonard Crestez --- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index 03aad66545c5..bfdada2db176 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -58,10 +58,86 @@ reg = <1>; }; }; }; +&adma_i2c1 { + #address-cells = <1>; + #size-cells = <0>; + clock-frequency = <100000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_lpi2c1 &pinctrl_ioexp_rst>; + status = "okay"; + + i2c-switch@71 { + compatible = "nxp,pca9646", "nxp,pca9546"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x71>; + reset-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_LOW>; + + i2c@0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; + + max7322: gpio@68 { + compatible = "maxim,max7322"; + reg = <0x68>; + gpio-controller; + #gpio-cells = <2>; + }; + }; + + i2c@1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + }; + + i2c@2 { + #address-cells = <1>; + #size-cells = <0>; + reg = <2>; + + pressure-sensor@60 { + compatible = "fsl,mpl3115"; + reg = <0x60>; + }; + }; + + i2c@3 { + #address-cells = <1>; + #size-cells = <0>; + reg = <3>; + + pca9557_a: gpio@1a { + compatible = "nxp,pca9557"; + reg = <0x1a>; + gpio-controller; + #gpio-cells = <2>; + }; + + pca9557_b: gpio@1d { + compatible = "nxp,pca9557"; + reg = <0x1d>; + gpio-controller; + #gpio-cells = <2>; + }; + + light-sensor@44 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_isl29023>; + compatible = "isil,isl29023"; + reg = <0x44>; + interrupt-parent = <&lsio_gpio1>; + interrupts = <2 IRQ_TYPE_EDGE_FALLING>; + }; + }; + }; +}; + &usdhc1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc1>; bus-width = <8>; no-sd; @@ -98,10 +174,29 @@ IMX8QXP_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2 0x06000020 IMX8QXP_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3 0x06000020 >; }; + pinctrl_ioexp_rst: ioexp_rst_grp { + fsl,pins = < + IMX8QXP_SPI2_SDO_LSIO_GPIO1_IO01 0x06000021 + >; + }; + + pinctrl_isl29023: isl29023grp { + fsl,pins = < + IMX8QXP_SPI2_SDI_LSIO_GPIO1_IO02 0x00000021 + >; + }; + + pinctrl_lpi2c1: lpi2c1grp { + fsl,pins = < + IMX8QXP_USB_SS3_TC1_ADMA_I2C1_SCL 0x06000021 + IMX8QXP_USB_SS3_TC3_ADMA_I2C1_SDA 0x06000021 + >; + }; + pinctrl_lpuart0: lpuart0grp { fsl,pins = < IMX8QXP_UART0_RX_ADMA_UART0_RX 0x06000020 IMX8QXP_UART0_TX_ADMA_UART0_TX 0x06000020 >; -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel