|
Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
|
Pin configuration and control via SCMI. More...
Files | |
| file | pinctrl.h |
| Header file for the SCMI Pin Control Protocol. | |
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) |
| #define | SCMI_PIN_CONTROL_PROTOCOL_SUPPORTED_VERSION 0x10000 |
Functions | |
| int | scmi_pinctrl_settings_configure (struct scmi_pinctrl_settings *settings) |
| Send the PINCTRL_SETTINGS_CONFIGURE command and get its reply. | |
Pin configuration and control via SCMI.
| #define ARM_SCMI_PINCTRL_MAX_CONFIG_SIZE (10 * 2) |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| #define SCMI_PIN_CONTROL_PROTOCOL_SUPPORTED_VERSION 0x10000 |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| #define SCMI_PINCTRL_ATTRIBUTES_CONFIG_NUM | ( | attributes | ) |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| #define SCMI_PINCTRL_CONFIG_ATTRIBUTES | ( | fid_valid, | |
| cfg_num, | |||
| selector ) |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| #define SCMI_PINCTRL_NO_FUNCTION 0xFFFFFFFF |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| #define SCMI_PINCTRL_SELECTOR_GROUP 0x1 |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| #define SCMI_PINCTRL_SELECTOR_PIN 0x0 |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
| enum scmi_pinctrl_config |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
Pinctrl configurations.
| enum scmi_pinctrl_message |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
Pinctrl protocol command message IDs.
| int scmi_pinctrl_settings_configure | ( | struct scmi_pinctrl_settings * | settings | ) |
#include <zephyr/drivers/firmware/scmi/pinctrl.h>
Send the PINCTRL_SETTINGS_CONFIGURE command and get its reply.
| Settings | pointer to settings to be applied |
| 0 | if successful |
| negative | errno if failure |