lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1381864462-26167-1-git-send-email-ckeepax@opensource.wolfsonmicro.com>
Date:	Tue, 15 Oct 2013 20:14:19 +0100
From:	Charles Keepax <ckeepax@...nsource.wolfsonmicro.com>
To:	broonie@...nel.org
Cc:	lgirdwood@...il.com, lee.jones@...aro.org, sameo@...ux.intel.com,
	linux-kernel@...r.kernel.org, patches@...nsource.wolfsonmicro.com,
	Charles Keepax <ckeepax@...nsource.wolfsonmicro.com>
Subject: [PATCH 0/3 v2] Add regulator supply alias

This series of patchs adds feature to allow an alias to
be created for regulator supply lookup. This aliases will
perform the lookup on a different device from that requested
by the end user. We also add features into the MFD core to
easily map supplies from a child device to the main MFD
device.

The main use case for this is when an MFD device is
registered as a single node through device tree. It allows
frameworks dealing with the individual child drivers to
locate their regulators on the main MFD device, without any
prior knowledge of its existance. An implementation is given
using the arizona driver which has its supplies registered
this way through device tree.

This patch series is based on Mark's regulator for-next
branch.

One thing I would be interested on improving is
the function names they get very long. For example
devm_regulator_register_bulk_supply_alias, I would wonder
if swapping the register for an add and perhaps swapping
supply_alias for just alias would be acceptable? This would
give us devm_regulator_get_alias() which is a bit more
reasonable in terms of length although perhaps slightly less
idiomatic.

Changes from version 1:
 - Added bulk and devm versions for all the calls
 - Registration of the aliases is added to the MFD framework
   rather than done in the driver probe

Charles Keepax (3):
  regulator: core: Add ability to create a lookup alias for supply
  mfd: Allow mapping regulator supplies to MFD device from children
  mfd: arizona: Specify supply mappings for Arizona CODECs

 arch/arm/mach-s3c64xx/mach-crag6410.c |   12 ---
 drivers/mfd/arizona-core.c            |   32 ++++++-
 drivers/mfd/mfd-core.c                |   22 ++++-
 drivers/regulator/core.c              |  170 +++++++++++++++++++++++++++++++++
 drivers/regulator/devres.c            |  163 +++++++++++++++++++++++++++++++
 include/linux/mfd/core.h              |    6 +
 include/linux/regulator/consumer.h    |   79 +++++++++++++++
 7 files changed, 464 insertions(+), 20 deletions(-)

-- 
1.7.2.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