From nobody Wed Jun 17 07:26:44 2026 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (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 953303624D3 for ; Mon, 27 Apr 2026 03:44:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777261489; cv=none; b=pr5Kl8DjvkrIwSIwUW25z2KRFMXlflGX42nbomNvc7HViePMApLo17mpRnSk1ZxlYRWzstVgRFBnNG1KmgmH1g3C4Kfv4sDBfRCgI1e915XQC/d8Hk7116KXuuYvH9CRAEJ+2H41IgzB4W0Xt/bt8vadrwG7OHINM3bChxt1nZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777261489; c=relaxed/simple; bh=A343E43pW95EP9AO8BFmFQukqMiRwvLdirbY6h+orZI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VE7qr121vviVz8c/YTDYjZjpYDXmy6oRa3NQgDkytSvnS9cYHCvunu3WjvJzyJI6brNKXd0mE8w2mmcRPcd0xN42c3NvLVsedU1Nr6KGNb8+Hwdxo15vkzx2Az6SZCJsOmWr1jCWVKWOqXLSsLWGzk0dqpLeM4OBszVg9f3jaug= 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=st20g3eS; arc=none smtp.client-ip=209.85.214.177 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="st20g3eS" Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2addb31945aso61655345ad.1 for ; Sun, 26 Apr 2026 20:44:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777261488; x=1777866288; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6LnJZvLH9bwq8rkIs+Lcwlv8aSN2xQ6iGFhBeGaXxuk=; b=st20g3eSaLO4SR5RZZy5U+ro4XhaAUD4EDcUnClaEoStmSW1uzftJswByLnDm2Exzu 3XGjbTy+s6K/Q0fS7acAUmlQ5milQXKvKIuiJN4/x0PDvL44aydKSyEiw1mu1BERNKX0 2bHlo5eSMDj4YysrZgg4KJAfxl5stb3grzm9znxCyUP6f5tMdkoRfFDvKo1tqqcC+In1 4O8LFLX2WjLUrkA1whvNeKHKoDgj7PasfQlE7Ga1Ae6EChPWr0jspMbl0NsWRSTP1mGX PoedB1ApUWTkimv7XHUwKuIbCfqJv6SBqQFm5Ffj2I04gAi3jsfzMLLYg0TmpalPRG+f Vg2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777261488; x=1777866288; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6LnJZvLH9bwq8rkIs+Lcwlv8aSN2xQ6iGFhBeGaXxuk=; b=OZFQMgIvWCdipMmfce1/J6rrPj5gpjn8fdspnSkhZL8r27H6lfoM2LHcShU3pFWFCW KjfFbITfcfstInddLjmdlk8rp722dAY88QtO49ElJnNIFPSzDYMcj11bZRXu5P1KRo+O xy4x4Myb9XtK5fu2ZQjLcIQ8oWfgDSxacJjq8EcJfulqL9T0bGRkZ9E9MPc99sSCXNfe JPnOovay6Ijhc2JYIpK2DTTVxf4ErnZvOIVkckLu5bSiJd6ffG+TEguu7N53y6HtYo/C fxXlcleMY2yjpgls80osXhL+QzvtFjy91YCn3lUZxOnzgthnf8tiSYWt60fpam9QHdFV +K1g== X-Forwarded-Encrypted: i=1; AFNElJ/wGcGFUn7OqvnnmNp9IzWq+DSur2hcM+A1aLw1F1pfX2oL+a7Tjyb+ajo1eo/hnkhT6dZGNt0Tta2KeBs=@vger.kernel.org X-Gm-Message-State: AOJu0YwuSSoqpuHOCHvStvor5tnjWhw/CHviLUPS3FRxf+elDXZRKdYj DHZySw8JENMg2Jn1jb/ZuB4tlYG7ISofEtYXZJtbTKo9dOOFxCWaf0B0 X-Gm-Gg: AeBDievILKO7HEPJmi8P3xHFy2UbqW2YlZzqSS7dkFKukYjGq6nkWJsHpsJIrpAf8mL +QYrGWIni3nuoBwTGnIfyEVhHEmEGT6OyOswkiua0FQj7HFv87xBITg9myVkA4SujbwJ21a/1OA 0AW1uz1wPnXUyJufgYld+rkYYocgoz+xfDKHTheHSPrtwXHmQYFOHKr3K0weSfMXWM4jNpH5c2X L2Izc//1EyXEKIyruf9Rokkbwg7xUTFNr8FjnAa3UOEYjKc6bwn3wzQa9yQXdITyLVFU4vghink wZAWZY20cFxMhN7EYGDUhVVPyFmA9+xbboKOqmqbe54C8BAE08Xfq5GGbPkRwdXlkAISijLBYaI qPq04BuCbzz22UkUUfKyLsLk2QL6vTRg1nFw1Z9SMJTw3guDr5LmxU/0ZzlGiFhqUBQqNZzJJY3 /52dsIjpOHyteVGC01xOrmr3IldnAlT/avPOzTiJpYRfGBW0yqaBYpxnrREVnmY5bxiyU2NH4zN IaVcfpIV9j+FspzN/RsBsi56w== X-Received: by 2002:a17:903:120d:b0:2b2:489a:f46a with SMTP id d9443c01a7336-2b5f9fbc5a1mr463142335ad.36.1777261487655; Sun, 26 Apr 2026 20:44:47 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d::8bd]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b5faa4f092sm290610585ad.36.2026.04.26.20.44.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 20:44:46 -0700 (PDT) From: Rosen Penev To: devicetree@vger.kernel.org Cc: Felix Fietkau , Lorenzo Bianconi , Ryder Lee , Shayne Chen , Sean Wang , Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Thomas Bogendoerfer , linux-wireless@vger.kernel.org (open list:MEDIATEK MT76 WIRELESS LAN DRIVER), linux-kernel@vger.kernel.org (open list:ARM/Mediatek SoC support), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mediatek@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mips@vger.kernel.org (open list:MIPS) Subject: [PATCH 1/3] MIPS: dts: ralink: gardena_smart_gateway_mt7688: use nvmem for EEPROM Date: Sun, 26 Apr 2026 20:44:25 -0700 Message-ID: <20260427034427.881389-2-rosenp@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260427034427.881389-1-rosenp@gmail.com> References: <20260427034427.881389-1-rosenp@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mediatek,mtd-eeprom is a deprecated binding for extracting data on MTD devices which has been replaced by NVMEM. The latter is already in wide use with mt76. As this is the only user, transition to NVMEM. Signed-off-by: Rosen Penev --- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts b/a= rch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts index 0bfb1dde9764..a8a8efbaf527 100644 --- a/arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts +++ b/arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts @@ -155,10 +155,20 @@ partition@b0000 { reg =3D <0xb0000 0x10000>; }; =20 - factory: partition@c0000 { + partition@c0000 { label =3D "factory"; reg =3D <0xc0000 0x10000>; read-only; + + nvmem-layout { + compatible =3D "fixed-layout"; + #address-cells =3D <1>; + #nvmem-cell-cells =3D <1>; + + eeprom_factory_0: eeprom@0 { + reg =3D <0x0 0x400>; + }; + }; }; }; }; @@ -201,5 +211,8 @@ &watchdog { =20 &wmac { status =3D "okay"; - mediatek,mtd-eeprom =3D <&factory 0x0000>; + + nvmem-cells =3D <&eeprom_factory_0>; + nvmem-cell-names =3D "eeprom" + }; --=20 2.54.0 From nobody Wed Jun 17 07:26:44 2026 Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) (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 1087E3644C3 for ; Mon, 27 Apr 2026 03:44:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777261491; cv=none; b=Nwlr+lHX01X926FqgqvRT4xKZyirInptAAw5wyxUR6CcEe5Bvk49Qqu/MgXHO1zFkyt0e0csmEWKf/pHUivBF8ub9U3/5BLVKNvT0XWGAVy24FdU6PdnDrQytpmOk0ThvntOV3KBXYMLf1nmQQ+tQMBkxWyZfmLsLDk7GIUcMbY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777261491; c=relaxed/simple; bh=AlqGAY2/4NNL+jMyIRi7fYh3ze89oIFRvHFa0sQLods=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DXKzH3KwKsQNxODlEH1tx29Y7esk/+oDz6cZOuby0JeBjwu+B4ei7d8IldpLgG1e3hoaJxhfw7NvogMhEXegXCy3rwcxR6SCfcCbA/tI7ORpsP+S+nLrTvfjhU+F1AVPBoI36A9aRpzUBQ5M2WFgMMldwZxDkgI3WQplGy3dqVA= 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=EB9MyRgC; arc=none smtp.client-ip=209.85.216.46 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="EB9MyRgC" Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-35fc2b18363so10472316a91.0 for ; Sun, 26 Apr 2026 20:44:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777261489; x=1777866289; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KLWnGZIr20U/8NXRxTbpdrnOVEAiLhYCZ2NPvdWXNF8=; b=EB9MyRgCDNMOAifBuvL4E/fQOTgUNA45DUQiiJdXbk9hqZgkr4JlYgNPPBQjQfarxx BdBcc8374LjSIsy6lnebz+ZishixE19m02QOzwqsyn/rDCaJpTXZ3vn0jvt0s9CwWl/l mwi/2IiRnnbIrNDb8Ixf4mZy4742JbcaoB1jTGUVvL2wXsFb8N3ZzW90GpmT+GKIxtth pkIwueEZpvi68Dms/xVG+FT8s/HoABSIG/UQaHMScDlR7J3jV072O5shvdfrrngDZime 7xOw0txPoPaJWBVW+yw9JY/hFVFJo892GV8ikjTHpCQ7pcnp8x/lFbYORbfE6bGLzUEv vBVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777261489; x=1777866289; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=KLWnGZIr20U/8NXRxTbpdrnOVEAiLhYCZ2NPvdWXNF8=; b=hi637rSJj1YLDK1K5tANtmxhphLaELi69jkyDfNLYpSm1a+p2v+ys7+hboHT2cg8om gGZRjbR70CmsedY4aRZMWKNNDmQ+PhzrMN/8mK/q3kbJsqf+t1xFOYcVyyQZ8Y+eoFPt KRMe1LdSDnxViga76LTJZt5HLnpn4jGjmFT0bmS/zUIvuzgep0h1Xu3Dm+hb9cp+TYiK AJL6iv1ggzlgNIuAJ3PCQUhJv+Yg3uS6KpF+1Pfo3Q3hwaR9cyANQXjJYvfHi4QUDSRZ ggZM9cpwWRypl4oU4jq74xzEH22vPyK7MgpX20rUt7keDM5qqUKDG2aefW/9Wqh4N6jp x8ug== X-Forwarded-Encrypted: i=1; AFNElJ9AHG3GWHcdUDL3qQd4Yq0CTv4WbJxEf3t7Qnto0Yta2XqWewiOsJYcmDuoqkDJf9NbwFuRn5c6h2JoWGw=@vger.kernel.org X-Gm-Message-State: AOJu0Yzg4wIDonwpYl9UoRAIPGFXyaFAHW9kiXp2o4GVXnPbtaws0Buf uwOhsWzoRz6FKaaIykYvkncCCZ9kd3jFvxpDHNefAIglx4Sj2k12bv2x X-Gm-Gg: AeBDiesciQiICsFhNkGrD54UjLmPUTOAz3yGM4xUxfRWZ61PoyDgC/3LLvbTwksFaug CyrlutGYtz8CmZJgIKajbP7qzxNrdUl9W9qIpLnK6pX9894MovL8DIEWt2jVbWQQgKWvbYjYovo y+PeBqy3RM6Jy7KtxT0v5Ha1vpio76/E+MrcQCC/LywDXpPb/uIkAj7Up9Xmor2oMEyNINUZFcL terUNt+pSK0VsEP0e8I6qxlwyaJL0YKGEn1aDS5syqCWlr7KcnB7NIvZt8EOl98730thF7UAE7a 79Ix0nRn/MvEEiXChN8zEAgaHY/7YOdi2GshXdq9DqUMzywr/62nQy6XsxNiToJhg6ov5hkEGR4 /tfYPGn5Xa+PW5fUNvUKn/6eDFC8tBkID1L0F5RnU88dm4mWyaSLh919yDB+ab9GZAk6B99xXc9 pNWKpZahCKZTNOud0g1iilJ+VCVy1Iam/FZtaIcb36YdKP+9Qi15CVD2w+zxcs4eKG6+wjvA9f5 jDWao5VRWIrbXBkPs/8acCaiw== X-Received: by 2002:a17:903:37c3:b0:2b7:aba0:ac10 with SMTP id d9443c01a7336-2b7aba0aea6mr161097325ad.11.1777261489333; Sun, 26 Apr 2026 20:44:49 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d::8bd]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b5faa4f092sm290610585ad.36.2026.04.26.20.44.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 20:44:48 -0700 (PDT) From: Rosen Penev To: devicetree@vger.kernel.org Cc: Felix Fietkau , Lorenzo Bianconi , Ryder Lee , Shayne Chen , Sean Wang , Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Thomas Bogendoerfer , linux-wireless@vger.kernel.org (open list:MEDIATEK MT76 WIRELESS LAN DRIVER), linux-kernel@vger.kernel.org (open list:ARM/Mediatek SoC support), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mediatek@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mips@vger.kernel.org (open list:MIPS) Subject: [PATCH 2/3] dt-bindings: net: wireless: mt76: remove mediatek,mtd-eeprom Date: Sun, 26 Apr 2026 20:44:26 -0700 Message-ID: <20260427034427.881389-3-rosenp@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260427034427.881389-1-rosenp@gmail.com> References: <20260427034427.881389-1-rosenp@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mediatek,mtd-eeprom is a widely unused binding that predates and has been replaced by NVMEM. As there are no users, remove it. Signed-off-by: Rosen Penev --- .../bindings/net/wireless/mediatek,mt76.yaml | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.y= aml b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml index ae6b97cdc44b..482c22cd6627 100644 --- a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml @@ -87,21 +87,6 @@ properties: description: EEPROM data embedded as array. =20 - mediatek,mtd-eeprom: - $ref: /schemas/types.yaml#/definitions/phandle-array - items: - - items: - - description: phandle to MTD partition - - description: offset containing EEPROM data - description: - Phandle to a MTD partition + offset containing EEPROM data - deprecated: true - - big-endian: - $ref: /schemas/types.yaml#/definitions/flag - description: - Specify if the radio eeprom partition is written in big-endian - mediatek,eeprom-merge-otp: type: boolean description: @@ -314,8 +299,8 @@ examples: compatible =3D "mediatek,mt76"; reg =3D <0x0000 0 0 0 0>; ieee80211-freq-limit =3D <5000000 6000000>; - mediatek,mtd-eeprom =3D <&factory 0x8000>; - big-endian; + nvmem-cells =3D <&eeprom>; + nvmem-cell-names =3D "eeprom"; =20 led { led-sources =3D <2>; --=20 2.54.0 From nobody Wed Jun 17 07:26:44 2026 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 BB25B36DA1D for ; Mon, 27 Apr 2026 03:44:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777261495; cv=none; b=drwtoXpmIUHexBN0WfGqyGOp5UmzzgWtYmEqsruzYxF/8zTT2izN2kSV/L7f9vsvDYA51/yua5xhuQqx2J8yWYq2IWF129/zpwYRoIngDFsJk+x/ekQbVr9XjeqPXitJQ+JLBiD9KHdXLlq54kp9o399RgDk0zRz/srXPLzrrMg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777261495; c=relaxed/simple; bh=m8RlGgwURyICt4aQmcsLHhrwNopwUAIPa5Y88JK2eEE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dmbyYd6EtHG14DcxHNkf3AMWXyKfLjlCxXfgtvq9vefJwOqYe8Al7w1c+3HHk+WqSqwD9D04WFECbEd725C607DKsehROq83iR8zZdBTTcYLDzTLlM5Tph0FRJJJye5aGDjFmlTbygytMfF9bbZd4VhyJuEgtl8yi0bEGYF3TrA= 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=qokvMuaj; arc=none smtp.client-ip=209.85.214.179 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="qokvMuaj" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2a7a9b8ed69so82454175ad.2 for ; Sun, 26 Apr 2026 20:44:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777261491; x=1777866291; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=o7US79DzYi1oz6JsAlo7MAoEcS/s37RIVJeKWp9La9I=; b=qokvMuajAOpzl26J9X6XYx+S01mVCKDdnmCS3nEbLfpkn3oNG017cUAmeUXmSKCotx FpcVMKl+zZ4ZykBiuk9C601KcjNBzDZbsHqUt6e+ZnAqv3SCAzOu9gK534jyjtHI3AI+ CyYcStlv0V2c47jrEYyarsSek1Grcd40iLn3JCkXRt6uKMrbLhiECQHNG4hwj5o2p/0R onaU41IYKuyaa5hg3tPAUnj8DV+Apm8lwBcE5wy4yB2i2lmm2cHD9PHy3bw78XLKvoan azr2HpOv9nN3nNu9YpiSz7/7uJjJz34YwuR3oSrdvvJmGvVvvqNnuVNuEfHoG1wB2tig z2Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777261491; x=1777866291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=o7US79DzYi1oz6JsAlo7MAoEcS/s37RIVJeKWp9La9I=; b=a5HjRPP4aWJxqXBQxzWE56zSOeF/gMd5W2/d/j7/xLTrws+nXMgMuOQiyBPMwvY6KH BmCVhXwJoslkB4AYhGMo4WNBE0uJRUWlhkwHZrtH5pHOTKSfqgElNvzNEdbXF/xzpgQz Vxwma9X35O+PrVYjYtGpxevVLfuRvCjlOdud1iuwmOWgbNRrpZ1GZzby8WMqqUEwKDyv Y5BFyQwmGPCK7J/u0ede+eCuA4So+ahLib/QUTEWCWL9tMXge/scJf1LniLgqioivMLo 8Oc3tY9LwBOaaGppvyfZRr7xUFLbJdSPmF5YydfgbZmiSbzBDYclyr91DnB4nOK34OG4 +/fQ== X-Forwarded-Encrypted: i=1; AFNElJ/bUiku+inB3t9A0g2CyoafdRy+1NoKwPYrO12hR6ZetVNrD+MKuke1Q7FIzNKqUk9MgenBfzPeJZb6Xj0=@vger.kernel.org X-Gm-Message-State: AOJu0YzW6UEfjAilwRc9NAOzFHaPGEbqoTd9Ehg7wbLBceb5JfJaEz3P eiIIUbtJhZxYRoQsj9bB8xVmSJC4DaiRDyDhQDFzyRF124MnRixOpTxG X-Gm-Gg: AeBDiesl1vxok9KA62kyIs6ZXMASfrwIgxlpug0tXSXiGFD6d4JxgMYGJJA0/bj3m3s pQUp7vjH6tRIwZUrD81PyX7tMlIVAAyaC9oNMDNJTxc6GNhZeIGh482UB/8LkNZ+naxFN1Hj/t9 1SEiPMmzN/oXvYlBimVXDuh3sUwe/NB64VpvSubbR7FCLTKZC7LDgHzf/3+CCNrVhctck9GYM0A Y/g5Za6zjj6+EJW6eRDM/PGxz0MyqyFdEe/+vLaMwwhHjdl7Xqm5amTafTefqD0/i++ZdbGpB0Q DYoWiD34snRjVriEjPXXznPYypE3NG5NQVar2vbJmZCrJbljouAKDPbd6Q5UNEpzffDTXC9aPfk XE6+xjhB/MxoSk9wzqPXJKdSBdQURWbzWE+SmBcvLLeZ9WhVCW+nl3DyU6ZC0x8hYCbdLRjlDUP FbosFhabs8pIiwDhmFzh72HjOn2TIbH50h04CKx4VtVylZJ/nVotJ4si8+Nuwa76wz4qij/Vlrs fEyKyznDjmaAb/5JPUhukDNQg== X-Received: by 2002:a17:903:32c9:b0:2b0:5923:5194 with SMTP id d9443c01a7336-2b5f9fa70e1mr428464165ad.27.1777261491168; Sun, 26 Apr 2026 20:44:51 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d::8bd]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b5faa4f092sm290610585ad.36.2026.04.26.20.44.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 20:44:50 -0700 (PDT) From: Rosen Penev To: devicetree@vger.kernel.org Cc: Felix Fietkau , Lorenzo Bianconi , Ryder Lee , Shayne Chen , Sean Wang , Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Thomas Bogendoerfer , linux-wireless@vger.kernel.org (open list:MEDIATEK MT76 WIRELESS LAN DRIVER), linux-kernel@vger.kernel.org (open list:ARM/Mediatek SoC support), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mediatek@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mips@vger.kernel.org (open list:MIPS) Subject: [PATCH 3/3] wifi: mt76: remove mt76_get_of_data_from_mtd Date: Sun, 26 Apr 2026 20:44:27 -0700 Message-ID: <20260427034427.881389-4-rosenp@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260427034427.881389-1-rosenp@gmail.com> References: <20260427034427.881389-1-rosenp@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mt76_get_of_data_from_mtd has been replaced by mt76_get_of_data_from_nvmem in all usages. Remove it to prevent people from using the deprecated mediatek,mtd-eeprom binding. Signed-off-by: Rosen Penev --- drivers/net/wireless/mediatek/mt76/eeprom.c | 87 ------------------- drivers/net/wireless/mediatek/mt76/mt76.h | 1 - .../wireless/mediatek/mt76/mt7915/eeprom.c | 4 - 3 files changed, 92 deletions(-) diff --git a/drivers/net/wireless/mediatek/mt76/eeprom.c b/drivers/net/wire= less/mediatek/mt76/eeprom.c index afdb73661866..092804323d81 100644 --- a/drivers/net/wireless/mediatek/mt76/eeprom.c +++ b/drivers/net/wireless/mediatek/mt76/eeprom.c @@ -35,89 +35,6 @@ static int mt76_get_of_eeprom_data(struct mt76_dev *dev,= void *eep, int len) return 0; } =20 -int mt76_get_of_data_from_mtd(struct mt76_dev *dev, void *eep, int offset,= int len) -{ -#ifdef CONFIG_MTD - struct device_node *np =3D dev->dev->of_node; - struct mtd_info *mtd; - const __be32 *list; - const char *part; - phandle phandle; - size_t retlen; - int size; - int ret; - - list =3D of_get_property(np, "mediatek,mtd-eeprom", &size); - if (!list) - return -ENOENT; - - phandle =3D be32_to_cpup(list++); - if (!phandle) - return -ENOENT; - - np =3D of_find_node_by_phandle(phandle); - if (!np) - return -EINVAL; - - part =3D of_get_property(np, "label", NULL); - if (!part) - part =3D np->name; - - mtd =3D get_mtd_device_nm(part); - if (IS_ERR(mtd)) { - ret =3D PTR_ERR(mtd); - goto out_put_node; - } - - if (size <=3D sizeof(*list)) { - ret =3D -EINVAL; - goto out_put_node; - } - - offset +=3D be32_to_cpup(list); - ret =3D mtd_read(mtd, offset, len, &retlen, eep); - put_mtd_device(mtd); - if (mtd_is_bitflip(ret)) - ret =3D 0; - if (ret) { - dev_err(dev->dev, "reading EEPROM from mtd %s failed: %i\n", - part, ret); - goto out_put_node; - } - - if (retlen < len) { - ret =3D -EINVAL; - goto out_put_node; - } - - if (of_property_read_bool(dev->dev->of_node, "big-endian")) { - u8 *data =3D (u8 *)eep; - int i; - - /* convert eeprom data in Little Endian */ - for (i =3D 0; i < round_down(len, 2); i +=3D 2) - put_unaligned_le16(get_unaligned_be16(&data[i]), - &data[i]); - } - -#ifdef CONFIG_NL80211_TESTMODE - dev->test_mtd.name =3D devm_kstrdup(dev->dev, part, GFP_KERNEL); - if (!dev->test_mtd.name) { - ret =3D -ENOMEM; - goto out_put_node; - } - dev->test_mtd.offset =3D offset; -#endif - -out_put_node: - of_node_put(np); - return ret; -#else - return -ENOENT; -#endif -} -EXPORT_SYMBOL_GPL(mt76_get_of_data_from_mtd); - int mt76_get_of_data_from_nvmem(struct mt76_dev *dev, void *eep, const char *cell_name, int len) { @@ -163,10 +80,6 @@ static int mt76_get_of_eeprom(struct mt76_dev *dev, voi= d *eep, int len) if (!ret) return 0; =20 - ret =3D mt76_get_of_data_from_mtd(dev, eep, 0, len); - if (!ret) - return 0; - return mt76_get_of_data_from_nvmem(dev, eep, "eeprom", len); } =20 diff --git a/drivers/net/wireless/mediatek/mt76/mt76.h b/drivers/net/wirele= ss/mediatek/mt76/mt76.h index 527bef97e122..f447ecac664d 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76.h +++ b/drivers/net/wireless/mediatek/mt76/mt76.h @@ -1339,7 +1339,6 @@ void mt76_seq_puts_array(struct seq_file *file, const= char *str, =20 int mt76_eeprom_init(struct mt76_dev *dev, int len); int mt76_eeprom_override(struct mt76_phy *phy); -int mt76_get_of_data_from_mtd(struct mt76_dev *dev, void *eep, int offset,= int len); int mt76_get_of_data_from_nvmem(struct mt76_dev *dev, void *eep, const char *cell_name, int len); =20 diff --git a/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c b/drivers/n= et/wireless/mediatek/mt76/mt7915/eeprom.c index eb92cbf1a284..c24e1276700b 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c +++ b/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c @@ -29,10 +29,6 @@ static int mt7915_eeprom_load_precal(struct mt7915_dev *= dev) =20 offs =3D is_mt7915(&dev->mt76) ? MT_EE_PRECAL : MT_EE_PRECAL_V2; =20 - ret =3D mt76_get_of_data_from_mtd(mdev, dev->cal, offs, size); - if (!ret) - return ret; - ret =3D mt76_get_of_data_from_nvmem(mdev, dev->cal, "precal", size); if (!ret) return ret; --=20 2.54.0