Lines Matching +full:sub +full:- +full:controllers
1 Imagination Technologies Pistachio SoC pin controllers
4 The pin controllers on Pistachio are a combined GPIO controller, (GPIO)
8 each. The GPIO banks are represented as sub-nodes of the pad controller node.
10 Please refer to pinctrl-bindings.txt, ../gpio/gpio.txt, and
11 ../interrupt-controller/interrupts.txt for generic information regarding
15 --------------------------------------------
16 - compatible: "img,pistachio-system-pinctrl".
17 - reg: Address range of the pinctrl registers.
19 Required properties for GPIO bank sub-nodes:
20 --------------------------------------------
21 - interrupts: Interrupt line for the GPIO bank.
22 - gpio-controller: Indicates the device is a GPIO controller.
23 - #gpio-cells: Must be two. The first cell is the GPIO pin number and the
24 second cell indicates the polarity. See <dt-bindings/gpio/gpio.h> for
26 - interrupt-controller: Indicates the device is an interrupt controller.
27 - #interrupt-cells: Must be two. The first cell is the GPIO pin number and
29 <dt-bindings/interrupt-controller/irq.h> for a list of valid flags.
31 Note that the N GPIO bank sub-nodes *must* be named gpio0, gpio1, ... gpioN-1.
33 Required properties for pin configuration sub-nodes:
34 ----------------------------------------------------
35 - pins: List of pins to which the configuration applies. See below for a
38 Optional properties for pin configuration sub-nodes:
39 ----------------------------------------------------
40 - function: Mux function for the specified pins. This is not applicable for
41 non-MFIO pins. See below for a list of valid functions for each pin.
42 - bias-high-impedance: Enable high-impedance mode.
43 - bias-pull-up: Enable weak pull-up.
44 - bias-pull-down: Enable weak pull-down.
45 - bias-bus-hold: Enable bus-keeper mode.
46 - drive-strength: Drive strength in mA. Supported values: 2, 4, 8, 12.
47 - input-schmitt-enable: Enable Schmitt trigger.
48 - input-schmitt-disable: Disable Schmitt trigger.
49 - slew-rate: Slew rate control. 0 for slow, 1 for fast.
52 --- ---------
154 --------
156 compatible = "img,pistachio-system-pinctrl";
162 gpio-controller;
163 #gpio-cells = <2>;
165 interrupt-controller;
166 #interrupt-cells = <2>;
174 gpio-controller;
175 #gpio-cells = <2>;
177 interrupt-controller;
178 #interrupt-cells = <2>;
183 uart0_xfer: uart0-xfer {
184 uart0-rxd {
188 uart0-txd {
194 uart0_rts_cts: uart0-rts-cts {
195 uart0-rts {
199 uart0-cts {
208 pinctrl-names = "default";
209 pinctrl-0 = <&uart0_xfer>, <&uart0_rts_cts>;
213 usb_vbus: fixed-regulator {