|
23 | 23 | >; |
24 | 24 | }; |
25 | 25 |
|
26 | | - gps_gpio_pins: pinmux-gps-gpio-pins { |
| 26 | + gps_gpio0_pins: pinmux-gps-gpio0-pins { |
27 | 27 | pinctrl-single,pins = < |
28 | 28 | AM33XX_IOPAD(AM335X_PIN_MII1_TXD3, PIN_INPUT | MUX_MODE7) /* gpio0_16 / MAX_LD */ |
29 | | - AM33XX_IOPAD(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT | MUX_MODE7) /* gpio3_3 / MAX_nSHDN */ |
30 | | - AM33XX_IOPAD(AM335X_PIN_MII1_RX_ER, PIN_OUTPUT | MUX_MODE7) /* gpio3_2 / STQ_1PPS */ |
| 29 | + >; |
| 30 | + }; |
| 31 | + |
| 32 | + gps_gpio3_pins: pinmux-gps-gpio3-pins { |
| 33 | + pinctrl-single,pins = < |
| 34 | + /* skytraq orion b16 gpio pins */ |
| 35 | + AM33XX_IOPAD(AM335X_PIN_MII1_RX_ER, PIN_INPUT | MUX_MODE7) /* gpio3_2 / STQ_1PPS */ |
| 36 | + |
| 37 | + /* max2771 gpio pins */ |
31 | 38 | AM33XX_IOPAD(AM335X_PIN_MII1_RX_DV, PIN_OUTPUT | MUX_MODE7) /* gpio3_4 / GPS_EN */ |
32 | | - /* PRU pins */ |
| 39 | + AM33XX_IOPAD(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT | MUX_MODE7) /* gpio3_3 / MAX_nSHDN */ |
| 40 | + |
| 41 | + >; |
| 42 | + }; |
| 43 | + |
| 44 | + gps_pru_pins: pinmux-gps-pru-pins { |
| 45 | + pinctrl-single,pins = < |
| 46 | + /* PRU pins for reading data from the max2771 GNSS Receiver */ |
33 | 47 | AM33XX_IOPAD(AM335X_PIN_MCASP0_ACLKX, PIN_INPUT | MUX_MODE6) /* pr1_pru0_pru_r31_0 / MAX_I1 */ |
34 | | - AM33XX_IOPAD(AM335X_PIN_MCASP0_FSX, PIN_INPUT | MUX_MODE6) /* pr1_pru0_pru_r31_1 / MAX_I0 */ |
35 | | - AM33XX_IOPAD(AM335X_PIN_MCASP0_AXR0, PIN_INPUT | MUX_MODE6) /* pr1_pru0_pru_r31_2 / MAX_Q1 */ |
36 | 48 | AM33XX_IOPAD(AM335X_PIN_MCASP0_AHCLKR, PIN_INPUT | MUX_MODE6) /* pr1_pru0_pru_r31_3 / MAX_Q0 */ |
| 49 | + AM33XX_IOPAD(AM335X_PIN_MCASP0_AXR0, PIN_INPUT | MUX_MODE6) /* pr1_pru0_pru_r31_2 / MAX_Q1 */ |
| 50 | + AM33XX_IOPAD(AM335X_PIN_MCASP0_FSX, PIN_INPUT | MUX_MODE6) /* pr1_pru0_pru_r31_1 / MAX_I0 */ |
37 | 51 | AM33XX_IOPAD(AM335X_PIN_XDMA_EVENT_INTR1, PIN_INPUT | MUX_MODE5) /* pr1_pru0_pru_r31_16 / MAX_CLKOUT */ |
38 | 52 | >; |
39 | 53 | }; |
40 | 54 | }; |
41 | 55 |
|
42 | | -&ocp { |
43 | | - cape-universal { |
44 | | - compatible = "gpio-of-helper"; |
45 | | - status = "okay"; |
46 | | - pinctrl-names = "default"; |
47 | | - pinctrl-0 = <&gps_gpio_pins>; |
48 | | - |
49 | | - MAX_LD { |
50 | | - gpio-name = "MAX_LD"; |
51 | | - gpio = <&gpio0 16 GPIO_ACTIVE_HIGH>; /* AM335X_PIN_MII1_TXD3 */ |
52 | | - input; |
53 | | - }; |
54 | | - |
55 | | - MAX_nSHDN{ |
56 | | - gpio-name = "MAX_nSHDN"; |
57 | | - gpio = <&gpio3 3 GPIO_ACTIVE_HIGH>; /* AM335X_PIN_MII1_TX_EN */ |
58 | | - output; |
59 | | - }; |
60 | | - |
61 | | - STQ_EN { |
62 | | - gpio-name = "STQ_1PPS"; |
63 | | - gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>; /* AM335X_PIN_MII1_RX_ER */ |
64 | | - output; |
65 | | - }; |
| 56 | +&gpio0 { |
| 57 | + pinctrl-names = "default"; |
| 58 | + pinctrl-0 = <&gps_gpio0_pins>; |
| 59 | + gpio-line-names = "", "", "", "", "", "", "", "", |
| 60 | + "", "", "", "", "", "", "", "", |
| 61 | + "MAX_LD"; |
| 62 | +}; |
66 | 63 |
|
67 | | - MAX_EN { |
68 | | - gpio-name = "GPS_EN"; |
69 | | - gpio = <&gpio3 4 GPIO_ACTIVE_HIGH>; /* AM335X_PIN_MII1_RX_DV */ |
70 | | - output; |
71 | | - }; |
72 | | - }; |
| 64 | +&gpio3 { |
| 65 | + pinctrl-names = "default"; |
| 66 | + pinctrl-0 = <&gps_gpio3_pins>; |
| 67 | + gpio-line-names = "", "", "STQ_1PPS", "MAX_nSHDN", "GPS_EN"; |
73 | 68 | }; |
74 | 69 |
|
| 70 | + |
75 | 71 | &spi1 { |
76 | 72 | status = "okay"; |
77 | 73 | pinctrl-names = "default"; |
|
0 commit comments