This series adds a number of fixes to the FSI drivers, improves
tracing, and adds clock calculations so that FSI client drivers
(i2c, spi, etc) might calculate their own bus clocks properly.
Much of this series was included in the previous interrupt support
series, but I'm sending this part first now so that the other
subsystem updates can be sent independently.
Eddie James (15):
fsi: hub: Set master index to link number plus one
fsi: Move slave definitions to fsi-slave.h
fsi: Fix slave addressing after break command
fsi: core: Use a defined value for default echo delay
fsi: core: Calculate local bus clock frequency
fsi: core: Improve master read/write/error traces
fsi: core: Add slave error trace
fsi: core: Reset errors instead of clearing interrupts
fsi: core: Add slave spinlock
fsi: core: Allow cfam device type aliases
fsi: scom: Update compatible string to match documentation
fsi: occ: Get device number from FSI minor number API
fsi: occ: Find next available child rather than node name match
fsi: sbefifo: Prevent async FFDC collection for Odyssey SBEFIFOs
fsi: i2cr: Reduce status checks for read operations
drivers/fsi/fsi-core.c | 185 ++++++++++++++++------------------
drivers/fsi/fsi-master-hub.c | 3 +
drivers/fsi/fsi-master-i2cr.c | 9 +-
drivers/fsi/fsi-master.h | 2 +
drivers/fsi/fsi-occ.c | 50 +++------
drivers/fsi/fsi-sbefifo.c | 37 +++++++
drivers/fsi/fsi-scom.c | 1 +
drivers/fsi/fsi-slave.h | 97 ++++++++++++++++++
include/linux/fsi.h | 1 +
include/trace/events/fsi.h | 131 ++++++++++--------------
10 files changed, 303 insertions(+), 213 deletions(-)
--
2.43.0