From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chen-Yu Tsai Subject: [PATCH v2 08/13] regmap: add iopoll-like polling macro for regmap_field Date: Tue, 26 Sep 2017 14:59:14 +0800 Message-ID: <20170926065919.24446-9-wens@csie.org> References: <20170926065919.24446-1-wens@csie.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170926065919.24446-1-wens@csie.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Mark Brown , Maxime Ripard , David Airlie , Michael Turquette , Stephen Boyd , Rob Herring , Mark Rutland Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Chen-Yu Tsai , linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org VGhpcyBwYXRjaCBhZGRzIGEgbWFjcm8gcmVnbWFwX2ZpZWxkX3JlYWRfcG9sbF90aW1lb3V0IHRo YXQgd29ya3MKc2ltaWxhciB0byB0aGUgcmVhZHhfcG9sbF90aW1lb3V0IGRlZmluZWQgaW4gbGlu dXgvaW9wb2xsLmgsIGV4Y2VwdAp0aGF0IHRoaXMgY2FuIGFsc28gcmV0dXJuIHRoZSBlcnJvciB2 YWx1ZSByZXR1cm5lZCBieSBhIGZhaWxlZApyZWdtYXBfZmllbGRfcmVhZC4KClNpZ25lZC1vZmYt Ynk6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KLS0tCiBpbmNsdWRlL2xpbnV4L3JlZ21h cC5oIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcmVn bWFwLmggYi9pbmNsdWRlL2xpbnV4L3JlZ21hcC5oCmluZGV4IDk3OGFiZmJhYzYxNy4uOTNhNDY2 M2Q3YWNiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3JlZ21hcC5oCisrKyBiL2luY2x1ZGUv bGludXgvcmVnbWFwLmgKQEAgLTEzOSw2ICsxMzksNDUgQEAgc3RydWN0IHJlZ19zZXF1ZW5jZSB7 CiAJcG9sbHJldCA/OiAoKGNvbmQpID8gMCA6IC1FVElNRURPVVQpOyBcCiB9KQogCisvKioKKyAq IHJlZ21hcF9maWVsZF9yZWFkX3BvbGxfdGltZW91dCAtIFBvbGwgdW50aWwgYSBjb25kaXRpb24g aXMgbWV0IG9yIHRpbWVvdXQKKyAqCisgKiBAZmllbGQ6IFJlZ21hcCBmaWVsZCB0byByZWFkIGZy b20KKyAqIEB2YWw6IFVuc2lnbmVkIGludGVnZXIgdmFyaWFibGUgdG8gcmVhZCB0aGUgdmFsdWUg aW50bworICogQGNvbmQ6IEJyZWFrIGNvbmRpdGlvbiAodXN1YWxseSBpbnZvbHZpbmcgQHZhbCkK KyAqIEBzbGVlcF91czogTWF4aW11bSB0aW1lIHRvIHNsZWVwIGJldHdlZW4gcmVhZHMgaW4gdXMg KDAKKyAqICAgICAgICAgICAgdGlnaHQtbG9vcHMpLiAgU2hvdWxkIGJlIGxlc3MgdGhhbiB+MjBt cyBzaW5jZSB1c2xlZXBfcmFuZ2UKKyAqICAgICAgICAgICAgaXMgdXNlZCAoc2VlIERvY3VtZW50 YXRpb24vdGltZXJzL3RpbWVycy1ob3d0by50eHQpLgorICogQHRpbWVvdXRfdXM6IFRpbWVvdXQg aW4gdXMsIDAgbWVhbnMgbmV2ZXIgdGltZW91dAorICoKKyAqIFJldHVybnMgMCBvbiBzdWNjZXNz IGFuZCAtRVRJTUVET1VUIHVwb24gYSB0aW1lb3V0IG9yIHRoZSByZWdtYXBfZmllbGRfcmVhZAor ICogZXJyb3IgcmV0dXJuIHZhbHVlIGluIGNhc2Ugb2YgYSBlcnJvciByZWFkLiBJbiB0aGUgdHdv IGZvcm1lciBjYXNlcywKKyAqIHRoZSBsYXN0IHJlYWQgdmFsdWUgYXQgQGFkZHIgaXMgc3RvcmVk IGluIEB2YWwuIE11c3Qgbm90IGJlIGNhbGxlZAorICogZnJvbSBhdG9taWMgY29udGV4dCBpZiBz bGVlcF91cyBvciB0aW1lb3V0X3VzIGFyZSB1c2VkLgorICoKKyAqIFRoaXMgaXMgbW9kZWxsZWQg YWZ0ZXIgdGhlIHJlYWR4X3BvbGxfdGltZW91dCBtYWNyb3MgaW4gbGludXgvaW9wb2xsLmguCisg Ki8KKyNkZWZpbmUgcmVnbWFwX2ZpZWxkX3JlYWRfcG9sbF90aW1lb3V0KGZpZWxkLCB2YWwsIGNv bmQsIHNsZWVwX3VzLCB0aW1lb3V0X3VzKSBcCisoeyBcCisJa3RpbWVfdCB0aW1lb3V0ID0ga3Rp bWVfYWRkX3VzKGt0aW1lX2dldCgpLCB0aW1lb3V0X3VzKTsgXAorCWludCBwb2xscmV0OyBcCisJ bWlnaHRfc2xlZXBfaWYoc2xlZXBfdXMpOyBcCisJZm9yICg7OykgeyBcCisJCXBvbGxyZXQgPSBy ZWdtYXBfZmllbGRfcmVhZCgoZmllbGQpLCAmKHZhbCkpOyBcCisJCWlmIChwb2xscmV0KSBcCisJ CQlicmVhazsgXAorCQlpZiAoY29uZCkgXAorCQkJYnJlYWs7IFwKKwkJaWYgKHRpbWVvdXRfdXMg JiYga3RpbWVfY29tcGFyZShrdGltZV9nZXQoKSwgdGltZW91dCkgPiAwKSB7IFwKKwkJCXBvbGxy ZXQgPSByZWdtYXBfZmllbGRfcmVhZCgoZmllbGQpLCAmKHZhbCkpOyBcCisJCQlicmVhazsgXAor CQl9IFwKKwkJaWYgKHNsZWVwX3VzKSBcCisJCQl1c2xlZXBfcmFuZ2UoKHNsZWVwX3VzID4+IDIp ICsgMSwgc2xlZXBfdXMpOyBcCisJfSBcCisJcG9sbHJldCA/OiAoKGNvbmQpID8gMCA6IC1FVElN RURPVVQpOyBcCit9KQorCiAjaWZkZWYgQ09ORklHX1JFR01BUAogCiBlbnVtIHJlZ21hcF9lbmRp YW4gewotLSAKMi4xNC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK