Function Introduction
The StarFive JH7110 SoC platform provides a pin controller which allows developers to configure one or one group of pin functions and capabilities. The pinctrl driver from the Linux kernel can help developers with the following tasks.
- Locate and name all the pins which the pin controller can manage.
- Provide pin multiplexing.
- Provide options for pin configuration, for example, drive strength, power up, power down, and data attribute, etc.
- Interact with the GPIO subsystem.
- Realize pin interrupt.