From patchwork Mon May 22 14:01:49 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Javier Martinez Canillas X-Patchwork-Id: 765426 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wWgMt2fcXz9s7p for ; Tue, 23 May 2017 00:02:34 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=dowhile0-org.20150623.gappssmtp.com header.i=@dowhile0-org.20150623.gappssmtp.com header.b="qZ02v+80"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933798AbdEVOCc (ORCPT ); Mon, 22 May 2017 10:02:32 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:33967 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933756AbdEVOCb (ORCPT ); Mon, 22 May 2017 10:02:31 -0400 Received: by mail-wr0-f195.google.com with SMTP id 6so7055886wrb.1 for ; Mon, 22 May 2017 07:02:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dowhile0-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=CJ+n0HPShLHHFKLk+SMM8yb/rVl+QmzdfqoTchJ80Ug=; b=qZ02v+80y5xQ8uA2CUEgAlD70vjuBp2yl0ssV0+HKumUNqOtB867IxjTHGuoc6jmaJ sfEhjDwbSdsTDwZUB/am+dr3gB/uW85xuXBVr2W6g0C0FyOr7VADlKKP0Ub/Zj9iRUZu 6NSwfvjouPjFgY0aFYxPk0QZX0M5jM29HpO+erTuwaR6Iu68YzvOH+WiYvGi1mT4elzm sB5X/i/ds/g2DLBSxH6MMXlfiPinkLLc0kEKO7hCP/0i42DnNycKuea8osU/4jEmpvHC fHkj83eMMDwZuOSaJr1HliJq66I5Egi0VLiMWtfcLKtxlvdB20lS2gsEK4n56Dei9VBb eTGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=CJ+n0HPShLHHFKLk+SMM8yb/rVl+QmzdfqoTchJ80Ug=; b=PctMUF+YH+OKdPktReya80ClWBtQMvtDfTA4vIV0ZoV+zRCNS1CRRT+xt1BZZed8un NvyG41cMqPXFK+AqnVqYRhf1MhcJODTA1eALTR/FLS4CpZoyPXErIwQhFZXez5etmmO5 Okho/76947fhfNOmiXg6pjKIRhuxkzEwpysACpIwKv2mIabiMa6lnac1uJpWFQXjYRJ6 E6YqyfhTi/JKK1z0y09na0+Olxi0JXwzPslZI7N1Visk6ZhQKSq5r85aGnXGCzu/Fb3x cFG1G0ADX0AYoyUpKVNTs23RX6bg9WUvkjrVfhsH8M8uTmoC1iWQEXICkAHLl2f6qaAR vC+A== X-Gm-Message-State: AODbwcDQolJGi0wkJwXJ54lCZUCy5WvqpbdXVIE+KZFZsbwM6l5wnefg xsmrloZfTlQ6Z3L2 X-Received: by 10.223.167.76 with SMTP id e12mr11611705wrd.177.1495461748956; Mon, 22 May 2017 07:02:28 -0700 (PDT) Received: from localhost.localdomain ([90.68.25.6]) by smtp.gmail.com with ESMTPSA id m191sm33821774wmg.30.2017.05.22.07.02.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 May 2017 07:02:28 -0700 (PDT) From: Javier Martinez Canillas To: linux-kernel@vger.kernel.org Cc: Wolfram Sang , Rob Herring , Javier Martinez Canillas , Simon Horman , Sekhar Nori , David Lechner , devicetree@vger.kernel.org, Rob Herring , Mark Rutland Subject: [PATCH v4 01/20] dt-bindings: i2c: eeprom: Document vendor to be used and deprecated ones Date: Mon, 22 May 2017 16:01:49 +0200 Message-Id: <20170522140208.24652-2-javier@dowhile0.org> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170522140208.24652-1-javier@dowhile0.org> References: <20170522140208.24652-1-javier@dowhile0.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The at24 driver allows to register I2C EEPROM chips using different vendor and devices, but the I2C subsystem does not take the vendor into account when matching using the I2C table since it only has device entries. But when matching using an OF table, both the vendor and device has to be taken into account, so the exact list of supported tuples should be documented in the Device Tree binding document. But there is no need to have different manufacturers if the EEPROM chips from different manufacturers are really compatible, so matching using a single "atmel" vendor is enough for all chip types. Document in the Device Tree binding that the "atmel" manufacturer should be used, and also document the manufacturers that have been deprecated. Suggested-by: Wolfram Sang Suggested-by: Rob Herring Signed-off-by: Javier Martinez Canillas --- Changes in v4: - Document the manufacturers that have been deprecated (Rob Herring). Changes in v3: None Changes in v2: None Documentation/devicetree/bindings/eeprom/eeprom.txt | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/Documentation/devicetree/bindings/eeprom/eeprom.txt b/Documentation/devicetree/bindings/eeprom/eeprom.txt index 5696eb508e95..121499252179 100644 --- a/Documentation/devicetree/bindings/eeprom/eeprom.txt +++ b/Documentation/devicetree/bindings/eeprom/eeprom.txt @@ -2,22 +2,16 @@ EEPROMs (I2C) Required properties: - - compatible : should be ",", like these: + - compatible : should be "atmel,", like these: "atmel,24c00", "atmel,24c01", "atmel,24c02", "atmel,24c04", "atmel,24c08", "atmel,24c16", "atmel,24c32", "atmel,24c64", "atmel,24c128", "atmel,24c256", "atmel,24c512", "atmel,24c1024" - "catalyst,24c32" + The following manufacturers values have been deprecated: + "at", "at24", "catalyst", "microchip", "nxp", "ramtron", "renesas", "st" - "microchip,24c128" - - "ramtron,24c64" - - "renesas,r1ex24002" - - If there is no specific driver for , a generic - driver based on is selected. Possible types are: + Possible types are: "24c00", "24c01", "24c02", "24c04", "24c08", "24c16", "24c32", "24c64", "24c128", "24c256", "24c512", "24c1024", "spd"