0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Samsung S3C2416 pinctrl settings
0004 *
0005 * Copyright (c) 2013 Heiko Stuebner <heiko@sntech.de>
0006 */
0007
0008 #include "s3c2410-pinctrl.h"
0009
0010 &pinctrl_0 {
0011 /*
0012 * Pin banks
0013 */
0014
0015 gpa: gpa-gpio-bank {
0016 gpio-controller;
0017 #gpio-cells = <2>;
0018 };
0019
0020 gpb: gpb-gpio-bank {
0021 gpio-controller;
0022 #gpio-cells = <2>;
0023 };
0024
0025 gpc: gpc-gpio-bank {
0026 gpio-controller;
0027 #gpio-cells = <2>;
0028 };
0029
0030 gpd: gpd-gpio-bank {
0031 gpio-controller;
0032 #gpio-cells = <2>;
0033 };
0034
0035 gpe: gpe-gpio-bank {
0036 gpio-controller;
0037 #gpio-cells = <2>;
0038 };
0039
0040 gpf: gpf-gpio-bank {
0041 gpio-controller;
0042 #gpio-cells = <2>;
0043 interrupt-controller;
0044 #interrupt-cells = <2>;
0045 };
0046
0047 gpg: gpg-gpio-bank {
0048 gpio-controller;
0049 #gpio-cells = <2>;
0050 interrupt-controller;
0051 #interrupt-cells = <2>;
0052 };
0053
0054 gph: gph-gpio-bank {
0055 gpio-controller;
0056 #gpio-cells = <2>;
0057 };
0058
0059 gpj: gpj-gpio-bank {
0060 gpio-controller;
0061 #gpio-cells = <2>;
0062 };
0063
0064 gpk: gpk-gpio-bank {
0065 gpio-controller;
0066 #gpio-cells = <2>;
0067 };
0068
0069 gpl: gpl-gpio-bank {
0070 gpio-controller;
0071 #gpio-cells = <2>;
0072 };
0073
0074 gpm: gpm-gpio-bank {
0075 gpio-controller;
0076 #gpio-cells = <2>;
0077 };
0078
0079 /*
0080 * Pin groups
0081 */
0082
0083 uart0_data: uart0-data-pins {
0084 samsung,pins = "gph-0", "gph-1";
0085 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0086 };
0087
0088 uart0_fctl: uart0-fctl-pins {
0089 samsung,pins = "gph-8", "gph-9";
0090 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0091 };
0092
0093 uart1_data: uart1-data-pins {
0094 samsung,pins = "gph-2", "gph-3";
0095 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0096 };
0097
0098 uart1_fctl: uart1-fctl-pins {
0099 samsung,pins = "gph-10", "gph-11";
0100 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0101 };
0102
0103 uart2_data: uart2-data-pins {
0104 samsung,pins = "gph-4", "gph-5";
0105 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0106 };
0107
0108 uart2_fctl: uart2-fctl-pins {
0109 samsung,pins = "gph-6", "gph-7";
0110 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0111 };
0112
0113 uart3_data: uart3-data-pins {
0114 samsung,pins = "gph-6", "gph-7";
0115 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0116 };
0117
0118 extuart_clk: extuart-clk-pins {
0119 samsung,pins = "gph-12";
0120 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0121 };
0122
0123 i2c0_bus: i2c0-bus-pins {
0124 samsung,pins = "gpe-14", "gpe-15";
0125 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0126 };
0127
0128 spi0_bus: spi0-bus-pins {
0129 samsung,pins = "gpe-11", "gpe-12", "gpe-13";
0130 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0131 };
0132
0133 sd0_clk: sd0-clk-pins {
0134 samsung,pins = "gpe-5";
0135 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0136 };
0137
0138 sd0_cmd: sd0-cmd-pins {
0139 samsung,pins = "gpe-6";
0140 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0141 };
0142
0143 sd0_bus1: sd0-bus1-pins {
0144 samsung,pins = "gpe-7";
0145 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0146 };
0147
0148 sd0_bus4: sd0-bus4-pins {
0149 samsung,pins = "gpe-8", "gpe-9", "gpe-10";
0150 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0151 };
0152
0153 sd1_cmd: sd1-cmd-pins {
0154 samsung,pins = "gpl-8";
0155 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0156 };
0157
0158 sd1_clk: sd1-clk-pins {
0159 samsung,pins = "gpl-9";
0160 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0161 };
0162
0163 sd1_bus1: sd1-bus1-pins {
0164 samsung,pins = "gpl-0";
0165 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0166 };
0167
0168 sd1_bus4: sd1-bus4-pins {
0169 samsung,pins = "gpl-1", "gpl-2", "gpl-3";
0170 samsung,pin-function = <S3C2410_PIN_FUNC_2>;
0171 };
0172 };