Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965010AbbLWJB5 (ORCPT ); Wed, 23 Dec 2015 04:01:57 -0500 Received: from regular1.263xmail.com ([211.150.99.133]:41124 "EHLO regular1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751859AbbLWJBy (ORCPT ); Wed, 23 Dec 2015 04:01:54 -0500 X-263anti-spam: KSV:0; X-MAIL-GRAY: 0 X-MAIL-DELIVERY: 1 X-KSVirus-check: 0 X-ABS-CHECKED: 4 X-ADDR-CHECKED: 0 X-RL-SENDER: andy.yan@rock-chips.com X-FST-TO: mark.rutland@arm.com X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: andy.yan@rock-chips.com X-UNIQUE-TAG: <79d463598313c41d1528cf705553e64c> X-ATTACHMENT-NUM: 0 X-DNS-TYPE: 0 Subject: Re: [PATCH v1 1/6] dt-bindings: misc: add document for reboot-mode driver To: Rob Herring References: <1450774949-23901-1-git-send-email-andy.yan@rock-chips.com> <1450775124-23966-1-git-send-email-andy.yan@rock-chips.com> <20151223003217.GA18700@rob-hp-laptop> Cc: heiko@sntech.de, arnd@arndb.de, john.stultz@linaro.org, sjg@chromium.org, alexandre.belloni@free-electrons.com, treding@nvidia.com, galak@codeaurora.org, ijc+devicetree@hellion.org.uk, wxt@rock-chips.com, catalin.marinas@arm.com, olof@lixom.net, geert+renesas@glider.be, linux-rockchip@lists.infradead.org, dbaryshkov@gmail.com, sre@kernel.org, jun.nie@linaro.org, pawel.moll@arm.com, will.deacon@arm.com, akpm@linux-foundation.org, devicetree@vger.kernel.org, linux@arm.linux.org.uk, gregkh@linuxfoundation.org, joel@jms.id.au, linux-arm-kernel@lists.infradead.org, lorenzo.pieralisi@arm.com, khilman@linaro.org, moritz.fischer@ettus.com, linux-kernel@vger.kernel.org, mark.rutland@arm.com From: Andy Yan Message-ID: <567A62F1.1040505@rock-chips.com> Date: Wed, 23 Dec 2015 17:01:37 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <20151223003217.GA18700@rob-hp-laptop> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2275 Lines: 71 Hi Rob: On 2015年12月23日 08:32, Rob Herring wrote: > On Tue, Dec 22, 2015 at 05:05:24PM +0800, Andy Yan wrote: >> add device tree bindings document for reboot-mode driver >> >> Signed-off-by: Andy Yan >> >> --- >> >> Changes in v1: None >> >> .../devicetree/bindings/misc/reboot-mode.txt | 41 ++++++++++++++++++++++ >> 1 file changed, 41 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/misc/reboot-mode.txt >> >> diff --git a/Documentation/devicetree/bindings/misc/reboot-mode.txt b/Documentation/devicetree/bindings/misc/reboot-mode.txt >> new file mode 100644 >> index 0000000..082bc0c >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/misc/reboot-mode.txt >> @@ -0,0 +1,41 @@ >> +Generic reboot mode communication driver > You're not describing a driver. It is a mapping of boot modes to values. >> + >> +This driver get reboot mode arguments from userspace > Coming from userspace is a Linuxism. > >> +and stores it in special register or ram . Then the >> +bootloader will read it and take different action >> +according the argument stored. >> + >> +Required properties: >> + - compatible = "reboot-mode" or other vendor compatible string; >> + >> +Each mode is represented as a sub-node of reboot_mode: >> + >> +Subnode required properties: >> + - linux,mode: reboot mode command,such as "loader","recovery", "fastboot". >> + - linux,magic: magic number for the mode, this is vendor specific. >> + >> +example: >> + reboot_mode { >> + compatible = "rockchip,reboot-mode"; >> + rockchip,regmap = <&pmu>; >> + offset = <0x40>; >> + loader { >> + linux,mode = "loader"; >> + linux,magic = <0x5242C301>; >> + }; > These can be much more simply expressed as: > > loader = <0x5242c301>; how about : loader,magic= <0x5242c301>; ? > > I would like to see the property names here standardized as much as > possible. I'm not sure if we can define the properties as a u32 or need > some flexibility here. > > Rob > > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/