Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753222AbaDNH7w (ORCPT ); Mon, 14 Apr 2014 03:59:52 -0400 Received: from relay-s04-hub006.domainlocalhost.com ([74.115.207.217]:31497 "EHLO relay-S04-HUB006.domainlocalhost.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752768AbaDNH7q (ORCPT ); Mon, 14 Apr 2014 03:59:46 -0400 Content-Type: multipart/mixed; boundary="_000_77BC725C9062764F874D79F51E1F1A8F40C1142AS04MBX0101s04lo_" From: Dudley Du To: "Dmitry Torokhov (dmitry.torokhov@gmail.com)" CC: Benson Leung , Daniel Kurtz , "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/0ttkMiveQfGJfAU5vYDuVQ== Date: Mon, 14 Apr 2014 07:53:52 +0000 Message-ID: <77BC725C9062764F874D79F51E1F1A8F40C1142A@S04-MBX01-01.s04.local> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: <77BC725C9062764F874D79F51E1F1A8F40C1142A@S04-MBX01-01.s04.local> x-originating-ip: [10.30.12.148] MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_000_77BC725C9062764F874D79F51E1F1A8F40C1142AS04MBX0101s04lo_ 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-architecture the cyapa driver to support the old gen3 trackpad device and new gen5 trackpad device in one cyapa driver for easily products support based on customers' requirements, and add sysfs functions and interfaces supported that required 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 pointers and applying the device proble function in async thread to speed up system 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_77BC725C9062764F874D79F51E1F1A8F40C1142AS04MBX0101s04lo_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+Ir5YAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAADk5RDdFMEQ2 ODY0MEIwNDk5NDU2OERENjlENTYzMEU4ACMHAQ2ABAACAAAAAgACAAEFgAMADgAAAN4HBAAOAAcA NQA0AAEAaAEBIIADAA4AAADeBwQADgAHADUANAABAGgBAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAFEAAABbUEFUQ0ggMC82XSBpbnB1dDogY3lhcGE6IGludGVncmF0ZWQg d2l0aCBnZW41IHRyYWNrcGFkIHN1cHBvcnRlZCBpbiBvbmUgZHJpdmVyLgAkHAEDkAYAEBAAAEsA AAACAX8AAQAAAEIAAAA8NzdCQzcyNUM5MDYyNzY0Rjg3NEQ3OUY1MUUxRjFBOEY0MEMxMTQyQUBT MDQtTUJYMDEtMDEuczA0LmxvY2FsPgAAAAsAHw4BAAAAAgEJEAEAAACzAwAArwMAAFYGAABMWkZ1 KZN4FWEACmZiaWQEAABjY8BwZzEyNTIA/gND8HRleHQB9wKkA+MCAARjaArAc2V0MCDvB20CgwBQ EU0yCoAGtAKAln0KgAjIOwliMTkOwL8JwxZyCjIWcQKAFWIqCbBzCfAEkGF0BbIOUANgc6JvAYAg RXgRwW4YMF0GUnYEkBe2AhByAMB0fQhQbhoxECAFwAWgG2RkmiADUiAQIheyXHYIkOR3awuAZDUd UwTwB0ANF3AwCnEX8mJrbWsGcwGQACAgQk1fQuBFR0lOfQr8AfEL8VUSQGgEACAKsHQRwCAdEgEg IcEAwAEAIGJhpxIAHGACICBrBJFlAyAAMy4xNC4wLiD4SXQnBCALcAeAHGAYkLRcbAuAZQqACXAt CsBlEcBpECBjdAhwGeB0ImgZ4GN5YQqwIGSPBRAaMSUxIkB1cHAJEW8mwwbwHGAYMTMcwBhwY75r CrALMCV0AQAdYGMZ4N8AcBxgGFAH4BgxNSlXJ2C/KmQLgCNhJv0a4SVlZSMgzQMQeSHgA2BkdSZw BCBzKBYjF2N1H2ADcASQc8QnIAlwcXVpCXAHgHkCMHMsJWUqwiLQHGBzTHlzA9AccHVuJnBp3wIg JMEq0QuAG6FmANAHkb8oFSUSEdAFQDE1KdZiLsBvMJAw4SqzMIcuJWUlZULvB5AN0CayIcYsIoAF QBHQ/QQgNiHkB5ElcB9gHFE6gdJiI+BvdzgmRgWxJtH/EgA6xy5wIiEswiHGHFEjF38u4CphCGAE ICzBOC0h9DH4LzY6G9AZpCbSJgsZMO8nDygWM1ZA9m80MzPUQ+D1C1B5C4BnJsMqVS7hAmDvGeAz ViyCIyB5M3AmwQlw+ynHJ+JwCeAcYCggMuIQIHscsAbgbyhxB3FAfyISMv9B0jKyK08qgTTKLJFD ykxvbSISM03GM1BsAyAoQHf3G7EEYiqzcjNgTCJTWjTne1E/IhI0QdIJ8AGgHnAvjw3hV9IrjyMX TElEIkDvAZAQIFYfIhI1TcYy9DQ/vxxDBbEpGywVWs8iEjZcL/9dP15GTn84JiGjB4FYQBnR/TJz bi7AGIABkBHAMaMisc8uwBvhAZAskUN5P7EEEe4oBbEmQC9SYjkxBzAIgfRzKRvSZjlBVHEHQCyB /xrkM6EkcUOgOkU78AnwMSHfKpAnkVAjBJADYHI6IAtQ+y5xKqFkHWA9MSbSEgAdwPsbsTPzbSUB BzAQIC6xAQB/HnAQIDl0ZbU4JhVCclAAHwBCAAEAAAAUAAAARAB1AGQAbABlAHkAIABEAHUAAAAf AGUAAQAAACIAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfAGQAAQAAAAoA AABTAE0AVABQAAAAAAACAUEAAQAAAFgAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBEAHUAZABs AGUAeQAgAEQAdQAAAFMATQBUAFAAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAA HwACXQEAAAAiAAAAZAB1AGQAbABAAGMAeQBwAHIAZQBzAHMALgBjAG8AbQAAAAAAHwDlXwEAAAAq AAAAcwBpAHAAOgBkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfABoMAQAAABQA AABEAHUAZABsAGUAeQAgAEQAdQAAAB8AHwwBAAAAIgAAAGQAdQBkAGwAQABjAHkAcAByAGUAcwBz AC4AYwBvAG0AAAAAAB8AHgwBAAAACgAAAFMATQBUAFAAAAAAAAIBGQwBAAAAWAAAAAAAAACBKx+k vqMQGZ1uAN0BD1QCAAAAgEQAdQBkAGwAZQB5ACAARAB1AAAAUwBNAFQAUAAAAGQAdQBkAGwAQABj AHkAcAByAGUAcwBzAC4AYwBvAG0AAAAfAAFdAQAAACIAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMA cwAuAGMAbwBtAAAAAAAfAPg/AQAAABQAAABEAHUAZABsAGUAeQAgAEQAdQAAAB8AI0ABAAAAIgAA AGQAdQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAAAB8AIkABAAAACgAAAFMATQBUAFAA AAAAAAIB+T8BAAAAWAAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAgEQAdQBkAGwAZQB5ACAARAB1 AAAAUwBNAFQAUAAAAGQAdQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAfAAldAQAAACIA AABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfADFAAQAAAAIAAAAAAAAACwBA OgEAAAAfADBAAQAAAAIAAAAAAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/ BAgAAAsAQDoBAAAAAwD9P6gDAAACAQswAQAAABAAAACZ1+DWhkCwSZRWjdadVjDoAwAXAAEAAABA ADkAAOhJrbZXzwFAAAgw2UKdrbZXzwELACkAAAAAAAsAIwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAAHgAAAGEAYwBjAGUAcAB0AGwAYQBuAGcAdQBhAGcAZQAAAAAAAQAAABoAAAB6AGgALQBD AE4ALAAgAGUAbgAtAFUAUwAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAABoUAAAAAAAAfADcA AQAAAKIAAABbAFAAQQBUAEMASAAgADAALwA2AF0AIABpAG4AcAB1AHQAOgAgAGMAeQBhAHAAYQA6 ACAAaQBuAHQAZQBnAHIAYQB0AGUAZAAgAHcAaQB0AGgAIABnAGUAbgA1ACAAdAByAGEAYwBrAHAA YQBkACAAcwB1AHAAcABvAHIAdABlAGQAIABpAG4AIABvAG4AZQAgAGQAcgBpAHYAZQByAC4AAAAA AB8APQABAAAAAgAAAAAAAAADADYAAAAAAAIBcQABAAAAFgAAAAHPV7ar/9LbZDIr3kHxiXwFOb2A 7lUAAB8AcAABAAAAogAAAFsAUABBAFQAQwBIACAAMAAvADYAXQAgAGkAbgBwAHUAdAA6ACAAYwB5 AGEAcABhADoAIABpAG4AdABlAGcAcgBhAHQAZQBkACAAdwBpAHQAaAAgAGcAZQBuADUAIAB0AHIA YQBjAGsAcABhAGQAIABzAHUAcABwAG8AcgB0AGUAZAAgAGkAbgAgAG8AbgBlACAAZAByAGkAdgBl AHIALgAAAAAAHwA1EAEAAACEAAAAPAA3ADcAQgBDADcAMgA1AEMAOQAwADYAMgA3ADYANABGADgA NwA0AEQANwA5AEYANQAxAEUAMQBGADEAQQA4AEYANAAwAEMAMQAxADQAMgBBAEAAUwAwADQALQBN AEIAWAAwADEALQAwADEALgBzADAANAAuAGwAbwBjAGEAbAA+AAAAAwDeP59OAAALAACACCAGAAAA AADAAAAAAAAARgAAAAADhQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAAAwAA gAMgBgAAAAAAwAAAAAAAAEYAAAAAAYEAAAAAAAADAIAQ/////wUAAIADIAYAAAAAAMAAAAAAAABG AAAAAAKBAAAAAAAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABGAAAAAByBAAAAAAAAQAAHMGfTC622 V88BCwACAAEAAAADACYAAAAAAAIBEDABAAAARgAAAAAAAACxH6E5MCBRRp20pXDe0J/UBwB3vHJc kGJ2T4dNefUeHxqPAAAAmTwbAAC6pz7uy9f3QKN27zX8YVmJABiD/MMkAAAAAB8A+j8BAAAAFAAA AEQAdQBkAGwAZQB5ACAARAB1AAAAAwAJWQEAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAAQhQAA AAAAAB8AAIAfpOszqHouQr57eeGpjlSzAQAAADgAAABDAG8AbgB2AGUAcgBzAGEAdABpAG8AbgBJ AG4AZABlAHgAVAByAGEAYwBrAGkAbgBnAEUAeAAAAAEAAAC6AAAASQBJAD0AMAAxAEMARgA1ADcA QgA2AEEAQgBGAEYARAAyAEQAQgA2ADQAMwAyADIAQgBEAEUANAAxAEYAMQA4ADkANwBDADAANQAz ADkAQgBEADgAMABFAEUANQA1ADsAVgBlAHIAcwBpAG8AbgA9AFYAZQByAHMAaQBvAG4AIAAxADQA LgAzACAAKABCAHUAaQBsAGQAIAAxADcANAAuADAAKQAsACAAUwB0AGEAZwBlAD0ASAA0AAAAAAAD AACAAyAGAAAAAADAAAAAAAAARgAAAAATgQAAAQAAAAMAAIADIAYAAAAAAMAAAAAAAABGAAAAACOB AAD///9/AwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAEIEAAAAAAAADAACAAyAGAAAAAADAAAAAAAAA RgAAAAARgQAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABGAAAAACSBAAAAAAAACwAAgAMgBgAAAAAA wAAAAAAAAEYAAAAALIEAAAAAAAADAACAAyAGAAAAAADAAAAAAAAARgAAAAApgQAAAAAAAAMAAIAD IAYAAAAAAMAAAAAAAABGAAAAACqBAAAAAAAAHwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAJ4EAAAEA AAACAAAAAAAAAAMAAIADIAYAAAAAAMAAAAAAAABGAAAAABKBAAABAAAAHwAAgAMgBgAAAAAAwAAA AAAAAEYAAAAAIYEAAAEAAAACAAAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABGAAAAAAOBAAAAAAAA CwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAJoEAAAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAO hQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAABiFAAAAAAAACwAAgAggBgAAAAAAwAAAAAAA AEYAAAAAgoUAAAAAAABAAACACCAGAAAAAADAAAAAAAAARgAAAAC/hQAAcOXYjrVXzwEDAA00/T8A AB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4AC0AbQBzAC0AaABhAHMALQBhAHQAdABhAGMA aAAAAAEAAAACAAAAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACIAAAB4AC0AbwByAGkAZwBp AG4AYQB0AGkAbgBnAC0AaQBwAAAAAAABAAAAHgAAAFsAMQAwAC4AMwAwAC4AMQAyAC4AMQA0ADgA XQAAAAAAQvA= --_000_77BC725C9062764F874D79F51E1F1A8F40C1142AS04MBX0101s04lo_-- -- 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/