mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-08 14:14:32 +00:00
40 lines
848 B
Text
40 lines
848 B
Text
|
* Intel Apollo Lake pin controller
|
||
|
|
||
|
The Apollo Lake (APL) pin controller is used to select the function of a pin
|
||
|
and to configure it.
|
||
|
|
||
|
Required properties:
|
||
|
- compatible: "intel,apl-pinctrl"
|
||
|
- intel,p2sb-port-id: Port ID number within the parent P2SB
|
||
|
- reg: PCI address of the controller
|
||
|
|
||
|
Please refer to pinctrl-bindings.txt in this directory for details of the
|
||
|
common pinctrl bindings used by client devices.
|
||
|
|
||
|
Optional subnodes:
|
||
|
|
||
|
GPIO nodes may be added as children of the pinctrl nodes. See intel,apl-gpio
|
||
|
for the binding.
|
||
|
|
||
|
|
||
|
Example:
|
||
|
|
||
|
...
|
||
|
{
|
||
|
p2sb: p2sb@d,0 {
|
||
|
reg = <0x02006810 0 0 0 0>;
|
||
|
compatible = "intel,apl-p2sb";
|
||
|
early-regs = <IOMAP_P2SB_BAR 0x100000>;
|
||
|
|
||
|
n {
|
||
|
compatible = "intel,apl-pinctrl";
|
||
|
intel,p2sb-port-id = <PID_GPIO_N>;
|
||
|
gpio_n: gpio-n {
|
||
|
compatible = "intel,apl-gpio";
|
||
|
#gpio-cells = <2>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
...
|