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.