1 CSR SiRFatlas7 pinmux controller
4 - compatible : "sirf,atlas7-ioc"
5 - reg : Address range of the pinctrl registers
7 For example, pinctrl might have properties like the following:
8 pinctrl: ioc@18880000 {
9 compatible = "sirf,atlas7-ioc";
10 reg = <0x18880000 0x1000>;
14 groups = "audio_ac97_grp";
15 function = "audio_ac97";
31 sample0_cfg: sample0@0 {
33 pins = "ldd_0", "ldd_1";
38 sample1_cfg: sample1@0 {
40 pins = "ldd_2", "ldd_3";
45 sample2_cfg: sample2@0 {
47 groups = "uart4_nopause_grp";
52 sample3_cfg: sample3@0 {
54 pins = "ldd_4", "ldd_5";
60 Please refer to pinctrl-bindings.txt in this directory for details of the common
61 pinctrl bindings used by client devices.
63 SiRFatlas7's pinmux nodes act as a container for an abitrary number of subnodes.
64 Each of these subnodes represents some desired configuration for a group of pins.
66 Required subnode-properties:
67 - groups : An array of strings. Each string contains the name of a group.
68 - function: A string containing the name of the function to mux to the
71 Valid values for group and function names can be found from looking at the
72 group and function arrays in driver files:
73 drivers/pinctrl/pinctrl-sirf.c
75 For example, pinctrl might have subnodes like the following:
97 For a specific board, if it wants to use sd1,
98 it can add the following to its board-specific .dts file.
100 pinctrl-names = "default";
101 pinctrl-0 = <&sd1_pmx0>;
107 pinctrl-names = "default";
108 pinctrl-0 = <&sd1_pmx1>;