Stefan Bosch | d161108 | 2020-07-10 19:07:37 +0200 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0+ |
| 2 | /* |
| 3 | * Nexell's s5p6818 SoC pin-mux and pin-config device tree source |
| 4 | * |
| 5 | * (C) Copyright 2020 Stefan Bosch <stefan_b@posteo.net> |
| 6 | * |
| 7 | * Copyright (C) 2016 Nexell Co., Ltd. |
| 8 | * http://www.nexell.co.kr |
| 9 | * |
| 10 | * Nexell's s5p6818 SoC pin-mux and pin-config options are listed as |
| 11 | * device tree nodes in this file. |
| 12 | */ |
| 13 | |
| 14 | pinctrl@C0010000 { |
| 15 | /* |
| 16 | * values for "pin-pull": |
| 17 | * pulldown resistor = 0 |
| 18 | * pullup = 1 |
| 19 | * no pullup/down = 2 |
| 20 | */ |
| 21 | |
| 22 | /* MMC */ |
| 23 | mmc0_clk: mmc0-clk { |
| 24 | pins = "gpioa-29"; |
| 25 | pin-function = <1>; |
| 26 | pin-pull = <2>; |
| 27 | pin-strength = <2>; |
| 28 | }; |
| 29 | |
| 30 | mmc0_cmd: mmc0-cmd { |
| 31 | pins = "gpioa-31"; |
| 32 | pin-function = <1>; |
| 33 | pin-pull = <2>; |
| 34 | pin-strength = <1>; |
| 35 | }; |
| 36 | |
| 37 | mmc0_bus4: mmc0-bus-width4 { |
| 38 | pins = "gpiob-1, gpiob-3, gpiob-5, gpiob-7"; |
| 39 | pin-function = <1>; |
| 40 | pin-pull = <2>; |
| 41 | pin-strength = <1>; |
| 42 | }; |
| 43 | |
| 44 | mmc1_clk: mmc1-clk { |
| 45 | pins = "gpiod-22"; |
| 46 | pin-function = <1>; |
| 47 | pin-pull = <2>; |
| 48 | pin-strength = <2>; |
| 49 | }; |
| 50 | |
| 51 | mmc1_cmd: mmc1-cmd { |
| 52 | pins = "gpiod-23"; |
| 53 | pin-function = <1>; |
| 54 | pin-pull = <2>; |
| 55 | pin-strength = <1>; |
| 56 | }; |
| 57 | |
| 58 | mmc1_bus4: mmc1-bus-width4 { |
| 59 | pins = "gpiod-24, gpiod-25, gpiod-26, gpiod-27"; |
| 60 | pin-function = <1>; |
| 61 | pin-pull = <2>; |
| 62 | pin-strength = <1>; |
| 63 | }; |
| 64 | |
| 65 | mmc2_clk: mmc2-clk { |
| 66 | pins = "gpioc-18"; |
| 67 | pin-function = <2>; |
| 68 | pin-pull = <2>; |
| 69 | pin-strength = <2>; |
| 70 | }; |
| 71 | |
| 72 | mmc2_cmd: mmc2-cmd { |
| 73 | pins = "gpioc-19"; |
| 74 | pin-function = <2>; |
| 75 | pin-pull = <2>; |
| 76 | pin-strength = <1>; |
| 77 | }; |
| 78 | |
| 79 | mmc2_bus4: mmc2-bus-width4 { |
| 80 | pins = "gpioc-20, gpioc-21, gpioc-22, gpioc-23"; |
| 81 | pin-function = <2>; |
| 82 | pin-pull = <2>; |
| 83 | pin-strength = <1>; |
| 84 | }; |
| 85 | |
| 86 | mmc2_bus8: mmc2-bus-width8 { |
| 87 | nexell,pins = "gpioe-21", "gpioe-22", "gpioe-23", "gpioe-24"; |
| 88 | pin-function = <2>; |
| 89 | pin-pull = <2>; |
| 90 | pin-strength = <1>; |
| 91 | }; |
| 92 | |
| 93 | /* I2C */ |
| 94 | i2c0_sda:i2c0-sda { |
| 95 | pins = "gpiod-3"; |
| 96 | pin-function = <1>; |
| 97 | pin-pull = <2>; |
| 98 | pin-strength = <0>; |
| 99 | }; |
| 100 | |
| 101 | i2c0_scl:i2c0-scl { |
| 102 | pins = "gpiod-2"; |
| 103 | pin-function = <1>; |
| 104 | pin-pull = <2>; |
| 105 | pin-strength = <0>; |
| 106 | }; |
| 107 | |
| 108 | i2c1_sda:i2c1-sda { |
| 109 | pins = "gpiod-5"; |
| 110 | pin-function = <1>; |
| 111 | pin-pull = <2>; |
| 112 | pin-strength = <0>; |
| 113 | }; |
| 114 | |
| 115 | i2c1_scl:i2c1-scl { |
| 116 | pins = "gpiod-4"; |
| 117 | pin-function = <1>; |
| 118 | pin-pull = <2>; |
| 119 | pin-strength = <0>; |
| 120 | }; |
| 121 | |
| 122 | i2c2_sda:i2c2-sda { |
| 123 | pins = "gpiod-7"; |
| 124 | pin-function = <1>; |
| 125 | pin-pull = <2>; |
| 126 | pin-strength = <0>; |
| 127 | }; |
| 128 | |
| 129 | i2c2_scl:i2c2-scl { |
| 130 | pins = "gpiod-6"; |
| 131 | pin-function = <1>; |
| 132 | pin-pull = <2>; |
| 133 | pin-strength = <0>; |
| 134 | }; |
Stefan Bosch | c8ba27f | 2022-12-18 12:24:33 +0000 | [diff] [blame] | 135 | |
| 136 | /* UART */ |
| 137 | uart0_rx:uart0-rx { |
| 138 | pins = "gpiod-14"; |
| 139 | pin-function = <1>; |
| 140 | pin-pull = <2>; |
| 141 | pin-strength = <0>; |
| 142 | }; |
| 143 | |
| 144 | uart0_tx:uart0-tx { |
| 145 | pins = "gpiod-18"; |
| 146 | pin-function = <1>; |
| 147 | pin-pull = <2>; |
| 148 | pin-strength = <0>; |
| 149 | }; |
| 150 | |
| 151 | uart1_rx:uart1-rx { |
| 152 | pins = "gpiod-15"; |
| 153 | pin-function = <2>; |
| 154 | pin-pull = <2>; |
| 155 | pin-strength = <0>; |
| 156 | }; |
| 157 | |
| 158 | uart1_tx:uart1-tx { |
| 159 | pins = "gpiod-19"; |
| 160 | pin-function = <2>; |
| 161 | pin-pull = <2>; |
| 162 | pin-strength = <0>; |
| 163 | }; |
| 164 | |
| 165 | uart2_rx:uart2-rx { |
| 166 | pins = "gpiod-16"; |
| 167 | pin-function = <1>; |
| 168 | pin-pull = <2>; |
| 169 | pin-strength = <0>; |
| 170 | }; |
| 171 | |
| 172 | uart2_tx:uart2-tx { |
| 173 | pins = "gpiod-20"; |
| 174 | pin-function = <1>; |
| 175 | pin-pull = <2>; |
| 176 | pin-strength = <0>; |
| 177 | }; |
| 178 | |
| 179 | uart3_rx:uart3-rx { |
| 180 | pins = "gpiod-17"; |
| 181 | pin-function = <1>; |
| 182 | pin-pull = <2>; |
| 183 | pin-strength = <0>; |
| 184 | }; |
| 185 | |
| 186 | uart3_tx:uart3-tx { |
| 187 | pins = "gpiod-21"; |
| 188 | pin-function = <1>; |
| 189 | pin-pull = <2>; |
| 190 | pin-strength = <0>; |
| 191 | }; |
| 192 | |
| 193 | uart4_rx:uart4-rx { |
| 194 | pins = "gpiob-28"; |
| 195 | pin-function = <3>; |
| 196 | pin-pull = <2>; |
| 197 | pin-strength = <0>; |
| 198 | }; |
| 199 | |
| 200 | uart4_tx:uart4-tx { |
| 201 | pins = "gpiob-29"; |
| 202 | pin-function = <3>; |
| 203 | pin-pull = <2>; |
| 204 | pin-strength = <0>; |
| 205 | }; |
Stefan Bosch | d161108 | 2020-07-10 19:07:37 +0200 | [diff] [blame] | 206 | }; |