From patchwork Wed Mar 13 09:19:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591154 Received: from mx0b-00230701.pphosted.com (mx0b-00230701.pphosted.com [148.163.158.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DDD531B967 for ; Wed, 13 Mar 2024 09:19:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.158.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321552; cv=fail; b=M9cvbKh7T04aSVTzt5fC9Znp2fmCNClufUBHJAnOb4wBulZ6KDWbvV+83CdIBIblTuzSs1a3NEjIuBZXiRLogB5ktrEAyNMLtsir1we7rD86aGUj0DBP3f7Th4M5MeSsm+QXmqtm/Nm47ZuWlxS2E0IlOr4DxWnK9FJW0kPaDkI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321552; c=relaxed/simple; bh=qAqjNzBJsGPDSOASLY6X1azC3AgUJbH1zziiR9pdcMY=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=VdXEMjXtWcLiseXRnVKESuuYDBjYhlTZrvL8+zeIQ8mYPMCRG0N2wWI2/QC1fKp6V0hoaFpewMC3haYk+bEPcRBQbZUusOSwT9ZLWoFflFHgur3Ls2Oimmzw5lgpmkevhL9o07IQB7wL5l0fmEQaLe4ReQLaK9oI3SKVreSXYtw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=oZC9QcPe; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=Ir/iUdxF; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=p+Ljam7o reason="signature verification failed"; arc=fail smtp.client-ip=148.163.158.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="oZC9QcPe"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="Ir/iUdxF"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="p+Ljam7o" Received: from pps.filterd (m0297265.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8Kb74020219; Wed, 13 Mar 2024 02:19:07 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=GwtV1jwN9/3nr0BALljlDuYY7ApuJtau+y4TaE4gcH4=; b= oZC9QcPeoV68vOF+wUBxnNEvFJtykvAAWUaG8PF08IgtpWANNkHWtlXh//UlEMnO Fb3gv9G5TAOrlGXKJEZVbk/5lRI593XewVek94ZhBtlDBllCf8gwJpTXyYIEBVoR gfjPSO5jQHrShyhK2xRPEZuqwcZvBQnwLEK3jyQr9Tt4V3uNnGTn2J5wo0QTolYK gdGGWTsB8nv8cWbu7Y+F586ajDXmmhA0N0PhQAoHW+549IWEJpQ6HEXqnL0aGJ8Y 1bxQZspT5FRIAJU+SXQddjWansxQsx9uwjLvaD3F9hJ08je/4NPzFfYy5AQIc7uS Nae48/le9VFBGK00LTcIlQ== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.87.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3wtugwkg2m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:19:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321546; bh=qAqjNzBJsGPDSOASLY6X1azC3AgUJbH1zziiR9pdcMY=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=Ir/iUdxFXwAdG0kx2pxcRGClmIx2sSakgpsgmgzkZF0LMW/IIbFiPA5LBwuA/X5kb gmLGN8V/w3sldoa5BpHLby+7rsxTJl/NBouFFd4oM8jh4qIqZft+f6YzInoQf08CR/ H9r1QOXetNKaVxC1y/qN4TGW5vM/RsMPZHubl565cB0P1Nw8nn689fAgxw6dVyMokG Xs4N17BHIDh/Swz2T+aLwkBpom65h9vLmGh3CxeyMw20vD9FV3+vreAhV6WA70gOOc XB2fizr6MXyEganzRq2O+5II2kOVCCPKXSuspXY40bQ6pl23tjlhKF34TK5vMQZ0yU aJpxhuhn+lrzg== Received: from mailhost.synopsys.com (sv1-mailhost2.synopsys.com [10.205.2.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 97F4A40453; Wed, 13 Mar 2024 09:19:06 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay1.synopsys.com [10.4.161.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 691C3A006D; Wed, 13 Mar 2024 09:19:06 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=p+Ljam7o; dkim-atps=neutral Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 7EFEB4024D; Wed, 13 Mar 2024 09:19:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VUwDm39YFvsgvcpPaEUtb3mz1PmcauXuFVnWKQkzxIjMmmcgOquWPBl7hZlgxuvlIvNEVX7F9dmf+m2u71UvOITvcWRiSgC5cIGZvbI3OWJfA32VXvTX00bI761RRTZu/0GN1DufREEq/DVACRypom6ubMYV/yHHNhkPN6bkDWhJpgCt+qtAo9SEHi1D79oTVLBLx08Av99cpW//5IZmvm1NA15OI3gZ0hCfXpuTJEJ/aerI03KN8NQa4++lFccxgQeTJ0fSiKh3GG1UK1ieXGdyjKNezxHUDuiYaRCZnUD9pDtO/ljyIdbKvsrtHLlmFWApAJuTnuh5WPA2BS3RsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GwtV1jwN9/3nr0BALljlDuYY7ApuJtau+y4TaE4gcH4=; b=AcY4zoflNLpT5BZ9vu1AjnbH8GVSN+Xsy2VEnSl6RF9/HVoBI2BmZQTWQuyJEzMCshQFmDwWvaE+PSXAumWq1MDI5SihaqfOq9kIT0DD3SiH/XvASgXpwkQ5JQSGSyhtrPiXH5Ir2kUNz7tyJ9EYKoWLg3q9GiZ52GV9C6t1ENAmdjiC4jw415vfkVZT94Njd0cfOcURe8FcoApFhWucn9IjRGmxNk3FLHu7FAT+bNmRYxUeEGj2UQHStNIbDW74p9Y1bpTza8wzcLxzgCpsuR/mn/vVQ0eYvC3CA4J1ogEnuSZSNsPjtxBag4pQiV03qLcOjIE5+GOGxh/ML81YNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GwtV1jwN9/3nr0BALljlDuYY7ApuJtau+y4TaE4gcH4=; b=p+Ljam7o8ef1aHwqiMHGgclFllxJrvKDAYO4dsEEiEu5YaQMHKemcTY/b1AcFUkWxxMq1pLsKGkrgJzIyPHVGZGHsQYb0IHyclFuQ1FQmqCiYg2e3ZkHcRWLlUwNcvYmFdE9uEgVJQFfSKY/c4BU7ZNZsqvf160NTIaOk/II+bE= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:19:02 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:19:02 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 1/7] usb: dwc2: Add core new versions definition Thread-Topic: [PATCH 1/7] usb: dwc2: Add core new versions definition Thread-Index: AQHadSd95s8W6rzuU0WD880kH7X0Sw== Date: Wed, 13 Mar 2024 09:19:02 +0000 Message-ID: <7fc17fe275a54c8a9e00cd00ffc19e62418c1f84.1708948356.git.Minas.Harutyunyan@synopsys.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: 4ff55ac8-c2d4-4926-33d0-08dc433e9fc9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: W7OFlXl/DJDlFnbM7CNG+IIkwzLpF4Phtt3uQlKSCJeqw5XEwYKFd6yI6c8k+eIHe99s1EivwUH60N8aRDIlOht3lQ/PhzR44bT/G5F525wtAhT50XltR4qGaCJpuRyOFgd1GmxFjAhx+oe/6Bsr7PRY6oGwQfOGxZspwRWICPB1xqP0SUQ1hzHK+DuLCsDQtD2xkYBpp6C8gUTZbs3gX0/84K9Cjau7LxVLAGSVPU6o3rACo1PYiy1/AfzGqLqFOzV200DHj3eYFEEJ0jOgyHgHHVz4D15bCQGRTJepPaOn/K3TYsIvw56Ds4VEIA417H7PE7dF7H7zpFyoKxGgPH3cE0vmZA3vVM0BoA57iUwgvtVuQLrY3WqAk166msbN7N9HyZTuqHIF9m7jvr+7beVCQyfrAGatdazpQhmpCnChRvh2UdLMoRSe7gf6Nx4My20UMW5CxeeL+zjuv2pbttvqz9O88UrrSVuzssrFOVkToUr/SeAroZ6hHaq7cxFthb42p7NS8/jgepDsc4l2kELfeJespRbfkjh6Kx6wVMQUY0WE5QTONQDbytM5swhAd8h5oDybe3cKapEA600OJrmS3/VRvvx/wk5rw75YqLU1//yQKdD5t5aNu+nBZytz0pzBp935AjYGo8f4Q0nu0Od0NbAzX9QXXbnKywsLhfQhtFU0y3xX2BsgPuXdh1aKcS+ED8Nwmh3Ovo8QkQ7jkee7c7JzGFgpgJiRSK7M4JE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?EjwLL8V80w7ao5ysN8jFNWP?= =?iso-8859-1?q?lSJ2re+rhpAh7P6TC/AyrXcm9L+BAB5kkyUiII6NtHhOK57XQMLeydIkaFxS?= =?iso-8859-1?q?yAeKk2cd37dwkZFfyR7bkAqorJjTfNfVXLGZHGlRUtut4fqHCzUx6y5C1Av5?= =?iso-8859-1?q?f0FtsqMfSm8orPe7XS876mzF80tbMv0yB60zzTQS4DGw7x/a/kPOOHzwoz0r?= =?iso-8859-1?q?8iPoKu47M8V2m5Izezyl+Z5EnE/JsVoYWN38H2l0a6VZ7iwXzOd4DcgiK/PT?= =?iso-8859-1?q?joRtv3F/EQ20yz9cdL9Y72ZrhLX8IKjRcXfcKvNga+kgYZJBZkL2gvBfp6Wv?= =?iso-8859-1?q?1T+4nCyARMzU0CnEhyXJZ8ln0rOqNPe1GAYhg7FUfd267gZc1a7lRVUZEvcc?= =?iso-8859-1?q?LkChVSnx8hpRpvxWGOAbiDPAbPzUXGz8addvD4sNthBcBp39fI8Yqnr/Fo5f?= =?iso-8859-1?q?aSYRHK6VQz9mDBXrLIu0NK4JeyVX5JooOzUKMQjUH8KGdeFkOp1ux3mKKpUB?= =?iso-8859-1?q?jbS8osEGeF01aGxaao13E0nMAtbDjOZ8D7cHptSqpgCEBf2Ss5W2cVu2+gk2?= =?iso-8859-1?q?t/24e+P6tu5ndotdY0g6fkcMUIpt44jgNTebFXureXWsE6jSYpdT0itoqYbF?= =?iso-8859-1?q?hMuaFwHTFAWb87qlP1lRg4lem5L8e4BOhOJ0bbuPH+zoYifL1gScAHfB3JfB?= =?iso-8859-1?q?ded5WDSrzmpA/hyVw61k6H6QBWnv77BB2KrIhSWfYSKP2NSxW0dEgT1K4q4P?= =?iso-8859-1?q?3JghnX29NbUh4iHTQq9Gz9/porn/GUpzIQ6UgHhtA8SCvmFXP7719v1VrBao?= =?iso-8859-1?q?0wXxwpvEp4FRt4kV79mMGSr5zF264cgIJk0iplsmS51FtEzDkP0vIcdZIZKI?= =?iso-8859-1?q?RoDHbjamHRZhMpd8FQSaixhNOtizdTd9iPYaS4zaX3NX3W8GOUjzgoC6nDBY?= =?iso-8859-1?q?F9mvq4RSex0fsRvzVWeP8ZG2rzWoXGMr6/AA85yh3Vy0VQMKGfmjab05cwvU?= =?iso-8859-1?q?/nXH7N0NVItNdd44ZjHpvLmucf+PqdR7rvsQXFVDq6CfpX8qg+slh02sXwJW?= =?iso-8859-1?q?+WixfCadsVhirgJyGGc4kEG/0d4YsUYI+fKPkUXuKOd85ldjiIIDy9//RXFs?= =?iso-8859-1?q?XgPMu1LbQC1hgFcdTz8Gv4X5lVNX7gjdyLtVxoSt2DZcqw/OWkL+gQXBCR4/?= =?iso-8859-1?q?oojKs8NJVAGFjUkQeshW1dtTEC/BY2cUToolrbuP03I0TYGd1g0iYGLZi+Pf?= =?iso-8859-1?q?Le5FH+a3MoQHpHjflBbNorMRm5ybr2BLvInQL7apr/Ec/ua76KxV5dWC7Psz?= =?iso-8859-1?q?ZYJwmzXTdv0yWM+/GHbp2LAcvjBsSKdwoqg98rNAytnw/uBay9KZ+DvvcZ0H?= =?iso-8859-1?q?wdnIw+fCiVWXEHzwCdJnYgzdjLIg8vso4SganX0mXyevE9lHxV3NDJqs5Rin?= =?iso-8859-1?q?GdPrKDGTL+ZhWlJ+yTQUXjkbEnV8KRwjuMCwIEXw8RCF0xG+uGyDoTFA+rZ2?= =?iso-8859-1?q?lCkBg+oBNt8DasJ1OPamgU4UZ6gs9yME6J0ZAvyW38k1coNMCg90DlxUv1gE?= =?iso-8859-1?q?75SJCCgcJuoIwk8x6WqC6743PQXmgk/pQvMy9J3h8epkcGqehscT5oQdPiRT?= =?iso-8859-1?q?lnyK6DEjjseQitRF5?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: JUy2lsKuP4qVTxT31v8xqUK7e2DtXsu83pUT4bwdO1lEZb3oTX3004qohKWRP0vrIk4hlOsIKhiQTwojjMB7kllu4U5mhM/0kvQTuPdl241F/0f3wp3ySw02ru2fty9P7ofDq6rcdmt+QBenW/hcrKr9ebQHLO5sA3J0Qkue/kZ6pJlxKlbkgqelv9PNdbB6YV53rxmzVMeJ8cgFPkEnnrjfeLCKGvIXwtYdvNshV4KB0c1W7aI06ZSUyLBoLBFXUwRZc9hizDdr5LleOSvfMAp+2loA6v8xvqnc2033rtkBE/RUFVx+Ns+/Y/T78MWIuwdUGFTQy3Q6qtZfY2wcY2EAe3pk0HGYoDVD0TfU/DuAj7Jfx3xINHMNiNd87WO5vsK1MtWacF/H6TQi/3KJSDGaJbMcf7JNM4FApJyeU+xC1S+dBSMuMHFhQ/pjf0rS2GBIVl+mEIdy1wf7m8DWjkl3ghlQFBuOqZT1v1UIGqU3JLzo1eAQK5I3nP3m5tGAmbWeuPZuG0Ha/AyhVaZmOLxb025ODNfk+cEGrxZSmvOpUYiRncb+7wN/A5+2MjxDLc0kkhBME6c8Tk3LwyOWfoQ6NZ5chqIryhS804EBiPTagwI5KqnKACrzRborhWCx6FQRNV15S5PJ2CHrirrwrw== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ff55ac8-c2d4-4926-33d0-08dc433e9fc9 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:19:02.7281 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: B0CtDZ4ignWTV4VSHyNQKgt8s7p5FOL6QXCK7SFT600QR1E7PyoNaxjQHbXTHSoHxaXufqAWZP6Vgonm0BzVqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-GUID: niVfoqG-vRVmq38f0XYqNoNkOYdIssn5 X-Proofpoint-ORIG-GUID: niVfoqG-vRVmq38f0XYqNoNkOYdIssn5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 mlxscore=0 bulkscore=0 priorityscore=1501 adultscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 malwarescore=0 phishscore=0 suspectscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130068 Added new versions definition for HSOTG core v5.00a and IOT HS device core v5.00. Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/core.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/usb/dwc2/core.h b/drivers/usb/dwc2/core.h index c92a1da46a01..0c10bd0c32fd 100644 --- a/drivers/usb/dwc2/core.h +++ b/drivers/usb/dwc2/core.h @@ -1097,8 +1097,10 @@ struct dwc2_hsotg { #define DWC2_CORE_REV_3_10a 0x4f54310a #define DWC2_CORE_REV_4_00a 0x4f54400a #define DWC2_CORE_REV_4_20a 0x4f54420a +#define DWC2_CORE_REV_5_00a 0x4f54500a #define DWC2_FS_IOT_REV_1_00a 0x5531100a #define DWC2_HS_IOT_REV_1_00a 0x5532100a +#define DWC2_HS_IOT_REV_5_00a 0x5532500a #define DWC2_CORE_REV_MASK 0x0000ffff /* DWC OTG HW Core ID */ From patchwork Wed Mar 13 09:19:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591155 Received: from mx0b-00230701.pphosted.com (mx0b-00230701.pphosted.com [148.163.158.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0D5B518EB2 for ; Wed, 13 Mar 2024 09:19:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.158.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321566; cv=fail; b=VPSKoOE1MS3arqhIr8f1FQPs4T6fsHPbDBhGl4f5+z79d7p5zeLI/UvzhlpSfzZwR/JCdkXovVzlYKwVOXXzMH7P9KAT2KnztAl6sKHNXDLd2ihw4GeibOWgDDLmwj7ZjM2SuhxpOdhFkjIGhOMfJx+87Gf54WHWabY+VssKzkQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321566; c=relaxed/simple; bh=0HoxpzlD+kWDvVlUkYa4F69ngn4GYmIY5+G4aLh5wRY=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=mBj3cSUjmatLv/WLwbutwb1M348tlPJNC2QtmCe5wq+6R15SkbmZFwc9JVouShm+JSdStnerAFluzE/Bpzin+AjVH5L01f+d4+t9MNERCofbhfHCId5penfUwgeg0cZFXJt0wVovpVzaRawb6vRebmK66hcuPRaZcBCZZYJyBQc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=RwbGyiNY; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=LPIWDjYi; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=JKGzT9U6 reason="signature verification failed"; arc=fail smtp.client-ip=148.163.158.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="RwbGyiNY"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="LPIWDjYi"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="JKGzT9U6" Received: from pps.filterd (m0098572.ppops.net [127.0.0.1]) by mx0b-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8KYt5030579; Wed, 13 Mar 2024 02:19:22 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=tqlwe2G9+DPHI/jA4kjejosuhzY3wfywuemNoLXewbw=; b= RwbGyiNYvK+NAzbYCxLKOs7ywprsnChkTFxiJdzzuugfOoliphtUzknK93hEA+5d qE5HRfRAUpGwU2b/5z7THSlYywBqRZx7/bVvHygvfFkzP7eKJDyOKYdCQVhrQ4CM JPH0hfsZuceDbO+Ma8Tou82YJb7a9CxOkKyIp/xdyYwi2QQvlKE7wwyb+ze3ynrq cFforgcAF7nwkwUI1F+2mQVjwhkNoca4Aw7BMWJ1Lbb4fY/fQbdcvKCYyNjC3eOh cxeg8XuY7JoY+/mjkSqnqIYFIKBMQl0Zi6mm6JWAeJ01Y7wK4miLIv/T7aTbv45d JKukXzNnN1MIa80V8MKL6g== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.73.133]) by mx0b-00230701.pphosted.com (PPS) with ESMTPS id 3wtugxuhpx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:19:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321561; bh=0HoxpzlD+kWDvVlUkYa4F69ngn4GYmIY5+G4aLh5wRY=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=LPIWDjYitkJ7wlYn1tKeU6vWpuiOCO3JlKGsV1BjdTxmtpr+7Opp9/2WLS4DO8EG+ SOPl66dkm9VYAa+ShpidY4XOnEZxLOwK0mV3vFdzIOSm/EuRv4+x6seQkB3w6dp+SU YMyXGtr9njgnbtU75/mwSf33OX5riFENGQAwW6/ERBch2oPlosMricSKGOz2GyFQyu TwrOVrU4hZ6J9eYMRqoaCd4eih+ulVxURCJ+JInGQqXxL0cw4eDsAqclGTAv4lzgoM 9z6ZvWDP+owI9VKyUoJ2RWUHed5g5T64XttH1rXUwdrpQZicczpcr7j6MgJYBp2P5r kCluKckb+RcWA== Received: from mailhost.synopsys.com (sv2-mailhost2.synopsys.com [10.205.2.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 4B59440540; Wed, 13 Mar 2024 09:19:21 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay1.synopsys.com [10.4.161.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 1CB65A009C; Wed, 13 Mar 2024 09:19:21 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=JKGzT9U6; dkim-atps=neutral Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id C7C7B4024D; Wed, 13 Mar 2024 09:19:20 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZwfF66E87NlW/qzJ3vquzMfPbKDK4tCssMTJ0+pIPtEpkkID+wMGnda+D2n9BqkOrJvws5L4/XuQyou+NoDMdEgOScOm6LiZkXbn+RCb1tJPTdA0OcvxJZtsvYAngYt2zu6dWYvU848hVPBcWjrjXp5+I8yWaCeKAFcoFnUo5tMBdGb5r01WWoi+Nj6NYEqYVYhWlzrqC4fnoOk6/ePBXIwwqX4qwohYsDlgua8s1TCJUlacJ6SxJ1xZHwUEXHpLOfRBTR93kaJ65XQwGs5n5T+EPvfqRETtzP/rH2UDEmkCzCjGwNC6QIPfj2ONqYmj9csiTP5Rem3qqsxr1/qMQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tqlwe2G9+DPHI/jA4kjejosuhzY3wfywuemNoLXewbw=; b=AnUa5q/XmQ4TQ3KIS70zr/g272nXeE27dKLeE/ElLfMm8BGcAXkBF+IkbcfqpcWwXd0ta88MnelUG9UCyrkf+XXBRD4BABk3gHAkm0hzs+OQ9wgVLflhWWK+bIPlPKokm12iTmYiw0i7pN1vmRC2ZQ1kIdROaF8OmLM+ZOPCYaUOqFpBTBohbXN/P+TaqwZbTlCYgO6sCxl+0CMSyJpzZhjpaI813f/wIgDFgPhc0Zco0ZIdZ9N89841KSWL0kxlyPozoD61ntnPsYSQmlwv+uJw/twhix5VbLFF50w1MSREPR+sqreXlTTQUf7aSAAwdngA0Zt8X8hbE7cCnbBCdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tqlwe2G9+DPHI/jA4kjejosuhzY3wfywuemNoLXewbw=; b=JKGzT9U6ub5qJBcxwaoN6MEGtl+oX51KSfVnGfTIhKk1GYKtLbf6BwPudRby2WbHOPt0JzE4TehJGJLnE0VRc9zCt8/UFd+uU5rYzc78lZth2jCafeB5a24UjkiHfsBa+dTMJPpr3MtV1RTY3BkUwQyx4gmad2DI2z8AmJrTjP8= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:19:18 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:19:18 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 2/7] usb: dwc2: New bit definition in GOTGCTL register Thread-Topic: [PATCH 2/7] usb: dwc2: New bit definition in GOTGCTL register Thread-Index: AQHadSeGz98tI0xjy0uHOpjoMhCQQA== Date: Wed, 13 Mar 2024 09:19:18 +0000 Message-ID: <21e4401895d586afa23c3fa3d3518bd4b7ebd4d5.1708948356.git.Minas.Harutyunyan@synopsys.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: 236775f3-675b-4e7c-2361-08dc433ea939 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: s6SFfh1iN3xNJ5n2JzFbz8FKke14qV0R4ipdBc3lxmidV/KRvCGdYK6uh371PzN2gPp+nLviexlgdx5KviZkRLlXoCI55UeJsJph+RM9hbxfWQpjtHJFjIkmTJ1rsEiL3fj3V8Bnt/JaHKDXwsxlrzD+EhievkyAc4/HAhaJ2BInVu5o/cMvJQ9NAj+0hUFkobMPIPJhk+AyNs3CCKBOI8U1fGInJO33HEOGdAsHv+i8TAJPXdEP7+lMdOBFRWx4X7E6Zajd2QXxvutM+sVciJDe1KL8MRWtLy9zXHB8BBFaiYpPVdEFgZDtLtxYgeJG7fFvj4pi7vvwhvJ503C/8ZRCD1hHT39kajswzyj1+/hrtdQ4UeSsBXNK4w6dUsToCKazJZ3nZv7Seg3rwjx/b/Y7CZe6rHrxiiwoVppHYKw1LCTi3vxQZPAN9fD9th5+A2N31e/jvzgBiEx/ncveaXmD7Se5lf0xeAG1ymaG5QlO1uVSsktRR/gxiB7vmfldt1x44XrA10FW62cIvAgdTO517yxH0YMqG2g7uac/3oSX/0YfItpDx5kXFfs+fPi+Dl8zLJ8FpvAzP12mO1pRfx3UNkqBHUV+JSSq1Yf/immb+9QIdggGaFHfA5+BN9D5yZqbkhJuRAAfReBUCQbHaT1dI7as7/6Zh4V0SH7slY84Muc6Krs5Sdq9JCVJP1TZ2HlelPPoNq8TCa2v86NgcA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?pjUUB0y3tfiZEjKRwX0fzPY?= =?iso-8859-1?q?HZiIjis60194w4DHfz2H0CGgEXrshhUfnGKMrc6wa+ASbPjK8W6DlVeqCmVu?= =?iso-8859-1?q?BML8wnX4ceJcDbGF2DHft9qWFAGF4uISkvJ1G1P85k1F9NiqyQZueHynJUtL?= =?iso-8859-1?q?nlLblpsSw8lEw3o7H6bIExoabjjT2hSX1dsvjCYk7R/6wjW1ebiwBYpek5qv?= =?iso-8859-1?q?2IuwInrlHz84olucSBfxey9YcZs5HFC4JX4gn2YDSHTGI9mdVHCby0NdmUIi?= =?iso-8859-1?q?9Io5lvzD6YF4L44rGxEebDOVeZaI3aosNpnK/PQCoKN9WSzAOIzlb+rmChOx?= =?iso-8859-1?q?iO115H2SzxuCpqvW2Da71Tl2CFo/nbfC5/w3EyncsRxGS2QdNg6FntASfLc1?= =?iso-8859-1?q?iY8CbL+1WRsDjTzy8ToFDfEJuIB2QKXCW6KNm6HHpuKi8JaEurg0tJrYroRX?= =?iso-8859-1?q?paTCrdcRvIzoxHp/rDrlMmG4KTE/blMHqSgJro4Fchmo+UERtoMKy9ZLCENa?= =?iso-8859-1?q?/b5wzsdW0dXRSuZ9NXC4u+BiQkSZmkgeY+gN801KN/upLH3/iw8p7dXAQJkU?= =?iso-8859-1?q?rfYWMKtGK8e1lVRTkBjAtRLIsxyVQKPeUJOxUqa5PYzZ10XkX5I96mwjZKYG?= =?iso-8859-1?q?y+8HkAYQYcvya1LmynuMF3PjqrIC10jgk/Zyq6Cr8mkK+DCmGeN77FLTUWOd?= =?iso-8859-1?q?FDfmAyEagKuYbBSOfslLeE0fkvjA5BVXWX5jmI8UycmsVeW+7f2XoKeaTHmI?= =?iso-8859-1?q?kIcGALYMoD5RpvDafjzEMrDGwO0Ht3p/NpG/bp0CFQUKvGH3TPMUfvEbDGe+?= =?iso-8859-1?q?lrX8EEphxNMPvc+21H7bWGeFy2a5oyRHz3lZmIjLmc27kagtaJRF0pz1zQNK?= =?iso-8859-1?q?OuHcLL0EPKnYhWgHo8wfzV5Id54rutVl68UXQa60yrwKF0mYWhMTCWxE7YYU?= =?iso-8859-1?q?+hTCYPjAqbNoP6jcwAN040hZzkePzt5Y0RDNvgXTVArrE1HExG/uFYufuNRn?= =?iso-8859-1?q?XN5THU+TFKrNGdTvXJTjeH06hh/KyGWQ9chqZEVOXqVPCoGK9SthY1U4jhMI?= =?iso-8859-1?q?tvaDWtQvNjut/xDVCJ2qiEmOE6lpZy9zGC1aHy9IMF6tdBf9FMaPnn9VKw1G?= =?iso-8859-1?q?W/fEbqDZ2y+Hmtyt1RIL+9QLMcmMrvp6/E058yEb5YcWGHzB1wTwcHr/ESzf?= =?iso-8859-1?q?lm0cTtgV1yIzHBoAmEA7bd1Q+2IZlUnJfeyrG+jmOsMhml9JtwNp3tZ0aR0h?= =?iso-8859-1?q?yeaZhUY12N0L8u9BU00LmIx3yndlR7MaOM0YFRGAsy37bexCRNJglLCREyBV?= =?iso-8859-1?q?zoIATRVyzg8cwwFCLJHR5xs8W7JMWqLltUcEi4jz9SQ5OpijQtIil3tnzofa?= =?iso-8859-1?q?zj4tNf7dk2l82FkWAcsKNYMNNld7cxL04cn3MTAmrVa700XF2NdJIxdt0XJn?= =?iso-8859-1?q?6jHPgDmEAAmcPPWB3AQUVPCOTFqCvtqPYvqAJhv1nz+kV56T9LthrbtbBRtr?= =?iso-8859-1?q?aRlcjg3zyDGdu4umALttq9CYz7Yp3k/pmRHJAzJz2kI47OVCT0f8JnY56/Zf?= =?iso-8859-1?q?WYhsYyRE2k7K9UsVpnRsmRud/1Y+4nIJ39Ukx8HuvU/8QcE7RoSHtk1ElVqb?= =?iso-8859-1?q?dhE1bypzpjPQzDyG4?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7g5I+fw1Up0S9HW6JxyTbqmt+oNdYB07mwGPg+GBZ200Jw78F9JMgZstto9lxjdeDuCIYVSHFBGDDuzhHjubrderz6xMrCH0m7PVEWXzfUVp01fCX/bzMCz4Pueo4YINcT7HdWMtD1Sxlt1xnf2riVzRXuFCOhFmV8XgNGDG3seK5BJtHQ4yFuNSqyhnZd1nAbusySVdbxoEokJQt8g1JmWk0mZJU1Jm2wBEvTaXfo5DNZ/xZxJVXtYr9c2o/MgB6/w4fFHDWyKJTWTN+18BZltigJaVK2XKbDJpZ4ufEd6TMluWGeo6k1ijNfFeYUsiOVqYA3WPcZSV7IFCmIHVcRo9Y5VmrtGUy9PypADd4KX7KyRxyeto4C/VytsLW0Pt/P+gXIy3OX2Dl6aj/g7JqQfpvDVLzvS7xIlC4mBruk8JONgFU85t12VpNLORM1wMSJyu6fP3E5ULTQ6DNq83fSxHu8qcLoCX1iHxnOsTe6CZPhQXYqhECAYp3YzzMPBm9ErnVoKUT+aiMwRxAyWX1jlV7eKIsBNbwEtxZA/2ydcTLkt0wGJdEFy+0/aRtumRBkSVJQgh9kHtJjlP4yyR8x6El/wDr2IFP5whFU2y1TbnRCzLe09mKtauGvZLOVpmVSrceOyOzRTYpiMnMFNaSQ== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 236775f3-675b-4e7c-2361-08dc433ea939 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:19:18.5413 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: imadJiRosLMlYO6CIdOodNUWSsYQ2pOdgZfqdoZ16rNGQJ0cwE5m5Dp4mqNw97ajUH9i7vcCPcr12mE0Ds+e6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-GUID: 1y2x38jbNFdT1R4fcXAASGJV5NXkyYHZ X-Proofpoint-ORIG-GUID: 1y2x38jbNFdT1R4fcXAASGJV5NXkyYHZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 phishscore=0 clxscore=1015 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130068 Added new bit EUSB2_DISC_SUPP in GOTGCTL register. This bit applicable in device mode of HSOTG and HS IOT cores v5.00 or higher. This bit used for Device Disconnect detection with eUSB2 PHY. Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/hw.h | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/dwc2/hw.h b/drivers/usb/dwc2/hw.h index 13abdd5f6752..c1d5d46c33e3 100644 --- a/drivers/usb/dwc2/hw.h +++ b/drivers/usb/dwc2/hw.h @@ -11,6 +11,7 @@ #define HSOTG_REG(x) (x) #define GOTGCTL HSOTG_REG(0x000) +#define GOTGCTL_EUSB2_DISC_SUPP BIT(28) #define GOTGCTL_CHIRPEN BIT(27) #define GOTGCTL_MULT_VALID_BC_MASK (0x1f << 22) #define GOTGCTL_MULT_VALID_BC_SHIFT 22 From patchwork Wed Mar 13 09:19:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591156 Received: from mx0b-00230701.pphosted.com (mx0b-00230701.pphosted.com [148.163.158.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2D0AD18EB2 for ; Wed, 13 Mar 2024 09:19:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.158.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321581; cv=fail; b=uY/4sWgJ5l59lzc8fj9W2ZhurP55mZzbKspguZ+kQo4oHp2fGNlevZpPhF9Se3ipqx/4vdDnhinYJYUGuIXVaNQrxoXSfTizsOKYrZ+LbOqEfKCLFLF18WPHig+TU4COdCorZtipepLITNATyZbtIysRhWmOTb1CFUjmbbEWsUs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321581; c=relaxed/simple; bh=YbxTA26ZYyEP3CGieMFeGFKTSmNqHb03eKmkV77nIr0=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=K/0z/GklRXcAyROCKAp9xdzSgt547p5jvCBEV8VrMYLAUK1X2ty5CCDIfUFE1ELk/rPqUUASxfBNxg1t0PaqijAxpTQsQlooK3J8D8vsJ7xCoSzhzPmLoSZo7uupS2ICk06SqnZHYeJCwlPqDUm3QGKSn9VCSUjBBL1cSb+kvR0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=tliXNBbx; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=a7kZA+P6; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=kZievUVL reason="signature verification failed"; arc=fail smtp.client-ip=148.163.158.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="tliXNBbx"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="a7kZA+P6"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="kZievUVL" Received: from pps.filterd (m0098572.ppops.net [127.0.0.1]) by mx0b-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8KYcX030567; Wed, 13 Mar 2024 02:19:36 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=EXB3E4C486fI6Dxq76hi4eSVZ6DhOCjQRLDMIMHGGRM=; b= tliXNBbxsv7EJkED0FzaeL6IEQ9T5qGTwpegvAjBEGFefwST3qkAdOf5xgZHqHBC tNPZPx6mUHmFPquI6M0Vp/AErAzr9U3E3cQkn29nTeAvFUWlFwn6vNj9gAdpPAoQ JHZkWzNTp051Hqpj/a0CqONYAx/yAiKcJfJAXaaD38b6en4htjcfsjA+NbeCy8gz eIJME40shICMM2GOMSN4L/wwZ5j72wMkZjb12LBXQKIphNy0IuuS3YonU4PHq8Pq X/tUkCODYbnrUtsBjGJbkNCW5yNrW9xhdA/VkYHUnnb7fyYuY4xWRoJMneSj+xDv Uhh3UyeJT7oN8eJdDhjZ3g== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.87.133]) by mx0b-00230701.pphosted.com (PPS) with ESMTPS id 3wtugxuhsv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:19:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321575; bh=YbxTA26ZYyEP3CGieMFeGFKTSmNqHb03eKmkV77nIr0=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=a7kZA+P64bwqZ0+8lzHYO4DzTsrVtghwj0DfkrYi/97g3lp5TKWK2xNUKrEExbPLC c7Z2o1j6jlJkQliYKzgxbLtQ8ElrUMrKUfcfxjV3wqEr0j0xakHMc3Y8V2ufy67gkN EVTgoaO763OzzK1I3jm9/heep2UUc8pNSNZr/ns6AgISE6nExNGAckAXfW4iRrhBho rjeNngULV2VMG3LAiBfrtLa0SHqSKqyj6xn8ALHQrO5iUdWmLNb3eexXNcAsEmoLPs QKym6yAyeuyEcP9PmL4HeM+MkMqJZYxqOqTAwoOeqO8bU3/HlriAgyZ+99RgFr9Pns V2fYNVl39ZD3Q== Received: from mailhost.synopsys.com (badc-mailhost4.synopsys.com [10.192.0.82]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 58D264035E; Wed, 13 Mar 2024 09:19:35 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay1.synopsys.com [10.4.161.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 256CEA005F; Wed, 13 Mar 2024 09:19:35 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=kZievUVL; dkim-atps=neutral Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id C5205401F3; Wed, 13 Mar 2024 09:19:34 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bMUWLY9UvkkOYojTaGKk/bShlkc4HuGjkc8iNVRxOMItRaB8hcWGJXeMjhP9z/XK7vgrs84Tjm7g4wDJu6/M88+xZXx3qfqluqyzSL/Sy4KnEXhFol25+sv1of4NDDMdwV9CzDXEZfRgKVjG2hnMXuu25xGYjBQQlC8tKSUrVruEiNyEhxtnk74n9/8yf6PKiJYUxezLHANHNqWztg8bMtnLV08w93mErl/g70qXAIuu4niiyVmxcI6PbM9qsSejgnQFcujuwXqTDmnYAS6R/lZEuOYFZQSMdcFp4MV5Gd/IjhbFExelrL++K8YBKvOkngMCDLjLD3PMEK3FimTj8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EXB3E4C486fI6Dxq76hi4eSVZ6DhOCjQRLDMIMHGGRM=; b=Hl5JKku0jEjRMGMYcpIlg8cwdn/3UJlhKQ4ZxCiC1Mu7Rd2c353QwbWP5iH/CEJn4S0Udz99gTtGKna91EYNav3ikT7cnIl/KsoNtJ/24z+fUdvltqi+ZQSDMLx76VNhOQKTmyi6hNuhL2c1vjQqdl5NkW74F+8P6LZ3RwsQu0tFkGwWTbLQ8abv+D/ID6vs0QbraH49dCR2Ss/dLo8ETFDcQcG6WmwrGZuNxw8ZIKQc6nMoElu5EmZ5bc5HFAcqVoFP+cynwomw5g1rqB6/5/jAAmBOgP5NaNzRjA1z9Mue5+4LZgbIe8/iYqYQSb/3E06o4+OYt6X5zofht0We3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EXB3E4C486fI6Dxq76hi4eSVZ6DhOCjQRLDMIMHGGRM=; b=kZievUVLWzpnqqdVJ4k4e3k85FErFj4ywrM7igVh0FmOpU4Tgk8NSaUBX+0Jhq0GAXDNTu1xAU3MTqIRTJ0npwH7Bh+PEArh6cXFTq2G6gKa/lsQRyWoVuMcZPFr/WgnBLP9lRL0LfkanZWiFzA89cV7dyO3NAkI3ZVouEAxM5o= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:19:32 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:19:32 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 3/7] usb: dwc2: Add new parameter eusb2_disc Thread-Topic: [PATCH 3/7] usb: dwc2: Add new parameter eusb2_disc Thread-Index: AQHadSeOhekvow7sok+PVADviXz93A== Date: Wed, 13 Mar 2024 09:19:32 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: dfb594ec-c8ff-4fb4-28f6-08dc433eb15c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: baqjUv/ZpyYOlLXohuKm5s2kYv8/ipdIeKflFJMLKw08c1zvqK4xU9yj+Zu7cq0d4QDhL6nKqFJ8e6HOyJgPkH28Nq7PAw4QavBN74cLlXj5lJQOtWTRpbSvMUTRKjHaqFXBcJVOntHiezRtpUfNj8TMXm+ibG13KcSB/1y3XS2urW7dUEAxhQCJBX0KffGF0NNmbdWfCBTwPfQwh0IHB68Yt26K+oPjA0MyAVwQHMaSnQ0euAslJw3S+xbD/ZlIPSmh5et08rcSjNgCGJ5wbL2/r4U8TzcV7mJoH9hJwXvspU3ziMu+LyMm/2IOv0jmsKymNX8lRyY8VJTKdBloLXyLkMKBeNPEdAV1uQdX9X1XUTEzSvtY7tldV1jyJjG8eB4YeW17ndY1Pl51nZ6JcJ7idM36djAYCWeHecP2eYNjTPWsJJYqNy9VTFtF3AYky5n55ZLbqZ5IOiKibrb9vqA3JjWfWltKMGFIH6ofqTVNbojm4mkIja6dq2TzlMkixBYIOE8XNzaUdggV6wCubG+u0x6zbyrr3esiYkDnQ/neHfNVo6uw1QcH25UO9YwLo/Rmy5yDDmb/JtLkdnd+urhvEAJ9WrW+pvUt1bfcgZQwZ00FflQAY7CB2WOcGP37UqyFghZW7yEpBinOPlakIlqtRo0wBa1sl6J9gCXGzAr0CFpIjto6E7+79OBKoD4B1AT1NoAikUNUFZISN+NQ7vkPnuYOpEll2TxQO81FAIE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?grUxR+XWWRD0X3FL75cfL1b?= =?iso-8859-1?q?PP49eXIXT2/T2gVCdMsISd56w5iwSqr9J4erDfjgUANEQAGoDoo579AmwEe+?= =?iso-8859-1?q?gKKHBnScbztpwbrS4ADyNinJoDZM4R4MGiXHesnajOp16+mLVEyZVwjv1kiL?= =?iso-8859-1?q?7KJXc4+s2loy0oYZbmpSvtibQeGh8GmcCzmUo5B8TnyRAplx12uj6OVaiFSE?= =?iso-8859-1?q?YojSv2SgcXuR1vLWQ0b1gaPT5sBfUGfGzBcWt92oT3J62hmnUbXZ/hdIT7XX?= =?iso-8859-1?q?6srzXZXyhR++La3NCrQm2O2rNL+wQIMq5ZHJ7EE7+n36ZrG/Bg+mGbhNRlYF?= =?iso-8859-1?q?3ZGzq0pMzW7pvN49NtJJvaoQ6FxheOAjulPrPZl1BHoNDRWhjRVbT7HyNwi4?= =?iso-8859-1?q?AYWYs4hTxA1yE81iLt2CrRvOoFwPdNvqwpYLm6o350OHzWdMGNhdSwADupNR?= =?iso-8859-1?q?+0eihtiVyM3kxOMf+6wxvQYUp+hqWUGk7VDRH+NcgMXBbX/QP/mtvnBi3aed?= =?iso-8859-1?q?oGHmUxz76BPhfRAUVwFJOFwAEbnSU2shbkam4OP84u4++UupHDbpv3PSsHgC?= =?iso-8859-1?q?fp1XQ2uaE2gcgIOHtHXYO44bHR0Lzk/JDr8OTwhdPrj5VaeYJ18gT2qU/5su?= =?iso-8859-1?q?qP/rfHOGEomTUEf0sa2D792KJ3f4CYwc3J8HFPm12yywhsyv36QdlVM2flyb?= =?iso-8859-1?q?/PX3ZkRaN2qa/MsAm98uuCTECEepzqb4xEVO6aA7jYOcUm/1EaXShmGyu4zj?= =?iso-8859-1?q?EX+5rGveGr3QYUAcRjuo17FjXEq1X2FW+6BOuTvzBTONOnxvbZ2YCsBpUt6j?= =?iso-8859-1?q?gY+DIVWX5AaSxxAlovcPhyVnZX55zhg+YixttdyXHfJRa5qW1O30BzkvSxsU?= =?iso-8859-1?q?55NVnged3lw+7hipbIrn418jBSZ3OeFlyKD3iDfJKABq56CvTLCN+EzFvkVk?= =?iso-8859-1?q?pUSV0VV7UCTUsj/xsPAzuASW8z+KXnxIfzspHwWyENdF5Er//MWGyYc6ssYK?= =?iso-8859-1?q?eW/NtxzrnQpDfJ3YdH5c4u11C01C6tBHVzYiT8KDLCrByUDIn0qAng1Wm/Oz?= =?iso-8859-1?q?4sQH/Uos5NUD/gqKetbNgUPuzIt1LiJ+rq0kgi3CsnNJuOzhrh3MhsgpY4m1?= =?iso-8859-1?q?fbcMkrKzQc+/Iv0YVOTkQK/fX6Z0fl/YNWbkIvaAIwLU3h3RT9VcVCFjAKJN?= =?iso-8859-1?q?bLBW9R4qS1KlumTNWr0731cFQrILctZWcf/DaDoOtd+AGrQ1TcHKNL9MfONX?= =?iso-8859-1?q?/Dcd/1a+kWbRkgo1OK0R5V9keKOaEP22QTktRitLcRXA+pcL3iOvMwN5SoNH?= =?iso-8859-1?q?35ZuioN/DG5Sub6pZMF8oxP8tiVtjtR5tWM479IfU39LZl33m07REDemVov0?= =?iso-8859-1?q?nEwBf/WtYYdg1HRmC003ocehGic4TzjfPxA70f5vg2aLGlyv58SStRN/ENJa?= =?iso-8859-1?q?aP/iq2oNWW9gPcj+ZM9lZagU/b5Q0+Lxenzo5z0/joW3foM4rKiil0poRVez?= =?iso-8859-1?q?wW7YoSAFpPsd0F2o+dAmkdtW2VIHekCgn9mSE72Zl6SJPimR1ltHW69ACiZ6?= =?iso-8859-1?q?pR8KsmA6Y7l5rlha4CcNhxSE3caOXvz6t0YQfzAzbU6DLQ1jDXYiRtm1soGM?= =?iso-8859-1?q?QLUzAmH23KZfykb0M?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: /SgIh8+A2zQickmLXaiDETrcOy0rYVI68Feeb4vX2wDveISjV/a4OrJW04N7/GDVmEizTJ1MtzIC56H8QXKfnUNXXHQBs8FmSO2QCxzNUJz+QQ7IRq8y7AEDJws3tZaVw29bPWX4bi+6fDvOCt9kfp9KXZ1ae4uGLBPuZtQ6xR8+WTUI8i1vpQzsDAOVJlIoDejlO5PLUkpNg449+nQ/yi6Iizd8C+1DQM5YU4hmxKuZ5gqDzSd/scyubnomLpeWQz2sKs6+c4f6+e/EGjBn6UJG336fYSCqwuKne6okDL7TC5nFPTbblA22LzOAvDbj0tkuJz4COrXbYbEO7IyWAqL/6Rh45QiJy7KAmqoSTDWbUMBLyi8vU6l6dYol0YM5h8ZX2hTf3Uvis1ZCXw057w7rp2TP5MboRn9a4do1XEwTEUhlEN/KAcU8NcGp6VjDxeKlRJ8qXj2VxUDgtHc4oOAQLpOuFijGtnm1VUd5Ck2yqp0g9WxbB5aXIxoysa3DXcYY+Hhi+9MFGTIyDIWZ8d5OdH8Dog0uWq8kYb91tGs9DUroiX0j+ui2vrRokmqfffVZLB9+hJoJncTfT/bJ/VYVHNyXf510Jv1qQ5j8LkvPQff2K0WO5RQ22dFAp9i5U84B2dchffsRpnGVe1foxg== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfb594ec-c8ff-4fb4-28f6-08dc433eb15c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:19:32.2291 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9o57hBH8kOB9/sRUnwoVsuuL0pF9631cF8W8MC5I/2/AS4Qz3tjtO9NGdEPwraSyMKDfvEgx0mvK92LpTGPXkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-GUID: 9h90OmofSoCwPeSZMxmTrq22pMImxskG X-Proofpoint-ORIG-GUID: 9h90OmofSoCwPeSZMxmTrq22pMImxskG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 phishscore=0 clxscore=1015 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130068 Added new parameter eusb2_disc to list of core parameters which specify whether eUSB2 PHY disconnect support flow applicable or no. Set to false as default value and checked core version if set to true. This parameter applicable in device mode of HSOTG and HS IOT cores v5.00 or higher. Added print this parameter in show parameters of debugfs. Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/core.h | 6 ++++++ drivers/usb/dwc2/debugfs.c | 1 + drivers/usb/dwc2/params.c | 22 ++++++++++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/drivers/usb/dwc2/core.h b/drivers/usb/dwc2/core.h index 0c10bd0c32fd..16d6ac97f23b 100644 --- a/drivers/usb/dwc2/core.h +++ b/drivers/usb/dwc2/core.h @@ -288,6 +288,11 @@ enum dwc2_ep0_state { * core has been configured to work at either data path * width. * 8 or 16 (default 16 if available) + * @eusb2_disc: Specifies whether eUSB2 PHY disconnect support flow + * applicable or no. Applicable in device mode of HSOTG + * and HS IOT cores v5.00 or higher. + * 0 - eUSB2 PHY disconnect support flow not applicable + * 1 - eUSB2 PHY disconnect support flow applicable * @phy_ulpi_ddr: Specifies whether the ULPI operates at double or single * data rate. This parameter is only applicable if phy_type * is ULPI. @@ -442,6 +447,7 @@ struct dwc2_core_params { #define DWC2_SPEED_PARAM_LOW 2 u8 phy_utmi_width; + bool eusb2_disc; bool phy_ulpi_ddr; bool phy_ulpi_ext_vbus; bool enable_dynamic_fifo; diff --git a/drivers/usb/dwc2/debugfs.c b/drivers/usb/dwc2/debugfs.c index 1d72ece9cfe4..7c82ab590401 100644 --- a/drivers/usb/dwc2/debugfs.c +++ b/drivers/usb/dwc2/debugfs.c @@ -686,6 +686,7 @@ static int params_show(struct seq_file *seq, void *v) print_param(seq, p, host_channels); print_param(seq, p, phy_type); print_param(seq, p, phy_utmi_width); + print_param(seq, p, eusb2_disc); print_param(seq, p, phy_ulpi_ddr); print_param(seq, p, phy_ulpi_ext_vbus); print_param(seq, p, i2c_enable); diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c index eb677c3cfd0b..c47524483f48 100644 --- a/drivers/usb/dwc2/params.c +++ b/drivers/usb/dwc2/params.c @@ -475,6 +475,7 @@ static void dwc2_set_default_params(struct dwc2_hsotg *hsotg) dwc2_set_param_lpm(hsotg); p->phy_ulpi_ddr = false; p->phy_ulpi_ext_vbus = false; + p->eusb2_disc = false; p->enable_dynamic_fifo = hw->enable_dynamic_fifo; p->en_multiple_tx_fifo = hw->en_multiple_tx_fifo; @@ -737,6 +738,25 @@ static void dwc2_check_param_tx_fifo_sizes(struct dwc2_hsotg *hsotg) } } +static void dwc2_check_param_eusb2_disc(struct dwc2_hsotg *hsotg) +{ + u32 gsnpsid; + + if (!hsotg->params.eusb2_disc) + return; + gsnpsid = dwc2_readl(hsotg, GSNPSID); + /* + * eusb2_disc not supported by FS IOT devices. + * For other cores, it supported starting from version 5.00a + */ + if ((gsnpsid & ~DWC2_CORE_REV_MASK) == DWC2_FS_IOT_ID || + (gsnpsid & DWC2_CORE_REV_MASK) < + (DWC2_CORE_REV_5_00a & DWC2_CORE_REV_MASK)) { + hsotg->params.eusb2_disc = false; + return; + } +} + #define CHECK_RANGE(_param, _min, _max, _def) do { \ if ((int)(hsotg->params._param) < (_min) || \ (hsotg->params._param) > (_max)) { \ @@ -765,6 +785,8 @@ static void dwc2_check_params(struct dwc2_hsotg *hsotg) dwc2_check_param_speed(hsotg); dwc2_check_param_phy_utmi_width(hsotg); dwc2_check_param_power_down(hsotg); + dwc2_check_param_eusb2_disc(hsotg); + CHECK_BOOL(enable_dynamic_fifo, hw->enable_dynamic_fifo); CHECK_BOOL(en_multiple_tx_fifo, hw->en_multiple_tx_fifo); CHECK_BOOL(i2c_enable, hw->i2c_enable); From patchwork Wed Mar 13 09:19:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591157 Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A3771B95F for ; Wed, 13 Mar 2024 09:19:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.156.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321598; cv=fail; b=YItDn5Vvt1GAyCElttOHRI2PLarujA7/M1J4EsTr7wanu1eS08m2omxSunL5gZiLta9IDJPaQXZvbMLBA/37wfboukHP3M+P5n+BewBZhzRTaQ4huV7Eqc3zYUAhTVT6eI15LgvMZKgozTNqYgVraiUVZslyNJtrox9BYN1CWrI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321598; c=relaxed/simple; bh=YhKqOuJ9oV+Kog1fjtn+vl3JKN/W3szKolThuRlzlRw=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=AgZGggUjHmeVLx6AJoKXxSSGYivknAq39/N297kSlhuzeeJ0rX2Q8P1AvnBVrM+9gx+NO1XCZ6w5m+0OyVA+AysbRw4J4Idezd1yTdfFs7nhARG2vTzxTvAsPwp/6haqs0CLNmmJzf1klycXqqvlJVkTGjXp76MuxA3A/MV8jNc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=t+7+1JNU; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=GDzHROGz; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=WPri12cR reason="signature verification failed"; arc=fail smtp.client-ip=148.163.156.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="t+7+1JNU"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="GDzHROGz"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="WPri12cR" Received: from pps.filterd (m0098571.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8Kecp028835; Wed, 13 Mar 2024 02:19:47 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=7pfOVeRyVeKuKn+oNgnmwe8a+AHWyRjbO9uJlKQ1juA=; b= t+7+1JNU/+u+qGRBPQ6SlK37zl3OoM/cmVkL7kI471Fhrv+X5xvuN1cUawIEGr0B FN4qSl+DWSZApZ/5rQEBLzpm22rZMGrUqj16tah5JTuKsvq3iLwpX9yWg8uZ9+0D DHOV+9P+v49L3gayqzz4BqcY9vG4cPlPV/zIrSAKq1BN1KPjIrcguX0hOu7b3FAN R38HnriX5qJw3xWY7MleuX+HS/W4fG5ws0PyOM5r1OoQAiaDXKRoxAl1G/Ly1YxN MaujRTBJI7vC6jLfi2uy6jf8OCRsFP0UCog1IQLcZIi7Rs0X0KW2IpqWWiuLs2dF 0W/De28h91uqgHsjogKQHw== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.73.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3wtugwkgp2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:19:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321587; bh=YhKqOuJ9oV+Kog1fjtn+vl3JKN/W3szKolThuRlzlRw=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=GDzHROGzpehpZ5zFyqjxR7QqXmkaUUfpclLkQ87bYFKbhFjv0zz1S7QduMrn30jig 3dqnfICR2t94tCpI3CJ1/ycWh7eK5aE5GzbLIlNK5wS2ZTverTq9CVW/Cg1apK0zIg c5jzinKYITAdRawtIIK23AXqUgefhV26JOFfkt+vvaY8i3ryF46d9D1Z01mMv8ngJ5 yLll4Rjz2Gfew19fdKT142dZrc5nyX/b28gIiTBbD+e3yiBw5eIn7Js5TaGwunjk4V Wu541Yq69BHaWSaP5WjWxyJ1Yos5pXkJPHTEBSYpU83jtluoclXLqaCUQL8r4nSYU3 3x6KUKTg+w93A== Received: from mailhost.synopsys.com (sv1-mailhost2.synopsys.com [10.205.2.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 234384052B; Wed, 13 Mar 2024 09:19:47 +0000 (UTC) Received: from o365relay-in.synopsys.com (sv2-o365relay1.synopsys.com [10.202.1.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id E6275A006D; Wed, 13 Mar 2024 09:19:46 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=WPri12cR; dkim-atps=neutral Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 781CB40236; Wed, 13 Mar 2024 09:19:46 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O239Zmx3Z+SD9jw7Ec+9yU/NQoFqua/vKfwgjhbwcU7+0uSZXklMjUVNK6Frveo4I9IquFRKoPedadLaiR48EhO4As9rno2V8yZjDvDGKGCnePqEyl523p/ypCwwukv5PB8XIAVhSWVkq6YsUpeRF9bJY2KkdlCBbIwuY8P5+9PKtmrsCCdLHBURrnx4+4KX7cmhgP6rwKKqNQ+MBRsOlDQ91F0jhNiI6dRR7Z8/pEybLnuFGa4SasfHZuRW1MTyxGnh3Pd5+CC8vJknq9hZCbpyRgCpW1mVZCauFExDC1iByTpx9+IYfH9cL1oVI66AsDu4FIWSU+BG0lS3axeoSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7pfOVeRyVeKuKn+oNgnmwe8a+AHWyRjbO9uJlKQ1juA=; b=R7bUL6TR2St4ZwK0y7221WbZ8BrK1NkNG/6xjE+PJZwXEhv4+5jeZiaeieThkPWfXaGb+ZPL293yAGyRt7Of1EklupXgj0Pvhi8xLSH1AXwVjD0mlRwtUXYYIqTgZtHR4ySuLVl0eNKMBu6N34vcbYx8Fx1O0GWvGUVPtywlWQSqyJ31QjpWLfLhuX5e7x2ZfReKG/HpqTBR/QmqMkeAA9nAujHiJF8SH9NWCV3cCzfZtl1fK+R6+BUpS8Yd8umiuOQPGTMsuMXETwC38EGdqVzH0x7Z3tLvZWpyru7mbE40PYIow+y8g3GM15zbCOx6NpDoZby7IITYsmBcJ8NJUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7pfOVeRyVeKuKn+oNgnmwe8a+AHWyRjbO9uJlKQ1juA=; b=WPri12cRZzB14rxD6liW0WzJ5QJVYZcL+3ggBL/LHIGaN/0vzAaSSrKBMXxCTkJHbMXAxbHu8hCdDsFLOt4kG2gsrSLeLOCQmSQsnjBTABxQ+MJjFnWHPb5xkZoQfpomU87uEvUGvi+XbYvp2Bxh3i0CK/Y/fMvQvcRY0+vZWJU= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:19:42 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:19:42 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 4/7] usb: dwc2: Add eUSB2 PHY disconnect flow support Thread-Topic: [PATCH 4/7] usb: dwc2: Add eUSB2 PHY disconnect flow support Thread-Index: AQHadSeVs115QvChmEe/IGU77ifdaQ== Date: Wed, 13 Mar 2024 09:19:42 +0000 Message-ID: <9d50b83df693cda8c391313e90048df8dd611c04.1708948356.git.Minas.Harutyunyan@synopsys.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: b88c025d-b7f9-4136-1598-08dc433eb7a3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QZtFYoklEk6a4vmH+wYTrm1oZX1UG1xYSREpwoZst2ETphLPe63ap2Igv5Yh+gxksKua2q/oRAf13W7oiwOdSE1gIzYq6kiVnFbWPcRf45ohL90SZY14bCec2wUWnMGZf8Lso/jNHPTN+s9QjHTqLfDVH2DXQ6fn5ZRTpCgnPxw1UGPXmGWbVGiBeWX8YAlNhVv/q7VygYa7j8lblxcwwiyM5MewE/oWuCYdv/VLGOQqVvzZc7psffq2aIljFJavznD6BfC5EWt9lO8F9xlweS3/Wp3t0cLiygC6fza72QRTowFm+m4TH8WFpMfFEWJxSm2tBg3db127Y/pNmOzQJRKO3aWvbEd3ikQ7pxSugWrzycczhFIpV5wmVTAyS2m4L9t9vQ40hwgm/U9TZjhjMOnFMIAiEbC6+yo0MzEA6DmzhTLGPpT4vDeOio6XcEjuJiMwK2TCDjg5OCtzGhUvWuUPKeE2ySDaHUjmdNgJqf0X1OwEXBaWOzVb7JYhvbcVoYRHfyLeibbGfovqHZ4rns5chdkerNfKFP6GE+77C1mGUxM0A3ShD3rwBTVZDth8XScJxqLgy8iwmQ0Onsd8E/+qXJOvo0xUiWFSRDwY055G2nBWv9yTJqOzHoriYANsvM4qKi4RgyQxXuDFGNsL6n9odoI7Bo1e8x4Ye+96gRvlTyFrTVA5pFpmMO6aQLKccGmw56qsDDrxRl5yzFGXhTk/5rt8Uou0Y6p5kGcrdFQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?L6GuWD2lFhI5fAsCN5MU7jY?= =?iso-8859-1?q?yGzYzWMDaoaOVrUPeRRdIVTUMgkb7QfvJciuWU0mVOD4TDhb9nlOz3vhwatn?= =?iso-8859-1?q?bEbEkwjr0xmoBzVRn4CZ1AhsDdl4JSi++guJhVdYOPob36Exk7RLfj/S3/X9?= =?iso-8859-1?q?zKnoIqLDI+cwlE/GlRB27Q6/bA2X5mzlQKZx7fyu/P6xeOjz3qrg5bDDfmLc?= =?iso-8859-1?q?h7/3PNpZPjXJbby+pda+cgdYPfezwpVuE9kpIQmAjkYTZRZMJEzOjrv4JZF7?= =?iso-8859-1?q?xRmcIMtKE0XEwr9QqXHI8LoE0oJbFeyBQHCFGr1xWcFKnbbgcOvea9d+PKF2?= =?iso-8859-1?q?k45Sh9omSX8N8tKSCl6qJ5/i3CQdE0vk+VDKB66NkobzfiUU/XNJ/QROc2Ah?= =?iso-8859-1?q?o0FLsgFyMbShAegoEI07swKkJmVBjRDPyTxkr3vFnBIi1ij0NkuiZgoHuqbf?= =?iso-8859-1?q?0GbBIa4xvcPKDIEpsOmOS6Al+/mQpsJXKDzzQsLaDL+f6CerOaxoJwvdphsS?= =?iso-8859-1?q?0xEE23PB5a+V7VhHwORXvq2tAhXjNbDwVq9cwBKFmhHlv5bbkU0eq4SR4Qll?= =?iso-8859-1?q?RB1uJEPD0WqANkpy3sqwpsB+gItMmMVO8jjWbHu8ymg+3NXX5hsqg4Xa1XMu?= =?iso-8859-1?q?8EF9JwMFKbE49bQeJ+6tmA6svGmNhg+tqWp55DqAFjU/ZmN5W058NgY7NQcF?= =?iso-8859-1?q?9F5WgwKUhm+BGrIEE7MqQ9NXwYIz/zBG2NPoChKEWFA1CKxj0zY3DJ8cLTZG?= =?iso-8859-1?q?QBR7WyPjWRs4WkfMOiK2td/STmIe1movM3aypJQfN5Py8jyADhlhHgxmmyRI?= =?iso-8859-1?q?lV9MQhsnAPV67/eUIWBPPSxntsSvqTalIaHITeSr4qW6VhUiEYeZroDZjBAd?= =?iso-8859-1?q?8vVn29TFC5MN3cBPIFxqrDCEW0zcT2t7pZw1w/YVBGspzMx2n6XHmK+c+732?= =?iso-8859-1?q?bcDpLvOQB86J5ujH30TbVXSgyNS+vjTWKi787h65eNk3aP+BPO7J3quibQ9v?= =?iso-8859-1?q?dBj555FqeHb9yN9Ldlj6lP/dNjAhpbiCw/DmhjV/IGXWvgWKnEgDm5dcARAV?= =?iso-8859-1?q?Iml2ZQ50ZL5+lMYiuB9EITmC+em1cX1lEff724ZrthGZ31qwXeMjMmvNLf0z?= =?iso-8859-1?q?hw0S5LdunfD28UtL8ZheUGXpjkvSaPkiEz9hHZdKn99hp17QbKeeIVoW+UE/?= =?iso-8859-1?q?zt2CjYHIOGJEXUttD8diz9zYOsIZgK8/8UodHBE8ayvJExjNiMAOZSfQH5bN?= =?iso-8859-1?q?JfexsfM4RIrafqOYvdjXaz4vAR9uljF5IwZo+kuEBF3a6O7mGwuwq7LXlWPW?= =?iso-8859-1?q?PjM+RYrkysb9AfV/uHOnZN2EqzWQzDqWJoj4/IYJYdnWi5+Prr4KkI5pE9EJ?= =?iso-8859-1?q?20ayLe2+m6Fk4SPOQEs0cYJJJinnzKOn+3bKVkTtyhgGM4JYvlmWqS3PJYNC?= =?iso-8859-1?q?SRDBShyJYhQ6uzU6unWFjr+NLPslIxnOTCDHGtyKixzvlzmvANOSj3ssvQXM?= =?iso-8859-1?q?bm2yxQYfePUwcE1UrJwmFhgtZjnjH0sVQ8gVUa6YjOK5xbF3yJ0SnM1HCJ03?= =?iso-8859-1?q?RhQo8PIqi+yRLDucA33wiS/A7Q5htyMsN7X0qFBaOFyRnz/4KJZS+cKHtrrn?= =?iso-8859-1?q?xfC52k6HzX8Lvr7WG?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: a6ENiWLvwfuMeKFTJpA0IGNJGgXUGW9U8pBCg+VNHE5FPFJhK2YPusbskTG8XuOl5HBP8IILCdPyam0ACebNCWonOEGc4PKUbnL6qaRjImYuiFx3GLrq/G03vpGR8oSO4HBhIlyu6TIfUwRk+V3aoGB5YoGAqfpseLOLb4bAzCSm3p/olsO5CTqMntmNmm97YC9HZ6TPgA1wI1ERaP3MVa7Kh+XC682ezAH1QJC5PSMwB9MBrAwSsNEQKwud74yxQFNFOu8Bzh7rzp+stTzlOBPR3M2UpI52OT57xZS/wpAdmYBRWDAd3AwtHXN9yQ2zOffuaumNCpBR13dYILc5RtFmuWl/EuKBBHsj/OVSLjH0yNsZVoZbgrsy5kk3f/MtALOX3HJgrmQUfL2pX9K0KhLMJHHQx0J8zuQ+6F9c/vYu6IhNsdh2VHhAALUhOtmIyLnqR2Fzhnu2UZFac91hcQNgE8Rx69XKhonLZbSto56eWPDpzacJT9LI3xOObur5ER/ZTIZh2AgcKaNWOfnXPnBYbNELbSL80Oc3dIaNSydwjsQKlK9O9cb21A/UeMxUplMH63Lwen9pkkVx4pf85oKKWWjeafpIjaZ2H8Zgd82E+hUFQ+nLsLoKCk/T2QffFVsNRdwfyu5k187zzE9mjw== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b88c025d-b7f9-4136-1598-08dc433eb7a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:19:42.7103 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EvXuCd1RBxWRY9mqY2o3JWeh7q0I2L5WxkFXScvgV0CC68CD+lfbw2malptPUy4OENEq7gdiv+vS/v3x3R4ZFw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-GUID: h3I1lEk0fN49IVm2gkC4aO2xqIviqpQT X-Proofpoint-ORIG-GUID: h3I1lEk0fN49IVm2gkC4aO2xqIviqpQT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 suspectscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 mlxscore=0 mlxlogscore=999 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130067 To support eUSB2 PHY disconnect flow required in Soft disconnect state set GOTGCTL_EUSB2_DISC_SUPP bit, if applicable. On Session End Detected interrupt clear PCGCTL_GATEHCLK and PCGCTL_STOPPCLK bits if eusb2_disc parameter true. Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/core_intr.c | 21 ++++++++++++++++++--- drivers/usb/dwc2/gadget.c | 5 ++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/drivers/usb/dwc2/core_intr.c b/drivers/usb/dwc2/core_intr.c index 158ede753854..bb6bb771375a 100644 --- a/drivers/usb/dwc2/core_intr.c +++ b/drivers/usb/dwc2/core_intr.c @@ -84,6 +84,7 @@ static void dwc2_handle_otg_intr(struct dwc2_hsotg *hsotg) u32 gotgint; u32 gotgctl; u32 gintmsk; + u32 pcgctl; gotgint = dwc2_readl(hsotg, GOTGINT); gotgctl = dwc2_readl(hsotg, GOTGCTL); @@ -96,8 +97,22 @@ static void dwc2_handle_otg_intr(struct dwc2_hsotg *hsotg) dwc2_op_state_str(hsotg)); gotgctl = dwc2_readl(hsotg, GOTGCTL); - if (dwc2_is_device_mode(hsotg)) + if (dwc2_is_device_mode(hsotg)) { + if (hsotg->params.eusb2_disc) { + /* Clear the Gate hclk. */ + pcgctl = dwc2_readl(hsotg, PCGCTL); + pcgctl &= ~PCGCTL_GATEHCLK; + dwc2_writel(hsotg, pcgctl, PCGCTL); + udelay(5); + + /* Clear Phy Clock bit. */ + pcgctl = dwc2_readl(hsotg, PCGCTL); + pcgctl &= ~PCGCTL_STOPPCLK; + dwc2_writel(hsotg, pcgctl, PCGCTL); + udelay(5); + } dwc2_hsotg_disconnect(hsotg); + } if (hsotg->op_state == OTG_STATE_B_HOST) { hsotg->op_state = OTG_STATE_B_PERIPHERAL; @@ -117,7 +132,7 @@ static void dwc2_handle_otg_intr(struct dwc2_hsotg *hsotg) * disconnected */ /* Reset to a clean state */ - hsotg->lx_state = DWC2_L0; + hsotg->lx_state = DWC2_L3; } gotgctl = dwc2_readl(hsotg, GOTGCTL); @@ -286,7 +301,7 @@ static void dwc2_handle_session_req_intr(struct dwc2_hsotg *hsotg) hsotg->lx_state); if (dwc2_is_device_mode(hsotg)) { - if (hsotg->lx_state == DWC2_L2) { + if (hsotg->lx_state != DWC2_L0) { if (hsotg->in_ppd) { ret = dwc2_exit_partial_power_down(hsotg, 0, true); diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index b517a7216de2..680737d471c1 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -3420,8 +3420,11 @@ void dwc2_hsotg_core_init_disconnected(struct dwc2_hsotg *hsotg, dwc2_hsotg_init_fifo(hsotg); - if (!is_usb_reset) + if (!is_usb_reset) { dwc2_set_bit(hsotg, DCTL, DCTL_SFTDISCON); + if (hsotg->params.eusb2_disc) + dwc2_set_bit(hsotg, GOTGCTL, GOTGCTL_EUSB2_DISC_SUPP); + } dcfg |= DCFG_EPMISCNT(1); From patchwork Wed Mar 13 09:19:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591158 Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 842171CD22 for ; Wed, 13 Mar 2024 09:19:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.156.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321600; cv=fail; b=tWPjn/qbZ2IeYQpt9IVRR4GSSW4PYsIBLH+ngw2FhHD+aYVEEVkfpbxV2NUOOC1I8jdgTkR8YrUYozpd5iLihC9FqXswOnqFFYxbveNQmpf3TK1NLAaGqmkXQu+8MC9XYmbGbyeVWDFF3RmKCIsfG/pm6X2YqvOnwrkKKZB+/Rs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321600; c=relaxed/simple; bh=jcZy3BTYwYOdzo0TrlMV6iZG138JNn3l7CDvsouVWwE=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=Hr6ESHr/MHyf8LPG8/TZtubVKanELlCvAnvnw5C7/1lweIxlIjM+4Hd0VlM77LgVjZyy5W2cVbTayHerQOAVviiiW6/LUi1fycifYYknh70q//mxe6lQjVGpknLmoKxyRoI4FbT9Id5mR6BIA/OmopeOcN+7TGJ29atbbGvx//0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=iV4U09KF; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=QoWbGdJO; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=tUxJHa7/ reason="signature verification failed"; arc=fail smtp.client-ip=148.163.156.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="iV4U09KF"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="QoWbGdJO"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="tUxJHa7/" Received: from pps.filterd (m0297266.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8Kbg5000787; Wed, 13 Mar 2024 02:19:57 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=rGr1iWFne7Iedx2JWGFyd1IAgVwoPqTJz+sl6ipc1KI=; b= iV4U09KFlbveLmRNS5SJTrGxqj2IpH4crYTJcJ4TXWhrvhOXUj3nC+j0083udFCX mC/LF3+PLHkTKfmsj8WDGbLBuFaoLFpYUnub8p7aVFOgAuaVCteZ2M8EfWkljfB5 JpT2ejh0QtGcstX+Jobnfv2ulNkUVRg4v2MJoU9lz07PKuIzHTS2PZ58gk0d7dHD K9owV27YAO5eEGyyb/OjcZ37QjMoBJtgUNN0kfU1jbguQNQnA63uk9NXTeEuXvLS 4aTa7w94mmZcjecDrAYDLORfAiSvsliQP4GG1NIKZBQRs1LRBeLRAooN6ogMk/zg o1dDnkFTS4k3szpaw4QWkg== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.73.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3wtugwugjt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:19:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321596; bh=jcZy3BTYwYOdzo0TrlMV6iZG138JNn3l7CDvsouVWwE=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=QoWbGdJOAZC5611qnSYUYye481xqHSQEvzR1mfdri2nqvDpeqijZWKy1Q+fqVqUBI OZNsiqn741DvkkHvsc+lvl6Ni4fZkccj0uvJAPk+lp2ehSR1lw5laKnPvBJD9eQK2G M0ipl3aAw6Pl3DHUsqVBWLq7XgAPk/fCjBSmsz2mpPMoS4cfyRGeS8gb6kdGXed3UP joMjbWQpTf1d1piRXgBPov5RMXHwt50sLKwjgHp225erptdw1QI+hK/TVVI7OBD3Y7 j9+IbzUteHEETk7fqxBG7xiuOaBhDfGvbmRHAhAzaq0X6YWNWuU5w6eZXvE+QSzsdb Hqhz0FWPF7fpA== Received: from mailhost.synopsys.com (badc-mailhost1.synopsys.com [10.192.0.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 5560640349; Wed, 13 Mar 2024 09:19:56 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay1.synopsys.com [10.4.161.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 2E3B9A008E; Wed, 13 Mar 2024 09:19:55 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=tUxJHa7/; dkim-atps=neutral Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 814EF40346; Wed, 13 Mar 2024 09:19:55 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LTJUuqSnCV7Xau2LxY2vY8/FkCTdiEO3HodGTicvY5ZXNFjXbCSmTlsGYYfI1TtDtCmA1/IobXM1IM1/ss3poFwuyl7hpHckHbi2W/qn8K/aVaOPF+oA6waTieFciXlcMDHkskptOkat8GOpvZsJwoni0B2io718EMsz4KPjA1ElYhm0/GW1flNqNxdSkoSrCx7pXFeKlwXe8BqWuIrFqDMKk5uzGb0xw5fkbZtzg6lmEKPurUYp4dKqs5Iybi118RvrwhkH7wzWeuODqrPAOcaDsZwXFKEd83nWPp0sfU2goHRhDmu9unNEygwg/ijk65BFoD9KE3ZkNC5boQLHEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rGr1iWFne7Iedx2JWGFyd1IAgVwoPqTJz+sl6ipc1KI=; b=a1MqrVjcPOWtCjxOScZS+FPQhDPjmDZ++rsCzsjjMtvAc34EGLKD8+6GciGJcAdvOdwzNxkXy0Yq1P4yOScVOfMlq1JCL5ajDFTHbHZPjE5S2AnFUb6nqRQrqiOLFIEcR0f61E8gZC+AKw1iy+nxAUyOWvFImBIkWOoYY006tURcAVooObFQw/ZTStoJbJAzPCa1R2R10ECdhCtG5iN6raR3NFBvUkbE5inPR2MsCjQBCjLIPirYu1OLG9DLPZUt21LJqWj/DIdcc6/d7MpB5ldSxHXou5eG4EtlE+KoqKC71S6aZmg35Cq3HqiidIUePo39ACH7vGMmysMjGo2wbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rGr1iWFne7Iedx2JWGFyd1IAgVwoPqTJz+sl6ipc1KI=; b=tUxJHa7/wgmnKIzUbLcFwyaOc5Zr+SYzwBXookPYgAQ7kNjd3cqNEM0gFxbqt9Vb6Q0Ez8V+D6quBIe6rtRS9N43fl335JVuIdb96NeSOfUEK256jDmOfoy0KiCBNbD4yxDPu0BuyTIdGBLtWJH5jSOTw6l8EB0OQKMKFp0PXLo= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:19:53 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:19:53 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 5/7] usb: dwc2: New bit definition in GPWRDN register Thread-Topic: [PATCH 5/7] usb: dwc2: New bit definition in GPWRDN register Thread-Index: AQHadSebTSuUMsJdWkeKj0XlT3h/yQ== Date: Wed, 13 Mar 2024 09:19:52 +0000 Message-ID: <56d05a4f5750aaa58d8c5bab7705814942a985bd.1708948356.git.Minas.Harutyunyan@synopsys.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: d6c647df-30b7-4330-9802-08dc433ebdc1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q1rJvpbgmrNvDblsDT2YmXdP+/iSDpzzI/VpGqdd5Bp6iXuG1yLlX6f4gNoNr5+rQR9IG/iLoLYSSCxTMt4zC+v9Ld+K9ypDg/q4t2mReon34WW+MO+Fi5TGwhU/G+g4LpOg0UbNcBPU8+/J8RdP/OI7DC0He6YrYnhco9H4TrZwGgkk4nBkWwUcjuhOU9J0Z0euQtLOTMHs66GDzU8+kMqv+3Iew9Th+k7dQHHwvxnbST1p7MQeO5r6+LgANxo518lAma3jUmZjsugbdZ9LLjore/s9DgMhbZwc8CCG3pZQdRTRB7CLEz6fGLZ0oq2nPEmYNr4oOIz/oFnOrdTwygB2/q5BtNfAWqB52hMICQbYG4dWWp9/XE7flgAh1idlLggQrbL7udI6tyzcueHqkcfLQku5qaJsB6UZN7W4IKqW3hIVAXhzXkAfmdBWlfnMWymnXl0/8uxu7TCOvf83MD7SUckBofzK3/Q6hmN7c5mMeACI3otpvuN4kwXr+R1U+w/5yNbFvaZ9n6KetHc1O67UmF4R/I1rrKFN/6oJgT4Qr9oZ6w+d9jWJ0QgKkLyBqwI7x5rqhmhoZit4wHfGGdK2Fxg4K1uh/ykdHJd3XeXLX9W1Yza2dKhC+J9m5oSqXjJ2M+SpFlK5vh5WiXuMW38uv2E/E8GY6ZibkP+VxxvRqXyofZUM4oXDKP+W+tv52hnxvVismYDGBVtTG4xHwA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?r+S9t2vpLldqAmkr017u6mO?= =?iso-8859-1?q?tLAwqj2GTQLKneg0WccamMM6n+IcDmZN+SWX/ClmmH7SyEntXpZ4Z0E0r4Va?= =?iso-8859-1?q?X1xJPXvQee7ZrhmH/n7jQC5zp1sBFfOJ6nSWhg/Yq3c2a3rChSxDCFPpBZPB?= =?iso-8859-1?q?5wblU25f/4JA00qgguc0ySy/afmeqLznjZdycRhVNcQQbj5kGp22On0xThbX?= =?iso-8859-1?q?ufxRGL4BDrvrbywol7IRRf/PwDA1qgk/t/GQ+92ZC+mjsvUX7L6fAiwRkOF8?= =?iso-8859-1?q?jQuH4fcRloPb/PU3fp+hbc9TtuJiP40cXtksmNArGTiiQOOtB9tpDIEdvTLh?= =?iso-8859-1?q?eTsX8rZDC4UtDop/noYjzbQ8t/HU6fnFrihgIePQ5w5pN3KxIHx00QCHvNgb?= =?iso-8859-1?q?BpG0O+48PYkoPP+9y+21yVBO6wnuL1NGvs2qDDWvI+4tUrXpbwSu7+giXLh2?= =?iso-8859-1?q?FhmS7OCB0TpwzFWFbyf+QwRjV0Mbvoh5zcConeYjD318P41yRzkBDNa09yEL?= =?iso-8859-1?q?FLocfo7bzAc1qacBci+dNhvzLgxSgDwEGWPqeOKJKcLtiiMWNvdM+nwzMV2F?= =?iso-8859-1?q?zzC4ym/BcHY1TCWYoaV0mCrcuxnhkjRnB+I51nueY5IEiNIIQYnyrU8QykYf?= =?iso-8859-1?q?fGx+wwE5WPdmNg0iTuEL/Us8wfqS8F6BgQx6QnW/oqwuxaNqWBUdO/r8sIm0?= =?iso-8859-1?q?v+rCsdtWo/KCSvJMatgSeMP7ZmaQEMRtxfDKe+BXqROsgZPKvW2l9cQ72YB5?= =?iso-8859-1?q?vWr6crsrd7sz2GrVICrSNxmxefFhCeAoyvYfkxYN7kxBVyLDBlxoTJAfJSfw?= =?iso-8859-1?q?tjyn5/YeKi5chbs+arlr24mHlGQcGCGtXWclVUXLGbnAzsGexcQi2FYeDDC2?= =?iso-8859-1?q?gxJ39O9TVbPDi8jvh4xCvIuc+qmPfBLCCD0OBv8QMO6S/mTrO2s4KC5TGQ2a?= =?iso-8859-1?q?OO+xt4reWkNWsSvR8960VEPXi+Dzixu3t7viUil1Pbpre3Um7VOTQbWQDHDA?= =?iso-8859-1?q?e0QTZjIyMTyCZMED73NL14ibmmL0NnC7V3Hn/Hx9jyQAo8S/CI0RhadjXKbr?= =?iso-8859-1?q?lyvq7uBVQ8e5jbM1CcFv8JAYYxR0UhNDkP7CDT26i/sPL9j1wPZWGlEPOLbr?= =?iso-8859-1?q?qjeOksEGD7rjpF6MtevuaDTsAPu6S0USzK87Ul1CROSifJE58yf33CVTbwh6?= =?iso-8859-1?q?3c4SU6y3h7SbObBih8SV2zdPlGV/7HNsPWLN2nMMJRB/ZAsZu+8mzGlRdAXw?= =?iso-8859-1?q?/B/Va1whJ7LkcMEc6+hV9fs8oBroNhj+qmAjH4VCgVc1Z/d+eA9iVuDwBzoF?= =?iso-8859-1?q?OpcdhLbVBoYWW1lcacd+FcX/0u0j5v6hMPVYfmxGlfywqI/c9CmnFWAojjCf?= =?iso-8859-1?q?au9k2b1723C+7AEQSdXCWM3ODIz0LaOPZU8NpfN3vm+kQmtm90oKcqfbgYUo?= =?iso-8859-1?q?g/uhKxdjFaNtyluxA5y3meuPPFsiNtgfFukCF5KIfWWodgAPsymcJXj+6Hj8?= =?iso-8859-1?q?7uYcDccpr19PWJc5HSu35WoNKFkL2THbYTIcCjh5abD7b/SzwvfdzhgYNwgZ?= =?iso-8859-1?q?YOrGnD1N2YvAr5KkG0ssbm7zhJc8DKGGk+e4bEpBsbX8YWP/XAugn3bUXaZN?= =?iso-8859-1?q?8hAa0YOoT8j9uMuI834s6cGL1c1inDcP1UHaf4w=3D=3D?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IlM3L4ul2laqgLsoE2/Uzzjy2FaK2HuX9ras/cJJf4Sl/OlPZfnTZUtL6je/bAGmW0lH+T3HmIem6gaARGmFHNUNIoumRH+KJ61Q6owonSOE2k7Iprg+r2IBYXrZvn3QUQ+6d5ZpeGO6DHvSNUJKa/8yLSOezgrf1iVuAO7smfCJj5Rxw8WSpXmYUVN43Wgpfi9xAqfzTJNrDaMr71oHm4DNrJrVxWiHjlDAPS6tsPRoXCCvUDLszP4leFw0TP3BdyWZWhk/k0nXTMkPvtPCBYk4ch0TpvBA1D5K0YWKldzjsDzUu8um24lHeSWmdK/TXmf753bdtZJgYeFofKAVoIWNjOCOsf4P+PFUTr60D3/zAXyq3l4Hv0MLAp5qCDF9/yTVEA5yvqctSpTCzqowJxxpU18hakmx8M8qtHZR1yhzPUyM+MfLw7WIjkDetx1mrDO/R8jMQUyUaBpMpkF+8gr9kgILoRWluLaPLwFnpltB2/89glwc54EzYVBiL7gV2ZInQ/Lh9xy7mRe924CRg3w3LjNatZYrNN+/rJvqBQ5xHapgNw/3OVPEO7/4MSUpBTFZHI77bOglhIWTLi15gSF4TWN8sq2FmyA5p3flTDet2mmbG/NkCiiHn3C1zC1mtdwgd7m1vW+eTG3gXEnxDw== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6c647df-30b7-4330-9802-08dc433ebdc1 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:19:52.9904 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CxAFD4MnORN8b0agHXJHQDn55KbeTZ+KF/LTJiIXQEj8TZ6lv1tw7HAsK5SWul6iqBK82hI3c9v2Eh6G4n9A6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-ORIG-GUID: L2u1e7j-bX0yk1QIvTDTxFp3_Xlb7c4Q X-Proofpoint-GUID: L2u1e7j-bX0yk1QIvTDTxFp3_Xlb7c4Q X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 impostorscore=0 phishscore=0 spamscore=0 mlxscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130068 Added new bit ULPI_LATCH_EN_DURING_HIB_ENTRY in GPWRDN register. This bit applicable HSOTG cores v5.00 or higher. Affects Hibernation Entry and Exit sequence (for both Host and Device) when using ULPI PHY. Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/hw.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/usb/dwc2/hw.h b/drivers/usb/dwc2/hw.h index c1d5d46c33e3..5e449393b0d7 100644 --- a/drivers/usb/dwc2/hw.h +++ b/drivers/usb/dwc2/hw.h @@ -333,6 +333,8 @@ #define GLPMCFG_LPMCAP BIT(0) #define GPWRDN HSOTG_REG(0x0058) + +#define GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY BIT(29) #define GPWRDN_MULT_VAL_ID_BC_MASK (0x1f << 24) #define GPWRDN_MULT_VAL_ID_BC_SHIFT 24 #define GPWRDN_ADP_INT BIT(23) From patchwork Wed Mar 13 09:20:03 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591159 Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 903911CA94 for ; Wed, 13 Mar 2024 09:20:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.156.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321611; cv=fail; b=kpPWDhdpEoCvO0zw9EBoDImj4LDx28eZy2KV4SrX8hj3AvkWMWVaB2apQtVeB7fRmag9HT5qYdkaVbECNM88vAo5sjTK2sLhDBega2kGQF5graOQEecXH5389GtfcTIVR3xTIvACCUo8VPswYQLOHAVuUqT+2PPjJJ3WBn6+srA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321611; c=relaxed/simple; bh=03iPqL9o55nJPKr9OqLm1Y7XcLQlJc2U2q3M6P9qRyc=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=NqdN2ZF7dPw62VfaxXmtkHegnp37Y+GRdXuRbS0WDKwfxr4dj/Q546k6NTyu1LzH1nJY+itAf6+3dCg1DqTxu/UxBgbaPpvHpqnzCG3c56IowtNvvx3WO0DE9jHwJmWX8eJtb2fwQV1x4zDYKgSSE9tHiS44OtgKc0nuHeRE2o8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=rz1BkTw0; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=hNalvPrI; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=sej7INO2 reason="signature verification failed"; arc=fail smtp.client-ip=148.163.156.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="rz1BkTw0"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="hNalvPrI"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="sej7INO2" Received: from pps.filterd (m0098571.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8Kb32028669; Wed, 13 Mar 2024 02:20:06 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=R5PdArfzbTaZ+x2ANEUN9lvUhPzzqqOUhRKnL0VBYZ0=; b= rz1BkTw0dB13VNFkVEr7fAYottpjg9WsRu/csMNtSZkk+cmcMjVV+yldBstT/1sF fKs6N1qCmtaw2hufACFTE9+eec0jmwBuwAXq2pB4L9XTxWeR56UMyoy2MczEn9CY JHqAijXDPRKCYnnVbt3Y6RCGZUS6M9+2iiaShgKXLNGBHSrhsuBDPwuFweyVIWOP 3452p3gz7mmjy11cijDZDv73uYlYGNagKSb8U4zUQo07CBHGLgRUL78sOjcNtjr5 UOPvnZ0mqv3FTkj+c/v6tA64+lQPED222a79OeJPLC89UZ/eorJjgtRYIdoIUIOm dzsvvtlN1v2DaLOIeagjDA== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.87.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3wtugwkgqb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:20:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321606; bh=03iPqL9o55nJPKr9OqLm1Y7XcLQlJc2U2q3M6P9qRyc=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=hNalvPrIn/ZluSot/uenQCOyjSCwnwzj3DKbfq2tQ1Oq0OJni4R3Xpf4mCtLIUJEy voJYVQjp7dubnWhvrxf0sIrbvD/uVoFoPIKkEqfRi68czTJANnX/NR9McHYpT0nJzZ EBbTdQWGxlz6mwv/uuipFkczngbvLTTlT4f90edXRf/MaoznDmF/ld9y83k67TQSTD pBsnVYZxXcw7V+9MvvHX31rwpV5KQYAF/GOE9p0OaCPSLIo9e8bFLgl6FyKFsUul3c Dd7lk0IB3fYbh9Q5dCo3uj+ljG7yvmEuiGQ2t0DFd6myqkhWHdaLqvTfmtT66VFU60 YPL1NpgF5InZg== Received: from mailhost.synopsys.com (us03-mailhost2.synopsys.com [10.4.17.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 34E984035E; Wed, 13 Mar 2024 09:20:06 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay1.synopsys.com [10.4.161.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 1A2EDA0090; Wed, 13 Mar 2024 09:20:06 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=sej7INO2; dkim-atps=neutral Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id C9626401F3; Wed, 13 Mar 2024 09:20:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hi1voV+9l9monntXpcE8Tc3MbL7f6MrI9O8yLC4V6TanL+Qh6GBai3mZMsa6vi6LpShdfntOQtN5pXALtFhwBU9bn1Nrj3u1FZ2Mat+/6bu11IIYXEPtgjZpiMr3BeUOoq2EyruPNOV+kxPfbUF/M0of7+hWTxfJ/86ouvOv9q1CdAEoJ83RQhX908Shwx6BMsZcnz7tp0b3v9j2SFkYT5C+7Lhlfc8h75pc1W23wWmFzr1Z+J8nWRnrtp1nwMRT9MPLJPdGowWSOo4m83wa2biFBU9L426+ZxjBqZqDT17hiJk5hFOUGGJKgZOV7M+TUyVObqPA/SdQVkIRyioZEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=R5PdArfzbTaZ+x2ANEUN9lvUhPzzqqOUhRKnL0VBYZ0=; b=mwNaPRpB9BPpOFUYT13g0nfVWpH+78PvXcG3A4XV1VbT2LZcYuuwTdfxYKThCv88Q0vb6PPUllvkT3aH0XLgmo+f5ybCL9zgFzKAmsU3yUBL+AJ5LTq0jcTwGwaWIlLfvC+W4Gl+LYwMPGdeNr4dwZ63bNnUuZA83YouRZK1ZqF8u3FAGVWiFDjYoaVY31ndnqh8PevyPjzk9vwlmHgiedB6kV+7Pi4GxQ911CsT0BITBOQhTp/7DcMxBuuBgi5lM1eO5p5bP5OanqB+m3/YbPNUHRyXllH/E80P5sT+I2eiQ9APTeEPI+lU4Y9dldH4Ok7xvJPNrioK+mWE1QNeOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R5PdArfzbTaZ+x2ANEUN9lvUhPzzqqOUhRKnL0VBYZ0=; b=sej7INO2Otk71B3TgDaB8FQELazw+cTcN+NFX2yaI/TqApn6dllVmqNYqGsGqRt4npZOX9T40539GF7xr9EzaTwruzwT+4A+Q3pitlWJBaksaecG+dA/EYAQvZzEjCQOrxpOhf5r1b80F8/77q0GFiRhWuM1scFACIVicfDQYSQ= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:20:03 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:20:03 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 6/7] usb: dwc2: Add hibernation updates for ULPI PHY Thread-Topic: [PATCH 6/7] usb: dwc2: Add hibernation updates for ULPI PHY Thread-Index: AQHadSeh8Z3E2M59NkOmXkMS9wXMog== Date: Wed, 13 Mar 2024 09:20:03 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: 4751291a-9cb2-48a7-f706-08dc433ec3c0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O+wGPrHumcZBUhrqhex4wLzNCiUH7CwIuZxx0aaFgGIWqyuzmOr05d2hIwVYfh/Ca/CHKl+pvtLYZxltZ4Ngek+LRGzLqKCRFDXCTBK7IoJI/LITWZ+xS3gHu6ZHA0Ld89ehYxqGBow1+S5Uwea9ZxZ53N5llsj1c2m3VRizMjjRLNBIrL0uyhbUl/1pTeI9naiNZb2FOBjTzRInzDbG0Up0/xOgEKcLPoP0O0ismUoJau8KOTqTw9TXFzsNrPoiTy9sFSwmPXCwkdI4W7Ig3Y8AFn7+ZuMV1PnMuKPzB4LqQiSep2HVLnQRqw3f2SDW2NNMxhtOBzej+UZvkS4r/z6/fyxirWO8WnUoZ06OeQGlWtX0COhK73t+OMMxo+WqIjGqlRBcZPUH26gwFgVdVfRWbDF11Tls37IsgkZl26su0UtkYn+YXW9exratOM0jahpENIFg4/goB3jRlqDFAxu1eV2z5iuwqzR3WNy06CdgMzB3C85V1sadxPMo0xs4+G2RjAA70MeQA2V8D7Gi1sdSBBE9De5n75XpM0tJg5xG3lbUp8u5eYqM7a1cTIgy4cm5LdbbYiu/qM6ryPJ0gqPdywhXIbUshpG/ysEFR89imJnQuCKtJtyLUkJQBb9AfdYCJJzJfeFtLnKRluhdywndYCtWkBu41Op1BwKr7OjoytcNQaf+C9mq5UYBl+IOFsVdDbBvR6LDgnGdmNK77pvcJangEATUuuLVfD0S2PY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?mIhiFO1xWPt0MiMQOuVZbL9?= =?iso-8859-1?q?voZzrRERGGbAy1olZb3lpw5HNLyWYc7tcZYLpNPYUa+zELTHKnxBFzvCkfM1?= =?iso-8859-1?q?3rMCOc00j4KeEpYSSho8g5EUZxQNuw1bwC/EN0iIPlsbWRvFDs4kXzg1uW1c?= =?iso-8859-1?q?0N8oAOvKJ0cAI3O+QbHxfAsB/K6q9kJHH3bBvNmPNwMEbtFkkrJGipMaGE4e?= =?iso-8859-1?q?8+vCo3fKxlHHww2p0fuMBjVK+eWSbp1wcFrO9Q94tg6wCFQPsDHgeyWSaKb7?= =?iso-8859-1?q?rDIpJGMcvetz3vePjXI7YsIgbK0BNMpHAw6P2+dyXeYv2wPPEeTuwjylK9aK?= =?iso-8859-1?q?sJ89BtTQ1yTzXnh4HSXW6BgLMNHyBCotHugDmIJZY9VGYBnyORwNxiRV7GON?= =?iso-8859-1?q?puBikq9kh98Durnaw7flkpb0RUs9XVlV8QJIN5HjFfUtX0G5+yYQkDHO0tR3?= =?iso-8859-1?q?EaLeOUMvNXJw2RCaW95Fm3qa5VLWX731he7ggGiC6LC0IBAr7CL1GF6s9wu0?= =?iso-8859-1?q?z7vl5/AW1c0KqIgoSsbtVAYEi2V7/urWenT9348iIz3U8d/uqHXTpGxc4xwv?= =?iso-8859-1?q?1HH5KyUNg8bHL0o9Wae44IFEkLTWSjAB10l1+s6nUc/kIXWP/mSxtvQfM8lF?= =?iso-8859-1?q?gLZJr1RqLApH1UAdQAv7KSx+yz6YczH+UrMpP65/NPwSduiKzCo3/WC6rNYT?= =?iso-8859-1?q?SLwf0sjSi2vfAHTK2p3P9PQn73VedT3Kr34HxKbjktiOtNKOxKO8tgGHsUt1?= =?iso-8859-1?q?Q5XC3x1cWWuVprDheMHjrnoYzJwOetv2ge7JgSPPt+17SJuypnnGHGoFDbjd?= =?iso-8859-1?q?OtMVO4+Te9HwFqBo83WGdPA49Kft+bmT9xQV0cjEvQQpappKsfSjQcZUMIZ+?= =?iso-8859-1?q?UimKk9w0iIU7TBNqz97NVExRJ+/muC0/uXnxnn+U1ZjqcJU5dF5QVVcPYi6s?= =?iso-8859-1?q?mahrRk6uln8IkkHTRivNCb7AJYK5Cs+PNWMvwheKF2jIilGwapnv1eOHX8zL?= =?iso-8859-1?q?pCUcik31jUl15ur6uDS5qFN7ZCU5QFra+U8R2gysLixL1m1gLcLpu7h1WxeI?= =?iso-8859-1?q?p36Imu7FAloMqCkDsg/ixRXQWNLFIgVKYYrV+KjHycflzpuHpYJKLdXGqGFL?= =?iso-8859-1?q?CSxrj1ojf3t7lkiklrL+8eyo7QCQ4gVk4F0dorMOOXZsO70VwFluQXq9Sr5X?= =?iso-8859-1?q?mfdwBd2QiPff7OpOtKIYvQ2y3jBHkagH/eiPQTvx7Ybwjyn3KVBYMJuqvvVq?= =?iso-8859-1?q?60mfE2pKKx+NfTQun2N+R3Opx/cMExp79hbzapPu9uMC9K/TMCAnSrh3dA/C?= =?iso-8859-1?q?4yMa76ioORMON7Z16XmuYtogWbQV9MecqlaKkSvdvsdwcpedQIs+Xrs19rr/?= =?iso-8859-1?q?sQx616iGAta7ESnl721gKlI9h0Zu6YLS4ixxR6KIDoTsvN4JrW3NjLxpSt48?= =?iso-8859-1?q?hzp/UW66F6w1j3JqkxZVaWz0SimQ5GXWQKmct8HHW5A6wIuGxrDOw9wAiT1l?= =?iso-8859-1?q?cU14kBM2DfhTTBBhGD6BLQRyFXFzylSbOtgzE5MVKGme8HoAfZK9Psr10Jq8?= =?iso-8859-1?q?2N02A5xTk2/kZH4QJHOP31+VqtBE7PtLx4R4HlHH+FV46tGFemGE9zXyBRMR?= =?iso-8859-1?q?9W2wFoTPF5xM2VZ/YnppufqtJD58YbMCUBaJrRQ=3D=3D?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: FA+xjKk/VEvtAsY8ccHYUfXZs+tlJ1+qgn4cGCidq4wK5lDIS8QY6BGu06bCRduNMVbGhQvMhyNR5rK85AEbqZFfGSVrKLhzCjbzC0PRQsXB0YrfuGKTIqvdY+8m4BlR0IlrmyPRIJM5uDaJvj3y/4bQRmIWh2G1MtFv/mp76ymU60b5WhcNKq0dIm/m9NxavJoi89Lu8qMfkkwaHCCYpI0lWiQokbG2pS8lfN0VAyLXymeNZ4OeZ30wz3CLcVFBP4BDS7fYafaTO0KWyXIJgLgj8sCPvL6NG0vQ7eRkrr8lArvPwiFW+UlCiC84JW8xgOEVp9Y7/uoDuwMtVrQGYqYM98IZN7xGm6sT0qucw5Qt5ZMjnPYHYRWezEbhXILOrIFv3vJcbuZ7qg0AKjzvsBAPYo5s7WTi1FneYzf/OUPosYgS/BxcP0z/wewET0BM0SKVbjascWAvUrTa6XjX7/kt4Q93rROQhHos5LBHJCatsy2Ok+oMPgmuYdgPEvQRgmsEq2slPF/x+hpFwDg1SSfdO2A7pNfkL93CvEFmAsyJKeBilwA8Ts6ICXxkKjCQ1R95339wnqo1/DWg9cqeq3kcPBcWe5cUJOOsMtSi3v46pcCNU80UaCjQrE1xk3eGEpVONsziLHOs29U/6JETgQ== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4751291a-9cb2-48a7-f706-08dc433ec3c0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:20:03.0400 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Z2MomJHIiQWD4D4Myx5ogbTRwFP88iBmwOFd3ZFBPXIIXNkhoxfV5YDOE3oMO/JVnV/5WBlukXwBzCD17+HYgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-GUID: 33t8cIGVl6IrF_OFdAeej-OnhO3foZtb X-Proofpoint-ORIG-GUID: 33t8cIGVl6IrF_OFdAeej-OnhO3foZtb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 suspectscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 mlxscore=0 mlxlogscore=893 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130067 Added programmming of ULPI_LATCH_EN_DURING_HIB_ENTRY bit in GPWRDN register when using ULPI PHY during entry/exit to/from hibernation. This bit set to 1 during entering to hibernation if ULPI PHY used. On exiting from hibernation this bit reset to 0. Applicable for both host and device modes. Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/core.c | 5 +++++ drivers/usb/dwc2/core_intr.c | 5 +++++ drivers/usb/dwc2/gadget.c | 23 +++++++++++++++++++++++ drivers/usb/dwc2/hcd.c | 10 ++++++++++ 4 files changed, 43 insertions(+) diff --git a/drivers/usb/dwc2/core.c b/drivers/usb/dwc2/core.c index 5635e4d7ec88..b7a76eb089c9 100644 --- a/drivers/usb/dwc2/core.c +++ b/drivers/usb/dwc2/core.c @@ -249,6 +249,11 @@ void dwc2_hib_restore_common(struct dwc2_hsotg *hsotg, int rem_wakeup, dwc2_writel(hsotg, gpwrdn, GPWRDN); udelay(10); + /* Reset ULPI latch */ + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn &= ~GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + /* Disable PMU interrupt */ gpwrdn = dwc2_readl(hsotg, GPWRDN); gpwrdn &= ~GPWRDN_PMUINTSEL; diff --git a/drivers/usb/dwc2/core_intr.c b/drivers/usb/dwc2/core_intr.c index bb6bb771375a..aee779898c06 100644 --- a/drivers/usb/dwc2/core_intr.c +++ b/drivers/usb/dwc2/core_intr.c @@ -705,6 +705,11 @@ static inline void dwc_handle_gpwrdn_disc_det(struct dwc2_hsotg *hsotg, gpwrdn_tmp &= ~GPWRDN_PMUINTSEL; dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN); + /* Reset ULPI latch */ + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn &= ~GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + /* De-assert Wakeup Logic */ gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN); gpwrdn_tmp &= ~GPWRDN_PMUACTV; diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 680737d471c1..f67e69999e3e 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -5309,6 +5309,8 @@ void dwc2_gadget_program_ref_clk(struct dwc2_hsotg *hsotg) int dwc2_gadget_enter_hibernation(struct dwc2_hsotg *hsotg) { u32 gpwrdn; + u32 gusbcfg; + u32 pcgcctl; int ret = 0; /* Change to L2(suspend) state */ @@ -5328,6 +5330,22 @@ int dwc2_gadget_enter_hibernation(struct dwc2_hsotg *hsotg) } gpwrdn = GPWRDN_PWRDNRSTN; + udelay(10); + gusbcfg = dwc2_readl(hsotg, GUSBCFG); + if (gusbcfg & GUSBCFG_ULPI_UTMI_SEL) { + /* ULPI interface */ + gpwrdn |= GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; + } + dwc2_writel(hsotg, gpwrdn, GPWRDN); + udelay(10); + + /* Suspend the Phy Clock */ + pcgcctl = dwc2_readl(hsotg, PCGCTL); + pcgcctl |= PCGCTL_STOPPCLK; + dwc2_writel(hsotg, pcgcctl, PCGCTL); + udelay(10); + + gpwrdn = dwc2_readl(hsotg, GPWRDN); gpwrdn |= GPWRDN_PMUACTV; dwc2_writel(hsotg, gpwrdn, GPWRDN); udelay(10); @@ -5428,6 +5446,11 @@ int dwc2_gadget_exit_hibernation(struct dwc2_hsotg *hsotg, if (reset) dwc2_clear_bit(hsotg, DCFG, DCFG_DEVADDR_MASK); + /* Reset ULPI latch */ + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn &= ~GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + /* De-assert Wakeup Logic */ gpwrdn = dwc2_readl(hsotg, GPWRDN); gpwrdn &= ~GPWRDN_PMUACTV; diff --git a/drivers/usb/dwc2/hcd.c b/drivers/usb/dwc2/hcd.c index 35c7a4df8e71..cc75a7062910 100644 --- a/drivers/usb/dwc2/hcd.c +++ b/drivers/usb/dwc2/hcd.c @@ -5503,6 +5503,11 @@ int dwc2_host_enter_hibernation(struct dwc2_hsotg *hsotg) gusbcfg = dwc2_readl(hsotg, GUSBCFG); if (gusbcfg & GUSBCFG_ULPI_UTMI_SEL) { /* ULPI interface */ + udelay(10); + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn |= GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + udelay(10); /* Suspend the Phy Clock */ pcgcctl = dwc2_readl(hsotg, PCGCTL); pcgcctl |= PCGCTL_STOPPCLK; @@ -5609,6 +5614,11 @@ int dwc2_host_exit_hibernation(struct dwc2_hsotg *hsotg, int rem_wakeup, dwc2_writel(hsotg, gr->gusbcfg, GUSBCFG); dwc2_writel(hsotg, hr->hcfg, HCFG); + /* Reset ULPI latch */ + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn &= ~GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + /* De-assert Wakeup Logic */ gpwrdn = dwc2_readl(hsotg, GPWRDN); gpwrdn &= ~GPWRDN_PMUACTV; From patchwork Wed Mar 13 09:20:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 13591160 Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A983A20B33 for ; Wed, 13 Mar 2024 09:20:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.156.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321622; cv=fail; b=lmqjw8d5pTJd9fpaftF0NMCzbPljBvydIDk/ZtSuf0EB9lIAAOM6upUGwObS4dQLAm7nuliDCbudqRgFcTwBrC0FD3KmdzAfJYtf+Fcq9IIqSPzJ0z+XEMKM4u9KrZt0N4D0DMyAUDMxZZ4IoNZMNorXrhs2nQHgieopZ/DmhSo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710321622; c=relaxed/simple; bh=JOFtkf3kl/dgnqJGw9lZrdBmOQCM8uUCQkvust1LLvQ=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=LGIaUwQggoVBx+cpUbD4JjIyO7kd/F4TLCFpQ1yuG8ShtME8qZaS977ZE3gB8x3DasTnnaRI17HqvIv4N2drX7zB+xDv28M3EcliKEtOmwZzJrcOBiodf94iL0DhyuG0CZMvIs3ovAlEvpbBVTUixs/TyVLqPpdzZyVOO26TCZs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=V5k702L1; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=LUup6doH; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=i3gs4xLB reason="signature verification failed"; arc=fail smtp.client-ip=148.163.156.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="V5k702L1"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="LUup6doH"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="i3gs4xLB" Received: from pps.filterd (m0098571.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42D8Kevo028818; Wed, 13 Mar 2024 02:20:16 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= pfptdkimsnps; bh=Mwf2jeZv5sx0+nmzR5aNz3HldP0NUmG0aW1sxMmqI8g=; b= V5k702L1z/VsLTZXtGMeOJXMPCJpo5+cADYIhHRnX96eOZT5CP+J1NshrxWc6JZj ENTxSbAcpgLiaKCgqLN5zBgFSTRdDxNUmUG8c+bkJFP6k2iCD9wloLdXnyVx9Rnc JAE74kFgTZoG07l6l22hdeZAvLCnSO4T5Ch1WXGNlPqmgB+VpaFvuHxxYjhq/DaJ yDMKRzp2tl3Hlu0e/FeuFGfOoeaOanSA4y8oDFHPKVHLi2wXiI4nVp+OA9gUoTwV VtW6n1BWmivPY6Ubtm4tPNiuv0JDk8UoW43Z1GPHv9puHK55N3HRodEz7pWQv/6Q rbJWBVfiahVgDzDQn/QR8Q== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.87.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3wtugwkgr7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2024 02:20:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1710321615; bh=JOFtkf3kl/dgnqJGw9lZrdBmOQCM8uUCQkvust1LLvQ=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=LUup6doHZzpLnWvLoWexQpRTRGnI4vD6ou/RI1XhyStpVoqDCcpfMw60MiFjB5gjm BFUIFfD3UBCCWXYuV+Bs19oAGzuUyjDU8zbK+IzUfAdBRX8c15n6KAEKOEC5ztUNl4 usvUEYRU50IU//Ml9HZXPt7wbnkBcy6gahq+nfWZDX7kF1+Bazu0Xs2zpf9j2WPb3D Zzm0E641cKwgkNCle5tGH1UJpwhTchIAxi9mJDjPthhaEuUMEtWLWJY2LkGlqxLYpw T8IBdKKXu2JGVTLecMsUoPutXOWn+D9BzFhU3Yw8XWW+waoe1rcqEp7pl79YVO6Yqh DG+eiog4FT4rQ== Received: from mailhost.synopsys.com (badc-mailhost3.synopsys.com [10.192.0.81]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 5E9CA4035E; Wed, 13 Mar 2024 09:20:15 +0000 (UTC) Received: from o365relay-in.synopsys.com (sv2-o365relay1.synopsys.com [10.202.1.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id 31D2FA00A8; Wed, 13 Mar 2024 09:20:15 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=i3gs4xLB; dkim-atps=neutral Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 020B1401CB; Wed, 13 Mar 2024 09:20:15 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BVcCivq00DaEKWjIxaFQy2iggTIAl6KClVhdIWm/d5PkyecopWjb5hJNzOfqui006BHOLN/xfJz+4if5wv4zwlxGG8DcsNnENZq4A2X4hNL+oc/LpoyGK4fE3iOcC5WTZowAZY0IxdLQe3Kh65HEj/U/NdIlrAUtjIKA4xSh42Vx8hGCyU+CmrlIsIyCxObsE2o7ontDwEj6EN3eOMJ6OEMhRNoJDzZQiYLvtGaorAyy7Py0956SioM2hiZ79HxfA9AmEw1CrNV+DqBEoarbUbsg9gA2ydykj+Krcbaq32vFlHTImt6QF9q5bvWxgemRdTpkz328rENxD7bD6yOL8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Mwf2jeZv5sx0+nmzR5aNz3HldP0NUmG0aW1sxMmqI8g=; b=Kj2vkLNF9DVRX+4oZDFNtzpK+iu5GfEnM6UdPX0daz6ZFx7nrYPgsPQ5eY2nPUsHwG1ZLG8TrW8uc7aqzPYTfl/lipOR6z/B1JDdm62v53l63ScwL0ahMQtMj6DgsMUWRYB04/4/Ur61tN2vZXIt6iJEmyBgEnNgJW9toYeBsLkpmuJE1WZnqRC/Y7kENVYHSUtunfD3rM+AIO4BEFTEvi2Y+BoTvGHk3T/I78MLZHpmDqQhViFLh0Mh8e/DbsV5ZN3MRtttlYl6roz57ST/wmyE/4BCy91xgTH+SkzQuZ9GSLFIo1JJUcD11BZklSSKI1CvJKVxn53ESYKfpOdi0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mwf2jeZv5sx0+nmzR5aNz3HldP0NUmG0aW1sxMmqI8g=; b=i3gs4xLBgmh+FZscBS4wSt0lszTD83EOCduACv2T3Px35V/UBOwB37Yf+FBN93+14Jtfu4pmlRqIMb8tsp+ZYAPH39A9mTe/iKj8pudR4MU1XMKefrRCvMz78Qh/a6zwnDGEQcda0ic+D88V4FbyolvFxBJiHGFfygoPc0NoCkw= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by SN7PR12MB6910.namprd12.prod.outlook.com (2603:10b6:806:262::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 09:20:12 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::2c3d:b3d4:f995:915b%6]) with mapi id 15.20.7362.036; Wed, 13 Mar 2024 09:20:12 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , Minas Harutyunyan Subject: [PATCH 7/7] usb: dwc2: New bitfield definition and programming in GRSTCTL Thread-Topic: [PATCH 7/7] usb: dwc2: New bitfield definition and programming in GRSTCTL Thread-Index: AQHadSemNXvvPDzScEmwwYmgJXYRfQ== Date: Wed, 13 Mar 2024 09:20:12 +0000 Message-ID: <0616838cfee958774c9321c6eeeda4be92f900d8.1708948356.git.Minas.Harutyunyan@synopsys.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|SN7PR12MB6910:EE_ x-ms-office365-filtering-correlation-id: 3ff71d0f-47ae-44d2-cb81-08dc433ec965 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mel006p4gbttobvHfCe579A2kK+ay3FV1AwCKOdKchRiuM5rVEBH15qVlG94Etd4PejT9t1rgW5bMIFgkETCJ96+xZAtAXXUMU+BPYBAb/92HJ5dlzQg7V4uAQ5W4pgTKUTPU1I/CS5buqDM8bfdDmSINLVBB0Odd3Nauklfgkva/pAfgc68T3eQxHz2hjUXR/PXTZ3yVqBGth3ARLENcXa6GAMxWPQkY5LOIQmQX42XdGV3YBeHXk/TaMNOWDeKcEzH+TxsJwQTg65mq+A27fRotbtNf6QDipaWxblsKxtD/jdhzP/XBzplwtYP0uE2Tb9w3tpt5gLBtz8kq5RlSQ7Y0I3mKGu5g7VVXu5Ea7blBNRfO++pxXi+3TAL7vOoN+BFW6qkZzfCP7/P+znbPunaEPEfCfbTmewebrI/NdMoZu9us4tZtmhDmhp9cmGyv5tBlONx2IOoYbJlE7El6sC4AhtZT87m8A4ddQq4yMQPp9DMtHMGl7NvPcxzrsLNIfoImZkuHUHvKnjhe5EBf8D8WXrfi202bhQkqCrLO3x6v9p4I2HPAFtMxRxZnJXtXyTg5Se0ZWAX3HTsWTpVqz3bcyPl6s/G+GBcFYkIFnvFVZtiVZ4Zmu+Ka8Lk6EXwKWOH1ej7EpNB3TweBj9od7Cp0u7dx1BpqvYVhFVT2L+DOJuvK+3gt5Hl1cupPvUlpXtm8R7w8608Dvuxm9CsjxZZ5zqosekl9Xv0e4KhHrQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB8796.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?in42/WSHLBzegwIF/+A2EyE?= =?iso-8859-1?q?0xGMQn0j5b4xITvlMVO7fng0U5msLtHwe9mXrJ5B7jGuIbsR5B1dcav61JK8?= =?iso-8859-1?q?4+P0PuXRP3Fxt+MywLtVh7P1nJEAt2dGNw0gm+xlOTaBYpMP4X/h1VIko/OQ?= =?iso-8859-1?q?Gig1zm86Pg0Z+PrBrLx3xejmhSskh+SFLgUFqm5zq9GoJq2y5Y+bfpxJ2qYk?= =?iso-8859-1?q?wBy2JsWF5Ol2corDHD6JGdSDBEWcpWKZMVQd3CVNMJ/wyU4vvjjZEMoJUDpi?= =?iso-8859-1?q?jVNOY6E+6uqSedhtz7yKoLcQzgZTakGYt8+oo8GyLA00oR6sEE4IfMxn1ses?= =?iso-8859-1?q?V+VAAiGwK+OVR34VDMKiZtaeZ0QDQIp38R4Ej1pbBgksen8c3vhf7nE0qBIm?= =?iso-8859-1?q?MDxLUahpZjOkTJshPtoMjnGR5NjFk0CfgQCHHz1O2+dxngYxPq0W6kuCaP33?= =?iso-8859-1?q?vGXNhZP8NdiRgks9UoU6JzS8dwCuitpq026luIfUq9HOnNDuOgwMo2L3FRja?= =?iso-8859-1?q?trn+ZH7QfCjeQJZ9m/IkBN4ioRcMKpBFW5aQx+86JUO8pnJFl1F3+fFl337h?= =?iso-8859-1?q?OWCBlMLmpf7DrheoJMRZ57wvHpeRU9zLk1gezDAO8SDlHZgPxLZj8jLrkQI2?= =?iso-8859-1?q?hJ9Pc81Ql8YJ3m5KtWpnnWPChYURza2HpvFSrtBVTIp/2fTwmKeBiY8h92pt?= =?iso-8859-1?q?r2zYv7yVsnbQJHjNWWbddFfng13myXWHFtD4e/lLFJLrLG1uag2fB+Yk6AGk?= =?iso-8859-1?q?OT1fI2/DWCG3iJC98JmfbVG872FfrxQsLe7N/8gSGdMAlh5n6WGLP/8XNFhR?= =?iso-8859-1?q?waBjyk1Py5srB9X4eyDkJSGJYGCUPCpyoQSXzBTr1MBU3Yu6VjdcxucPGH81?= =?iso-8859-1?q?0p4Tcuw8WarinyWu9MqzMNumF8VVLyJ8+Y/dOjltxnLQ+OI9Gvas6oTI6Q2I?= =?iso-8859-1?q?PUagvnAoEMi9kB+EX7IxlGqoivpUiE+BHdtlixvqG/wHNWIelQHTpocGVu2X?= =?iso-8859-1?q?dHcWRFS9ffbZ44HNnt7lrYTfHlf85/YfVpSuZ0Gbo1pG7LOXuhZsRyZzHp7f?= =?iso-8859-1?q?nWRorYvG02HqL7LXJPRKiK+WHOlSfgwDg/+rcCCt5Gz0jYaYzcGjPxMT4V29?= =?iso-8859-1?q?PKTZ9Mxuada8KdAv/iXcBix5Zb//VAKof9lHC/91tPYkqWzCuCfJFy+DN6zd?= =?iso-8859-1?q?VUYlq9WwjOIwPFZJ5ByeKT3tlLy0Dq9jZBJXp4wWDbX2nfKBRE7gXRJ8tGoF?= =?iso-8859-1?q?g/yMYp3wXp/crKm7wbBe8FRvMHbKMmgAPrn6UzQXRlQOoo4O874BefaXm+LJ?= =?iso-8859-1?q?N1MF6ai597tFF3pA2sFAmW5bDDunMbGqxaDttija55EvKfqH2kQfzU58pO4Y?= =?iso-8859-1?q?ttpQ+oYO/P5rRzDzZbNbVeQAwNJ80RD/dviT9P9Bv2ZC2dGhfyVPO6xLcM7a?= =?iso-8859-1?q?CubMcKcISrPF/e0RXEyd12yaw4+YeluHc25yB+FjywBhCPW2a4y2mGmJedEl?= =?iso-8859-1?q?N9D0/iHKaUnm7TjQMex/RIaWB2F97Rtq0QZqqlRwLvh8LgoE2pL62TAX1T2V?= =?iso-8859-1?q?t0ku/vU4YtipVEJ5JYML9qG1ihdQFoLgQ3lIToVJBVYYU2dj3f01JzkrkhiK?= =?iso-8859-1?q?7GlYQErmuwK8Uhw1tJMAZHglCsK1dEM2RDHUkcg=3D=3D?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vsNM4WDOLLRqdcQY/n4oEFj5tE71r5fezEEoXqpJ72k77mgsk++rdc/OoMQTA5C6+VjHfZYfYzU5deV6/gnfPe0ylAJGmz4UWo+GCG0wq7W5hESL3akZ3rGIZbC1xWV8Tseb5TVukUqW36KhzG3RsIq1F4DXe3+NoSOW714eiNvZiw3AzS5LVWjLXWB0FHxilQS2j4o0PCFX93LfIxWMujIzQIZv0scP1CEsfwgE/g2pIQCLK0N/GQIPSYmoZgOQJvn8StXDxkJO8JcFEa1wTK54uOR1kdJWCMrx8+unNZAPxZKix1iXIlo8I8yve0HFP2LtxJrVaUTZl2b5HwAKxru+Ygnq0K3EKcYzA83++PCbENp744vgTvctb9F5e1gcZu8GYV4E2KNTPl9DI4+0TnYCtc8UtlPEI7+VxLseLY3M99hieX8xulUPGFo2uYu6mWGNK8CaSkEz5tyN9hVYZ+kkkD5i2qPvOaDRK3fmMSO9ofdoqYalk0YwhlmGL3l0A8hnim0ZFfb1qGHGH2eJ1AX5wFrIzhZzPPi+1vweAd3bdOvHwLUKIp7vAvVb6KjZVg83/V8VXFd4DPpGBmJZ7JZG73x8E55SkUHjp5+nq5HH4U4m2ihLBtN6zc+4Gf2+rzYQhtjUlObZsufgf7CVCA== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ff71d0f-47ae-44d2-cb81-08dc433ec965 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 09:20:12.5527 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: a9IieEyVKUaFrNHzLrVcyjASg5bGeqqtKrz84O316Q0JHSUiurGFeUt49fg3Tyl2nPMM57RCWCVGQ8rkX2oaDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6910 X-Proofpoint-GUID: Umk5-sGzbPJ8FdVBvaB4iQn1HOP5EK32 X-Proofpoint-ORIG-GUID: Umk5-sGzbPJ8FdVBvaB4iQn1HOP5EK32 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-13_07,2024-03-12_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 suspectscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 mlxscore=0 mlxlogscore=999 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403130067 Added new bitfield GRSTCTL_CLOCK_SWITH_TIMER in GRSTCTL register. This bitfield applicable HSOTG cores v5.00 or higher and not applicable to HS/FS IOT devices. This bitfield must be programmed to 3'b010 if core will be used in Low-speed and core configured for any HS/FS PHY interface. This bitfield must be programmed to 3'b111 if core configured to use either: - HS PHY interface UTMI or ULPI - FS PHY any interface Signed-off-by: Minas Harutyunyan --- drivers/usb/dwc2/core.c | 37 +++++++++++++++++++++++++++++++++++++ drivers/usb/dwc2/hw.h | 11 +++++++++++ 2 files changed, 48 insertions(+) diff --git a/drivers/usb/dwc2/core.c b/drivers/usb/dwc2/core.c index b7a76eb089c9..9919ab725d54 100644 --- a/drivers/usb/dwc2/core.c +++ b/drivers/usb/dwc2/core.c @@ -980,6 +980,41 @@ void dwc2_init_fs_ls_pclk_sel(struct dwc2_hsotg *hsotg) dwc2_writel(hsotg, hcfg, HCFG); } +static void dwc2_set_clock_switch_timer(struct dwc2_hsotg *hsotg) +{ + u32 grstctl, gsnpsid, val = 0; + + gsnpsid = dwc2_readl(hsotg, GSNPSID); + + /* + * Applicable only to HSOTG core v5.00a or higher. + * Not applicable to HS/FS IOT devices. + */ + if ((gsnpsid & ~DWC2_CORE_REV_MASK) != DWC2_OTG_ID || + gsnpsid < DWC2_CORE_REV_5_00a) + return; + + if ((hsotg->hw_params.hs_phy_type == GHWCFG2_HS_PHY_TYPE_UTMI && + hsotg->hw_params.fs_phy_type == GHWCFG2_FS_PHY_TYPE_NOT_SUPPORTED) || + (hsotg->hw_params.hs_phy_type == GHWCFG2_HS_PHY_TYPE_ULPI && + hsotg->hw_params.fs_phy_type == GHWCFG2_FS_PHY_TYPE_NOT_SUPPORTED) || + (hsotg->hw_params.hs_phy_type == GHWCFG2_HS_PHY_TYPE_NOT_SUPPORTED && + hsotg->hw_params.fs_phy_type != GHWCFG2_FS_PHY_TYPE_NOT_SUPPORTED)) { + val = GRSTCTL_CLOCK_SWITH_TIMER_VALUE_DIS; + } + + if (hsotg->params.speed == DWC2_SPEED_PARAM_LOW && + hsotg->hw_params.hs_phy_type != GHWCFG2_HS_PHY_TYPE_NOT_SUPPORTED && + hsotg->hw_params.fs_phy_type != GHWCFG2_FS_PHY_TYPE_NOT_SUPPORTED) { + val = GRSTCTL_CLOCK_SWITH_TIMER_VALUE_147; + } + + grstctl = dwc2_readl(hsotg, GRSTCTL); + grstctl &= ~GRSTCTL_CLOCK_SWITH_TIMER_MASK; + grstctl |= GRSTCTL_CLOCK_SWITH_TIMER(val); + dwc2_writel(hsotg, grstctl, GRSTCTL); +} + static int dwc2_fs_phy_init(struct dwc2_hsotg *hsotg, bool select_phy) { u32 usbcfg, ggpio, i2cctl; @@ -997,6 +1032,8 @@ static int dwc2_fs_phy_init(struct dwc2_hsotg *hsotg, bool select_phy) usbcfg |= GUSBCFG_PHYSEL; dwc2_writel(hsotg, usbcfg, GUSBCFG); + dwc2_set_clock_switch_timer(hsotg); + /* Reset after a PHY select */ retval = dwc2_core_reset(hsotg, false); diff --git a/drivers/usb/dwc2/hw.h b/drivers/usb/dwc2/hw.h index 5e449393b0d7..48699caa8739 100644 --- a/drivers/usb/dwc2/hw.h +++ b/drivers/usb/dwc2/hw.h @@ -99,6 +99,17 @@ #define GRSTCTL_AHBIDLE BIT(31) #define GRSTCTL_DMAREQ BIT(30) #define GRSTCTL_CSFTRST_DONE BIT(29) +#define GRSTCTL_CLOCK_SWITH_TIMER_MASK (0x7 << 11) +#define GRSTCTL_CLOCK_SWITH_TIMER_SHIFT 11 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_19 0x0 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_15 0x1 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_147 0x2 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_50 0x3 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_100 0x4 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_125 0x5 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_200 0x6 +#define GRSTCTL_CLOCK_SWITH_TIMER_VALUE_DIS 0x7 +#define GRSTCTL_CLOCK_SWITH_TIMER(_x) ((_x) << 11) #define GRSTCTL_TXFNUM_MASK (0x1f << 6) #define GRSTCTL_TXFNUM_SHIFT 6 #define GRSTCTL_TXFNUM_LIMIT 0x1f