From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr2-f34.google.com (mail-wr2-f34.google.com [74.125.225.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3C0B84BAA11 for ; Wed, 30 Sep 2026 10:57:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.225.98 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790765853; cv=none; b=iKGnqtvLMhNqCOgwEwiMAwMDE2Z36nNz/1DYTWLSdTURqaZatJMFgGOwEgYX1ZDZu8YVk4S8OdVggA5gXfsMKFyibiQ2mg3kCl5VnR1X56MBKptrVbFPtwNxu+6s//LImcCr7D6kYFz6D5xhPYtFK7l8/vZfARVkxkh1F/QFdzI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790765853; c=relaxed/simple; bh=0eUUtwctLLTRFzKHTHPyx5X72sDCYOZW5Xifc/3/OXk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=qdM+/PlUu8enR07iq3APxfVSXHR/KWH48q21wPFfvi0nZxKpXhHtC/YTvxgBMAps7j24pXj+lFy0Jsa6xGIX5NDkEhYDumAhkCzbOUF/eyjtzAGvUWCo9DjaqkNQB29Uhb9OrH1YMJTpBQ5UFmqo32fZc924E/MEuYTOZaesjNw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=JzvCzxJn; arc=none smtp.client-ip=74.125.225.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JzvCzxJn" Received: by mail-wr2-f34.google.com with SMTP id ffacd0b85a97d-48b017a3be3so451468f8f.2 for ; Wed, 30 Sep 2026 03:57:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790765843; x=1791370643; darn=vger.kernel.org; h=content-type:mime-version:content-transfer-encoding:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0eUUtwctLLTRFzKHTHPyx5X72sDCYOZW5Xifc/3/OXk=; b=JzvCzxJnDwBXk7eh4WwtWep0fwHdDRwNiAw0YJz68EYHJoNtS6nqFEe1PiVnvZoCjO 6cdzDhBdf+WNlfUxBnU62g4z/+vq4ggxahw4poLu+Y1VU3HOn54DMvVk4x1PVcASYP+x 1xqEkOw+U4G1MrX+9nR5RA/dYUbWNLXkDRPJBjsTi6v0YEoGzkhuGFspgILRWZ6HS2Gj VKZ1wAscdSe6tWHx7ioUVL+d1VA7kJfgySJFOXmpY3d0D+qriWtP4rKMqNXj2olEuPMq L0KnQ5KpcUaXN7yu923DKvbe/xvcG8kS0qcpW3M6uYVOREu4Daf/nADtak3JsKiaYCRf jijw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790765843; x=1791370643; h=content-type:mime-version:content-transfer-encoding:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0eUUtwctLLTRFzKHTHPyx5X72sDCYOZW5Xifc/3/OXk=; b=dsRTVqfPldy7+jSXPcY2OmRWjbxNfFFDbd0Q3nN5lIvaq+REzZkznME2snAH9BU246 GfCt3KkMLXSedwy/7A3tnUaph5jnt1dWtysUdUDT6IpKiik0FOa3OGj/A6pgfCF2iS+K 7fXlFVIG6+KQbtCyXHrMqqvaKcmPGMqR4Al/gfMSa9FJomygqScyMzT9GEcIlLbTBJVT LHgD3y6humSJS39r8Ra9q0Tb+jdfnxz3MzmGzSPM+x7lfUsW4hXZ5CghMJmEopXdcLeB sGKGfLxsVaBMuom9UH9NuCXn2IHxrmNmqB9osgpTXMhnWzLDtxSKYI2yDn3FLh4szoR9 o/0Q== X-Forwarded-Encrypted: i=1; AKwUvBzcGO+VdgoXg41fFZ7S6BkgA06jrDidcqCYhi3IE7J3+TXyWhdrH76wCOUy9+G2IrKyoI49q7sCUOUp+KA=@vger.kernel.org X-Gm-Message-State: AFq9FYKN649Cd6zBeQHNKJGGB5EVu9n5ARhf0DrTC3JW0WqdrB/+WNQ2 4VPmR2+PU16kUQfEJ2eUIiB7yU0mwZuRxiU0uHI2RDTqk0vhYmGyE4P/ X-Gm-Gg: AYBFou0rgs17rslF4UWtw1qPRtp77/Lmm/732RZkozxUWfXH24ASOYzLeYjvad3Stju S7oP4p4rTaU+goD4kdnEwBu2bA0wyEUVjn7wEQCK1Vkd+Fp0c4XuZpSp3t5vl69bBpA/TU+Cbnm ZlZ36QAYcYP3GuElq1XLjx99WtdaxgvOuX0sj51xgpwfh/CrI+ofXzbfT6XcFa17KHSMSyJpAyr EPij2kbpdt/dfwmf/WXUeegdAGRugiy5U+O1V6MltpKNwR2LOagH5xfL3p1INWFoDT/+J0Eswvy RaviQtOsCJ6Keq25YAhRJu/abp+kSABsTHcZWPGiR0ITXs1ehvat19ipbykyjin7kxtiE/weS4x L7E7Vn12Q6M6AlJg4+Xx1Yggj6BIaaJFKLa85IylfYE9UoBxjge6uYdB1O6dVqygnot4wKKgnSl l7vwmgpleWkQ6zhTeKdrSnJ9+UcU3oTlc4nyR9+jnL0ILS4xf5LslhVZ6eARh1s9raMMc0zo5pJ huacW96V7hnOBbrNcE1aNrT0LjqDyTfaFEYs5PYwDA= X-Received: by 2002:a5d:584c:0:b0:48a:eff0:c31d with SMTP id ffacd0b85a97d-48b02525e8amr1894631f8f.38.1790765843425; Wed, 30 Sep 2026 03:57:23 -0700 (PDT) Received: from [127.0.1.1] ([92.241.26.38]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48b029bf85dsm2852667f8f.13.2026.09.30.03.57.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2026 03:57:23 -0700 (PDT) From: Fil Dunsky To: Linus Walleij Cc: Arnd Bergmann , Krzysztof Kozlowski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Jiri Slaby , Russell King , Alexandre Belloni , Drew Fustini , Lorenzo Pieralisi , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Subject: Re: [PATCH RFC 00/10] ARM: Add support for Cortina Systems CS75xx and Securifi Almond+ In-Reply-To: References: <20260930-b4-cs75xx-v1-0-4617c4463529@gmail.com> Date: Wed, 30 Sep 2026 13:57:17 +0300 Message-ID: <179076583798.3054629.14422335928572048671@gmail.com> Content-Transfer-Encoding: 8bit Precedence: bulk X-Mailing-List: linux-serial@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format="fixed" On Wed, Sep 30, 2026 at 12:39 PM Linus Walleij wrote: > Is this OpenWrt fork public? Yes, it is under review in OpenWrt: https://github.com/openwrt/openwrt/pull/25033 The sources are in target/linux/cortina/files/, the Ethernet part in drivers/net/ethernet/cortina/cs752x_ne.c (plus cs752x_fe.c, cs752x_sch_tm.c and drivers/net/mdio/mdio-cs75xx.c). > Actually what I'm most curious about is the packet engine, which may or > may not be related to drivers/net/ethernet/cortina/* As far as I can tell it is not derived from the Gemini GMAC/TOE: the vendor driver has no StorLink or Gemini references, and the engine is split into a network interface (NI) with per-port MACs, a DMA/LSO block, a queue manager with its buffers in the top 64 MiB of DRAM, a traffic manager/scheduler and a forwarding engine with packet buffers in on-chip XRAM, which does not map onto the gemini.c register layout. I have not compared the descriptor formats in detail though. The OpenWrt driver only uses the NI/DMA path, all forwarding in software. Thanks, Fil