From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v3,04/10] usb: ehci-orion: add S2RAM support From: Miquel Raynal Message-Id: <20190121112336.23489-5-miquel.raynal@bootlin.com> Date: Mon, 21 Jan 2019 12:23:30 +0100 To: Gregory Clement , Jason Cooper , Andrew Lunn , Sebastian Hesselbarth , Kishon Vijay Abraham I , Rob Herring , Mark Rutland , Greg Kroah-Hartman , Mathias Nyman , Alan Stern Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-usb@vger.kernel.org, Thomas Petazzoni , Antoine Tenart , Maxime Chevallier , Nadav Haklai , Miquel Raynal List-ID: QWRkIHN1c3BlbmQvcmVzdW1lIGNhbGxiYWNrcyB0byByZXNldCB0aGUgaG9zdCBjb250cm9sbGVy IHByb3Blcmx5CmR1cmluZyBTMlJBTSBvcGVyYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBNaXF1ZWwg UmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPgotLS0KIGRyaXZlcnMvdXNiL2hvc3Qv ZWhjaS1vcmlvbi5jIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3VzYi9ob3N0L2VoY2kt b3Jpb24uYyBiL2RyaXZlcnMvdXNiL2hvc3QvZWhjaS1vcmlvbi5jCmluZGV4IDMxMDlmMDgyOTQ5 ZS4uZGFiMjJhYTU3YzBiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3VzYi9ob3N0L2VoY2ktb3Jpb24u YworKysgYi9kcml2ZXJzL3VzYi9ob3N0L2VoY2ktb3Jpb24uYwpAQCAtMTgyLDYgKzE4MiwzMCBA QCBzdGF0aWMgaW50IGVoY2lfb3Jpb25fZHJ2X3Jlc2V0KHN0cnVjdCB1c2JfaGNkICpoY2QpCiAJ cmV0dXJuIHJldDsKIH0KIAorc3RhdGljIGludCBfX21heWJlX3VudXNlZCBlaGNpX29yaW9uX2Ry dl9zdXNwZW5kKHN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgdXNiX2hjZCAqaGNkID0g ZGV2X2dldF9kcnZkYXRhKGRldik7CisJc3RydWN0IGVoY2lfaGNkICplaGNpID0gaGNkX3RvX2Vo Y2koaGNkKTsKKworCWVoY2lfcHJlcGFyZV9wb3J0c19mb3JfY29udHJvbGxlcl9zdXNwZW5kKGVo Y2ksCisJCQkJCQkgIGRldmljZV9tYXlfd2FrZXVwKGRldikpOworCisJcmV0dXJuIGVoY2lfc3Vz cGVuZChoY2QsIGZhbHNlKTsKK30KKworc3RhdGljIGludCBfX21heWJlX3VudXNlZCBlaGNpX29y aW9uX2Rydl9yZXN1bWUoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCB1c2JfaGNkICpo Y2QgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKKwlzdHJ1Y3QgZWhjaV9oY2QgKmVoY2kgPSBoY2Rf dG9fZWhjaShoY2QpOworCisJZWhjaV9wcmVwYXJlX3BvcnRzX2Zvcl9jb250cm9sbGVyX3Jlc3Vt ZShlaGNpKTsKKworCXJldHVybiBlaGNpX3Jlc3VtZShoY2QsIGZhbHNlKTsKK30KKworc3RhdGlj IFNJTVBMRV9ERVZfUE1fT1BTKGVoY2lfb3Jpb25fcG1fb3BzLCBlaGNpX29yaW9uX2Rydl9zdXNw ZW5kLAorCQkJIGVoY2lfb3Jpb25fZHJ2X3Jlc3VtZSk7CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg ZWhjaV9kcml2ZXJfb3ZlcnJpZGVzIG9yaW9uX292ZXJyaWRlcyBfX2luaXRjb25zdCA9IHsKIAku ZXh0cmFfcHJpdl9zaXplID0Jc2l6ZW9mKHN0cnVjdCBvcmlvbl9laGNpX2hjZCksCiAJLnJlc2V0 ID0gZWhjaV9vcmlvbl9kcnZfcmVzZXQsCkBAIC0zMzQsNiArMzU4LDcgQEAgc3RhdGljIHN0cnVj dCBwbGF0Zm9ybV9kcml2ZXIgZWhjaV9vcmlvbl9kcml2ZXIgPSB7CiAJLmRyaXZlciA9IHsKIAkJ Lm5hbWUJPSAib3Jpb24tZWhjaSIsCiAJCS5vZl9tYXRjaF90YWJsZSA9IGVoY2lfb3Jpb25fZHRf aWRzLAorCQkucG0gPSAmZWhjaV9vcmlvbl9wbV9vcHMsCiAJfSwKIH07CiAK