s3c2416-pinctrl.dtsi 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. /*
  2. * Samsung S3C2416 pinctrl settings
  3. *
  4. * Copyright (c) 2013 Heiko Stuebner <heiko@sntech.de>
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. &pinctrl_0 {
  11. /*
  12. * Pin banks
  13. */
  14. gpa: gpa {
  15. gpio-controller;
  16. #gpio-cells = <2>;
  17. };
  18. gpb: gpb {
  19. gpio-controller;
  20. #gpio-cells = <2>;
  21. };
  22. gpc: gpc {
  23. gpio-controller;
  24. #gpio-cells = <2>;
  25. };
  26. gpd: gpd {
  27. gpio-controller;
  28. #gpio-cells = <2>;
  29. };
  30. gpe: gpe {
  31. gpio-controller;
  32. #gpio-cells = <2>;
  33. };
  34. gpf: gpf {
  35. gpio-controller;
  36. #gpio-cells = <2>;
  37. interrupt-controller;
  38. #interrupt-cells = <2>;
  39. };
  40. gpg: gpg {
  41. gpio-controller;
  42. #gpio-cells = <2>;
  43. interrupt-controller;
  44. #interrupt-cells = <2>;
  45. };
  46. gph: gph {
  47. gpio-controller;
  48. #gpio-cells = <2>;
  49. };
  50. gpj: gpj {
  51. gpio-controller;
  52. #gpio-cells = <2>;
  53. };
  54. gpk: gpk {
  55. gpio-controller;
  56. #gpio-cells = <2>;
  57. };
  58. gpl: gpl {
  59. gpio-controller;
  60. #gpio-cells = <2>;
  61. };
  62. gpm: gpm {
  63. gpio-controller;
  64. #gpio-cells = <2>;
  65. };
  66. /*
  67. * Pin groups
  68. */
  69. uart0_data: uart0-data {
  70. samsung,pins = "gph-0", "gph-1";
  71. samsung,pin-function = <2>;
  72. };
  73. uart0_fctl: uart0-fctl {
  74. samsung,pins = "gph-8", "gph-9";
  75. samsung,pin-function = <2>;
  76. };
  77. uart1_data: uart1-data {
  78. samsung,pins = "gph-2", "gph-3";
  79. samsung,pin-function = <2>;
  80. };
  81. uart1_fctl: uart1-fctl {
  82. samsung,pins = "gph-10", "gph-11";
  83. samsung,pin-function = <2>;
  84. };
  85. uart2_data: uart2-data {
  86. samsung,pins = "gph-4", "gph-5";
  87. samsung,pin-function = <2>;
  88. };
  89. uart2_fctl: uart2-fctl {
  90. samsung,pins = "gph-6", "gph-7";
  91. samsung,pin-function = <2>;
  92. };
  93. uart3_data: uart3-data {
  94. samsung,pins = "gph-6", "gph-7";
  95. samsung,pin-function = <2>;
  96. };
  97. extuart_clk: extuart-clk {
  98. samsung,pins = "gph-12";
  99. samsung,pin-function = <2>;
  100. };
  101. i2c0_bus: i2c0-bus {
  102. samsung,pins = "gpe-14", "gpe-15";
  103. samsung,pin-function = <2>;
  104. };
  105. spi0_bus: spi0-bus {
  106. samsung,pins = "gpe-11", "gpe-12", "gpe-13";
  107. samsung,pin-function = <2>;
  108. };
  109. sd0_clk: sd0-clk {
  110. samsung,pins = "gpe-5";
  111. samsung,pin-function = <2>;
  112. };
  113. sd0_cmd: sd0-cmd {
  114. samsung,pins = "gpe-6";
  115. samsung,pin-function = <2>;
  116. };
  117. sd0_bus1: sd0-bus1 {
  118. samsung,pins = "gpe-7";
  119. samsung,pin-function = <2>;
  120. };
  121. sd0_bus4: sd0-bus4 {
  122. samsung,pins = "gpe-8", "gpe-9", "gpe-10";
  123. samsung,pin-function = <2>;
  124. };
  125. sd1_cmd: sd1-cmd {
  126. samsung,pins = "gpl-8";
  127. samsung,pin-function = <2>;
  128. };
  129. sd1_clk: sd1-clk {
  130. samsung,pins = "gpl-9";
  131. samsung,pin-function = <2>;
  132. };
  133. sd1_bus1: sd1-bus1 {
  134. samsung,pins = "gpl-0";
  135. samsung,pin-function = <2>;
  136. };
  137. sd1_bus4: sd1-bus4 {
  138. samsung,pins = "gpl-1", "gpl-2", "gpl-3";
  139. samsung,pin-function = <2>;
  140. };
  141. };