linux/Documentation/devicetree/bindings/pinctrl
Linus Torvalds 3dbde57ad9 Pin control changes for the v3.11 kernel cycle:
- A large slew of improvements of the Genric pin configuration
   support, and deployment in four different platforms:
   Rockchip, Super-H PFC, ABx500 and TZ1090. Support BIAS_BUS_HOLD,
   get device tree parsing and debugfs support into shape.
 
 - We also have device tree support with generic naming conventions
   for the generic pin configuration.
 
 - Delete the unused and confusing direct pinconf API. Now state
   transitions is *the* way to control pins and multiplexing.
 
 - New drivers for Rockchip, TZ1090, and TZ1090 PDC.
 
 - Two pin control states related to power management are now
   handled in the device core: "sleep" and "idle", removing a lot
   of boilerplate code in drivers. We do not yet know if this is
   the final word for pin PM, but it already make things a lot
   easier to handle.
 
 - Handle sparse GPIO ranges passing a list of disparate pins, and
   utilize these in the new BayTrail (x86 Atom SoC) driver.
 
 - Make the sunxi (AllWinner) driver handle external interrupts.
 
 - Make it possible for pinctrl-single to handle the case where
   several pins are managed by a single register, and augment it to
   handle sleep modes.
 
 - Cleanups and improvements for the abx500 drivers.
 
 - Move Sirf pin control drivers to their own directory, support
   save/restore of context and add support for the SiRFatlas6 SoC.
 
 - PMU muxing for the Dove pinctrl driver.
 
 - Finalization and support for VF610 in the i.MX6 pinctrl driver.
 
 - Smoothen out various Exynos rough edges.
 
 - Generic cleanups of various kinds.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.10 (GNU/Linux)
 
 iQIcBAABAgAGBQJR0Z07AAoJEEEQszewGV1zx+oP/j+bh39e1Fc8ySFNvpwLFFRb
 EbQZx21XsK+d4fUVYQJ1IBh3e5FTqkmvHarbO1aNttqyk7eN5P4EFb3dLExIX+81
 6SJYtldH5ZdvLpJNvSXAX6fUjTD1CtBCDs5z5AvDQjqUArQ2tKlzJJgFXW8MSd3B
 5hd7XdU5g30GbVzFwrPbVUZwRM12YVs/HACkP6uFqDjB8KX6nXpETlqeeFW+ApvW
 RPT7iN/CsFls7gl6mHsPvScdfXar0ilZfu0hTf3EmhlVK1/iPOV6aqAF9z4j2Yxf
 ICL/x3phJ0Q7yNeZslif0KN3iJnrRGbdNvBi6wim35Ds5Uf3lY2SAhSvxNmkjT8n
 DB9oBTvQzr5OEv8fstWJAT+BWIdZ6Z91IqJ5Gy40A91oVUU9NDDBR3ur2gIneEUz
 51kOUhucCzpiht5A/7djAx6MYYOEUwjGNzjOs7tGcxCxz4+Rb2DbAXZ3Cew45ddh
 1QsfL3588A0DTp7ccw7f4QwYveX/cquzia/MD8AtdrUSYFEPfkexEo540/VqMl8j
 aMJ8Uuca9GSnyXDk+ziwkzLg2DjTw+p+6IygNr2GLrXFH2LTAKRpz/SidyLArDsw
 0sTFan0sdU3497rHX5Xc8yCyDY4sXCdQm3/er+TE+Z7V2dS99GuEysCAInIdvM1I
 Wupqaxw4A25YSmbRFVpR
 =EbAf
 -----END PGP SIGNATURE-----

Merge tag 'pinctrl-for-v3.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control changes from Linus Walleij:

 - A large slew of improvements of the Genric pin configuration support,
   and deployment in four different platforms: Rockchip, Super-H PFC,
   ABx500 and TZ1090.  Support BIAS_BUS_HOLD, get device tree parsing
   and debugfs support into shape.

 - We also have device tree support with generic naming conventions for
   the generic pin configuration.

 - Delete the unused and confusing direct pinconf API.  Now state
   transitions is *the* way to control pins and multiplexing.

 - New drivers for Rockchip, TZ1090, and TZ1090 PDC.

 - Two pin control states related to power management are now handled in
   the device core: "sleep" and "idle", removing a lot of boilerplate
   code in drivers.  We do not yet know if this is the final word for
   pin PM, but it already make things a lot easier to handle.

 - Handle sparse GPIO ranges passing a list of disparate pins, and
   utilize these in the new BayTrail (x86 Atom SoC) driver.

 - Make the sunxi (AllWinner) driver handle external interrupts.

 - Make it possible for pinctrl-single to handle the case where several
   pins are managed by a single register, and augment it to handle sleep
   modes.

 - Cleanups and improvements for the abx500 drivers.

 - Move Sirf pin control drivers to their own directory, support
   save/restore of context and add support for the SiRFatlas6 SoC.

 - PMU muxing for the Dove pinctrl driver.

 - Finalization and support for VF610 in the i.MX6 pinctrl driver.

 - Smoothen out various Exynos rough edges.

 - Generic cleanups of various kinds.

