| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef _PINCTRL_H
- #define _PINCTRL_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef enum {
- PGRP_I2C0,
- PGRP_I2C1,
- PGRP_LCD_TTL_CH0,
- PGRP_LCD_TTL_CH1,
- PGRP_LCD_LVDS,
- PGRP_LCD_SRGB,
- PGRP_LCD_ITU601,
- PGRP_UART0,
- PGRP_UART1,
- PGRP_UART2,
- PGRP_UART3,
- PGRP_SPI0,
- PGRP_SPI1,
- PGRP_SPI2,
- PGRP_PWM0,
- PGRP_PWM1,
- PGRP_PWM2,
- PGRP_PWM3,
- PGRP_PWM4,
- PGRP_PWM5,
- PGRP_PWM6,
- PGRP_PWM7,
- PGRP_PWM0_IN,
- PGRP_PWM1_IN,
- PGRP_PWM2_IN,
- PGRP_PWM3_IN,
- PGRP_SDMMC0,
- PGRP_SDMMC1,
- PGRP_ITU_CH0,
- PGRP_ITU_CH0_INV,
- PGRP_ITU_CH1,
- PGRP_ITU_CH1_INV,
- PGRP_I2S0_PLAY,
- PGRP_I2S0_RECORD,
- PGRP_I2S1_PLAY,
- PGRP_I2S1_RECORD,
- PGRP_RCRT,
- PGRP_ETH,
- PGRP_ITU_CH0_MIPI,
- }ePingroupID;
- typedef enum {
- PAD_DRIVE_DEFAULT,
- PAD_DRIVE_2MA,
- PAD_DRIVE_4MA,
- PAD_DRIVE_8MA,
- PAD_DRIVE_12MA,
- }ePadDrive;
- void vPinctrlSetup(void);
- void pinctrl_gpio_request(int gpio);
- void pinctrl_set_group(int groupid);
- #ifdef __cplusplus
- }
- #endif
- #endif
|