From patchwork Mon Oct 15 09:30:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= X-Patchwork-Id: 984023 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="JUPxIdGE"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42YY896WmGz9sBq for ; Mon, 15 Oct 2018 20:30:33 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726469AbeJORPA (ORCPT ); Mon, 15 Oct 2018 13:15:00 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:44417 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726273AbeJORO7 (ORCPT ); Mon, 15 Oct 2018 13:14:59 -0400 Received: by mail-lj1-f193.google.com with SMTP id v6-v6so16823129ljc.11; Mon, 15 Oct 2018 02:30:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zCOIpps3/sNVaHanjjC9AC3ecDbhIU1bD0upGn0bwXw=; b=JUPxIdGE7Djj+Q8ZpbSH6qJeV7ldlosQoywQWZ+/a4Q6ERgX8CSkqwycbfdB2tQkqA mWR8D90CSdFzEirs7ULFQM9LKbVN3ZDNDX/o6Q3C9VMj7gC3tmhR6Jdj4RLoM2J6G2fv d1PeuxFHCW2DzhlnLH1W/xImW/JIAyTe1wzUKSj7uwOVZnSXCj0OzMZsgOqezVOhQsBi rhciH1HcxZn6T8S2Zx0OTjoBxYjx8cpjVaM5GKO1p0urrCW9xzHlz9VBxgBmVkpfEp0U hWlKdrL1+a7k9jYCukmEoUyEv/iz/QujIkrhHJ9zB1Wj1UXqGmtjGM7J4/ie5zN1nV+C UvMw== 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:mime-version :content-transfer-encoding; bh=zCOIpps3/sNVaHanjjC9AC3ecDbhIU1bD0upGn0bwXw=; b=Fftn7jKxPlIRIbomQRTq5t2i2iZRRMAVsCTW1oOtfLMNzdvmEI+KG8Tt55319zRTu7 Q+GTuOKD8SYozmKzZaFsB8202cyPosyNjJ3FhK8OodvoDrYvcG+owdxeGnB1B6Hjae0F WGxjOwLeEjymwhn4m7KYVCS3MfCmLjZbGntQzem1ehRAVkAvki8zSXWAobd57QrDR2+8 lEGzaeTa+KTGGCzYobwC/0Eg9KZB2uKPRLuTTTKzwVMRB5N+iPto+VRxr5cvK12PrknZ JZsUndrJxUooAoxSpbRu+yIt6Xy8cKO3uC9o0MCbVgVgv1cwow3/yvqiclQqJTgpFJw9 l4uQ== X-Gm-Message-State: ABuFfojrT9xH1pnQj6qisheRKqC/fHwCTWRkO3l0ertRVQNkguVTWN28 1atLZHOtkEvYA5HPI+FK+fNjYLwf X-Google-Smtp-Source: ACcGV61zBAvSZGtAxe/eI9hSju9CfX1Fmr20rocQQ3ag9jZTKmHEzRzWGg6cR2NSZnz0WuAOA4fuPA== X-Received: by 2002:a2e:2b08:: with SMTP id q8-v6mr10552250lje.128.1539595830835; Mon, 15 Oct 2018 02:30:30 -0700 (PDT) Received: from linux-veee.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id v1-v6sm2251571lje.50.2018.10.15.02.30.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 15 Oct 2018 02:30:29 -0700 (PDT) From: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= To: Linus Walleij , linux-gpio@vger.kernel.org, Rob Herring , devicetree@vger.kernel.org Cc: Mark Rutland , Ray Jui , Scott Branden , Florian Fainelli , bcm-kernel-feedback-list@broadcom.com, linux-arm-kernel@lists.infradead.org, =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= Subject: [PATCH] dt-bindings: pinctrl: bcm4708-pinmux: improve example binding Date: Mon, 15 Oct 2018 11:30:13 +0200 Message-Id: <20181015093013.31651-1-zajec5@gmail.com> X-Mailer: git-send-email 2.13.7 MIME-Version: 1.0 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Rafał Miłecki Broadcom SoC pins are controlled using CRU ("Clock and Reset Unit" or "Central Resource Unit") registers. There are more CRU registers and functions so CRU should be represented as a separated block in DT. Moreover CRU is a sub-block of DMU ("Device Management Unit") so that one should also get its own node. Signed-off-by: Rafał Miłecki --- .../bindings/pinctrl/brcm,bcm4708-pinmux.txt | 31 ++++++++++++++++------ 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt b/Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt index af906f196e8c..0ce132c7e04c 100644 --- a/Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt +++ b/Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt @@ -30,13 +30,28 @@ For documentation of subnodes see: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt Example: - pinctrl@1800c1c0 { - compatible = "brcm,bcm4708-pinmux"; - reg = <0x1800c1c0 0x24>; - reg-names = "cru_gpio_control"; - - spi { - function = "spi"; - groups = "spi_grp"; + dmu@1800c000 { + compatible = "simple-bus"; + ranges = <0 0x1800c000 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + + cru@100 { + compatible = "simple-bus"; + reg = <0x100 0x1a4>; + ranges; + #address-cells = <1>; + #size-cells = <1>; + + pin-controller@1c0 { + compatible = "brcm,bcm4708-pinmux"; + reg = <0x1c0 0x24>; + reg-names = "cru_gpio_control"; + + spi-pins { + function = "spi"; + groups = "spi_grp"; + }; + }; }; };