* tag 'pinctrl-for-v3.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (82 commits)
  pinctrl: vt8500: wmt: remove redundant dev_err call in wmt_pinctrl_probe()
  pinctrl: remove bindings for pinconf options needing more thought
  pinctrl: remove slew-rate parameter from tz1090
  pinctrl: set unit for debounce time pinconfig to usec
  pinctrl: more clarifications for generic pull configs
  pinctrl: rip out the direct pinconf API
  pinctrl-tz1090-pdc: add TZ1090 PDC pinctrl driver
  pinctrl-tz1090: add TZ1090 pinctrl driver
  pinctrl: samsung: Staticize drvdata_list
  pinctrl: rockchip: Add missing irq_gc_unlock() call before return error
  pinctrl: abx500: rework error path
  pinctrl: abx500: suppress hardcoded value
  pinctrl: abx500: factorize code
  pinctrl: abx500: fix abx500_gpio_get()
  pinctrl: abx500: fix abx500_pin_config_set()
  pinctrl: abx500: Add device tree support
  sh-pfc: Guard DT parsing with #ifdef CONFIG_OF
  pinctrl: add Intel BayTrail GPIO/pinctrl support
  pinctrl: fix pinconf_ops::pin_config_dbg_parse_modify kerneldoc
  pinctrl: Staticize local symbols
  ...

Conflicts:
	drivers/net/ethernet/ti/davinci_mdio.c
	drivers/pinctrl/Makefile
2013-07-03 11:48:03 -07:00
..
allwinner,sunxi-pinctrl.txt ARM: sunxi: Add pinctrl driver for Allwinner SoCs 2013-01-22 13:51:15 +01:00
atmel,at91-pinctrl.txt doc: devicetree: Fix various typos 2013-04-24 16:36:15 +02:00
brcm,bcm2835-gpio.txt doc: devicetree: Fix various typos 2013-04-24 16:36:15 +02:00
fsl,imx6dl-pinctrl.txt pinctrl: add pinctrl driver for imx6dl 2013-04-09 22:53:38 +08:00
fsl,imx6q-pinctrl.txt pinctrl: imx: move hard-coding data into device tree 2013-04-09 22:52:50 +08:00
fsl,imx6sl-pinctrl.txt pinctrl: add pinctrl driver for imx6sl 2013-04-09 22:53:38 +08:00
fsl,imx35-pinctrl.txt pinctrl: imx: move hard-coding data into device tree 2013-04-09 22:52:50 +08:00
fsl,imx51-pinctrl.txt pinctrl: imx: move hard-coding data into device tree 2013-04-09 22:52:50 +08:00
fsl,imx53-pinctrl.txt pinctrl: imx: move hard-coding data into device tree 2013-04-09 22:52:50 +08:00
fsl,imx-pinctrl.txt i.MX6: Documentation: update from fsl,card-wired to non-removable 2013-06-17 16:04:22 +08:00
fsl,mxs-pinctrl.txt pinctrl: pinctrl-mxs: document the missing pull-ups 2013-04-04 21:22:42 +08:00
fsl,vf610-pinctrl.txt pinctrl: add VF610 pinctrl driver 2013-06-16 11:56:51 +02:00
img,tz1090-pdc-pinctrl.txt pinctrl: remove slew-rate parameter from tz1090 2013-06-25 15:34:49 +02:00
img,tz1090-pinctrl.txt pinctrl: remove slew-rate parameter from tz1090 2013-06-25 15:34:49 +02:00
lantiq,falcon-pinumx.txt Document: devicetree: add OF documents for lantiq falcon pinctrl 2012-09-13 10:30:59 +02:00
lantiq,xway-pinumx.txt Document: devicetree: add OF documents for lantiq xway pinctrl 2012-09-13 10:30:59 +02:00
marvell,armada-370-pinctrl.txt pinctrl: mvebu: add pinctrl driver for Armada 370 2012-09-22 14:50:19 +00:00
marvell,armada-xp-pinctrl.txt pinctrl: mvebu: add pinctrl driver for Armada XP 2012-09-22 14:50:20 +00:00
marvell,dove-pinctrl.txt pinctrl: dove: add PMU functions to pinctrl 2013-06-16 11:56:49 +02:00
marvell,kirkwood-pinctrl.txt ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl 2012-11-24 02:58:43 +00:00
marvell,mvebu-pinctrl.txt pinctrl: mvebu: pinctrl driver core 2012-09-22 14:50:14 +00:00
nvidia,tegra20-pinmux.txt dt: Document: correct tegra20/30 pinctrl slew-rate name 2012-10-17 19:45:35 +02:00
nvidia,tegra30-pinmux.txt dt: Document: correct tegra20/30 pinctrl slew-rate name 2012-10-17 19:45:35 +02:00
nvidia,tegra114-pinmux.txt pinctrl: tegra114: add pinctrl driver for NVIDIA's Tegra114 SoC 2013-01-18 16:14:54 +01:00
pinctrl_spear.txt
pinctrl-bindings.txt pinctrl: remove bindings for pinconf options needing more thought 2013-06-25 15:34:55 +02:00
pinctrl-single.txt pinctrl: pinctrl-single: enhance to configure multiple pins of different modules 2013-06-16 11:56:52 +02:00
pinctrl-sirf.txt pinctrl: sirf: enable GPIO pullup/down configuration from dts 2012-12-26 01:59:53 +01:00
pinctrl-st.txt pinctrl: st: Add pinctrl and pinconf support. 2013-06-25 16:22:19 +01:00
pinctrl-vt8500.txt pinctrl: gpio: vt8500: Add pincontrol driver for arch-vt8500 2013-04-04 18:00:02 +13:00
renesas,pfc-pinctrl.txt sh-pfc: Add pinconf support to DT bindings 2013-06-18 10:57:59 +02:00
rockchip,pinctrl.txt pinctrl: add pinctrl driver for Rockchip SoCs 2013-06-16 11:57:32 +02:00
samsung-pinctrl.txt ARM SoC late changes 2013-07-02 14:42:51 -07:00
ste,abx500.txt pinctrl: abx500: Add device tree support 2013-06-24 13:16:45 +02:00
ste,nomadik.txt pinctrl/nomadik: add device tree support 2013-01-11 21:49:21 +01:00