From patchwork Thu Nov 15 08:01:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 151193 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp6691262ljp; Thu, 15 Nov 2018 00:01:33 -0800 (PST) X-Google-Smtp-Source: AJdET5fgYwfUeXfMznoIOj3xim0IT6gLuWCG6D1yJBovPyls3trxBM3CDVED+Wwf1/xihZtF+g+H X-Received: by 2002:a63:91c1:: with SMTP id l184mr4877638pge.29.1542268893173; Thu, 15 Nov 2018 00:01:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542268893; cv=none; d=google.com; s=arc-20160816; b=g7JDuqzhMqO+OGvCtW0WkR7zCVasqBrYmqQdGc0kGCpYNJtoxJuKlklgNiNfFmuR8p joEdz41tONji1js+kgSPfrD+P3KYRICM7nJnb/R/7cFWUzb6R3CxjPXiH66Jsy4xR0AM owC8SS0oFHiYU6hzdXXhHfLkAZ+/j2jMlMwreQ61IGN4tuiadVBMiO8KHprSCFu3/7Wz pOJL0vqIWG18c0IjN7+WtNbumy4FTz9mCkTHvUUGfry2xFQTXhF+khVEaEwYeK1y+HT0 AmfK2L25PA3AiJKpAWUtXM/5OImmVSTKm0K8u6ZnJLy0KSu8026xGqSRNwO4L5WvqpHd eKvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=FZo/WU/wfh2BElMjRxtfHFmffYHSyYmkaL3TP4/l1ww=; b=OK5h0Wo6KnTlBAVgB1V+oNYd8u+eBXiFrcOFu57VqfwrtPaOkurzKK9It2OKrYW5tn tXare1RPUJMzqou/0br8Q0kDDdFERqZTcroWudB0g7+PB0a3GHgptor2W5VdXRvKPpnG MwKJEZcFawyopj+I6dXdLYoFqblPhctZCdaTX54gjf9Y4Ft+aPxoObrlkJQ5JKE8Z4iZ 7aWPu1nG0RLtkinANE8ONH6NucUOsBNR3l8SJGjfiRBwdiboFnKfFFeX7g9z0gVdNW58 7JKSeFz8gMgXPiRwpz2lYyOPc4Y0L877bUsbGObGOlgmkEbBLtfvBo82zzn4JmxxF48l Q6pg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kvwlrzDC; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q10-v6si25431393pls.344.2018.11.15.00.01.32; Thu, 15 Nov 2018 00:01:33 -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=pass header.i=@linaro.org header.s=google header.b=kvwlrzDC; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728918AbeKOSIQ (ORCPT + 32 others); Thu, 15 Nov 2018 13:08:16 -0500 Received: from mail-lj1-f195.google.com ([209.85.208.195]:46200 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728859AbeKOSIQ (ORCPT ); Thu, 15 Nov 2018 13:08:16 -0500 Received: by mail-lj1-f195.google.com with SMTP id v15-v6so16461793ljh.13 for ; Thu, 15 Nov 2018 00:01:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=FZo/WU/wfh2BElMjRxtfHFmffYHSyYmkaL3TP4/l1ww=; b=kvwlrzDC5KAz3lGZd2LJ9FzTIqRLOpHh/Hj0TVoFzBD4DOJIy5gviPng6FMe+zMz8l dBUc1lRwYQmIigY7gYEMziEHJx3LEEN6gewAax0iw5pvP7S68bc4yeoeB3HapcAijowY P45gSo/kOrwrtf9z6LeZsuQ0jd7RjPiirmJaw= 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; bh=FZo/WU/wfh2BElMjRxtfHFmffYHSyYmkaL3TP4/l1ww=; b=bb63TN8rPx4Y60QT3HxUTPgVDjF8xlpI5WSgj31vBSAF62uJ1lKE7L63dxYzgWfU5p aid7wyMJaJBBe3Ew6JAERlIjjgqBefjrqbwJbfxXzvWBZKuI8y9NmxM3MlP3Fhm6PE9Z nV1Qz2/BHlhsvGx+EfRJje963pDVWPcBT0LEPnijiOKiPRzv36rzyNY30C6LCM1VTqf5 P3CpKvpLhCLsvSs6FVYZ0F+4KAQUpvnjVdxDiCilYYNlaHPVsSmnZCo79xNj9ChgtljG m8w2oljhbreiNsWSj8ydmS7ABoKdSiq8V+3+G/6Uq38w6KEP1eigt8s6RNJY6j9z8tAH ZeWw== X-Gm-Message-State: AGRZ1gJB3ihp1xxD6oSNpfDQqzY7VaPnz2qZf6HmAdt5B0f1LmaclAbc Wdan4LndEZR/Hb5/ts959MYxSw== X-Received: by 2002:a2e:97d7:: with SMTP id m23-v6mr3309624ljj.18.1542268889398; Thu, 15 Nov 2018 00:01:29 -0800 (PST) Received: from genomnajs.ideon.se ([85.235.10.227]) by smtp.gmail.com with ESMTPSA id o25sm4003427lfd.29.2018.11.15.00.01.27 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 15 Nov 2018 00:01:28 -0800 (PST) From: Linus Walleij To: Liam Girdwood , Mark Brown Cc: linux-kernel@vger.kernel.org, Bartosz Golaszewski , Linus Walleij Subject: [PATCH 0/8 v6] Finalize regulator descriptor work Date: Thu, 15 Nov 2018 09:01:16 +0100 Message-Id: <20181115080124.7789-1-linus.walleij@linaro.org> X-Mailer: git-send-email 2.17.2 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series finalizes the regulator descriptor work. We do this by: - Tidying up remaining drivers using .ena_gpio to pass descriptors. - Converting the GPIO regulator to use descriptors and passing a descriptor for .ena_gpio. - Pull in all inversion and open drain semantics into gpiolib. - Deleting the legacy GPIO numberspace handling from the GPIO core. The 0day build robot is happy with the series. Linus Walleij (8): regulator: s2mps11: Pass descriptor instead of GPIO number regulator: wm8994: Pass descriptor instead of GPIO number regulator: max77686: Pass descriptor instead of GPIO number regulator: gpio: Convert to use descriptors regulator: fixed/gpio: Pull inversion/OD into gpiolib regulator: fixed/gpio: Update device tree bindings regulator: gpio: Simplify probe path regulator: core: Only support passing enable GPIO descriptors .../bindings/regulator/fixed-regulator.txt | 13 +- .../bindings/regulator/gpio-regulator.txt | 4 + arch/arm/mach-imx/mach-mx21ads.c | 1 - arch/arm/mach-imx/mach-mx27ads.c | 2 +- arch/arm/mach-mmp/brownstone.c | 1 - arch/arm/mach-omap1/board-ams-delta.c | 1 - arch/arm/mach-omap2/pdata-quirks.c | 1 - arch/arm/mach-pxa/em-x270.c | 1 - arch/arm/mach-pxa/ezx.c | 3 +- arch/arm/mach-pxa/hx4700.c | 23 ++- arch/arm/mach-pxa/magician.c | 23 ++- arch/arm/mach-pxa/raumfeld.c | 1 - arch/arm/mach-pxa/zeus.c | 3 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 17 +- arch/arm/mach-sa1100/assabet.c | 1 - arch/sh/boards/mach-ecovec24/setup.c | 2 - .../intel-mid/device_libs/platform_bcm43xx.c | 1 - drivers/mfd/wm8994-core.c | 9 - drivers/regulator/core.c | 40 +--- drivers/regulator/da9055-regulator.c | 1 - drivers/regulator/fixed.c | 35 +--- drivers/regulator/gpio-regulator.c | 189 +++++++----------- drivers/regulator/max77686-regulator.c | 19 +- drivers/regulator/s2mps11.c | 46 ++--- drivers/regulator/wm8994-regulator.c | 20 +- include/linux/mfd/wm8994/pdata.h | 3 - include/linux/regulator/driver.h | 12 +- include/linux/regulator/fixed.h | 10 - include/linux/regulator/gpio-regulator.h | 18 +- 29 files changed, 205 insertions(+), 295 deletions(-) -- 2.17.2