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 Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8843EC4332F for ; Fri, 23 Dec 2022 12:37:31 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CC123854EE; Fri, 23 Dec 2022 13:35:20 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=microchip.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=microchip.com header.i=@microchip.com header.b="uwkz5/Y5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B644F854D4; Fri, 23 Dec 2022 13:35:15 +0100 (CET) Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.153.233]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 951CF854D1 for ; Fri, 23 Dec 2022 13:35:07 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=microchip.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=Sergiu.Moga@microchip.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1671798907; x=1703334907; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=YZrnxvHoaSMeL7RUJN1jVm0u7HU56MZEcnGnpA9r1Gg=; b=uwkz5/Y5ExiGThwf7736IGKzHLAKLqDjF6p/AlEPC6GYQssSbZunVjvQ fq+e7uMp2PpAHcYOV496xT64fb3U/Tf6ajhYoHoEq65IihozB7S0yr3JV PjNQVRhz0gejagloILJDXQNEsB4m0xhhFCwF1aQOsWID+lSba+9EyW5IU 6xJiD06uUyCEF1HENP+NpiEZa9sZog1XyidafkKOPaaZw9Zs6vX9b/i+K TV3TiOiTq9EQaJsiFLF1jVG8I7o1wBgxY5BZiorpsBj07psjKg/Wv4KEZ LONSSW1T7cb/g5lnG84zXgOQFskue9z16Z0Q/8eZ/z2bxDiQLuJtTFP6O g==; X-IronPort-AV: E=Sophos;i="5.96,268,1665471600"; d="scan'208";a="205188154" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa1.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 23 Dec 2022 05:35:05 -0700 Received: from chn-vm-ex02.mchp-main.com (10.10.85.144) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 23 Dec 2022 05:35:03 -0700 Received: from ROB-ULT-M68701.mchp-main.com (10.10.115.15) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server id 15.1.2507.16 via Frontend Transport; Fri, 23 Dec 2022 05:35:01 -0700 From: Sergiu Moga To: , , , , , , , , CC: Subject: [PATCH 0/4] Register at91 OHCI into DM and add SAMA7 USB PHY's Date: Fri, 23 Dec 2022 14:34:51 +0200 Message-ID: <20221223123454.362757-1-sergiu.moga@microchip.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean This patch series originates from a bigger patch series: https://lists.denx.de/pipermail/u-boot/2022-December/502865.html Register ohci-at91 driver into Driver Model. In order for the VBUS to stay enabled, a `child_pre_probe` method has been added to overcome the DM core disabling it in `usb_scan_device`: when the generic `device_probe` method is called, the pinctrl is processed once again, undoing whatever changes have been made in our driver's probe method. In order to enable USB on SAMA7G5 the addition of the USB 2.0 PHY drivers were required. Cristian Birsan (1): usb: ohci-at91: Add `ohci_t` field in `ohci_at91_priv` Sergiu Moga (3): phy: at91: Add support for the USB 2.0 PHY's of SAMA7 usb: ohci-at91: Enable OHCI functionality and register into DM usb: ohci-at91: Add USB PHY functionality drivers/phy/Kconfig | 10 ++ drivers/phy/Makefile | 1 + drivers/phy/phy-sama7-usb.c | 90 +++++++++++++ drivers/phy/phy-sama7-utmi-clk.c | 202 +++++++++++++++++++++++++++++ drivers/usb/host/ohci-at91.c | 215 +++++++++++++++++++++++++++++++ 5 files changed, 518 insertions(+) create mode 100644 drivers/phy/phy-sama7-usb.c create mode 100644 drivers/phy/phy-sama7-utmi-clk.c -- 2.34.1