From patchwork Sun Jan 29 04:15:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Jonathan_Neusch=C3=A4fer?= X-Patchwork-Id: 49941 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1610841wrn; Sat, 28 Jan 2023 20:45:09 -0800 (PST) X-Google-Smtp-Source: AK7set9PdMeGEaOmETJpV8Dv0q9ULgN+/ckbIwAUhCRvRFG4mSjxU8+5McpBZlhAHRg50v3UWx88 X-Received: by 2002:a17:907:a0d3:b0:87d:52d4:b772 with SMTP id hw19-20020a170907a0d300b0087d52d4b772mr7185953ejc.48.1674967509228; Sat, 28 Jan 2023 20:45:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674967509; cv=none; d=google.com; s=arc-20160816; b=QLtbP1VXCFGMJxub19VJYTOcSPBY7QxT9EsJwnatzRfKMt/2L7zanUfVHxEbuoztmh KEbkAhhZVM4cFJlNPbumPdwkVssXScP/HdaIZkm+14/BWnXFoak7YEzGafFGaNcvtU7D cIQk+rd5k2SB15X6zrZHrppZYKbxc2jqyux7itdZA65ytzFHL9pVAK5Txb9PjdvmYfpE EnPuW1Z9X0EYNijG3ASk9N6tf/78/RX4oeFfnYqQcrRzq4edPKphcguQ3VzOU6d9n/z1 6ttEL7Flt+Vo3ecHvffLjM8XXAlgsVm+2XROLJ/l+mn1HKkt3muftksACf7LOsdeMJY7 7tMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=Dssj0REgNH/l1uAjS3xofNxLNVtVtmTtouClgwAY/QY=; b=HC/AZNoy8ZbtcICi5hoRT/c/yQikOh2O03+9GXCoScEjb3zke4LVqSOpbbkGrFmpCn uGh5RtKliLp6qA6piXYMjXgDLEDWEZDRB493WZFvrbVfrnvcvnxtVKJDm8AT8f5G0pHT nq6ugIK+yKcY388tiaizrwUw/zPK3cmoFFK0aawKsInynZ+X95XvHnCy8PngTBsLltg/ S5ZngsplHIC7WkycxYSek+yGFWTrkNsdKpgnE3EgMYPAGTxsCP4YLlG5ypVnL4JUjDX8 WlEIBPu8KouJfLIruneZznMQLSrF9+92MqszTyoEoICShXMysXPPWCQwMcl5H0v8aTIr tbgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=s31663417 header.b="FQ86tk+/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmx.net Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c17-20020a17090620d100b0087292d7eb98si11354071ejc.596.2023.01.28.20.44.40; Sat, 28 Jan 2023 20:45:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=s31663417 header.b="FQ86tk+/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmx.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229790AbjA2EQ1 (ORCPT + 99 others); Sat, 28 Jan 2023 23:16:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229436AbjA2EQX (ORCPT ); Sat, 28 Jan 2023 23:16:23 -0500 Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0F94BB9E for ; Sat, 28 Jan 2023 20:16:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1674965753; bh=jB0GN6pjuGs4Y4RMBAJbchGMXgztVKQSjtZ4VfO96oQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=FQ86tk+/n3vS2NG2wS4sIkdRyhwf0JEVS8kazFfDccPjCvAa+7fm1R4y683le4GVl JQIE1XBxyN0HsFdCpvZNkfho8/BqAhEHVqEKec8mL6zxC1D9zXaSCBSQ5dFXteV0Os r9/RPf3EptLdVZlY3HXPZ1rzlayBuZmy6/v46ojLQLrxSZ/J1EkNBnr/EsJHcffU6h PF4TSY4pP/h1CEtiamON73d6VDeuUH/28gH/ESBbV9RLL2laBPb6yUGjO3FCJlY5iA O8pYGuCLwXz4uLwOpiAaLkJANUi3qnI+eTJ1APoX1yQbGV1MQvsgVj34v5RxAlpx1O B0ZVo3TR9BC+w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from probook ([95.223.44.193]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N1OXT-1ogED40TAB-012tAQ; Sun, 29 Jan 2023 05:15:53 +0100 From: =?utf-8?q?Jonathan_Neusch=C3=A4fer?= To: openbmc@lists.ozlabs.org Cc: Joel Stanley , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , Russell King , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4] ARM: Add wpcm450_defconfig for Nuvoton WPCM450 Date: Sun, 29 Jan 2023 05:15:46 +0100 Message-Id: <20230129041547.942335-1-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:lOXVWiInWhf7ygVds21knl7DM9dxCYXcXiUQTVVs7iBA3eNJOR1 J8x64A9zPjnIDRXiaHr5Rf4ZjJcaaIBQz1RagTSfBQxsuNrH5jiUs5Yy/e/KqN8tlRPMVeN Xmu+35Pjl8DLppdp0seAKeqE1/SDCdF9vJ52OuBKgE6WM977Fpt6Uk6ClKFJFx3ef+qitXc gZ8FktbU4y/+I2apzvE0w== UI-OutboundReport: notjunk:1;M01:P0:doqRukjZHko=;RAuPRbjAWvnr+3CVnDsbfssjIWZ e0HHX3MDjsOpC6w97AU5kkijBxo7mXdeWCMkht88O9CZG/8m3fUqzYWcqkLNz1lJwcEeRppv/ B5m41qfEjee3EgCimXZqzP0E/ffEe1cRz+EJWzfnRMyxJB7o0DzuudEQ9iM6gHpFWUFXoLYmT WNTaCFmLy8aR7aVF0oiCcuuQU6YM+F+iZz12HR1lGZ8+ui5KXemnL+0vrvurUIqh7UXvjWNKn Fan7vmg/IIoZe8ugUSNYioZvMzSsjjbUMj5rDTXS51EEIeHaKM2f23S0V96GHu8+LGxELZIbQ LWefm4O4yjiQjtSF6vk1JNTwCjKqIV4x8x07THlTZI7k7Z7+MVXGSqdUkddTRaBB1IpCclvTw mnTtPwJikzzjFrT+r085EDuj8y6m7PFh0OwNrIXKwbFKwIVciy76pfJelaZApS+EFvonSP1JS qHFn6fS24/PY6OmbGUEP77GM1PcoE4cRbCXXeq/uksH/+gtGdTWQdnUcdaIFf/wbhZmXJJF1n zm5jyALe4k5igqCq3ES/dfcYRje4oBXLnhXCkVITGiC/+3Y1sFLDcozHy4mRwqyvCsKTK84gT 7sV0nw56sA1YaNh8vGpe9dy7/mxMMBlWMIH7VZRAKXf0crokwtDlsBrDmi7wbJrwYhPTlOpwt bSIojMwugoTq+HV6UTzH9glRhfkPu/FsJi+quhdxSLc2Vmk8wgsNm7HcpkWJVeUnEOR2B56AF jb2rHfjMqzLbmwGLPascBuG5AjC2CeaTOPozazVGeVbhOtn6ybXsLX7gGpONXadgGIN4W+oGR Brf1uQqLqc8IKV+6NYk0u4XFLuU1eXUwOWl3jaJKEcSAJBeOiYTVVpMx7oIuAaW59PfUCHSLq 5T6inutdoCF8OjzTHrqPJh5Atf+ZeSLu+4uAAFyNiXtDbz4Yz/LY+jtlw577JFVA+LEGyK5Sd mIUWqt7iX9p5Vo+fcdSnzwAqzX4= X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75 autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756330731041615419?= X-GMAIL-MSGID: =?utf-8?q?1756330731041615419?= This defconfig aims to offer a reasonable set of defaults for all systems running on a Nuvoton WPCM450 chip. Signed-off-by: Jonathan Neuschäfer Reviewed-by: Joel Stanley --- v4: - Add Joel's R-b - Disable CPU_FREQ - Update for Linux 6.2: Enable CONFIG_SPI_WPCM_FIU, disable CONFIG_LEGACY_TIOCSTI - Disable CONFIG_KEXEC, which isn't generally useful for the BMC usecase v3: - https://lore.kernel.org/lkml/20221101112134.673869-1-j.neuschaefer@gmx.net/ - Regenerate for 6.1-rc1 and enable a few Nuvoton-specific options as well as the PECI subsystem v2: - Regenerate for 5.19-rc1 --- MAINTAINERS | 1 + arch/arm/configs/wpcm450_defconfig | 211 +++++++++++++++++++++++++++++ 2 files changed, 212 insertions(+) create mode 100644 arch/arm/configs/wpcm450_defconfig -- 2.39.0 diff --git a/MAINTAINERS b/MAINTAINERS index f781f936ae35b..a1268a252ce6e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2609,6 +2609,7 @@ S: Maintained W: https://github.com/neuschaefer/wpcm450/wiki F: Documentation/devicetree/bindings/*/*wpcm* F: arch/arm/boot/dts/nuvoton-wpcm450* +F: arch/arm/configs/wpcm450_defconfig F: arch/arm/mach-npcm/wpcm450.c F: drivers/*/*/*wpcm* F: drivers/*/*wpcm* diff --git a/arch/arm/configs/wpcm450_defconfig b/arch/arm/configs/wpcm450_defconfig new file mode 100644 index 0000000000000..45483deab034f --- /dev/null +++ b/arch/arm/configs/wpcm450_defconfig @@ -0,0 +1,211 @@ +CONFIG_SYSVIPC=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=19 +CONFIG_CGROUPS=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_PROFILING=y +# CONFIG_ARCH_MULTI_V7 is not set +CONFIG_ARCH_NPCM=y +CONFIG_ARCH_WPCM450=y +CONFIG_CPU_DCACHE_WRITETHROUGH=y +CONFIG_AEABI=y +CONFIG_UACCESS_WITH_MEMCPY=y +# CONFIG_ATAGS is not set +CONFIG_ARM_APPENDED_DTB=y +CONFIG_CPU_IDLE=y +CONFIG_KPROBES=y +CONFIG_JUMP_LABEL=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=y +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_DSA=y +CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_PKTGEN=m +# CONFIG_WIRELESS is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_SPI_NOR=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_FASTMAP=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_SRAM=y +CONFIG_EEPROM_AT24=y +CONFIG_SCSI=y +# CONFIG_SCSI_PROC_FS is not set +# CONFIG_SCSI_LOWLEVEL is not set +CONFIG_NETDEVICES=y +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_FARADAY is not set +# CONFIG_NET_VENDOR_GOOGLE is not set +# CONFIG_NET_VENDOR_HISILICON is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_PENSANDO is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +# CONFIG_NET_VENDOR_XILINX is not set +CONFIG_REALTEK_PHY=y +# CONFIG_WLAN is not set +CONFIG_INPUT_FF_MEMLESS=y +CONFIG_INPUT_EVDEV=y +CONFIG_KEYBOARD_QT1070=m +CONFIG_KEYBOARD_GPIO=y +# CONFIG_INPUT_MOUSE is not set +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_LEGACY_PTY_COUNT=16 +# CONFIG_LEGACY_TIOCSTI is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=6 +CONFIG_SERIAL_8250_RUNTIME_UARTS=6 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_NPCM7XX_KCS_IPMI_BMC=y +CONFIG_IPMI_KCS_BMC_CDEV_IPMI=y +CONFIG_IPMI_KCS_BMC_SERIO=y +CONFIG_HW_RANDOM=y +# CONFIG_HW_RANDOM_NPCM is not set +CONFIG_I2C=y +# CONFIG_I2C_COMPAT is not set +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_NPCM=y +CONFIG_SPI=y +CONFIG_SPI_WPCM_FIU=y +CONFIG_SPI_NPCM_PSPI=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_WPCM450=y +CONFIG_POWER_SUPPLY=y +CONFIG_SENSORS_NPCM7XX=y +# CONFIG_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_NPCM7XX_WATCHDOG=y +CONFIG_MFD_SYSCON=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_FB=y +CONFIG_FB_MODE_HELPERS=y +# CONFIG_HID is not set +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_GADGET=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_DMADEVICES=y +CONFIG_SYNC_FILE=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_STAGING=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_PWM=y +CONFIG_GENERIC_PHY=y +CONFIG_PECI=y +CONFIG_PECI_CPU=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_TMPFS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZSTD=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_850=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_UTF8=y +CONFIG_KEYS=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_FORTIFY_SOURCE=y +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_CCM=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_SHA256=y +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_PKCS7_MESSAGE_PARSER=y +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_CRC_CCITT=y +CONFIG_CRC_ITU_T=m +CONFIG_LIBCRC32C=y +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_KERNEL=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_FS=y +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +CONFIG_IO_STRICT_DEVMEM=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_LL=y +CONFIG_DEBUG_LL_UART_8250=y +CONFIG_DEBUG_UART_PHYS=0xb8000000 +CONFIG_DEBUG_UART_VIRT=0x0ff000000 +CONFIG_DEBUG_UART_8250_WORD=y +CONFIG_EARLY_PRINTK=y