]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Initial TX48 pinmux setup
authorOliver Wendt <ow@karo-electronics.de>
Fri, 22 Mar 2013 15:53:15 +0000 (16:53 +0100)
committerLothar Waßmann <LW@KARO-electronics.de>
Tue, 2 Apr 2013 09:53:01 +0000 (11:53 +0200)
arch/arm/boot/dts/am335x-tx48.dts

index 45ccf60a720b7b8cfc1520cde8278ee113845821..006e648c86070b75f13bff504b1244b9cf1242f4 100755 (executable)
 
        am33xx_pinmux: pinmux@44e10800 {
                pinctrl-names = "default";
+//             pinctrl-names = "default","power";
+//             pinctrl-0 = <&usb_host_0 &volume_keys_s0>;
+
+               pinctrl_usb_host_0: usbhostgrp-0 {
+                       pinctrl-single,pins = <
+                               0x234 0x0       /* usb1_drvvbus.usb1_drvvbus, OUTPUT | MODE0; USBH_VBUSEN */
+                               0x21c 0x7       /* usb0_drvvbus.gpio0_18,  INPUT | MODE0; #USBH_OC */
+                       >;
+               };
+               pinctrl_usbotg_0: usbotggrp-0 { // USB-OTG / 2nd CAN
+                       pinctrl-single,pins = <
+                               0x100 0x7       /* mmc0_clk.gpio2_30, OUTPUT | MODE7; USBOTG_VBUSEN */
+                               0x104 0x7       /* mmc0_cmd.gpio2_31, OUTPUT | MODE7; #USBOTG_OC */
+                       >;
+               };
+               pinctrl_dcan_1: dcan1grp1 { // USB-OTG / 2nd CAN
+                       pinctrl-single,pins = <
+                               0x100 0x4       /* mmc0_clk.dcan1_tx, OUTPUT | MODE4; USBOTG_VBUSEN */
+                               0x104 0x7       /* mmc0_cmd.gpio2_31,  INPUT | MODE4; #USBOTG_OC */
+                       >;
+               };
+               pinctrl_i2c0_0: i2c0grp-1 {
+                       pinctrl-single,pins = <
+                               0x188 0x0       /* i2c0_sda.i2c0_sda, OUTPUT | MODE0; I2C_DATA */
+                               0x18c 0x0       /* i2c0_scl.i2c0_scl, OUTPUT | MODE0; I2C_CLK */
+                       >;
+               };
+               pinctrl_pwm_0: pwm0grp-11 {
+                       pinctrl-single,pins = <
+                               0x190 0x1       /* mcasp0_aclkx.ehrpwm0a, OUTPUT | MODE1; PWM */
+                       >;
+               };
+               pinctrl_ow_0: ow0grp-1 {
+                       pinctrl-single,pins = <
+                               0xf4 0x7        /* mmc0_dat2.gpio2_27, OUTPUT | MODE7; OWDAT */
+                       >;
+               };
+               pinctrl_cspi_0: cspi0grp-1 {
+                       pinctrl-single,pins = <
+                               CSPI -  Configurable Serial Peripheral Interface
+                               0x15c 0x0       /* spi0_cs0.spi0_cs0    CSPI_SS */
+                               0x160 0x0       /* spi0_cs1.spi0_cs1    CSPI_SS*/
+                               0x154 0x0       /* spi0_d0.spi0_d0      CSPI_MOSI*/
+                               0x158 0x0       /* spi0_d1.spi0_d1      CSPI_MISO*/
+                               0x150 0x0       /* spi0_sclk.spi0_sclk, I/O | MODE0; CSPI_SCLK */
+               };
+               pinctrl_mmc_0: mmc0grp-1 {
+                       pinctrl-single,pins = <
+                               0x194 0x4
+                               0x12c 0x4
+                               0x130 0x4
+                               0x134 0x4
+                               0x138 0x4
+                               0x84 0x2
+                               0x80 0x2
+                       >;
+               };
+               pinctrl_uart_1: uart1grp-1 {
+                       pinctrl-single,pins = <
+                               0x174 0x0
+                               0x170 0x0
+                               0x168 0x0
+                               0x16c 0x0
+                       >;
+               };
+               pinctrl_uart_2: uart2grp-1 {
+                       pinctrl-single,pins = <
+                               0x184 0x0
+                               0x180 0x0
+                               0x178 0x0
+                               0x17c 0x0
+                       >;
+               };
+               pinctrl_uart_3: uart3grp-1 {
+                       pinctrl-single,pins = <
+                               0x118 0x3
+                               0x108 0x3
+                               0xf8 0x2
+                               0xfc 0x2
+                       >;
+               };
+               pinctrl_matrix_keypad_0: matrix-keypad0 {
+                       pinctrl-single,pins = <
+                               KEYPAD
+                               0xf0 0x7
+                               0x19c 0x7
+                               0x164 0x7
+                               0x78 0x7
+                               0x1b0 0x7
+                               0x1b4 0x7
+                               0x8c 0x7
+                               0x88 0x7
+                       >;
+               };
+               pinctrl_dcan_0: dcan0grp-1 {
+                       pinctrl-single,pins = <
+                               1st CAN
+                               0x11c 0x1
+                               0x120 0x1
+                       >;
+               };
+               pinctrl_ssi_0: ssi0grp-1 {
+                       pinctrl-single,pins = <
+                               0x198 0x7
+                               0x1a8 0x3
+                               0x1ac 0x3
+                               0x1a0 0x3
+                               0x1a4 0x0
+                       >;
+               };
+               pinctrl_pwm_0: pwm_0 {
+                       pinctrl-single,pins = <
+                               LCD Controller and Smart LCD Controller
+                               0x20 0x0
+                               0x2c 0x0
+                               0x38 0x0
+                               0xcc 0x0
+                               0xd0 0x0
+                               0xd4 0x0
+                               0xd8 0x0
+                               0xdc 0x0
+                               0x24 0x0
+                               0x30 0x0
+                               0xb4 0x0
+                               0xb8 0x0
+                               0xbc 0x0
+                               0xc0 0x0
+                               0xc4 0x0
+                               0xc8 0x0
+                               0x28 0x0
+                               0x34 0x0
+                               0x3c 0x0
+                               0xa0 0x0
+                               0xa4 0x0
+                               0xa8 0x0
+                               0xac 0x0
+                               0xb0 0x0
+                               0xe4 0x0
+                               0xe0 0x0
+                               0xec 0x0
+                               0xe8 0x0
+                       >;
+               };
        };
 };
 
 };
 
 &uart1 {
-       status = "okay";
+//     status = "okay";
 };
 
 &uart2 {