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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 19919C7618D for ; Thu, 6 Apr 2023 14:27:53 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9CD1886083; Thu, 6 Apr 2023 16:27:49 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=quarantine dis=none) header.from=csgroup.eu Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id E20D686052; Thu, 6 Apr 2023 16:27:45 +0200 (CEST) Received: from pegase2.c-s.fr (pegase2.c-s.fr [93.17.235.10]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 18BE386046 for ; Thu, 6 Apr 2023 16:27:37 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=csgroup.eu Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=christophe.leroy@csgroup.eu Received: from localhost (mailhub3.si.c-s.fr [172.26.127.67]) by localhost (Postfix) with ESMTP id 4PskNl0sByz9sW5; Thu, 6 Apr 2023 16:27:35 +0200 (CEST) Received: from pegase2.c-s.fr ([172.26.127.65]) by localhost (pegase2.c-s.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fKegdYZ3gBtf; Thu, 6 Apr 2023 16:27:35 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase2.c-s.fr (Postfix) with ESMTP id 4PskNk28Pcz9sWB; Thu, 6 Apr 2023 16:27:34 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 3862C8B763; Thu, 6 Apr 2023 16:27:34 +0200 (CEST) Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id f8MWbrhN8_ks; Thu, 6 Apr 2023 16:27:34 +0200 (CEST) Received: from PO20335.IDSI0.si.c-s.fr (unknown [172.25.230.108]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 0B3368B776; Thu, 6 Apr 2023 16:27:34 +0200 (CEST) Received: from PO20335.IDSI0.si.c-s.fr (localhost [127.0.0.1]) by PO20335.IDSI0.si.c-s.fr (8.17.1/8.16.1) with ESMTPS id 336ERWXv1344370 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 6 Apr 2023 16:27:32 +0200 Received: (from chleroy@localhost) by PO20335.IDSI0.si.c-s.fr (8.17.1/8.17.1/Submit) id 336ERWs81344334; Thu, 6 Apr 2023 16:27:32 +0200 X-Authentication-Warning: PO20335.IDSI0.si.c-s.fr: chleroy set sender to christophe.leroy@csgroup.eu using -f From: Christophe Leroy To: Tom Rini Cc: Christophe Leroy , u-boot@lists.denx.de, stephane.franjou@csgroup.eu, florent.trinh-thai@csgroup.eu Subject: [PATCH v1 00/14] Add new CS GROUP CPU board CMPCPRO (v1) Date: Thu, 6 Apr 2023 16:27:04 +0200 Message-Id: X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean This series adds support for the last CPU board from CS GROUP France (previously CSSI). That CPU board called CMPCPRO has a mpc8321E CPU (Family PQII PRO hence its name) and can be plugged in place of the CMPC885 board. In order to support that new board, the following changes are included in this series: - Make the mpc8xx watchdog driver more generic for reusing it with mpc83xx - Fix various small problems on mpc83xx platform - Add a GPIO Driver for QE GPIOs - Add support for mpc832x into mpc83xx SPI driver - Refactor existing board code that will be shared with new board - Add the new board This series is based on today's next tree and has passed CI tests at https://source.denx.de/u-boot/custodians/u-boot-mpc8xx/-/pipelines/15928 Christophe Leroy (14): powerpc: mpc8xx: Migrate to CONFIG_SYS_CLK_FREQ watchdog: mpc8xx: Rename it mpc8xxx watchdog: mpc8xxx: Make it generic watchdog: mpc8xxx: Add support for mpc83xx powerpc: mpc832x: Fix reset word powerpc: mpc83xx: Fix soc.h powerpc: mpc83xx: Don't activate MMU when not necessary clk: mpc83xx: Fix clocks for mpc832x gpio: Add QUICC Engine GPIOs driver spi: mpc8xxx: Add support for SPI on mpc832x board: cssi: Create dedicated file for common sources board: cssi: Refactor EEPROM read board: cssi: Move all mother board code into common.c board: cssi: Add CPU board CMPCPRO arch/powerpc/Kconfig | 2 +- arch/powerpc/cpu/mpc83xx/Kconfig | 5 + arch/powerpc/cpu/mpc83xx/cpu.c | 2 +- arch/powerpc/cpu/mpc83xx/hrcw/Kconfig | 3 +- arch/powerpc/cpu/mpc83xx/start.S | 4 +- arch/powerpc/cpu/mpc8xx/Kconfig | 6 +- arch/powerpc/cpu/mpc8xx/cpu_init.c | 5 +- arch/powerpc/cpu/mpc8xx/speed.c | 4 +- arch/powerpc/dts/Makefile | 1 + arch/powerpc/dts/cmpc885.dts | 12 +- arch/powerpc/dts/cmpcpro.dts | 189 +++++++++ arch/powerpc/dts/mcr3000.dts | 20 +- arch/powerpc/include/asm/arch-mpc83xx/gpio.h | 5 + arch/powerpc/include/asm/arch-mpc83xx/soc.h | 16 +- arch/powerpc/include/asm/mpc8xxx_spi.h | 1 + board/cssi/MAINTAINERS | 2 + board/cssi/cmpc885/Makefile | 2 +- board/cssi/cmpc885/cmpc885.c | 241 ++--------- board/cssi/cmpcpro/Kconfig | 26 ++ board/cssi/cmpcpro/Makefile | 8 + board/cssi/cmpcpro/cmpcpro.c | 404 +++++++++++++++++++ board/cssi/cmpcpro/cmpcpro.env | 8 + board/cssi/cmpcpro/nand.c | 43 ++ board/cssi/common/common.c | 219 ++++++++++ board/cssi/common/common.h | 15 + board/cssi/mcr3000/mcr3000.c | 14 - configs/CMPC885_defconfig | 4 +- configs/CMPCPRO_defconfig | 209 ++++++++++ configs/MCR3000_defconfig | 5 +- drivers/clk/mpc83xx_clk.c | 7 + drivers/gpio/Kconfig | 18 + drivers/gpio/Makefile | 1 + drivers/gpio/qe_gpio.c | 170 ++++++++ drivers/spi/mpc8xxx_spi.c | 13 + drivers/watchdog/Kconfig | 26 +- drivers/watchdog/Makefile | 2 +- drivers/watchdog/mpc8xx_wdt.c | 75 ---- drivers/watchdog/mpc8xxx_wdt.c | 112 +++++ include/configs/cmpc885.h | 6 + include/configs/cmpcpro.h | 99 +++++ 40 files changed, 1660 insertions(+), 344 deletions(-) create mode 100644 arch/powerpc/dts/cmpcpro.dts create mode 100644 board/cssi/cmpcpro/Kconfig create mode 100644 board/cssi/cmpcpro/Makefile create mode 100644 board/cssi/cmpcpro/cmpcpro.c create mode 100644 board/cssi/cmpcpro/cmpcpro.env create mode 100644 board/cssi/cmpcpro/nand.c create mode 100644 board/cssi/common/common.c create mode 100644 board/cssi/common/common.h create mode 100644 configs/CMPCPRO_defconfig create mode 100644 drivers/gpio/qe_gpio.c delete mode 100644 drivers/watchdog/mpc8xx_wdt.c create mode 100644 drivers/watchdog/mpc8xxx_wdt.c create mode 100644 include/configs/cmpcpro.h -- 2.39.2