From patchwork Mon Jun 20 16:20:05 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M'boumba Cedric Madianga X-Patchwork-Id: 638126 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 3rYGng256dz9t0N for ; Tue, 21 Jun 2016 02:40:55 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=SNjEBolF; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932582AbcFTQkB (ORCPT ); Mon, 20 Jun 2016 12:40:01 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:35335 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754054AbcFTQju (ORCPT ); Mon, 20 Jun 2016 12:39:50 -0400 Received: by mail-wm0-f67.google.com with SMTP id a66so10323450wme.2; Mon, 20 Jun 2016 09:39:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=RtxjypQumVnmWqD4lcfbjSU/JT2Oy7ow2R/nsE6eYU4=; b=SNjEBolFDVUeMjjfFOfafxMVWfX2kttpxyaOLErDB1KgyYwOIf1DGkGzFs83x+h70x SuLdmuF6jCrhKunrX2QimpUytnuvIMNm5aKG06xJp/08hkW4a943KbzTFYWWtHWjYbBx u+cJio28tR41tDTVjgkOoZSHXRF1/QzZoBsKwqrLC+xZ1DpUy1Lhi8jjS43u/o6x+igb Qtk2DH/WjKQr7hnL172dQhrorJaSy8wTw/V/sIGbTEnw9ew4o5LZ2vbjOEP9KtLdb3n6 O+gXF4E1i+Q5EI9ZQdqeR6o08+qHpssgNdKW9mxz4ibh3LY0Q2DSJ4/MvbVldJ6SiYYK 4xpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=RtxjypQumVnmWqD4lcfbjSU/JT2Oy7ow2R/nsE6eYU4=; b=TgNK1Kzrv7i/t41svchGcaZs5osqRmP/LdiixgWyHerYGJOJ8D45IO8mc+WYGGC26a c3QiNOznYhgeH9ccPvfyK9UoV2puZM9ePc0AwZIzwi6vTpKyVtj696+QuQhlY0zK0pMW Q3jXG/U1RL/o+CIpgHqPSrWfsorGLHiRwRaviidjkElu1UoDcqIPVJW1ligG9GPKgPuF lFWPmld3eGbRDU9KQWmnQvKBkx8QQPd/KvFrN3zGt2Hf0UqvkTYE5jWsdCUBw1ziPla4 0kI6nqYqY/dL9uVyg+dQGA0tzaDmG4607tOMHHjZK0+l80VaYkDYwck43zgTgk1IRjVG fIfg== X-Gm-Message-State: ALyK8tJzAnmwjrZSAK2hu50gtyQOu/Z9p2QNXcLL909ZZG8r+NUb6rC303SeMO82I2WQnQ== X-Received: by 10.28.184.5 with SMTP id i5mr59754wmf.85.1466439623419; Mon, 20 Jun 2016 09:20:23 -0700 (PDT) Received: from lmenx29w.st.com. ([80.12.58.1]) by smtp.gmail.com with ESMTPSA id b4sm38615209wjd.16.2016.06.20.09.20.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 20 Jun 2016 09:20:22 -0700 (PDT) From: M'boumba Cedric Madianga To: patrice.chotard@st.com, mcoquelin.stm32@gmail.com, wsa@the-dreams.de, robh+dt@kernel.org, linux@armlinux.org.uk, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: M'boumba Cedric Madianga Subject: [PATCH v3 1/5] dt-bindings: Document the STM32 I2C bindings Date: Mon, 20 Jun 2016 18:20:05 +0200 Message-Id: <1466439609-1814-2-git-send-email-cedric.madianga@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1466439609-1814-1-git-send-email-cedric.madianga@gmail.com> References: <1466439609-1814-1-git-send-email-cedric.madianga@gmail.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patch adds documentation of device tree bindings for the STM32 I2C controller. Signed-off-by: M'boumba Cedric Madianga Acked-by: Rob Herring --- .../devicetree/bindings/i2c/i2c-stm32.txt | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-stm32.txt diff --git a/Documentation/devicetree/bindings/i2c/i2c-stm32.txt b/Documentation/devicetree/bindings/i2c/i2c-stm32.txt new file mode 100644 index 0000000..78eaf7b --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/i2c-stm32.txt @@ -0,0 +1,33 @@ +* I2C controller embedded in STMicroelectronics STM32 I2C platform + +Required properties : +- compatible : Must be "st,stm32f4-i2c" +- reg : Offset and length of the register set for the device +- interrupts : Must contain the interrupt id for I2C event and then the + interrupt id for I2C error. +- resets: Must contain the phandle to the reset controller. +- clocks: Must contain the input clock of the I2C instance. +- A pinctrl state named "default" must be defined to set pins in mode of + operation for I2C transfer +- #address-cells = <1>; +- #size-cells = <0>; + +Optional properties : +- clock-frequency : Desired I2C bus clock frequency in Hz. If not specified, + the default 100 kHz frequency will be used. As only Normal and Fast modes + are supported, possible values are 100000 and 400000. + +Example : + + i2c@40005400 { + compatible = "st,stm32f4-i2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x40005400 0x400>; + interrupts = <31>, + <32>; + resets = <&rcc 277>; + clocks = <&rcc 0 149>; + pinctrl-0 = <&i2c1_sda_pin>, <&i2c1_scl_pin>; + pinctrl-names = "default"; + };