From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: Re: [PATCH V4 5/6] dw-hdmi: add support for multi byte register width access Date: Fri, 07 Nov 2014 12:45:07 +0100 Message-ID: <1415360707.2776.1.camel@pengutronix.de> References: <1415360068-8606-1-git-send-email-andy.yan@rock-chips.com> <1415360125-8655-1-git-send-email-andy.yan@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1415360125-8655-1-git-send-email-andy.yan@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Andy Yan Cc: heiko@sntech.de, dri-devel@lists.freedesktop.org, ykk@rock-chips.com, devel@driverdev.osuosl.org, linux-rockchip@lists.infradead.org, Grant Likely , Dave Airlie , jay.xu@rock-chips.com, devicetree@vger.kernel.org, Zubair.Kakakhel@imgtec.com, Arnd Bergmann , Rob Herring , rmk+kernel@arm.linux.org.uk, fabio.estevam@freescale.com, Josh Boyer , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, djkurtz@google.com List-Id: devicetree@vger.kernel.org QW0gRnJlaXRhZywgZGVuIDA3LjExLjIwMTQsIDE5OjM1ICswODAwIHNjaHJpZWIgQW5keSBZYW46 Cj4gT24gcm9ja2NoaXAgcmszMjg4LCBvbmx5IHdvcmQoMzItYml0KSBhY2Nlc3NlcyBhcmUKPiBw ZXJtaXR0ZWQgZm9yIGhkbWkgcmVnaXN0ZXJzLiAgQnl0ZSB3aWR0aCBhY2Nlc3MgKHdyaXRlYiwK PiByZWFkYikgZ2VuZXJhdGVzIGFuIGltcHJlY2lzZSBleHRlcm5hbCBhYm9ydC4KPiAKPiBTaWdu ZWQtb2ZmLWJ5OiBBbmR5IFlhbiA8YW5keS55YW5Acm9jay1jaGlwcy5jb20+Cj4gLS0tCj4gIGRy aXZlcnMvZ3B1L2RybS9icmlkZ2UvZHdfaGRtaS5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9k d19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3X2hkbWkuYwo+IGluZGV4IGRmNzZh OGMuLjk4Njc2NDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kd19oZG1p LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3X2hkbWkuYwo+IEBAIC0xMjYsMTkg KzEyNiw0MiBAQCBzdHJ1Y3QgZHdfaGRtaSB7ClsuLi5dCj4gKwl1MzIgdmFsOwo+ICsKPiArCWlm ICghb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsICJyZWctaW8td2lkdGgiLCAmdmFsKSkgewo+ICsJ CXN3aXRjaCAodmFsKSB7Cj4gKwkJY2FzZSA0Ogo+ICsJCQloZG1pLT53cml0ZSA9IGR3X2hkbWlf d3JpdGVsOwo+ICsJCQloZG1pLT5yZWFkID0gZHdfaGRtaV9yZWFkbDsKPiArCQkJaGRtaS0+cmVn X3NoaWZ0ID0gMjsKPiArCQkJYnJlYWs7Cj4gKwkJZGVmYXVsdDoKPiArCQkJaGRtaS0+d3JpdGUg PSBkd19oZG1pX3dyaXRlYjsKPiArCQkJaGRtaS0+cmVhZCA9IGR3X2hkbWlfcmVhZGI7Cj4gKwkJ CWhkbWktPnJlZ19zaGlmdCA9IDA7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0gZWxzZSB7Cj4g KwkJaGRtaS0+d3JpdGUgPSBkd19oZG1pX3dyaXRlYjsKPiArCQloZG1pLT5yZWFkID0gZHdfaGRt aV9yZWFkYjsKPiArCQloZG1pLT5yZWdfc2hpZnQgPSAwOwo+ICsJfQo+ICAKPiAgCWRkY19ub2Rl ID0gb2ZfcGFyc2VfcGhhbmRsZShucCwgImRkYy1pMmMtYnVzIiwgMCk7Cj4gIAlpZiAoZGRjX25v ZGUpIHsKClRoaXMgc2hvdWxkIHRocm93IGFuIGVycm9yIGlmIHRoZSBwcm9wZXJ0eSB2YWx1ZSBp biBkZXZpY2V0cmVlIGlzIG5vdApyZWNvZ25pemVkLiBUaGlzIGNvdWxkIGJlIHNpbXBsaWZpZWQg bGlrZSB0aGlzOgoKCXUzMiB2YWwgPSAxOwoKCS8vIHRoaXMgd29uJ3QgdG91Y2ggdmFsIGlmIGl0 IGNhbid0IGZpbmQgdGhlIHByb3BlcnR5CglvZl9wcm9wZXJ0eV9yZWFkX3UzMihucCwgInJlZy1p by13aWR0aCIsICZ2YWwpIAoKCglzd2l0Y2ggKHZhbCkgewoJY2FzZSA0OgoJCWhkbWktPndyaXRl ID0gZHdfaGRtaV93cml0ZWw7CgkJaGRtaS0+cmVhZCA9IGR3X2hkbWlfcmVhZGw7CgkJaGRtaS0+ cmVnX3NoaWZ0ID0gMjsKCQlicmVhazsKCWNhc2UgMToKCQloZG1pLT53cml0ZSA9IGR3X2hkbWlf d3JpdGViOwoJCWhkbWktPnJlYWQgPSBkd19oZG1pX3JlYWRiOwoJCWhkbWktPnJlZ19zaGlmdCA9 IDA7CgkJYnJlYWs7CglkZWZhdWx0OgoJCWRldl9lcnIoZGV2LCAidW5yZWNvZ25pemVkIHZhbHVl IGZvciByZWctaW8td2lkdGgiKTsKCQkvLyBlcnJvciBoYW5kbGluZwoJfQoKQWxzbyB0aGUgRFQg YmluZGluZyBkb2MgZm9yIHRoaXMgcHJvcGVydHkgaXMgbWlzc2luZy4KClJlZ2FyZHMsCkx1Y2Fz Ci0tIApQZW5ndXRyb25peCBlLksuICAgICAgICAgICAgIHwgTHVjYXMgU3RhY2ggICAgICAgICAg ICAgICAgIHwKSW5kdXN0cmlhbCBMaW51eCBTb2x1dGlvbnMgICB8IGh0dHA6Ly93d3cucGVuZ3V0 cm9uaXguZGUvICB8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAo=