This patch series adds the functionality to print the DM firmware version being used. Before requesting TISCI for the DM version we first check if the DM split mode capability exists, if yes, we proceed onto making the call to TISCI for retrieving the version information.
DM split mode capability[0] indicates that the DM is a separate binary altogether and has its own versioning information similar to TIFS. Boot Logs: https://gist.github.com/Jamm02/37864f605445944a0c0caf426e0aba50 [0]https://software-dl.ti.com/tisci/esd/latest/2_tisci_msgs/general/core.html#tisci-msg-query-fw-caps Moteen Shah (6): ti_sci_*: Add utility to access tisci firmware and SOC capability ti_sci_* : Add capability to access DM firmware's metadata firmware: ti_sci.c: Add a function to query DM firmware's capability firmware: ti_sci.c: Add a function to request DM metadata using ti_sci* calls arm: mach-k3: Add a function for printing DM version arm: mach-k3: Print version of DM firmware during boot process arch/arm/mach-k3/am62ax/am62a7_init.c | 4 ++ arch/arm/mach-k3/am62px/am62p5_init.c | 4 ++ arch/arm/mach-k3/am62x/am625_init.c | 4 ++ arch/arm/mach-k3/am64x/am642_init.c | 4 ++ arch/arm/mach-k3/am65x/am654_init.c | 4 ++ arch/arm/mach-k3/common.c | 29 ++++++++ arch/arm/mach-k3/common.h | 1 + arch/arm/mach-k3/j721e/j721e_init.c | 4 ++ arch/arm/mach-k3/j721s2/j721s2_init.c | 4 ++ arch/arm/mach-k3/j722s/j722s_init.c | 4 ++ arch/arm/mach-k3/j784s4/j784s4_init.c | 4 ++ drivers/firmware/ti_sci.c | 99 ++++++++++++++++++++++++++ drivers/firmware/ti_sci.h | 42 +++++++++++ include/linux/soc/ti/ti_sci_protocol.h | 38 ++++++++++ 14 files changed, 245 insertions(+) -- 2.34.1