From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B02B6C433EF for ; Thu, 16 Dec 2021 16:37:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=t4sPwljEb1WWjZAhAY23h6Og3skcefOtbPCP+qA9e8M=; b=QsY9T654fPsF8n 7K/XdQ8uaD8Q0KIzk8FCxNoiZKCFvL0xjkfnaCjcmyjc/BzKoUeNbasNDJwliwd7qULO4Geuf0Kt4 oViS3gqwDqTi6sZr0ozoPSj1pPDTtMa15s+AfSWCU0P9vQKdp4yUqig+N69giAetxKqSKd0nPnbQZ j94ZDd+NxF8V0IaSAGyAvby50OtRCT53jKsUNzJWbQjFBX02Hj65wIbeYUbS5q1lUjcghPRZ2Mgr+ N9A9ZHZuYJg6tfpwHZihtNAHX543e0jSCLlTVUaghUN3nTvDmUV827uv+rsTxs2iWzTP2A63NeZTW B1c3iziejDFWIOFJrSog==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxtjN-006eXT-By; Thu, 16 Dec 2021 16:35:46 +0000 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxtWM-006aFy-2Y for linux-arm-kernel@lists.infradead.org; Thu, 16 Dec 2021 16:22:19 +0000 Received: by mail-lj1-x230.google.com with SMTP id u22so39275499lju.7 for ; Thu, 16 Dec 2021 08:22:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=lUnqODC8l6jXMRXSjWHaW3K51f2Zp3o4i2EaGR4+YbQ=; b=lvXiAF1d3Vs6sdW3IGqJJAUJXmkC98UgqlCJXdWz4XRv6C+B2cDS1Bf41kUY0g2Zkz xYZiJ+HHUlS4YHH4irezA1s/Xn+KoDL/90rVDnGDTT2oHgjhwqlmlSy6cNxnvxCmw9lO vFJlw0d5k4Oj5l64lX3jLconjiLdN2tEcyHmnUuH3Rcqdow/Rm841YmWY7Awofrw+RIh 1kZHNv+RMH2gYu8zKPOiMijlsd6RYSAv4g5ocOwpMStnlo/T3wEOXp6aOx6/tcbtfJNO V3Zh0jJQkwhculKk8tpYf4EqFP6MnmJRJ2Cn9v97qeNzMfDNimWbJ1u8zbKQJ92rtnrs YTUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=lUnqODC8l6jXMRXSjWHaW3K51f2Zp3o4i2EaGR4+YbQ=; b=07g0EjWpHMXj/+SfMKxWOC+j+VkM2oqVSZhQ+feVdK1UDs5l0eIb9PFktdSMbeSnE4 INN4aBgUQViwNkr0SiPhi6FhToQUkQzIuhK9PgA8Jf3OBFguDc7n9paVOoTwux4KuNxx ReflWyN3lUKtgBohu5avayLlF+7mD9mplhSunWK8NRNWUbrdFBZ9SDZHOnOq5idviHNN z6tgb52f6F1TrsRxMd15Yk27s4zV0KVeOvX52kHVNYpjfSgbqorT3occhNI7kqGA6BaP qqcoL5XzxUHEscYCiXZ6PibAC7mHxiTvc0KE+W22oSH5bk3i/FlGSa71IspJ83UUqBV8 muQQ== X-Gm-Message-State: AOAM531rqowqgiMkKNBdmO49mHdXE/JGahV62Y/1zAh/5PJF79pE8Vrd vXPaBZSwJ+px/fz66f/F5qA= X-Google-Smtp-Source: ABdhPJwCahoizSn2WH15Q57HOXkXWNpk/FmVvJXcE9B0YnDgR8bHY5REokQAOeCUiLKOMPZGnP+GsA== X-Received: by 2002:a2e:5d6:: with SMTP id 205mr15153216ljf.270.1639671735855; Thu, 16 Dec 2021 08:22:15 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id s13sm938623lfg.126.2021.12.16.08.22.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Dec 2021 08:22:15 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Linus Walleij Cc: Dong Aisheng , Fabio Estevam , Shawn Guo , Stefan Agner , Pengutronix Kernel Team , Sascha Hauer , NXP Linux Team , Lakshmi Sowjanya D , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V2 3/4] pinctrl: keembay: rework loops looking for groups names Date: Thu, 16 Dec 2021 17:22:05 +0100 Message-Id: <20211216162206.8027-3-zajec5@gmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211216162206.8027-1-zajec5@gmail.com> References: <20211216162206.8027-1-zajec5@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211216_082218_167803_D9B8A912 X-CRM114-Status: GOOD ( 19.67 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKTWFrZSB0aGUgb3V0ZXIg bG9vcCBpdGVyYXRlIG92ZXIgZnVuY3Rpb25zIGFzIHRoYXQncyB0aGUgcmVhbCBzdWJqZWN0LgpU aGlzIHNpbXBsaWZpZXMgY29kZSAoYW5kIHJlZHVjZXMgYW1vdW50IG9mIGxpbmVzIG9mIGNvZGUp IGFzIGFsbG9jYXRpbmcKbWVtb3J5IGZvciBuYW1lcyBkb2Vzbid0IHJlcXVpcmUgZXh0cmEgY2hl Y2tzIGFueW1vcmUuCgpXaGlsZSBhdCBpdCB1c2UgbG9jYWwgImdyb3VwX25hbWVzIiB2YXJpYWJs ZS4gVGhlIHBsYW4gZm9yCiJzdHJ1Y3QgZnVuY3Rpb25fZGVzYyIgaXMgdG8gbWFrZSBpdHMgImdy b3VwX25hbWVzIiAvZG91YmxlLyBjb25zdC4gVGhhdAp3aWxsIGFsbG93IGRyaXZlcnMgdG8gdXNl IGl0IHdpdGggc3RhdGljIGNvbnN0IGRhdGEuCgpUaGlzIGtlZW1iYXkgImdyb3VwX25hbWVzIiBj aGFuZ2UgaXMgcmVxdWlyZWQgdG8gYXZvaWQ6CmRyaXZlcnMvcGluY3RybC9waW5jdHJsLWtlZW1i YXkuYzogSW4gZnVuY3Rpb24gJ2tlZW1iYXlfYWRkX2Z1bmN0aW9ucyc6CmRyaXZlcnMvcGluY3Ry bC9waW5jdHJsLWtlZW1iYXkuYzoxNTk0Ojg6IHdhcm5pbmc6IGFzc2lnbm1lbnQgZGlzY2FyZHMg J2NvbnN0JyBxdWFsaWZpZXIgZnJvbSBwb2ludGVyIHRhcmdldCB0eXBlIFstV2Rpc2NhcmRlZC1x dWFsaWZpZXJzXQogMTU5NCB8ICAgIGdycCA9IGZ1bmMtPmdyb3VwX25hbWVzOwogICAgICB8ICAg ICAgICBeCgpTaWduZWQtb2ZmLWJ5OiBSYWZhxYIgTWnFgmVja2kgPHJhZmFsQG1pbGVja2kucGw+ Ci0tLQpUaGlzIGhhcyBiZWVuIHJ1bnRpbWUgdGVzdGVkLiBJIHZlcmlmaWVkIHRoYXQgb3V0cHV0 IG9mCi9zeXMva2VybmVsL2RlYnVnL3BpbmN0cmwvKi9waW5tdXgtZnVuY3Rpb25zIGlzIHRoZSBz YW1lIHdpdGhvdXQgYW5kCndpdGggbXkgcGF0Y2hlcy4KLS0tCiBkcml2ZXJzL3BpbmN0cmwvcGlu Y3RybC1rZWVtYmF5LmMgfCA2NiArKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9waW5jdHJsL3BpbmN0cmwta2VlbWJheS5jIGIvZHJpdmVycy9waW5jdHJsL3Bp bmN0cmwta2VlbWJheS5jCmluZGV4IDlhNjAyYWJhZDhkZi4uMTUyYzM1YmNlOGVjIDEwMDY0NAot LS0gYS9kcml2ZXJzL3BpbmN0cmwvcGluY3RybC1rZWVtYmF5LmMKKysrIGIvZHJpdmVycy9waW5j dHJsL3BpbmN0cmwta2VlbWJheS5jCkBAIC0xNTU1LDU4ICsxNTU1LDQyIEBAIHN0YXRpYyBpbnQg a2VlbWJheV9waW5jdHJsX3JlZyhzdHJ1Y3Qga2VlbWJheV9waW5jdHJsICprcGMsICBzdHJ1Y3Qg ZGV2aWNlICpkZXYpCiB9CiAKIHN0YXRpYyBpbnQga2VlbWJheV9hZGRfZnVuY3Rpb25zKHN0cnVj dCBrZWVtYmF5X3BpbmN0cmwgKmtwYywKLQkJCQkgc3RydWN0IGZ1bmN0aW9uX2Rlc2MgKmZ1bmN0 aW9uKQorCQkJCSBzdHJ1Y3QgZnVuY3Rpb25fZGVzYyAqZnVuY3Rpb25zKQogewogCXVuc2lnbmVk IGludCBpOwogCiAJLyogQXNzaWduIHRoZSBncm91cHMgZm9yIGVhY2ggZnVuY3Rpb24gKi8KLQlm b3IgKGkgPSAwOyBpIDwga3BjLT5ucGluczsgaSsrKSB7Ci0JCWNvbnN0IHN0cnVjdCBwaW5jdHJs X3Bpbl9kZXNjICpwZGVzYyA9IGtlZW1iYXlfcGlucyArIGk7Ci0JCXN0cnVjdCBrZWVtYmF5X211 eF9kZXNjICptdXggPSBwZGVzYy0+ZHJ2X2RhdGE7Ci0KLQkJd2hpbGUgKG11eC0+bmFtZSkgewot CQkJc3RydWN0IGZ1bmN0aW9uX2Rlc2MgKmZ1bmM7Ci0JCQljb25zdCBjaGFyICoqZ3JwOwotCQkJ c2l6ZV90IGdycF9zaXplOwotCQkJdTMyIGosIGdycF9udW07Ci0KLQkJCWZvciAoaiA9IDA7IGog PCBrcGMtPm5mdW5jczsgaisrKSB7Ci0JCQkJaWYgKCFzdHJjbXAobXV4LT5uYW1lLCBmdW5jdGlv bltqXS5uYW1lKSkKLQkJCQkJYnJlYWs7Ci0JCQl9Ci0KLQkJCWlmIChqID09IGtwYy0+bmZ1bmNz KQotCQkJCXJldHVybiAtRUlOVkFMOwotCi0JCQlmdW5jID0gZnVuY3Rpb24gKyBqOwotCQkJZ3Jw X251bSA9IGZ1bmMtPm51bV9ncm91cF9uYW1lczsKLQkJCWdycF9zaXplID0gc2l6ZW9mKCpmdW5j LT5ncm91cF9uYW1lcyk7Ci0KLQkJCWlmICghZnVuYy0+Z3JvdXBfbmFtZXMpIHsKLQkJCQlmdW5j LT5ncm91cF9uYW1lcyA9IGRldm1fa2NhbGxvYyhrcGMtPmRldiwKLQkJCQkJCQkJIGdycF9udW0s Ci0JCQkJCQkJCSBncnBfc2l6ZSwKLQkJCQkJCQkJIEdGUF9LRVJORUwpOwotCQkJCWlmICghZnVu Yy0+Z3JvdXBfbmFtZXMpCi0JCQkJCXJldHVybiAtRU5PTUVNOworCWZvciAoaSA9IDA7IGkgPCBr cGMtPm5mdW5jczsgaSsrKSB7CisJCXN0cnVjdCBmdW5jdGlvbl9kZXNjICpmdW5jID0gJmZ1bmN0 aW9uc1tpXTsKKwkJY29uc3QgY2hhciAqKmdyb3VwX25hbWVzOworCQl1bnNpZ25lZCBpbnQgZ3Jw X2lkeCA9IDA7CisJCWludCBqOworCisJCWdyb3VwX25hbWVzID0gZGV2bV9rY2FsbG9jKGtwYy0+ ZGV2LCBmdW5jLT5udW1fZ3JvdXBfbmFtZXMsCisJCQkJCSAgIHNpemVvZigqZ3JvdXBfbmFtZXMp LCBHRlBfS0VSTkVMKTsKKwkJaWYgKCFncm91cF9uYW1lcykKKwkJCXJldHVybiAtRU5PTUVNOwor CisJCWZvciAoaiA9IDA7IGogPCBrcGMtPm5waW5zOyBqKyspIHsKKwkJCWNvbnN0IHN0cnVjdCBw aW5jdHJsX3Bpbl9kZXNjICpwZGVzYyA9ICZrZWVtYmF5X3BpbnNbal07CisJCQlzdHJ1Y3Qga2Vl bWJheV9tdXhfZGVzYyAqbXV4OworCisJCQlmb3IgKG11eCA9IHBkZXNjLT5kcnZfZGF0YTsgbXV4 LT5uYW1lOyBtdXgrKykgeworCQkJCWlmICghc3RyY21wKG11eC0+bmFtZSwgZnVuYy0+bmFtZSkp CisJCQkJCWdyb3VwX25hbWVzW2dycF9pZHgrK10gPSBwZGVzYy0+bmFtZTsKIAkJCX0KLQotCQkJ Z3JwID0gZnVuYy0+Z3JvdXBfbmFtZXM7Ci0JCQl3aGlsZSAoKmdycCkKLQkJCQlncnArKzsKLQot CQkJKmdycCA9IHBkZXNjLT5uYW1lOwotCQkJbXV4Kys7CiAJCX0KKworCQlmdW5jLT5ncm91cF9u YW1lcyA9IGdyb3VwX25hbWVzOwogCX0KIAogCS8qIEFkZCBhbGwgZnVuY3Rpb25zICovCiAJZm9y IChpID0gMDsgaSA8IGtwYy0+bmZ1bmNzOyBpKyspIHsKIAkJcGlubXV4X2dlbmVyaWNfYWRkX2Z1 bmN0aW9uKGtwYy0+cGN0cmwsCi0JCQkJCSAgICBmdW5jdGlvbltpXS5uYW1lLAotCQkJCQkgICAg ZnVuY3Rpb25baV0uZ3JvdXBfbmFtZXMsCi0JCQkJCSAgICBmdW5jdGlvbltpXS5udW1fZ3JvdXBf bmFtZXMsCi0JCQkJCSAgICBmdW5jdGlvbltpXS5kYXRhKTsKKwkJCQkJICAgIGZ1bmN0aW9uc1tp XS5uYW1lLAorCQkJCQkgICAgZnVuY3Rpb25zW2ldLmdyb3VwX25hbWVzLAorCQkJCQkgICAgZnVu Y3Rpb25zW2ldLm51bV9ncm91cF9uYW1lcywKKwkJCQkJICAgIGZ1bmN0aW9uc1tpXS5kYXRhKTsK IAl9CiAKIAlyZXR1cm4gMDsKLS0gCjIuMzEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK