linux-pinenote/Documentation/devicetree/bindings
Greg Kroah-Hartman 00465f4c84 Update extcon for v4.2
This patchset include the huge update of extcon core and add the new one extcon
 driver and fix minor isseu of extcon drivers.
 
 Detailed description for patchset:
 1. Update the extcon core.
 - Modify the extcon device name on sysfs from device name name to 'extcon[X]'
 as following because if same extcon device are included in H/W development board,
 the one of the two device driver might be failed on the probe().
 : /sys/class/extcon/[device name] -> /sys/class/extcon/extcon[X]
 
 - Use the unique id for external connectors instead of legacy string name.
 Previously, extcon used the string name to identify the type of external
 connectors. This way have the many potential issues. So, extcon core define the
 unique id for each external connectors as following:
 
 	enum extcon {
 		EXTCON_NONE             = 0x0,
 
 		/* USB external connector */
 		EXTCON_USB              = 0x1,
 		EXTCON_USB_HOST		= 0x2,
 
 		/* Charger external connector */
 		EXTCON_TA		= 0x10,
 		EXTCON_FAST_CHARGER	= 0x11,
 		EXTCON_SLOW_CHARGER	= 0x12,
 		EXTCON_CHARGE_DOWNSTREAM = 0x13,
 
 		/* Audio and video external connector */
 		EXTCON_LINE_IN		= 0x20,
 		EXTCON_LINE_OUT		= 0x21,
 		EXTCON_MICROPHONE	= 0x22,
 		EXTCON_HEADPHONE	= 0x23,
 		...
 	};
 
 - Update tye prototype of extcon_register_notifier() by using the unique id
 (enum extcon) of external connectors.
 
 - Add extcon_get_edev_name() API to get the name of extcon device on extcon
 client driver because the name is included in 'struct extcon_dev' and 'struct
 extcon_dev' should be handled in only drivers/extcon directory. So. if extcon
 client need the name of extcon device, they could use this function.
 
 - Unify the jig/dock and MHL-TA cable name on extcon driver.
 : JIG-{USB-ON|USB-OFF|UART-ON|UART-OFF} -> JIG
 : Dock-{Smart|Desk|Audio|Card} -> DOCK
 : MHL-TA -> TA
 
 - Use the capital letter for the name of all external connectors.
 - Remove the optional print_name() function pointer from struct extcon_dev to
 maintain the consistent name of extcon device.
 
 2. Add the new extcon-axp288.c extcon driver.
 - The extcon-axp288.c driver support for AXP288 PMIC which has the BC1.2
 charger detection capability. So this extcon driver can detect the
 EXTCON_SLOW_CHARGER, EXTCON_CHARGE_DOWNSTREAM and EXTCON_FAST_CHARGER.
 
 3. Update the extcon-arizona.c driver.
 - Add support for selective detection mode when headphone detection.
 - Apply HP clamps for WM8280
 
 4. Clean-up the extcon core and drivers.
 - Add manufactor information of each extcon device.
 - Fix checkpatch warning and minor coding style on extcon.c.c
 - Fix build break if GPIOLIB is not enabled on extcon-usb-gpiio.c.
 - Set the direction of gpio when calling devm_gpiod_get() on extcon-usb-gpio.c
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.11 (GNU/Linux)
 
 iQIcBAABAgAGBQJVblY/AAoJEJzN3yze689TqagP/jUlSyoHGF2oe8hk+3Th6CN/
 sr70kJtuV7IrJ0+IPeHQIj6lg88/pUN8ydRSoY7fZY65It89nEqAaGpIT47Oj3Dy
 LhWLPOgCXpuN96sMBfs7HY9hgvNX2QMzmHMiIJKRdIFm4+0b7KhSa5xu9M2XuIHL
 iWndc76EHv+S5v/rjcjjMH7m0gSPhingBT7DY6qw3kBUhDuwmIRNlUd+DjHhtxyD
 nP87qi5tjGxgqjjmfqcAgHHyBCA2aS4SwC9vym3knwRhzSJwVPaj4EB+wECRrD7R
 0u4KhhirXQDzJrf3soDMqBfWL7/6yi5jSvEOOS9pxzqtUtoOkJuawaVKq5Kd/gqW
 McuS79IheiaQ0XMwUPlqU4AWrMyFFvBo+28ptUDlyJv2P2+K6cuysqMhHoni696z
 r18kkiql8KhM9u96Cgc4M6hRl8SqADiCxnCjpsRos82+HmoMcN/iyXz0tKsJxLBH
 Lds6XGWcbrjwE4VKojCuqWgJc/4q/pFOns6nM9Dz6koneN3c2DNAYrPz+BF7KJVf
 3fqPI7iCAocl1Jkp2kbQQpyjJ5wW2V51uqET8d52ArRsYVEfcETIBnngwiXPrkti
 EK7jlcpHBYZFcAqwaROrtR+VrLH5U4/i8JGppvpekjrRbMqNHYWp4eQ8lykKqubg
 6f/P7Qgkf9sqUoJH8mF/
 =Pc8L
 -----END PGP SIGNATURE-----

