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 7A856C433FE for ; Wed, 19 Oct 2022 15:24:58 +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=MhQSS5so1oWjKmhMjVVaoiPzZ7zUzmcaKV5+idGtVho=; b=4wA1U5CYb423OI Ny923ZNJr37LJPm7psECRHSbY0Z7roTLpA3lOokWqwPFfgdPulII03oDCyhSn5yB7yn8jFv0YgQ1z BQGU5UQTKVsQ/qGgfZWEkI7ze37sT3V5ayZaF/C5+zy1NTvQdfZdqGOMItrgl5ZRdYNqyCTgaJbpq QyjD9nDTmSfF74J3PQuYValNg37A2xUCPIPF2mkn+VN4jfygtrWzOx8uEdHzXw5xalppyWV2xp+mc R/lY0wk/TCifRUVjAc1iXeLuNorocICZKZaA1tjayaCFqMkCqyPKywQgnlJr4c664KdDmMU9qKcWx jhCqhQCtKngh7Bn/qQ0Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1olAus-003Cj6-0Y; Wed, 19 Oct 2022 15:23:35 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1olAfs-0033kz-UB for linux-arm-kernel@lists.infradead.org; Wed, 19 Oct 2022 15:08:10 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 29F126174E; Wed, 19 Oct 2022 15:08:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EDC48C433C1; Wed, 19 Oct 2022 15:08:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1666192083; bh=95MlQNM30vmfwNJFsblpQxVcyVh7sYL+rn6OLXApeOA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dXrG90nVSwcvr2gq5pXRK6RjII348ylQTrCTVeamFy7AnpXi4cBDLcWkyEgBAJeJ9 8sKiNf/ITiCUletwrgC8Hxcgx2nPlO8yzfa7eth3zGVHgi/xsK+6E/QrmbYtW+SQLy F5AKd4+CvWb1Uu/q8vZf0M8Dp2RtctUC9EjbCeKoO/Sm7ITsTVAuVtXTjJkK39VYVW 4Jjz0twFemiEOEFSzNoNtPQct+M/llMGJ5orDlO9rBQmFn/gKWPcBgW73TsLkNNSR6 zdU82WqWumqzrEAY81f1a7ecwoREtXBGBjha5HvJHi8b7fRhZqSMH5zFgFZYlRmi05 NwK7h3sw5mhYw== From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org, Hartley Sweeten , Alexander Sverdlin Cc: linux-kernel@vger.kernel.org, Arnd Bergmann , Lennert Buytenhek , Hubert Feurstein Subject: [PATCH 04/17] ARM: ep93xx: remove old board files Date: Wed, 19 Oct 2022 17:03:26 +0200 Message-Id: <20221019150410.3851944-4-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20221019150410.3851944-1-arnd@kernel.org> References: <20221019144119.3848027-1-arnd@kernel.org> <20221019150410.3851944-1-arnd@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221019_080805_126324_69E08A9C X-CRM114-Status: GOOD ( 24.73 ) 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 RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KClRoZXNlIGZpdmUgYm9hcmQgZmls ZXMgd2VyZSBtYXJrZWQgYXMgdW51c2VkIGEgd2hpbGUgYWdvLCBhbmQKbm9ib2R5IHdhbnRlZCB0 byBrZWVwIHRoZW0gYXJvdW5kIGZvciBsb25nZXIsIHNvIHJlbW92ZSB0aGVtCm5vdy4KCldlIHN0 aWxsIGhhdmUgdGhlIGVkYjkzeHgsIHZpc2lzaW9uX2VwOTMwNyBhbmQgdHM3Mnh4IGZpbGVzLAp3 aGljaCBjYW4gaG9wZWZ1bGx5IGJlIGNvbnZlcnRlZCB0byBkZXZpY2UgdHJlZSBpbiB0aGUgZnV0 dXJlLgoKQ2M6IExlbm5lcnQgQnV5dGVuaGVrIDxrZXJuZWxAd2FudHN0b2ZseS5vcmc+CkNjOiBI dWJlcnQgRmV1cnN0ZWluIDxodWJlcnQuZmV1cnN0ZWluQGNvbnRlYy5hdD4KU2lnbmVkLW9mZi1i eTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KLS0tCiBNQUlOVEFJTkVSUyAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMCAtLQogYXJjaC9hcm0vYm9vdC9jb21wcmVzc2VkL21p c2MtZXA5M3h4LmggfCAgMTMgKy0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L0tjb25maWcgICAgICAg ICAgIHwgIDYzIC0tLS0tLS0tLS0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L01ha2VmaWxlICAgICAg ICAgIHwgICA1IC0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L2Fkc3NwaGVyZS5jICAgICAgIHwgIDQx IC0tLS0tLS0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L2dlc2JjOTMxMi5jICAgICAgIHwgIDQxIC0t LS0tLS0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L21pY3JvOS5jICAgICAgICAgIHwgMTI1IC0tLS0t LS0tLS0tLS0tLS0tLS0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L3NpbW9uZS5jICAgICAgICAgIHwg MTI4IC0tLS0tLS0tLS0tLS0tLS0tLS0KIGFyY2gvYXJtL21hY2gtZXA5M3h4L3NuYXBwZXJjbDE1 LmMgICAgIHwgMTYyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwg MSBpbnNlcnRpb24oKyksIDU4NyBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBhcmNo L2FybS9tYWNoLWVwOTN4eC9hZHNzcGhlcmUuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJt L21hY2gtZXA5M3h4L2dlc2JjOTMxMi5jCiBkZWxldGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vbWFj aC1lcDkzeHgvbWljcm85LmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9tYWNoLWVwOTN4 eC9zaW1vbmUuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL21hY2gtZXA5M3h4L3NuYXBw ZXJjbDE1LmMKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDU3 Yjc0MTU2ZGYzYS4uODlmNzJkYmE4ZTY0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9N QUlOVEFJTkVSUwpAQCAtMTc5MywxMSArMTc5Myw2IEBAIEY6CWluY2x1ZGUvZHQtYmluZGluZ3Mv cmVzZXQvYWN0aW9ucywqCiBGOglpbmNsdWRlL2xpbnV4L3NvYy9hY3Rpb25zLwogTjoJb3dsCiAK LUFSTS9BRFMgU1BIRVJFIE1BQ0hJTkUgU1VQUE9SVAotTToJTGVubmVydCBCdXl0ZW5oZWsgPGtl cm5lbEB3YW50c3RvZmx5Lm9yZz4KLUw6CWxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZyAobW9kZXJhdGVkIGZvciBub24tc3Vic2NyaWJlcnMpCi1TOglNYWludGFpbmVkCi0KIEFS TS9BbGx3aW5uZXIgU29DIENsb2NrIFN1cHBvcnQKIE06CUVtaWxpbyBMw7NwZXogPGVtaWxpb0Bl bG9wZXouY29tLmFyPgogUzoJTWFpbnRhaW5lZApAQCAtMjAyOSwxMSArMjAyNCw2IEBAIFM6CU1h aW50YWluZWQKIEY6CWFyY2gvYXJtL2Jvb3QvZHRzL2N4OTI3NTUqCiBOOglkaWdpY29sb3IKIAot QVJNL0NPTlRFQyBNSUNSTzkgTUFDSElORSBTVVBQT1JUCi1NOglIdWJlcnQgRmV1cnN0ZWluIDxo dWJlcnQuZmV1cnN0ZWluQGNvbnRlYy5hdD4KLVM6CU1haW50YWluZWQKLUY6CWFyY2gvYXJtL21h Y2gtZXA5M3h4L21pY3JvOS5jCi0KIEFSTS9DT1JFU0lHSFQgRlJBTUVXT1JLIEFORCBEUklWRVJT CiBNOglNYXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgogTToJU3V6 dWtpIEsgUG91bG9zZSA8c3V6dWtpLnBvdWxvc2VAYXJtLmNvbT4KZGlmZiAtLWdpdCBhL2FyY2gv YXJtL2Jvb3QvY29tcHJlc3NlZC9taXNjLWVwOTN4eC5oIGIvYXJjaC9hcm0vYm9vdC9jb21wcmVz c2VkL21pc2MtZXA5M3h4LmgKaW5kZXggM2RjOTQyNTg5Y2JhLi42NWI0MTIxZDE0OTAgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJtL2Jvb3QvY29tcHJlc3NlZC9taXNjLWVwOTN4eC5oCisrKyBiL2FyY2gv YXJtL2Jvb3QvY29tcHJlc3NlZC9taXNjLWVwOTN4eC5oCkBAIC01Nyw4ICs1Nyw3IEBAIHN0YXRp YyBpbmxpbmUgdm9pZCBlcDkzeHhfZGVjb21wX3NldHVwKHZvaWQpCiAJaWYgKG1hY2hpbmVfaXNf dHM3Mnh4KCkpCiAJCXRzNzJ4eF93YXRjaGRvZ19kaXNhYmxlKCk7CiAKLQlpZiAobWFjaGluZV9p c19hZHNzcGhlcmUoKSB8fAotCSAgICBtYWNoaW5lX2lzX2VkYjkzMDEoKSB8fAorCWlmIChtYWNo aW5lX2lzX2VkYjkzMDEoKSB8fAogCSAgICBtYWNoaW5lX2lzX2VkYjkzMDIoKSB8fAogCSAgICBt YWNoaW5lX2lzX2VkYjkzMDJhKCkgfHwKIAkgICAgbWFjaGluZV9pc19lZGI5MzAyYSgpIHx8CkBA IC02OSwxNiArNjgsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZXA5M3h4X2RlY29tcF9zZXR1cCh2 b2lkKQogCSAgICBtYWNoaW5lX2lzX2VkYjkzMTUoKSB8fAogCSAgICBtYWNoaW5lX2lzX2VkYjkz MTVhKCkgfHwKIAkgICAgbWFjaGluZV9pc19lZGI5MzE1YSgpIHx8Ci0JICAgIG1hY2hpbmVfaXNf Z2VzYmM5MzEyKCkgfHwKLQkgICAgbWFjaGluZV9pc19taWNybzkoKSB8fAotCSAgICBtYWNoaW5l X2lzX21pY3JvOWwoKSB8fAotCSAgICBtYWNoaW5lX2lzX21pY3JvOW0oKSB8fAotCSAgICBtYWNo aW5lX2lzX21pY3JvOXMoKSB8fAotCSAgICBtYWNoaW5lX2lzX21pY3JvOW0oKSB8fAotCSAgICBt YWNoaW5lX2lzX21pY3JvOWwoKSB8fAotCSAgICBtYWNoaW5lX2lzX21pY3JvOXMoKSB8fAotCSAg ICBtYWNoaW5lX2lzX3NpbV9vbmUoKSB8fAotCSAgICBtYWNoaW5lX2lzX3NuYXBwZXJfY2wxNSgp IHx8CiAJICAgIG1hY2hpbmVfaXNfdHM3Mnh4KCkgfHwKIAkgICAgbWFjaGluZV9pc19iazMoKSB8 fAogCSAgICBtYWNoaW5lX2lzX3Zpc2lvbl9lcDkzMDcoKSkKZGlmZiAtLWdpdCBhL2FyY2gvYXJt L21hY2gtZXA5M3h4L0tjb25maWcgYi9hcmNoL2FybS9tYWNoLWVwOTN4eC9LY29uZmlnCmluZGV4 IDJjNDA5OTZhNDQ0Yi4uNzAzZjNkMjMyYTYwIDEwMDY0NAotLS0gYS9hcmNoL2FybS9tYWNoLWVw OTN4eC9LY29uZmlnCisrKyBiL2FyY2gvYXJtL21hY2gtZXA5M3h4L0tjb25maWcKQEAgLTI1LDEz ICsyNSw2IEBAIGNvbmZpZyBFUDkzWFhfU09DX0NPTU1PTgogCiBjb21tZW50ICJFUDkzeHggUGxh dGZvcm1zIgogCi1jb25maWcgTUFDSF9BRFNTUEhFUkUKLQlib29sICJTdXBwb3J0IEFEUyBTcGhl cmUiCi0JZGVwZW5kcyBvbiBVTlVTRURfQk9BUkRfRklMRVMKLQloZWxwCi0JICBTYXkgJ1knIGhl cmUgaWYgeW91IHdhbnQgeW91ciBrZXJuZWwgdG8gc3VwcG9ydCB0aGUgQURTCi0JICBTcGhlcmUg Ym9hcmQuCi0KIGNvbmZpZyBNQUNIX0JLMwogCWJvb2wgIlN1cHBvcnQgTGllYmhlcnIgQkszLjEi CiAJc2VsZWN0IE1BQ0hfVFM3MlhYCkBAIC05OCw2MiArOTEsNiBAQCBjb25maWcgTUFDSF9FREI5 MzE1QQogCSAgU2F5ICdZJyBoZXJlIGlmIHlvdSB3YW50IHlvdXIga2VybmVsIHRvIHN1cHBvcnQg dGhlIENpcnJ1cwogCSAgTG9naWMgRURCOTMxNUEgRXZhbHVhdGlvbiBCb2FyZC4KIAotY29uZmln IE1BQ0hfR0VTQkM5MzEyCi0JYm9vbCAiU3VwcG9ydCBHbG9tYXRpb24gR0VTQkMtOTMxMi1zeCIK LQlkZXBlbmRzIG9uIFVOVVNFRF9CT0FSRF9GSUxFUwotCWhlbHAKLQkgIFNheSAnWScgaGVyZSBp ZiB5b3Ugd2FudCB5b3VyIGtlcm5lbCB0byBzdXBwb3J0IHRoZSBHbG9tYXRpb24KLQkgIEdFU0JD LTkzMTItc3ggYm9hcmQuCi0KLWNvbmZpZyBNQUNIX01JQ1JPOQotCWJvb2wKLQotY29uZmlnIE1B Q0hfTUlDUk85SAotCWJvb2wgIlN1cHBvcnQgQ29udGVjIE1pY3JvOS1IaWdoIgotCXNlbGVjdCBN QUNIX01JQ1JPOQotCWRlcGVuZHMgb24gVU5VU0VEX0JPQVJEX0ZJTEVTCi0JaGVscAotCSAgU2F5 ICdZJyBoZXJlIGlmIHlvdSB3YW50IHlvdXIga2VybmVsIHRvIHN1cHBvcnQgdGhlCi0JICBDb250 ZWMgTWljcm85LUhpZ2ggYm9hcmQuCi0KLWNvbmZpZyBNQUNIX01JQ1JPOU0KLQlib29sICJTdXBw b3J0IENvbnRlYyBNaWNybzktTWlkIgotCXNlbGVjdCBNQUNIX01JQ1JPOQotCWRlcGVuZHMgb24g VU5VU0VEX0JPQVJEX0ZJTEVTCi0JaGVscAotCSAgU2F5ICdZJyBoZXJlIGlmIHlvdSB3YW50IHlv dXIga2VybmVsIHRvIHN1cHBvcnQgdGhlCi0JICBDb250ZWMgTWljcm85LU1pZCBib2FyZC4KLQot Y29uZmlnIE1BQ0hfTUlDUk85TAotCWJvb2wgIlN1cHBvcnQgQ29udGVjIE1pY3JvOS1MaXRlIgot CXNlbGVjdCBNQUNIX01JQ1JPOQotCWRlcGVuZHMgb24gVU5VU0VEX0JPQVJEX0ZJTEVTCi0JaGVs cAotCSAgU2F5ICdZJyBoZXJlIGlmIHlvdSB3YW50IHlvdXIga2VybmVsIHRvIHN1cHBvcnQgdGhl Ci0JICBDb250ZWMgTWljcm85LUxpdGUgYm9hcmQuCi0KLWNvbmZpZyBNQUNIX01JQ1JPOVMKLQli b29sICJTdXBwb3J0IENvbnRlYyBNaWNybzktU2xpbSIKLQlzZWxlY3QgTUFDSF9NSUNSTzkKLQlk ZXBlbmRzIG9uIFVOVVNFRF9CT0FSRF9GSUxFUwotCWhlbHAKLQkgIFNheSAnWScgaGVyZSBpZiB5 b3Ugd2FudCB5b3VyIGtlcm5lbCB0byBzdXBwb3J0IHRoZQotCSAgQ29udGVjIE1pY3JvOS1TbGlt IGJvYXJkLgotCi1jb25maWcgTUFDSF9TSU1fT05FCi0gICAgICAgIGJvb2wgIlN1cHBvcnQgU2lt cGxlbWFjaGluZXMgU2ltLk9uZSBib2FyZCIKLQlkZXBlbmRzIG9uIFVOVVNFRF9CT0FSRF9GSUxF UwotICAgICAgICBoZWxwCi0gICAgICAgICAgU2F5ICdZJyBoZXJlIGlmIHlvdSB3YW50IHlvdXIg a2VybmVsIHRvIHN1cHBvcnQgdGhlCi0gICAgICAgICAgU2ltcGxlbWFjaGluZXMgU2ltLk9uZSBi b2FyZC4KLQotY29uZmlnIE1BQ0hfU05BUFBFUl9DTDE1Ci0JYm9vbCAiU3VwcG9ydCBCbHVld2F0 ZXIgU3lzdGVtcyBTbmFwcGVyIENMMTUgTW9kdWxlIgotCWRlcGVuZHMgb24gVU5VU0VEX0JPQVJE X0ZJTEVTCi0JaGVscAotCSAgU2F5ICdZJyBoZXJlIGlmIHlvdSB3YW50IHlvdXIga2VybmVsIHRv IHN1cHBvcnQgdGhlIEJsdWV3YXRlcgotCSAgU3lzdGVtcyBTbmFwcGVyIENMMTUgTW9kdWxlLgot CiBjb25maWcgTUFDSF9UUzcyWFgKIAlib29sICJTdXBwb3J0IFRlY2hub2xvZ2ljIFN5c3RlbXMg VFMtNzJ4eCBTQkMiCiAJaGVscApkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1lcDkzeHgvTWFr ZWZpbGUgYi9hcmNoL2FybS9tYWNoLWVwOTN4eC9NYWtlZmlsZQppbmRleCBjZmFkNTE3ZmFjNDYu LjYyZTM3NDAzZGYxNCAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vbWFjaC1lcDkzeHgvTWFrZWZpbGUK KysrIGIvYXJjaC9hcm0vbWFjaC1lcDkzeHgvTWFrZWZpbGUKQEAgLTYsMTEgKzYsNiBAQCBvYmot eQkJCTo9IGNvcmUubyBjbG9jay5vIHRpbWVyLWVwOTN4eC5vCiAKIG9iai0kKENPTkZJR19FUDkz WFhfRE1BKQkrPSBkbWEubwogCi1vYmotJChDT05GSUdfTUFDSF9BRFNTUEhFUkUpCSs9IGFkc3Nw aGVyZS5vCiBvYmotJChDT05GSUdfTUFDSF9FREI5M1hYKQkrPSBlZGI5M3h4Lm8KLW9iai0kKENP TkZJR19NQUNIX0dFU0JDOTMxMikJKz0gZ2VzYmM5MzEyLm8KLW9iai0kKENPTkZJR19NQUNIX01J Q1JPOSkJKz0gbWljcm85Lm8KLW9iai0kKENPTkZJR19NQUNIX1NJTV9PTkUpCSs9IHNpbW9uZS5v Ci1vYmotJChDT05GSUdfTUFDSF9TTkFQUEVSX0NMMTUpCSs9IHNuYXBwZXJjbDE1Lm8KIG9iai0k KENPTkZJR19NQUNIX1RTNzJYWCkJKz0gdHM3Mnh4Lm8KIG9iai0kKENPTkZJR19NQUNIX1ZJU0lP Tl9FUDkzMDcpKz0gdmlzaW9uX2VwOTMwNy5vCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWVw OTN4eC9hZHNzcGhlcmUuYyBiL2FyY2gvYXJtL21hY2gtZXA5M3h4L2Fkc3NwaGVyZS5jCmRlbGV0 ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwYzQ4ZDNjNWI4ZTcuLjAwMDAwMDAwMDAwMAotLS0g YS9hcmNoL2FybS9tYWNoLWVwOTN4eC9hZHNzcGhlcmUuYworKysgL2Rldi9udWxsCkBAIC0xLDQx ICswLDAgQEAKLS8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9yLWxhdGVyCi0v KgotICogYXJjaC9hcm0vbWFjaC1lcDkzeHgvYWRzc3BoZXJlLmMKLSAqIEFEUyBTcGhlcmUgc3Vw cG9ydC4KLSAqCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYgTGVubmVydCBCdXl0ZW5oZWsgPGJ1eXRl bmhAd2FudHN0b2ZseS5vcmc+Ci0gKi8KLQotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgotI2lu Y2x1ZGUgPGxpbnV4L2luaXQuaD4KLSNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4K LSNpbmNsdWRlIDxsaW51eC9zaXplcy5oPgotCi0jaW5jbHVkZSAiaGFyZHdhcmUuaCIKLQotI2lu Y2x1ZGUgPGFzbS9tYWNoLXR5cGVzLmg+Ci0jaW5jbHVkZSA8YXNtL21hY2gvYXJjaC5oPgotCi0j aW5jbHVkZSAic29jLmgiCi0KLXN0YXRpYyBzdHJ1Y3QgZXA5M3h4X2V0aF9kYXRhIF9faW5pdGRh dGEgYWRzc3BoZXJlX2V0aF9kYXRhID0gewotCS5waHlfaWQJCT0gMSwKLX07Ci0KLXN0YXRpYyB2 b2lkIF9faW5pdCBhZHNzcGhlcmVfaW5pdF9tYWNoaW5lKHZvaWQpCi17Ci0JZXA5M3h4X2luaXRf ZGV2aWNlcygpOwotCWVwOTN4eF9yZWdpc3Rlcl9mbGFzaCg0LCBFUDkzWFhfQ1M2X1BIWVNfQkFT RSwgU1pfMzJNKTsKLQllcDkzeHhfcmVnaXN0ZXJfZXRoKCZhZHNzcGhlcmVfZXRoX2RhdGEsIDEp OwotfQotCi1NQUNISU5FX1NUQVJUKEFEU1NQSEVSRSwgIkFEUyBTcGhlcmUgYm9hcmQiKQotCS8q IE1haW50YWluZXI6IExlbm5lcnQgQnV5dGVuaGVrIDxidXl0ZW5oQHdhbnRzdG9mbHkub3JnPiAq LwotCS5hdGFnX29mZnNldAk9IDB4MTAwLAotCS5ucl9pcnFzCT0gTlJfRVA5M1hYX0lSUVMsCi0J Lm1hcF9pbwkJPSBlcDkzeHhfbWFwX2lvLAotCS5pbml0X2lycQk9IGVwOTN4eF9pbml0X2lycSwK LQkuaW5pdF90aW1lCT0gZXA5M3h4X3RpbWVyX2luaXQsCi0JLmluaXRfbWFjaGluZQk9IGFkc3Nw aGVyZV9pbml0X21hY2hpbmUsCi0JLnJlc3RhcnQJPSBlcDkzeHhfcmVzdGFydCwKLU1BQ0hJTkVf RU5ECmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWVwOTN4eC9nZXNiYzkzMTIuYyBiL2FyY2gv YXJtL21hY2gtZXA5M3h4L2dlc2JjOTMxMi5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl eCAwYjcwNDNlM2UxNzguLjAwMDAwMDAwMDAwMAotLS0gYS9hcmNoL2FybS9tYWNoLWVwOTN4eC9n ZXNiYzkzMTIuYworKysgL2Rldi9udWxsCkBAIC0xLDQxICswLDAgQEAKLS8vIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9yLWxhdGVyCi0vKgotICogYXJjaC9hcm0vbWFjaC1lcDkz eHgvZ2VzYmM5MzEyLmMKLSAqIEdsb21hdGlvbiBHRVNCQy05MzEyLXN4IHN1cHBvcnQuCi0gKgot ICogQ29weXJpZ2h0IChDKSAyMDA2IExlbm5lcnQgQnV5dGVuaGVrIDxidXl0ZW5oQHdhbnRzdG9m bHkub3JnPgotICovCi0KLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51 eC9pbml0Lmg+Ci0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Ci0jaW5jbHVkZSA8 bGludXgvc2l6ZXMuaD4KLQotI2luY2x1ZGUgImhhcmR3YXJlLmgiCi0KLSNpbmNsdWRlIDxhc20v bWFjaC10eXBlcy5oPgotI2luY2x1ZGUgPGFzbS9tYWNoL2FyY2guaD4KLQotI2luY2x1ZGUgInNv Yy5oIgotCi1zdGF0aWMgc3RydWN0IGVwOTN4eF9ldGhfZGF0YSBfX2luaXRkYXRhIGdlc2JjOTMx Ml9ldGhfZGF0YSA9IHsKLQkucGh5X2lkCQk9IDEsCi19OwotCi1zdGF0aWMgdm9pZCBfX2luaXQg Z2VzYmM5MzEyX2luaXRfbWFjaGluZSh2b2lkKQotewotCWVwOTN4eF9pbml0X2RldmljZXMoKTsK LQllcDkzeHhfcmVnaXN0ZXJfZmxhc2goNCwgRVA5M1hYX0NTNl9QSFlTX0JBU0UsIFNaXzhNKTsK LQllcDkzeHhfcmVnaXN0ZXJfZXRoKCZnZXNiYzkzMTJfZXRoX2RhdGEsIDApOwotfQotCi1NQUNI SU5FX1NUQVJUKEdFU0JDOTMxMiwgIkdsb21hdGlvbiBHRVNCQy05MzEyLXN4IikKLQkvKiBNYWlu dGFpbmVyOiBMZW5uZXJ0IEJ1eXRlbmhlayA8YnV5dGVuaEB3YW50c3RvZmx5Lm9yZz4gKi8KLQku YXRhZ19vZmZzZXQJPSAweDEwMCwKLQkubnJfaXJxcwk9IE5SX0VQOTNYWF9JUlFTLAotCS5tYXBf aW8JCT0gZXA5M3h4X21hcF9pbywKLQkuaW5pdF9pcnEJPSBlcDkzeHhfaW5pdF9pcnEsCi0JLmlu aXRfdGltZQk9IGVwOTN4eF90aW1lcl9pbml0LAotCS5pbml0X21hY2hpbmUJPSBnZXNiYzkzMTJf aW5pdF9tYWNoaW5lLAotCS5yZXN0YXJ0CT0gZXA5M3h4X3Jlc3RhcnQsCi1NQUNISU5FX0VORApk aWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1lcDkzeHgvbWljcm85LmMgYi9hcmNoL2FybS9tYWNo LWVwOTN4eC9taWNybzkuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYzEyMWM0NTlh YTE3Li4wMDAwMDAwMDAwMDAKLS0tIGEvYXJjaC9hcm0vbWFjaC1lcDkzeHgvbWljcm85LmMKKysr IC9kZXYvbnVsbApAQCAtMSwxMjUgKzAsMCBAQAotLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEdQTC0yLjAtb25seQotLyoKLSAqICBsaW51eC9hcmNoL2FybS9tYWNoLWVwOTN4eC9taWNybzku YwotICoKLSAqIENvcHlyaWdodCAoQykgMjAwNiBDb250ZWMgU3RldWVydW5nc3RlY2huaWsgJiBB dXRvbWF0aW9uIEdtYkgKLSAqICAgICAgICAgICAgICAgICAgICBNYW5mcmVkIEdydWJlciA8bS5n cnViZXJAdGlyb2wuY29tPgotICogQ29weXJpZ2h0IChDKSAyMDA5IENvbnRlYyBTdGV1ZXJ1bmdz dGVjaG5payAmIEF1dG9tYXRpb24gR21iSAotICogICAgICAgICAgICAgICAgICAgIEh1YmVydCBG ZXVyc3RlaW4gPGh1YmVydC5mZXVyc3RlaW5AY29udGVjLmF0PgotICovCi0KLSNpbmNsdWRlIDxs aW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51eC9pbml0Lmg+Ci0jaW5jbHVkZSA8bGludXgv cGxhdGZvcm1fZGV2aWNlLmg+Ci0jaW5jbHVkZSA8bGludXgvaW8uaD4KLQotI2luY2x1ZGUgImhh cmR3YXJlLmgiCi0KLSNpbmNsdWRlIDxhc20vbWFjaC10eXBlcy5oPgotI2luY2x1ZGUgPGFzbS9t YWNoL2FyY2guaD4KLQotI2luY2x1ZGUgInNvYy5oIgotCi0vKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotICog TWljcm85IE5PUiBGbGFzaAotICoKLSAqIE1pY3JvOS1IaWdoIGhhcyB1cCB0byA2NE1CIG9mIDMy LWJpdCBmbGFzaCBvbiBDUzEKLSAqIE1pY3JvOS1NaWQgaGFzIHVwIHRvIDY0TUIgb2YgZWl0aGVy IDMyLWJpdCBvciAxNi1iaXQgZmxhc2ggb24gQ1MxCi0gKiBNaWNybzktTGl0ZSB1c2VzIGEgc2Vw YXJhdGUgTVREIG1hcCBkcml2ZXIgZm9yIGZsYXNoIHN1cHBvcnQKLSAqIE1pY3JvOS1TbGltIGhh cyB1cCB0byA2NE1CIG9mIGVpdGhlciAzMi1iaXQgb3IgMTYtYml0IGZsYXNoIG9uIENTMQotICoq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKiovCi1zdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCBtaWNybzlfZGV0ZWN0 X2Jvb3R3aWR0aCh2b2lkKQotewotCXUzMiB2OwotCi0JLyogRGV0ZWN0IHRoZSBidXMgd2lkdGgg b2YgdGhlIGV4dGVybmFsIGZsYXNoIG1lbW9yeSAqLwotCXYgPSBfX3Jhd19yZWFkbChFUDkzWFhf U1lTQ09OX1NZU0NGRyk7Ci0JaWYgKHYgJiBFUDkzWFhfU1lTQ09OX1NZU0NGR19MQ1NONykKLQkJ cmV0dXJuIDQ7IC8qIDMyLWJpdCAqLwotCWVsc2UKLQkJcmV0dXJuIDI7IC8qIDE2LWJpdCAqLwot fQotCi1zdGF0aWMgdm9pZCBfX2luaXQgbWljcm85X3JlZ2lzdGVyX2ZsYXNoKHZvaWQpCi17Ci0J dW5zaWduZWQgaW50IHdpZHRoOwotCi0JaWYgKG1hY2hpbmVfaXNfbWljcm85KCkpCi0JCXdpZHRo ID0gNDsKLQllbHNlIGlmIChtYWNoaW5lX2lzX21pY3JvOW0oKSB8fCBtYWNoaW5lX2lzX21pY3Jv OXMoKSkKLQkJd2lkdGggPSBtaWNybzlfZGV0ZWN0X2Jvb3R3aWR0aCgpOwotCWVsc2UKLQkJd2lk dGggPSAwOwotCi0JaWYgKHdpZHRoKQotCQllcDkzeHhfcmVnaXN0ZXJfZmxhc2god2lkdGgsIEVQ OTNYWF9DUzFfUEhZU19CQVNFLCBTWl82NE0pOwotfQotCi0KLS8qKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCi0g KiBNaWNybzkgRXRoZXJuZXQKLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwotc3RhdGljIHN0cnVjdCBlcDkz eHhfZXRoX2RhdGEgX19pbml0ZGF0YSBtaWNybzlfZXRoX2RhdGEgPSB7Ci0JLnBoeV9pZAkJPSAw eDFmLAotfTsKLQotCi1zdGF0aWMgdm9pZCBfX2luaXQgbWljcm85X2luaXRfbWFjaGluZSh2b2lk KQotewotCWVwOTN4eF9pbml0X2RldmljZXMoKTsKLQllcDkzeHhfcmVnaXN0ZXJfZXRoKCZtaWNy bzlfZXRoX2RhdGEsIDEpOwotCW1pY3JvOV9yZWdpc3Rlcl9mbGFzaCgpOwotfQotCi0KLSNpZmRl ZiBDT05GSUdfTUFDSF9NSUNSTzlICi1NQUNISU5FX1NUQVJUKE1JQ1JPOSwgIkNvbnRlYyBNaWNy bzktSGlnaCIpCi0JLyogTWFpbnRhaW5lcjogSHViZXJ0IEZldXJzdGVpbiA8aHViZXJ0LmZldXJz dGVpbkBjb250ZWMuYXQ+ICovCi0JLmF0YWdfb2Zmc2V0CT0gMHgxMDAsCi0JLm5yX2lycXMJPSBO Ul9FUDkzWFhfSVJRUywKLQkubWFwX2lvCQk9IGVwOTN4eF9tYXBfaW8sCi0JLmluaXRfaXJxCT0g ZXA5M3h4X2luaXRfaXJxLAotCS5pbml0X3RpbWUJPSBlcDkzeHhfdGltZXJfaW5pdCwKLQkuaW5p dF9tYWNoaW5lCT0gbWljcm85X2luaXRfbWFjaGluZSwKLQkucmVzdGFydAk9IGVwOTN4eF9yZXN0 YXJ0LAotTUFDSElORV9FTkQKLSNlbmRpZgotCi0jaWZkZWYgQ09ORklHX01BQ0hfTUlDUk85TQot TUFDSElORV9TVEFSVChNSUNSTzlNLCAiQ29udGVjIE1pY3JvOS1NaWQiKQotCS8qIE1haW50YWlu ZXI6IEh1YmVydCBGZXVyc3RlaW4gPGh1YmVydC5mZXVyc3RlaW5AY29udGVjLmF0PiAqLwotCS5h dGFnX29mZnNldAk9IDB4MTAwLAotCS5ucl9pcnFzCT0gTlJfRVA5M1hYX0lSUVMsCi0JLm1hcF9p bwkJPSBlcDkzeHhfbWFwX2lvLAotCS5pbml0X2lycQk9IGVwOTN4eF9pbml0X2lycSwKLQkuaW5p dF90aW1lCT0gZXA5M3h4X3RpbWVyX2luaXQsCi0JLmluaXRfbWFjaGluZQk9IG1pY3JvOV9pbml0 X21hY2hpbmUsCi0JLnJlc3RhcnQJPSBlcDkzeHhfcmVzdGFydCwKLU1BQ0hJTkVfRU5ECi0jZW5k aWYKLQotI2lmZGVmIENPTkZJR19NQUNIX01JQ1JPOUwKLU1BQ0hJTkVfU1RBUlQoTUlDUk85TCwg IkNvbnRlYyBNaWNybzktTGl0ZSIpCi0JLyogTWFpbnRhaW5lcjogSHViZXJ0IEZldXJzdGVpbiA8 aHViZXJ0LmZldXJzdGVpbkBjb250ZWMuYXQ+ICovCi0JLmF0YWdfb2Zmc2V0CT0gMHgxMDAsCi0J Lm5yX2lycXMJPSBOUl9FUDkzWFhfSVJRUywKLQkubWFwX2lvCQk9IGVwOTN4eF9tYXBfaW8sCi0J LmluaXRfaXJxCT0gZXA5M3h4X2luaXRfaXJxLAotCS5pbml0X3RpbWUJPSBlcDkzeHhfdGltZXJf aW5pdCwKLQkuaW5pdF9tYWNoaW5lCT0gbWljcm85X2luaXRfbWFjaGluZSwKLQkucmVzdGFydAk9 IGVwOTN4eF9yZXN0YXJ0LAotTUFDSElORV9FTkQKLSNlbmRpZgotCi0jaWZkZWYgQ09ORklHX01B Q0hfTUlDUk85UwotTUFDSElORV9TVEFSVChNSUNSTzlTLCAiQ29udGVjIE1pY3JvOS1TbGltIikK LQkvKiBNYWludGFpbmVyOiBIdWJlcnQgRmV1cnN0ZWluIDxodWJlcnQuZmV1cnN0ZWluQGNvbnRl Yy5hdD4gKi8KLQkuYXRhZ19vZmZzZXQJPSAweDEwMCwKLQkubnJfaXJxcwk9IE5SX0VQOTNYWF9J UlFTLAotCS5tYXBfaW8JCT0gZXA5M3h4X21hcF9pbywKLQkuaW5pdF9pcnEJPSBlcDkzeHhfaW5p dF9pcnEsCi0JLmluaXRfdGltZQk9IGVwOTN4eF90aW1lcl9pbml0LAotCS5pbml0X21hY2hpbmUJ PSBtaWNybzlfaW5pdF9tYWNoaW5lLAotCS5yZXN0YXJ0CT0gZXA5M3h4X3Jlc3RhcnQsCi1NQUNI SU5FX0VORAotI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWVwOTN4eC9zaW1vbmUu YyBiL2FyY2gvYXJtL21hY2gtZXA5M3h4L3NpbW9uZS5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCA1NjllNzI0MTM1NjEuLjAwMDAwMDAwMDAwMAotLS0gYS9hcmNoL2FybS9tYWNoLWVw OTN4eC9zaW1vbmUuYworKysgL2Rldi9udWxsCkBAIC0xLDEyOCArMCwwIEBACi0vLyBTUERYLUxp Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1sYXRlcgotLyoKLSAqIGFyY2gvYXJtL21hY2gt ZXA5M3h4L3NpbW9uZS5jCi0gKiBTaW1wbGVtYWNoaW5lcyBTaW0uT25lIHN1cHBvcnQuCi0gKgot ICogQ29weXJpZ2h0IChDKSAyMDEwIFJ5YW4gTWFsbG9uCi0gKgotICogQmFzZWQgb24gdGhlIDIu Ni4yNC43IHN1cHBvcnQ6Ci0gKiAgIENvcHlyaWdodCAoQykgMjAwOSBTaW1wbGVtYWNoaW5lcwot ICogICBNTUMgc3VwcG9ydCBieSBQZXRlciBJdmFub3YgPGl2YW5vdnBAZ21haWwuY29tPiwgMjAw NwotICovCi0KLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51eC9pbml0 Lmg+Ci0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Ci0jaW5jbHVkZSA8bGludXgv aTJjLmg+Ci0jaW5jbHVkZSA8bGludXgvbW1jL2hvc3QuaD4KLSNpbmNsdWRlIDxsaW51eC9zcGkv c3BpLmg+Ci0jaW5jbHVkZSA8bGludXgvc3BpL21tY19zcGkuaD4KLSNpbmNsdWRlIDxsaW51eC9w bGF0Zm9ybV9kYXRhL3ZpZGVvLWVwOTN4eC5oPgotI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2Rh dGEvc3BpLWVwOTN4eC5oPgotI2luY2x1ZGUgPGxpbnV4L2dwaW8uaD4KLSNpbmNsdWRlIDxsaW51 eC9ncGlvL21hY2hpbmUuaD4KLQotI2luY2x1ZGUgImhhcmR3YXJlLmgiCi0jaW5jbHVkZSAiZ3Bp by1lcDkzeHguaCIKLQotI2luY2x1ZGUgPGFzbS9tYWNoLXR5cGVzLmg+Ci0jaW5jbHVkZSA8YXNt L21hY2gvYXJjaC5oPgotCi0jaW5jbHVkZSAic29jLmgiCi0KLXN0YXRpYyBzdHJ1Y3QgZXA5M3h4 X2V0aF9kYXRhIF9faW5pdGRhdGEgc2ltb25lX2V0aF9kYXRhID0gewotCS5waHlfaWQJCT0gMSwK LX07Ci0KLXN0YXRpYyBzdHJ1Y3QgZXA5M3h4ZmJfbWFjaF9pbmZvIF9faW5pdGRhdGEgc2ltb25l X2ZiX2luZm8gPSB7Ci0JLmZsYWdzCQk9IEVQOTNYWEZCX1VTRV9TRENTTjAgfCBFUDkzWFhGQl9Q Q0xLX0ZBTExJTkcsCi19OwotCi1zdGF0aWMgc3RydWN0IG1tY19zcGlfcGxhdGZvcm1fZGF0YSBz aW1vbmVfbW1jX3NwaV9kYXRhID0gewotCS5kZXRlY3RfZGVsYXkJPSA1MDAsCi0JLm9jcl9tYXNr CT0gTU1DX1ZERF8zMl8zMyB8IE1NQ19WRERfMzNfMzQsCi19OwotCi1zdGF0aWMgc3RydWN0IGdw aW9kX2xvb2t1cF90YWJsZSBzaW1vbmVfbW1jX3NwaV9ncGlvX3RhYmxlID0gewotCS5kZXZfaWQg PSAibW1jX3NwaS4wIiwgLyogIm1tY19zcGkiIEAgQ1MwICovCi0JLnRhYmxlID0gewotCQkvKiBD YXJkIGRldGVjdCAqLwotCQlHUElPX0xPT0tVUF9JRFgoIkEiLCAwLCBOVUxMLCAwLCBHUElPX0FD VElWRV9MT1cpLAotCQl7IH0sCi0JfSwKLX07Ci0KLXN0YXRpYyBzdHJ1Y3Qgc3BpX2JvYXJkX2lu Zm8gc2ltb25lX3NwaV9kZXZpY2VzW10gX19pbml0ZGF0YSA9IHsKLQl7Ci0JCS5tb2RhbGlhcwkJ PSAibW1jX3NwaSIsCi0JCS5wbGF0Zm9ybV9kYXRhCQk9ICZzaW1vbmVfbW1jX3NwaV9kYXRhLAot CQkvKgotCQkgKiBXZSB1c2UgMTAgTUh6IGV2ZW4gdGhvdWdoIHRoZSBtYXhpbXVtIGlzIDMuNyBN SHouIFRoZSBkcml2ZXIKLQkJICogd2lsbCBsaW1pdCBpdCBhdXRvbWF0aWNhbGx5IHRvIG1heC4g ZnJlcXVlbmN5LgotCQkgKi8KLQkJLm1heF9zcGVlZF9oegkJPSAxMCAqIDEwMDAgKiAxMDAwLAot CQkuYnVzX251bQkJPSAwLAotCQkuY2hpcF9zZWxlY3QJCT0gMCwKLQkJLm1vZGUJCQk9IFNQSV9N T0RFXzMsCi0JfSwKLX07Ci0KLS8qCi0gKiBVcCB0byB2MS4zLCB0aGUgU2ltLk9uZSB1c2VkIFNG Uk1PVVQgYXMgU0QgY2FyZCBjaGlwIHNlbGVjdCwgYnV0IHRoaXMgZ29lcwotICogbG93IGJldHdl ZW4gbXVsdGktbWVzc2FnZSBjb21tYW5kIGJsb2Nrcy4gRnJvbSB2MS40LCBpdCB1c2VzIGEgR1BJ TyBpbnN0ZWFkLgotICogdjEuMyBwYXJ0cyB3aWxsIHN0aWxsIHdvcmssIHNpbmNlIHRoZSBzaWdu YWwgb24gU0ZSTU9VVCBpcyBhdXRvbWF0aWMuCi0gKi8KLXN0YXRpYyBzdHJ1Y3QgZ3Bpb2RfbG9v a3VwX3RhYmxlIHNpbW9uZV9zcGlfY3NfZ3Bpb190YWJsZSA9IHsKLQkuZGV2X2lkID0gInNwaTAi LAotCS50YWJsZSA9IHsKLQkJR1BJT19MT09LVVAoIkEiLCAxLCAiY3MiLCBHUElPX0FDVElWRV9M T1cpLAotCQl7IH0sCi0JfSwKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgZXA5M3h4X3NwaV9pbmZvIHNp bW9uZV9zcGlfaW5mbyBfX2luaXRkYXRhID0gewotCS51c2VfZG1hID0gMSwKLX07Ci0KLXN0YXRp YyBzdHJ1Y3QgaTJjX2JvYXJkX2luZm8gX19pbml0ZGF0YSBzaW1vbmVfaTJjX2JvYXJkX2luZm9b XSA9IHsKLQl7Ci0JCUkyQ19CT0FSRF9JTkZPKCJkczEzMzciLCAweDY4KSwKLQl9LAotfTsKLQot c3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ugc2ltb25lX2F1ZGlvX2RldmljZSA9IHsKLQku bmFtZQkJPSAic2ltb25lLWF1ZGlvIiwKLQkuaWQJCT0gLTEsCi19OwotCi1zdGF0aWMgdm9pZCBf X2luaXQgc2ltb25lX3JlZ2lzdGVyX2F1ZGlvKHZvaWQpCi17Ci0JZXA5M3h4X3JlZ2lzdGVyX2Fj OTcoKTsKLQlwbGF0Zm9ybV9kZXZpY2VfcmVnaXN0ZXIoJnNpbW9uZV9hdWRpb19kZXZpY2UpOwot fQotCi1zdGF0aWMgdm9pZCBfX2luaXQgc2ltb25lX2luaXRfbWFjaGluZSh2b2lkKQotewotCWVw OTN4eF9pbml0X2RldmljZXMoKTsKLQllcDkzeHhfcmVnaXN0ZXJfZmxhc2goMiwgRVA5M1hYX0NT Nl9QSFlTX0JBU0UsIFNaXzhNKTsKLQllcDkzeHhfcmVnaXN0ZXJfZXRoKCZzaW1vbmVfZXRoX2Rh dGEsIDEpOwotCWVwOTN4eF9yZWdpc3Rlcl9mYigmc2ltb25lX2ZiX2luZm8pOwotCWVwOTN4eF9y ZWdpc3Rlcl9pMmMoc2ltb25lX2kyY19ib2FyZF9pbmZvLAotCQkJICAgIEFSUkFZX1NJWkUoc2lt b25lX2kyY19ib2FyZF9pbmZvKSk7Ci0JZ3Bpb2RfYWRkX2xvb2t1cF90YWJsZSgmc2ltb25lX21t Y19zcGlfZ3Bpb190YWJsZSk7Ci0JZ3Bpb2RfYWRkX2xvb2t1cF90YWJsZSgmc2ltb25lX3NwaV9j c19ncGlvX3RhYmxlKTsKLQllcDkzeHhfcmVnaXN0ZXJfc3BpKCZzaW1vbmVfc3BpX2luZm8sIHNp bW9uZV9zcGlfZGV2aWNlcywKLQkJCSAgICBBUlJBWV9TSVpFKHNpbW9uZV9zcGlfZGV2aWNlcykp OwotCXNpbW9uZV9yZWdpc3Rlcl9hdWRpbygpOwotfQotCi1NQUNISU5FX1NUQVJUKFNJTV9PTkUs ICJTaW1wbGVtYWNoaW5lcyBTaW0uT25lIEJvYXJkIikKLQkvKiBNYWludGFpbmVyOiBSeWFuIE1h bGxvbiAqLwotCS5hdGFnX29mZnNldAk9IDB4MTAwLAotCS5ucl9pcnFzCT0gTlJfRVA5M1hYX0lS UVMsCi0JLm1hcF9pbwkJPSBlcDkzeHhfbWFwX2lvLAotCS5pbml0X2lycQk9IGVwOTN4eF9pbml0 X2lycSwKLQkuaW5pdF90aW1lCT0gZXA5M3h4X3RpbWVyX2luaXQsCi0JLmluaXRfbWFjaGluZQk9 IHNpbW9uZV9pbml0X21hY2hpbmUsCi0JLnJlc3RhcnQJPSBlcDkzeHhfcmVzdGFydCwKLU1BQ0hJ TkVfRU5ECmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWVwOTN4eC9zbmFwcGVyY2wxNS5jIGIv YXJjaC9hcm0vbWFjaC1lcDkzeHgvc25hcHBlcmNsMTUuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMWRmYjcyNTY3MWIxLi4wMDAwMDAwMDAwMDAKLS0tIGEvYXJjaC9hcm0vbWFjaC1l cDkzeHgvc25hcHBlcmNsMTUuYworKysgL2Rldi9udWxsCkBAIC0xLDE2MiArMCwwIEBACi0vLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1sYXRlcgotLyoKLSAqIGFyY2gvYXJt L21hY2gtZXA5M3h4L3NuYXBwZXJjbDE1LmMKLSAqIEJsdWV3YXRlciBTeXN0ZW1zIFNuYXBwZXIg Q0wxNSBzeXN0ZW0gbW9kdWxlCi0gKgotICogQ29weXJpZ2h0IChDKSAyMDA5IEJsdWV3YXRlciBT eXN0ZW1zIEx0ZAotICogQXV0aG9yOiBSeWFuIE1hbGxvbgotICoKLSAqIE5BTkQgY29kZSBhZGFw dGVkIGZyb20gZHJpdmVyIGJ5OgotICogICBBbmRyZSBSZW5hdWQgPGFuZHJlQGJsdWV3YXRlcnN5 cy5jb20+Ci0gKiAgIEphbWVzIFIuIE1jS2Fza2lsbAotICovCi0KLSNpbmNsdWRlIDxsaW51eC9w bGF0Zm9ybV9kZXZpY2UuaD4KLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxs aW51eC9pbml0Lmg+Ci0jaW5jbHVkZSA8bGludXgvaW8uaD4KLSNpbmNsdWRlIDxsaW51eC9pMmMu aD4KLSNpbmNsdWRlIDxsaW51eC9mYi5oPgotCi0jaW5jbHVkZSA8bGludXgvbXRkL3BsYXRuYW5k Lmg+Ci0KLSNpbmNsdWRlICJoYXJkd2FyZS5oIgotI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2Rh dGEvdmlkZW8tZXA5M3h4Lmg+Ci0jaW5jbHVkZSAiZ3Bpby1lcDkzeHguaCIKLQotI2luY2x1ZGUg PGFzbS9tYWNoLXR5cGVzLmg+Ci0jaW5jbHVkZSA8YXNtL21hY2gvYXJjaC5oPgotCi0jaW5jbHVk ZSAic29jLmgiCi0KLSNkZWZpbmUgU05BUFBFUkNMMTVfTkFORF9CQVNFCShFUDkzWFhfQ1M3X1BI WVNfQkFTRSArIFNaXzE2TSkKLQotI2RlZmluZSBTTkFQUEVSQ0wxNV9OQU5EX1dQTgkoMSA8PCA4 KSAgLyogV3JpdGUgcHJvdGVjdCAoYWN0aXZlIGxvdykgKi8KLSNkZWZpbmUgU05BUFBFUkNMMTVf TkFORF9BTEUJKDEgPDwgOSkgIC8qIEFkZHJlc3MgbGF0Y2ggKi8KLSNkZWZpbmUgU05BUFBFUkNM MTVfTkFORF9DTEUJKDEgPDwgMTApIC8qIENvbW1hbmQgbGF0Y2ggKi8KLSNkZWZpbmUgU05BUFBF UkNMMTVfTkFORF9DRU4JKDEgPDwgMTEpIC8qIENoaXAgZW5hYmxlIChhY3RpdmUgbG93KSAqLwot I2RlZmluZSBTTkFQUEVSQ0wxNV9OQU5EX1JEWQkoMSA8PCAxNCkgLyogRGV2aWNlIHJlYWR5ICov Ci0KLSNkZWZpbmUgTkFORF9DVFJMX0FERFIoY2hpcCkgCShjaGlwLT5sZWdhY3kuSU9fQUREUl9X ICsgMHg0MCkKLQotc3RhdGljIHZvaWQgc25hcHBlcmNsMTVfbmFuZF9jbWRfY3RybChzdHJ1Y3Qg bmFuZF9jaGlwICpjaGlwLCBpbnQgY21kLAotCQkJCSAgICAgIHVuc2lnbmVkIGludCBjdHJsKQot ewotCXN0YXRpYyB1MTYgbmFuZF9zdGF0ZSA9IFNOQVBQRVJDTDE1X05BTkRfV1BOOwotCXUxNiBz ZXQ7Ci0KLQlpZiAoY3RybCAmIE5BTkRfQ1RSTF9DSEFOR0UpIHsKLQkJc2V0ID0gU05BUFBFUkNM MTVfTkFORF9DRU4gfCBTTkFQUEVSQ0wxNV9OQU5EX1dQTjsKLQotCQlpZiAoY3RybCAmIE5BTkRf TkNFKQotCQkJc2V0ICY9IH5TTkFQUEVSQ0wxNV9OQU5EX0NFTjsKLQkJaWYgKGN0cmwgJiBOQU5E X0NMRSkKLQkJCXNldCB8PSBTTkFQUEVSQ0wxNV9OQU5EX0NMRTsKLQkJaWYgKGN0cmwgJiBOQU5E X0FMRSkKLQkJCXNldCB8PSBTTkFQUEVSQ0wxNV9OQU5EX0FMRTsKLQotCQluYW5kX3N0YXRlICY9 IH4oU05BUFBFUkNMMTVfTkFORF9DRU4gfAotCQkJCVNOQVBQRVJDTDE1X05BTkRfQ0xFIHwKLQkJ CQlTTkFQUEVSQ0wxNV9OQU5EX0FMRSk7Ci0JCW5hbmRfc3RhdGUgfD0gc2V0OwotCQlfX3Jhd193 cml0ZXcobmFuZF9zdGF0ZSwgTkFORF9DVFJMX0FERFIoY2hpcCkpOwotCX0KLQotCWlmIChjbWQg IT0gTkFORF9DTURfTk9ORSkKLQkJX19yYXdfd3JpdGV3KChjbWQgJiAweGZmKSB8IG5hbmRfc3Rh dGUsCi0JCQkgICAgIGNoaXAtPmxlZ2FjeS5JT19BRERSX1cpOwotfQotCi1zdGF0aWMgaW50IHNu YXBwZXJjbDE1X25hbmRfZGV2X3JlYWR5KHN0cnVjdCBuYW5kX2NoaXAgKmNoaXApCi17Ci0JcmV0 dXJuICEhKF9fcmF3X3JlYWR3KE5BTkRfQ1RSTF9BRERSKGNoaXApKSAmIFNOQVBQRVJDTDE1X05B TkRfUkRZKTsKLX0KLQotc3RhdGljIHN0cnVjdCBtdGRfcGFydGl0aW9uIHNuYXBwZXJjbDE1X25h bmRfcGFydHNbXSA9IHsKLQl7Ci0JCS5uYW1lCQk9ICJLZXJuZWwiLAotCQkub2Zmc2V0CQk9IDAs Ci0JCS5zaXplCQk9IFNaXzJNLAotCX0sCi0JewotCQkubmFtZQkJPSAiRmlsZXN5c3RlbSIsCi0J CS5vZmZzZXQJCT0gTVREUEFSVF9PRlNfQVBQRU5ELAotCQkuc2l6ZQkJPSBNVERQQVJUX1NJWl9G VUxMLAotCX0sCi19OwotCi1zdGF0aWMgc3RydWN0IHBsYXRmb3JtX25hbmRfZGF0YSBzbmFwcGVy Y2wxNV9uYW5kX2RhdGEgPSB7Ci0JLmNoaXAgPSB7Ci0JCS5ucl9jaGlwcwkJPSAxLAotCQkucGFy dGl0aW9ucwkJPSBzbmFwcGVyY2wxNV9uYW5kX3BhcnRzLAotCQkubnJfcGFydGl0aW9ucwkJPSBB UlJBWV9TSVpFKHNuYXBwZXJjbDE1X25hbmRfcGFydHMpLAotCQkuY2hpcF9kZWxheQkJPSAyNSwK LQl9LAotCS5jdHJsID0gewotCQkuZGV2X3JlYWR5CQk9IHNuYXBwZXJjbDE1X25hbmRfZGV2X3Jl YWR5LAotCQkuY21kX2N0cmwJCT0gc25hcHBlcmNsMTVfbmFuZF9jbWRfY3RybCwKLQl9LAotfTsK LQotc3RhdGljIHN0cnVjdCByZXNvdXJjZSBzbmFwcGVyY2wxNV9uYW5kX3Jlc291cmNlW10gPSB7 Ci0JewotCQkuc3RhcnQJCT0gU05BUFBFUkNMMTVfTkFORF9CQVNFLAotCQkuZW5kCQk9IFNOQVBQ RVJDTDE1X05BTkRfQkFTRSArIFNaXzRLIC0gMSwKLQkJLmZsYWdzCQk9IElPUkVTT1VSQ0VfTUVN LAotCX0sCi19OwotCi1zdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RldmljZSBzbmFwcGVyY2wxNV9u YW5kX2RldmljZSA9IHsKLQkubmFtZQkJCT0gImdlbl9uYW5kIiwKLQkuaWQJCQk9IC0xLAotCS5k ZXYucGxhdGZvcm1fZGF0YQk9ICZzbmFwcGVyY2wxNV9uYW5kX2RhdGEsCi0JLnJlc291cmNlCQk9 IHNuYXBwZXJjbDE1X25hbmRfcmVzb3VyY2UsCi0JLm51bV9yZXNvdXJjZXMJCT0gQVJSQVlfU0la RShzbmFwcGVyY2wxNV9uYW5kX3Jlc291cmNlKSwKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgZXA5M3h4 X2V0aF9kYXRhIF9faW5pdGRhdGEgc25hcHBlcmNsMTVfZXRoX2RhdGEgPSB7Ci0JLnBoeV9pZAkJ CT0gMSwKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgaTJjX2JvYXJkX2luZm8gX19pbml0ZGF0YSBzbmFw cGVyY2wxNV9pMmNfZGF0YVtdID0gewotCXsKLQkJLyogQXVkaW8gY29kZWMgKi8KLQkJSTJDX0JP QVJEX0lORk8oInRsdjMyMGFpYzIzIiwgMHgxYSksCi0JfSwKLX07Ci0KLXN0YXRpYyBzdHJ1Y3Qg ZXA5M3h4ZmJfbWFjaF9pbmZvIF9faW5pdGRhdGEgc25hcHBlcmNsMTVfZmJfaW5mbyA9IHsKLX07 Ci0KLXN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlIHNuYXBwZXJjbDE1X2F1ZGlvX2Rldmlj ZSA9IHsKLQkubmFtZQkJPSAic25hcHBlcmNsMTUtYXVkaW8iLAotCS5pZAkJPSAtMSwKLX07Ci0K LXN0YXRpYyB2b2lkIF9faW5pdCBzbmFwcGVyY2wxNV9yZWdpc3Rlcl9hdWRpbyh2b2lkKQotewot CWVwOTN4eF9yZWdpc3Rlcl9pMnMoKTsKLQlwbGF0Zm9ybV9kZXZpY2VfcmVnaXN0ZXIoJnNuYXBw ZXJjbDE1X2F1ZGlvX2RldmljZSk7Ci19Ci0KLXN0YXRpYyB2b2lkIF9faW5pdCBzbmFwcGVyY2wx NV9pbml0X21hY2hpbmUodm9pZCkKLXsKLQllcDkzeHhfaW5pdF9kZXZpY2VzKCk7Ci0JZXA5M3h4 X3JlZ2lzdGVyX2V0aCgmc25hcHBlcmNsMTVfZXRoX2RhdGEsIDEpOwotCWVwOTN4eF9yZWdpc3Rl cl9pMmMoc25hcHBlcmNsMTVfaTJjX2RhdGEsCi0JCQkgICAgQVJSQVlfU0laRShzbmFwcGVyY2wx NV9pMmNfZGF0YSkpOwotCWVwOTN4eF9yZWdpc3Rlcl9mYigmc25hcHBlcmNsMTVfZmJfaW5mbyk7 Ci0Jc25hcHBlcmNsMTVfcmVnaXN0ZXJfYXVkaW8oKTsKLQlwbGF0Zm9ybV9kZXZpY2VfcmVnaXN0 ZXIoJnNuYXBwZXJjbDE1X25hbmRfZGV2aWNlKTsKLX0KLQotTUFDSElORV9TVEFSVChTTkFQUEVS X0NMMTUsICJCbHVld2F0ZXIgU3lzdGVtcyBTbmFwcGVyIENMMTUiKQotCS8qIE1haW50YWluZXI6 IFJ5YW4gTWFsbG9uICovCi0JLmF0YWdfb2Zmc2V0CT0gMHgxMDAsCi0JLm5yX2lycXMJPSBOUl9F UDkzWFhfSVJRUywKLQkubWFwX2lvCQk9IGVwOTN4eF9tYXBfaW8sCi0JLmluaXRfaXJxCT0gZXA5 M3h4X2luaXRfaXJxLAotCS5pbml0X3RpbWUJPSBlcDkzeHhfdGltZXJfaW5pdCwKLQkuaW5pdF9t YWNoaW5lCT0gc25hcHBlcmNsMTVfaW5pdF9tYWNoaW5lLAotCS5yZXN0YXJ0CT0gZXA5M3h4X3Jl c3RhcnQsCi1NQUNISU5FX0VORAotLSAKMi4yOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93133C433FE for ; Wed, 19 Oct 2022 15:17:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231809AbiJSPRW (ORCPT ); Wed, 19 Oct 2022 11:17:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55090 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232207AbiJSPRC (ORCPT ); Wed, 19 Oct 2022 11:17:02 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED4BD14409D for ; Wed, 19 Oct 2022 08:09:55 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id C0DF4B824A5 for ; Wed, 19 Oct 2022 15:08:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EDC48C433C1; Wed, 19 Oct 2022 15:08:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1666192083; bh=95MlQNM30vmfwNJFsblpQxVcyVh7sYL+rn6OLXApeOA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dXrG90nVSwcvr2gq5pXRK6RjII348ylQTrCTVeamFy7AnpXi4cBDLcWkyEgBAJeJ9 8sKiNf/ITiCUletwrgC8Hxcgx2nPlO8yzfa7eth3zGVHgi/xsK+6E/QrmbYtW+SQLy F5AKd4+CvWb1Uu/q8vZf0M8Dp2RtctUC9EjbCeKoO/Sm7ITsTVAuVtXTjJkK39VYVW 4Jjz0twFemiEOEFSzNoNtPQct+M/llMGJ5orDlO9rBQmFn/gKWPcBgW73TsLkNNSR6 zdU82WqWumqzrEAY81f1a7ecwoREtXBGBjha5HvJHi8b7fRhZqSMH5zFgFZYlRmi05 NwK7h3sw5mhYw== From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org, Hartley Sweeten , Alexander Sverdlin Cc: linux-kernel@vger.kernel.org, Arnd Bergmann , Lennert Buytenhek , Hubert Feurstein Subject: [PATCH 04/17] ARM: ep93xx: remove old board files Date: Wed, 19 Oct 2022 17:03:26 +0200 Message-Id: <20221019150410.3851944-4-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20221019150410.3851944-1-arnd@kernel.org> References: <20221019144119.3848027-1-arnd@kernel.org> <20221019150410.3851944-1-arnd@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann These five board files were marked as unused a while ago, and nobody wanted to keep them around for longer, so remove them now. We still have the edb93xx, visision_ep9307 and ts72xx files, which can hopefully be converted to device tree in the future. Cc: Lennert Buytenhek Cc: Hubert Feurstein Signed-off-by: Arnd Bergmann --- MAINTAINERS | 10 -- arch/arm/boot/compressed/misc-ep93xx.h | 13 +- arch/arm/mach-ep93xx/Kconfig | 63 ---------- arch/arm/mach-ep93xx/Makefile | 5 - arch/arm/mach-ep93xx/adssphere.c | 41 ------- arch/arm/mach-ep93xx/gesbc9312.c | 41 ------- arch/arm/mach-ep93xx/micro9.c | 125 ------------------- arch/arm/mach-ep93xx/simone.c | 128 ------------------- arch/arm/mach-ep93xx/snappercl15.c | 162 ------------------------- 9 files changed, 1 insertion(+), 587 deletions(-) delete mode 100644 arch/arm/mach-ep93xx/adssphere.c delete mode 100644 arch/arm/mach-ep93xx/gesbc9312.c delete mode 100644 arch/arm/mach-ep93xx/micro9.c delete mode 100644 arch/arm/mach-ep93xx/simone.c delete mode 100644 arch/arm/mach-ep93xx/snappercl15.c diff --git a/MAINTAINERS b/MAINTAINERS index 57b74156df3a..89f72dba8e64 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1793,11 +1793,6 @@ F: include/dt-bindings/reset/actions,* F: include/linux/soc/actions/ N: owl -ARM/ADS SPHERE MACHINE SUPPORT -M: Lennert Buytenhek -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) -S: Maintained - ARM/Allwinner SoC Clock Support M: Emilio López S: Maintained @@ -2029,11 +2024,6 @@ S: Maintained F: arch/arm/boot/dts/cx92755* N: digicolor -ARM/CONTEC MICRO9 MACHINE SUPPORT -M: Hubert Feurstein -S: Maintained -F: arch/arm/mach-ep93xx/micro9.c - ARM/CORESIGHT FRAMEWORK AND DRIVERS M: Mathieu Poirier M: Suzuki K Poulose diff --git a/arch/arm/boot/compressed/misc-ep93xx.h b/arch/arm/boot/compressed/misc-ep93xx.h index 3dc942589cba..65b4121d1490 100644 --- a/arch/arm/boot/compressed/misc-ep93xx.h +++ b/arch/arm/boot/compressed/misc-ep93xx.h @@ -57,8 +57,7 @@ static inline void ep93xx_decomp_setup(void) if (machine_is_ts72xx()) ts72xx_watchdog_disable(); - if (machine_is_adssphere() || - machine_is_edb9301() || + if (machine_is_edb9301() || machine_is_edb9302() || machine_is_edb9302a() || machine_is_edb9302a() || @@ -69,16 +68,6 @@ static inline void ep93xx_decomp_setup(void) machine_is_edb9315() || machine_is_edb9315a() || machine_is_edb9315a() || - machine_is_gesbc9312() || - machine_is_micro9() || - machine_is_micro9l() || - machine_is_micro9m() || - machine_is_micro9s() || - machine_is_micro9m() || - machine_is_micro9l() || - machine_is_micro9s() || - machine_is_sim_one() || - machine_is_snapper_cl15() || machine_is_ts72xx() || machine_is_bk3() || machine_is_vision_ep9307()) diff --git a/arch/arm/mach-ep93xx/Kconfig b/arch/arm/mach-ep93xx/Kconfig index 2c40996a444b..703f3d232a60 100644 --- a/arch/arm/mach-ep93xx/Kconfig +++ b/arch/arm/mach-ep93xx/Kconfig @@ -25,13 +25,6 @@ config EP93XX_SOC_COMMON comment "EP93xx Platforms" -config MACH_ADSSPHERE - bool "Support ADS Sphere" - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the ADS - Sphere board. - config MACH_BK3 bool "Support Liebherr BK3.1" select MACH_TS72XX @@ -98,62 +91,6 @@ config MACH_EDB9315A Say 'Y' here if you want your kernel to support the Cirrus Logic EDB9315A Evaluation Board. -config MACH_GESBC9312 - bool "Support Glomation GESBC-9312-sx" - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the Glomation - GESBC-9312-sx board. - -config MACH_MICRO9 - bool - -config MACH_MICRO9H - bool "Support Contec Micro9-High" - select MACH_MICRO9 - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the - Contec Micro9-High board. - -config MACH_MICRO9M - bool "Support Contec Micro9-Mid" - select MACH_MICRO9 - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the - Contec Micro9-Mid board. - -config MACH_MICRO9L - bool "Support Contec Micro9-Lite" - select MACH_MICRO9 - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the - Contec Micro9-Lite board. - -config MACH_MICRO9S - bool "Support Contec Micro9-Slim" - select MACH_MICRO9 - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the - Contec Micro9-Slim board. - -config MACH_SIM_ONE - bool "Support Simplemachines Sim.One board" - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the - Simplemachines Sim.One board. - -config MACH_SNAPPER_CL15 - bool "Support Bluewater Systems Snapper CL15 Module" - depends on UNUSED_BOARD_FILES - help - Say 'Y' here if you want your kernel to support the Bluewater - Systems Snapper CL15 Module. - config MACH_TS72XX bool "Support Technologic Systems TS-72xx SBC" help diff --git a/arch/arm/mach-ep93xx/Makefile b/arch/arm/mach-ep93xx/Makefile index cfad517fac46..62e37403df14 100644 --- a/arch/arm/mach-ep93xx/Makefile +++ b/arch/arm/mach-ep93xx/Makefile @@ -6,11 +6,6 @@ obj-y := core.o clock.o timer-ep93xx.o obj-$(CONFIG_EP93XX_DMA) += dma.o -obj-$(CONFIG_MACH_ADSSPHERE) += adssphere.o obj-$(CONFIG_MACH_EDB93XX) += edb93xx.o -obj-$(CONFIG_MACH_GESBC9312) += gesbc9312.o -obj-$(CONFIG_MACH_MICRO9) += micro9.o -obj-$(CONFIG_MACH_SIM_ONE) += simone.o -obj-$(CONFIG_MACH_SNAPPER_CL15) += snappercl15.o obj-$(CONFIG_MACH_TS72XX) += ts72xx.o obj-$(CONFIG_MACH_VISION_EP9307)+= vision_ep9307.o diff --git a/arch/arm/mach-ep93xx/adssphere.c b/arch/arm/mach-ep93xx/adssphere.c deleted file mode 100644 index 0c48d3c5b8e7..000000000000 --- a/arch/arm/mach-ep93xx/adssphere.c +++ /dev/null @@ -1,41 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * arch/arm/mach-ep93xx/adssphere.c - * ADS Sphere support. - * - * Copyright (C) 2006 Lennert Buytenhek - */ - -#include -#include -#include -#include - -#include "hardware.h" - -#include -#include - -#include "soc.h" - -static struct ep93xx_eth_data __initdata adssphere_eth_data = { - .phy_id = 1, -}; - -static void __init adssphere_init_machine(void) -{ - ep93xx_init_devices(); - ep93xx_register_flash(4, EP93XX_CS6_PHYS_BASE, SZ_32M); - ep93xx_register_eth(&adssphere_eth_data, 1); -} - -MACHINE_START(ADSSPHERE, "ADS Sphere board") - /* Maintainer: Lennert Buytenhek */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = adssphere_init_machine, - .restart = ep93xx_restart, -MACHINE_END diff --git a/arch/arm/mach-ep93xx/gesbc9312.c b/arch/arm/mach-ep93xx/gesbc9312.c deleted file mode 100644 index 0b7043e3e178..000000000000 --- a/arch/arm/mach-ep93xx/gesbc9312.c +++ /dev/null @@ -1,41 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * arch/arm/mach-ep93xx/gesbc9312.c - * Glomation GESBC-9312-sx support. - * - * Copyright (C) 2006 Lennert Buytenhek - */ - -#include -#include -#include -#include - -#include "hardware.h" - -#include -#include - -#include "soc.h" - -static struct ep93xx_eth_data __initdata gesbc9312_eth_data = { - .phy_id = 1, -}; - -static void __init gesbc9312_init_machine(void) -{ - ep93xx_init_devices(); - ep93xx_register_flash(4, EP93XX_CS6_PHYS_BASE, SZ_8M); - ep93xx_register_eth(&gesbc9312_eth_data, 0); -} - -MACHINE_START(GESBC9312, "Glomation GESBC-9312-sx") - /* Maintainer: Lennert Buytenhek */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = gesbc9312_init_machine, - .restart = ep93xx_restart, -MACHINE_END diff --git a/arch/arm/mach-ep93xx/micro9.c b/arch/arm/mach-ep93xx/micro9.c deleted file mode 100644 index c121c459aa17..000000000000 --- a/arch/arm/mach-ep93xx/micro9.c +++ /dev/null @@ -1,125 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * linux/arch/arm/mach-ep93xx/micro9.c - * - * Copyright (C) 2006 Contec Steuerungstechnik & Automation GmbH - * Manfred Gruber - * Copyright (C) 2009 Contec Steuerungstechnik & Automation GmbH - * Hubert Feurstein - */ - -#include -#include -#include -#include - -#include "hardware.h" - -#include -#include - -#include "soc.h" - -/************************************************************************* - * Micro9 NOR Flash - * - * Micro9-High has up to 64MB of 32-bit flash on CS1 - * Micro9-Mid has up to 64MB of either 32-bit or 16-bit flash on CS1 - * Micro9-Lite uses a separate MTD map driver for flash support - * Micro9-Slim has up to 64MB of either 32-bit or 16-bit flash on CS1 - *************************************************************************/ -static unsigned int __init micro9_detect_bootwidth(void) -{ - u32 v; - - /* Detect the bus width of the external flash memory */ - v = __raw_readl(EP93XX_SYSCON_SYSCFG); - if (v & EP93XX_SYSCON_SYSCFG_LCSN7) - return 4; /* 32-bit */ - else - return 2; /* 16-bit */ -} - -static void __init micro9_register_flash(void) -{ - unsigned int width; - - if (machine_is_micro9()) - width = 4; - else if (machine_is_micro9m() || machine_is_micro9s()) - width = micro9_detect_bootwidth(); - else - width = 0; - - if (width) - ep93xx_register_flash(width, EP93XX_CS1_PHYS_BASE, SZ_64M); -} - - -/************************************************************************* - * Micro9 Ethernet - *************************************************************************/ -static struct ep93xx_eth_data __initdata micro9_eth_data = { - .phy_id = 0x1f, -}; - - -static void __init micro9_init_machine(void) -{ - ep93xx_init_devices(); - ep93xx_register_eth(µ9_eth_data, 1); - micro9_register_flash(); -} - - -#ifdef CONFIG_MACH_MICRO9H -MACHINE_START(MICRO9, "Contec Micro9-High") - /* Maintainer: Hubert Feurstein */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = micro9_init_machine, - .restart = ep93xx_restart, -MACHINE_END -#endif - -#ifdef CONFIG_MACH_MICRO9M -MACHINE_START(MICRO9M, "Contec Micro9-Mid") - /* Maintainer: Hubert Feurstein */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = micro9_init_machine, - .restart = ep93xx_restart, -MACHINE_END -#endif - -#ifdef CONFIG_MACH_MICRO9L -MACHINE_START(MICRO9L, "Contec Micro9-Lite") - /* Maintainer: Hubert Feurstein */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = micro9_init_machine, - .restart = ep93xx_restart, -MACHINE_END -#endif - -#ifdef CONFIG_MACH_MICRO9S -MACHINE_START(MICRO9S, "Contec Micro9-Slim") - /* Maintainer: Hubert Feurstein */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = micro9_init_machine, - .restart = ep93xx_restart, -MACHINE_END -#endif diff --git a/arch/arm/mach-ep93xx/simone.c b/arch/arm/mach-ep93xx/simone.c deleted file mode 100644 index 569e72413561..000000000000 --- a/arch/arm/mach-ep93xx/simone.c +++ /dev/null @@ -1,128 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * arch/arm/mach-ep93xx/simone.c - * Simplemachines Sim.One support. - * - * Copyright (C) 2010 Ryan Mallon - * - * Based on the 2.6.24.7 support: - * Copyright (C) 2009 Simplemachines - * MMC support by Peter Ivanov , 2007 - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "hardware.h" -#include "gpio-ep93xx.h" - -#include -#include - -#include "soc.h" - -static struct ep93xx_eth_data __initdata simone_eth_data = { - .phy_id = 1, -}; - -static struct ep93xxfb_mach_info __initdata simone_fb_info = { - .flags = EP93XXFB_USE_SDCSN0 | EP93XXFB_PCLK_FALLING, -}; - -static struct mmc_spi_platform_data simone_mmc_spi_data = { - .detect_delay = 500, - .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, -}; - -static struct gpiod_lookup_table simone_mmc_spi_gpio_table = { - .dev_id = "mmc_spi.0", /* "mmc_spi" @ CS0 */ - .table = { - /* Card detect */ - GPIO_LOOKUP_IDX("A", 0, NULL, 0, GPIO_ACTIVE_LOW), - { }, - }, -}; - -static struct spi_board_info simone_spi_devices[] __initdata = { - { - .modalias = "mmc_spi", - .platform_data = &simone_mmc_spi_data, - /* - * We use 10 MHz even though the maximum is 3.7 MHz. The driver - * will limit it automatically to max. frequency. - */ - .max_speed_hz = 10 * 1000 * 1000, - .bus_num = 0, - .chip_select = 0, - .mode = SPI_MODE_3, - }, -}; - -/* - * Up to v1.3, the Sim.One used SFRMOUT as SD card chip select, but this goes - * low between multi-message command blocks. From v1.4, it uses a GPIO instead. - * v1.3 parts will still work, since the signal on SFRMOUT is automatic. - */ -static struct gpiod_lookup_table simone_spi_cs_gpio_table = { - .dev_id = "spi0", - .table = { - GPIO_LOOKUP("A", 1, "cs", GPIO_ACTIVE_LOW), - { }, - }, -}; - -static struct ep93xx_spi_info simone_spi_info __initdata = { - .use_dma = 1, -}; - -static struct i2c_board_info __initdata simone_i2c_board_info[] = { - { - I2C_BOARD_INFO("ds1337", 0x68), - }, -}; - -static struct platform_device simone_audio_device = { - .name = "simone-audio", - .id = -1, -}; - -static void __init simone_register_audio(void) -{ - ep93xx_register_ac97(); - platform_device_register(&simone_audio_device); -} - -static void __init simone_init_machine(void) -{ - ep93xx_init_devices(); - ep93xx_register_flash(2, EP93XX_CS6_PHYS_BASE, SZ_8M); - ep93xx_register_eth(&simone_eth_data, 1); - ep93xx_register_fb(&simone_fb_info); - ep93xx_register_i2c(simone_i2c_board_info, - ARRAY_SIZE(simone_i2c_board_info)); - gpiod_add_lookup_table(&simone_mmc_spi_gpio_table); - gpiod_add_lookup_table(&simone_spi_cs_gpio_table); - ep93xx_register_spi(&simone_spi_info, simone_spi_devices, - ARRAY_SIZE(simone_spi_devices)); - simone_register_audio(); -} - -MACHINE_START(SIM_ONE, "Simplemachines Sim.One Board") - /* Maintainer: Ryan Mallon */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = simone_init_machine, - .restart = ep93xx_restart, -MACHINE_END diff --git a/arch/arm/mach-ep93xx/snappercl15.c b/arch/arm/mach-ep93xx/snappercl15.c deleted file mode 100644 index 1dfb725671b1..000000000000 --- a/arch/arm/mach-ep93xx/snappercl15.c +++ /dev/null @@ -1,162 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * arch/arm/mach-ep93xx/snappercl15.c - * Bluewater Systems Snapper CL15 system module - * - * Copyright (C) 2009 Bluewater Systems Ltd - * Author: Ryan Mallon - * - * NAND code adapted from driver by: - * Andre Renaud - * James R. McKaskill - */ - -#include -#include -#include -#include -#include -#include - -#include - -#include "hardware.h" -#include -#include "gpio-ep93xx.h" - -#include -#include - -#include "soc.h" - -#define SNAPPERCL15_NAND_BASE (EP93XX_CS7_PHYS_BASE + SZ_16M) - -#define SNAPPERCL15_NAND_WPN (1 << 8) /* Write protect (active low) */ -#define SNAPPERCL15_NAND_ALE (1 << 9) /* Address latch */ -#define SNAPPERCL15_NAND_CLE (1 << 10) /* Command latch */ -#define SNAPPERCL15_NAND_CEN (1 << 11) /* Chip enable (active low) */ -#define SNAPPERCL15_NAND_RDY (1 << 14) /* Device ready */ - -#define NAND_CTRL_ADDR(chip) (chip->legacy.IO_ADDR_W + 0x40) - -static void snappercl15_nand_cmd_ctrl(struct nand_chip *chip, int cmd, - unsigned int ctrl) -{ - static u16 nand_state = SNAPPERCL15_NAND_WPN; - u16 set; - - if (ctrl & NAND_CTRL_CHANGE) { - set = SNAPPERCL15_NAND_CEN | SNAPPERCL15_NAND_WPN; - - if (ctrl & NAND_NCE) - set &= ~SNAPPERCL15_NAND_CEN; - if (ctrl & NAND_CLE) - set |= SNAPPERCL15_NAND_CLE; - if (ctrl & NAND_ALE) - set |= SNAPPERCL15_NAND_ALE; - - nand_state &= ~(SNAPPERCL15_NAND_CEN | - SNAPPERCL15_NAND_CLE | - SNAPPERCL15_NAND_ALE); - nand_state |= set; - __raw_writew(nand_state, NAND_CTRL_ADDR(chip)); - } - - if (cmd != NAND_CMD_NONE) - __raw_writew((cmd & 0xff) | nand_state, - chip->legacy.IO_ADDR_W); -} - -static int snappercl15_nand_dev_ready(struct nand_chip *chip) -{ - return !!(__raw_readw(NAND_CTRL_ADDR(chip)) & SNAPPERCL15_NAND_RDY); -} - -static struct mtd_partition snappercl15_nand_parts[] = { - { - .name = "Kernel", - .offset = 0, - .size = SZ_2M, - }, - { - .name = "Filesystem", - .offset = MTDPART_OFS_APPEND, - .size = MTDPART_SIZ_FULL, - }, -}; - -static struct platform_nand_data snappercl15_nand_data = { - .chip = { - .nr_chips = 1, - .partitions = snappercl15_nand_parts, - .nr_partitions = ARRAY_SIZE(snappercl15_nand_parts), - .chip_delay = 25, - }, - .ctrl = { - .dev_ready = snappercl15_nand_dev_ready, - .cmd_ctrl = snappercl15_nand_cmd_ctrl, - }, -}; - -static struct resource snappercl15_nand_resource[] = { - { - .start = SNAPPERCL15_NAND_BASE, - .end = SNAPPERCL15_NAND_BASE + SZ_4K - 1, - .flags = IORESOURCE_MEM, - }, -}; - -static struct platform_device snappercl15_nand_device = { - .name = "gen_nand", - .id = -1, - .dev.platform_data = &snappercl15_nand_data, - .resource = snappercl15_nand_resource, - .num_resources = ARRAY_SIZE(snappercl15_nand_resource), -}; - -static struct ep93xx_eth_data __initdata snappercl15_eth_data = { - .phy_id = 1, -}; - -static struct i2c_board_info __initdata snappercl15_i2c_data[] = { - { - /* Audio codec */ - I2C_BOARD_INFO("tlv320aic23", 0x1a), - }, -}; - -static struct ep93xxfb_mach_info __initdata snappercl15_fb_info = { -}; - -static struct platform_device snappercl15_audio_device = { - .name = "snappercl15-audio", - .id = -1, -}; - -static void __init snappercl15_register_audio(void) -{ - ep93xx_register_i2s(); - platform_device_register(&snappercl15_audio_device); -} - -static void __init snappercl15_init_machine(void) -{ - ep93xx_init_devices(); - ep93xx_register_eth(&snappercl15_eth_data, 1); - ep93xx_register_i2c(snappercl15_i2c_data, - ARRAY_SIZE(snappercl15_i2c_data)); - ep93xx_register_fb(&snappercl15_fb_info); - snappercl15_register_audio(); - platform_device_register(&snappercl15_nand_device); -} - -MACHINE_START(SNAPPER_CL15, "Bluewater Systems Snapper CL15") - /* Maintainer: Ryan Mallon */ - .atag_offset = 0x100, - .nr_irqs = NR_EP93XX_IRQS, - .map_io = ep93xx_map_io, - .init_irq = ep93xx_init_irq, - .init_time = ep93xx_timer_init, - .init_machine = snappercl15_init_machine, - .restart = ep93xx_restart, -MACHINE_END -- 2.29.2