Go to file
Marcus Shawcroft 1256e4f9e0 gpio: Support drive strength configuration.
Provide a mechanism to configure different pin drive strengths on
hardware with that capability.

Configuration flags are provided to select each of DFLT, ALT and
DISCONNECT drive strengths independently for low and high outputs.

This provides sufficient flexbility to configure all of the drive
strength capability in at least nRF5 hardware.

The flags are chosen such that in the absence of a drive strength
flag a driver selects DFLT drive strength.  This ensures that an
existing application that omits a flag continues to observe the
preexisting behaviour.

The behaviour of the drive strength flags is documented such that a
driver for hardware that does not support a particular drive strength
will simply defalt to the standard drive strength for that hardware.

Change-Id: I9894cc5e739a1899a4ecf795f2a5980b95b0c7a0
Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
2017-01-25 08:47:21 +00:00
.known-issues
arch quark_se: PM: Add multicore support 2017-01-24 13:36:55 +00:00
boards doc: nios2 altera max 10 board documentation 2017-01-24 17:58:59 +00:00
doc docs: sensor: update included example code 2017-01-23 15:32:54 +02:00
drivers drivers: spi: enable gpio driver automatically when needed 2017-01-24 13:47:22 +00:00
ext fs: Update external FAT FS source with new rev 0.12b 2017-01-25 05:31:14 +00:00
include gpio: Support drive strength configuration. 2017-01-25 08:47:21 +00:00
kernel kernel/arch: streamline thread user options 2017-01-24 13:34:50 +00:00
lib license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
misc license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
samples Bluetooth: Move Bluetooth docs to rst 2017-01-24 17:58:59 +00:00
scripts Revert "sanitycheck: add support for risc v boards" 2017-01-24 16:50:58 -08:00
subsys kernel/arch: streamline thread user options 2017-01-24 13:34:50 +00:00
tests ztest: use an aligned stack size 2017-01-24 23:42:41 +00:00
.checkpatch.conf
.gitattributes
.gitignore
.gitreview
.mailmap
defaults.tc
Kbuild
Kconfig license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.zephyr license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
LICENSE
MAINTAINERS boards: arm: Add board for MPS2 with AN383 2017-01-23 15:15:54 -06:00
Makefile build: add _ASMLANGUAGE to all asm files 2017-01-24 13:34:51 +00:00
Makefile.inc
Makefile.test
zephyr-env.sh license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00