From patchwork Wed Jul 22 13:44:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Birsan X-Patchwork-Id: 11678519 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 95D53912 for ; Wed, 22 Jul 2020 13:46:54 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 6E43E2064C for ; Wed, 22 Jul 2020 13:46:54 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="lIm9MEuH"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=microchip.com header.i=@microchip.com header.b="e7p4H2fD" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6E43E2064C Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.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=TDyV9NcqMXIuHO4PTGlVS9rUeDYPm2YxA/lQ8vc83Hs=; b=lIm9MEuHml5knd0KiwXXHwZ6KX kD0qEM9MOdmjGMcOzSDUfFuTsB5g3gvvM7oqqhfOMX7Qqa0J3FtTSPum3Gv5pFK2H5qex8vz50RlA AukHD8a8L4UDgUXiYhEkzHiMM2eJoDWATOkL0wLWC1Z5+XaMq95CBFjTpZmbQMsXz3L8zFzUwaZo2 lylE7SSUElVKk49jX9XDR7cFFF+wmyaTjeAX6MRfi4o7C/T8SVQ26SGFF8QDppF1jeAMucrq514dv poZ7n9kyyuQ9oEb8FsN/YxTS6jcMlBYwgA1oPJ4bh9PsiKvP9VQg1TvaLbM0eG0MxdQQg3b2u9n8P 4rW2JlRw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jyF3B-00079N-Po; Wed, 22 Jul 2020 13:44:49 +0000 Received: from esa2.microchip.iphmx.com ([68.232.149.84]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jyF33-00075t-Qv for linux-arm-kernel@lists.infradead.org; Wed, 22 Jul 2020 13:44:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1595425481; x=1626961481; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=x67atpIPPy7ehWiPrLyZwKmSAKD5xBofNyNuEjmdwpE=; b=e7p4H2fDPmOBvEV4g9yx1TAFOg/Fk54cWIBcHxUfF6ykckJsueDR6EV5 n0BDgKcB+/YMJ1onSIa4hDV+u4hz+i8HhxUTolvqMkTPnBiVlKEWMu8b/ 1/jsN6XjBOFB7RelN4HBexJq+WP82YNnFbIZgyw96Y4OYrogYtc9INPlJ EBOvTLaY0pU4e7NIjwSaV3KsmTy6XwqbAHYVT34PqY/gUuRZIYtpS4T+R XO71fY7uFkp0YcLsZy0pnmzT/PnYP5GK82CHxqIjzUweybo69MDQrImtD 7KmG793SJvh7sRtg2+KwXlJ4XLQmnKyPaKxOUSavFf5krt7SB3hG509OY g==; IronPort-SDR: XeGwUtETrr1LnBtY7gfFqS/EOwXn7H7vb+QjWX4iGr+F5ghYj1OsgdZZXMwgn/IwI4ci2GxPrO SHv1LYKAWgIFw5e3dOzBMM/QxXvwnTuZLZqTcJ2mk8KltxnlmgF17t6cAz8rGPJxSefdHj/plt 1a/dSFlS7mvhEgjgjOCoT563uSuSjM8YMtyhRC+oXuQMRG6I5v/l0th6q0asP8gnecW7++L5c8 XHN8mzSbjoanTEfK0y6Zrog21hjgwB2BcqUR+zIk91CdvDGmZZM133No7uwlyu4/yntJtVPKLl Bjo= X-IronPort-AV: E=Sophos;i="5.75,383,1589266800"; d="scan'208";a="82819476" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 22 Jul 2020 06:44:25 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) 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.1979.3; Wed, 22 Jul 2020 06:44:25 -0700 Received: from cristi-P53.amer.actel.com (10.10.115.15) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server id 15.1.1979.3 via Frontend Transport; Wed, 22 Jul 2020 06:43:43 -0700 From: To: , , , , , , , , , , Subject: [PATCH v3 0/6] usb: gadget: udc: atmel: add usb device support for SAM9x60 SoC Date: Wed, 22 Jul 2020 16:44:15 +0300 Message-ID: <20200722134421.190741-1-cristian.birsan@microchip.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200722_094442_021839_9C45740D X-CRM114-Status: UNSURE ( 9.92 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.5 (--) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-2.5 points) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [68.232.149.84 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [68.232.149.84 listed in wl.mailspike.net] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Cristian Birsan Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org From: Cristian Birsan This patch set adds usb device support for SAM9x60 SoC. The DPRAM memory for the USB High Speed Device Port (UDPHS) hardware block was increased and the allocation method is changed. This patch series simplifies the endpoint allocation scheme to acomodate this SoC and the old ones. Changes in v3: - rebase on top of testing/next - depends on https://lore.kernel.org/linux-arm-kernel/cover.1594231056.git.mirq-linux@rere.qmqm.pl/ - extend usba_udc_config structure with endpoint preallocaion flag - collect acked-by tags Changes in v2: - drop the patch that adds reference to pmc for sam9x60 - use dt-bindings: usb prefix - enable usb device in device tree Claudiu Beznea (1): usb: gadget: udc: atmel: use of_find_matching_node_and_match Cristian Birsan (5): dt-bindings: usb: atmel: Update DT bindings documentation for sam9x60 usb: gadget: udc: atmel: simplify endpoint allocation usb: gadget: udc: atmel: use 1 bank endpoints for control transfers usb: gadget: udc: atmel: update endpoint allocation for sam9x60 ARM: dts: at91: sam9x60ek: enable usb device .../devicetree/bindings/usb/atmel-usb.txt | 1 + arch/arm/boot/dts/at91-sam9x60ek.dts | 13 ++++ arch/arm/boot/dts/sam9x60.dtsi | 14 ++++ drivers/usb/gadget/udc/atmel_usba_udc.c | 67 ++++++++++++------- drivers/usb/gadget/udc/atmel_usba_udc.h | 3 +- 5 files changed, 74 insertions(+), 24 deletions(-)