User:Knuxfanwin8/FSA9485

This is a work-in-progress rough list of differences between the FSA9485 and FSA9480 drivers.

Currently the only difference between the two seems to be the addition of support for Samsung's proprietary docks, plus loads of weirdly verbose related code which makes the file go from the original ~500 lines from the fsa9480 to a whopping ~2500.

Device types
The FSA9485 adds support for a few device types:

The smart dock and audio dock are accessories from Samsung. (Sidenote: it probably makes no sense to mainline these.)

Extra ADC stuff
Mostly seems to be related to the audio dock.

vbus
The following can be found under Device Type 2:

I2C registers
The FSA9485 driver adds two new registers:

is used for some kind of vbus, while  is used for the desk dock.