1* Intel Apollo Lake pin controller
2
3The Apollo Lake (APL) pin controller is used to select the function of a pin
4and to configure it.
5
6Required properties:
7- compatible: "intel,apl-pinctrl"
8- intel,p2sb-port-id: Port ID number within the parent P2SB
9- reg: PCI address of the controller
10
11Please refer to pinctrl-bindings.txt in this directory for details of the
12common pinctrl bindings used by client devices.
13
14Optional subnodes:
15
16GPIO nodes may be added as children of the pinctrl nodes. See intel,apl-gpio
17for the binding.
18
19
20Example:
21
22...
23{
24	p2sb: p2sb@d,0 {
25		reg = <0x02006810 0 0 0 0>;
26		compatible = "intel,p2sb";
27		early-regs = <IOMAP_P2SB_BAR 0x100000>;
28
29		n {
30			compatible = "intel,apl-pinctrl";
31			intel,p2sb-port-id = <PID_GPIO_N>;
32			gpio_n: gpio-n {
33				compatible = "intel,apl-gpio";
34				#gpio-cells = <2>;
35			};
36		};
37	};
38};
39...
40