Lines Matching refs:pin
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
30 - gpio-controller: identifies the node as a gpio controller and pin bank.
37 [pin number within the gpio controller]
45 - Pin mux/config groups as child nodes: The pin mux (selecting pin function
46 mode) and pin config (pull up/down, driver strength) settings are represented
47 as child nodes of the pin-controller node. There should be atleast one
54 The child node should contain a list of pin(s) on which a particular pin
55 function selection or pin configuration (or both) have to applied. This
57 should be atleast one pin specfied for this property and there is no upper
59 using pin names which are derived from the hardware manual of the SoC. As
60 an example, the pins in GPA0 bank of the pin controller can be represented
62 The format of the pin names should be (as per the hardware manual)
63 "[pin bank name]-[pin number within the bank]".
65 The pin function selection that should be applied on the pins listed in the
66 child node is specified using the "samsung,pin-function" property. The value
69 for the specified pin group. This property is optional in the child node if
71 node. The value of this property is used as-is to program the pin-controller
72 function selector register of the pin-bank.
74 The child node can also optionally specify one or more of the pin
76 "samsung,pins" property of the child node. The following pin configuration
79 - samsung,pin-val: Initial value of pin output buffer.
80 - samsung,pin-pud: Pull up/down configuration.
81 - samsung,pin-drv: Drive strength configuration.
82 - samsung,pin-pud-pdn: Pull up/down configuration in power down mode.
83 - samsung,pin-drv-pdn: Drive strength configuration in power down mode.
86 hardware manual and these values are programmed as-is into the pin
87 pull up/down and driver strength register of the pin-controller.
89 Note: A child should include atleast a pin function selection property or
90 pin configuration property (one or more) or both.
92 The client nodes that require a particular pin function selection and/or
93 pin configuration should use the bindings listed in the "pinctrl-bindings.txt"
104 following properties should be specified in the pin-controller device node.
127 included in the pin-controller device node. This child node should include
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:
229 Example 1: A pin-controller node with pin groups.
240 samsung,pin-function = <2>;
241 samsung,pin-pud = <0>;
242 samsung,pin-drv = <0>;
247 samsung,pin-function = <2>;
248 samsung,pin-pud = <0>;
249 samsung,pin-drv = <0>;
254 samsung,pin-function = <2>;
255 samsung,pin-pud = <0>;
256 samsung,pin-drv = <0>;
261 samsung,pin-function = <2>;
262 samsung,pin-pud = <0>;
263 samsung,pin-drv = <0>;
268 samsung,pin-function = <3>;
269 samsung,pin-pud = <3>;
270 samsung,pin-drv = <0>;
277 samsung,pin-function = <3>;
278 samsung,pin-pud = <3>;
279 samsung,pin-drv = <3>;
284 samsung,pin-function = <4>;
285 samsung,pin-pud = <4>;
286 samsung,pin-drv = <3>;
291 Example 2: A pin-controller node with external wakeup interrupt controller node.
318 Example 4: Set up the default pin state for uart controller.