Firmware

Overview

This class of drivers provides support for interacting with various service-providing (e.g. clock management, power management, pinctrl, etc.) firmware. The list of firmware currently supported by Zephyr is summarized below:

Name

Vendor

Description

Documentation

SCMI

ARM

System Control and Management Interface

Link

TISCI

TI

TI System Controller Interface

Link

QEMU FWCFG

QEMU

QEMU Firmware Configuration

Link

API Reference

Usually, the firmware drivers are meant to provide functionality to other classes of drivers. Furthermore, the purpose and functionality may differ from one firmware to another. Consequently, this class of drivers doesn’t implement a standard API meant to be used by the end user.

Samples

See Firmware Samples.

Resources