Merge tag 'extcon-next-for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next

Chanwoo writes:

Update extcon for v4.2

This patchset include the huge update of extcon core and add the new one extcon
driver and fix minor isseu of extcon drivers.

Detailed description for patchset:
1. Update the extcon core.
- Modify the extcon device name on sysfs from device name name to 'extcon[X]'
as following because if same extcon device are included in H/W development board,
the one of the two device driver might be failed on the probe().
: /sys/class/extcon/[device name] -> /sys/class/extcon/extcon[X]

- Use the unique id for external connectors instead of legacy string name.
Previously, extcon used the string name to identify the type of external
connectors. This way have the many potential issues. So, extcon core define the
unique id for each external connectors as following:

	enum extcon {
		EXTCON_NONE             = 0x0,

		/* USB external connector */
		EXTCON_USB              = 0x1,
		EXTCON_USB_HOST		= 0x2,

		/* Charger external connector */
		EXTCON_TA		= 0x10,
		EXTCON_FAST_CHARGER	= 0x11,
		EXTCON_SLOW_CHARGER	= 0x12,
		EXTCON_CHARGE_DOWNSTREAM = 0x13,

		/* Audio and video external connector */
		EXTCON_LINE_IN		= 0x20,
		EXTCON_LINE_OUT		= 0x21,
		EXTCON_MICROPHONE	= 0x22,
		EXTCON_HEADPHONE	= 0x23,
		...
	};

- Update tye prototype of extcon_register_notifier() by using the unique id
(enum extcon) of external connectors.

- Add extcon_get_edev_name() API to get the name of extcon device on extcon
client driver because the name is included in 'struct extcon_dev' and 'struct
extcon_dev' should be handled in only drivers/extcon directory. So. if extcon
client need the name of extcon device, they could use this function.

- Unify the jig/dock and MHL-TA cable name on extcon driver.
: JIG-{USB-ON|USB-OFF|UART-ON|UART-OFF} -> JIG
: Dock-{Smart|Desk|Audio|Card} -> DOCK
: MHL-TA -> TA

- Use the capital letter for the name of all external connectors.
- Remove the optional print_name() function pointer from struct extcon_dev to
maintain the consistent name of extcon device.

2. Add the new extcon-axp288.c extcon driver.
- The extcon-axp288.c driver support for AXP288 PMIC which has the BC1.2
charger detection capability. So this extcon driver can detect the
EXTCON_SLOW_CHARGER, EXTCON_CHARGE_DOWNSTREAM and EXTCON_FAST_CHARGER.

3. Update the extcon-arizona.c driver.
- Add support for selective detection mode when headphone detection.
- Apply HP clamps for WM8280

