Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp4865379rwr; Sun, 23 Apr 2023 15:26:45 -0700 (PDT) X-Google-Smtp-Source: AKy350YRdapfW0eKIUb0K1cpk8FQ+FqtWQh+fFOlTi5KMUypm49aaBO1gx7QzND7f/NqZ50ZIP7o X-Received: by 2002:a05:6a20:729c:b0:d6:ba0b:c82c with SMTP id o28-20020a056a20729c00b000d6ba0bc82cmr17145811pzk.38.1682288804921; Sun, 23 Apr 2023 15:26:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682288804; cv=none; d=google.com; s=arc-20160816; b=m6E99Lo5YpS09hbbSC8o/BnpDGF4sYJUkc+BxxR8+0XfZyBUhY14VDkcDZK2aWAW7b oGNC9cBCxMHuSIzXrC0OhGkWs9AJjF0gzPmzQg0cUsTJX2tmc/evIyMYl7EmuvusrFJy D64tD/Gyh+0RR4VwH16d+7DupQaO+CJGpXtkLvV8NhuRRuUVvKoDfMScKS0ELx8ZAD5q 89RRvsKQDkL6pzbnbijOfZb4Iz8exMUH7CXULcNlZYgVIaA+ilpjiLobqxcQTWEssvpx zaf/ETaIYe8EMVEoBUAyMtOqMkEnLWGIIo8uWb4SqKntd9KvA2mjDj6iXCVO0ibDhN0I L5jw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=SOjlnvDsvb6bgAKebVUE0qApMvQz1jb06beyFrnv+hI=; b=bx3Jp+s2F+bMwYBMriHb/3FGHJz4WZuuCBrWfMLd1AMG8adD/x+kzhuXsxl7a5UTA8 KdLkankRanpSugHmSFnWoPWLXnfZl8tJqy3eFcyqeEUm90lLSe00xwMbVCLcsfp0/5hs SPB7o/KV815D1cAMLDWopT8n8ioy39V54V//PwFGZqHcC2TOhe9nWaaYkAen8WkxgeMq l2SxRMXy3ufi9MRtXJqIKwSrqjEM8UB/vVM+fsDAmNCjtG5OmkdGA/Z7IujVt/B020qV IeZbkrvPRxIozTvcMJ/L5ScYuZuEaKVaKuIg7mGk3fBfr3FujOulBUe82HEcdwb1Jeva ue0A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=JdKY7LVO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c6-20020a655a86000000b0051384f6edeasi9588052pgt.537.2023.04.23.15.26.30; Sun, 23 Apr 2023 15:26:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=JdKY7LVO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230155AbjDWV1L (ORCPT + 99 others); Sun, 23 Apr 2023 17:27:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbjDWV1K (ORCPT ); Sun, 23 Apr 2023 17:27:10 -0400 Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com [IPv6:2607:f8b0:4864:20::d31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 377D31BD; Sun, 23 Apr 2023 14:27:07 -0700 (PDT) Received: by mail-io1-xd31.google.com with SMTP id ca18e2360f4ac-763c3429abaso50882739f.1; Sun, 23 Apr 2023 14:27:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682285226; x=1684877226; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=SOjlnvDsvb6bgAKebVUE0qApMvQz1jb06beyFrnv+hI=; b=JdKY7LVOvz6pfW6YMi1FWh663LWft33E69+aZxmpCZS0DF+Xa67kHnd7hfrX0uLKDV 9doXrAmkjqdGXxo/lP9WxQhF/c6ynqECrbQg1thddHgKGN21BLOp6yBk/Q0T9ecs5fiw obEBzOyDc6v7Y2BoJWBcQY8plOgV/o7fvtEWyfFgKhc0+2DTtdBQbV+SmvWUct4J7SdP XgAo0mPGX8UA4Zdi8PAD0EYiBNUOWqrRkttEXaNFKb5/S5GGdqPgzkLreuktxVffoOjd d+z9YeEXeQ9Fx7e1ebpJmJoXdl2gj5Kpt+u3nLSFtbiwP7HhR9vQsloVbJ0NQgWOQVXh rtCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682285226; x=1684877226; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=SOjlnvDsvb6bgAKebVUE0qApMvQz1jb06beyFrnv+hI=; b=l+eAstTasw3E5nmcTcWDb5cLOXqvRmWbzgHf8qbVm/HggARRACB/cT3mpJHZS/reoL VAagxqggiqG/4+oRQMM40VSvRxWzYj1tSM6h+S+o751ZdTIbM1uek24l7UJGAmXFPJ3H /NbjR0KcC2kPlK9SDgqugc2cLh/wfzI7N3H0E3i8i8KYQBdZn5nwKh0EWjHjDW1Dfw95 QmfNdMdN3JGAYi2Ldw8hFO82fhzeAT9ka4uRhy7rfXFh58wdpjQ+RO0sh2LwyxFwuJ8C oIjaJUmpWeHmbvOR2EqGJFIQnleMPch4aRuGUYwO+roX+8WYRiB2cSMQ50+XzuvK1FrB CXcg== X-Gm-Message-State: AAQBX9eTiHuiLopRjhQy3ACl6kAe9RGz+JqrbwZQohtnxVg7Dd8WZg2j H1EvoFhphr7MCBh88M96Beo= X-Received: by 2002:a5e:9202:0:b0:760:b45d:7d54 with SMTP id y2-20020a5e9202000000b00760b45d7d54mr4569336iop.13.1682285226325; Sun, 23 Apr 2023 14:27:06 -0700 (PDT) Received: from aford-B741.lan ([2601:447:d001:897f:83d3:c200:cd2e:6159]) by smtp.gmail.com with ESMTPSA id d1-20020a028581000000b004050767f779sm2897403jai.164.2023.04.23.14.27.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 23 Apr 2023 14:27:05 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: laurent.pinchart@ideasonboard.com, Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] arm64: dts: imx8mn: Enable CSI and ISI Nodes Date: Sun, 23 Apr 2023 16:26:55 -0500 Message-Id: <20230423212656.1381002-1-aford173@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The CSI in the imx8mn is the same as what is used in the imx8mm, but it's routed to the ISI on the Nano. Add both the ISI and CSI nodes, and pointing them to each other. Since the CSI capture is dependent on an attached camera, mark both ISI and CSI as disabled by default. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi index 8be8f090e8b8..102550b41f22 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi @@ -1104,6 +1104,24 @@ dsim_from_lcdif: endpoint { }; }; + isi: isi@32e20000 { + compatible = "fsl,imx8mn-isi"; + reg = <0x32e20000 0x100>; + interrupts = ; + clocks = <&clk IMX8MN_CLK_DISP_AXI_ROOT>, + <&clk IMX8MN_CLK_DISP_APB_ROOT>; + clock-names = "axi", "apb"; + fsl,blk-ctrl = <&disp_blk_ctrl>; + power-domains = <&disp_blk_ctrl IMX8MN_DISPBLK_PD_ISI>; + status = "disabled"; + + port { + isi_in: endpoint { + remote-endpoint = <&mipi_csi_out>; + }; + }; + }; + disp_blk_ctrl: blk-ctrl@32e28000 { compatible = "fsl,imx8mn-disp-blk-ctrl", "syscon"; reg = <0x32e28000 0x100>; @@ -1147,6 +1165,42 @@ disp_blk_ctrl: blk-ctrl@32e28000 { #power-domain-cells = <1>; }; + mipi_csi: mipi-csi@32e30000 { + compatible = "fsl,imx8mm-mipi-csi2"; + reg = <0x32e30000 0x1000>; + interrupts = ; + assigned-clocks = <&clk IMX8MN_CLK_CAMERA_PIXEL>, + <&clk IMX8MN_CLK_CSI1_PHY_REF>; + assigned-clock-parents = <&clk IMX8MN_SYS_PLL2_1000M>, + <&clk IMX8MN_SYS_PLL2_1000M>; + assigned-clock-rates = <333000000>; + clock-frequency = <333000000>; + clocks = <&clk IMX8MN_CLK_DISP_APB_ROOT>, + <&clk IMX8MN_CLK_CAMERA_PIXEL>, + <&clk IMX8MN_CLK_CSI1_PHY_REF>, + <&clk IMX8MN_CLK_DISP_AXI_ROOT>; + clock-names = "pclk", "wrap", "phy", "axi"; + power-domains = <&disp_blk_ctrl IMX8MN_DISPBLK_PD_MIPI_CSI>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + }; + + port@1 { + reg = <1>; + + mipi_csi_out: endpoint { + remote-endpoint = <&isi_in>; + }; + }; + }; + }; + usbotg1: usb@32e40000 { compatible = "fsl,imx8mn-usb", "fsl,imx7d-usb", "fsl,imx27-usb"; reg = <0x32e40000 0x200>; -- 2.39.2