summaryrefslogtreecommitdiff
path: root/linux/arch/arm/boot/dts/am335x-avtech.dtsi
blob: a07874d22682f6e7f66842c10450ad4247bc61cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
&am33xx_pinmux {
	avtech_pins: pinmux_avtech_pins {
		pinctrl-single,pins = <
			0x7c (PIN_OUTPUT_PULLUP | MUX_MODE0)					/* csn */
			0x94 (PIN_OUTPUT_PULLUP | MUX_MODE0)					/* oen */
			0x98 (PIN_OUTPUT_PULLUP | MUX_MODE0)					/* wen */
		
			0x00 (INPUT_EN | MUX_MODE0)							/* d0 */
			0x04 (INPUT_EN | MUX_MODE0) 						/* d1 */
			0x08 (INPUT_EN | MUX_MODE0) 						/* d2 */
			0x0c (INPUT_EN | MUX_MODE0) 						/* d3 */
			0x10 (INPUT_EN | MUX_MODE0) 						/* d4 */
			0x14 (INPUT_EN | MUX_MODE0) 						/* d5 */
			0x18 (INPUT_EN | MUX_MODE0) 						/* d6 */
			0x1c (INPUT_EN | MUX_MODE0) 						/* d7 */
			0xa0 (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a0 */
			0xa4 (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a1 */
			0xa8 (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a2 */
			0xac (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a3 */
			0xb0 (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a4 */
			0xb4 (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a5 */
			0xb8 (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a6 */
			0xbc (PIN_OUTPUT_PULLUP | MUX_MODE1) 				/* a7 */

			0x20 (PIN_OUTPUT | MUX_MODE7)						/* Chain_Input gpio0_22*/			
			0x24 (PIN_OUTPUT | MUX_MODE7)						/* Shift_Clock gpio0_23*/
			0x28 (PIN_OUTPUT | MUX_MODE7)						/* Load_Clock gpio0_26*/
			0x3c (PIN_OUTPUT | MUX_MODE7)						/* O.GATE gpio1_15 */
			0x38 (PIN_OUTPUT | MUX_MODE7)						/* OUT_RELAY gpio1_14*/
			0x2c (PIN_OUTPUT | MUX_MODE7)						/* PW_ENABLE gpio0_27*/
			0x30 (PIN_INPUT | MUX_MODE7)						/* POWER_FAIL gpio1_12*/
			0x8c (PIN_OUTPUT | MUX_MODE7)						/* RST_GPIB gpio2_1*/
			
		>;
	};
	
	uart5full_pins: pinmux_uart5full_pins {
		pinctrl-single,pins = <
			0xc0 (PIN_OUTPUT | MUX_MODE4)		/* txd */
			0xc4 (PIN_INPUT_PULLUP | MUX_MODE4)		/* rxd */
			0xd8 (PIN_INPUT_PULLUP	| MUX_MODE6)		/* ctsn */
			0xdc (PIN_OUTPUT | MUX_MODE6)		/* rtsn */
		>;
	};
};

/ {
	avtech {
		compatible = "bone-pinmux-helper";
		pinctrl-names = "default";
		pinctrl-0 = <&avtech_pins>;
		status = "okay";
	};
};

&uart5 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart5full_pins>;
	status = "okay";
};