Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1010436ybl; Fri, 13 Dec 2019 08:07:44 -0800 (PST) X-Google-Smtp-Source: APXvYqzKc1FpswqIkc45ZPFHXP7l7wiAIoz28YW4EwsApe6MSqfV2zCsC8RCXKEBCMGH1DtifAR5 X-Received: by 2002:a9d:24c1:: with SMTP id z59mr15049758ota.207.1576253264205; Fri, 13 Dec 2019 08:07:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576253264; cv=none; d=google.com; s=arc-20160816; b=mIat1rRZzbLnOvoedIhmLYXpiWzbfbjbGu9ccUop+LoeqoP7GpiCZmB5iEL28FELH9 Z4R/RJieXmcRS7creupLeeCva+fHrcyApZ2+ACs2cPXWaLlZ2HhiKWNkWDHeYLSKrc8L GefJpU2A6sCevRLmTcKdPqVHQ25vtVUHEikw9JBNqvoV6rcGQDvXHkSdI3SJ4SN+t6O3 gIXqiX5Zm3isIQgA/08SeB3C4f/RkybM9a8Ow+qVkcR749E0ZjVpVuOeYsbKwfNsKn0c 6VZztkVBi7eLFnj3mBW3iUrVEfecrgnsb42QeOdJcO5muN+rO3EiJfSKVbNRjkAQ53OE HkPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=diIP0k4eLIclWt3c/P5DOQ3zYxKekMVmETftkqEOchs=; b=CeSLCwoCTNYc8dBdt2JD7OZgFaUn0qT32x3Im7SiLQuVIgl46Rmyl78Ty50SAAqdKT Xi/9Du6h7zsnUoFjv8SJRzYew9RxhqOwihIRtT+3BU5Cbnxz8+zae7ko22ioPBbBcW5r zrsEOW/IPBeKB8rnzPdUIXoOzjU2jtFsshrmLQ/HQ9JechbXT5UMbVRNok2QKToP5trT 0hjjJGHbjI8w7tD1z7x9VF1XcbYr0pr+BKo6YXW7epjb1mKLoKfUlkp8JadGFhmS65lX 1UIGQVFmAMI61bFtFGkEGSmBDOLAc+ruQQ5rMGHufQYc6WDWYIRMluL7di2/WYPZBF0s RpEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=U0zVNR1J; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q18si5294768otc.189.2019.12.13.08.07.31; Fri, 13 Dec 2019 08:07:44 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=U0zVNR1J; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1728495AbfLMQGH (ORCPT + 99 others); Fri, 13 Dec 2019 11:06:07 -0500 Received: from mail-yw1-f66.google.com ([209.85.161.66]:37661 "EHLO mail-yw1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728474AbfLMQGF (ORCPT ); Fri, 13 Dec 2019 11:06:05 -0500 Received: by mail-yw1-f66.google.com with SMTP id z7so39946ywd.4; Fri, 13 Dec 2019 08:06:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=diIP0k4eLIclWt3c/P5DOQ3zYxKekMVmETftkqEOchs=; b=U0zVNR1JYZrod79QD+eDZAcUrQLpJCzs1xbJF04ZdGD7FFvmgU+XZweRDwBFjV3VGc +1R7hzyluTLSRVoGCDYDrGROkXjBeQgBOPxARbQo7f+T0a5/5PX60jT1sxXV7D9iTAZO xbJyGbMXSWmC9Rbm8ywt9ZBLMKVLq8ty7Sy/M4pA1qWaRaaq/eu4JnBK6CSb90BZfpTU AZg/ySD0AYBh1c0vlCkURnEr/F6AzxrJcCr+yjFVum8cFKwDaaOLJmeH1ESJ6+Wob06l ubM8c2KvDJSJNZxJXDDNVxzxFgods0cj++bfgxYA7AJc8iKlvYacbNLmD/9GcY+VN7He YcNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=diIP0k4eLIclWt3c/P5DOQ3zYxKekMVmETftkqEOchs=; b=q3fTwoRterXdC17id7RpGeKqKucASKAX7k22pCf+y3GzPnP2AAKnHXG1iTiJzKY2io 9f/ga6ujjqhDXoYvrl62pqA9wUWT5U2ekSJTvs3lgFsR/afIa4INzGE4cWP4xeuAgA0q AlEwmP+UZgq/5fK3/Znjya7TdpDTgytgNfeq2m7FlT/8bqSrix03SkbADsjSyqgy9BDH agECZb15/cdGo0+KeuN61CRJLogzVEDprBs4bUp9scjqnWt8fc37y/THjHKbKBaCsvgp wMVK41904JkqG0RynweYnoTOLPRwl12wbr/PzRHFHe2J/zbKcB5q90cLPLZnik9pkM0C XVoA== X-Gm-Message-State: APjAAAXNofmpj2bIwD1Z+2kWqDx6HjyxFr879dIef8u5kUA6Vd2UMGDW JxC/Yxd8XrlhbryntIs6SDY= X-Received: by 2002:a0d:f443:: with SMTP id d64mr8872022ywf.125.1576253163588; Fri, 13 Dec 2019 08:06:03 -0800 (PST) Received: from localhost.localdomain (c-73-37-219-234.hsd1.mn.comcast.net. [73.37.219.234]) by smtp.gmail.com with ESMTPSA id v38sm3984694ywh.63.2019.12.13.08.06.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Dec 2019 08:06:03 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: peng.fan@nxp.com, ping.bai@nxp.com, Adam Ford , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 6/7] ARM64: dts: imx8mm: Fix clocks and power domain for USB OTG Date: Fri, 13 Dec 2019 10:05:41 -0600 Message-Id: <20191213160542.15757-7-aford173@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191213160542.15757-1-aford173@gmail.com> References: <20191213160542.15757-1-aford173@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There are two USB OTG controllers on the i.MX8M Mini, but currently neither are functional. According to the device tree entries published on the NXP kernel for the imx8m mini, these both need to be assigned to the proper clocks and power domain in order to function. This patch configures both USB OTG controllers to enable a missing clock and define the power domain so boards wishing to enable the USB OTG can do so. Signed-off-by: Adam Ford --- V2: No Change arch/arm64/boot/dts/freescale/imx8mm.dtsi | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index f38bed94bce2..dbeee4059c55 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -865,8 +865,11 @@ interrupts = ; clocks = <&clk IMX8MM_CLK_USB1_CTRL_ROOT>; clock-names = "usb1_ctrl_root_clk"; - assigned-clocks = <&clk IMX8MM_CLK_USB_BUS>; - assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>; + assigned-clocks = <&clk IMX8MM_CLK_USB_BUS>, + <&clk IMX8MM_CLK_USB_CORE_REF>; + assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>, + <&clk IMX8MM_SYS_PLL1_100M>; + power-domains = <&pgc_otg1>; fsl,usbphy = <&usbphynop1>; fsl,usbmisc = <&usbmisc1 0>; status = "disabled"; @@ -884,8 +887,11 @@ interrupts = ; clocks = <&clk IMX8MM_CLK_USB1_CTRL_ROOT>; clock-names = "usb1_ctrl_root_clk"; - assigned-clocks = <&clk IMX8MM_CLK_USB_BUS>; - assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>; + assigned-clocks = <&clk IMX8MM_CLK_USB_BUS>, + <&clk IMX8MM_CLK_USB_CORE_REF>; + assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>, + <&clk IMX8MM_SYS_PLL1_100M>; + power-domains = <&pgc_otg2>; fsl,usbphy = <&usbphynop2>; fsl,usbmisc = <&usbmisc2 0>; status = "disabled"; -- 2.20.1