Linux Audio

Check our new training course

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