From patchwork Wed Jul 8 11:08:59 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Baldyga X-Patchwork-Id: 492923 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 27DC11402B5 for ; Wed, 8 Jul 2015 23:14:06 +1000 (AEST) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 0BF741A310B for ; Wed, 8 Jul 2015 23:14:06 +1000 (AEST) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 489EF1A0E94 for ; Wed, 8 Jul 2015 21:21:45 +1000 (AEST) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NR60013B1RGMXD0@mailout4.samsung.com> for linuxppc-dev@lists.ozlabs.org; Wed, 08 Jul 2015 20:11:40 +0900 (KST) X-AuditID: cbfee61b-f79416d0000014c0-cf-559d056ce1bf Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 43.D5.05312.C650D955; Wed, 8 Jul 2015 20:11:40 +0900 (KST) Received: from AMDC2122.DIGITAL.local ([106.120.53.17]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NR6001FW1NOWRB0@mmp2.samsung.com>; Wed, 08 Jul 2015 20:11:39 +0900 (KST) From: Robert Baldyga To: gregkh@linuxfoundation.org Subject: [PATCH 15/37] usb: gadget: fsl_udc_core: add ep capabilities support Date: Wed, 08 Jul 2015 13:08:59 +0200 Message-id: <1436353761-7107-16-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+xoG4O69xQg571/BazXrazWBy8X2+x d8FdRovO+4eZLZr+vmKx2HPmF7tF8+L1bBYX1plb7D59idHi1wMhi02Pr7Fa9J87zWJxedcc NovZS/pZLBYta2W2+P39H6vF2iN32S3evYyw+Ha5md3i2Oy/TBYPDu9kt5j1RthBzGPyk41M Hgt+bWXxuLfvMItH/7rPrB7/DvczeeycdZfdY//cNewem5fUe5yfsZDRo2/LKkaPLfs/M3oc v7GdyePzJjmPvZ9/s3hs372cJYA/issmJTUnsyy1SN8ugSvj9f82poIL7BV3W9YxNTDOY+ti 5OSQEDCR+HnjBSuELSZx4d56oDgXh5DAdEaJW12roZyfjBLPFzYzglSxCehIbPk+AcwWEZCT eHL7DzNIEbPAbhaJU10n2UESwgK+ElMezQJbwSKgKvHo2U4wm1fAVWL92t8sEOvkJE4emwy2 mhMofv3YY2YQW0jAReLD9Q3MExh5FzAyrGIUTS1ILihOSs810itOzC0uzUvXS87P3cQIjqNn 0jsYVzVYHGIU4GBU4uH9EDknVIg1say4MvcQowQHs5II764LQCHelMTKqtSi/Pii0pzU4kOM 0hwsSuK8J/N9QoUE0hNLUrNTUwtSi2CyTBycUg2MmRoLFs+de32DzqIf8r53cu2bDL/ddc2e c/H6x+2eEqs33hYzU19Q0WnN+WzrqeWv1cVnLY7bnLR0Xt6liRGNT/a3fn+06GZVguSuu7Nv Zi58+ORo96muB+6qSZ/likw05s/+e9rek2n7shuVNeZbHeUspojMtmpn4vJWnZSlZtL3btrD 2KJDekosxRmJhlrMRcWJAM2J46SfAgAA X-Mailman-Approved-At: Wed, 08 Jul 2015 22:44:56 +1000 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, linux-usb@vger.kernel.org, m.szyprowski@samsung.com, linux-arm-kernel@lists.infradead.org, johnyoun@synopsys.com, linuxppc-dev@lists.ozlabs.org, cernekee@gmail.com, nicolas.ferre@atmel.com, michal.simek@xilinx.com, balbi@ti.com, linux-kernel@vger.kernel.org, haojian.zhuang@gmail.com, linux-omap@vger.kernel.org, Robert Baldyga , Peter.Chen@freescale.com, dahlmann.thomas@arcor.de, andrzej.p@samsung.com, robert.jarzmik@free.fr, daniel@zonque.org, linux-geode@lists.infradead.org MIME-Version: 1.0 Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Convert endpoint configuration to new capabilities model. Signed-off-by: Robert Baldyga --- drivers/usb/gadget/udc/fsl_udc_core.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/usb/gadget/udc/fsl_udc_core.c b/drivers/usb/gadget/udc/fsl_udc_core.c index c60022b..aab5221 100644 --- a/drivers/usb/gadget/udc/fsl_udc_core.c +++ b/drivers/usb/gadget/udc/fsl_udc_core.c @@ -2313,6 +2313,19 @@ static int struct_ep_setup(struct fsl_udc *udc, unsigned char index, ep->ep.ops = &fsl_ep_ops; ep->stopped = 0; + if (index == 0) { + ep->ep.caps.type_control = true; + } else { + ep->ep.caps.type_iso = true; + ep->ep.caps.type_bulk = true; + ep->ep.caps.type_int = true; + } + + if (index & 1) + ep->ep.caps.dir_in = true; + else + ep->ep.caps.dir_out = true; + /* for ep0: maxP defined in desc * for other eps, maxP is set by epautoconfig() called by gadget layer */