Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757946AbXFZNDL (ORCPT ); Tue, 26 Jun 2007 09:03:11 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755184AbXFZNC5 (ORCPT ); Tue, 26 Jun 2007 09:02:57 -0400 Received: from wa-out-1112.google.com ([209.85.146.183]:26302 "EHLO wa-out-1112.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755127AbXFZNC4 (ORCPT ); Tue, 26 Jun 2007 09:02:56 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:mime-version:content-type; b=rR5XxuK5RcM0tBjNmhC+K/C6w2J2tTKlhdACgOQskqIv86IlVHwX/NftfYHnoQwzrOK9GJ2c0BzR3eOLX2MmDpbgUCKbOANUJ2Hq/Jm0rf/gbd3hOLSSZQRFwEm2+u9xujb86+Zom5VVuVPqQvegbgvGhdvNSNNmE48m+wf/7V0= Message-ID: <5d5443650706260602k167456a9jbe3a27d06bd72174@mail.gmail.com> Date: Tue, 26 Jun 2007 18:32:56 +0530 From: "Trilok Soni" To: linux-fbdev-devel@lists.sourceforge.net, adaplas@gmail.com, akpm@linux-foundation.org Subject: [PATCH 14/17] OMAP: LCD panel support for the TI OMAP1610 Innovator board Cc: "Tony Lindgren" , imre.deak@solidboot.com, juha.yrjola@solidboot.com, linux-kernel@vger.kernel.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17785_29934110.1182862976198" Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 7592 Lines: 110 ------=_Part_17785_29934110.1182862976198 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline -- --Trilok Soni ------=_Part_17785_29934110.1182862976198 Content-Type: text/x-patch; name=0014-OMAP-LCD-panel-support-for-the-TI-OMAP1610-Innovator-board.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_f3ee201o Content-Disposition: attachment; filename="0014-OMAP-LCD-panel-support-for-the-TI-OMAP1610-Innovator-board.patch" RnJvbSA5Y2Y2YTU3MDQzOGVmYzFiMjNmZWM1OWFkOTJkOGUxNzJlOTMxMDJkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJbXJlIERlYWsgPGltcmUuZGVha0Bzb2xpZGJvb3QuY29tPgpE YXRlOiBUdWUsIDI2IEp1biAyMDA3IDE4OjMyOjQ4ICswNTMwClN1YmplY3Q6IFtQQVRDSCAxNC8x N10gT01BUDogTENEIHBhbmVsIHN1cHBvcnQgZm9yIHRoZSBUSSBPTUFQMTYxMCBJbm5vdmF0b3Ig Ym9hcmQKCi0gQWRkIFRGVCBMQ0QgcGFuZWwgc3Bwb3J0IGZvciBUSSBPTUFQMTYxMCBJbm5vdmF0 b3IgRVZNLgoKU2lnbmVkLW9mZi1ieTogVHJpbG9rIFNvbmkgPHNvbmkudHJpbG9rQGdtYWlsLmNv bT4KLS0tCiBkcml2ZXJzL3ZpZGVvL29tYXAvTWFrZWZpbGUgICAgICB8ICAgIDEgKwogZHJpdmVy cy92aWRlby9vbWFwL2xjZF9pbm4xNjEwLmMgfCAgMTUwICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCspLCAwIGRl bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmlkZW8vb21hcC9sY2RfaW5u MTYxMC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy92aWRlby9vbWFwL01ha2VmaWxlIGIvZHJpdmVy cy92aWRlby9vbWFwL01ha2VmaWxlCmluZGV4IDNiODM1MTkuLjM1MzU0YzIgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvdmlkZW8vb21hcC9NYWtlZmlsZQorKysgYi9kcml2ZXJzL3ZpZGVvL29tYXAvTWFr ZWZpbGUKQEAgLTIwLDYgKzIwLDcgQEAgb2Jqcy15JChDT05GSUdfTUFDSF9PTUFQX0gzKSArPSBs Y2RfaDMubwogb2Jqcy15JChDT05GSUdfTUFDSF9PTUFQX1BBTE1URSkgKz0gbGNkX3BhbG10ZS5v CiBvYmpzLXkkKENPTkZJR19NQUNIX09NQVBfUEFMTVRUKSArPSBsY2RfcGFsbXR0Lm8KIG9ianMt eSQoQ09ORklHX01BQ0hfT01BUF9QQUxNWjcxKSArPSBsY2RfcGFsbXo3MS5vCitvYmpzLSQoQ09O RklHX0FSQ0hfT01BUDE2WFgpJChDT05GSUdfTUFDSF9PTUFQX0lOTk9WQVRPUikgKz0gbGNkX2lu bjE2MTAubwogCiBvbWFwZmItb2JqcyA6PSAkKG9ianMteXkpCiAKZGlmZiAtLWdpdCBhL2RyaXZl cnMvdmlkZW8vb21hcC9sY2RfaW5uMTYxMC5jIGIvZHJpdmVycy92aWRlby9vbWFwL2xjZF9pbm4x NjEwLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTU2MDRjYQotLS0gL2Rl di9udWxsCisrKyBiL2RyaXZlcnMvdmlkZW8vb21hcC9sY2RfaW5uMTYxMC5jCkBAIC0wLDAgKzEs MTUwIEBACisvKgorICogTENEIHBhbmVsIHN1cHBvcnQgZm9yIHRoZSBUSSBPTUFQMTYxMCBJbm5v dmF0b3IgYm9hcmQKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMDQgTm9raWEgQ29ycG9yYXRpb24K KyAqIEF1dGhvcjogSW1yZSBEZWFrIDxpbXJlLmRlYWtAbm9raWEuY29tPgorICoKKyAqIFRoaXMg cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig bW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUKKyAqIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg ZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIKKyAqIG9wdGlvbikg YW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorICogV0lUSE9VVCBBTlkgV0FS UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK KyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ug c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZSBhbG9uZworICogd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwKKyAqIDU5IFRlbXBsZSBQbGFjZSAtIFN1aXRl IDMzMCwgQm9zdG9uLCBNQSAgMDIxMTEtMTMwNywgVVNBLgorICovCisKKyNpbmNsdWRlIDxsaW51 eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KKworI2luY2x1 ZGUgPGFzbS9hcmNoL2dwaW8uaD4KKyNpbmNsdWRlIDxhc20vYXJjaC9vbWFwZmIuaD4KKworI2Rl ZmluZSBNT0RVTEVfTkFNRQkib21hcGZiLWxjZF9oMyIKKworI2RlZmluZSBwcl9lcnIoZm10LCBh cmdzLi4uKSBwcmludGsoS0VSTl9FUlIgTU9EVUxFX05BTUUgIjogIiBmbXQsICMjIGFyZ3MpCisK K3N0YXRpYyBpbnQgaW5ub3ZhdG9yMTYxMF9wYW5lbF9pbml0KHN0cnVjdCBsY2RfcGFuZWwgKnBh bmVsLAorCQkJCSAgICBzdHJ1Y3Qgb21hcGZiX2RldmljZSAqZmJkZXYpCit7CisJaW50IHIgPSAw OworCisJaWYgKG9tYXBfcmVxdWVzdF9ncGlvKDE0KSkgeworCQlwcl9lcnIoImNhbid0IHJlcXVl c3QgR1BJTyAxNFxuIik7CisJCXIgPSAtMTsKKwkJZ290byBleGl0OworCX0KKwlpZiAob21hcF9y ZXF1ZXN0X2dwaW8oMTUpKSB7CisJCXByX2VycigiY2FuJ3QgcmVxdWVzdCBHUElPIDE1XG4iKTsK KwkJb21hcF9mcmVlX2dwaW8oMTQpOworCQlyID0gLTE7CisJCWdvdG8gZXhpdDsKKwl9CisJLyog Y29uZmlndXJlIEdQSU8oMTQsIDE1KSBhcyBvdXRwdXRzICovCisJb21hcF9zZXRfZ3Bpb19kaXJl Y3Rpb24oMTQsIDApOworCW9tYXBfc2V0X2dwaW9fZGlyZWN0aW9uKDE1LCAwKTsKK2V4aXQ6CisJ cmV0dXJuIHI7Cit9CisKK3N0YXRpYyB2b2lkIGlubm92YXRvcjE2MTBfcGFuZWxfY2xlYW51cChz dHJ1Y3QgbGNkX3BhbmVsICpwYW5lbCkKK3sKKwlvbWFwX2ZyZWVfZ3BpbygxNSk7CisJb21hcF9m cmVlX2dwaW8oMTQpOworfQorCitzdGF0aWMgaW50IGlubm92YXRvcjE2MTBfcGFuZWxfZW5hYmxl KHN0cnVjdCBsY2RfcGFuZWwgKnBhbmVsKQoreworCS8qIHNldCBHUElPMTQgYW5kIEdQSU8xNSBo aWdoICovCisJb21hcF9zZXRfZ3Bpb19kYXRhb3V0KDE0LCAxKTsKKwlvbWFwX3NldF9ncGlvX2Rh dGFvdXQoMTUsIDEpOworCXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBpbm5vdmF0b3IxNjEw X3BhbmVsX2Rpc2FibGUoc3RydWN0IGxjZF9wYW5lbCAqcGFuZWwpCit7CisJLyogc2V0IEdQSU8x MywgR1BJTzE0IGFuZCBHUElPMTUgbG93ICovCisJb21hcF9zZXRfZ3Bpb19kYXRhb3V0KDE0LCAw KTsKKwlvbWFwX3NldF9ncGlvX2RhdGFvdXQoMTUsIDApOworfQorCitzdGF0aWMgdW5zaWduZWQg bG9uZyBpbm5vdmF0b3IxNjEwX3BhbmVsX2dldF9jYXBzKHN0cnVjdCBsY2RfcGFuZWwgKnBhbmVs KQoreworCXJldHVybiAwOworfQorCitzdHJ1Y3QgbGNkX3BhbmVsIGlubm92YXRvcjE2MTBfcGFu ZWwgPSB7CisJLm5hbWUJCT0gImlubjE2MTAiLAorCS5jb25maWcJCT0gT01BUF9MQ0RDX1BBTkVM X1RGVCwKKworCS5icHAJCT0gMTYsCisJLmRhdGFfbGluZXMJPSAxNiwKKwkueF9yZXMJCT0gMzIw LAorCS55X3JlcwkJPSAyNDAsCisJLnBpeGVsX2Nsb2NrCT0gMTI1MDAsCisJLmhzdwkJPSA0MCwK KwkuaGZwCQk9IDQwLAorCS5oYnAJCT0gNzIsCisJLnZzdwkJPSAxLAorCS52ZnAJCT0gMSwKKwku dmJwCQk9IDAsCisJLnBjZAkJPSAxMiwKKworCS5pbml0CQk9IGlubm92YXRvcjE2MTBfcGFuZWxf aW5pdCwKKwkuY2xlYW51cAk9IGlubm92YXRvcjE2MTBfcGFuZWxfY2xlYW51cCwKKwkuZW5hYmxl CQk9IGlubm92YXRvcjE2MTBfcGFuZWxfZW5hYmxlLAorCS5kaXNhYmxlCT0gaW5ub3ZhdG9yMTYx MF9wYW5lbF9kaXNhYmxlLAorCS5nZXRfY2Fwcwk9IGlubm92YXRvcjE2MTBfcGFuZWxfZ2V0X2Nh cHMsCit9OworCitzdGF0aWMgaW50IGlubm92YXRvcjE2MTBfcGFuZWxfcHJvYmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlvbWFwZmJfcmVnaXN0ZXJfcGFuZWwoJmlubm92YXRv cjE2MTBfcGFuZWwpOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGlubm92YXRvcjE2MTBf cGFuZWxfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCit7CisJcmV0dXJuIDA7 Cit9CisKK3N0YXRpYyBpbnQgaW5ub3ZhdG9yMTYxMF9wYW5lbF9zdXNwZW5kKHN0cnVjdCBwbGF0 Zm9ybV9kZXZpY2UgKnBkZXYsCisJCQkJICAgICAgIHBtX21lc3NhZ2VfdCBtZXNnKQoreworCXJl dHVybiAwOworfQorCitzdGF0aWMgaW50IGlubm92YXRvcjE2MTBfcGFuZWxfcmVzdW1lKHN0cnVj dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0cnVjdCBwbGF0 Zm9ybV9kcml2ZXIgaW5ub3ZhdG9yMTYxMF9wYW5lbF9kcml2ZXIgPSB7CisJLnByb2JlCQk9IGlu bm92YXRvcjE2MTBfcGFuZWxfcHJvYmUsCisJLnJlbW92ZQkJPSBpbm5vdmF0b3IxNjEwX3BhbmVs X3JlbW92ZSwKKwkuc3VzcGVuZAk9IGlubm92YXRvcjE2MTBfcGFuZWxfc3VzcGVuZCwKKwkucmVz dW1lCQk9IGlubm92YXRvcjE2MTBfcGFuZWxfcmVzdW1lLAorCS5kcml2ZXIJCT0geworCQkubmFt ZQk9ICJsY2RfaW5uMTYxMCIsCisJCS5vd25lcgk9IFRISVNfTU9EVUxFLAorCX0sCit9OworCitz dGF0aWMgaW50IGlubm92YXRvcjE2MTBfcGFuZWxfZHJ2X2luaXQodm9pZCkKK3sKKwlyZXR1cm4g cGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKCZpbm5vdmF0b3IxNjEwX3BhbmVsX2RyaXZlcik7Cit9 CisKK3N0YXRpYyB2b2lkIGlubm92YXRvcjE2MTBfcGFuZWxfZHJ2X2NsZWFudXAodm9pZCkKK3sK KwlwbGF0Zm9ybV9kcml2ZXJfdW5yZWdpc3RlcigmaW5ub3ZhdG9yMTYxMF9wYW5lbF9kcml2ZXIp OworfQorCittb2R1bGVfaW5pdChpbm5vdmF0b3IxNjEwX3BhbmVsX2Rydl9pbml0KTsKK21vZHVs ZV9leGl0KGlubm92YXRvcjE2MTBfcGFuZWxfZHJ2X2NsZWFudXApOworCi0tIAoxLjUuMAoK ------=_Part_17785_29934110.1182862976198-- - 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/