[PATCH 0/3] lib: sbi: dbtr: per-slot trigger capability detection

David E. Garcia Porras david.garcia at aheadcomputing.com
Mon Jul 27 11:30:38 PDT 2026


Patch 1 adds an optional platform device (struct sbi_dbtr_device)
reporting whether a trigger slot supports a given configuration --
WARL fields tied off inside an implemented trigger CSR are not
discoverable via tinfo -- and makes trigger allocation
configuration-aware instead of picking the first free slot.

Patches 2 and 3 fix error return codes: sbi_dbtr_read_trig() returns
SBI_ERR_BAD_RANGE per SBI v3.0 section 19.3, and
sbi_dbtr_install_trig() returns SBI_ERR_INVALID_PARAM for an invalid
trigger configuration per section 19.4.

David E. Garcia Porras (3):
  lib: sbi: dbtr: add platform device for per-slot trigger capabilities
  lib: sbi: dbtr: return SBI_ERR_BAD_RANGE for invalid trigger index
    range
  lib: sbi: dbtr: return SBI_ERR_INVALID_PARAM for invalid trigger
    configuration

 include/sbi/sbi_dbtr.h |  10 ++++
 lib/sbi/sbi_dbtr.c     | 166 ++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 154 insertions(+), 22 deletions(-)

--
2.43.0




More information about the opensbi mailing list