Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753134AbaDPIeF (ORCPT ); Wed, 16 Apr 2014 04:34:05 -0400 Received: from relay-s04-hub003.domainlocalhost.com ([74.115.207.102]:48334 "EHLO relay-S04-HUB003.domainlocalhost.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751149AbaDPIeA (ORCPT ); Wed, 16 Apr 2014 04:34:00 -0400 Content-Type: multipart/mixed; boundary="_000_77BC725C9062764F874D79F51E1F1A8F40C1404AS04MBX0101s04lo_" From: Dudley Du To: "Dmitry Torokhov (dmitry.torokhov@gmail.com)" CC: Benson Leung , Daniel Kurtz , "David Solda" , "linux-input@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [PATCH 0/6] input: cyapa: integrated with gen5 trackpad supported in one driver. Thread-Topic: [PATCH 0/6] input: cyapa: integrated with gen5 trackpad supported in one driver. Thread-Index: Ac9Xtqv/0ttkMiveQfGJfAU5vYDuVQBl7hWA Date: Wed, 16 Apr 2014 08:33:57 +0000 Message-ID: <77BC725C9062764F874D79F51E1F1A8F40C1404A@S04-MBX01-01.s04.local> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: <77BC725C9062764F874D79F51E1F1A8F40C1404A@S04-MBX01-01.s04.local> x-originating-ip: [10.30.12.153] MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_000_77BC725C9062764F874D79F51E1F1A8F40C1404AS04MBX0101s04lo_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This patch set is made based on kernel 3.14.0. It's aimed to re-architectur= e the cyapa driver to support the old gen3 trackpad device and new gen5 tra= ckpad device in one cyapa driver for easily products support based on custo= mers' requirements, and add sysfs functions and interfaces supported that r= equired by users and customers. Beside this patch, it has 6 patches listed as below. For these patches each one is patched based on previous one. patch 1/6: change the architecture of cyapa driver to support function poin= ters and applying the device proble function in async thread to speed up sy= stem boot time. patch 2/6: add gen5 trackpad devices supported in cyapa driver. patch 3/6: add full power mode and runtime power mode supported. patch 4/6: enable/disable trackpad device based on LID state. patch 5/6: add sysfs interfaces supported for gen3 trackpad device. patch 6/6: add sysfs interfaces supported for gen5 trackpad device. This message and any attachments may contain Cypress (or its subsidiaries) = confidential information. If it has been received in error, please advise t= he sender and immediately delete this message. --_000_77BC725C9062764F874D79F51E1F1A8F40C1404AS04MBX0101s04lo_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+ImYSAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAAEQ2NEFDNzMx RTVDNEE1NEU5MUM1NEU2QjZDNDFFNzgwAEIHAQ2ABAACAAAAAgACAAEFgAMADgAAAN4HBAAQAAgA IQA5AAMAXgEBIIADAA4AAADeBwQAEAAIACEAOQADAF4BAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAFEAAABbUEFUQ0ggMC82XSBpbnB1dDogY3lhcGE6IGludGVncmF0ZWQg d2l0aCBnZW41IHRyYWNrcGFkIHN1cHBvcnRlZCBpbiBvbmUgZHJpdmVyLgAkHAEDkAYAPBAAAE4A AAACAX8AAQAAAEIAAAA8NzdCQzcyNUM5MDYyNzY0Rjg3NEQ3OUY1MUUxRjFBOEY0MEMxNDA0QUBT MDQtTUJYMDEtMDEuczA0LmxvY2FsPgAAAAsAHw4BAAAAAgEJEAEAAACnAwAAowMAACwGAABMWkZ1 QHDKVGEACmZiaWQEAABjY8BwZzEyNTIA/gND8HRleHQB9wKkA+MCAARjaArAc2V0MCDvB20CgwBQ EU0yCoAGtAKAln0KgAjIOwliMTkOwL8JwxZyCjIWcQKAFWIqCbBzCfAEkGF0BbIOUANgc6JvAYAg RXgRwW4YMF0GUnYEkBe2AhByAMB0fQhQbhoxECAFwAWgG2RkmiADUiAQIheyXHYIkOR3awuAZDUd UwTwB0ANF3AwCnEX8mJrbWsGcwGQACAgQk1fQuBFR0lOfQr8AfEL8VUSQGgEACAKsHQRwCAdEgEg IcEAwAEAIGJhpxIAHGACICBrBJFlAyAAMy4xNC4wLiD4SXQnBCALcAeAHGAYkFogCXAtCsARwGkQ IGMmdAhwGeB0aBngY3lyYQqwIGQFEBoxJTJz+HVwcAkRJmMG8BxgGDHmMxzAGHBjawqwHGABAP0d YGMZ4ABwHGAYUAfgGDE+NSj/C4AjYSadGuEgZZsjIAMQeSHgA2BkdSYQ5wQgJ7YjF2N1H2ADcASQ xHMnJWFxdWkJcAeAOQIwcywp8yLQHGBzeaZzA9AccHVuJhBpAiDvJMEqEQuAG6FmANAHkSe13yUS EdAFQDAVHGBiLaAvcEcvwSnzL2cuXGwLgGX7CoE2ZEIHkA3QJlIhxjDQ7SXgIBHQBCA2IeQHkTZg lx9gHFE4oWIj4G93Nkb+RgWxJnESADjnLVAiISwC/yHGNLIjJi3AKaEIYAQgLAHDNk0h9DEvNjob 0BmkfyZyJasZMCavJ7Yx1iHgb68yszJUQgALUHkLgGcmY38plS3BAmAZ4ENnK9EjIHnfMfAmYQlw KWEngnAJ4Bxg3yfAMWIQIBywBuBvKBEHcfs+nyISMj/yMTIqjynBM0pvK9FB6knPIhIzSyYx0Gy7 AyAn4HcbsQRiKfNyMeDfSYJQujNnTp8iEjQ/8gnwewGgHnAvDeFVMirPIxdMfElEIkABkBAgU38i EjX/SyYxdDK/HEMFsSi/KcFYL/0iEjZZj1qfW6ZL3zZGIaPvB4FVoBnRMPNuLaAYgAGQfxHAMIMi sS2gG+EBkCvRQ3Z5PdEEESgFsSXgLjJipzdRBzAIgXMpG9JmN2H/UdEHQCvBGuQyISRxQcA4Zf86 EAnwJWEp0CcxTYMEkANg3nIw0AtQLVEp4WQdYDtR3yZyEgAdwBuxMnNtJQEHMP8QIC2RAQAecBAg N5RjFTZGAxVCb7AAHwBCAAEAAAAUAAAARAB1AGQAbABlAHkAIABEAHUAAAAfAGUAAQAAACIAAABk AHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfAGQAAQAAAAoAAABTAE0AVABQAAAA AAACAUEAAQAAAFgAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBEAHUAZABsAGUAeQAgAEQAdQAA AFMATQBUAFAAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAHwACXQEAAAAiAAAA ZAB1AGQAbABAAGMAeQBwAHIAZQBzAHMALgBjAG8AbQAAAAAAHwDlXwEAAAAqAAAAcwBpAHAAOgBk AHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfABoMAQAAABQAAABEAHUAZABsAGUA eQAgAEQAdQAAAB8AHwwBAAAAIgAAAGQAdQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAA AB8AHgwBAAAACgAAAFMATQBUAFAAAAAAAAIBGQwBAAAAWAAAAAAAAACBKx+kvqMQGZ1uAN0BD1QC AAAAgEQAdQBkAGwAZQB5ACAARAB1AAAAUwBNAFQAUAAAAGQAdQBkAGwAQABjAHkAcAByAGUAcwBz AC4AYwBvAG0AAAAfAAFdAQAAACIAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAA AAAfAPg/AQAAABQAAABEAHUAZABsAGUAeQAgAEQAdQAAAB8AI0ABAAAAIgAAAGQAdQBkAGwAQABj AHkAcAByAGUAcwBzAC4AYwBvAG0AAAAAAB8AIkABAAAACgAAAFMATQBUAFAAAAAAAAIB+T8BAAAA WAAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAgEQAdQBkAGwAZQB5ACAARAB1AAAAUwBNAFQAUAAA AGQAdQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAfAAldAQAAACIAAABkAHUAZABsAEAA YwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfADFAAQAAAAIAAAAAAAAACwBAOgEAAAAfADBAAQAA AAIAAAAAAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/BAgAAAsAQDoBAAAA AwD9P6gDAAACAQswAQAAABAAAADWSscx5cSlTpHFTmtsQeeAAwAXAAEAAABAADkAgEibm05ZzwFA AAgw87IDnE5ZzwELACkAAAAAAAsAIwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAHgAAAGEA YwBjAGUAcAB0AGwAYQBuAGcAdQBhAGcAZQAAAAAAAQAAABoAAAB6AGgALQBDAE4ALAAgAGUAbgAt AFUAUwAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAABoUAAAAAAAAfADcAAQAAAKIAAABbAFAA QQBUAEMASAAgADAALwA2AF0AIABpAG4AcAB1AHQAOgAgAGMAeQBhAHAAYQA6ACAAaQBuAHQAZQBn AHIAYQB0AGUAZAAgAHcAaQB0AGgAIABnAGUAbgA1ACAAdAByAGEAYwBrAHAAYQBkACAAcwB1AHAA cABvAHIAdABlAGQAIABpAG4AIABvAG4AZQAgAGQAcgBpAHYAZQByAC4AAAAAAB8APQABAAAAAgAA AAAAAAADADYAAAAAAAMALgAAAAAAHwBCEAEAAAACAAAAAAAAAAIBcQABAAAAGwAAAAHPV7ar/9Lb ZDIr3kHxiXwFOb2A7lUAZe4VgAAfAHAAAQAAAKIAAABbAFAAQQBUAEMASAAgADAALwA2AF0AIABp AG4AcAB1AHQAOgAgAGMAeQBhAHAAYQA6ACAAaQBuAHQAZQBnAHIAYQB0AGUAZAAgAHcAaQB0AGgA IABnAGUAbgA1ACAAdAByAGEAYwBrAHAAYQBkACAAcwB1AHAAcABvAHIAdABlAGQAIABpAG4AIABv AG4AZQAgAGQAcgBpAHYAZQByAC4AAAAAAB8ANRABAAAAhAAAADwANwA3AEIAQwA3ADIANQBDADkA MAA2ADIANwA2ADQARgA4ADcANABEADcAOQBGADUAMQBFADEARgAxAEEAOABGADQAMABDADEANAAw ADQAQQBAAFMAMAA0AC0ATQBCAFgAMAAxAC0AMAAxAC4AcwAwADQALgBsAG8AYwBhAGwAPgAAAB8A ORABAAAAAgAAAAAAAAADAN4/n04AAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAOFAAAAAAAAAwAA gAggBgAAAAAAwAAAAAAAAEYAAAAAAYUAAAAAAAADAACAAyAGAAAAAADAAAAAAAAARgAAAAABgQAA AAAAAAMAgBD/////BQAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAAoEAAAAAAAAAAAAACwAAgAMgBgAA AAAAwAAAAAAAAEYAAAAAHIEAAAAAAABAAAcwO4BOm05ZzwELAAIAAQAAAAMAJgAAAAAACwArAAAA AAACARAwAQAAAEYAAAAAAAAAsR+hOTAgUUadtKVw3tCf1AcAd7xyXJBidk+HTXn1Hh8ajwAAAJk8 GwAAuqc+7svX90Cjdu81/GFZiQAYg/zDKwAAAAAfAPo/AQAAABQAAABEAHUAZABsAGUAeQAgAEQA dQAAAAMACVkBAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAEIUAAAAAAAAfAACAH6TrM6h6LkK+ e3nhqY5UswEAAAA4AAAAQwBvAG4AdgBlAHIAcwBhAHQAaQBvAG4ASQBuAGQAZQB4AFQAcgBhAGMA awBpAG4AZwBFAHgAAAABAAAA4gAAAEkASQA9ADAAMQBDAEYANQA3AEIANgBBAEIARgBGAEQAMgBE AEIANgA0ADMAMgAyAEIARABFADQAMQBGADEAOAA5ADcAQwAwADUAMwA5AEIARAA4ADAARQBFADUA NQAwADAANgA1AEUARQAxADUAOAAwADsAUwBCAEMASQBEAD0ANAAxADkAOwBWAGUAcgBzAGkAbwBu AD0AVgBlAHIAcwBpAG8AbgAgADEANAAuADMAIAAoAEIAdQBpAGwAZAAgADEANwA0AC4AMAApACwA IABTAHQAYQBnAGUAPQBIADQAAAAAAAMAAIADIAYAAAAAAMAAAAAAAABGAAAAABOBAAABAAAAAwAA gAMgBgAAAAAAwAAAAAAAAEYAAAAAI4EAAP///38DAACAAyAGAAAAAADAAAAAAAAARgAAAAAQgQAA AAAAAAMAAIADIAYAAAAAAMAAAAAAAABGAAAAABGBAAAAAAAACwAAgAMgBgAAAAAAwAAAAAAAAEYA AAAAJIEAAAAAAAALAACAAyAGAAAAAADAAAAAAAAARgAAAAAsgQAAAAAAAAMAAIADIAYAAAAAAMAA AAAAAABGAAAAACmBAAAAAAAAAwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAKoEAAAAAAAAfAACAAyAG AAAAAADAAAAAAAAARgAAAAAngQAAAQAAAAIAAAAAAAAAAwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAA EoEAAAEAAAAfAACAAyAGAAAAAADAAAAAAAAARgAAAAAhgQAAAQAAAAIAAAAAAAAACwAAgAMgBgAA AAAAwAAAAAAAAEYAAAAAA4EAAAAAAAALAACAAyAGAAAAAADAAAAAAAAARgAAAAAmgQAAAAAAAAsA AIAIIAYAAAAAAMAAAAAAAABGAAAAAA6FAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAGIUA AAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAACChQAAAAAAAAMADTT9PwAAHwAAgIYDAgAAAAAA wAAAAAAAAEYBAAAAIAAAAHgALQBtAHMALQBoAGEAcwAtAGEAdAB0AGEAYwBoAAAAAQAAAAIAAAAA AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAIgAAAHgALQBvAHIAaQBnAGkAbgBhAHQAaQBuAGcA LQBpAHAAAAAAAAEAAAAeAAAAWwAxADAALgAzADAALgAxADIALgAxADUAMwBdAAAAAABc7g== --_000_77BC725C9062764F874D79F51E1F1A8F40C1404AS04MBX0101s04lo_-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/