Skip to content

Commit b5f5654

Browse files
committed
ARM: dts: exynos: Add I2C, PWM and UART pinctrl to Exynos5410
Add pincontrol groups for HSI2C (USI), I2C, PWM and UART to Exynos5410. This allows configuring these pins to specific functions. Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Javier Martinez Canillas <[email protected]>
1 parent 538fc7a commit b5f5654

File tree

1 file changed

+133
-0
lines changed

1 file changed

+133
-0
lines changed

arch/arm/boot/dts/exynos5410-pinctrl.dtsi

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,139 @@
278278
#interrupt-cells = <2>;
279279
};
280280

281+
uart0_data: uart0-data {
282+
samsung,pins = "gpa0-0", "gpa0-1";
283+
samsung,pin-function = <2>;
284+
samsung,pin-pud = <0>;
285+
samsung,pin-drv = <0>;
286+
};
287+
288+
uart0_fctl: uart0-fctl {
289+
samsung,pins = "gpa0-2", "gpa0-3";
290+
samsung,pin-function = <2>;
291+
samsung,pin-pud = <0>;
292+
samsung,pin-drv = <0>;
293+
};
294+
295+
uart1_data: uart1-data {
296+
samsung,pins = "gpa0-4", "gpa0-5";
297+
samsung,pin-function = <2>;
298+
samsung,pin-pud = <0>;
299+
samsung,pin-drv = <0>;
300+
};
301+
302+
uart1_fctl: uart1-fctl {
303+
samsung,pins = "gpa0-6", "gpa0-7";
304+
samsung,pin-function = <2>;
305+
samsung,pin-pud = <0>;
306+
samsung,pin-drv = <0>;
307+
};
308+
309+
i2c2_bus: i2c2-bus {
310+
samsung,pins = "gpa0-6", "gpa0-7";
311+
samsung,pin-function = <3>;
312+
samsung,pin-pud = <3>;
313+
samsung,pin-drv = <0>;
314+
};
315+
316+
uart2_data: uart2-data {
317+
samsung,pins = "gpa1-0", "gpa1-1";
318+
samsung,pin-function = <2>;
319+
samsung,pin-pud = <0>;
320+
samsung,pin-drv = <0>;
321+
};
322+
323+
uart2_fctl: uart2-fctl {
324+
samsung,pins = "gpa1-2", "gpa1-3";
325+
samsung,pin-function = <2>;
326+
samsung,pin-pud = <0>;
327+
samsung,pin-drv = <0>;
328+
};
329+
330+
i2c3_bus: i2c3-bus {
331+
samsung,pins = "gpa1-2", "gpa1-3";
332+
samsung,pin-function = <3>;
333+
samsung,pin-pud = <3>;
334+
samsung,pin-drv = <0>;
335+
};
336+
337+
uart3_data: uart3-data {
338+
samsung,pins = "gpa1-4", "gpa1-5";
339+
samsung,pin-function = <2>;
340+
samsung,pin-pud = <0>;
341+
samsung,pin-drv = <0>;
342+
};
343+
344+
i2c4_hs_bus: i2c4-hs-bus {
345+
samsung,pins = "gpa2-0", "gpa2-1";
346+
samsung,pin-function = <3>;
347+
samsung,pin-pud = <3>;
348+
samsung,pin-drv = <0>;
349+
};
350+
351+
i2c5_hs_bus: i2c5-hs-bus {
352+
samsung,pins = "gpa2-2", "gpa2-3";
353+
samsung,pin-function = <3>;
354+
samsung,pin-pud = <3>;
355+
samsung,pin-drv = <0>;
356+
};
357+
358+
i2c6_hs_bus: i2c6-hs-bus {
359+
samsung,pins = "gpb1-3", "gpb1-4";
360+
samsung,pin-function = <4>;
361+
samsung,pin-pud = <3>;
362+
samsung,pin-drv = <0>;
363+
};
364+
365+
pwm0_out: pwm0-out {
366+
samsung,pins = "gpb2-0";
367+
samsung,pin-function = <2>;
368+
samsung,pin-pud = <0>;
369+
samsung,pin-drv = <0>;
370+
};
371+
372+
pwm1_out: pwm1-out {
373+
samsung,pins = "gpb2-1";
374+
samsung,pin-function = <2>;
375+
samsung,pin-pud = <0>;
376+
samsung,pin-drv = <0>;
377+
};
378+
379+
pwm2_out: pwm2-out {
380+
samsung,pins = "gpb2-2";
381+
samsung,pin-function = <2>;
382+
samsung,pin-pud = <0>;
383+
samsung,pin-drv = <0>;
384+
};
385+
386+
pwm3_out: pwm3-out {
387+
samsung,pins = "gpb2-3";
388+
samsung,pin-function = <2>;
389+
samsung,pin-pud = <0>;
390+
samsung,pin-drv = <0>;
391+
};
392+
393+
i2c7_hs_bus: i2c7-hs-bus {
394+
samsung,pins = "gpb2-2", "gpb2-3";
395+
samsung,pin-function = <3>;
396+
samsung,pin-pud = <3>;
397+
samsung,pin-drv = <0>;
398+
};
399+
400+
i2c0_bus: i2c0-bus {
401+
samsung,pins = "gpb3-0", "gpb3-1";
402+
samsung,pin-function = <2>;
403+
samsung,pin-pud = <3>;
404+
samsung,pin-drv = <0>;
405+
};
406+
407+
i2c1_bus: i2c1-bus {
408+
samsung,pins = "gpb3-2", "gpb3-3";
409+
samsung,pin-function = <2>;
410+
samsung,pin-pud = <3>;
411+
samsung,pin-drv = <0>;
412+
};
413+
281414
sd0_clk: sd0-clk {
282415
samsung,pins = "gpc0-0";
283416
samsung,pin-function = <2>;

0 commit comments

Comments
 (0)