Jeremy Kerr
da36cadf89
drivers/fsi: expose direct-access slave API
...
Allow drivers to access the slave address ranges.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-06-09 11:52:08 +02:00
Christopher Bostic
356d8009a5
drivers/fsi: Add client driver register utilities
...
Add driver_register and driver_unregister wrappers for FSI.
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-06-09 11:52:08 +02:00
Jeremy Kerr
4efe37f4c4
drivers/fsi: Add device read/write/peek API
...
This change introduces the fsi device API: simple read, write and peek
accessors for the devices' address spaces.
Includes contributions from Christopher Bostic
<cbostic@linux.vnet.ibm.com > and Edward A. James <eajames@us.ibm.com >.
Signed-off-by: Edward A. James <eajames@us.ibm.com >
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-06-09 11:52:08 +02:00
Jeremy Kerr
f7ade2a603
drivers/fsi: scan slaves & register devices
...
Now that we have fsi_slave devices, scan each for endpoints, and
register them on the fsi bus.
Includes contributions from Christopher Bostic
<cbostic@linux.vnet.ibm.com >.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-06-09 11:52:08 +02:00
Jeremy Kerr
dd37eed7db
drivers/fsi: add driver to device matches
...
Driver bind to devices based on the engine types & (optional) versions.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Chris Bostic <cbostic@us.ibm.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-02-10 15:19:48 +01:00
Jeremy Kerr
fda07a6c94
drivers/fsi: Add device & driver definitions
...
Add structs for fsi devices & drivers, and struct device conversion
functions.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Chris Bostic <cbostic@us.ibm.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-02-10 15:19:48 +01:00
Jeremy Kerr
0508ad1fff
drivers/fsi: Add empty fsi bus definitions
...
This change adds the initial (empty) fsi bus definition, and introduces
drivers/fsi/.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Chris Bostic <cbostic@us.ibm.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-02-10 15:19:48 +01:00