Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1556354ybh; Thu, 23 Jul 2020 11:49:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz3TSanK3OcRxZe4RW25tSokPy8oDEX0sBBCcQ8cHeiz2/5e9xY4GAn8oSkgosOTJwsRHIV X-Received: by 2002:aa7:da8d:: with SMTP id q13mr5469908eds.339.1595530186371; Thu, 23 Jul 2020 11:49:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595530186; cv=none; d=google.com; s=arc-20160816; b=JIUwgxrMab+0dMg6j4TWvDYcKcdQDe8zxbUprFmeauEz99fDZsc0g0HQbHLeVmSf5c hJhlt1AA2FAY4EYTNddTg9NbuQETRWHEMHKGWfj2htnG6D/6NWhkZra0CQnZGoBv3qNN OSVLfP9gYNR5GnCtN+djMexI0h4T88pbXNgpClccPKD6M5JRMBy5oV31TkWysSAmcRqI Rb3UsXq83PXgPV/erlK8awZ38G0zchCYmjzoWbvKJdPBVC2PQjEyax7gDl68wCEuTjPy Lb+yz8TfJeGVU3qlai7IVb+kirF0G/6irAIyiZhQ4X4Oxsc7nuuXc+g3PaO5BoIprlY6 T9ZQ== 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:ironport-sdr:dkim-signature; bh=TuCv0RDzKFX+LQM9K/lsyI8EtmCtwfrp48VVhXfJKAE=; b=TSjND6ySkqmoKoJZN0sOF4yi7FDzo3myj5go+xSXS1OeAlO/Jjcl54Jfjx6R8CG7qC 0/hZsH4aYNBczZ7R8u4Ssj92E1dkK4zzHDcocpA3S06svFMDHV3S/w8xYuIdHtanZfXN wHLg+9iU8kOpN9H732BOUtyw1/E5oesIQIU7uz8PVkAtnsldMxAW+xX5AOs9CdwGdk0X /aNC/M2IJfmxmvxNsEnAeS4X0RICJkAKSzN+JHH/205ivAchGEgVauyxfKJiYmSJRDGn C4SMNoMhX35xECb/YjevqqGw2oYHdTyrh4Cr0orrXqyz9Nze0BmMvWGSoBMdDXVx+eLu J++Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@microchip.com header.s=mchp header.b=YeTlFGlK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j3si2513131ejy.311.2020.07.23.11.49.24; Thu, 23 Jul 2020 11:49:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@microchip.com header.s=mchp header.b=YeTlFGlK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728057AbgGWStM (ORCPT + 99 others); Thu, 23 Jul 2020 14:49:12 -0400 Received: from esa3.microchip.iphmx.com ([68.232.153.233]:57893 "EHLO esa3.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726349AbgGWStM (ORCPT ); Thu, 23 Jul 2020 14:49:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1595530152; x=1627066152; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=rOfZiTKlOiTMXtkPiJ4sia8QYSro0nSiFyXXBuqWpiw=; b=YeTlFGlK8aBPghK80iqx2SqGujBmoANPjVf1SKUbg2mxcD4upAlcyYyr UdmWcmFI83ZeJCzb14vR6uLcCbuG2reit2wC8c+F7mvoTuKFsogOi17Uw 2lb/3vvwVZJFHNWWMZYx2GMmbzZ2xa07mzQfmWt70akg22xoURywLbZ3h oDtjDp5c0Ygs1SlIoJO9bPJW4ZsoGo947kz1WPXSbEf1Y4/4JWm5lVbgH 2gkgr7O1l963khV75+61XNVqSISK7HNNpqzNLf9BPh23IycoIsuLwp/IX SBVsewBxkGsZBY54wWmSa6uhkktMkkmmvSNv+Qg20EtG4ANa91XmNB5jM A==; IronPort-SDR: rPmmgBacQNRffjywLrPLQpxZHMs8POFBcGKcT+um8sd8DqPF7pHK1eJa9fM98VTW4f916KGlwB TudAaM+LYxgTXVOD2Mh6yr9rU3q1PTYj+hb9tMy6LsnlFua0vfG9oQMkePpAOXDfoi9MHhpIzt BQ6Xr1iBjpvMiWP/RNI/ZJVHCNgxioWyCIw+6nhhtKEdTToDR/qY24OtWo5Q1OJJ26+kmsL52G ++m4FfAmmHnp2qjQCnIWHX8c6WgXkKdJzxoSXYGGHH0lviDCwAA9IsUI8SKdogZslolvmQ2XNL p7E= X-IronPort-AV: E=Sophos;i="5.75,387,1589266800"; d="scan'208";a="85153632" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa3.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 23 Jul 2020 11:49:11 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Thu, 23 Jul 2020 11:48:29 -0700 Received: from cristi-P53.lan (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; Thu, 23 Jul 2020 11:48:28 -0700 From: To: , , , , , , , , , , CC: Cristian Birsan Subject: [PATCH v4 0/6] usb: gadget: udc: atmel: add usb device support for SAM9x60 SoC Date: Thu, 23 Jul 2020 21:48:56 +0300 Message-ID: <20200723184902.416705-1-cristian.birsan@microchip.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.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 v4: - rebase on top of testing/next - add pp variable to access pmc 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 | 68 ++++++++++++------- drivers/usb/gadget/udc/atmel_usba_udc.h | 3 +- 5 files changed, 75 insertions(+), 24 deletions(-) -- 2.25.1