From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 110D6221265 for ; Sun, 15 Mar 2026 20:45:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773607510; cv=none; b=GfvN2V4zvdnTh8Rp3v9nhHJGbkh3FPgCRQR772QkPkK4teiXmMfB+5x0Qq4xy5RpWu6vpmohYViSXx/URJAeDgAGfKyEZFxiMRh1ASQPJojQVLh0JP3dZ556jButGIqbwE19Bh/v/NYQB1DedGpoNz5xQgM5tmco5Roy7ufXx48= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773607510; c=relaxed/simple; bh=TL4YnckqfDAizb9G4bEiBhT/Q2gm3gBjFhf7dD9W5vI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=cO71pL7tMAag+TE8FmhrpLAiK8G1df9A0SMWXMeiwURCyoFoVMT2tMcL8+BKV2lD2FFTNSdC7fLF10lUFESmmdUjVTH0a9aLFikorgeB3Gu3ME0jg34U9WlFpU1yKE5T4d1Ao5ohYoWp+kM0ezzGKSH4JEFKwtch3N/7KLfZoS0= 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=JlGt5QTS; arc=none smtp.client-ip=209.85.128.44 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="JlGt5QTS" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-48539cbb7b1so21903265e9.3 for ; Sun, 15 Mar 2026 13:45:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773607506; x=1774212306; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=iqIKekWl2Og8NkYhNx2Re8stLohnmIm/R0Ug/sDV85Q=; b=JlGt5QTSLUsU/BClmsd++eXvjktPwnZGpfRciezoVKKR9T7a2l/nL/8aT0A2eP1/9g x+JQ8OMaXPnpAab3h+siGpMHZN0HZNKdkX4kCHeZYc7edrWI7MjQQ8Sgy1U2FStzMedx mmzAoDYxqv3tTA68x28eqI1EcLkQCVQF4RhNM/6Cy7jsZkg+y/wyHj+q8qYtJstiUrGq LNarEg63qaBE3uPXlh+f+ZueNSQKD4rCMWwA6V+FvvwqN4hO4vVyjAy5x0MWaOHFbmgC D51UIBrA9QJm0Pmsn7kQZra0tEgn8ifWPLJY/GZHnzZmu71DuCug2ntJpM9QyNaikh5E v04w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773607506; x=1774212306; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=iqIKekWl2Og8NkYhNx2Re8stLohnmIm/R0Ug/sDV85Q=; b=IziLTXDNV0/JoGwXRpMat5FsPZ4MMb3NpjsRkbVOomJizVqXjPajdKY+4kq7q5Mxs4 X7u+F/3IE8tBV8D6TeerjBrjXx4HPUPJM/vm2pyfJtVW7k1hQWEbJnulpS8FDXdqCms0 whr+1IVuybBr1QTI7W43U8GhvVAwHjP2zW1H1n9veZ3VnpqyN0lSnu9+p+zHGxgWJABE 5ilwX3kqUAOMGBqStE8UyhsbxnL/CJoaPgAGPnHbJH/IsFShsQ3BuO+zcXjPr1nLBULp T2Mr32DYJV55oha9/wADufha8IPtW4aAJ+6jYW/roU75aP/3/E6oIlQU8SfUSXoDW4Wv TN6g== X-Forwarded-Encrypted: i=1; AJvYcCU9/LL8ykQmS1JJw575oawmdcXUrCxhUcV8qpgrgZwq1czpb7LbiYQkMa1iftbXVo90fozQ7L4SBvtLU30=@vger.kernel.org X-Gm-Message-State: AOJu0YxNkew1+GJG5NHwaXZ/RONVmgBH9YBMqF9GeTvphyhkbwZgyp+2 KAamUUoCPpM6q+fQzd1jKAdfHDbnjS6X0sBnOnjB+qwFkMy4m4Yoi2sB X-Gm-Gg: ATEYQzyT3yOBVRNCo3iucGOamqrehj2qgbziws+t2zNcLqWHeZv6WSgy/RpA+lTHHDK wSO9yyGb4ChteC7nzcS3kBy8KgselMk/JxhCh2DTf8FNJpiES9XoDRPDrcyOEadWntzTMGxng6M sNqdsGUgNaSJ1e+gwiVHeEDpHPqfrUCWVU4eaZZKsR5dKKAhKRvfzFjSe7VBtWfsdpfZXHsbNr3 7jMI3I7mv/5RoZjl3TBEWBj184jEN8WqmQwZblo7bX6e4RGqlOcoA8XCTe0wMlzFETgQhxo8LKo wJeDEHpNCgcJ93XhRKZ8j+DI8BSLF87r/Fb0pbW35qX209rMvyUg/bQAFaSAt8kNnzw7sYDkJ1t gsdBm0g7VPz00FdWQL4WD0F9RR5a6NeHCkmrfEnznZHEQvKIEk/e1W2eGLOJX2rkztMCKYYD5ZW CTTd8P7JbwJcJpWdc1pZOucEEyYtS7RWIbyw== X-Received: by 2002:a05:600c:1d0e:b0:471:700:f281 with SMTP id 5b1f17b1804b1-4855671fac1mr196204405e9.25.1773607506202; Sun, 15 Mar 2026 13:45:06 -0700 (PDT) Received: from nas.local ([2001:912:1ac0:1e00:c662:37ff:fe09:93df]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-485563f8c23sm132043885e9.1.2026.03.15.13.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 13:45:05 -0700 (PDT) From: Damien Dejean To: andrew@lunn.ch, krzk+dt@kernel.org, robh@kernel.org, kuba@kernel.org, maxime.chevallier@bootlin.com, pabeni@redhat.com Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, edumazet@google.com, davem@davemloft.net, hkallweit1@gmail.com, Damien Dejean Subject: [PATCH net-next v8 0/4] net: phy: realtek: pair order and polarity Date: Sun, 15 Mar 2026 21:44:50 +0100 Message-ID: <20260315204454.124544-1-dam.dejean@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The RTL8224 PHY gives the manufacturer some flexbility with the pair order and polarity to ease the wiring on the PCB. Then the correct pair order and pair polarity must be provided to the PHY to function properly. This series adds the support to configure the pair order and the pair polarity to the Realtek PHY driver. Signed-off-by: Damien Dejean --- Changes in v8: - drivers/net/phy/realtek/realtek_main.c: introduce the common helper in patch 2/4 instead of 4/4. Changes in v7: - drivers/net/phy/realtek/realtek_main.c: factor out a common helper for package bit modifications. Damien Dejean (4): dt-bindings: net: ethernet-phy: add property enet-phy-pair-order net: phy: realtek: add RTL8224 pair order support dt-bindings: net: ethernet-phy: add property enet-phy-pair-polarity net: phy: realtek: add RTL8224 polarity support .../devicetree/bindings/net/ethernet-phy.yaml | 14 +++ drivers/net/phy/realtek/Kconfig | 1 + drivers/net/phy/realtek/realtek_main.c | 96 +++++++++++++++++++ 3 files changed, 111 insertions(+) -- 2.47.3