| .. | .. |
|---|
| 13 | 13 | "amlogic,meson-gxl-aobus-pinctrl" |
|---|
| 14 | 14 | "amlogic,meson-axg-periphs-pinctrl" |
|---|
| 15 | 15 | "amlogic,meson-axg-aobus-pinctrl" |
|---|
| 16 | + "amlogic,meson-g12a-periphs-pinctrl" |
|---|
| 17 | + "amlogic,meson-g12a-aobus-pinctrl" |
|---|
| 18 | + "amlogic,meson-a1-periphs-pinctrl" |
|---|
| 16 | 19 | - reg: address and size of registers controlling irq functionality |
|---|
| 17 | 20 | |
|---|
| 18 | 21 | === GPIO sub-nodes === |
|---|
| .. | .. |
|---|
| 21 | 24 | GPIO controller. |
|---|
| 22 | 25 | |
|---|
| 23 | 26 | Required properties for sub-nodes are: |
|---|
| 24 | | - - reg: should contain address and size for mux, pull-enable, pull and |
|---|
| 25 | | - gpio register sets |
|---|
| 26 | | - - reg-names: an array of strings describing the "reg" entries. Must |
|---|
| 27 | | - contain "mux", "pull" and "gpio". "pull-enable" is optional and |
|---|
| 28 | | - when it is missing the "pull" registers are used instead |
|---|
| 27 | + - reg: should contain a list of address and size, one tuple for each entry |
|---|
| 28 | + in reg-names. |
|---|
| 29 | + - reg-names: an array of strings describing the "reg" entries. |
|---|
| 30 | + Must contain "mux" and "gpio". |
|---|
| 31 | + May contain "pull", "pull-enable" and "ds" when appropriate. |
|---|
| 29 | 32 | - gpio-controller: identifies the node as a gpio controller |
|---|
| 30 | 33 | - #gpio-cells: must be 2 |
|---|
| 31 | 34 | |
|---|
| .. | .. |
|---|
| 45 | 48 | Required properties for configuration nodes: |
|---|
| 46 | 49 | - pins: a list of pin names |
|---|
| 47 | 50 | |
|---|
| 48 | | -Configuration nodes support the generic properties "bias-disable", |
|---|
| 49 | | -"bias-pull-up" and "bias-pull-down", described in file |
|---|
| 50 | | -pinctrl-bindings.txt |
|---|
| 51 | +Configuration nodes support the following generic properties, as |
|---|
| 52 | +described in file pinctrl-bindings.txt: |
|---|
| 53 | + - "bias-disable" |
|---|
| 54 | + - "bias-pull-up" |
|---|
| 55 | + - "bias-pull-down" |
|---|
| 56 | + - "output-enable" |
|---|
| 57 | + - "output-disable" |
|---|
| 58 | + - "output-low" |
|---|
| 59 | + - "output-high" |
|---|
| 60 | + |
|---|
| 61 | +Optional properties : |
|---|
| 62 | + - drive-strength-microamp: Drive strength for the specified pins in uA. |
|---|
| 63 | + This property is only valid for G12A and newer. |
|---|
| 51 | 64 | |
|---|
| 52 | 65 | === Example === |
|---|
| 53 | 66 | |
|---|