From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Zhong Subject: [PATCH 3/4] phy: rockchip-typec: support DP phy switch Date: Fri, 10 Feb 2017 15:44:13 +0800 Message-ID: <1486712654-15431-4-git-send-email-zyw@rock-chips.com> References: <1486712654-15431-1-git-send-email-zyw@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1486712654-15431-1-git-send-email-zyw@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: dri-devel@lists.freedesktop.org, kishon@ti.com, robh@kernel.org, linux-rockchip@lists.infradead.org Cc: linux-kernel@vger.kernel.org, zyw@rock-chips.com, groeck@chromium.org, linux-arm-kernel@lists.infradead.org List-Id: linux-rockchip.vger.kernel.org VGhlcmUgYXJlIDIgVHlwZS1jIFBIWXMgaW4gUkszMzk5LCBidXQgb25seSBvbmUgRFAgY29udHJv bGxlci4gSGVuY2UKb25seSBvbmUgUEhZIGNhbiBjb25uZWN0IHRvIERQIGNvbnRyb2xsZXIgYXQg b25lIHRpbWUsIHRoZSBvdGhlciBzaG91bGQKYmUgZGlzY29ubmVjdGVkLiBUaGUgR1JGX1NPQ19D T04yNiByZWdpc3RlciBoYXMgYSBzd2l0Y2ggYml0IHRvIGRvIGl0LApzZXQgdGhpcyBiaXQgbWVh bnMgZW5hYmxlIFBIWSAxLCBjbGVhciB0aGlzIGJpdCBtZWFucyBlbmFibGUgUEhZIDAuCgpTaWdu ZWQtb2ZmLWJ5OiBDaHJpcyBaaG9uZyA8enl3QHJvY2stY2hpcHMuY29tPgotLS0KCiBkcml2ZXJz L3BoeS9waHktcm9ja2NoaXAtdHlwZWMuYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvcGh5LXJvY2tjaGlwLXR5 cGVjLmMgYi9kcml2ZXJzL3BoeS9waHktcm9ja2NoaXAtdHlwZWMuYwppbmRleCA3Y2ZiMGY4Li4x NjA0YWFhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3BoeS9waHktcm9ja2NoaXAtdHlwZWMuYworKysg Yi9kcml2ZXJzL3BoeS9waHktcm9ja2NoaXAtdHlwZWMuYwpAQCAtMjY3LDYgKzI2Nyw3IEBAIHN0 cnVjdCByb2NrY2hpcF91c2IzcGh5X3BvcnRfY2ZnIHsKIAlzdHJ1Y3QgdXNiM3BoeV9yZWcgdXNi M3RvdXNiMl9lbjsKIAlzdHJ1Y3QgdXNiM3BoeV9yZWcgZXh0ZXJuYWxfcHNtOwogCXN0cnVjdCB1 c2IzcGh5X3JlZyBwaXBlX3N0YXR1czsKKwlzdHJ1Y3QgdXNiM3BoeV9yZWcgdXBoeV9kcF9zZWw7 CiB9OwogCiBzdHJ1Y3Qgcm9ja2NoaXBfdHlwZWNfcGh5IHsKQEAgLTczNiw2ICs3MzcsNyBAQCBz dGF0aWMgY29uc3Qgc3RydWN0IHBoeV9vcHMgcm9ja2NoaXBfdXNiM19waHlfb3BzID0gewogc3Rh dGljIGludCByb2NrY2hpcF9kcF9waHlfcG93ZXJfb24oc3RydWN0IHBoeSAqcGh5KQogewogCXN0 cnVjdCByb2NrY2hpcF90eXBlY19waHkgKnRjcGh5ID0gcGh5X2dldF9kcnZkYXRhKHBoeSk7CisJ c3RydWN0IHJvY2tjaGlwX3VzYjNwaHlfcG9ydF9jZmcgKmNmZyA9ICZ0Y3BoeS0+cG9ydF9jZmdz OwogCWludCBuZXdfbW9kZSwgcmV0ID0gMDsKIAl1MzIgdmFsOwogCkBAIC03NjYsNiArNzY4LDgg QEAgc3RhdGljIGludCByb2NrY2hpcF9kcF9waHlfcG93ZXJfb24oc3RydWN0IHBoeSAqcGh5KQog CQl0Y3BoeV9waHlfaW5pdCh0Y3BoeSwgbmV3X21vZGUpOwogCX0KIAorCXByb3BlcnR5X2VuYWJs ZSh0Y3BoeSwgJmNmZy0+dXBoeV9kcF9zZWwsIDEpOworCiAJcmV0ID0gcmVhZHhfcG9sbF90aW1l b3V0KHJlYWRsLCB0Y3BoeS0+YmFzZSArIERQX01PREVfQ1RMLAogCQkJCSB2YWwsIHZhbCAmIERQ X01PREVfQTIsIDEwMDAsCiAJCQkJIFBIWV9NT0RFX1NFVF9USU1FT1VUKTsKQEAgLTg2OSw2ICs4 NzMsMTEgQEAgc3RhdGljIGludCB0Y3BoeV9wYXJzZV9kdChzdHJ1Y3Qgcm9ja2NoaXBfdHlwZWNf cGh5ICp0Y3BoeSwKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0OwogCisJcmV0ID0gdGNwaHlfZ2V0 X3BhcmFtKGRldiwgJmNmZy0+dXBoeV9kcF9zZWwsCisJCQkgICAgICAicm9ja2NoaXAsdXBoeS1k cC1zZWwiKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCiAJdGNwaHktPmdyZl9yZWdzID0g c3lzY29uX3JlZ21hcF9sb29rdXBfYnlfcGhhbmRsZShkZXYtPm9mX25vZGUsCiAJCQkJCQkJICAi cm9ja2NoaXAsZ3JmIik7CiAJaWYgKElTX0VSUih0Y3BoeS0+Z3JmX3JlZ3MpKSB7Ci0tIAoyLjYu MwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==