Commit Graph
7 Commits
Author SHA1 Message Date
Jeremy Kerr da36cadf89 drivers/fsi: expose direct-access slave API
Allow drivers to access the slave address ranges.

Signed-off-by: Jeremy Kerr <[email protected]>
Signed-off-by: Joel Stanley <[email protected]>
Signed-off-by: Christopher Bostic <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
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 <[email protected]>
Signed-off-by: Joel Stanley <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
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
<[email protected]> and Edward A. James <[email protected]>.

Signed-off-by: Edward A. James <[email protected]>
Signed-off-by: Jeremy Kerr <[email protected]>
Signed-off-by: Christopher Bostic <[email protected]>
Signed-off-by: Joel Stanley <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
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
<[email protected]>.

Signed-off-by: Jeremy Kerr <[email protected]>
Signed-off-by: Christopher Bostic <[email protected]>
Signed-off-by: Joel Stanley <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
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 <[email protected]>
Signed-off-by: Chris Bostic <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
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 <[email protected]>
Signed-off-by: Chris Bostic <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
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 <[email protected]>
Signed-off-by: Chris Bostic <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
2017-02-10 15:19:48 +01:00