summaryrefslogtreecommitdiff
path: root/Documentation/ABI/testing/sysfs-driver-fsi-master-gpio
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2018-02-12 08:15:42 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-03-14 21:11:00 +0300
commitb8bd146d38da5f4e683929412d59f93ad4d961c5 (patch)
tree5b9523b064fd09389d790569f582b83044949084 /Documentation/ABI/testing/sysfs-driver-fsi-master-gpio
parent29d9b9271184dac6d981fc85b25afb8ae0ff0204 (diff)
downloadlinux-b8bd146d38da5f4e683929412d59f93ad4d961c5.tar.xz
fsi: master-gpio: Add external mode
This change introduces an 'external mode' for GPIO-based FSI masters, allowing the clock and data lines to be driven by an external source. For example, external mode is selected by a user when an external debug device is attached to the FSI pins. To do this, we need to set specific states for the trans, mux and enable GPIOs, and prevent access to clk & data from the FSI core code (by returning EBUSY). External mode is controlled by a sysfs attribute, so add the relevant information to Documentation/ABI/ Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Reviewed-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/ABI/testing/sysfs-driver-fsi-master-gpio')
-rw-r--r--Documentation/ABI/testing/sysfs-driver-fsi-master-gpio10
1 files changed, 10 insertions, 0 deletions
diff --git a/Documentation/ABI/testing/sysfs-driver-fsi-master-gpio b/Documentation/ABI/testing/sysfs-driver-fsi-master-gpio
new file mode 100644
index 000000000000..1f29c8843cfd
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-driver-fsi-master-gpio
@@ -0,0 +1,10 @@
+What: /sys/bus/platform/devices/[..]/fsi-master-gpio/external_mode
+Date: Feb 2018
+KernelVersion: 4.17
+Contact: jk@ozlabs.org
+Description:
+ Controls access arbitration for GPIO-based FSI master. A
+ value of 0 (the default) sets normal mode, where the
+ driver performs FSI bus transactions, 1 sets external mode,
+ where the FSI bus is driven externally (for example, by
+ a debug device).