Lines Matching +full:multi +full:- +full:function

10 Please refer to pinctrl-bindings.txt in this directory for details of the
15 used for a specific device or function. This node represents both mux and config
16 of the pins in that group. The 'pins' selects the function mode(also named pin
18 such as pull-up, multi drive, etc.
21 - compatible: "atmel,at91rm9200-pinctrl" or "atmel,at91sam9x5-pinctrl"
22 or "atmel,sama5d3-pinctrl" or "microchip,sam9x60-pinctrl"
23 - atmel,mux-mask: array of mask (periph per bank) to describe if a pin can be
45 From the datasheet Table 10-2.
83 - atmel,pins: 4 integers array, represents a group of pins mux and config
90 MULTIDRIVE (1 << 1): indicate this pin needs to be configured as multi-drive.
91 Multi-drive is equivalent to open-drain type output.
97 00 - No change (reset state value kept)
98 01 - Low
99 10 - Medium
100 11 - High
108 Some requirements for using atmel,at91rm9200-pinctrl binding:
109 1. We have pin function node defined under at91 controller node to represent
111 2. The driver can use the function node's name and pin configuration node's
112 name describe the pin function and group hierarchy.
113 For example, Linux at91 pinctrl driver takes the function node's name
114 as the function name and pin configuration node's name as group name to
118 4. The gpio controller must be describe in the pinctrl simple-bus.
121 - compatible: "atmel,at91sam9x5-gpio" or "atmel,at91rm9200-gpio" or
122 "microchip,sam9x60-gpio"
123 - reg: physical base address and length of the controller's registers
124 - interrupts: interrupt outputs from the controller
125 - interrupt-controller: marks the device node as an interrupt controller
126 - #interrupt-cells: should be 2; refer to ../interrupt-controller/interrupts.txt
128 - gpio-controller
129 - #gpio-cells: should be 2; the first cell is the GPIO number and the second
130 cell specifies GPIO flags as defined in <dt-bindings/gpio/gpio.h>.
131 - clocks: bank clock
136 #address-cells = <1>;
137 #size-cells = <1>;
139 compatible = "atmel,at91rm9200-pinctrl", "simple-bus";
143 compatible = "atmel,at91sam9x5-gpio";
146 #gpio-cells = <2>;
147 gpio-controller;
148 interrupt-controller;
149 #interrupt-cells = <2>;
153 atmel,mux-mask = <
162 pinctrl_dbgu: dbgu-0 {
171 compatible = "atmel,at91sam9260-usart";
174 pinctrl-names = "default";
175 pinctrl-0 = <&pinctrl_dbgu>;