Pinctrl Debugging Guide
X3 Pinctrl uses the pinctrl-single driver from the mainline Linux Kernel code, primarily implementing pinctrl functionality through DTS configuration.
Pin Query
You can find the multiplexing and configuration of IO pins in the datasheets under "PL-2500-3-X3 PIN SW Reg-V1.2.xls".
In "PL-2500-3-X3 PIN SW Reg-V1.2.xls", you can intuitively query the default power-up state, multiplexing, drive strength, pull-up/pull-down configurations, and Schmitt trigger settings for each pin.
Driver Code
drivers/pinctrl/pinctrl-single.c # pinctrl driver source file
include/linux/platform_data/pinctrl-single.h # pinctrl driver header file
Kernel Configuration
CONFIG_PINCTRL_SINGLE
