Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp31121imu; Mon, 26 Nov 2018 07:34:40 -0800 (PST) X-Google-Smtp-Source: AFSGD/UxmR0RK4gdrVh9Xoi9wSYwNL33E2ntkTZ3KPmrVTkI11+WZ2nHreqKUmQ4yRsjKWUvsIx3 X-Received: by 2002:a63:4187:: with SMTP id o129mr23604412pga.370.1543246480308; Mon, 26 Nov 2018 07:34:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543246480; cv=none; d=google.com; s=arc-20160816; b=yfSnGxFmeg+pc6ayKNx4BMhuMfyRovJ5a0uwGGc/9v6DUU3ZPn+24DJLv2yeU72Xa6 74uW19LhvjHAEYNOVBALD7eFxkeTXAcjyyg3p2A2+q5Y+/Db+kcQUSS5VJimgGdOsEk2 nref4PKA1+Yt7lRb5Hfs114J3u08dh858JpA7CGrO+FyZQm51aooK8tLLxcCGP7nblrP yPbetRG1+rGw49YWShiCi4XRz68zGCfUYHr92ev2e9Rr1SToiP49wCzm/VAqC2nQh7V4 E/eB7wPETl+MXVdeXRLi7pG9ydNkRRwWRP2GyRmiDMGHQ2rxcGpQYGDolqZ65ZsetPVL vQJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=8hCznOUWwLO1Hj30cBHG7/AxNEIMODnTiWMLzwNBV3E=; b=O6j4ovaOVL4jgCoWM9scQ25iMYnAEn6Y320zJmuqUADz5DMz0wvnLSqH+w5SNiU01q KC7IbflJ3k7A0E6YWqs5SrRGorNZplqzgSkOsPL4lB+ldWaDsEYETN31a+YcJFrLf4z+ FbZQUDAAauvX1/LfeMgkfmn66uE/c/+0DVOZdl+aFS4OGb+3gokPOefifMBXXOxEWdAJ DwKX90kboJ7F39lgJpfYqBEaq3xrUFh1MP+K+9k37trnQlIewsoeQ6ed/8IBpDRrVU9p sso2GusyVVJKLmxIzgQPRPLFr60E9IApTls0p0E3fCvwgDH/q/2srMSsElRXzh9BdAND 6H2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@plaes.org header.s=mail header.b=cZUz2ob+; 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 b15si587487plm.431.2018.11.26.07.34.14; Mon, 26 Nov 2018 07:34:40 -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; dkim=fail header.i=@plaes.org header.s=mail header.b=cZUz2ob+; 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 S1726513AbeK0CWh (ORCPT + 99 others); Mon, 26 Nov 2018 21:22:37 -0500 Received: from plaes.org ([188.166.43.21]:49892 "EHLO plaes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726224AbeK0CWh (ORCPT ); Mon, 26 Nov 2018 21:22:37 -0500 Received: from localhost (85.253.196.132.cable.starman.ee [85.253.196.132]) by plaes.org (Postfix) with ESMTPSA id EB1DC4128B; Mon, 26 Nov 2018 15:28:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=plaes.org; s=mail; t=1543246089; bh=+dxr20gmRSo77fcR/PRI+1UvYyHbhSOv99xBK9H8OMI=; h=From:To:Cc:Subject:Date:From; b=cZUz2ob+RoyUsYR6CIsgPEa75MPHxc8bN0kj4zIIwmwxlM0n8r17sVDgPbCFMGF7J nnBoith9ZKxQqGwcTmDRDFbTPoCXq1Z7W2kvWufHPNZxRjuMRCgsBMgCqiq06418B2 7K+qKRtnGmHDkpwS7RYKhaycPQN8Y6NXvnBN3Mch+R4Cx9yRSh0r4UB5qe/vULxBqn 1Y8TB+J22ZM4/vwG/ne+QQqAnN3orj+aJ2/65d9MGIMlgAC/bXIOFctkR4Y+xTqUlE AwJXWxxMgef3tJVOAKwwRtYjG3C9h1heK1wLogdDyRoL+eHFlKTuqJDSwxUyuMkhjp IWr5gyXPuqkWA== From: Priit Laes To: Lee Jones , Rob Herring , Mark Rutland , Chen-Yu Tsai , Maxime Ripard , Sebastian Reichel , Hans de Goede , Liam Girdwood , Mark Brown , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org Cc: Priit Laes Subject: [PATCH 00/14] regulator: axp20x: Stop AXP209 from crashing when enabling LDO3 Date: Mon, 26 Nov 2018 17:27:41 +0200 Message-Id: X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series implements voltage ramping for AXP209 DCDC2 and LDO3 regulators and software based soft-start for AXP209 LDO3 regulator. Both features are needed to work around a PMIC shutdown when toggling LDO3 on certain boards with high capacitance on the LDO3 output. Similar features (or workarounds) have been also implemented on u-boot side [1]. Also included in this series are various magic constant cleanups and also fix for core regulator framework, where 'always-enabled' constraint overrides the 'soft-start' and 'ramp-delay' features. [1] https://lists.denx.de/pipermail/u-boot/2018-November/348612.html Olliver Schinagl (14): regulator: axp20x: use defines for masks regulator: axp20x: name voltage ramping define properly regulator: core: enable power when setting up constraints regulator: axp20x: add support for set_ramp_delay for AXP209 dt-bindings: mfd: axp20x: add support for regulator-ramp-delay for AXP209 regulator: axp20x: add software based soft_start for AXP209 LDO3 dt-bindings: mfd: axp20x: Add software based soft_start for AXP209 LDO3 regulator: dts: enable soft-start and ramp delay for the OLinuXino Lime2 regulator: dts: add full voltage range to LDO4 on the Lime2 regulator: dts: set proper lradc vref on OLinuXino Lime2 mfd: axp20x: Clean up included headers mfd: axp20x: use explicit bit defines power: supply: axp20x: add missing include bitops.h power: supply: axp288: use the BIT() macro Documentation/devicetree/bindings/mfd/axp20x.txt | 8 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 13 +- drivers/mfd/axp20x.c | 13 +- drivers/power/supply/axp20x_usb_power.c | 1 +- drivers/power/supply/axp288_charger.c | 35 +- drivers/regulator/axp20x-regulator.c | 875 ++++++++++++---- drivers/regulator/core.c | 22 +- include/linux/mfd/axp20x.h | 4 +- 8 files changed, 753 insertions(+), 218 deletions(-) base-commit: 2e6e902d185027f8e3cb8b7305238f7e35d6a436 -- git-series 0.9.1