Marek Roszko
4334ac2db2
pinctrl: at91: add drive strength configuration
...
The SAMA5 and SAM9x5 series both have drive strength
options for the PIOs. This patch adds the ability to set
one of three hardware options for drive strengths of low,
medium or high for the each pin. The actual current output
of the chip based on the setting is defined in the datasheets
and varies per pins separate from banks and with supply
voltage.
This patch adds three new dt-bindings that allow setting the
strength when configuring pins. By default, no change will
be made to the drive strength of a pin from its reset value.
Due to the difference between the register addresses of the
SAMA5 and SAM9x5 series, a new sama5d3-pinctrl id was added.
Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2014-09-05 10:32:06 +02:00
..
berlin
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
freescale
pinctrl: imx/mxs: move freescale drivers to subdir
2014-09-04 10:05:28 +02:00
mvebu
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
nomadik
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
qcom
pinctrl: qcom: Make the target processor value configurable
2014-09-04 18:19:31 +02:00
samsung
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
sh-pfc
pinctrl: sh-pfc: rename confusing pinmux ops variable
2014-09-04 10:05:28 +02:00
sirf
pinctrl: prima2: add I2S 2ch, 6ch, nodin, mclk groups
2014-09-04 19:07:19 +02:00
spear
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
sunxi
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
vt8500
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
core.c
pinctrl: avoid duplicated calling enable_pinmux_setting for a pin
2014-07-11 14:08:26 +02:00
core.h
devicetree.c
pinctrl: Quiet logging about missing DT nodes when not using DT
2014-02-24 10:44:54 +01:00
devicetree.h
Kconfig
pinctrl: imx/mxs: move freescale drivers to subdir
2014-09-04 10:05:28 +02:00
Makefile
pinctrl: imx/mxs: move freescale drivers to subdir
2014-09-04 10:05:28 +02:00
pinconf-generic.c
pinctrl: Enable "power-source" to be extracted from DT files
2014-05-28 10:16:35 +02:00
pinconf.c
pinconf.h
pinctrl-adi2-bf54x.c
pinctrl: pinctrl-adi: combine multiple groups of one function together
2014-02-25 10:49:13 +01:00
pinctrl-adi2-bf60x.c
pinctrl: pinctrl-adi: combine multiple groups of one function together
2014-02-25 10:49:13 +01:00
pinctrl-adi2.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-adi2.h
pinctrl: pinctrl-adi: combine multiple groups of one function together
2014-02-25 10:49:13 +01:00
pinctrl-as3722.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-at91.c
pinctrl: at91: add drive strength configuration
2014-09-05 10:32:06 +02:00
pinctrl-baytrail.c
pinctrl: baytrail: Convert to use gpiolib irqchip
2014-07-28 12:21:00 +02:00
pinctrl-bcm281xx.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-bcm2835.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-coh901.c
pinctrl: remove all usage of gpio_remove ret val in driver/pinctl
2014-07-22 16:34:12 +02:00
pinctrl-coh901.h
pinctrl-falcon.c
pinctrl-lantiq.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-lantiq.h
pinctrl: lantiq: Fix header file include guard
2014-04-22 08:41:35 +02:00
pinctrl-palmas.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-rockchip.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-single.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-st.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-tb10x.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-tegra-xusb.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-tegra.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-tegra.h
pinctrl: tegra: add missing kerneldoc
2014-04-22 16:55:41 +02:00
pinctrl-tegra20.c
pinctrl: Make of_device_id array const
2014-08-29 07:13:04 +02:00
pinctrl-tegra30.c
pinctrl: Make of_device_id array const
2014-08-29 07:13:04 +02:00
pinctrl-tegra114.c
pinctrl: Make of_device_id array const
2014-08-29 07:13:04 +02:00
pinctrl-tegra124.c
pinctrl: Make of_device_id array const
2014-08-29 07:13:04 +02:00
pinctrl-tz1090-pdc.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-tz1090.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-u300.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c
pinmux.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinmux.h