~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/ti/k3-am654-idk.dtso

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/ti/k3-am654-idk.dtso (Architecture i386) and /scripts/dtc/include-prefixes/arm64/ti/k3-am654-idk.dtso (Architecture mips)


  1 // SPDX-License-Identifier: GPL-2.0-only OR MI      1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
  2 /**                                                 2 /**
  3  * DT overlay for IDK application board on AM6      3  * DT overlay for IDK application board on AM654 EVM
  4  *                                                  4  *
  5  * Copyright (C) 2018-2024 Texas Instruments I      5  * Copyright (C) 2018-2024 Texas Instruments Incorporated - https://www.ti.com/
  6  */                                                 6  */
  7                                                     7 
  8 /dts-v1/;                                           8 /dts-v1/;
  9 /plugin/;                                           9 /plugin/;
 10                                                    10 
 11 #include <dt-bindings/gpio/gpio.h>                 11 #include <dt-bindings/gpio/gpio.h>
 12 #include <dt-bindings/net/ti-dp83867.h>            12 #include <dt-bindings/net/ti-dp83867.h>
 13 #include "k3-pinctrl.h"                            13 #include "k3-pinctrl.h"
 14                                                    14 
 15 &{/} {                                             15 &{/} {
 16         aliases {                                  16         aliases {
 17                 ethernet3 = "/icssg0-eth/ether     17                 ethernet3 = "/icssg0-eth/ethernet-ports/port@0";
 18                 ethernet4 = "/icssg0-eth/ether     18                 ethernet4 = "/icssg0-eth/ethernet-ports/port@1";
 19                 ethernet5 = "/icssg1-eth/ether     19                 ethernet5 = "/icssg1-eth/ethernet-ports/port@0";
 20                 ethernet6 = "/icssg1-eth/ether     20                 ethernet6 = "/icssg1-eth/ethernet-ports/port@1";
 21         };                                         21         };
 22                                                    22 
 23         /* Ethernet node on PRU-ICSSG0 */          23         /* Ethernet node on PRU-ICSSG0 */
 24         icssg0_eth: icssg0-eth {                   24         icssg0_eth: icssg0-eth {
 25                 compatible = "ti,am654-icssg-p     25                 compatible = "ti,am654-icssg-prueth";
 26                 pinctrl-names = "default";         26                 pinctrl-names = "default";
 27                 pinctrl-0 = <&icssg0_rgmii_pin     27                 pinctrl-0 = <&icssg0_rgmii_pins_default>;
 28                 sram = <&msmc_ram>;                28                 sram = <&msmc_ram>;
 29                 ti,prus = <&pru0_0>, <&rtu0_0>     29                 ti,prus = <&pru0_0>, <&rtu0_0>, <&tx_pru0_0>, <&pru0_1>, <&rtu0_1>, <&tx_pru0_1>;
 30                 firmware-name = "ti-pruss/am65     30                 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
 31                                 "ti-pruss/am65     31                                 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
 32                                 "ti-pruss/am65     32                                 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
 33                                 "ti-pruss/am65     33                                 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
 34                                 "ti-pruss/am65     34                                 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
 35                                 "ti-pruss/am65     35                                 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
 36                                                    36 
 37                 ti,pruss-gp-mux-sel = <2>,         37                 ti,pruss-gp-mux-sel = <2>,      /* MII mode */
 38                                       <2>,         38                                       <2>,
 39                                       <2>,         39                                       <2>,
 40                                       <2>,         40                                       <2>,      /* MII mode */
 41                                       <2>,         41                                       <2>,
 42                                       <2>;         42                                       <2>;
 43                                                    43 
 44                 ti,mii-g-rt = <&icssg0_mii_g_r     44                 ti,mii-g-rt = <&icssg0_mii_g_rt>;
 45                 ti,mii-rt = <&icssg0_mii_rt>;      45                 ti,mii-rt = <&icssg0_mii_rt>;
 46                 ti,iep = <&icssg0_iep0>,  <&ic     46                 ti,iep = <&icssg0_iep0>,  <&icssg0_iep1>;
 47                                                    47 
 48                 interrupt-parent = <&icssg0_in     48                 interrupt-parent = <&icssg0_intc>;
 49                 interrupts = <24 0 2>, <25 1 3     49                 interrupts = <24 0 2>, <25 1 3>;
 50                 interrupt-names = "tx_ts0", "t     50                 interrupt-names = "tx_ts0", "tx_ts1";
 51                                                    51 
 52                 dmas = <&main_udmap 0xc100>, /     52                 dmas = <&main_udmap 0xc100>, /* egress slice 0 */
 53                        <&main_udmap 0xc101>, /     53                        <&main_udmap 0xc101>, /* egress slice 0 */
 54                        <&main_udmap 0xc102>, /     54                        <&main_udmap 0xc102>, /* egress slice 0 */
 55                        <&main_udmap 0xc103>, /     55                        <&main_udmap 0xc103>, /* egress slice 0 */
 56                        <&main_udmap 0xc104>, /     56                        <&main_udmap 0xc104>, /* egress slice 1 */
 57                        <&main_udmap 0xc105>, /     57                        <&main_udmap 0xc105>, /* egress slice 1 */
 58                        <&main_udmap 0xc106>, /     58                        <&main_udmap 0xc106>, /* egress slice 1 */
 59                        <&main_udmap 0xc107>, /     59                        <&main_udmap 0xc107>, /* egress slice 1 */
 60                                                    60 
 61                        <&main_udmap 0x4100>, /     61                        <&main_udmap 0x4100>, /* ingress slice 0 */
 62                        <&main_udmap 0x4101>; /     62                        <&main_udmap 0x4101>; /* ingress slice 1 */
 63                 dma-names = "tx0-0", "tx0-1",      63                 dma-names = "tx0-0", "tx0-1", "tx0-2", "tx0-3",
 64                             "tx1-0", "tx1-1",      64                             "tx1-0", "tx1-1", "tx1-2", "tx1-3",
 65                             "rx0", "rx1";          65                             "rx0", "rx1";
 66                                                    66 
 67                 ethernet-ports {                   67                 ethernet-ports {
 68                         #address-cells = <1>;      68                         #address-cells = <1>;
 69                         #size-cells = <0>;         69                         #size-cells = <0>;
 70                         icssg0_emac0: port@0 {     70                         icssg0_emac0: port@0 {
 71                                 reg = <0>;         71                                 reg = <0>;
 72                                 phy-handle = <     72                                 phy-handle = <&icssg0_phy0>;
 73                                 phy-mode = "rg     73                                 phy-mode = "rgmii-id";
 74                                 ti,syscon-rgmi     74                                 ti,syscon-rgmii-delay = <&scm_conf 0x4100>;
 75                                 /* Filled in b     75                                 /* Filled in by bootloader */
 76                                 local-mac-addr     76                                 local-mac-address = [00 00 00 00 00 00];
 77                         };                         77                         };
 78                         icssg0_emac1: port@1 {     78                         icssg0_emac1: port@1 {
 79                                 reg = <1>;         79                                 reg = <1>;
 80                                 phy-handle = <     80                                 phy-handle = <&icssg0_phy1>;
 81                                 phy-mode = "rg     81                                 phy-mode = "rgmii-id";
 82                                 ti,syscon-rgmi     82                                 ti,syscon-rgmii-delay = <&scm_conf 0x4104>;
 83                                 /* Filled in b     83                                 /* Filled in by bootloader */
 84                                 local-mac-addr     84                                 local-mac-address = [00 00 00 00 00 00];
 85                         };                         85                         };
 86                 };                                 86                 };
 87         };                                         87         };
 88                                                    88 
 89         /* Ethernet node on PRU-ICSSG1 */          89         /* Ethernet node on PRU-ICSSG1 */
 90         icssg1_eth: icssg1-eth {                   90         icssg1_eth: icssg1-eth {
 91                 compatible = "ti,am654-icssg-p     91                 compatible = "ti,am654-icssg-prueth";
 92                 pinctrl-names = "default";         92                 pinctrl-names = "default";
 93                 pinctrl-0 = <&icssg1_rgmii_pin     93                 pinctrl-0 = <&icssg1_rgmii_pins_default>;
 94                 sram = <&msmc_ram>;                94                 sram = <&msmc_ram>;
 95                 ti,prus = <&pru1_0>, <&rtu1_0>     95                 ti,prus = <&pru1_0>, <&rtu1_0>, <&tx_pru1_0>, <&pru1_1>, <&rtu1_1>, <&tx_pru1_1>;
 96                 firmware-name = "ti-pruss/am65     96                 firmware-name = "ti-pruss/am65x-sr2-pru0-prueth-fw.elf",
 97                                 "ti-pruss/am65     97                                 "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf",
 98                                 "ti-pruss/am65     98                                 "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf",
 99                                 "ti-pruss/am65     99                                 "ti-pruss/am65x-sr2-pru1-prueth-fw.elf",
100                                 "ti-pruss/am65    100                                 "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf",
101                                 "ti-pruss/am65    101                                 "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf";
102                                                   102 
103                 ti,pruss-gp-mux-sel = <2>,        103                 ti,pruss-gp-mux-sel = <2>,      /* MII mode */
104                                       <2>,        104                                       <2>,
105                                       <2>,        105                                       <2>,
106                                       <2>,        106                                       <2>,      /* MII mode */
107                                       <2>,        107                                       <2>,
108                                       <2>;        108                                       <2>;
109                                                   109 
110                 ti,mii-g-rt = <&icssg1_mii_g_r    110                 ti,mii-g-rt = <&icssg1_mii_g_rt>;
111                 ti,mii-rt = <&icssg1_mii_rt>;     111                 ti,mii-rt = <&icssg1_mii_rt>;
112                 ti,iep = <&icssg1_iep0>,  <&ic    112                 ti,iep = <&icssg1_iep0>,  <&icssg1_iep1>;
113                                                   113 
114                 interrupt-parent = <&icssg1_in    114                 interrupt-parent = <&icssg1_intc>;
115                 interrupts = <24 0 2>, <25 1 3    115                 interrupts = <24 0 2>, <25 1 3>;
116                 interrupt-names = "tx_ts0", "t    116                 interrupt-names = "tx_ts0", "tx_ts1";
117                                                   117 
118                 dmas = <&main_udmap 0xc200>, /    118                 dmas = <&main_udmap 0xc200>, /* egress slice 0 */
119                        <&main_udmap 0xc201>, /    119                        <&main_udmap 0xc201>, /* egress slice 0 */
120                        <&main_udmap 0xc202>, /    120                        <&main_udmap 0xc202>, /* egress slice 0 */
121                        <&main_udmap 0xc203>, /    121                        <&main_udmap 0xc203>, /* egress slice 0 */
122                        <&main_udmap 0xc204>, /    122                        <&main_udmap 0xc204>, /* egress slice 1 */
123                        <&main_udmap 0xc205>, /    123                        <&main_udmap 0xc205>, /* egress slice 1 */
124                        <&main_udmap 0xc206>, /    124                        <&main_udmap 0xc206>, /* egress slice 1 */
125                        <&main_udmap 0xc207>, /    125                        <&main_udmap 0xc207>, /* egress slice 1 */
126                                                   126 
127                        <&main_udmap 0x4200>, /    127                        <&main_udmap 0x4200>, /* ingress slice 0 */
128                        <&main_udmap 0x4201>; /    128                        <&main_udmap 0x4201>; /* ingress slice 1 */
129                 dma-names = "tx0-0", "tx0-1",     129                 dma-names = "tx0-0", "tx0-1", "tx0-2", "tx0-3",
130                             "tx1-0", "tx1-1",     130                             "tx1-0", "tx1-1", "tx1-2", "tx1-3",
131                             "rx0", "rx1";         131                             "rx0", "rx1";
132                                                   132 
133                 ethernet-ports {                  133                 ethernet-ports {
134                         #address-cells = <1>;     134                         #address-cells = <1>;
135                         #size-cells = <0>;        135                         #size-cells = <0>;
136                         icssg1_emac0: port@0 {    136                         icssg1_emac0: port@0 {
137                                 reg = <0>;        137                                 reg = <0>;
138                                 phy-handle = <    138                                 phy-handle = <&icssg1_phy0>;
139                                 phy-mode = "rg    139                                 phy-mode = "rgmii-id";
140                                 ti,syscon-rgmi    140                                 ti,syscon-rgmii-delay = <&scm_conf 0x4110>;
141                                 /* Filled in b    141                                 /* Filled in by bootloader */
142                                 local-mac-addr    142                                 local-mac-address = [00 00 00 00 00 00];
143                         };                        143                         };
144                         icssg1_emac1: port@1 {    144                         icssg1_emac1: port@1 {
145                                 reg = <1>;        145                                 reg = <1>;
146                                 phy-handle = <    146                                 phy-handle = <&icssg1_phy1>;
147                                 phy-mode = "rg    147                                 phy-mode = "rgmii-id";
148                                 ti,syscon-rgmi    148                                 ti,syscon-rgmii-delay = <&scm_conf 0x4114>;
149                                 /* Filled in b    149                                 /* Filled in by bootloader */
150                                 local-mac-addr    150                                 local-mac-address = [00 00 00 00 00 00];
151                         };                        151                         };
152                 };                                152                 };
153         };                                        153         };
154                                                   154 
155         transceiver1: can-phy0 {                  155         transceiver1: can-phy0 {
156                 compatible = "ti,tcan1042";       156                 compatible = "ti,tcan1042";
157                 #phy-cells = <0>;                 157                 #phy-cells = <0>;
158                 max-bitrate = <5000000>;          158                 max-bitrate = <5000000>;
159                 pinctrl-names = "default";        159                 pinctrl-names = "default";
160                 pinctrl-0 = <&mcan0_gpio_pins_    160                 pinctrl-0 = <&mcan0_gpio_pins_default>;
161                 standby-gpios = <&main_gpio1 4    161                 standby-gpios = <&main_gpio1 47 GPIO_ACTIVE_LOW>;
162         };                                        162         };
163                                                   163 
164         transceiver2: can-phy1 {                  164         transceiver2: can-phy1 {
165                 compatible = "ti,tcan1042";       165                 compatible = "ti,tcan1042";
166                 #phy-cells = <0>;                 166                 #phy-cells = <0>;
167                 max-bitrate = <5000000>;          167                 max-bitrate = <5000000>;
168                 pinctrl-names = "default";        168                 pinctrl-names = "default";
169                 pinctrl-0 = <&mcan1_gpio_pins_    169                 pinctrl-0 = <&mcan1_gpio_pins_default>;
170                 standby-gpios = <&main_gpio1 6    170                 standby-gpios = <&main_gpio1 67 GPIO_ACTIVE_LOW>;
171         };                                        171         };
172 };                                                172 };
173                                                   173 
174 &main_pmx0 {                                      174 &main_pmx0 {
175                                                   175 
176         icssg0_mdio_pins_default: icssg0-mdio-    176         icssg0_mdio_pins_default: icssg0-mdio-default-pins {
177                 pinctrl-single,pins = <           177                 pinctrl-single,pins = <
178                         AM65X_IOPAD(0x0294, PI    178                         AM65X_IOPAD(0x0294, PIN_INPUT, 0) /* (AE26) PRG0_MDIO0_MDIO */
179                         AM65X_IOPAD(0x0298, PI    179                         AM65X_IOPAD(0x0298, PIN_OUTPUT, 0) /* (AE28) PRG0_MDIO0_MDC */
180                 >;                                180                 >;
181         };                                        181         };
182                                                   182 
183         icssg0_rgmii_pins_default: icssg0-rgmi    183         icssg0_rgmii_pins_default: icssg0-rgmii-default-pins {
184                 pinctrl-single,pins = <           184                 pinctrl-single,pins = <
185                         AM65X_IOPAD(0x0244, PI    185                         AM65X_IOPAD(0x0244, PIN_INPUT, 2) /* (AB28) PRG0_PRU1_GPO0.PRG0_RGMII2_RD0 */
186                         AM65X_IOPAD(0x0248, PI    186                         AM65X_IOPAD(0x0248, PIN_INPUT, 2) /* (AC28) PRG0_PRU1_GPO1.PRG0_RGMII2_RD1 */
187                         AM65X_IOPAD(0x024c, PI    187                         AM65X_IOPAD(0x024c, PIN_INPUT, 2) /* (AC27) PRG0_PRU1_GPO2.PRG0_RGMII2_RD2 */
188                         AM65X_IOPAD(0x0250, PI    188                         AM65X_IOPAD(0x0250, PIN_INPUT, 2) /* (AB26) PRG0_PRU1_GPO3.PRG0_RGMII2_RD3 */
189                         AM65X_IOPAD(0x0274, PI    189                         AM65X_IOPAD(0x0274, PIN_OUTPUT, 2) /* (AC25) PRG0_PRU1_GPO12.PRG0_RGMII2_TD0 */
190                         AM65X_IOPAD(0x0278, PI    190                         AM65X_IOPAD(0x0278, PIN_OUTPUT, 2) /* (AD25) PRG0_PRU1_GPO13.PRG0_RGMII2_TD1 */
191                         AM65X_IOPAD(0x027c, PI    191                         AM65X_IOPAD(0x027c, PIN_OUTPUT, 2) /* (AD24) PRG0_PRU1_GPO14.PRG0_RGMII2_TD2 */
192                         AM65X_IOPAD(0x0280, PI    192                         AM65X_IOPAD(0x0280, PIN_OUTPUT, 2) /* (AE27) PRG0_PRU1_GPO15.PRG0_RGMII2_TD3 */
193                         AM65X_IOPAD(0x0284, PI    193                         AM65X_IOPAD(0x0284, PIN_INPUT, 2) /* (AC24) PRG0_PRU1_GPO16.PRG0_RGMII2_TXC */
194                         AM65X_IOPAD(0x0270, PI    194                         AM65X_IOPAD(0x0270, PIN_OUTPUT, 2) /* (AB24) PRG0_PRU1_GPO11.PRG0_RGMII2_TX_CTL */
195                         AM65X_IOPAD(0x025c, PI    195                         AM65X_IOPAD(0x025c, PIN_INPUT, 2) /* (AB27) PRG0_PRU1_GPO6.PRG0_RGMII2_RXC */
196                         AM65X_IOPAD(0x0254, PI    196                         AM65X_IOPAD(0x0254, PIN_INPUT, 2) /* (AA25) PRG0_PRU1_GPO4.PRG0_RGMII2_RX_CTL */
197                                                   197 
198                         AM65X_IOPAD(0x01f4, PI    198                         AM65X_IOPAD(0x01f4, PIN_INPUT, 2) /* (V24) PRG0_PRU0_GPO0.PRG0_RGMII1_RD0 */
199                         AM65X_IOPAD(0x01f8, PI    199                         AM65X_IOPAD(0x01f8, PIN_INPUT, 2) /* (W25) PRG0_PRU0_GPO1.PRG0_RGMII1_RD1 */
200                         AM65X_IOPAD(0x01fc, PI    200                         AM65X_IOPAD(0x01fc, PIN_INPUT, 2) /* (W24) PRG0_PRU0_GPO2.PRG0_RGMII1_RD2 */
201                         AM65X_IOPAD(0x0200, PI    201                         AM65X_IOPAD(0x0200, PIN_INPUT, 2) /* (AA27) PRG0_PRU0_GPO3.PRG0_RGMII1_RD3 */
202                         AM65X_IOPAD(0x0224, PI    202                         AM65X_IOPAD(0x0224, PIN_OUTPUT, 2) /* (AD27) PRG0_PRU0_GPO12.PRG0_RGMII1_TD0 */
203                         AM65X_IOPAD(0x0228, PI    203                         AM65X_IOPAD(0x0228, PIN_OUTPUT, 2) /* (AC26) PRG0_PRU0_GPO13.PRG0_RGMII1_TD1 */
204                         AM65X_IOPAD(0x022c, PI    204                         AM65X_IOPAD(0x022c, PIN_OUTPUT, 2) /* (AD26) PRG0_PRU0_GPO14.PRG0_RGMII1_TD2 */
205                         AM65X_IOPAD(0x0230, PI    205                         AM65X_IOPAD(0x0230, PIN_OUTPUT, 2) /* (AA24) PRG0_PRU0_GPO15.PRG0_RGMII1_TD3 */
206                         AM65X_IOPAD(0x0234, PI    206                         AM65X_IOPAD(0x0234, PIN_INPUT, 2) /* (AD28) PRG0_PRU0_GPO16.PRG0_RGMII1_TXC */
207                         AM65X_IOPAD(0x0220, PI    207                         AM65X_IOPAD(0x0220, PIN_OUTPUT, 2) /* (AB25) PRG0_PRU0_GPO11.PRG0_RGMII1_TX_CTL */
208                         AM65X_IOPAD(0x020c, PI    208                         AM65X_IOPAD(0x020c, PIN_INPUT, 2) /* (Y25) PRG0_PRU0_GPO6.PRG0_RGMII1_RXC */
209                         AM65X_IOPAD(0x0204, PI    209                         AM65X_IOPAD(0x0204, PIN_INPUT, 2) /* (Y24) PRG0_PRU0_GPO4.PRG0_RGMII1_RX_CTL */
210                 >;                                210                 >;
211         };                                        211         };
212                                                   212 
213         icssg0_iep0_pins_default: icssg0-iep0-    213         icssg0_iep0_pins_default: icssg0-iep0-default-pins {
214                 pinctrl-single,pins = <           214                 pinctrl-single,pins = <
215                         AM65X_IOPAD(0x0240, PI    215                         AM65X_IOPAD(0x0240, PIN_INPUT, 2) /* (U24) PRG0_PRU0_GPO19.PRG0_IEP0_EDC_SYNC_OUT0 */
216                 >;                                216                 >;
217         };                                        217         };
218                                                   218 
219         icssg1_mdio_pins_default: icssg1-mdio-    219         icssg1_mdio_pins_default: icssg1-mdio-default-pins {
220                 pinctrl-single,pins = <           220                 pinctrl-single,pins = <
221                         AM65X_IOPAD(0x0180, PI    221                         AM65X_IOPAD(0x0180, PIN_INPUT, 0) /* (AD18) PRG1_MDIO0_MDIO */
222                         AM65X_IOPAD(0x0184, PI    222                         AM65X_IOPAD(0x0184, PIN_OUTPUT, 0) /* (AH18) PRG1_MDIO0_MDC */
223                 >;                                223                 >;
224         };                                        224         };
225                                                   225 
226         icssg1_rgmii_pins_default: icssg1-rgmi    226         icssg1_rgmii_pins_default: icssg1-rgmii-default-pins {
227                 pinctrl-single,pins = <           227                 pinctrl-single,pins = <
228                         AM65X_IOPAD(0x0130, PI    228                         AM65X_IOPAD(0x0130, PIN_INPUT, 2) /* (AH24) PRG1_PRU1_GPO0.PRG1_RGMII2_RD0 */
229                         AM65X_IOPAD(0x0134, PI    229                         AM65X_IOPAD(0x0134, PIN_INPUT, 2) /* (AH23) PRG1_PRU1_GPO1.PRG1_RGMII2_RD1 */
230                         AM65X_IOPAD(0x0138, PI    230                         AM65X_IOPAD(0x0138, PIN_INPUT, 2) /* (AG21) PRG1_PRU1_GPO2.PRG1_RGMII2_RD2 */
231                         AM65X_IOPAD(0x013c, PI    231                         AM65X_IOPAD(0x013c, PIN_INPUT, 2) /* (AH22) PRG1_PRU1_GPO3.PRG1_RGMII2_RD3 */
232                         AM65X_IOPAD(0x0160, PI    232                         AM65X_IOPAD(0x0160, PIN_OUTPUT, 2) /* (AE20) PRG1_PRU1_GPO12.PRG1_RGMII2_TD0 */
233                         AM65X_IOPAD(0x0164, PI    233                         AM65X_IOPAD(0x0164, PIN_OUTPUT, 2) /* (AF19) PRG1_PRU1_GPO13.PRG1_RGMII2_TD1 */
234                         AM65X_IOPAD(0x0168, PI    234                         AM65X_IOPAD(0x0168, PIN_OUTPUT, 2) /* (AH19) PRG1_PRU1_GPO14.PRG1_RGMII2_TD2 */
235                         AM65X_IOPAD(0x016c, PI    235                         AM65X_IOPAD(0x016c, PIN_OUTPUT, 2) /* (AG19) PRG1_PRU1_GPO15.PRG1_RGMII2_TD3 */
236                         AM65X_IOPAD(0x0170, PI    236                         AM65X_IOPAD(0x0170, PIN_INPUT, 2) /* (AE19) PRG1_PRU1_GPO16.PRG1_RGMII2_TXC */
237                         AM65X_IOPAD(0x015c, PI    237                         AM65X_IOPAD(0x015c, PIN_OUTPUT, 2) /* (AC20) PRG1_PRU1_GPO11.PRG1_RGMII2_TX_CTL */
238                         AM65X_IOPAD(0x0148, PI    238                         AM65X_IOPAD(0x0148, PIN_INPUT, 2) /* (AG22) PRG1_PRU1_GPO6.PRG1_RGMII2_RXC */
239                         AM65X_IOPAD(0x0140, PI    239                         AM65X_IOPAD(0x0140, PIN_INPUT, 2) /* (AE21) PRG1_PRU1_GPO4.PRG1_RGMII2_RX_CTL */
240                                                   240 
241                         AM65X_IOPAD(0x00e0, PI    241                         AM65X_IOPAD(0x00e0, PIN_INPUT, 2) /* (AE22) PRG1_PRU0_GPO0.PRG1_RGMII1_RD0 */
242                         AM65X_IOPAD(0x00e4, PI    242                         AM65X_IOPAD(0x00e4, PIN_INPUT, 2) /* (AG24) PRG1_PRU0_GPO1.PRG1_RGMII1_RD1 */
243                         AM65X_IOPAD(0x00e8, PI    243                         AM65X_IOPAD(0x00e8, PIN_INPUT, 2) /* (AF23) PRG1_PRU0_GPO2.PRG1_RGMII1_RD2 */
244                         AM65X_IOPAD(0x00ec, PI    244                         AM65X_IOPAD(0x00ec, PIN_INPUT, 2) /* (AD21) PRG1_PRU0_GPO3.PRG1_RGMII1_RD3 */
245                         AM65X_IOPAD(0x0110, PI    245                         AM65X_IOPAD(0x0110, PIN_OUTPUT, 2) /* (AH20) PRG1_PRU0_GPO12.PRG1_RGMII1_TD0 */
246                         AM65X_IOPAD(0x0114, PI    246                         AM65X_IOPAD(0x0114, PIN_OUTPUT, 2) /* (AH21) PRG1_PRU0_GPO13.PRG1_RGMII1_TD1 */
247                         AM65X_IOPAD(0x0118, PI    247                         AM65X_IOPAD(0x0118, PIN_OUTPUT, 2) /* (AG20) PRG1_PRU0_GPO14.PRG1_RGMII1_TD2 */
248                         AM65X_IOPAD(0x011c, PI    248                         AM65X_IOPAD(0x011c, PIN_OUTPUT, 2) /* (AD19) PRG1_PRU0_GPO15.PRG1_RGMII1_TD3 */
249                         AM65X_IOPAD(0x0120, PI    249                         AM65X_IOPAD(0x0120, PIN_INPUT, 2) /* (AD20) PRG1_PRU0_GPO16.PRG1_RGMII1_TXC */
250                         AM65X_IOPAD(0x010c, PI    250                         AM65X_IOPAD(0x010c, PIN_OUTPUT, 2) /* (AF21) PRG1_PRU0_GPO11.PRG1_RGMII1_TX_CTL */
251                         AM65X_IOPAD(0x00f8, PI    251                         AM65X_IOPAD(0x00f8, PIN_INPUT, 2) /* (AF22) PRG1_PRU0_GPO6.PRG1_RGMII1_RXC */
252                         AM65X_IOPAD(0x00f0, PI    252                         AM65X_IOPAD(0x00f0, PIN_INPUT, 2) /* (AG23) PRG1_PRU0_GPO4.PRG1_RGMII1_RX_CTL */
253                 >;                                253                 >;
254         };                                        254         };
255                                                   255 
256         icssg1_iep0_pins_default: icssg1-iep0-    256         icssg1_iep0_pins_default: icssg1-iep0-default-pins {
257                 pinctrl-single,pins = <           257                 pinctrl-single,pins = <
258                         AM65X_IOPAD(0x012c, PI    258                         AM65X_IOPAD(0x012c, PIN_INPUT, 2) /* (AG26) PRG1_PRU0_GPO19.PRG1_IEP0_EDC_SYNC_OUT0 */
259                 >;                                259                 >;
260         };                                        260         };
261                                                   261 
262         mcan0_gpio_pins_default: mcan0-gpio-de    262         mcan0_gpio_pins_default: mcan0-gpio-default-pins {
263                 pinctrl-single,pins = <           263                 pinctrl-single,pins = <
264                         AM65X_IOPAD(0x023c, PI    264                         AM65X_IOPAD(0x023c, PIN_INPUT, 7) /* (V25) PRG0_PRU0_GPIO18:GPIO1_47 */
265                 >;                                265                 >;
266         };                                        266         };
267                                                   267 
268         mcan1_gpio_pins_default: mcan1-gpio-de    268         mcan1_gpio_pins_default: mcan1-gpio-default-pins {
269                 pinctrl-single,pins = <           269                 pinctrl-single,pins = <
270                         AM65X_IOPAD(0x028c, PI    270                         AM65X_IOPAD(0x028c, PIN_INPUT, 7) /* (Y26) PRG0_PRU1_GPIO18.GPIO1_67 */
271                 >;                                271                 >;
272         };                                        272         };
273 };                                                273 };
274                                                   274 
275 &wkup_pmx0 {                                      275 &wkup_pmx0 {
276         mcu_mcan0_pins_default: mcu-mcan0-defa    276         mcu_mcan0_pins_default: mcu-mcan0-default-pins {
277                 pinctrl-single,pins = <           277                 pinctrl-single,pins = <
278                         AM65X_WKUP_IOPAD(0x00a    278                         AM65X_WKUP_IOPAD(0x00ac, PIN_INPUT_PULLUP, 0) /* (W2) MCU_MCAN0_RX */
279                         AM65X_WKUP_IOPAD(0x00a    279                         AM65X_WKUP_IOPAD(0x00a8, PIN_OUTPUT_PULLUP, 0) /* (W1) MCU_MCAN0_TX */
280                 >;                                280                 >;
281         };                                        281         };
282                                                   282 
283         mcu_mcan1_pins_default: mcu-mcan1-defa    283         mcu_mcan1_pins_default: mcu-mcan1-default-pins {
284                 pinctrl-single,pins = <           284                 pinctrl-single,pins = <
285                         AM65X_WKUP_IOPAD(0x00c    285                         AM65X_WKUP_IOPAD(0x00c4, PIN_INPUT_PULLUP, 1) /* (AD3) WKUP_GPIO0_5.MCU_MCAN1_RX */
286                         AM65X_WKUP_IOPAD(0x00c    286                         AM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT_PULLUP, 1) /* (AC3) WKUP_GPIO0_4.MCU_MCAN1_TX */
287                 >;                                287                 >;
288         };                                        288         };
289 };                                                289 };
290                                                   290 
291 &icssg0_mdio {                                    291 &icssg0_mdio {
292         status = "okay";                          292         status = "okay";
293         pinctrl-names = "default";                293         pinctrl-names = "default";
294         pinctrl-0 = <&icssg0_mdio_pins_default    294         pinctrl-0 = <&icssg0_mdio_pins_default>;
295         #address-cells = <1>;                     295         #address-cells = <1>;
296         #size-cells = <0>;                        296         #size-cells = <0>;
297                                                   297 
298         icssg0_phy0: ethernet-phy@0 {             298         icssg0_phy0: ethernet-phy@0 {
299                 reg = <0>;                        299                 reg = <0>;
300                 ti,rx-internal-delay = <DP8386    300                 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
301                 ti,fifo-depth = <DP83867_PHYCR    301                 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
302         };                                        302         };
303                                                   303 
304         icssg0_phy1: ethernet-phy@3 {             304         icssg0_phy1: ethernet-phy@3 {
305                 reg = <3>;                        305                 reg = <3>;
306                 ti,rx-internal-delay = <DP8386    306                 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
307                 ti,fifo-depth = <DP83867_PHYCR    307                 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
308         };                                        308         };
309 };                                                309 };
310                                                   310 
311 &icssg0_iep0 {                                    311 &icssg0_iep0 {
312         pinctrl-names = "default";                312         pinctrl-names = "default";
313         pinctrl-0 = <&icssg0_iep0_pins_default    313         pinctrl-0 = <&icssg0_iep0_pins_default>;
314 };                                                314 };
315                                                   315 
316 &icssg1_mdio {                                    316 &icssg1_mdio {
317         status = "okay";                          317         status = "okay";
318         pinctrl-names = "default";                318         pinctrl-names = "default";
319         pinctrl-0 = <&icssg1_mdio_pins_default    319         pinctrl-0 = <&icssg1_mdio_pins_default>;
320         #address-cells = <1>;                     320         #address-cells = <1>;
321         #size-cells = <0>;                        321         #size-cells = <0>;
322                                                   322 
323         icssg1_phy0: ethernet-phy@0 {             323         icssg1_phy0: ethernet-phy@0 {
324                 reg = <0>;                        324                 reg = <0>;
325                 ti,rx-internal-delay = <DP8386    325                 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
326                 ti,fifo-depth = <DP83867_PHYCR    326                 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
327         };                                        327         };
328                                                   328 
329         icssg1_phy1: ethernet-phy@3 {             329         icssg1_phy1: ethernet-phy@3 {
330                 reg = <3>;                        330                 reg = <3>;
331                 ti,rx-internal-delay = <DP8386    331                 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
332                 ti,fifo-depth = <DP83867_PHYCR    332                 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
333         };                                        333         };
334 };                                                334 };
335                                                   335 
336 &icssg1_iep0 {                                    336 &icssg1_iep0 {
337         pinctrl-names = "default";                337         pinctrl-names = "default";
338         pinctrl-0 = <&icssg1_iep0_pins_default    338         pinctrl-0 = <&icssg1_iep0_pins_default>;
339 };                                                339 };
340                                                   340 
341 &m_can0 {                                         341 &m_can0 {
342         pinctrl-names = "default";                342         pinctrl-names = "default";
343         pinctrl-0 = <&mcu_mcan0_pins_default>;    343         pinctrl-0 = <&mcu_mcan0_pins_default>;
344         phys = <&transceiver1>;                   344         phys = <&transceiver1>;
345         status = "okay";                          345         status = "okay";
346 };                                                346 };
347                                                   347 
348 &m_can1 {                                         348 &m_can1 {
349         pinctrl-names = "default";                349         pinctrl-names = "default";
350         pinctrl-0 = <&mcu_mcan1_pins_default>;    350         pinctrl-0 = <&mcu_mcan1_pins_default>;
351         phys = <&transceiver2>;                   351         phys = <&transceiver2>;
352         status = "okay";                          352         status = "okay";
353 };                                                353 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php