From mboxrd@z Thu Jan 1 00:00:00 1970 From: matthias.bgg@kernel.org Subject: [PATCH v5 02/12] clk: mediatek: mt2701-mmsys: switch to platform device probing Date: Fri, 16 Nov 2018 13:54:39 +0100 Message-ID: <20181116125449.23581-3-matthias.bgg@kernel.org> References: <20181116125449.23581-1-matthias.bgg@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181116125449.23581-1-matthias.bgg@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: robh+dt@kernel.org, mark.rutland@arm.com, ck.hu@mediatek.com, p.zabel@pengutronix.de, airlied@linux.ie, mturquette@baylibre.com, sboyd@codeaurora.org, ulrich.hecht+renesas@gmail.com, laurent.pinchart@ideasonboard.com, matthias.bgg@gmail.com Cc: devicetree@vger.kernel.org, rdunlap@infradead.org, sean.wang@mediatek.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, sean.wang@kernel.org, wens@csie.org, Matthias Brugger , linux-mediatek@lists.infradead.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org RnJvbTogTWF0dGhpYXMgQnJ1Z2dlciA8bWJydWdnZXJAc3VzZS5jb20+CgpTd2l0Y2ggcHJvYmlu ZyBmb3IgdGhlIE1NU1lTIHRvIHN1cHBvcnQgaW52b2NhdGlvbiB0byBhIHBsYWluCnBhbHRmb3Jt IGRldmljZS4gVGhlIGRyaXZlciB3aWxsIGJlIHByb2JlZCBieSB0aGUgRFJNIHN1YnN5c3RlbS4K ClNpZ25lZC1vZmYtYnk6IE1hdHRoaWFzIEJydWdnZXIgPG1icnVnZ2VyQHN1c2UuY29tPgotLS0K IGRyaXZlcnMvY2xrL21lZGlhdGVrL2Nsay1tdDI3MDEtbW0uYyB8IDQyICsrKysrKysrKysrKysr KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxMiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9tZWRpYXRlay9jbGstbXQyNzAxLW1t LmMgYi9kcml2ZXJzL2Nsay9tZWRpYXRlay9jbGstbXQyNzAxLW1tLmMKaW5kZXggZmUxZjg1MDcy ZmM1Li4yMDBiMTg0MmI5NGIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL21lZGlhdGVrL2Nsay1t dDI3MDEtbW0uYworKysgYi9kcml2ZXJzL2Nsay9tZWRpYXRlay9jbGstbXQyNzAxLW1tLmMKQEAg LTEyLDE0ICsxMiwyMCBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg ZGV0YWlscy4KICAqLwogCisjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGlu dXgvY2xrLXByb3ZpZGVyLmg+CiAjaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Cisj aW5jbHVkZSA8bGludXgvc2xhYi5oPgogCiAjaW5jbHVkZSAiY2xrLW10ay5oIgogI2luY2x1ZGUg ImNsay1nYXRlLmgiCiAKICNpbmNsdWRlIDxkdC1iaW5kaW5ncy9jbG9jay9tdDI3MDEtY2xrLmg+ CiAKK3N0cnVjdCBjbGtfbXQyNzAxX21tX3ByaXYgeworCXN0cnVjdCBjbGtfb25lY2VsbF9kYXRh ICpjbGtfZGF0YTsKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2dhdGVfcmVncyBkaXNw MF9jZ19yZWdzID0gewogCS5zZXRfb2ZzID0gMHgwMTA0LAogCS5jbHJfb2ZzID0gMHgwMTA4LApA QCAtODcsMjMgKzkzLDI1IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2dhdGUgbW1fY2xrc1td ID0gewogCUdBVEVfRElTUDEoQ0xLX01NX1RWRV9GTU0sICJtbV90dmVfZm1tIiwgIm1tX3NlbCIs IDE0KSwKIH07CiAKLXN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIG9mX21hdGNoX2Ns a19tdDI3MDFfbW1bXSA9IHsKLQl7IC5jb21wYXRpYmxlID0gIm1lZGlhdGVrLG10MjcwMS1tbXN5 cyIsIH0sCi0Je30KLX07Ci0KIHN0YXRpYyBpbnQgY2xrX210MjcwMV9tbV9wcm9iZShzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2KQogewotCXN0cnVjdCBjbGtfb25lY2VsbF9kYXRhICpjbGtf ZGF0YTsKIAlpbnQgcjsKLQlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUgPSBwZGV2LT5kZXYub2Zf bm9kZTsKKwlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUgPSBwZGV2LT5kZXYucGFyZW50LT5vZl9u b2RlOworCXN0cnVjdCBjbGtfbXQyNzAxX21tX3ByaXYgKnByaXZhdGU7CisKKwlwcml2YXRlID0g ZGV2bV9remFsbG9jKCZwZGV2LT5kZXYsIHNpemVvZigqcHJpdmF0ZSksIEdGUF9LRVJORUwpOwor CWlmICghcHJpdmF0ZSkKKwkJcmV0dXJuIC1FTk9NRU07CiAKLQljbGtfZGF0YSA9IG10a19hbGxv Y19jbGtfZGF0YShDTEtfTU1fTlIpOworCXByaXZhdGUtPmNsa19kYXRhID0gbXRrX2FsbG9jX2Ns a19kYXRhKENMS19NTV9OUik7CisKKwlwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBwcml2YXRl KTsKIAogCW10a19jbGtfcmVnaXN0ZXJfZ2F0ZXMobm9kZSwgbW1fY2xrcywgQVJSQVlfU0laRSht bV9jbGtzKSwKLQkJCQkJCWNsa19kYXRhKTsKKwkJCQkJcHJpdmF0ZS0+Y2xrX2RhdGEpOwogCi0J ciA9IG9mX2Nsa19hZGRfcHJvdmlkZXIobm9kZSwgb2ZfY2xrX3NyY19vbmVjZWxsX2dldCwgY2xr X2RhdGEpOworCXIgPSBvZl9jbGtfYWRkX3Byb3ZpZGVyKG5vZGUsIG9mX2Nsa19zcmNfb25lY2Vs bF9nZXQsCisJCQkJCXByaXZhdGUtPmNsa19kYXRhKTsKIAlpZiAocikKIAkJZGV2X2VycigmcGRl di0+ZGV2LAogCQkJImNvdWxkIG5vdCByZWdpc3RlciBjbG9jayBwcm92aWRlcjogJXM6ICVkXG4i LApAQCAtMTEyLDEyICsxMjAsMjIgQEAgc3RhdGljIGludCBjbGtfbXQyNzAxX21tX3Byb2JlKHN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJcmV0dXJuIHI7CiB9CiAKK3N0YXRpYyBpbnQg Y2xrX210MjcwMV9tbV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlz dHJ1Y3QgY2xrX210MjcwMV9tbV9wcml2ICpwcml2YXRlID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEo cGRldik7CisKKwlrZnJlZShwcml2YXRlLT5jbGtfZGF0YSk7CisJa2ZyZWUocHJpdmF0ZSk7CisK KwlyZXR1cm4gMDsKK30KKwogc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgY2xrX210Mjcw MV9tbV9kcnYgPSB7CiAJLnByb2JlID0gY2xrX210MjcwMV9tbV9wcm9iZSwKKwkucmVtb3ZlID0g Y2xrX210MjcwMV9tbV9yZW1vdmUsCiAJLmRyaXZlciA9IHsKIAkJLm5hbWUgPSAiY2xrLW10Mjcw MS1tbSIsCi0JCS5vZl9tYXRjaF90YWJsZSA9IG9mX21hdGNoX2Nsa19tdDI3MDFfbW0sCiAJfSwK IH07CiAKLWJ1aWx0aW5fcGxhdGZvcm1fZHJpdmVyKGNsa19tdDI3MDFfbW1fZHJ2KTsKK21vZHVs ZV9wbGF0Zm9ybV9kcml2ZXIoY2xrX210MjcwMV9tbV9kcnYpOwotLSAKMi4xOS4xCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK