From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (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 2D93438DC7E for ; Tue, 11 Aug 2026 19:28:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786476513; cv=none; b=Pe8iksUpvQ6JxXztWDqG0XF8IAbKc9dLQUK5sfxESV2vk1MVp+cKecmU+VHykFhDNvHAoj66MMxm2r2s4NVwEg8i+KkU5BS5p8SIZQNVo8xruvMt1cfURUqQrZjT7PeK4K51V8RMBvNeOJhliUKQR8zkc2PlAVQnaJX/KivPKqc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786476513; c=relaxed/simple; bh=sjpcrFYB8d+bC4S7LoKkxpYWX/LF0bafJ7X8YU4y/ww=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=bD1NFE6/EyvzSf6Vj02YlB/v480abC03QKEJReoWS8zJBs/6cXXDc5uV/oi5oDHBB4X42ZZ/NNzWIvy+ZSKAJuAb9aCko4dz2Iv4vDl0vGJ+kskR4EEw5nnc35mlbvD5lhaw4pgUO3tRBlsJKbSnYJ23QTHSQ1HbxU/RnFg0RJo= 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=qq7AgghM; arc=none smtp.client-ip=209.85.214.171 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="qq7AgghM" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2d02b4c3601so3309325ad.3 for ; Tue, 11 Aug 2026 12:28:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786476511; x=1787081311; 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:content-type; bh=0BfcN7LOBZWD+vttsIPj25gnBx710XzvAdMMZWdWWbk=; b=qq7AgghMEdMMgxPXjvaiD0dkuV5gTME57y8ycAm32eEyOp3boIXAiUbA3yT+rhUPwf 4iFq8BI3Wv4YuDed4htLEhuVP85kRNMXH4a7BgVUtpwmlu+noeezzmYo0MLWVqct7jAS BMUxNsMC+w+ynDVMoBmuNX8SCeDJFozGWy6ggawfVlUm9lnqt1cu1fSOnh9B3qqFKNZu VJ68G4Bn1pR+x99KFikNEk9NVh67oqIMk5lFwNAdRHICWBBGBQa0Vhv3AdO77QQZxZtY a2nlK99uvfzOc4axUzwJXomO1hAephU1SQXNULi4rweW9yuReg5qwZSh8TtcW6osqmBN VfoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786476511; x=1787081311; 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:content-type; bh=0BfcN7LOBZWD+vttsIPj25gnBx710XzvAdMMZWdWWbk=; b=RpyBsPyoS1slF0Vnzw7guNElw31V3w93McNgemeIEKXPDBzs1MnW2McvFI3ev34MdY vE56gXQAK6wHqDefVlu/bkemoPNM47CxuLQpYDA5CiSdLBGWOTpzd59wgN9YismlegOL yQ8pvGav6Hil1Gg33RnDjE/A0aKORQJ7DJPIY1R9fxtNs+f8kpOVOjq3GVn8szgh/xTw g6Z8T5YpFHZaiUMjPgXlaX/4Daz8LSqfzmD2NY8akfol1m79sNojJbPUeHf2Ob0SsKI5 OycKy1EzYbdMM4q1jdMmYaGD1R2lHUhWX9R+rgdJm9CjIqMuNiopRq5sk/ze62xCrtdU a6xA== X-Forwarded-Encrypted: i=1; AHgh+RqPrUf0oJTSc8XRfQq3q+oocvXna+Gz8ad16Q2qLwM5uQ9568prO1ANLyVYbuMTJxS8nRe3rZoQhGBCbOE=@vger.kernel.org X-Gm-Message-State: AOJu0YzjORmVjqHZA772bbi1PKbQvBms7ArUXSbxaPE4/SS4Qko+GUY2 L1A5BBqUL9umahF4q5e2nlTo5URdeXiNTUL7tjQu9Pj0sjwNVs1I4SZE X-Gm-Gg: AR+sD13G2aN8XYX5vUlxXH7PYjavZkw03qchEjUoQjH4pJxJuBkHVCpgr4i2kUCiz9Z jd89bT525alidN5ZHY2jKjTRVdE/EzFRafve/XUH8NXoAMCNqr3WRkro1mTWiPlnkmjXC30curu yxya4yie5s9SuCWsVwVTOhPIXU5sUM+glq1jhHABukwECrd98t7vaM7BOLSHa7v56K0yZruZ/08 ZzbB45KkHvJbkUrmGn7OUBkWQPNWT+V2UFbN9gMDFGaY+UIexou1dONdWImoTWn51rjd1kqkmzv PSUOjSWNPD5XQPXm7eqOJC6TO76HXKTekyNyTBZ7yY+SO6iHXHH1TIwodnAhVNgB/gKwK8k/+1w 7i6S6kwFKa5fJ8mMEq7BzRUCPgKLNeCBHJ5jyapM7JUoQPVi6ELnXJRCPRieOvYnKFKGVelSGTg 299uoCDsONWkRN8v0Z3Azg7V1rtq3kwqPkCJhw6DUky0ARzCsXv5WNxKpMN8uE+29g0HHNHtKsP FmE310x+ENUAFMZRlBcUYmnUHrvYCJYcP1hBOr9c4g6ue4hqyJyGccvgUSkSKl0aHbGBmtKHrwm Rz4lLAQM7x/N5WTxAtk/g0+ldEr8EfRlNGIrgg== X-Received: by 2002:a17:90a:d885:b0:381:bc4c:da5b with SMTP id 98e67ed59e1d1-392f487a046mr2643427a91.18.1786476511329; Tue, 11 Aug 2026 12:28:31 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e35]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-392f8e3f565sm746425a91.13.2026.08.11.12.28.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Aug 2026 12:28:30 -0700 (PDT) From: Rosen Penev To: devicetree@vger.kernel.org Cc: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , van Spriel , linux-wireless@vger.kernel.org (open list:NETWORKING DRIVERS (WIRELESS)), linux-kernel@vger.kernel.org (open list) Subject: [PATCHv2] dt-bindings: net: brcm,bcm4329-fmac: add nvmem-cells for MAC address Date: Tue, 11 Aug 2026 12:28:29 -0700 Message-ID: <20260811192829.123410-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.0 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 nvmem-cells and nvmem-cell-names properties are used to supply a MAC address to the brcmfmac wireless controller. Nodes such as bcm4709-linksys-ea9200.dts fail dtbs_check with: Unevaluated properties are not allowed ('nvmem-cell-names', 'nvmem-cells' were unexpected) nvmem-consumer.yaml cannot be referenced from the common network-class.yaml because it does not constrain the number of entries or their names, and not all network devices use the same cell names. Each binding that uses nvmem must therefore define its own nvmem-cells/nvmem-cell-names constraints, like ethernet-controller.yaml and qca,ath9k.yaml already do. Add the single-cell, mac-address-only constraints to the brcm,bcm4329-fmac binding. Assisted-by: opencode:deepseek-v4-flash-free Signed-off-by: Rosen Penev --- v2: don't use nvmem-consumer.yaml .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml b/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml index 81fd3e37452a..88d0099871b1 100644 --- a/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml +++ b/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml @@ -57,6 +57,13 @@ properties: - pci14e4,4434 # BCM4388 - pci14e4,449d # BCM43752 + nvmem-cells: + maxItems: 1 + description: Reference to an nvmem node for the MAC address + + nvmem-cell-names: + const: mac-address + reg: description: SDIO function number for the device (for most cases this will be 1) or PCI device identifier. -- 2.55.0