Lines Matching full: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,exynos3250-pinctrl": for Exynos3250 compatible pin-controller.
17 - "samsung,exynos4210-pinctrl": for Exynos4210 compatible pin-controller.
18 - "samsung,exynos4x12-pinctrl": for Exynos4x12 compatible pin-controller.
19 - "samsung,exynos5250-pinctrl": for Exynos5250 compatible pin-controller.
20 - "samsung,exynos5260-pinctrl": for Exynos5260 compatible pin-controller.
21 - "samsung,exynos5410-pinctrl": for Exynos5410 compatible pin-controller.
22 - "samsung,exynos5420-pinctrl": for Exynos5420 compatible pin-controller.
23 - "samsung,exynos5433-pinctrl": for Exynos5433 compatible pin-controller.
24 - "samsung,exynos7-pinctrl": for Exynos7 compatible pin-controller.
25 - "samsung,exynos7885-pinctrl": for Exynos7885 compatible pin-controller.
26 - "samsung,exynos850-pinctrl": for Exynos850 compatible pin-controller.
27 - "samsung,exynosautov9-pinctrl": for ExynosAutov9 compatible pin-controller.
29 - reg: Base address of the pin controller hardware module and length of
32 - reg: Second base address of the pin controller if the specific registers
33 of the pin controller are separated into the different base address.
44 wakeup-interrupt-controller {
50 - Pin banks as child nodes: Pin banks of the controller are represented by child
51 nodes of the controller node. Bank name is taken from name of the node. Each
54 - gpio-controller: identifies the node as a gpio controller and pin bank.
60 <[phandle of the gpio controller node]
61 [pin number within the gpio controller]
71 as child nodes of the pin-controller node. There should be at least one
84 an example, the pins in GPA0 bank of the pin controller can be represented
95 node. The value of this property is used as-is to program the pin-controller
111 pull up/down and driver strength register of the pin-controller.
122 The controller supports two types of external interrupts over gpio. The first
128 following properties should be specified in the pin-controller device node.
130 - interrupts: interrupt specifier for the controller. The format and value of
131 the interrupt specifier depends on the interrupt parent for the controller.
136 - interrupt-controller: identifies the controller node as interrupt-parent.
139 external gpio interrupt space of the controller.
148 child node representing the external wakeup interrupt controller should be
149 included in the pin-controller device node.
151 Only one pin-controller device node can include external wakeup interrupts
153 pin-controller is supported).
157 - compatible: identifies the type of the external wakeup interrupt controller
159 - samsung,s3c2410-wakeup-eint: represents wakeup interrupt controller
161 - samsung,s3c2412-wakeup-eint: represents wakeup interrupt controller
163 - samsung,s3c64xx-wakeup-eint: represents wakeup interrupt controller
165 - samsung,s5pv210-wakeup-eint: represents wakeup interrupt controller
167 - samsung,exynos4210-wakeup-eint: represents wakeup interrupt controller
169 - samsung,exynos7-wakeup-eint: represents wakeup interrupt controller
176 - interrupt-controller: identifies the node as interrupt-parent.
179 the external wakeup interrupt space of the controller.
196 All the pin controller nodes should be represented in the aliases node using
200 - pinctrl0: pin controller of ALIVE block,
201 - pinctrl1: pin controller of BUS0 block,
202 - pinctrl2: pin controller of NFC block,
203 - pinctrl3: pin controller of TOUCH block,
204 - pinctrl4: pin controller of FF block,
205 - pinctrl5: pin controller of ESE block,
206 - pinctrl6: pin controller of FSYS0 block,
207 - pinctrl7: pin controller of FSYS1 block,
208 - pinctrl8: pin controller of BUS1 block,
209 - pinctrl9: pin controller of AUDIO block,
211 Example: A pin-controller node with pin banks:
222 gpio-controller;
230 gpio-controller;
233 interrupt-controller;
241 gpio-controller;
244 interrupt-controller;
254 Example 1: A pin-controller node with pin groups.
318 Example 2: A pin-controller node with external wakeup interrupt controller node.
327 wakeup-interrupt-controller {
345 Example 4: Set up the default pin state for uart controller.
358 display-port-controller {
366 Example 6: Request the gpio for display port controller