From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751602AbaLZR1M (ORCPT ); Fri, 26 Dec 2014 12:27:12 -0500 Received: from down.free-electrons.com ([37.187.137.238]:45942 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751272AbaLZR1F (ORCPT ); Fri, 26 Dec 2014 12:27:05 -0500 From: Gregory CLEMENT To: Liam Girdwood , Mark Brown , linux-kernel@vger.kernel.org Cc: Thomas Petazzoni , Ezequiel Garcia , Maxime Ripard , Boris BREZILLON , Lior Amsalem , Tawfik Bayouk , Nadav Haklai , linux-ide@vger.kernel.org, Gregory CLEMENT Subject: Date: Fri, 26 Dec 2014 18:26:37 +0100 Message-Id: <1419614799-5770-1-git-send-email-gregory.clement@free-electrons.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Subject: [PATCH 0/2] regulator: Add the device tree version to the regulator_get family Hi, Currently it is not possible to associate a regulator to a child node which is not a device. The several ports of an ahci controller are represented as subnodes but they are not created as devices. In order to be able to associate each port with a regulator the framework API needs to be extended. The second patch adds the device tree version (of_) for each member of the regulator_get family: normal, exclusive, optional and all of the manageable version.The of_regulator_get* functions allow using a device node to get the regulator instead using the device object. The first patch is not related to the second one, but it is little improvement. Gregory Gregory CLEMENT (2): regulator: core: Add a sanity check on the regulator_ enable/disable functions regulator: core: Add the device tree version to the regulator_get family drivers/regulator/core.c | 127 +++++++++++++++++++++++++++++++++---- drivers/regulator/devres.c | 70 ++++++++++++++++++-- include/linux/regulator/consumer.h | 20 ++++++ 3 files changed, 198 insertions(+), 19 deletions(-) -- 1.9.1