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