{"id":2231608,"url":"http://patchwork.ozlabs.org/api/patches/2231608/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/patch/20260430223319.2663939-7-lukas.schmid@netcube.li/","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/projects/18/?format=json","name":"U-Boot","link_name":"uboot","list_id":"u-boot.lists.denx.de","list_email":"u-boot@lists.denx.de","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260430223319.2663939-7-lukas.schmid@netcube.li>","list_archive_url":null,"date":"2026-04-30T22:33:05","name":"[v2,6/6] sunxi: add support for NetCube Systems Nagami and associated carrier boards","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"dbe138ddbaf873fa8298b2df71f2c10f6744b234","submitter":{"id":90004,"url":"http://patchwork.ozlabs.org/api/people/90004/?format=json","name":"Lukas Schmid","email":"lukas.schmid@netcube.li"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/uboot/patch/20260430223319.2663939-7-lukas.schmid@netcube.li/mbox/","series":[{"id":502402,"url":"http://patchwork.ozlabs.org/api/series/502402/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/list/?series=502402","date":"2026-04-30T22:32:59","name":"sunxi: add NetCube Nagami support and T113 secure boot enablement","version":2,"mbox":"http://patchwork.ozlabs.org/series/502402/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2231608/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2231608/checks/","tags":{},"related":[],"headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=netcube.li header.i=@netcube.li header.a=rsa-sha256\n header.s=s1 header.b=HrxdV1tS;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=netcube.li","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=netcube.li header.i=@netcube.li header.b=\"HrxdV1tS\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=netcube.li","phobos.denx.de;\n spf=pass smtp.mailfrom=lukas.schmid@netcube.li"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g689n4WmVz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 08:34:37 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 3A9EE8464E;\n\tFri,  1 May 2026 00:34:05 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 553F08464E; Fri,  1 May 2026 00:34:02 +0200 (CEST)","from mail.netcube.li (mail.netcube.li [173.249.15.149])\n (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 2C65C845E9\n for <u-boot@lists.denx.de>; Fri,  1 May 2026 00:34:00 +0200 (CEST)","from lukas-hpz440workstation.lan.sk100508.local\n (193-80-178-216.hdsl.highway.telekom.at [193.80.178.216])\n by mail.netcube.li with ESMTPA ; Fri, 1 May 2026 00:33:50 +0200"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS,UPPERCASE_50_75 autolearn=no autolearn_force=no\n version=3.4.2","dkim-signature":"v=1; a=rsa-sha256; d=netcube.li; s=s1;\n c=relaxed/relaxed; q=dns/txt;\n h=From:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References;\n bh=xefSctjPuuAIiDQIo2+rCMrMoGaL2bChSeJJ0RrE7XU=;\n b=HrxdV1tS6DMOotAUohcBDHGiK8z/jc4lhOypRS8mdTJfOV1D90pf26ycH3yv6fKZM67wDYqcBcv7DC1U2ti9OVG76W26dnuWb7pOsijKyWWgNUwU7U2c0NhCNx87eajB4bAlQ+/K9r8tmgZ+GyXfw0WLaS9RnUaFO4mZ9irr/z0=","From":"Lukas Schmid <lukas.schmid@netcube.li>","To":"Andre Przywara <andre.przywara@arm.com>, Tom Rini <trini@konsulko.com>,\n Hans de Goede <hdegoede@redhat.com>,\n Jerome Forissier <jerome.forissier@arm.com>","Cc":"Lukas Schmid <lukas.schmid@netcube.li>,\n\tu-boot@lists.denx.de","Subject":"[PATCH v2 6/6] sunxi: add support for NetCube Systems Nagami and\n associated carrier boards","Date":"Fri,  1 May 2026 00:33:05 +0200","Message-ID":"<20260430223319.2663939-7-lukas.schmid@netcube.li>","X-Mailer":"git-send-email 2.47.3","In-Reply-To":"<20260430223319.2663939-1-lukas.schmid@netcube.li>","References":"<20260430223319.2663939-1-lukas.schmid@netcube.li>","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 <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"},"content":"NetCube Systems Nagami is a system-on-module based on the Allwinner\nT113-S3 and T113-S4 series chips.\n\nIts features include:\n* Dual ARM Cortex-A7 @ 1.2 GHz\n* 128/256 MiB DDR3 memory, 4 GiB eMMC\n* 10/100 Ethernet PHY\n* 1x USB 2.0 OTG, 1x USB 2.0 host\n* 1x SPI interface with HOLD/WP\n* Up to 5 UARTs (2 with RTS/CTS)\n* Up to 4 I2C interfaces\n* Up to 2 CAN 2.0B interfaces\n* Up to 2 I2S/PCM interfaces\n* Up to 1 SPDIF input and output\n* I2C extension interface with INT\n\nAdd defconfigs for the basic carrier and keypad carrier variants,\nplus a secure-boot example defconfig for the basic carrier.\n\nThe basic carrier brings out the SD interface to a microSD slot, the\nUSB host to USB-A, and USB OTG to micro-B. It has an Ethernet\nMagJack and exposes CAN, I2C, SPI, I2S and GPIO signals on pin\nheaders.\n\nThe keypad carrier adds an I2C-connected PN532 NFC reader, a 4x3\nkeypad, Ethernet with PoE, a USB mini-B diagnostics port, and a\ntwo-colour status LED.\n\nSigned-off-by: Lukas Schmid <lukas.schmid@netcube.li>\n---\n .../netcube_nagami_basic_carrier_defconfig    | 43 +++++++++++++++\n ..._nagami_basic_carrier_secureboot_defconfig | 52 +++++++++++++++++++\n .../netcube_nagami_keypad_carrier_defconfig   | 43 +++++++++++++++\n 3 files changed, 138 insertions(+)\n create mode 100644 configs/netcube_nagami_basic_carrier_defconfig\n create mode 100644 configs/netcube_nagami_basic_carrier_secureboot_defconfig\n create mode 100644 configs/netcube_nagami_keypad_carrier_defconfig","diff":"diff --git a/configs/netcube_nagami_basic_carrier_defconfig b/configs/netcube_nagami_basic_carrier_defconfig\nnew file mode 100644\nindex 00000000000..ab56479545d\n--- /dev/null\n+++ b/configs/netcube_nagami_basic_carrier_defconfig\n@@ -0,0 +1,43 @@\n+CONFIG_ARM=y\n+CONFIG_ARCH_SUNXI=y\n+CONFIG_DEFAULT_DEVICE_TREE=\"allwinner/sun8i-t113s-netcube-nagami-basic-carrier\"\n+CONFIG_DRAM_CLK=792\n+CONFIG_SPL=y\n+CONFIG_DRAM_SUNXI_ODT_EN=0\n+CONFIG_DRAM_SUNXI_TPR0=0x004a2195\n+CONFIG_DRAM_SUNXI_TPR11=0x340000\n+CONFIG_DRAM_SUNXI_TPR12=0x46\n+CONFIG_DRAM_SUNXI_TPR13=0x34000100\n+CONFIG_MACH_SUN8I_R528=y\n+CONFIG_DRAM_ZQ=8092667\n+CONFIG_SUNXI_MINIMUM_DRAM_MB=128\n+CONFIG_MMC_SUNXI_SLOT_EXTRA=2\n+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set\n+CONFIG_BOOTDELAY=1\n+CONFIG_PREBOOT=\"gpio set PD9\"\n+# CONFIG_SYS_DEVICE_NULLDEV is not set\n+# CONFIG_SYS_MMCSD_FS_BOOT is not set\n+CONFIG_SYS_PROMPT=\"Nagami> \"\n+CONFIG_CMD_EEPROM=y\n+CONFIG_SYS_I2C_EEPROM_BUS=1\n+CONFIG_CMD_I2C=y\n+CONFIG_CMD_USB_MASS_STORAGE=y\n+CONFIG_ENV_IS_IN_MMC=y\n+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y\n+CONFIG_USE_HOSTNAME=y\n+CONFIG_HOSTNAME=\"nagami\"\n+CONFIG_VERSION_VARIABLE=y\n+# CONFIG_USB_FUNCTION_FASTBOOT is not set\n+CONFIG_SYS_I2C_MVTWSI=y\n+CONFIG_MISC=y\n+CONFIG_NVMEM=y\n+CONFIG_I2C_EEPROM=y\n+CONFIG_SYS_I2C_EEPROM_ADDR=0x50\n+CONFIG_SUPPORT_EMMC_BOOT=y\n+CONFIG_RMII=y\n+CONFIG_SUN8I_EMAC=y\n+CONFIG_CONS_INDEX=4\n+CONFIG_USB_EHCI_HCD=y\n+CONFIG_USB_OHCI_HCD=y\n+CONFIG_USB_MUSB_GADGET=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/netcube_nagami_basic_carrier_secureboot_defconfig b/configs/netcube_nagami_basic_carrier_secureboot_defconfig\nnew file mode 100644\nindex 00000000000..65bf42299f8\n--- /dev/null\n+++ b/configs/netcube_nagami_basic_carrier_secureboot_defconfig\n@@ -0,0 +1,52 @@\n+CONFIG_ARM=y\n+CONFIG_ARCH_SUNXI=y\n+CONFIG_DEFAULT_DEVICE_TREE=\"allwinner/sun8i-t113s-netcube-nagami-basic-carrier\"\n+CONFIG_DRAM_CLK=792\n+CONFIG_SPL=y\n+CONFIG_DRAM_SUNXI_ODT_EN=0\n+CONFIG_DRAM_SUNXI_TPR0=0x004a2195\n+CONFIG_DRAM_SUNXI_TPR11=0x340000\n+CONFIG_DRAM_SUNXI_TPR12=0x46\n+CONFIG_DRAM_SUNXI_TPR13=0x34000100\n+CONFIG_MACH_SUN8I_R528=y\n+CONFIG_DRAM_ZQ=8092667\n+CONFIG_SUNXI_MINIMUM_DRAM_MB=128\n+CONFIG_MMC_SUNXI_SLOT_EXTRA=2\n+CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y\n+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set\n+CONFIG_FIT_VERBOSE=y\n+CONFIG_SPL_FIT_PRINT=y\n+CONFIG_SPL_FIT_SIGNATURE=y\n+CONFIG_SPL_LOAD_FIT=y\n+CONFIG_LEGACY_IMAGE_FORMAT=y\n+CONFIG_BOOTDELAY=1\n+CONFIG_PREBOOT=\"gpio set PD9\"\n+# CONFIG_SYS_DEVICE_NULLDEV is not set\n+CONFIG_SPL_MAX_SIZE=0x17fa0\n+CONFIG_SPL_LEGACY_IMAGE_FORMAT=y\n+# CONFIG_SYS_MMCSD_FS_BOOT is not set\n+CONFIG_SYS_PROMPT=\"Nagami> \"\n+CONFIG_CMD_EEPROM=y\n+CONFIG_SYS_I2C_EEPROM_BUS=1\n+CONFIG_CMD_I2C=y\n+CONFIG_CMD_USB_MASS_STORAGE=y\n+CONFIG_SPL_OF_CONTROL=y\n+CONFIG_ENV_IS_IN_MMC=y\n+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y\n+CONFIG_USE_HOSTNAME=y\n+CONFIG_HOSTNAME=\"nagami\"\n+CONFIG_VERSION_VARIABLE=y\n+# CONFIG_USB_FUNCTION_FASTBOOT is not set\n+CONFIG_SYS_I2C_MVTWSI=y\n+CONFIG_MISC=y\n+CONFIG_NVMEM=y\n+CONFIG_I2C_EEPROM=y\n+CONFIG_SYS_I2C_EEPROM_ADDR=0x50\n+CONFIG_SUPPORT_EMMC_BOOT=y\n+CONFIG_RMII=y\n+CONFIG_SUN8I_EMAC=y\n+CONFIG_CONS_INDEX=4\n+CONFIG_USB_EHCI_HCD=y\n+CONFIG_USB_OHCI_HCD=y\n+CONFIG_USB_MUSB_GADGET=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/netcube_nagami_keypad_carrier_defconfig b/configs/netcube_nagami_keypad_carrier_defconfig\nnew file mode 100644\nindex 00000000000..c4d44e9dddc\n--- /dev/null\n+++ b/configs/netcube_nagami_keypad_carrier_defconfig\n@@ -0,0 +1,43 @@\n+CONFIG_ARM=y\n+CONFIG_ARCH_SUNXI=y\n+CONFIG_DEFAULT_DEVICE_TREE=\"allwinner/sun8i-t113s-netcube-nagami-keypad-carrier\"\n+CONFIG_DRAM_CLK=792\n+CONFIG_SPL=y\n+CONFIG_DRAM_SUNXI_ODT_EN=0\n+CONFIG_DRAM_SUNXI_TPR0=0x004a2195\n+CONFIG_DRAM_SUNXI_TPR11=0x340000\n+CONFIG_DRAM_SUNXI_TPR12=0x46\n+CONFIG_DRAM_SUNXI_TPR13=0x34000100\n+CONFIG_MACH_SUN8I_R528=y\n+CONFIG_DRAM_ZQ=8092667\n+CONFIG_SUNXI_MINIMUM_DRAM_MB=128\n+CONFIG_MMC_SUNXI_SLOT_EXTRA=2\n+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set\n+CONFIG_BOOTDELAY=1\n+CONFIG_PREBOOT=\"gpio set PD9\"\n+# CONFIG_SYS_DEVICE_NULLDEV is not set\n+# CONFIG_SYS_MMCSD_FS_BOOT is not set\n+CONFIG_SYS_PROMPT=\"Nagami> \"\n+CONFIG_CMD_EEPROM=y\n+CONFIG_SYS_I2C_EEPROM_BUS=1\n+CONFIG_CMD_I2C=y\n+CONFIG_CMD_USB_MASS_STORAGE=y\n+CONFIG_ENV_IS_IN_MMC=y\n+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y\n+CONFIG_USE_HOSTNAME=y\n+CONFIG_HOSTNAME=\"nagami\"\n+CONFIG_VERSION_VARIABLE=y\n+# CONFIG_USB_FUNCTION_FASTBOOT is not set\n+CONFIG_SYS_I2C_MVTWSI=y\n+CONFIG_MISC=y\n+CONFIG_NVMEM=y\n+CONFIG_I2C_EEPROM=y\n+CONFIG_SYS_I2C_EEPROM_ADDR=0x50\n+CONFIG_SUPPORT_EMMC_BOOT=y\n+CONFIG_RMII=y\n+CONFIG_SUN8I_EMAC=y\n+CONFIG_CONS_INDEX=4\n+CONFIG_USB_EHCI_HCD=y\n+CONFIG_USB_OHCI_HCD=y\n+CONFIG_USB_MUSB_GADGET=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n","prefixes":["v2","6/6"]}