Zephyr API Documentation 4.4.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
FocalTech IOCTRL Pin Control

Pin control macros for FocalTech FT9001 SoC. More...

Modules

 IOCTRL Register Offsets
 IOCTRL register offsets.
 

Macros

#define FOCALTECH_IOCTRL_BASE   0x40000000U
 
#define FOCALTECH_PINCTRL_VALUE_POS   0U
 
#define FOCALTECH_PINCTRL_BIT_POS   1U
 
#define FOCALTECH_PINCTRL_REG_POS   6U
 
#define FOCALTECH_PINCTRL_VALUE_MASK   0x1U
 
#define FOCALTECH_PINCTRL_BIT_MASK   0x1FU
 
#define FOCALTECH_PINCTRL_REG_MASK   0xFFFFFU
 
#define FOCALTECH_PINMUX(reg, bit, value)
 
#define FOCALTECH_PINCTRL_REG_GET(pinmux)
 
#define FOCALTECH_PINCTRL_BIT_GET(pinmux)    (((pinmux) >> FOCALTECH_PINCTRL_BIT_POS) & FOCALTECH_PINCTRL_BIT_MASK)
 
#define FOCALTECH_PINCTRL_VALUE_GET(pinmux)    (((pinmux) >> FOCALTECH_PINCTRL_VALUE_POS) & FOCALTECH_PINCTRL_VALUE_MASK)
 

Detailed Description

Pin control macros for FocalTech FT9001 SoC.

Macro Definition Documentation

◆ FOCALTECH_IOCTRL_BASE

#define FOCALTECH_IOCTRL_BASE   0x40000000U

◆ FOCALTECH_PINCTRL_BIT_GET

#define FOCALTECH_PINCTRL_BIT_GET (   pinmux)     (((pinmux) >> FOCALTECH_PINCTRL_BIT_POS) & FOCALTECH_PINCTRL_BIT_MASK)

◆ FOCALTECH_PINCTRL_BIT_MASK

#define FOCALTECH_PINCTRL_BIT_MASK   0x1FU

◆ FOCALTECH_PINCTRL_BIT_POS

#define FOCALTECH_PINCTRL_BIT_POS   1U

◆ FOCALTECH_PINCTRL_REG_GET

#define FOCALTECH_PINCTRL_REG_GET (   pinmux)

#include <zephyr/dt-bindings/pinctrl/focaltech_ft9001_pinctrl.h>

Value:
#define FOCALTECH_PINCTRL_REG_MASK
Definition focaltech_ft9001_pinctrl.h:30
#define FOCALTECH_PINCTRL_REG_POS
Definition focaltech_ft9001_pinctrl.h:26
#define FOCALTECH_IOCTRL_BASE
Definition focaltech_ft9001_pinctrl.h:22

◆ FOCALTECH_PINCTRL_REG_MASK

#define FOCALTECH_PINCTRL_REG_MASK   0xFFFFFU

◆ FOCALTECH_PINCTRL_REG_POS

#define FOCALTECH_PINCTRL_REG_POS   6U

◆ FOCALTECH_PINCTRL_VALUE_GET

#define FOCALTECH_PINCTRL_VALUE_GET (   pinmux)     (((pinmux) >> FOCALTECH_PINCTRL_VALUE_POS) & FOCALTECH_PINCTRL_VALUE_MASK)

◆ FOCALTECH_PINCTRL_VALUE_MASK

#define FOCALTECH_PINCTRL_VALUE_MASK   0x1U

◆ FOCALTECH_PINCTRL_VALUE_POS

#define FOCALTECH_PINCTRL_VALUE_POS   0U

◆ FOCALTECH_PINMUX

#define FOCALTECH_PINMUX (   reg,
  bit,
  value 
)

#include <zephyr/dt-bindings/pinctrl/focaltech_ft9001_pinctrl.h>

Value:
#define FOCALTECH_PINCTRL_VALUE_POS
Definition focaltech_ft9001_pinctrl.h:24
#define FOCALTECH_PINCTRL_BIT_POS
Definition focaltech_ft9001_pinctrl.h:25