Go to the source code of this file.
◆ GECKO_FUN_MSK
      
        
          | #define GECKO_FUN_MSK   0xFFFU | 
        
      
 
Mask for the function field. 
 
 
◆ GECKO_FUN_POS
      
        
          | #define GECKO_FUN_POS   24U | 
        
      
 
Position of the function field. 
 
 
◆ GECKO_FUN_SPI_CSN
      
        
          | #define GECKO_FUN_SPI_CSN   7U | 
        
      
 
 
◆ GECKO_FUN_SPI_MISO
      
        
          | #define GECKO_FUN_SPI_MISO   5U | 
        
      
 
 
◆ GECKO_FUN_SPI_MOSI
      
        
          | #define GECKO_FUN_SPI_MOSI   6U | 
        
      
 
 
◆ GECKO_FUN_SPI_SCK
      
        
          | #define GECKO_FUN_SPI_SCK   8U | 
        
      
 
 
◆ GECKO_FUN_UART_CTS
      
        
          | #define GECKO_FUN_UART_CTS   3U | 
        
      
 
 
◆ GECKO_FUN_UART_LOC
      
        
          | #define GECKO_FUN_UART_LOC   4U | 
        
      
 
 
◆ GECKO_FUN_UART_RTS
      
        
          | #define GECKO_FUN_UART_RTS   2U | 
        
      
 
 
◆ GECKO_FUN_UART_RX
      
        
          | #define GECKO_FUN_UART_RX   1U | 
        
      
 
 
◆ GECKO_FUN_UART_TX
      
        
          | #define GECKO_FUN_UART_TX   0U | 
        
      
 
 
◆ GECKO_LOC
      
        
          | #define GECKO_LOC | 
          ( | 
            | 
          fun,  | 
        
        
           | 
           | 
            | 
          loc  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:
#define GECKO_LOC_POS
Definition: gecko-pinctrl.h:42
 
#define GECKO_FUN_MSK
Definition: gecko-pinctrl.h:29
 
#define GECKO_LOC_MSK
Definition: gecko-pinctrl.h:44
 
#define GECKO_FUN_POS
Definition: gecko-pinctrl.h:27
 
 
Utility macro to build GECKO_psels property entry. 
- Parameters
 - 
  
    | fun | Pin function configuration (see GECKO_FUNC_{name} macros).  | 
    | loc | Location.  | 
  
   
 
 
◆ GECKO_LOC_MSK
      
        
          | #define GECKO_LOC_MSK   0xFFU | 
        
      
 
 
◆ GECKO_LOC_POS
Position of the loc field. 
 
 
◆ GECKO_PIN_MSK
      
        
          | #define GECKO_PIN_MSK   0xFFU | 
        
      
 
 
◆ GECKO_PIN_POS
Position of the pin field. 
 
 
◆ GECKO_PORT_MSK
      
        
          | #define GECKO_PORT_MSK   0xFFU | 
        
      
 
 
◆ GECKO_PORT_POS
      
        
          | #define GECKO_PORT_POS   8U | 
        
      
 
Position of the port field. 
 
 
◆ GECKO_PSEL
      
        
          | #define GECKO_PSEL | 
          ( | 
            | 
          fun,  | 
        
        
           | 
           | 
            | 
          port,  | 
        
        
           | 
           | 
            | 
          pin  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:
#define GECKO_PORT_MSK
Definition: gecko-pinctrl.h:39
 
#define GECKO_PIN_MSK
Definition: gecko-pinctrl.h:34
 
#define GECKO_PORT_POS
Definition: gecko-pinctrl.h:37
 
#define GECKO_PIN_POS
Definition: gecko-pinctrl.h:32
 
 
Utility macro to build GECKO psels property entry. 
- Parameters
 - 
  
    | fun | Pin function configuration (see GECKO_FUNC_{name} macros).  | 
    | port | Port (0 or 1).  | 
    | pin | Pin (0..31).  |