Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp2682037rdb; Fri, 22 Sep 2023 05:56:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFbEzjkWwsdDOW40R6VlipGbmNut4HEpwjlTPfrTyFCQA+8Fzv5loWQCpSjCMhysUG2RT1k X-Received: by 2002:a05:6a00:15d0:b0:68e:3bc8:17d1 with SMTP id o16-20020a056a0015d000b0068e3bc817d1mr10055364pfu.29.1695387390712; Fri, 22 Sep 2023 05:56:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695387390; cv=none; d=google.com; s=arc-20160816; b=c6jf9/XzXVgRKtO8wt8iL9waLBXhtsvv0vXEkVbhf3qHnc62iF9uyTDCtV4K8XEjA/ JzwMwooeTNYeqfejTvA2UtvAVL+nlEOq3y8NB3w8H4KMhYh/W+S8CudOweV/X2Df9Wsu Z+Uy+NRjfjX2Sz1+0cEO9HAUYuqYTJYRG31shEJqn5tXuEdifY4BDSZmw6aP0YDZ7gyk O7l3eJDj+x0tOydSOUAjwwKxC1WmUanyBBr0MMc/wuyAwFJgANHvkUVKAH3X6E6uo+xb 9zVaAbg7qbfmvHyibyA1Qu1TvY4vmZve9+ACjt4AH294gH/11Q5SVHxd5AkQWW+fH3aF 17rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=RMnnVl4Ql662w9OZiZW5LKuXonrd4+xLFQeCaWKnYkw=; fh=HxpuzvkJkkVwZ+Ac6kztqIzdkjEf6L8pZLCDcvOl+pA=; b=bJd5N5rGvhzOWhKWxY8u/STjm7IOUrVTEl88TvQ8CEpjAbFC9fDYMVqjlqiaZYL3lX UP41YTGWRCD4tC3R3DUSKaT6MM436wfmnf33LgtrIWPKXzZH13Gc4fFPrCfS1I0qRstR MLrYoMNqtfHDGas5wBFUxJFrIISKMs4hvAY8c2qgkUsZQNzjeaNzbofD76UtThtbMKR7 eqrxTKnEEE0BRzNniaL9WpvGcvv/MfzBM+l11pkiyDieWDNaYNKRDUZYf+j0bgPKc1gO fiK1hBaKKGjV4FZE8+YlvkngW1pH5qliI4FRU8YMcjNtZH2/zlABExmiDfM/ELM2542L IDog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sang-engineering.com header.s=k1 header.b=Gp0ZeSxf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id t41-20020a056a0013a900b0068fbf6ba315si4038743pfg.233.2023.09.22.05.56.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 05:56:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@sang-engineering.com header.s=k1 header.b=Gp0ZeSxf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 277A4833E1DA; Thu, 21 Sep 2023 23:16:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231310AbjIVGP5 (ORCPT + 99 others); Fri, 22 Sep 2023 02:15:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45876 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231159AbjIVGPv (ORCPT ); Fri, 22 Sep 2023 02:15:51 -0400 Received: from mail.zeus03.de (www.zeus03.de [194.117.254.33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C89B7195 for ; Thu, 21 Sep 2023 23:15:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= sang-engineering.com; h=from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; s=k1; bh=RMnnVl4Ql662w9 OZiZW5LKuXonrd4+xLFQeCaWKnYkw=; b=Gp0ZeSxfOZ6uc1qoJJALavCNtjrzhf 7Jk3hL22FXDCdzjM0KHFgEs8t4QZiYf/5p/Z4C+YLfffoFwHezrTQmxSEd9vP97n ad7+EvOuhu5Y7eAh4SnHGi9CS6UTIe5jL+sCqNSbmejEkpod8tjBn6sxA9I83Xsa rgfjZeNUNFtQ7JJGvBiO5eORynTrDWCRmwBnV5kyNa/9Pl3BQrFjHOf7tXZwkr4E pleJeU235eenle7hff/L3pobiF/bC8XdrEmjwA1cmxgge++XkT1j9MXv2irkFSpP PsKyBHAOV5XmBE3gjIepBn6AcLgiZZ8R7J2SgG4UUE/ysOJglb4Xp9Fg== Received: (qmail 1268966 invoked from network); 22 Sep 2023 08:15:39 +0200 Received: by mail.zeus03.de with ESMTPSA (TLS_AES_256_GCM_SHA384 encrypted, authenticated); 22 Sep 2023 08:15:39 +0200 X-UD-Smtp-Session: l3s3148p1@OqhriewF5pkujntX From: Wolfram Sang To: linux-mips@vger.kernel.org Cc: Jonas Gorski , Florian Fainelli , Wolfram Sang , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org, linux-serial@vger.kernel.org, linux-watchdog@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 0/6] remove AR7 platform and associated drivers Date: Fri, 22 Sep 2023 08:15:21 +0200 Message-Id: <20230922061530.3121-1-wsa+renesas@sang-engineering.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Thu, 21 Sep 2023 23:16:27 -0700 (PDT) Changes since v1: * kept uapi define for for serial port type * added acks Still valid cover letter from v1: When trying to get rid of the obsolete VLYNQ bus, Jonas and Florian pointed out that its only user, the AR7 platform can probaly go entirely [1]. This series does exactly that. Even OpenWRT has removed support because these devices are "stuck with 3.18" [2]. It removes the drivers first, because watchdog and network include platform specific headers. Once the drivers are gone, we remove the platform. The patches are based on 6.6-rc2 and created with "--irreversible-delete" to save some space. My suggestion is that everything is merged via the MIPS tree in one go, so we don't have broken drivers because of missing platform headers. But maybe there are reasons for a two-cycle removal with the drivers first and the platform later? Looking forward to comments. Happy hacking, Wolfram [1] https://lore.kernel.org/r/3395161f-2543-46f0-83d9-b918800305e1@gmail.com [2] https://openwrt.org/docs/techref/targets/ar7 Wolfram Sang (6): serial: 8250: remove AR7 support mtd: parsers: ar7: remove support vlynq: remove bus driver watchdog: ar7_wdt: remove driver to prepare for platform removal net: cpmac: remove driver to prepare for platform removal MIPS: AR7: remove platform MAINTAINERS | 13 - arch/arm/configs/pxa_defconfig | 1 - arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 22 - arch/mips/ar7/Makefile | 11 - arch/mips/ar7/Platform | 5 - arch/mips/ar7/clock.c | 439 -------- arch/mips/ar7/gpio.c | 332 ------ arch/mips/ar7/irq.c | 165 --- arch/mips/ar7/memory.c | 51 - arch/mips/ar7/platform.c | 722 ------------- arch/mips/ar7/prom.c | 256 ----- arch/mips/ar7/setup.c | 93 -- arch/mips/ar7/time.c | 31 - arch/mips/boot/compressed/uart-16550.c | 5 - arch/mips/configs/ar7_defconfig | 119 --- arch/mips/include/asm/mach-ar7/ar7.h | 191 ---- arch/mips/include/asm/mach-ar7/irq.h | 16 - arch/mips/include/asm/mach-ar7/prom.h | 12 - arch/mips/include/asm/mach-ar7/spaces.h | 22 - drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/mtd/parsers/Kconfig | 5 - drivers/mtd/parsers/Makefile | 1 - drivers/mtd/parsers/ar7part.c | 129 --- drivers/net/ethernet/ti/Kconfig | 9 +- drivers/net/ethernet/ti/Makefile | 1 - drivers/net/ethernet/ti/cpmac.c | 1251 ----------------------- drivers/tty/serial/8250/8250_port.c | 7 - drivers/vlynq/Kconfig | 21 - drivers/vlynq/Makefile | 6 - drivers/vlynq/vlynq.c | 799 --------------- drivers/watchdog/Kconfig | 6 - drivers/watchdog/Makefile | 1 - drivers/watchdog/ar7_wdt.c | 315 ------ include/linux/vlynq.h | 149 --- 36 files changed, 1 insertion(+), 5209 deletions(-) delete mode 100644 arch/mips/ar7/Makefile delete mode 100644 arch/mips/ar7/Platform delete mode 100644 arch/mips/ar7/clock.c delete mode 100644 arch/mips/ar7/gpio.c delete mode 100644 arch/mips/ar7/irq.c delete mode 100644 arch/mips/ar7/memory.c delete mode 100644 arch/mips/ar7/platform.c delete mode 100644 arch/mips/ar7/prom.c delete mode 100644 arch/mips/ar7/setup.c delete mode 100644 arch/mips/ar7/time.c delete mode 100644 arch/mips/configs/ar7_defconfig delete mode 100644 arch/mips/include/asm/mach-ar7/ar7.h delete mode 100644 arch/mips/include/asm/mach-ar7/irq.h delete mode 100644 arch/mips/include/asm/mach-ar7/prom.h delete mode 100644 arch/mips/include/asm/mach-ar7/spaces.h delete mode 100644 drivers/mtd/parsers/ar7part.c delete mode 100644 drivers/net/ethernet/ti/cpmac.c delete mode 100644 drivers/vlynq/Kconfig delete mode 100644 drivers/vlynq/Makefile delete mode 100644 drivers/vlynq/vlynq.c delete mode 100644 drivers/watchdog/ar7_wdt.c delete mode 100644 include/linux/vlynq.h -- 2.35.1