Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp4949119rdb; Tue, 12 Dec 2023 14:16:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IG7afnav49Mt3+wUEh9AKUvIeCV5zZqF4mgDdQDZba/Tn1ChqI/uC59jravj38ZmB2CUkjq X-Received: by 2002:a05:6a00:189d:b0:6ce:2731:47b8 with SMTP id x29-20020a056a00189d00b006ce273147b8mr8985112pfh.24.1702419365617; Tue, 12 Dec 2023 14:16:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702419365; cv=none; d=google.com; s=arc-20160816; b=Bln9z42ukTfxmJjy+A+SeI3pNeHeXj9gMX08RPV5xmhOgOB/4z3Fxx6/KOoabrZtCq 9ERuJQXk4t/3nzipdG3G2EBelwwZ3uQ8PhiIVQZR+osVlrr2j219ORB6lDlcfOFs3FF6 +QFQ2st4R9pxhFeM+e5A5l30yDO4nUPz0Q9NsljM6/SoN+O98BXr/KqSKJeuMyNCEF0F Cok7qCMe0VYBbH30lIj/nltc2NpEJ6O7sCq3CcDkYrDYUE/U9JfBeu9WGiM1Ju9lF/6A jGxYarEuKLxz7kQ25KOi32oHGBOZV8Wb4AX/rsGNdJHWX607VTTmpz91bjCodI5xfFhA R3GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=sesFDYuvisaQAeLJLAlKFp7z3aGtkUSoKH2xPGkQRmE=; fh=v/SgwgsVmpyWzK6ZkXHYB30PQO6HGF05huTZcztEbfw=; b=mCNT6Yrn238tgdIVBAcaaxoGIySbWELs03Lz9CHSh9XhdcQ3FkgUmEn30TA5slx1Ol iHyd7+bPIT/mVmqmIOP1WSD72RiJmoZGbrHF6nO0b7gcoYhv+YUCHw5n27E21tVQk0wT b1pr2FJveRYX/RQg4pCQu7/xzNUlLRF2UKUtGJeqhybZBGDU8actagdouRBCh0IuPubM 42jx/pIlkPC3v2b9sZHq5XiBVPAJf0dthdbEZWPyiIw+c/3YzRjlIUpdEgd55py61AWa eL/h5o9otlzcALtsehl40iFqvmVWft6Q5/o92SccIt76VgBbVICdn4rgBe74dX/p5aBW 2x9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=cUuFc8yQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id s16-20020a632150000000b005c2791fedbasi8309309pgm.124.2023.12.12.14.16.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Dec 2023 14:16:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=cUuFc8yQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 108B5807C6F7; Tue, 12 Dec 2023 14:16:03 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377698AbjLLWPq (ORCPT + 99 others); Tue, 12 Dec 2023 17:15:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232371AbjLLWPp (ORCPT ); Tue, 12 Dec 2023 17:15:45 -0500 Received: from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com [IPv6:2607:f8b0:4864:20::112c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0839D2 for ; Tue, 12 Dec 2023 14:15:50 -0800 (PST) Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-5d400779f16so48156327b3.0 for ; Tue, 12 Dec 2023 14:15:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1702419350; x=1703024150; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=sesFDYuvisaQAeLJLAlKFp7z3aGtkUSoKH2xPGkQRmE=; b=cUuFc8yQvnOMN0kK9NcB9AS1ArV9f3fHHKU0IXuc5stHJHjnFC7g0OtlF2dCxA9MzH x2j6+1yQoIbGnicFx04PcjXVsh/RHbE6ewMSNpSZRBJQWB51HM74G7VUsf8RZExiQTXS Wi+XNzOJlpWEPZMFBtzIaViMGEEeglvpgz/baK2Jzajqa++yF2RjQQTC+M/5K5m9tdDp OKDwKuNfyCmaBbkfR5bvnKsNwrKZAuxrt5ZrdN9mp1F2F0x9geCN3VLI1rfFYxzeSU5d /vnY8orNcyWgjZkrCQtUZy7zQKhFRtif2zPvlqv+78aEjk7fwAeAfJ+2uhprEQkxo9EM WIQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702419350; x=1703024150; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sesFDYuvisaQAeLJLAlKFp7z3aGtkUSoKH2xPGkQRmE=; b=EsI+uyaL/ZLQL0OJI50PnWo0tHYpHMj9oUx8k6lc2g/ieVTa6bKBu9e+CyUQBvbpiC Cg+wEBWLn4DrHHSv+8o0gxl69bmXvjkGtUn+GZc4RreTwGLZVlBsPnA4z5THgn9mgdun m3xSlyuMg0MIolelBv3ulisCoQSl0a4PTMmq3MMsJ2uZ1LFxWPBHhLaw/3ixLiW8b3lr UfK93lbFsoeM6403ZQma9P9LVmZrTFstLCgc18F7GpBkxhQ5Z+EMCWwavciwzcpE4yua FpfpSgxWlLvjJAm3p9eD1QYy6WhHcoPqrQkglYlrOIZ6OBbEnU57CQ9rEoTy5dEWx3k8 uqsw== X-Gm-Message-State: AOJu0YzvfDAxJrVzM7vkfpCZwaG1OXTnABTyJSNpOfHYeHnM1trVt6sD tVmm1eR/rMmT/511vwaprtiUddrHKdc44SfJ5lBXZ8tihIp+7bzaLHk= X-Received: by 2002:a0d:dc07:0:b0:5d3:66ad:f8f6 with SMTP id f7-20020a0ddc07000000b005d366adf8f6mr5195337ywe.24.1702419349823; Tue, 12 Dec 2023 14:15:49 -0800 (PST) MIME-Version: 1.0 References: <20231128132534.258459-1-herve.codina@bootlin.com> In-Reply-To: <20231128132534.258459-1-herve.codina@bootlin.com> From: Linus Walleij Date: Tue, 12 Dec 2023 23:15:38 +0100 Message-ID: Subject: Re: [PATCH 0/5] Add support for framer infrastructure and PEF2256 framer To: Herve Codina Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Liam Girdwood , Mark Brown , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Christophe Leroy , Thomas Petazzoni Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Tue, 12 Dec 2023 14:16:03 -0800 (PST) Hi Herve, Jakub, Mark, here is an immutable tag for the PEF2256 framer, as promised. I have already merged it into the pinctrl tree for starters. Yours, Linus Walleij The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86: Linux 6.7-rc1 (2023-11-12 16:19:07 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git tags/pef2256-framer for you to fetch changes up to 1e95d20ae8e6a383b4c1dd2282e5259790724037: MAINTAINERS: Add the Lantiq PEF2256 driver entry (2023-12-12 23:05:25 +0100) ---------------------------------------------------------------- Immutable tag for the PEF2256 framer ---------------------------------------------------------------- Herve Codina (5): net: wan: Add framer framework support dt-bindings: net: Add the Lantiq PEF2256 E1/T1/J1 framer net: wan: framer: Add support for the Lantiq PEF2256 framer pinctrl: Add support for the Lantic PEF2256 pinmux MAINTAINERS: Add the Lantiq PEF2256 driver entry .../devicetree/bindings/net/lantiq,pef2256.yaml | 213 +++++ MAINTAINERS | 8 + drivers/net/wan/Kconfig | 2 + drivers/net/wan/Makefile | 2 + drivers/net/wan/framer/Kconfig | 42 + drivers/net/wan/framer/Makefile | 7 + drivers/net/wan/framer/framer-core.c | 882 +++++++++++++++++++++ drivers/net/wan/framer/pef2256/Makefile | 8 + drivers/net/wan/framer/pef2256/pef2256-regs.h | 250 ++++++ drivers/net/wan/framer/pef2256/pef2256.c | 880 ++++++++++++++++++++ drivers/pinctrl/Kconfig | 15 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-pef2256.c | 358 +++++++++ include/linux/framer/framer-provider.h | 194 +++++ include/linux/framer/framer.h | 205 +++++ include/linux/framer/pef2256.h | 31 + 16 files changed, 3098 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/lantiq,pef2256.yaml create mode 100644 drivers/net/wan/framer/Kconfig create mode 100644 drivers/net/wan/framer/Makefile create mode 100644 drivers/net/wan/framer/framer-core.c create mode 100644 drivers/net/wan/framer/pef2256/Makefile create mode 100644 drivers/net/wan/framer/pef2256/pef2256-regs.h create mode 100644 drivers/net/wan/framer/pef2256/pef2256.c create mode 100644 drivers/pinctrl/pinctrl-pef2256.c create mode 100644 include/linux/framer/framer-provider.h create mode 100644 include/linux/framer/framer.h create mode 100644 include/linux/framer/pef2256.h