Lines Matching refs:controller

1 Samsung GPIO and Pin Mux/Config controller
4 controller. It controls the input/output settings on the available pads/pins
10 - "samsung,s3c2412-pinctrl": for S3C2412-compatible pin-controller,
11 - "samsung,s3c2416-pinctrl": for S3C2416-compatible pin-controller,
12 - "samsung,s3c2440-pinctrl": for S3C2440-compatible pin-controller,
13 - "samsung,s3c2450-pinctrl": for S3C2450-compatible pin-controller,
14 - "samsung,s3c64xx-pinctrl": for S3C64xx-compatible pin-controller,
15 - "samsung,s5pv210-pinctrl": for S5PV210-compatible pin-controller,
16 - "samsung,exynos4210-pinctrl": for Exynos4210 compatible pin-controller.
17 - "samsung,exynos4x12-pinctrl": for Exynos4x12 compatible pin-controller.
18 - "samsung,exynos5250-pinctrl": for Exynos5250 compatible pin-controller.
19 - "samsung,exynos5260-pinctrl": for Exynos5260 compatible pin-controller.
20 - "samsung,exynos5420-pinctrl": for Exynos5420 compatible pin-controller.
21 - "samsung,exynos7-pinctrl": for Exynos7 compatible pin-controller.
23 - reg: Base address of the pin controller hardware module and length of
26 - Pin banks as child nodes: Pin banks of the controller are represented by child
27 nodes of the controller node. Bank name is taken from name of the node. Each
30 - gpio-controller: identifies the node as a gpio controller and pin bank.
36 <[phandle of the gpio controller node]
37 [pin number within the gpio controller]
47 as child nodes of the pin-controller node. There should be atleast one
60 an example, the pins in GPA0 bank of the pin controller can be represented
71 node. The value of this property is used as-is to program the pin-controller
87 pull up/down and driver strength register of the pin-controller.
98 The controller supports two types of external interrupts over gpio. The first
104 following properties should be specified in the pin-controller device node.
108 - interrupts: interrupt specifier for the controller. The format and value of
109 the interrupt specifier depends on the interrupt parent for the controller.
114 - interrupt-controller: identifies the controller node as interrupt-parent.
117 external gpio interrupt space of the controller.
126 child node representing the external wakeup interrupt controller should be
127 included in the pin-controller device node. This child node should include
130 - compatible: identifies the type of the external wakeup interrupt controller
132 - samsung,s3c2410-wakeup-eint: represents wakeup interrupt controller
134 - samsung,s3c2412-wakeup-eint: represents wakeup interrupt controller
136 - samsung,s3c64xx-wakeup-eint: represents wakeup interrupt controller
138 - samsung,exynos4210-wakeup-eint: represents wakeup interrupt controller
140 - samsung,exynos7-wakeup-eint: represents wakeup interrupt controller
149 - interrupt-controller: identifies the node as interrupt-parent.
152 the external wakeup interrupt space of the controller.
171 All the pin controller nodes should be represented in the aliases node using
175 - pinctrl0: pin controller of ALIVE block,
176 - pinctrl1: pin controller of BUS0 block,
177 - pinctrl2: pin controller of NFC block,
178 - pinctrl3: pin controller of TOUCH block,
179 - pinctrl4: pin controller of FF block,
180 - pinctrl5: pin controller of ESE block,
181 - pinctrl6: pin controller of FSYS0 block,
182 - pinctrl7: pin controller of FSYS1 block,
183 - pinctrl8: pin controller of BUS1 block,
184 - pinctrl9: pin controller of AUDIO block,
186 Example: A pin-controller node with pin banks:
197 gpio-controller;
205 gpio-controller;
208 interrupt-controller;
216 gpio-controller;
219 interrupt-controller;
229 Example 1: A pin-controller node with pin groups.
291 Example 2: A pin-controller node with external wakeup interrupt controller node.
300 wakeup-interrupt-controller {
318 Example 4: Set up the default pin state for uart controller.
331 display-port-controller {
339 Example 6: Request the gpio for display port controller