Received: by 10.223.164.202 with SMTP id h10csp4220316wrb; Mon, 20 Nov 2017 11:51:42 -0800 (PST) X-Google-Smtp-Source: AGs4zMaoNTfsWNiIZhDDLtL4cS9KQCWk0eLRRRs+jb8G1AkD4tyaNJdFJJKrSeV+EJNjk2P6+9uX X-Received: by 10.84.235.201 with SMTP id m9mr1529967plt.30.1511207502077; Mon, 20 Nov 2017 11:51:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511207502; cv=none; d=google.com; s=arc-20160816; b=e+r2YMAzxZlBN4l6daVkbS2Vpx1i4uPg0MyCf9+DzVAhlZn4YAlkYl23wcNzoDBRAv jCFaY8pZ/pYAXJo6jbxZPW1uoK2bpvHKu71oy/et8uEtO+OMobJynA0sh1XfQ/6uCeyW A+Yjoi265BNIibs8yInhtchHzOwOsjKHE3QVhBYA8GOfXKv7GzYwMGMYExYQ9FAoBotT TZLnJd7ZzDqrNa4hVdQorxI7RLYBgeQf8ZSuJhgWoMEmF26xgo0TK6fCZnBhygUkbGum 8NcCO6pPI/5SAYfFAjytUGrQ/Dq/lPbZ/zjQ4wegnqm9SKCL3ibEPXMJkrpZL6Os3+76 /C2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:from:cc:message-id:date:subject :arc-authentication-results; bh=OO8VkgPidcOx6hWj5mBCAztx5IKTWw6gtS1c752diBQ=; b=WUYMMh+OE2CIvYjHXMccynBsnu50eAD6wjOVa4UHvzUMkTUcibv5N85T/Kwl1V7yLs c7pqdBaiECtaqoJtIpMFpNjLN0LMEOBAVyA+lEhqvUe0lGV+MIZ6TESZL8usNvT+DWxz Kvf8ezCm7RIAdJuxKaPDAU/WuW08C+FAKayXxjuFIrqe3k6JjzvjjAdtb3xK9jpKwlcd YE4kzO56t35kiP5hxLcWbzRP7f0AMl9oNeHLoOO6Z6zZ4HXMWtBS9v6Nq9/SpKf0I63t tzr3tNMOiMwZQ1N/gbCXd5MqMU+ZB1gKmdRxqfoJ2sU6JHYPVASM9ADQrqjNE3CoG8K+ 3hQA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c7si8690509plo.298.2017.11.20.11.51.31; Mon, 20 Nov 2017 11:51:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752752AbdKTTuw (ORCPT + 67 others); Mon, 20 Nov 2017 14:50:52 -0500 Received: from mail-pg0-f68.google.com ([74.125.83.68]:33410 "EHLO mail-pg0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752705AbdKTTui (ORCPT ); Mon, 20 Nov 2017 14:50:38 -0500 Received: by mail-pg0-f68.google.com with SMTP id s75so8217125pgs.0 for ; Mon, 20 Nov 2017 11:50:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:date:message-id:cc:from:to; bh=OO8VkgPidcOx6hWj5mBCAztx5IKTWw6gtS1c752diBQ=; b=G7NFTZmf47ivyfRCjULllnKH20rkpnnvXb6kR/BvPu3vKmnWfAJzPNF5DljPe1hxnt YMp7Z/eXLOMJbpeUkXIWdBTzl+5VN8IouFTTYKLUOKJc4s9ibzurPNy6QpqWO2G9YFeE pbu2/S0Pm4piNb7tZRS7aaz9tJXwkjXY/cNsD7zIeAz9v0XeY9qH0Y381xi50Pyoqq4W Uh2nHdvuG9kwdFe1hg8BtDt3aQZ0aco4wt/g69MUEVegvIVTikBwnNVQ+b8A6fT2QxYT j+3BZftiZbP4onLvrYfj0NGQEpL8H5wm9MvdMNvARq+eCqUJQCJ7Wd3lW6axGnRj6YL2 cyxA== X-Gm-Message-State: AJaThX5KwrY+mpDiOhRWZ3+eocwrawmcrapSnNvtZm8TfwhtX1dYZStx F5wiSKkyGWHhxcdkoWskz+DU3w== X-Received: by 10.84.234.198 with SMTP id i6mr15127170plt.260.1511207437572; Mon, 20 Nov 2017 11:50:37 -0800 (PST) Received: from localhost ([12.206.222.5]) by smtp.gmail.com with ESMTPSA id d28sm21704790pfb.105.2017.11.20.11.50.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Nov 2017 11:50:36 -0800 (PST) Subject: [PATCH] dt-bindings: Add an enable method to RISC-V Date: Mon, 20 Nov 2017 11:50:22 -0800 Message-Id: <20171120195022.2307-1-palmer@sifive.com> X-Mailer: git-send-email 2.13.6 Cc: patches@groups.riscv.org, linux-kernel@vger.kernel.org, Palmer Dabbelt From: Palmer Dabbelt To: mark.rutland@arm.com, robh+dt@kernel.org, devicetree@vger.kernel.org Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RISC-V doesn't currently specify a mechanism for enabling or disabling CPUs. Instead, we assume that all CPUs are enabled on boot, and if someone wants to save power we instead put a CPU to sleep via a WFI loop. This patch adds "enable-method" to the RISC-V CPU binding, which currently only has the value "none". This allows us to change the enable method in the future. CC: Mark Rutland Signed-off-by: Palmer Dabbelt --- Documentation/devicetree/bindings/riscv/cpus.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/cpus.txt b/Documentation/devicetree/bindings/riscv/cpus.txt index adf7b7af5dc3..dd9e1ae197e2 100644 --- a/Documentation/devicetree/bindings/riscv/cpus.txt +++ b/Documentation/devicetree/bindings/riscv/cpus.txt @@ -82,6 +82,11 @@ described below. Value type: Definition: Contains the RISC-V ISA string of this hart. These ISA strings are defined by the RISC-V ISA manual. + - cpu-enable-method: + Usage: required + Value type: + Definition: Must be one of + "none": This CPU's state cannot be changed. Example: SiFive Freedom U540G Development Kit --------------------------------------------- @@ -105,6 +110,7 @@ Linux is allowed to run on. reg = <0>; riscv,isa = "rv64imac"; status = "disabled"; + enable-method = "none"; L10: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -130,6 +136,7 @@ Linux is allowed to run on. reg = <1>; riscv,isa = "rv64imafdc"; status = "okay"; + enable-method = "none"; tlb-split; L13: interrupt-controller { #interrupt-cells = <1>; -- 2.13.6 From 1587436606404804108@xxx Thu Dec 21 23:05:20 +0000 2017 X-GM-THRID: 1586130487257189380 X-Gmail-Labels: Inbox,Category Forums