drivers: pinctrl: npcx: add initial pin-controller driver
This CL is the initial version for npcx pinctrl driver and introduces pinctrl nodes for both IO-pads and peripheral devices for each npcx series. Users can set pin configuration via these nodes in the board layout DT file. It also wraps all configurations related to pin-muxing in pinctrl_soc.h. Regarding the other pin properties, we will implement them later. Signed-off-by: Mulin Chao <mlchao@nuvoton.com>
This commit is contained in:
parent
5f5337b9f3
commit
d53d574bf0
14 changed files with 1225 additions and 0 deletions
|
@ -69,6 +69,14 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
/** Dummy pinctrl node. It will be initialized with defaults based on the SoC series.
|
||||
* Then, the user can override the pin control options at the board level.
|
||||
*/
|
||||
pinctrl: pinctrl {
|
||||
compatible = "nuvoton,npcx-pinctrl";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
soc {
|
||||
bbram: bb-ram@400af000 {
|
||||
compatible = "nuvoton,npcx-bbram";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue