From patchwork Fri Jun 21 08:59:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 167370 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp465734ilk; Fri, 21 Jun 2019 02:02:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqwBIvgfM9EspA/gEwI2+tAaQxI/RYh/vRxHAQfXCoHqR8Med0Os2+faU3WG+2uRM8GBEJYW X-Received: by 2002:a63:fb4b:: with SMTP id w11mr17157281pgj.415.1561107754720; Fri, 21 Jun 2019 02:02:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561107754; cv=none; d=google.com; s=arc-20160816; b=OD29poIEY7+o2TQB/iPqdLTw8w++4eiFMqm7UXm9zEHuuSWnsNAEBy9NSaK+me6MMU UjFYh4oxgHJeAQnT28JaAmpFPSULa+z3iIonRMafDx/lS41a4GDB7CrllhASzv+yu7OS Qc5oqQzVYAD5vSXhar+YSyld0f6WqPGZPKVMikyveUt/woT2DYr/xSZntx4TVUm8cthX 06UbvnXA0iJB8vQGbFB/MZM3E1yjG9RV+6dL5vlFk0MV5qAd71AQNTXlejd8OYe0GQxJ 6H45Q+R54OtoZZ/B3RMFmYmh/xBsDBlwWeQ/0pe11FvEm3aKZm4VOdkf2NTAOaFFD1z+ 53jQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=8ePf2962edSCZU++2yABRusMiV6mmLyZOyIb082lDH8=; b=xy3gZanqysQ7Xw2VxLgFbtPMzKaiOhnYQd+aohLP0+saHTQXF9OjB+PWtJe27FN3Uv 5q5NwxA0CpbwdCMPo7vuTzM/oD7W6JaOjzWBmya5yNwhcSFAZDjuK6tKV1j5uLGIyJ8T Yl13rJeCr6EedSbiTodUUCSF1fWFKmy5iE3CUL9rZEeTfBxHbQuQJJtSBiYWGbBZx0vT TR3vWn7uNyYsA3TLhrraBQR6W2T+reG9nWsnyePCHL6Z2khvEAoPQI0lOlnl9m6J1VFW VniU7iFlYk+yezwrRRSrnAMo8XTfB3pLZOMD3aD1pRw3UI7LmV+AIg4ANiJ9fCoYb0dG +ZAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lPEynh4M; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i4si2009066pgq.66.2019.06.21.02.02.34; Fri, 21 Jun 2019 02:02:34 -0700 (PDT) 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=@kernel.org header.s=default header.b=lPEynh4M; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726486AbfFUJCd (ORCPT + 30 others); Fri, 21 Jun 2019 05:02:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:39138 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726055AbfFUJCc (ORCPT ); Fri, 21 Jun 2019 05:02:32 -0400 Received: from localhost.localdomain (unknown [106.201.116.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id BF2AE20673; Fri, 21 Jun 2019 09:02:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1561107751; bh=6Fsldr5ySj7ombUaOz/6PYPhO3cHLQdyQZ5gwcAdiNo=; h=From:To:Cc:Subject:Date:From; b=lPEynh4Mgr2RjzIZPl0bAO1eC375blSNspKB7UcsMp2GkV3un+KGosvRNWsqHOP8Q jVQq8d5BEgLK+API8yDXTVn36aUQYD81leGlLBEn0uwGqPBhiyOKu6URQ0XnKWio0z aPNMn7iph7x0jdROzaJGM2NEp1LUwjP4cmgOOn2k= From: Vinod Koul To: Mathias Nyman , Greg Kroah-Hartman Cc: linux-arm-msm@vger.kernel.org, Bjorn Andersson , Vinod Koul , Yoshihiro Shimoda , Christian Lamparter , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/5] usb: xhci: Add support for Renesas USB controllers Date: Fri, 21 Jun 2019 14:29:08 +0530 Message-Id: <20190621085913.8722-1-vkoul@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series add support for Renesas USB controllers uPD720201 and uPD720202. These require firmware to be loaded and in case devices have ROM those can also be programmed if empty. If ROM is programmed, it runs from ROM as well. This includes two patches from Christian which supported these controllers w/o ROM and later my patches for ROM support and multiple firmware versions. Changes in v2: used macros for timeout count and delay removed renesas_fw_alive_check cleaned renesas_fw_callback removed recurion for renesas_fw_download added MODULE_FIRMWARE added comment for multiple fw order Christian Lamparter (2): usb: xhci: add firmware loader for uPD720201 and uPD720202 w/o ROM usb: xhci: handle uPD720201 and uPD720202 w/o ROM Vinod Koul (3): usb: xhci: Use register defined and field names usb: xhci: Add ROM loader for uPD720201 usb: xhci: allow multiple firmware versions drivers/usb/host/xhci-pci.c | 942 ++++++++++++++++++++++++++++++++++++ 1 file changed, 942 insertions(+) -- 2.20.1