4. Clean-up the extcon core and drivers.
- Add manufactor information of each extcon device.
- Fix checkpatch warning and minor coding style on extcon.c.c
- Fix build break if GPIOLIB is not enabled on extcon-usb-gpiio.c.
- Set the direction of gpio when calling devm_gpiod_get() on extcon-usb-gpio.c
2015-06-03 14:09:12 +09:00
..
arc ARC: perf: Rename DT binding to not confuse with power mgmt 2015-04-20 18:27:36 +05:30
arm coresight: replicator: Add Qualcomm CoreSight Replicator driver 2015-05-24 11:12:08 -07:00
ata ahci: st: Update the ahci_st DT documentation 2015-04-01 12:07:02 -04:00
bus ARM: SoC driver updates for v4.1 2015-04-22 09:18:17 -07:00
c6x
clock ARM: SoC multiplatform code changes for v4.1 2015-04-22 09:20:15 -07:00
cpufreq
cris Add binding documentation for CRIS 2015-03-25 10:42:53 +01:00
crypto Documentation: crypto: Add DT binding info for the img hw hash accelerator 2015-03-16 21:46:25 +11:00
devfreq/event
dma ARM: dts: imx28: Fix AUART4 TX-DMA interrupt name 2015-04-27 22:44:27 +08:00
drm drm/imx: imx-ldb: add drm_panel support 2015-03-31 12:44:49 +02:00
extcon extcon: usb-gpio: Introduce gpio usb extcon driver 2015-02-24 09:00:53 +09:00
fb
fpga
fuse
gpio Devicetree changes for v4.1 2015-04-18 08:30:10 -04:00
gpu Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2015-02-16 15:48:00 -08:00
hid
hsi
hwmon
hwrng hwrng: iproc-rng200 - Add device tree bindings 2015-03-06 22:51:33 +11:00
i2c ARM: SoC multiplatform code changes for v4.1 2015-04-22 09:20:15 -07:00
iio Staging driver patches for 4.1-rc1 2015-04-13 17:37:33 -07:00
input Input: add support for ChipOne icn8318 based touchscreens 2015-03-24 11:27:52 -07:00
interrupt-controller Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2015-04-17 15:50:54 -04:00
iommu ARM: SoC DT updates 2015-02-17 09:36:52 -08:00
leds DT: leds: Add uniqueness requirement for 'label' property. 2015-03-30 11:55:50 -07:00
lpddr2
mailbox mailbox: arm_mhu: add driver for ARM MHU controller 2015-03-17 11:12:01 +05:30
media ARM: DT updates for v4.1 2015-04-22 09:09:46 -07:00
memory-controllers dt-bindings: memory-controllers: Add binding for jz4780-nemc 2015-03-26 23:51:36 +01:00
metag
mfd mfd: arizona: Update DT binding to support hpdet channel 2015-05-19 16:39:05 +09:00
mipi
mips Devicetree changes for v4.1 2015-04-18 08:30:10 -04:00
misc Char/Misc driver patches for 4.1-rc1 2015-04-21 09:42:58 -07:00
mmc Devicetree changes for v4.1 2015-04-18 08:30:10 -04:00
mtd Documentation: dt: mtd: replace "nor-jedec" binding with "jedec, spi-nor" 2015-05-15 13:04:00 -07:00
net ARM: DT updates for v4.1 2015-04-22 09:09:46 -07:00
nios2
nvec
panel drm/panel: Add support for Ampire AM-800480R3TMQW-A1H 800x480 7" panel 2015-04-02 19:04:15 +02:00
pci PCI: iproc: Add DT docs for Broadcom iProc PCIe driver 2015-04-08 14:19:19 -05:00
phy Devicetree changes for v4.1 2015-04-18 08:30:10 -04:00
pinctrl pinctrl: Add support for PM8916 GPIO's and MPP's 2015-04-08 17:00:18 +02:00
power ARM: SoC multiplatform code changes for v4.1 2015-04-22 09:20:15 -07:00
power_supply
powerpc Char / Misc patches for 3.20-rc1 2015-02-15 10:48:44 -08:00
pps
pwm pwm: Changes for v4.1-rc1 2015-04-24 10:11:24 -07:00
regmap
regulator regulator: act8865: add input supply handling 2015-03-07 16:32:28 +00:00
reserved-memory
reset dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
rng
rtc Documentation: bindings: add abracon,abx80x 2015-05-05 17:10:10 -07:00
security/tpm tpm/st33zp24/dts/st33zp24-spi: Add dts documentation for st33zp24 spi phy 2015-03-18 22:43:07 +01:00
serial ARM: DT updates for v4.1 2015-04-22 09:09:46 -07:00
serio
soc ARM: SoC driver updates for v4.1 2015-04-22 09:18:17 -07:00
sound ARM: DT updates for v4.1 2015-04-22 09:09:46 -07:00
spi Merge remote-tracking branches 'spi/topic/qup', 'spi/topic/rockchip', 'spi/topic/rspi', 'spi/topic/s3c64xx' and 'spi/topic/sc18is602' into spi-next 2015-04-11 23:09:25 +01:00
spmi spmi: pmic_arb: add support for hw version 2 2015-03-26 23:51:36 +01:00
staging/iio/adc
thermal thermal: rcar: Fix typo in r8a73a4 SoC name 2015-04-07 12:53:34 -07:00
timer dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
ufs
usb Devicetree changes for v4.1 2015-04-18 08:30:10 -04:00
video ARM: DT updates for v4.1 2015-04-22 09:09:46 -07:00
virtio
w1
watchdog dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
x86
xillybus
ABI.txt
btmrvl.txt
chosen.txt
common-properties.txt of: Document {little,big,native}-endian bindings 2015-04-14 19:35:44 -05:00
eeprom.txt
graph.txt
marvell.txt
open-pic.txt
resource-names.txt
submitting-patches.txt dt: submitting-patches: clarify that DT maintainers are to be cced on bindings 2015-03-10 10:34:33 -05:00
unittest.txt of/unittest: replace 'selftest' with 'unittest' 2015-03-25 00:53:29 -05:00
vendor-prefixes.txt Devicetree updates for 4.1: 2015-04-24 08:46:18 -07:00
xilinx.txt