1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Pinctrl dts file for HiSilicon HiKey970 development board 4 */ 5 6#include <dt-bindings/pinctrl/hisi.h> 7 8/ { 9 soc { 10 range: gpio-range { 11 #pinctrl-single,gpio-range-cells = <3>; 12 }; 13 14 pmx0: pinmux@e896c000 { 15 compatible = "pinctrl-single"; 16 reg = <0x0 0xe896c000 0x0 0x72c>; 17 #pinctrl-cells = <1>; 18 #gpio-range-cells = <0x3>; 19 pinctrl-single,register-width = <0x20>; 20 pinctrl-single,function-mask = <0x7>; 21 /* pin base, nr pins & gpio function */ 22 pinctrl-single,gpio-range = <&range 0 82 0>; 23 }; 24 25 pmx2: pinmux@e896c800 { 26 compatible = "pinconf-single"; 27 reg = <0x0 0xe896c800 0x0 0x72c>; 28 #pinctrl-cells = <1>; 29 pinctrl-single,register-width = <0x20>; 30 }; 31 32 pmx5: pinmux@fc182000 { 33 compatible = "pinctrl-single"; 34 reg = <0x0 0xfc182000 0x0 0x028>; 35 #gpio-range-cells = <3>; 36 #pinctrl-cells = <1>; 37 pinctrl-single,register-width = <0x20>; 38 pinctrl-single,function-mask = <0x7>; 39 /* pin base, nr pins & gpio function */ 40 pinctrl-single,gpio-range = <&range 0 10 0>; 41 42 }; 43 44 pmx6: pinmux@fc182800 { 45 compatible = "pinconf-single"; 46 reg = <0x0 0xfc182800 0x0 0x028>; 47 #pinctrl-cells = <1>; 48 pinctrl-single,register-width = <0x20>; 49 }; 50 51 pmx7: pinmux@ff37e000 { 52 compatible = "pinctrl-single"; 53 reg = <0x0 0xff37e000 0x0 0x030>; 54 #gpio-range-cells = <3>; 55 #pinctrl-cells = <1>; 56 pinctrl-single,register-width = <0x20>; 57 pinctrl-single,function-mask = <7>; 58 /* pin base, nr pins & gpio function */ 59 pinctrl-single,gpio-range = <&range 0 12 0>; 60 }; 61 62 pmx8: pinmux@ff37e800 { 63 compatible = "pinconf-single"; 64 reg = <0x0 0xff37e800 0x0 0x030>; 65 #pinctrl-cells = <1>; 66 pinctrl-single,register-width = <0x20>; 67 }; 68 69 pmx1: pinmux@fff11000 { 70 compatible = "pinctrl-single"; 71 reg = <0x0 0xfff11000 0x0 0x73c>; 72 #gpio-range-cells = <0x3>; 73 #pinctrl-cells = <1>; 74 pinctrl-single,register-width = <0x20>; 75 pinctrl-single,function-mask = <0x7>; 76 /* pin base, nr pins & gpio function */ 77 pinctrl-single,gpio-range = <&range 0 46 0>; 78 }; 79 80 pmx16: pinmux@fff11800 { 81 compatible = "pinconf-single"; 82 reg = <0x0 0xfff11800 0x0 0x73c>; 83 #pinctrl-cells = <1>; 84 pinctrl-single,register-width = <0x20>; 85 }; 86 }; 87}; 88