From patchwork Tue Oct 23 18:53:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988325 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="rnDGV2mK"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjJK3xmjz9sCs for ; Wed, 24 Oct 2018 05:55:29 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728870AbeJXDSq (ORCPT ); Tue, 23 Oct 2018 23:18:46 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45790 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728370AbeJXDSq (ORCPT ); Tue, 23 Oct 2018 23:18:46 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id 634881F905; Tue, 23 Oct 2018 20:54:05 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320844; x= 1542912845; bh=j3Vl2TNmgvtTSUry15fj4Q/WOZ4rGD+1mEVBj65G2EA=; b=r nDGV2mKCRwEHJRvK0sc8FtP+Ns1Zt05hHAOdnszDRJ8rscqhwqGpX+z0kHHEB3OH 0PHkGAeqydLSyVBc5PbogTZ1GVCilpuhbSd3RPrOh398uWgMSSx3eDaiL+ULolIE jsDHsxBYLS/2kXtUWGUaGAox/suBuAajoLl8dipe/UVBzFO3YqWCj4bU6j03fTyQ HHWzL3PggMoDY1quYdQHwh7yWrLEDxVW2qCdcMW+KLlZ17R7MN2RXEXUQuOdDt/h j1fzW7JG7gDzPUdWBQPxEfUvszPw+DDiOMmrEui8yvGxvEDADxiHRxF/gAbStjIq n+fQrBo3LEnHKS2z56a1IrfKKLZG2jCUxyhpve78013D1RpQ5bDR/jOwJqJZV+XV s5LZOKFLF5naqctj194A7o6NsCXu8z2pn20qZlCDV28O6c22JJpegmO0BhFrcZ4D SDl5B9ltCU3QrcriwJ8kcZ443R52BNe9RN3lvLTavlFt5U1GS6CNop4I7YJk5CTl vYcANS90/5S04P+jSBGaTRsMIB24G9Bpmn3WaJMWr9N+QPRpAajLMe5AzaOFJJgQ p0AO2NIO4ZNkafGAJU9OHHmRkNa5RED0TkKe9RWzgRE/k41tgxxH9qy5W3Cpd7RN kmUAMj0nPrfij9c7+yTufvM+cLxn9xAzhzlDUjmR5A= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id qLiMwXuBKNHI; Tue, 23 Oct 2018 20:54:04 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 02D831F99A; Tue, 23 Oct 2018 20:54:02 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 01/11] dt-bindings: power: supply: axp20x: add AXP813 AC power DT binding Date: Tue, 23 Oct 2018 21:53:20 +0300 Message-Id: <20181023185330.10472-2-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org The AXP803/AXP813 AC power supply can limit input current and voltage. Signed-off-by: Oskari Lemmela Reviewed-by: Rob Herring Reviewed-by: Quentin Schulz Reviewed-by: Chen-Yu Tsai Reviewed-by: Sebastian Reichel Tested-by: Vasily Khoruzhick --- .../devicetree/bindings/power/supply/axp20x_ac_power.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt b/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt index 826e8a879121..7a1fb532abe5 100644 --- a/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt +++ b/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt @@ -4,6 +4,7 @@ Required Properties: - compatible: One of: "x-powers,axp202-ac-power-supply" "x-powers,axp221-ac-power-supply" + "x-powers,axp813-ac-power-supply" This node is a subnode of the axp20x PMIC. @@ -13,6 +14,8 @@ reading ADC channels from the AXP20X ADC. The AXP22X is only able to tell if an AC power supply is present and usable. +AXP813/AXP803 are able to limit current and supply voltage + Example: &axp209 { From patchwork Tue Oct 23 18:53:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988326 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="S4ZFqzUX"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjJL1q99z9sBZ for ; Wed, 24 Oct 2018 05:55:30 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728866AbeJXDSq (ORCPT ); Tue, 23 Oct 2018 23:18:46 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45816 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728451AbeJXDSq (ORCPT ); Tue, 23 Oct 2018 23:18:46 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id A70221FB8E; Tue, 23 Oct 2018 20:54:05 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320844; x= 1542912845; bh=k3hRch9kwYKaig1/554liSX6evfpQRGPH5Lx06DPVFc=; b=S 4ZFqzUXVboMJEr1rfqPU3TbqncDyUcXGKB3T6EwLST9b/GjRy4eZCC7Xh3tloDDX SDNbwS7uldXqE54Vj2mGMoHF1B5WO6kiUMUx5Ij1NAKx86JZf/wqyuCkOLlsa/ZV GS0eAz8eFYyGhIKXLkJBk8bmkNNgrOvrMhOVbfX+BfT7QfNOjKIwZSRTGpsvpJF6 LucyuDGXZieTKop0Q7j6i3rXSfx+i77isIoX7VtzTLrG2dverzeQ1fC3Lo6bGmy0 p+Nv009hLRojMuGenZpB1FsXn0eeFe5M5thjeiDNxz0SxeeqI9lmGegQOaDYknNU /xKSdWzczsj4dhkzRXk6DQ44yMVqF2i2UD3D7eELX5e0BdWTXD985BC6D9fOhG3B wk8GmFZxwfFFxcg0EUCaDrISn0qwqHk+w2wGuiER6gk/5yFG/1n0ImHD6KaTkF65 12D/ozsfXuaJnIgLbncwyQ0urOKp65nzio9rPULwgSH1HlohJsf3bLZtC+C0O4F7 2Lm8NaSx+pYGBWAg579lXuiU7FzBjcHXxaC2DIYFNaRDJgizVES/am5RWATf7COG 0eFO1vj3jjB/SJGR5LXm+W+B24xVjzJUKxkZpI94F/GHDCl6cRejuH9TPkb9Edcw mEQbCTUIPm7w7j3J1MDngC+Y2+lE7UyN8k+gAhfHbM= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id qAkoHgeLnzrL; Tue, 23 Oct 2018 20:54:04 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 2FCB41F984; Tue, 23 Oct 2018 20:54:04 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 02/11] dt-bindings: power: supply: axp20x: add AXP803 power bindings Date: Tue, 23 Oct 2018 21:53:21 +0300 Message-Id: <20181023185330.10472-3-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org The AXP803 power supplies are compatible with AXP813, but add specific compatibles for them. Signed-off-by: Oskari Lemmela Reviewed-by: Rob Herring --- .../devicetree/bindings/power/supply/axp20x_ac_power.txt | 1 + .../devicetree/bindings/power/supply/axp20x_battery.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt b/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt index 7a1fb532abe5..acdeb4b8f4cc 100644 --- a/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt +++ b/Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt @@ -4,6 +4,7 @@ Required Properties: - compatible: One of: "x-powers,axp202-ac-power-supply" "x-powers,axp221-ac-power-supply" + "x-powers,axp803-ac-power-supply" "x-powers,axp813-ac-power-supply" This node is a subnode of the axp20x PMIC. diff --git a/Documentation/devicetree/bindings/power/supply/axp20x_battery.txt b/Documentation/devicetree/bindings/power/supply/axp20x_battery.txt index 41916f69902c..780ebd7e3b84 100644 --- a/Documentation/devicetree/bindings/power/supply/axp20x_battery.txt +++ b/Documentation/devicetree/bindings/power/supply/axp20x_battery.txt @@ -4,6 +4,7 @@ Required Properties: - compatible, one of: "x-powers,axp209-battery-power-supply" "x-powers,axp221-battery-power-supply" + "x-powers,axp803-battery-power-supply" "x-powers,axp813-battery-power-supply" This node is a subnode of its respective PMIC DT node. From patchwork Tue Oct 23 18:53:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988323 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="tL8GagX/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjJH6DgHz9sML for ; Wed, 24 Oct 2018 05:55:27 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728875AbeJXDSr (ORCPT ); Tue, 23 Oct 2018 23:18:47 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45854 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728553AbeJXDSp (ORCPT ); Tue, 23 Oct 2018 23:18:45 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id 8B2491F984; Tue, 23 Oct 2018 20:54:06 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320845; x= 1542912846; bh=k+kTbGl1n+ueOP3o5mm0IoFq297iGo/lnnK2RBhrLtY=; b=t L8GagX/zVygEwXH/aNXTWCk+XnQLTyYNRMkljuhrjpcM65o/VPVCuxzzN10TpVe/ GEGt5n40utUkn75UPsNbDKyIpURE7c4c0gxnEgN1Ze0aFPh4i2hUSYD1e9JKB5fh qhrg7ImbxS8U5pbIYM02SjCMyZxTyXeBY8LNTz2fE4tJzuX8SHBugspNxr0t+llL vfhkIV1JMm0nILudk8/SBeoqvPz69kjsFVH1DbLdJzCWYRSKf+et7L7u6BiIkcvC Xvz1dTCeTP0YqUUxrRuyMLLGqcqfh4c4vsaKeog6I4OwxqtPoaNrBie0+cEWBgfp rW8H+QlYuDh0QVUCFgevMn0knK10yY+H2cZPxdxR6Q0q5jzHxabxQ3upLpbBI8r+ CCMd2PC+fzY90/8s7leEpcyqAawOL7ah2NwkEO7gaPUospWRJKYv16Ua7ganGZX3 TRvaRlr6e2pdOyQ+Vbk7D0jgFSBLePjBdHk/kK2GwakxaItb4VSPAcpviDAjmn+h ShOMaeRna2fH5bH1Kg5a7bdPMTykaVOM+dMWRLxDaZ/kCfwldAoH+8hW+xsTl5kL uVmlFPWTdKOEvBljbg3G/EJEO1NkTIyWlgv+fOtS+hYsaZJTLjpbT8eog0N649q5 OW+ZRuFvZ2vCNfZ33p5bjhu+OdTlH4vQzq6HzdhbTY= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id OqTG2bZUFDN8; Tue, 23 Oct 2018 20:54:05 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id F13AA1FB8C; Tue, 23 Oct 2018 20:54:04 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 03/11] dt-bindings: gpio: gpio-axp209: add AXP803 GPIO bindings Date: Tue, 23 Oct 2018 21:53:22 +0300 Message-Id: <20181023185330.10472-4-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org The AXP803 GPIO is compatible with AXP813 GPIO, but add specific compatible for it. Signed-off-by: Oskari Lemmela Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/gpio/gpio-axp209.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-axp209.txt b/Documentation/devicetree/bindings/gpio/gpio-axp209.txt index fc42b2caa06d..5337a21d7bcf 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-axp209.txt +++ b/Documentation/devicetree/bindings/gpio/gpio-axp209.txt @@ -11,6 +11,7 @@ This driver employs the per-pin muxing pattern. Required properties: - compatible: Should be one of: - "x-powers,axp209-gpio" + - "x-powers,axp803-gpio" - "x-powers,axp813-gpio" - #gpio-cells: Should be two. The first cell is the pin number and the second is the GPIO flags. @@ -67,6 +68,7 @@ GPIO0 | gpio_in, gpio_out, ldo, adc GPIO1 | gpio_in, gpio_out, ldo, adc GPIO2 | gpio_in, gpio_out +axp803 axp813 ------ GPIO | Functions From patchwork Tue Oct 23 18:53:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988327 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="ZzpwxEyf"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjJS1nyFz9sDr for ; Wed, 24 Oct 2018 05:55:36 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728553AbeJXDUG (ORCPT ); Tue, 23 Oct 2018 23:20:06 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45886 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728575AbeJXDSq (ORCPT ); Tue, 23 Oct 2018 23:18:46 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id 43CDF1FB8F; Tue, 23 Oct 2018 20:54:07 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320846; x= 1542912847; bh=pynibka8auirUqb0BTZoo/q8Z5wVAhJZgUGoIcWmgJM=; b=Z zpwxEyfc0BNtaduL2eN9Tn6MPM69ozM/IhLwQlBsI+Oz2qBxbrGEVLTwM9nruwYv s6kh/QvG7P9K1/OzTbZ2BwTUsJufPqpQQBwBq6VZJ/B8n7opfcFGtQ4BnWLg8SjE OJGo12YEU4nyDV7znHbWrmTu9Wa+2KQ5WNclu6y5PPuBZpvg0HginMkZUDr3Vfkm +L2iR0eVSdTfb/lpDKDZDe6fHom5cw6EeUoRfQgFaEIX+5mL2FmjGDrsTBmBfGb1 JtLuT0wyA47/u8n8NSxcBV9eqzZMQu6FROcrELOZgbGWVlo8mJEb91Ws20MXnmh4 dsCoKW9UownJD7WAfKv7O/vvFMPnG7/uvMWqcjWSflfL+j2m9CM2RzBHyEW9L9nU 9Q5halLku4l0Z9JQC8EuMdUAnlfu0C3f0fcPCQfq11dm/88Bjszl3wQf8jMRZ+9B U8y0X+m73Nawaqf1CwoCeYZyhkpVjv65ZGXfrRcksKaO/IZvwwSnXtbsC5Mv60qE MCybpY118uI2svGFHeba0Y5RMKAKaoXPkBj4iYV7bvv+Tda4DApD0C7kb7TvddD3 CY15o8/cdZ/X50eqcDMfLis7gpK1NOLqtR+GT6UiVEmyPwM8fHhB4Bh8wv8tIV+4 1SqnfibnMy9d8oKzSwLSk7W8mQ2zosrHPYtYP2m9AI= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id abn3hQvZK61p; Tue, 23 Oct 2018 20:54:06 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id CB89E1F99A; Tue, 23 Oct 2018 20:54:05 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 04/11] dt-bindings: iio: adc: add AXP803 ADC bindings Date: Tue, 23 Oct 2018 21:53:23 +0300 Message-Id: <20181023185330.10472-5-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org The AXP803 ADC is compatible with AXP813 ADC, but add specific compatible for it. Signed-off-by: Oskari Lemmela Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/iio/adc/axp20x_adc.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/iio/adc/axp20x_adc.txt b/Documentation/devicetree/bindings/iio/adc/axp20x_adc.txt index 7a6313913923..1dbd5e480acd 100644 --- a/Documentation/devicetree/bindings/iio/adc/axp20x_adc.txt +++ b/Documentation/devicetree/bindings/iio/adc/axp20x_adc.txt @@ -4,6 +4,7 @@ Required properties: - compatible: should be one of: - "x-powers,axp209-adc", - "x-powers,axp221-adc", + - "x-powers,axp803-adc", - "x-powers,axp813-adc", - #io-channel-cells: should be 1, @@ -39,6 +40,7 @@ AXP22x 2 | batt_chrg_i 3 | batt_dischrg_i +AXP803 AXP813 ------ 0 | pmic_temp From patchwork Tue Oct 23 18:53:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988320 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="qr+JFNAQ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjJB3njXz9sBZ for ; Wed, 24 Oct 2018 05:55:22 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729168AbeJXDTq (ORCPT ); Tue, 23 Oct 2018 23:19:46 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45920 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727829AbeJXDSs (ORCPT ); Tue, 23 Oct 2018 23:18:48 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id A55C31FBE7; Tue, 23 Oct 2018 20:54:08 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320847; x= 1542912848; bh=jXIX8izX1CAuHrKZL/jrJD5rwgJGf7wij/BFmTD06Lw=; b=q r+JFNAQbLQbIj7sSiLXvKpatI8CoWVAt7GTE8e+tAp+neP1tDLehuWl5D27nUHtV dE3a4pIaRMcypSjmYQAo4Jd+hxZneWleMmiPq+r59UwPmIDsj44eQm803gRXdOw4 T4Iv05Ve6PbTyGC3AKNK9PTlLK4rGmkq/FqrZbtm8XCuFY+M6qPhB/U790dxFfDG OBugdTXAAmo4I8/EeG3aFqlJkQnCsA5aco5VA8r4B9TrFK9NGTDhaCb0es0pcY1F 28910siQluV0JylQkX2iMBzhWpDD100rBk2S+hHwCF7x0y6iG4JInG/bVlUxsB0h zoPwt6jR5BCrg6s5/SRbfI2drmXY86187K2rwiHIFssLkMjy1ViVYeqjzFx8wFji lFLKDqnaZNGicUgvuL23NUdPSTmTMvi6c4bufmz5Xx5tLNr0il3RUgjND5ElfPgv o4N+HSi9SiMU+ljSSswAqMQybnso8mglQd1nk66ATlduNZ8Uy4jZmWldAvnkLrPD nnQ0ohnH6Gsabn/Cg39xctskj1lPaRQQWKRwLtHuwNQpfWOB4agZYDp0pHo3fwIp g1E/kf31F71sMV7v1xRwB9wzkBV+oNYQ33V1sQNer5fhcxm2DsWNNjRXOvNcl38U W3NNhfwaPu7jr9iyZ0zgfeYjGxO4+Ym2PNy6SYOxIY= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id TD1Vb_teMsEZ; Tue, 23 Oct 2018 20:54:07 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id A0D2A1FB8C; Tue, 23 Oct 2018 20:54:06 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 05/11] ARM: dts: axp81x: add AC power supply subnode Date: Tue, 23 Oct 2018 21:53:24 +0300 Message-Id: <20181023185330.10472-6-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Add AC power supply subnode for AXP81X PMIC. Signed-off-by: Oskari Lemmela Reviewed-by: Quentin Schulz Reviewed-by: Chen-Yu Tsai Tested-by: Vasily Khoruzhick --- arch/arm/boot/dts/axp81x.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/axp81x.dtsi b/arch/arm/boot/dts/axp81x.dtsi index 043c717dcef1..bd83962d3627 100644 --- a/arch/arm/boot/dts/axp81x.dtsi +++ b/arch/arm/boot/dts/axp81x.dtsi @@ -48,6 +48,11 @@ interrupt-controller; #interrupt-cells = <1>; + ac_power_supply: ac-power-supply { + compatible = "x-powers,axp813-ac-power-supply"; + status = "disabled"; + }; + axp_adc: adc { compatible = "x-powers,axp813-adc"; #io-channel-cells = <1>; From patchwork Tue Oct 23 18:53:25 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988318 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="hhjVGp5O"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjHk6YTsz9sCs for ; Wed, 24 Oct 2018 05:54:58 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728594AbeJXDT0 (ORCPT ); Tue, 23 Oct 2018 23:19:26 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45942 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728864AbeJXDSs (ORCPT ); Tue, 23 Oct 2018 23:18:48 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id E261D1FB8C; Tue, 23 Oct 2018 20:54:08 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320848; x= 1542912849; bh=XhBuIRDdG2aMlY9HegooyOogRtObOUjnZIit422Z228=; b=h hjVGp5OZnhpC6gRfw56rnroG8DgW+557Kvkq00g7xWxUzxtB9xBK0AasO5Py86Jz VJMBJ/zWbo9FUrbU08ubPCXic65ZKZq2FF3gVXUJly8U/ykSJYn4CIK6VPgJyBkS thnpNdoj4DNK+tuGfy4TrjJVHtTeq2pDkWuhTcOeY3gWkDpJaXspNh2zMR9fnDz6 JIpsveo7w4rHbzBBcYwX/IKrgkVoZw8FSiCKt6zIH5iBVmk6VKUka9FDI0nA0Jlv U34ojws1hmb0dNRZzFs3xX9xyQGktL0ZZLY41I15zellvq64MMmJg+bVkGY3GMeO 8zByF/s/szk1iIqkDXhQZVeS5QKvTv1Ar04ljxjTa7tSJ4u7arhSSttHDsQ899lF KyQIucdkEOLV6KGMJdt8fF2FkbOWY0XXi+O+5Ncs5UtpbH1WTEFPe4+9yWV0rgn0 8hCSBJIMI0lqKttTjPTb/DTHH3Lseglg/QWG/Df0IB6biJu/0FEzhPrV/d1VVig/ j/vWS0s03jDWQaT/CWtlXO8x5JLbwr4cVskc4dJhmhDxO6cYMGDtqKgW5RMMIryk AF7hh0sQzaUonnjLvzOGtkr6XjqAbz5qvoONcGwb0uhVJRDhWzX1wtCmgn59FiuH EuTZKbqT0bwmnu6uYd+PRjVetPthQH/Y5JhRGRZFJY= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id vvrhnbeh7EEn; Tue, 23 Oct 2018 20:54:08 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 791721FBA1; Tue, 23 Oct 2018 20:54:07 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 06/11] arm64: dts: allwinner: axp803: add AC and battery power supplies Date: Tue, 23 Oct 2018 21:53:25 +0300 Message-Id: <20181023185330.10472-7-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Parts of the AXP803 are compatible with their counterparts on the AXP813. Add DT nodes ADC, GPIO, AC and battery power supplies. Signed-off-by: Oskari Lemmela Reviewed-by: Quentin Schulz Tested-by: Vasily Khoruzhick Reviewed-by: Chen-Yu Tsai --- arch/arm64/boot/dts/allwinner/axp803.dtsi | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/axp803.dtsi b/arch/arm64/boot/dts/allwinner/axp803.dtsi index e5eae8bafc42..c3a618e1279a 100644 --- a/arch/arm64/boot/dts/allwinner/axp803.dtsi +++ b/arch/arm64/boot/dts/allwinner/axp803.dtsi @@ -49,6 +49,39 @@ interrupt-controller; #interrupt-cells = <1>; + ac_power_supply: ac-power-supply { + compatible = "x-powers,axp803-ac-power-supply", + "x-powers,axp813-ac-power-supply"; + status = "disabled"; + }; + + axp_adc: adc { + compatible = "x-powers,axp803-adc", "x-powers,axp813-adc"; + #io-channel-cells = <1>; + }; + + axp_gpio: gpio { + compatible = "x-powers,axp803-gpio", "x-powers,axp813-gpio"; + gpio-controller; + #gpio-cells = <2>; + + gpio0_ldo: gpio0-ldo { + pins = "GPIO0"; + function = "ldo"; + }; + + gpio1_ldo: gpio1-ldo { + pins = "GPIO1"; + function = "ldo"; + }; + }; + + battery_power_supply: battery-power-supply { + compatible = "x-powers,axp803-battery-power-supply", + "x-powers,axp813-battery-power-supply"; + status = "disabled"; + }; + regulators { /* Default work frequency for buck regulators */ x-powers,dcdc-freq = <3000>; From patchwork Tue Oct 23 18:53:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988317 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="CQfTFwDF"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjHT1G3jz9sCs for ; Wed, 24 Oct 2018 05:54:45 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729017AbeJXDSu (ORCPT ); Tue, 23 Oct 2018 23:18:50 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45964 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728906AbeJXDSt (ORCPT ); Tue, 23 Oct 2018 23:18:49 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id 396C81F99A; Tue, 23 Oct 2018 20:54:10 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320849; x= 1542912850; bh=16hydqWDFV4OIAB5F2BhOcjYauIKKaxTnGprPU0pMcU=; b=C QfTFwDFUr1PU2MD4ghri2HxTFlZBmaEiksGb73q6JZCpdWpawNtLVViUzhVLDC1M LjWnquKbwHRL4vOdH31DPnuXxPv889ZF99R+P1PsdxAMxZ701TeYfJfEsqK4QIYY c7dQlxy8r2wFtd6/UFEC+Ehg76qD2XapXApzc8rVm3SdsEtniK3OfnoDx8Vm8t63 4mgBtcDwLrIVBkf25siB9TyI7UrwA3/v8CZv7GMjlgW2gohj02GOg1c5aQ8VkkmQ oU6IaPktbCnzn1PWlnawJ7AWRKklL+ZZSHi9cfki8By3cVud9NeZk7hfoQL64IP/ gLscyL5/JacLT6aB3aI3lXNId5Va1PoAECdhnBZzEDPcAmLGJqNL0u3g9oMbEnNP PDoZ1p2ubFEAKFuzT2KkvXPew6zSdr6y2OuMnSEWC2xMB/eoj7i2SfwqA+42cNFX P2rfS4tpOIi8ruHreKyvPIpQZmUP6NWNipG/TmWbE3kzDT1x1ANScVE2HdBk6oth BXRWBoKhuIR+frgrZez0CUNDMXfj6fFVDYoCr4aP1R4u5ah3Gr7RyaGzEgAgMqjt 7noXb5ZTwJD1oayc5LPLRFSOEuq8VSpHijPbI475Y4b85faYL9Gqv0ibqR4nrCaX UaT1GeH9FL3tys9+prM/UYbdBLEN8EAKdN92IwX/1Q= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id BC6marmYcYdG; Tue, 23 Oct 2018 20:54:09 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 515511FBA6; Tue, 23 Oct 2018 20:54:08 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 07/11] arm64: dts: allwinner: a64: sopine-baseboard: enable power supplies Date: Tue, 23 Oct 2018 21:53:26 +0300 Message-Id: <20181023185330.10472-8-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org AXP803 ACIN pins are routed from SOM to the DC jack on the baseboard. AXP803 charger pins BATSENSE, LOADSENSE, N_BATDRV, LX_CHG, VIN_CHG and IPSOUT are connected via PMOS driver to SOM VBAT pins. VBAT and AXP803 TS pins are routed to the baseboard 3-pin battery connector. Signed-off-by: Oskari Lemmela Reviewed-by: Quentin Schulz Reviewed-by: Chen-Yu Tsai --- .../boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts index c21f2331add6..335cf2263d19 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts @@ -69,6 +69,14 @@ }; }; +&ac_power_supply { + status = "okay"; +}; + +&battery_power_supply { + status = "okay"; +}; + &ehci0 { status = "okay"; }; From patchwork Tue Oct 23 18:53:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988311 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="Rsf61yTn"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjGt6V03z9sCs for ; Wed, 24 Oct 2018 05:54:14 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728998AbeJXDSu (ORCPT ); Tue, 23 Oct 2018 23:18:50 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45988 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728922AbeJXDSu (ORCPT ); Tue, 23 Oct 2018 23:18:50 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id 1129F1FBA6; Tue, 23 Oct 2018 20:54:11 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320850; x= 1542912851; bh=5RROUQkSifGdtX7kU95flOowMcA+erVzsiJE8kzvFYE=; b=R sf61yTnK1iTXYkxOaQa9ON2s3JgmXMkImM+x2EKE26ZgI41umz8+OgYOR37Mjuuj UU6qoz2Vz/YFjhxXfwr+0VfUQo7WUDzYfoSNCDXGNC3wU3AQkF4NMH4bQyYWENJZ VcRffMfgEWZIIIUBDdAZHLHjKTXjY5tUKD1emfYLBXAQ91J1Ct2boHujWP6z2yPK 7+DBkL+JkjerigVCAcxrHWGWSS4snFS0SqpPMmLJ8LiOZxVSLrtObYoEeU/SJXqn PawtbazPsYweTUWy0x8b/c2+IGa1HZxeIj4c9vIAcquhJdFFqi4ox4ySY28/BAi7 M1wztrO+vfzeGfnMmTgSblt+vYWtJN90crzf2Au4h4gYa3FV9dz4YrtThxzp55ry NzQlLsOW+c9jCRLjWhaZCv5OZgxxS1qsq8qotiGJPlWgV0Fuag0pF0BmNdGWdPrM R5M6IVyaOQCF2N2u+t0ZEmGYxUfKggbZj1LNpdYKqG/j25HGUzIGZQuQWnj32taN ZiouKRcA60WWgRVsIKjlKAqF7IiVqqkXPq0JIGXeCt+K1FtyTVl4W1TGijXvIvIf /l8DL5B37QA1UKmMXr5ipSmZaqOO9JRP5d6ZGVC75avawGsPdTD2YSpWBmnWu+Cu 3otd6SlXoIXfmiFKelLVGtW5UgTpqVxlRR0/aaPa4Y= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ot7sKz_Ao7j9; Tue, 23 Oct 2018 20:54:10 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id A1E511FBA1; Tue, 23 Oct 2018 20:54:09 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 08/11] arm64: dts: allwinner: a64: pinebook: enable power supplies Date: Tue, 23 Oct 2018 21:53:27 +0300 Message-Id: <20181023185330.10472-9-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Vasily Khoruzhick Pinebook has ACIN connector and 10000 mAh battery. Signed-off-by: Vasily Khoruzhick Reviewed-by: Chen-Yu Tsai --- arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts index 897e60cbe38d..4fabe22ece47 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts @@ -149,6 +149,14 @@ #include "axp803.dtsi" +&ac_power_supply { + status = "okay"; +}; + +&battery_power_supply { + status = "okay"; +}; + ®_aldo1 { regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; From patchwork Tue Oct 23 18:53:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988314 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="KoSrQYuy"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjH623F0z9sBZ for ; Wed, 24 Oct 2018 05:54:26 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729103AbeJXDSx (ORCPT ); Tue, 23 Oct 2018 23:18:53 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45920 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728553AbeJXDSw (ORCPT ); Tue, 23 Oct 2018 23:18:52 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id 4DF481FBEA; Tue, 23 Oct 2018 20:54:12 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320851; x= 1542912852; bh=VTqnN3XdOSfhFJGNVAMrr6Pwli+yu6G7D3SxrMjYacw=; b=K oSrQYuyBAkQUcvFDaPNxf5QL7L2+VbuRuT+F0oIT9YHDdT+L1FEtsKr/yB4ETVtU jb2coSycX+QjxUHswCWKVR3HMhaJljlomesKJxCp2Os5JMnv/MNg2FEy5RMtESrK oVt5dlrKbm9St5p3s8W3JDUXwZcLA0hSQJk4TaNeMCWSWEqniuqC69zgwAF34Jun C7OgFyxQAvDcLyDT34HzpUqbcfhOnZnk/w56bteBqwKZOZMTheOgFoGOblKuWrxp ZTcF4T0LwNQT64xn44JOr7MlQHrTv4I1vUDT3EdPPZ6xfWRoY479mCIt7mNS12tS 57dO39D7r2ob7NriOMcCTmVlgMOu0I2XM+6vXmCSuXSEPKDcHLcTwIG/qx9PjGMz Bu8jDa6UUOD+07MWgbuMDt6RVw2pKgNDJiO/iiCC1XeHG3WXjuSt5QGMeyOKZUiZ ViabVs8JYKY2CG8DMwbKdLZJWT3n1NeQawd7b4hHSfoYRo3ZoAya0M0QY8QhsZn9 RIR22RXBmkinAZhNeOcoWR3ABby5o+lgv4N09Jf7LOqZTOh7nmPHfIUelRxzmnby InCOZkIKcAKtDtDvDY3kohqFCWeE2iTCXG5eTevkSl1DQK6vhlZLygNLdvCj2Jf7 n7lZdsZesfDnJxOMO4Qo+nbmKrsznWH/OhewmfyHhY= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id fwaj7tHpKyBy; Tue, 23 Oct 2018 20:54:11 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 73DAD1FBE8; Tue, 23 Oct 2018 20:54:10 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 09/11] power: supply: add AC power supply driver for AXP813 Date: Tue, 23 Oct 2018 21:53:28 +0300 Message-Id: <20181023185330.10472-10-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org AXP813 and AXP803 PMICs can control input current and minimum voltage. Both of these values are configurable. Signed-off-by: Oskari Lemmela Reviewed-by: Quentin Schulz Acked-by: Lee Jones Reviewed-by: Chen-Yu Tsai --- drivers/power/supply/axp20x_ac_power.c | 94 ++++++++++++++++++++++++++ include/linux/mfd/axp20x.h | 1 + 2 files changed, 95 insertions(+) diff --git a/drivers/power/supply/axp20x_ac_power.c b/drivers/power/supply/axp20x_ac_power.c index 0771f951b11f..59b4c8d3b961 100644 --- a/drivers/power/supply/axp20x_ac_power.c +++ b/drivers/power/supply/axp20x_ac_power.c @@ -27,6 +27,16 @@ #define AXP20X_PWR_STATUS_ACIN_PRESENT BIT(7) #define AXP20X_PWR_STATUS_ACIN_AVAIL BIT(6) +#define AXP813_VHOLD_MASK GENMASK(5, 3) +#define AXP813_VHOLD_UV_TO_BIT(x) ((((x) / 100000) - 40) << 3) +#define AXP813_VHOLD_REG_TO_UV(x) \ + (((((x) & AXP813_VHOLD_MASK) >> 3) + 40) * 100000) + +#define AXP813_CURR_LIMIT_MASK GENMASK(2, 0) +#define AXP813_CURR_LIMIT_UA_TO_BIT(x) (((x) / 500000) - 3) +#define AXP813_CURR_LIMIT_REG_TO_UA(x) \ + ((((x) & AXP813_CURR_LIMIT_MASK) + 3) * 500000) + #define DRVNAME "axp20x-ac-power-supply" struct axp20x_ac_power { @@ -102,6 +112,57 @@ static int axp20x_ac_power_get_property(struct power_supply *psy, return 0; + case POWER_SUPPLY_PROP_VOLTAGE_MIN: + ret = regmap_read(power->regmap, AXP813_ACIN_PATH_CTRL, ®); + if (ret) + return ret; + + val->intval = AXP813_VHOLD_REG_TO_UV(reg); + + return 0; + + case POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT: + ret = regmap_read(power->regmap, AXP813_ACIN_PATH_CTRL, ®); + if (ret) + return ret; + + val->intval = AXP813_CURR_LIMIT_REG_TO_UA(reg); + /* AXP813 datasheet defines values 11x as 4000mA */ + if (val->intval > 4000000) + val->intval = 4000000; + + return 0; + + default: + return -EINVAL; + } + + return -EINVAL; +} + +static int axp813_ac_power_set_property(struct power_supply *psy, + enum power_supply_property psp, + const union power_supply_propval *val) +{ + struct axp20x_ac_power *power = power_supply_get_drvdata(psy); + + switch (psp) { + case POWER_SUPPLY_PROP_VOLTAGE_MIN: + if (val->intval < 4000000 || val->intval > 4700000) + return -EINVAL; + + return regmap_update_bits(power->regmap, AXP813_ACIN_PATH_CTRL, + AXP813_VHOLD_MASK, + AXP813_VHOLD_UV_TO_BIT(val->intval)); + + case POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT: + if (val->intval < 1500000 || val->intval > 4000000) + return -EINVAL; + + return regmap_update_bits(power->regmap, AXP813_ACIN_PATH_CTRL, + AXP813_CURR_LIMIT_MASK, + AXP813_CURR_LIMIT_UA_TO_BIT(val->intval)); + default: return -EINVAL; } @@ -109,6 +170,13 @@ static int axp20x_ac_power_get_property(struct power_supply *psy, return -EINVAL; } +static int axp813_ac_power_prop_writeable(struct power_supply *psy, + enum power_supply_property psp) +{ + return psp == POWER_SUPPLY_PROP_VOLTAGE_MIN || + psp == POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT; +} + static enum power_supply_property axp20x_ac_power_properties[] = { POWER_SUPPLY_PROP_HEALTH, POWER_SUPPLY_PROP_PRESENT, @@ -123,6 +191,14 @@ static enum power_supply_property axp22x_ac_power_properties[] = { POWER_SUPPLY_PROP_ONLINE, }; +static enum power_supply_property axp813_ac_power_properties[] = { + POWER_SUPPLY_PROP_HEALTH, + POWER_SUPPLY_PROP_PRESENT, + POWER_SUPPLY_PROP_ONLINE, + POWER_SUPPLY_PROP_VOLTAGE_MIN, + POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT, +}; + static const struct power_supply_desc axp20x_ac_power_desc = { .name = "axp20x-ac", .type = POWER_SUPPLY_TYPE_MAINS, @@ -139,6 +215,16 @@ static const struct power_supply_desc axp22x_ac_power_desc = { .get_property = axp20x_ac_power_get_property, }; +static const struct power_supply_desc axp813_ac_power_desc = { + .name = "axp813-ac", + .type = POWER_SUPPLY_TYPE_MAINS, + .properties = axp813_ac_power_properties, + .num_properties = ARRAY_SIZE(axp813_ac_power_properties), + .property_is_writeable = axp813_ac_power_prop_writeable, + .get_property = axp20x_ac_power_get_property, + .set_property = axp813_ac_power_set_property, +}; + struct axp_data { const struct power_supply_desc *power_desc; bool acin_adc; @@ -154,6 +240,11 @@ static const struct axp_data axp22x_data = { .acin_adc = false, }; +static const struct axp_data axp813_data = { + .power_desc = &axp813_ac_power_desc, + .acin_adc = false, +}; + static int axp20x_ac_power_probe(struct platform_device *pdev) { struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); @@ -234,6 +325,9 @@ static const struct of_device_id axp20x_ac_power_match[] = { }, { .compatible = "x-powers,axp221-ac-power-supply", .data = &axp22x_data, + }, { + .compatible = "x-powers,axp813-ac-power-supply", + .data = &axp813_data, }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, axp20x_ac_power_match); diff --git a/include/linux/mfd/axp20x.h b/include/linux/mfd/axp20x.h index 517e60eecbcb..2302b620d238 100644 --- a/include/linux/mfd/axp20x.h +++ b/include/linux/mfd/axp20x.h @@ -266,6 +266,7 @@ enum axp20x_variants { #define AXP288_RT_BATT_V_H 0xa0 #define AXP288_RT_BATT_V_L 0xa1 +#define AXP813_ACIN_PATH_CTRL 0x3a #define AXP813_ADC_RATE 0x85 /* Fuel Gauge */ From patchwork Tue Oct 23 18:53:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988316 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="WCibitt6"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjHJ6c5Mz9sMl for ; Wed, 24 Oct 2018 05:54:36 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729088AbeJXDSw (ORCPT ); Tue, 23 Oct 2018 23:18:52 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45942 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728995AbeJXDSw (ORCPT ); Tue, 23 Oct 2018 23:18:52 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id E31851FBEB; Tue, 23 Oct 2018 20:54:12 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320852; x= 1542912853; bh=cfMh6AcbyeWrvCk50dMKmOhXsNrpnTzv4+nFyu7Nu5E=; b=W Cibitt6zlC4OB8+O9kddsX3fIZQn0ZkTW2hizSrpeCerh6u74dU3vgdk9pqU2RTz bYRyjZCyH6i4jD5xpn+KAAAAw1w/iDokfMizwIj6OeLzYJKPwYcaO9WYleCDqY6D KbQoiMdZTX9U9zKTcT28X64IbUqqWlCEu9BXEjAjOr8bteCLTBKN6P1cf/XUyQbg yLYnodQ0yrjM/V73fNft/neS9Fke35qe299EXkKFcOcpPbvUVUf7dmUgmQeZYWqQ /UFd4zTIEMDbcaZtcOq7YFOWmiItJN5mg88kEUdLVuvIyXO5zbPAvhtLpNrdVjpt DNvwcDNdUhYHbzbG1TqS2Al3i3oIYdWJkBvFEiY9MVGwzcVNjnHgfDuba5Xu76By nKfk1bd7ZDhXfALZCxX42zpK46WtBbQfAuWFNV90Jx5iw1LQZ8KNdbvZmmavjaE9 d3C1AE6Av45hgGnpSxenE0E3ITBbV+Zz0eQAPzUd4wSBlmTi3ZZuu8miQ3VpxSrJ NWH+qUs4EyxgkTH7LCJW/WBjFyLwTseMokUujBc3rn1OmeQuGlJY3jCsTVB2nSQO aDFJc5zll+c3bAlHHSitM9p9/f4ywH9xNu7TV7ixCbbcxcFYeZWYCyglxdjtsZyS AV3az2tNJOuTASwsl6evEM0BLwVMPecdkezcy63j90= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id EC5jHfqoXKP7; Tue, 23 Oct 2018 20:54:12 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 49A881FBE9; Tue, 23 Oct 2018 20:54:11 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 10/11] mfd: axp20x: Add AC power supply cell for AXP813 Date: Tue, 23 Oct 2018 21:53:29 +0300 Message-Id: <20181023185330.10472-11-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org As axp20x-ac-power-supply now supports AXP813, add a cell for it. Signed-off-by: Oskari Lemmela Reviewed-by: Quentin Schulz Reviewed-by: Chen-Yu Tsai Tested-by: Vasily Khoruzhick --- drivers/mfd/axp20x.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c index 0be511dd93d0..dfc3cff1d08b 100644 --- a/drivers/mfd/axp20x.c +++ b/drivers/mfd/axp20x.c @@ -778,6 +778,11 @@ static const struct mfd_cell axp813_cells[] = { }, { .name = "axp20x-battery-power-supply", .of_compatible = "x-powers,axp813-battery-power-supply", + }, { + .name = "axp20x-ac-power-supply", + .of_compatible = "x-powers,axp813-ac-power-supply", + .num_resources = ARRAY_SIZE(axp20x_ac_power_supply_resources), + .resources = axp20x_ac_power_supply_resources, }, }; From patchwork Tue Oct 23 18:53:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Oskari_Lemmel=C3=A4?= X-Patchwork-Id: 988315 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=none (p=none dis=none) header.from=lemmela.net Authentication-Results: ozlabs.org; dkim=pass (4096-bit key; unprotected) header.d=lemmela.net header.i=@lemmela.net header.b="VJ8CZv2F"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fjHF0mzmz9sCs for ; Wed, 24 Oct 2018 05:54:33 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729126AbeJXDTC (ORCPT ); Tue, 23 Oct 2018 23:19:02 -0400 Received: from mail1.kuutio.org ([92.222.216.83]:45964 "EHLO mail1.kuutio.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729032AbeJXDSx (ORCPT ); Tue, 23 Oct 2018 23:18:53 -0400 Received: from localhost (localhost [127.0.0.1]) by mail1.kuutio.org (Postfix) with ESMTP id F0CF41FBE9; Tue, 23 Oct 2018 20:54:13 +0200 (CEST) Authentication-Results: mail1.kuutio.org (amavisd-new); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=lemmela.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lemmela.net; h= references:in-reply-to:x-mailer:message-id:date:date:subject :subject:from:from:received:received; s=dkim; t=1540320852; x= 1542912853; bh=pL7NHtztiwu1dc+uHme9yVhRXUCkKyzAdI+4FDYSySk=; b=V J8CZv2FCNKRND/yEfZbIvSDtXIRoj9jIzDam3EvnP88URgHNNHd6x2h3xqtMxPA3 8Zw5Y4vmfVmw98+Fa9/E2o0WJ0tzM2x3PDUVdAT+i8+jJQ8ACLhQRrOcB3knuhJz SMfFu/A/YrrGuxtEaNFP4wbnVCzn5kpseSdL1AF70NzkVHxFpM6G11byTi2uUcC0 p+SAGLNJdxPGE/QIv9TDpoEUk59BC81n8UOkk1jKaT1yg9r35jC3B5qQI9kPnSte kZKzfEmhocHiivMtNVL7f+FlBlfyNETtP863j6XwU4+s5XOESd/pzmrzvde7qu1E ptT8R4vFWtv+QyRMfaXwsM6rnF3LochDF6GvmzFbMQgb16bKuR61+CpJBT8TU6Rg 41t99GMvYEqFT7kirHJydxFgFDWkPkxVox33VA3c797yE2pzty4QK6PJb4r9WScK AVo/5Di8YuY01sAyUTUM7POgP+Upgf5Zqha4jC8biIkjBuyGe1ahBDf6PDoNOu4q kdZuPI0JlF/vW7IYxjp/S7fSuMtc5Xxtd/txaNO3T4Gjs5bCSNismbmws0p2Z7ac BWtI+Pk3rw2frJiWO+qLfDowlkBw/8SuPgWbb22kv2U8XUcwVOkkUyUu/hD7kNnh T3OBq3kzuJoDrjgNhXW1MRVTLygwAc1FKGtqmdtBUE= X-Virus-Scanned: amavisd-new at kuutio.org Received: from mail1.kuutio.org ([127.0.0.1]) by localhost (mail1.kuutio.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id CULtAGdBqEao; Tue, 23 Oct 2018 20:54:12 +0200 (CEST) Received: from build.kuutio.org (unknown [IPv6:2001:998:13:e4::69]) by mail1.kuutio.org (Postfix) with ESMTPSA id 306EE1FBA1; Tue, 23 Oct 2018 20:54:12 +0200 (CEST) From: Oskari Lemmela To: Linus Walleij , Sebastian Reichel , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Jonathan Cameron Cc: Lee Jones , Hartmut Knaack , Lars-Peter Clausen , Vasily Khoruzhick , Quentin Schulz , Oskari Lemmela , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH v5 11/11] mfd: axp20x: Add supported cells for AXP803 Date: Tue, 23 Oct 2018 21:53:30 +0300 Message-Id: <20181023185330.10472-12-oskari@lemmela.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181023185330.10472-1-oskari@lemmela.net> References: <20181023185330.10472-1-oskari@lemmela.net> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Parts of the AXP803 are compatible with their counterparts on the AXP813. These include the GPIO, ADC, AC and battery power supplies. Signed-off-by: Oskari Lemmela Reviewed-by: Chen-Yu Tsai Tested-by: Vasily Khoruzhick --- drivers/mfd/axp20x.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c index dfc3cff1d08b..e415b967d38c 100644 --- a/drivers/mfd/axp20x.c +++ b/drivers/mfd/axp20x.c @@ -728,11 +728,26 @@ static const struct mfd_cell axp288_cells[] = { static const struct mfd_cell axp803_cells[] = { { + .name = "axp20x-gpio", + .of_compatible = "x-powers,axp813-gpio", + }, { .name = "axp221-pek", .num_resources = ARRAY_SIZE(axp803_pek_resources), .resources = axp803_pek_resources, }, { .name = "axp20x-regulator" }, + { + .name = "axp813-adc", + .of_compatible = "x-powers,axp813-adc", + }, { + .name = "axp20x-battery-power-supply", + .of_compatible = "x-powers,axp813-battery-power-supply", + }, { + .name = "axp20x-ac-power-supply", + .of_compatible = "x-powers,axp813-ac-power-supply", + .num_resources = ARRAY_SIZE(axp20x_ac_power_supply_resources), + .resources = axp20x_ac_power_supply_resources, + }, }; static const struct mfd_cell axp806_self_working_cells[] = {