From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tony Lindgren Subject: [PATCH 4/5] ARM: dts: Add basic support for omap3 LDP zoom1 labrador Date: Fri, 15 Nov 2013 16:36:06 -0800 Message-ID: <1384562167-14725-5-git-send-email-tony@atomide.com> References: <1384562167-14725-1-git-send-email-tony@atomide.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1384562167-14725-1-git-send-email-tony@atomide.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org Cc: devicetree@vger.kernel.org, =?UTF-8?q?Beno=C3=AEt=20Cousson?= List-Id: linux-omap@vger.kernel.org QmFzaWMgdGhpbmdzIGxpa2Ugc2VyaWFsLCBFdGhlcm5ldCwgTU1DLCBOQU5ELCBEU1MsIHRvdWNo c2NyZWVuCmFuZCBHUElPIGtleXMgd29yay4KCkZvciB0d2w0MDMwLWtleXBhZCB3ZSdyZSBzdGls bCBtaXNzaW5nIHRoZSBiaW5kaW5nLCBidXQKc3VwcG9ydCBmb3IgdGhhdCBzaG91bGQgYmUgdHJp dmlhbCB0byBhZGQgb25jZSB0aGUgZHJpdmVyCmhhcyBiZWVuIHVwZGF0ZWQuCgpNVVNCIEknbSBw cmV0dHkgc3VyZSBJIGdvdCBnb3QgdG8gZW51bWVyYXRlIG9uY2UsIGJ1dCBJCnN1c3BlY3QgdGhl IGJhdHRlcnkgY2hhcmdpbmcgc29tZWhvdyBkaXNydXB0cyBpdCBhbmQgaXQncwpub3QgZW51bWVy YXRpbmcgaW4gZ2VuZXJhbCBmb3Igc29tZSByZWFzb24uCgpQYXRjaGVzIGFyZSB3ZWxjb21lIHRv IGltcHJvdmUgdGhpbmdzIGlmIHBlb3BsZSBhcmUKc3RpbGwgdXNpbmcgdGhpcyBib2FyZC4KCkZv ciByZWZlcmVuY2UsIGhlcmUncyBzb21lIG1vcmUgaW5mbyBvbiB0aGlzIG9sZCBib2FyZDoKaHR0 cDovL3d3dy5vcGVub21hcC5vcmcvd2lraS90aWtpLWluZGV4LnBocD9wYWdlPUhhcmR3YXJlSW5m bwoKQ2M6IGRldmljZXRyZWVAdmdlci5rZXJuZWwub3JnCkNjOiAiQmVub8OudCBDb3Vzc29uIiA8 YmNvdXNzb25AYmF5bGlicmUuY29tPgpTaWduZWQtb2ZmLWJ5OiBUb255IExpbmRncmVuIDx0b255 QGF0b21pZGUuY29tPgotLS0KIGFyY2gvYXJtL2Jvb3QvZHRzL01ha2VmaWxlICAgICAgfCAgIDEg KwogYXJjaC9hcm0vYm9vdC9kdHMvb21hcDMtbGRwLmR0cyB8IDIzMSArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIzMiBpbnNlcnRpb25z KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYm9vdC9kdHMvb21hcDMtbGRwLmR0cwoK ZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL01ha2VmaWxlIGIvYXJjaC9hcm0vYm9vdC9k dHMvTWFrZWZpbGUKaW5kZXggZGUzNzA5NC4uZmMzN2JjYSAxMDA2NDQKLS0tIGEvYXJjaC9hcm0v Ym9vdC9kdHMvTWFrZWZpbGUKKysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvTWFrZWZpbGUKQEAgLTE4 Myw2ICsxODMsNyBAQCBkdGItJChDT05GSUdfQVJDSF9PTUFQMlBMVVMpICs9IG9tYXAyNDIwLWg0 LmR0YiBcCiAJb21hcDMtYmVhZ2xlLXhtLmR0YiBcCiAJb21hcDMtZXZtLmR0YiBcCiAJb21hcDMt ZXZtLTM3eHguZHRiIFwKKwlvbWFwMy1sZHAuZHRiIFwKIAlvbWFwMy1uOTAwLmR0YiBcCiAJb21h cDMtbjkuZHRiIFwKIAlvbWFwMy1uOTUwLmR0YiBcCmRpZmYgLS1naXQgYS9hcmNoL2FybS9ib290 L2R0cy9vbWFwMy1sZHAuZHRzIGIvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDMtbGRwLmR0cwpuZXcg ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kZGNlMGQ4Ci0tLSAvZGV2L251bGwKKysr IGIvYXJjaC9hcm0vYm9vdC9kdHMvb21hcDMtbGRwLmR0cwpAQCAtMCwwICsxLDIzMSBAQAorLyoK KyAqIENvcHlyaWdodCAoQykgMjAxMyBUZXhhcyBJbnN0cnVtZW50cyBJbmNvcnBvcmF0ZWQgLSBo dHRwOi8vd3d3LnRpLmNvbS8KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRl cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1 Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICovCisvZHRzLXYxLzsK KworI2luY2x1ZGUgIm9tYXAzNHh4LmR0c2kiCisjaW5jbHVkZSAib21hcC1ncG1jLXNtc2M5MTF4 LmR0c2kiCisKKy8geworCW1vZGVsID0gIlRJIE9NQVAzNDMwIExEUCAoWm9vbTEgTGFicmFkb3Ip IjsKKwljb21wYXRpYmxlID0gInRpLG9tYXAzLWxkcCIsICJ0aSxvbWFwMyI7CisKKwltZW1vcnkg eworCQlkZXZpY2VfdHlwZSA9ICJtZW1vcnkiOworCQlyZWcgPSA8MHg4MDAwMDAwMCAweDgwMDAw MDA+OyAvKiAxMjggTUIgKi8KKwl9OworCisJY3B1cyB7CisJCWNwdUAwIHsKKwkJCWNwdTAtc3Vw cGx5ID0gPCZ2Y2M+OworCQl9OworCX07CisKKwlncGlvX2tleXMgeworCQljb21wYXRpYmxlID0g ImdwaW8ta2V5cyI7CisJCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisJCXBpbmN0cmwtMCA9 IDwmZ3Bpb19rZXlfcGlucz47CisKKwkJa2V5X2VudGVyIHsKKwkJCWxhYmVsID0gImVudGVyIjsK KwkJCWdwaW9zID0gPCZncGlvNCA1IEdQSU9fQUNUSVZFX0xPVz47IC8qIGdwaW8xMDEgKi8KKwkJ CWxpbnV4LGNvZGUgPSA8MHgwMTA3MDAxYz47IC8qIEtFWV9FTlRFUiAqLworCQkJZ3Bpby1rZXks d2FrZXVwOworCQl9OworCisJCWtleV9mMSB7CisJCQlsYWJlbCA9ICJmMSI7CisJCQlncGlvcyA9 IDwmZ3BpbzQgNiBHUElPX0FDVElWRV9MT1c+OyAvKiBncGlvMTAyICovCisJCQlsaW51eCxjb2Rl ID0gPDB4MDMwMzAwM2I+OyAvKiBLRVlfRjEgKi8KKwkJCWdwaW8ta2V5LHdha2V1cDsKKwkJfTsK KworCQlrZXlfZjIgeworCQkJbGFiZWwgPSAiZjIiOworCQkJZ3Bpb3MgPSA8JmdwaW80IDcgR1BJ T19BQ1RJVkVfTE9XPjsgLyogZ3BpbzEwMyAqLworCQkJbGludXgsY29kZSA9IDwweDA0MDMwMDNj PjsgLyogS0VZX0YyICovCisJCQlncGlvLWtleSx3YWtldXA7CisJCX07CisKKwkJa2V5X2YzIHsK KwkJCWxhYmVsID0gImYzIjsKKwkJCWdwaW9zID0gPCZncGlvNCA4IEdQSU9fQUNUSVZFX0xPVz47 IC8qIGdwaW8xMDQgKi8KKwkJCWxpbnV4LGNvZGUgPSA8MHgwNTAzMDAzZD47IC8qIEtFWV9GMyAq LworCQkJZ3Bpby1rZXksd2FrZXVwOworCQl9OworCisJCWtleV9mNCB7CisJCQlsYWJlbCA9ICJm NCI7CisJCQlncGlvcyA9IDwmZ3BpbzQgOSBHUElPX0FDVElWRV9MT1c+OyAvKiBncGlvMTA1ICov CisJCQlsaW51eCxjb2RlID0gPDB4MDcwNDAwM2U+OyAvKiBLRVlfRjQgKi8KKwkJCWdwaW8ta2V5 LHdha2V1cDsKKwkJfTsKKworCQlrZXlfbGVmdCB7CisJCQlsYWJlbCA9ICJsZWZ0IjsKKwkJCWdw aW9zID0gPCZncGlvNCAxMCBHUElPX0FDVElWRV9MT1c+OyAvKiBncGlvMTA2ICovCisJCQlsaW51 eCxjb2RlID0gPDB4MDQwNzAwNjk+OyAvKiBLRVlfTEVGVCAqLworCQkJZ3Bpby1rZXksd2FrZXVw OworCQl9OworCisJCWtleV9yaWdodCB7CisJCQlsYWJlbCA9ICJyaWdodCI7CisJCQlncGlvcyA9 IDwmZ3BpbzQgMTEgR1BJT19BQ1RJVkVfTE9XPjsgLyogZ3BpbzEwNyAqLworCQkJbGludXgsY29k ZSA9IDwweDA1MDcwMDZhPjsgLyogS0VZX1JJR0hUICovCisJCQlncGlvLWtleSx3YWtldXA7CisJ CX07CisKKwkJa2V5X3VwIHsKKwkJCWxhYmVsID0gInVwIjsKKwkJCWdwaW9zID0gPCZncGlvNCAx MiBHUElPX0FDVElWRV9MT1c+OyAvKiBncGlvMTA4ICovCisJCQlsaW51eCxjb2RlID0gPDB4MDYw NzAwNjc+OyAvKiBLRVlfVVAgKi8KKwkJCWdwaW8ta2V5LHdha2V1cDsKKwkJfTsKKworCQlrZXlf ZG93biB7CisJCQlsYWJlbCA9ICJkb3duIjsKKwkJCWdwaW9zID0gPCZncGlvNCAxMyBHUElPX0FD VElWRV9MT1c+OyAvKiBncGlvMTA5ICovCisJCQlsaW51eCxjb2RlID0gPDB4MDcwNzAwNmM+OyAv KiBLRVlfRE9XTiAqLworCQkJZ3Bpby1rZXksd2FrZXVwOworCQl9OworCX07Cit9OworCismZ3Bt YyB7CisJcmFuZ2VzID0gPDAgMCAweDAwMDAwMDAwIDB4MDEwMDAwMDA+LAorCQkgPDEgMCAweDA4 MDAwMDAwIDB4MDEwMDAwMDA+OworCisJbmFuZEAwLDAgeworCQlsaW51eCxtdGQtbmFtZT0gIm1p Y3JvbixuYW5kIjsKKwkJcmVnID0gPDAgMCAwPjsKKwkJbmFuZC1idXMtd2lkdGggPSA8MTY+Owor CQl0aSxuYW5kLWVjYy1vcHQgPSAiYmNoOCI7CisKKwkJZ3BtYyxzeW5jLWNsay1wcyA9IDwwPjsK KwkJZ3BtYyxjcy1vbi1ucyA9IDwwPjsKKwkJZ3BtYyxjcy1yZC1vZmYtbnMgPSA8NDQ+OworCQln cG1jLGNzLXdyLW9mZi1ucyA9IDw0ND47CisJCWdwbWMsYWR2LW9uLW5zID0gPDY+OworCQlncG1j LGFkdi1yZC1vZmYtbnMgPSA8MzQ+OworCQlncG1jLGFkdi13ci1vZmYtbnMgPSA8NDQ+OworCQln cG1jLHdlLW9mZi1ucyA9IDw0MD47CisJCWdwbWMsb2Utb2ZmLW5zID0gPDU0PjsKKwkJZ3BtYyxh Y2Nlc3MtbnMgPSA8NjQ+OworCQlncG1jLHJkLWN5Y2xlLW5zID0gPDgyPjsKKwkJZ3BtYyx3ci1j eWNsZS1ucyA9IDw4Mj47CisJCWdwbWMsd3ItYWNjZXNzLW5zID0gPDQwPjsKKwkJZ3BtYyx3ci1k YXRhLW11eC1idXMtbnMgPSA8MD47CisKKwkJI2FkZHJlc3MtY2VsbHMgPSA8MT47CisJCSNzaXpl LWNlbGxzID0gPDE+OworCisJCXBhcnRpdGlvbkAwIHsKKwkJCWxhYmVsID0gIlgtTG9hZGVyIjsK KwkJCXJlZyA9IDwwIDB4ODAwMDA+OworCQl9OworCQlwYXJ0aXRpb25AODAwMDAgeworCQkJbGFi ZWwgPSAiVS1Cb290IjsKKwkJCXJlZyA9IDwweDgwMDAwIDB4MTQwMDAwPjsKKwkJfTsKKwkJcGFy dGl0aW9uQDFjMDAwMCB7CisJCQlsYWJlbCA9ICJFbnZpcm9ubWVudCI7CisJCQlyZWcgPSA8MHgx YzAwMDAgMHg0MDAwMD47CisJCX07CisJCXBhcnRpdGlvbkAyMDAwMDAgeworCQkJbGFiZWwgPSAi S2VybmVsIjsKKwkJCXJlZyA9IDwweDIwMDAwMCAweDFlMDAwMDA+OworCQl9OworCQlwYXJ0aXRp b25AMjAwMDAwMCB7CisJCQlsYWJlbCA9ICJGaWxlc3lzdGVtIjsKKwkJCXJlZyA9IDwweDIwMDAw MDAgMHhlMDAwMDAwPjsKKwkJfTsKKwl9OworCisJZXRoZXJuZXRAZ3BtYyB7CisJCWludGVycnVw dC1wYXJlbnQgPSA8JmdwaW81PjsKKwkJaW50ZXJydXB0cyA9IDwyNCBJUlFfVFlQRV9MRVZFTF9M T1c+OworCQlyZWcgPSA8MSAwIDB4ZmY+OworCX07Cit9OworCismaTJjMSB7CisJY2xvY2stZnJl cXVlbmN5ID0gPDI2MDAwMDA+OworCisJdHdsOiB0d2xANDggeworCQlyZWcgPSA8MHg0OD47CisJ CWludGVycnVwdHMgPSA8Nz47IC8qIFNZU19OSVJRIGNhc2NhZGVkIHRvIGludGMgKi8KKwkJaW50 ZXJydXB0LXBhcmVudCA9IDwmaW50Yz47CisJfTsKK307CisKKyNpbmNsdWRlICJ0d2w0MDMwLmR0 c2kiCisjaW5jbHVkZSAidHdsNDAzMF9vbWFwMy5kdHNpIgorCismaTJjMiB7CisJY2xvY2stZnJl cXVlbmN5ID0gPDQwMDAwMD47Cit9OworCismaTJjMyB7CisJY2xvY2stZnJlcXVlbmN5ID0gPDQw MDAwMD47Cit9OworCismbW1jMSB7CisJdm1tYy1zdXBwbHkgPSA8JnZtbWMxPjsKKwlidXMtd2lk dGggPSA8ND47Cit9OworCismb21hcDNfcG14X2NvcmUgeworCWdwaW9fa2V5X3BpbnM6IHBpbm11 eF9ncGlvX2tleV9waW5zIHsKKwkJcGluY3RybC1zaW5nbGUscGlucyA9IDwKKwkJCTB4ZWEgKFBJ Tl9JTlBVVCB8IE1VWF9NT0RFNCkJLyogY2FtX2QyLmdwaW9fMTAxICovCisJCQkweGVjIChQSU5f SU5QVVQgfCBNVVhfTU9ERTQpCS8qIGNhbV9kMy5ncGlvXzEwMiAqLworCQkJMHhlZSAoUElOX0lO UFVUIHwgTVVYX01PREU0KQkvKiBjYW1fZDQuZ3Bpb18xMDMgKi8KKwkJCTB4ZjAgKFBJTl9JTlBV VCB8IE1VWF9NT0RFNCkJLyogY2FtX2Q1LmdwaW9fMTA0ICovCisJCQkweGYyIChQSU5fSU5QVVQg fCBNVVhfTU9ERTQpCS8qIGNhbV9kNi5ncGlvXzEwNSAqLworCQkJMHhmNCAoUElOX0lOUFVUIHwg TVVYX01PREU0KQkvKiBjYW1fZDcuZ3Bpb18xMDYgKi8KKwkJCTB4ZjYgKFBJTl9JTlBVVCB8IE1V WF9NT0RFNCkJLyogY2FtX2Q4LmdwaW9fMTA3ICovCisJCQkweGY4IChQSU5fSU5QVVQgfCBNVVhf TU9ERTQpCS8qIGNhbV9kOS5ncGlvXzEwOCAqLworCQkJMHhmYSAoUElOX0lOUFVUIHwgTVVYX01P REU0KQkvKiBjYW1fZDEwLmdwaW9fMTA5ICovCisJCT47CisJfTsKKworCW11c2JfcGluczogcGlu bXV4X211c2JfcGlucyB7CisJCXBpbmN0cmwtc2luZ2xlLHBpbnMgPSA8CisJCQkweDE3MiAoUElO X0lOUFVUIHwgTVVYX01PREUwKQkvKiBoc3VzYjBfY2xrLmhzdXNiMF9jbGsgKi8KKwkJCTB4MTdh IChQSU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kYXRhMC5oc3VzYjBfZGF0YTAgKi8K KwkJCTB4MTdjIChQSU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kYXRhMS5oc3VzYjBf ZGF0YTEgKi8KKwkJCTB4MTdlIChQSU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kYXRh Mi5oc3VzYjBfZGF0YTIgKi8KKwkJCTB4MTgwIChQSU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhz dXNiMF9kYXRhMy5oc3VzYjBfZGF0YTMgKi8KKwkJCTB4MTgyIChQSU5fSU5QVVQgfCBNVVhfTU9E RTApCS8qIGhzdXNiMF9kYXRhNC5oc3VzYjBfZGF0YTQgKi8KKwkJCTB4MTg0IChQSU5fSU5QVVQg fCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kYXRhNS5oc3VzYjBfZGF0YTUgKi8KKwkJCTB4MTg2IChQ SU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kYXRhNi5oc3VzYjBfZGF0YTYgKi8KKwkJ CTB4MTg4IChQSU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kYXRhNy5oc3VzYjBfZGF0 YTcgKi8KKwkJCTB4MTc2IChQSU5fSU5QVVQgfCBNVVhfTU9ERTApCS8qIGhzdXNiMF9kaXIuaHN1 c2IwX2RpciAqLworCQkJMHgxNzggKFBJTl9JTlBVVCB8IE1VWF9NT0RFMCkJLyogaHN1c2IwX254 dC5oc3VzYjBfbnh0ICovCisJCQkweDE3NCAoUElOX09VVFBVVCB8IE1VWF9NT0RFMCkJLyogaHN1 c2IwX3N0cC5oc3VzYjBfc3RwICovCisJCT47CisJfTsKK307CisKKyZ1c2Jfb3RnX2hzIHsKKwlw aW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCXBpbmN0cmwtMCA9IDwmbXVzYl9waW5zPjsKKwlp bnRlcmZhY2UtdHlwZSA9IDwwPjsKKwl1c2ItcGh5ID0gPCZ1c2IyX3BoeT47CisJbW9kZSA9IDwz PjsKKwlwb3dlciA9IDw1MD47Cit9OworCismdmF1eDEgeworCS8qIE5lZWRlZCBmb3IgYWRzNzg0 NiAqLworICAgICAgICByZWd1bGF0b3ItbmFtZSA9ICJ2Y2MiOworfTsKKworJnZwbGwyIHsKKyAg ICAgICAvKiBOZWVkZWQgZm9yIERTUyAqLworICAgICAgIHJlZ3VsYXRvci1uYW1lID0gInZkZHNf ZHNpIjsKK307Ci0tIAoxLjguMS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: tony@atomide.com (Tony Lindgren) Date: Fri, 15 Nov 2013 16:36:06 -0800 Subject: [PATCH 4/5] ARM: dts: Add basic support for omap3 LDP zoom1 labrador In-Reply-To: <1384562167-14725-1-git-send-email-tony@atomide.com> References: <1384562167-14725-1-git-send-email-tony@atomide.com> Message-ID: <1384562167-14725-5-git-send-email-tony@atomide.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Basic things like serial, Ethernet, MMC, NAND, DSS, touchscreen and GPIO keys work. For twl4030-keypad we're still missing the binding, but support for that should be trivial to add once the driver has been updated. MUSB I'm pretty sure I got got to enumerate once, but I suspect the battery charging somehow disrupts it and it's not enumerating in general for some reason. Patches are welcome to improve things if people are still using this board. For reference, here's some more info on this old board: http://www.openomap.org/wiki/tiki-index.php?page=HardwareInfo Cc: devicetree at vger.kernel.org Cc: "Beno?t Cousson" Signed-off-by: Tony Lindgren --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/omap3-ldp.dts | 231 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 232 insertions(+) create mode 100644 arch/arm/boot/dts/omap3-ldp.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index de37094..fc37bca 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -183,6 +183,7 @@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420-h4.dtb \ omap3-beagle-xm.dtb \ omap3-evm.dtb \ omap3-evm-37xx.dtb \ + omap3-ldp.dtb \ omap3-n900.dtb \ omap3-n9.dtb \ omap3-n950.dtb \ diff --git a/arch/arm/boot/dts/omap3-ldp.dts b/arch/arm/boot/dts/omap3-ldp.dts new file mode 100644 index 0000000..ddce0d8 --- /dev/null +++ b/arch/arm/boot/dts/omap3-ldp.dts @@ -0,0 +1,231 @@ +/* + * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +/dts-v1/; + +#include "omap34xx.dtsi" +#include "omap-gpmc-smsc911x.dtsi" + +/ { + model = "TI OMAP3430 LDP (Zoom1 Labrador)"; + compatible = "ti,omap3-ldp", "ti,omap3"; + + memory { + device_type = "memory"; + reg = <0x80000000 0x8000000>; /* 128 MB */ + }; + + cpus { + cpu at 0 { + cpu0-supply = <&vcc>; + }; + }; + + gpio_keys { + compatible = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&gpio_key_pins>; + + key_enter { + label = "enter"; + gpios = <&gpio4 5 GPIO_ACTIVE_LOW>; /* gpio101 */ + linux,code = <0x0107001c>; /* KEY_ENTER */ + gpio-key,wakeup; + }; + + key_f1 { + label = "f1"; + gpios = <&gpio4 6 GPIO_ACTIVE_LOW>; /* gpio102 */ + linux,code = <0x0303003b>; /* KEY_F1 */ + gpio-key,wakeup; + }; + + key_f2 { + label = "f2"; + gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; /* gpio103 */ + linux,code = <0x0403003c>; /* KEY_F2 */ + gpio-key,wakeup; + }; + + key_f3 { + label = "f3"; + gpios = <&gpio4 8 GPIO_ACTIVE_LOW>; /* gpio104 */ + linux,code = <0x0503003d>; /* KEY_F3 */ + gpio-key,wakeup; + }; + + key_f4 { + label = "f4"; + gpios = <&gpio4 9 GPIO_ACTIVE_LOW>; /* gpio105 */ + linux,code = <0x0704003e>; /* KEY_F4 */ + gpio-key,wakeup; + }; + + key_left { + label = "left"; + gpios = <&gpio4 10 GPIO_ACTIVE_LOW>; /* gpio106 */ + linux,code = <0x04070069>; /* KEY_LEFT */ + gpio-key,wakeup; + }; + + key_right { + label = "right"; + gpios = <&gpio4 11 GPIO_ACTIVE_LOW>; /* gpio107 */ + linux,code = <0x0507006a>; /* KEY_RIGHT */ + gpio-key,wakeup; + }; + + key_up { + label = "up"; + gpios = <&gpio4 12 GPIO_ACTIVE_LOW>; /* gpio108 */ + linux,code = <0x06070067>; /* KEY_UP */ + gpio-key,wakeup; + }; + + key_down { + label = "down"; + gpios = <&gpio4 13 GPIO_ACTIVE_LOW>; /* gpio109 */ + linux,code = <0x0707006c>; /* KEY_DOWN */ + gpio-key,wakeup; + }; + }; +}; + +&gpmc { + ranges = <0 0 0x00000000 0x01000000>, + <1 0 0x08000000 0x01000000>; + + nand at 0,0 { + linux,mtd-name= "micron,nand"; + reg = <0 0 0>; + nand-bus-width = <16>; + ti,nand-ecc-opt = "bch8"; + + gpmc,sync-clk-ps = <0>; + gpmc,cs-on-ns = <0>; + gpmc,cs-rd-off-ns = <44>; + gpmc,cs-wr-off-ns = <44>; + gpmc,adv-on-ns = <6>; + gpmc,adv-rd-off-ns = <34>; + gpmc,adv-wr-off-ns = <44>; + gpmc,we-off-ns = <40>; + gpmc,oe-off-ns = <54>; + gpmc,access-ns = <64>; + gpmc,rd-cycle-ns = <82>; + gpmc,wr-cycle-ns = <82>; + gpmc,wr-access-ns = <40>; + gpmc,wr-data-mux-bus-ns = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partition at 0 { + label = "X-Loader"; + reg = <0 0x80000>; + }; + partition at 80000 { + label = "U-Boot"; + reg = <0x80000 0x140000>; + }; + partition at 1c0000 { + label = "Environment"; + reg = <0x1c0000 0x40000>; + }; + partition at 200000 { + label = "Kernel"; + reg = <0x200000 0x1e00000>; + }; + partition at 2000000 { + label = "Filesystem"; + reg = <0x2000000 0xe000000>; + }; + }; + + ethernet at gpmc { + interrupt-parent = <&gpio5>; + interrupts = <24 IRQ_TYPE_LEVEL_LOW>; + reg = <1 0 0xff>; + }; +}; + +&i2c1 { + clock-frequency = <2600000>; + + twl: twl at 48 { + reg = <0x48>; + interrupts = <7>; /* SYS_NIRQ cascaded to intc */ + interrupt-parent = <&intc>; + }; +}; + +#include "twl4030.dtsi" +#include "twl4030_omap3.dtsi" + +&i2c2 { + clock-frequency = <400000>; +}; + +&i2c3 { + clock-frequency = <400000>; +}; + +&mmc1 { + vmmc-supply = <&vmmc1>; + bus-width = <4>; +}; + +&omap3_pmx_core { + gpio_key_pins: pinmux_gpio_key_pins { + pinctrl-single,pins = < + 0xea (PIN_INPUT | MUX_MODE4) /* cam_d2.gpio_101 */ + 0xec (PIN_INPUT | MUX_MODE4) /* cam_d3.gpio_102 */ + 0xee (PIN_INPUT | MUX_MODE4) /* cam_d4.gpio_103 */ + 0xf0 (PIN_INPUT | MUX_MODE4) /* cam_d5.gpio_104 */ + 0xf2 (PIN_INPUT | MUX_MODE4) /* cam_d6.gpio_105 */ + 0xf4 (PIN_INPUT | MUX_MODE4) /* cam_d7.gpio_106 */ + 0xf6 (PIN_INPUT | MUX_MODE4) /* cam_d8.gpio_107 */ + 0xf8 (PIN_INPUT | MUX_MODE4) /* cam_d9.gpio_108 */ + 0xfa (PIN_INPUT | MUX_MODE4) /* cam_d10.gpio_109 */ + >; + }; + + musb_pins: pinmux_musb_pins { + pinctrl-single,pins = < + 0x172 (PIN_INPUT | MUX_MODE0) /* hsusb0_clk.hsusb0_clk */ + 0x17a (PIN_INPUT | MUX_MODE0) /* hsusb0_data0.hsusb0_data0 */ + 0x17c (PIN_INPUT | MUX_MODE0) /* hsusb0_data1.hsusb0_data1 */ + 0x17e (PIN_INPUT | MUX_MODE0) /* hsusb0_data2.hsusb0_data2 */ + 0x180 (PIN_INPUT | MUX_MODE0) /* hsusb0_data3.hsusb0_data3 */ + 0x182 (PIN_INPUT | MUX_MODE0) /* hsusb0_data4.hsusb0_data4 */ + 0x184 (PIN_INPUT | MUX_MODE0) /* hsusb0_data5.hsusb0_data5 */ + 0x186 (PIN_INPUT | MUX_MODE0) /* hsusb0_data6.hsusb0_data6 */ + 0x188 (PIN_INPUT | MUX_MODE0) /* hsusb0_data7.hsusb0_data7 */ + 0x176 (PIN_INPUT | MUX_MODE0) /* hsusb0_dir.hsusb0_dir */ + 0x178 (PIN_INPUT | MUX_MODE0) /* hsusb0_nxt.hsusb0_nxt */ + 0x174 (PIN_OUTPUT | MUX_MODE0) /* hsusb0_stp.hsusb0_stp */ + >; + }; +}; + +&usb_otg_hs { + pinctrl-names = "default"; + pinctrl-0 = <&musb_pins>; + interface-type = <0>; + usb-phy = <&usb2_phy>; + mode = <3>; + power = <50>; +}; + +&vaux1 { + /* Needed for ads7846 */ + regulator-name = "vcc"; +}; + +&vpll2 { + /* Needed for DSS */ + regulator-name = "vdds_dsi"; +}; -- 1.8.1.1