1 1.1.1.2 jmcneill // SPDX-License-Identifier: GPL-2.0 2 1.1 jmcneill /* 3 1.1 jmcneill * Samsung S3C2416 pinctrl settings 4 1.1 jmcneill * 5 1.1 jmcneill * Copyright (c) 2013 Heiko Stuebner <heiko (a] sntech.de> 6 1.1 jmcneill */ 7 1.1 jmcneill 8 1.1 jmcneill #include <dt-bindings/pinctrl/samsung.h> 9 1.1 jmcneill 10 1.1 jmcneill &pinctrl_0 { 11 1.1 jmcneill /* 12 1.1 jmcneill * Pin banks 13 1.1 jmcneill */ 14 1.1 jmcneill 15 1.1 jmcneill gpa: gpa { 16 1.1 jmcneill gpio-controller; 17 1.1 jmcneill #gpio-cells = <2>; 18 1.1 jmcneill }; 19 1.1 jmcneill 20 1.1 jmcneill gpb: gpb { 21 1.1 jmcneill gpio-controller; 22 1.1 jmcneill #gpio-cells = <2>; 23 1.1 jmcneill }; 24 1.1 jmcneill 25 1.1 jmcneill gpc: gpc { 26 1.1 jmcneill gpio-controller; 27 1.1 jmcneill #gpio-cells = <2>; 28 1.1 jmcneill }; 29 1.1 jmcneill 30 1.1 jmcneill gpd: gpd { 31 1.1 jmcneill gpio-controller; 32 1.1 jmcneill #gpio-cells = <2>; 33 1.1 jmcneill }; 34 1.1 jmcneill 35 1.1 jmcneill gpe: gpe { 36 1.1 jmcneill gpio-controller; 37 1.1 jmcneill #gpio-cells = <2>; 38 1.1 jmcneill }; 39 1.1 jmcneill 40 1.1 jmcneill gpf: gpf { 41 1.1 jmcneill gpio-controller; 42 1.1 jmcneill #gpio-cells = <2>; 43 1.1 jmcneill interrupt-controller; 44 1.1 jmcneill #interrupt-cells = <2>; 45 1.1 jmcneill }; 46 1.1 jmcneill 47 1.1 jmcneill gpg: gpg { 48 1.1 jmcneill gpio-controller; 49 1.1 jmcneill #gpio-cells = <2>; 50 1.1 jmcneill interrupt-controller; 51 1.1 jmcneill #interrupt-cells = <2>; 52 1.1 jmcneill }; 53 1.1 jmcneill 54 1.1 jmcneill gph: gph { 55 1.1 jmcneill gpio-controller; 56 1.1 jmcneill #gpio-cells = <2>; 57 1.1 jmcneill }; 58 1.1 jmcneill 59 1.1 jmcneill gpj: gpj { 60 1.1 jmcneill gpio-controller; 61 1.1 jmcneill #gpio-cells = <2>; 62 1.1 jmcneill }; 63 1.1 jmcneill 64 1.1 jmcneill gpk: gpk { 65 1.1 jmcneill gpio-controller; 66 1.1 jmcneill #gpio-cells = <2>; 67 1.1 jmcneill }; 68 1.1 jmcneill 69 1.1 jmcneill gpl: gpl { 70 1.1 jmcneill gpio-controller; 71 1.1 jmcneill #gpio-cells = <2>; 72 1.1 jmcneill }; 73 1.1 jmcneill 74 1.1 jmcneill gpm: gpm { 75 1.1 jmcneill gpio-controller; 76 1.1 jmcneill #gpio-cells = <2>; 77 1.1 jmcneill }; 78 1.1 jmcneill 79 1.1 jmcneill /* 80 1.1 jmcneill * Pin groups 81 1.1 jmcneill */ 82 1.1 jmcneill 83 1.1 jmcneill uart0_data: uart0-data { 84 1.1 jmcneill samsung,pins = "gph-0", "gph-1"; 85 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 86 1.1 jmcneill }; 87 1.1 jmcneill 88 1.1 jmcneill uart0_fctl: uart0-fctl { 89 1.1 jmcneill samsung,pins = "gph-8", "gph-9"; 90 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 91 1.1 jmcneill }; 92 1.1 jmcneill 93 1.1 jmcneill uart1_data: uart1-data { 94 1.1 jmcneill samsung,pins = "gph-2", "gph-3"; 95 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 96 1.1 jmcneill }; 97 1.1 jmcneill 98 1.1 jmcneill uart1_fctl: uart1-fctl { 99 1.1 jmcneill samsung,pins = "gph-10", "gph-11"; 100 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 101 1.1 jmcneill }; 102 1.1 jmcneill 103 1.1 jmcneill uart2_data: uart2-data { 104 1.1 jmcneill samsung,pins = "gph-4", "gph-5"; 105 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 106 1.1 jmcneill }; 107 1.1 jmcneill 108 1.1 jmcneill uart2_fctl: uart2-fctl { 109 1.1 jmcneill samsung,pins = "gph-6", "gph-7"; 110 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 111 1.1 jmcneill }; 112 1.1 jmcneill 113 1.1 jmcneill uart3_data: uart3-data { 114 1.1 jmcneill samsung,pins = "gph-6", "gph-7"; 115 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 116 1.1 jmcneill }; 117 1.1 jmcneill 118 1.1 jmcneill extuart_clk: extuart-clk { 119 1.1 jmcneill samsung,pins = "gph-12"; 120 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 121 1.1 jmcneill }; 122 1.1 jmcneill 123 1.1 jmcneill i2c0_bus: i2c0-bus { 124 1.1 jmcneill samsung,pins = "gpe-14", "gpe-15"; 125 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 126 1.1 jmcneill }; 127 1.1 jmcneill 128 1.1 jmcneill spi0_bus: spi0-bus { 129 1.1 jmcneill samsung,pins = "gpe-11", "gpe-12", "gpe-13"; 130 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 131 1.1 jmcneill }; 132 1.1 jmcneill 133 1.1 jmcneill sd0_clk: sd0-clk { 134 1.1 jmcneill samsung,pins = "gpe-5"; 135 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 136 1.1 jmcneill }; 137 1.1 jmcneill 138 1.1 jmcneill sd0_cmd: sd0-cmd { 139 1.1 jmcneill samsung,pins = "gpe-6"; 140 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 141 1.1 jmcneill }; 142 1.1 jmcneill 143 1.1 jmcneill sd0_bus1: sd0-bus1 { 144 1.1 jmcneill samsung,pins = "gpe-7"; 145 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 146 1.1 jmcneill }; 147 1.1 jmcneill 148 1.1 jmcneill sd0_bus4: sd0-bus4 { 149 1.1 jmcneill samsung,pins = "gpe-8", "gpe-9", "gpe-10"; 150 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 151 1.1 jmcneill }; 152 1.1 jmcneill 153 1.1 jmcneill sd1_cmd: sd1-cmd { 154 1.1 jmcneill samsung,pins = "gpl-8"; 155 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 156 1.1 jmcneill }; 157 1.1 jmcneill 158 1.1 jmcneill sd1_clk: sd1-clk { 159 1.1 jmcneill samsung,pins = "gpl-9"; 160 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 161 1.1 jmcneill }; 162 1.1 jmcneill 163 1.1 jmcneill sd1_bus1: sd1-bus1 { 164 1.1 jmcneill samsung,pins = "gpl-0"; 165 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 166 1.1 jmcneill }; 167 1.1 jmcneill 168 1.1 jmcneill sd1_bus4: sd1-bus4 { 169 1.1 jmcneill samsung,pins = "gpl-1", "gpl-2", "gpl-3"; 170 1.1 jmcneill samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 171 1.1 jmcneill }; 172 1.1 jmcneill }; 173