u-boot-brain/doc/device-tree-bindings
Simon Glass 7ac99be6e2 x86: Add an ICH6 pin configuration driver
Add a driver which sets up the pin configuration on x86 devices with an ICH6
(or later) Platform Controller Hub.

The driver is not in the pinctrl uclass due to some oddities of the way x86
devices work:

- The GPIO controller is not present in I/O space until it is set up
- This is done by writing a register in the PCH
- The PCH has a driver which itself uses PCI, another driver
- The pinctrl uclass requires that a pinctrl device be available before any
other device can be probed

It would be possible to work around the limitations by:
- Hard-coding the GPIO address rather than reading it from the PCH
- Using special x86 PCI access to set the GPIO address in the PCH

However it is not clear that this is better, since the pin configuration
driver does not actually provide normal pin configuration services - it
simply sets up all the pins statically when probed. While this remains the
case, it seems better to use a syscon uclass instead. This can be probed
whenever it is needed, without any limitations.

Also add an 'invert' property to support inverting the input.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2016-03-17 10:27:25 +08:00
..
adc dm: adc: add simple ADC uclass implementation 2015-11-02 10:38:00 +09:00
ata x86: ivybridge: Add SATA init 2014-11-25 06:34:01 -07:00
clock drivers: clk: Add clock driver for Microchip PIC32 Microcontroller. 2016-02-01 22:14:00 +01:00
cpu nios2: convert nios2 cpu to driver model 2015-10-23 07:37:03 +08:00
exynos s5p: cpu_info: print "cpu-model" if exists in dts 2015-11-02 10:37:59 +09:00
gpio x86: Add an ICH6 pin configuration driver 2016-03-17 10:27:25 +08:00
gpu tegra124: dts: Add host1x node to provide display information 2015-05-13 09:24:08 -07:00
i2c dm: i2c: Add support for multiplexed I2C buses 2015-08-05 21:06:10 -06:00
input x86: Add an i8042 device for boards that have it 2015-11-19 20:13:41 -07:00
leds dm: led: Add a driver for GPIO-controlled LEDs 2015-07-21 17:39:24 -06:00
misc x86: baytrail: Add documentation for FSP memory-down values 2016-01-28 13:53:29 +08:00
mtd mtd: add altera quadspi driver 2015-11-12 08:26:58 +08:00
nand tegra: fdt: Add NAND controller binding and definitions 2012-09-07 13:54:30 -07:00
net net: phy: micrel: add documentation for Micrel KSZ90x1 binding 2016-01-28 13:20:29 -06:00
pinctrl dts: Bring in pinctrl device tree binding 2016-01-21 20:42:34 -07:00
pmic dm: pmic: add s2mps11 PMIC I/O driver 2015-11-02 10:38:00 +09:00
power power: Add support for TPS65090 PMU chip. 2014-05-28 10:58:19 +09:00
pwm tegra: fdt: Add pwm binding and node 2012-11-19 08:15:35 -07:00
regulator power: regulator: update comments for regulator-name 2015-08-12 10:03:04 +02:00
remoteproc drivers: Introduce a simplified remoteproc framework 2015-10-22 14:18:38 -04:00
serial drivers: serial: add driver for Microchip PIC32 UART controller. 2016-02-01 22:14:00 +01:00
spi doc: device-tree-bindings: spi: Add zynq qspi info 2015-10-25 20:17:01 +05:30
thermal rockchip: Bring in RK3288 device tree file includes and bindings 2015-09-02 21:28:23 -06:00
timer sandbox: add a sandbox timer and basic test 2015-11-19 20:13:41 -07:00
usb tegra: fdt: Add additional USB binding 2012-03-29 08:12:48 +02:00
video doc: dt-bindings: Describe rockchip LVDS interface 2016-03-14 22:24:44 +01:00
chosen.txt dm: timer: uclass: add timer init in uclass driver to add timer device 2016-01-20 19:06:21 -07:00
README fdt: Add staging area for device tree binding documentation 2012-03-29 08:12:47 +02:00
root.txt fdt: Pass the device serial number through devicetree 2015-06-05 08:32:07 -06:00

Device Tree Bindings Staging Area
=================================

This directory contains device tree bindings for U-Boot.

These follow along with Linux kernel bindings, with a few additions. By
adding the files here, U-Boot patches can clearly show thees additions.
This makes it easier for device tree people to review these additions in
patches sent to the U-Boot mailing list.

The intent IS to commit these files to U-Boot. Hopefully at some point
the files will be stored in another repo (shared with Linux) which is
brought in as needed. Changes here are intended to mirror changes in the
Linux Documentation/devicetree/bindings/ directory.

sjg@chromium.org
17-Jan-12