|
Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
SCMI pinctrl protocol helpers. More...
#include <zephyr/drivers/firmware/scmi/protocol.h>Go to the source code of this file.
Data Structures | |
| struct | scmi_pinctrl_settings |
| Describes the parameters for the PINCTRL_SETTINGS_CONFIGURE command. More... | |
Macros | |
| #define | ARM_SCMI_PINCTRL_MAX_CONFIG_SIZE (10 * 2) |
| #define | SCMI_PINCTRL_NO_FUNCTION 0xFFFFFFFF |
| #define | SCMI_PINCTRL_CONFIG_ATTRIBUTES(fid_valid, cfg_num, selector) |
| #define | SCMI_PINCTRL_SELECTOR_PIN 0x0 |
| #define | SCMI_PINCTRL_SELECTOR_GROUP 0x1 |
| #define | SCMI_PINCTRL_ATTRIBUTES_CONFIG_NUM(attributes) |
Functions | |
| int | scmi_pinctrl_settings_configure (struct scmi_pinctrl_settings *settings) |
| Send the PINCTRL_SETTINGS_CONFIGURE command and get its reply. | |
SCMI pinctrl protocol helpers.
| #define ARM_SCMI_PINCTRL_MAX_CONFIG_SIZE (10 * 2) |
| #define SCMI_PINCTRL_ATTRIBUTES_CONFIG_NUM | ( | attributes | ) |
| #define SCMI_PINCTRL_CONFIG_ATTRIBUTES | ( | fid_valid, | |
| cfg_num, | |||
| selector ) |
| #define SCMI_PINCTRL_NO_FUNCTION 0xFFFFFFFF |
| #define SCMI_PINCTRL_SELECTOR_GROUP 0x1 |
| #define SCMI_PINCTRL_SELECTOR_PIN 0x0 |
| enum scmi_pinctrl_config |
Pinctrl configurations.
| enum scmi_pinctrl_message |
Pinctrl protocol command message IDs.
| int scmi_pinctrl_settings_configure | ( | struct scmi_pinctrl_settings * | settings | ) |
Send the PINCTRL_SETTINGS_CONFIGURE command and get its reply.
| settings | pointer to settings to be applied |
| 0 | if successful |
| negative | errno if failure |