From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934021AbbGHLKq (ORCPT ); Wed, 8 Jul 2015 07:10:46 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:38068 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933890AbbGHLKj (ORCPT ); Wed, 8 Jul 2015 07:10:39 -0400 X-AuditID: cbfee61b-f79416d0000014c0-4b-559d052d680e From: Robert Baldyga To: gregkh@linuxfoundation.org Cc: Peter.Chen@freescale.com, johnyoun@synopsys.com, balbi@ti.com, dahlmann.thomas@arcor.de, nicolas.ferre@atmel.com, cernekee@gmail.com, leoli@freescale.com, daniel@zonque.org, haojian.zhuang@gmail.com, robert.jarzmik@free.fr, michal.simek@xilinx.com, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-omap@vger.kernel.org, linux-geode@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, andrzej.p@samsung.com, m.szyprowski@samsung.com, Robert Baldyga Subject: [PATCH 07/37] usb: dwc3: gadget: add ep capabilities support Date: Wed, 08 Jul 2015 13:08:51 +0200 Message-id: <1436353761-7107-8-git-send-email-r.baldyga@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1436353761-7107-1-git-send-email-r.baldyga@samsung.com> References: <1436353761-7107-1-git-send-email-r.baldyga@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42I5/e+xoK4u69xQg97luhazXrazWBy8X2+x d8FdRovO+4eZLZr+vmKx2HPmF7tF8+L1bBYX1plb7D59idHi1wMhi02Pr7Fa9J87zWJxedcc NovZS/pZLBYta2W2+P39H6vF2iN32S3evYyw+Ha5md3i2Oy/TBYPDu9kt5j1RthBzGPyk41M Hgt+bWXxuLfvMItH/7rPrB7/DvczeeycdZfdY//cNewem5fUe5yfsZDRo2/LKkaPLfs/M3oc v7GdyePzJjmPvZ9/s3hs372cJYA/issmJTUnsyy1SN8ugStj/clrjAUt7BXtG+czNjDeZu1i 5OSQEDCROP3sEguELSZx4d56ti5GLg4hgemMEutfvGSFcH4yShyZdhKsik1AR2LL9wmMILaI gJzEk9t/mEGKmAV2s0ic6jrJDpIQFnCV6N3UDtbAIqAqseDJfDCbV8BF4uG9v8wQ6+QkTh6b DHYGJ1D99WOPweJCQDUfrm9gnsDIu4CRYRWjaGpBckFxUnqukV5xYm5xaV66XnJ+7iZGcBw9 k97BuKrB4hCjAAejEg/vh8g5oUKsiWXFlbmHGCU4mJVEeHddAArxpiRWVqUW5ccXleakFh9i lOZgURLnPZnvEyokkJ5YkpqdmlqQWgSTZeLglGpgrGwS/e3XvVkrfcP93Qed5kSLrF5ivPjv frmyJK+LiUd/PHx7lIHh0epHZzavUHu3PLA88VbYQwX57dec9+hfWlBy2dZg+nUlvpquLq+S jT9NyzNSDV7c0oyQn7Mo9Rj3nk9CDTGajtf/XBRLC36ndXp/YGuJ6Qn19TONkoIXBv2/KM8z rfeGgxJLcUaioRZzUXEiAMXFTmCfAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Convert endpoint configuration to new capabilities model. Signed-off-by: Robert Baldyga --- drivers/usb/dwc3/gadget.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 333a7c0..8d1f768 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -1713,6 +1713,19 @@ static int dwc3_gadget_init_hw_endpoints(struct dwc3 *dwc, return ret; } + if (epnum == 0) { + dep->endpoint.caps.type_control = true; + } else { + dep->endpoint.caps.type_iso = true; + dep->endpoint.caps.type_bulk = true; + dep->endpoint.caps.type_int = true; + } + + if (epnum & 1) + dep->endpoint.caps.dir_in = true; + else + dep->endpoint.caps.dir_out = true; + INIT_LIST_HEAD(&dep->request_list); INIT_LIST_HEAD(&dep->req_queued); } -- 1.9.1