Stefan Bosch | b4bb31d | 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 | }; |
| 135 | }; |