imx27.dtsi (279385) | imx27.dtsi (295436) |
---|---|
1/* 2 * Copyright 2012 Sascha Hauer, Pengutronix 3 * 4 * The code contained herein is licensed under the GNU General Public 5 * License. You may obtain a copy of the GNU General Public License 6 * Version 2 or later at the following locations: 7 * 8 * http://www.opensource.org/licenses/gpl-license.html --- 94 unchanged lines hidden (view full) --- 103 wdog: wdog@10002000 { 104 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt"; 105 reg = <0x10002000 0x1000>; 106 interrupts = <27>; 107 clocks = <&clks IMX27_CLK_WDOG_IPG_GATE>; 108 }; 109 110 gpt1: timer@10003000 { | 1/* 2 * Copyright 2012 Sascha Hauer, Pengutronix 3 * 4 * The code contained herein is licensed under the GNU General Public 5 * License. You may obtain a copy of the GNU General Public License 6 * Version 2 or later at the following locations: 7 * 8 * http://www.opensource.org/licenses/gpl-license.html --- 94 unchanged lines hidden (view full) --- 103 wdog: wdog@10002000 { 104 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt"; 105 reg = <0x10002000 0x1000>; 106 interrupts = <27>; 107 clocks = <&clks IMX27_CLK_WDOG_IPG_GATE>; 108 }; 109 110 gpt1: timer@10003000 { |
111 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; | 111 compatible = "fsl,imx27-gpt", "fsl,imx21-gpt"; |
112 reg = <0x10003000 0x1000>; 113 interrupts = <26>; 114 clocks = <&clks IMX27_CLK_GPT1_IPG_GATE>, 115 <&clks IMX27_CLK_PER1_GATE>; 116 clock-names = "ipg", "per"; 117 }; 118 119 gpt2: timer@10004000 { | 112 reg = <0x10003000 0x1000>; 113 interrupts = <26>; 114 clocks = <&clks IMX27_CLK_GPT1_IPG_GATE>, 115 <&clks IMX27_CLK_PER1_GATE>; 116 clock-names = "ipg", "per"; 117 }; 118 119 gpt2: timer@10004000 { |
120 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; | 120 compatible = "fsl,imx27-gpt", "fsl,imx21-gpt"; |
121 reg = <0x10004000 0x1000>; 122 interrupts = <25>; 123 clocks = <&clks IMX27_CLK_GPT2_IPG_GATE>, 124 <&clks IMX27_CLK_PER1_GATE>; 125 clock-names = "ipg", "per"; 126 }; 127 128 gpt3: timer@10005000 { | 121 reg = <0x10004000 0x1000>; 122 interrupts = <25>; 123 clocks = <&clks IMX27_CLK_GPT2_IPG_GATE>, 124 <&clks IMX27_CLK_PER1_GATE>; 125 clock-names = "ipg", "per"; 126 }; 127 128 gpt3: timer@10005000 { |
129 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; | 129 compatible = "fsl,imx27-gpt", "fsl,imx21-gpt"; |
130 reg = <0x10005000 0x1000>; 131 interrupts = <24>; 132 clocks = <&clks IMX27_CLK_GPT3_IPG_GATE>, 133 <&clks IMX27_CLK_PER1_GATE>; 134 clock-names = "ipg", "per"; 135 }; 136 137 pwm: pwm@10006000 { 138 #pwm-cells = <2>; 139 compatible = "fsl,imx27-pwm"; 140 reg = <0x10006000 0x1000>; 141 interrupts = <23>; 142 clocks = <&clks IMX27_CLK_PWM_IPG_GATE>, 143 <&clks IMX27_CLK_PER1_GATE>; 144 clock-names = "ipg", "per"; 145 }; 146 | 130 reg = <0x10005000 0x1000>; 131 interrupts = <24>; 132 clocks = <&clks IMX27_CLK_GPT3_IPG_GATE>, 133 <&clks IMX27_CLK_PER1_GATE>; 134 clock-names = "ipg", "per"; 135 }; 136 137 pwm: pwm@10006000 { 138 #pwm-cells = <2>; 139 compatible = "fsl,imx27-pwm"; 140 reg = <0x10006000 0x1000>; 141 interrupts = <23>; 142 clocks = <&clks IMX27_CLK_PWM_IPG_GATE>, 143 <&clks IMX27_CLK_PER1_GATE>; 144 clock-names = "ipg", "per"; 145 }; 146 |
147 rtc: rtc@10007000 { 148 compatible = "fsl,imx21-rtc"; 149 reg = <0x10007000 0x1000>; 150 interrupts = <22>; 151 clocks = <&clks IMX27_CLK_CKIL>, 152 <&clks IMX27_CLK_RTC_IPG_GATE>; 153 clock-names = "ref", "ipg"; 154 }; 155 |
|
147 kpp: kpp@10008000 { 148 compatible = "fsl,imx27-kpp", "fsl,imx21-kpp"; 149 reg = <0x10008000 0x1000>; 150 interrupts = <21>; 151 clocks = <&clks IMX27_CLK_KPP_IPG_GATE>; 152 status = "disabled"; 153 }; 154 --- 216 unchanged lines hidden (view full) --- 371 interrupts = <6>; 372 clocks = <&clks IMX27_CLK_CSPI3_IPG_GATE>, 373 <&clks IMX27_CLK_PER2_GATE>; 374 clock-names = "ipg", "per"; 375 status = "disabled"; 376 }; 377 378 gpt4: timer@10019000 { | 156 kpp: kpp@10008000 { 157 compatible = "fsl,imx27-kpp", "fsl,imx21-kpp"; 158 reg = <0x10008000 0x1000>; 159 interrupts = <21>; 160 clocks = <&clks IMX27_CLK_KPP_IPG_GATE>; 161 status = "disabled"; 162 }; 163 --- 216 unchanged lines hidden (view full) --- 380 interrupts = <6>; 381 clocks = <&clks IMX27_CLK_CSPI3_IPG_GATE>, 382 <&clks IMX27_CLK_PER2_GATE>; 383 clock-names = "ipg", "per"; 384 status = "disabled"; 385 }; 386 387 gpt4: timer@10019000 { |
379 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; | 388 compatible = "fsl,imx27-gpt", "fsl,imx21-gpt"; |
380 reg = <0x10019000 0x1000>; 381 interrupts = <4>; 382 clocks = <&clks IMX27_CLK_GPT4_IPG_GATE>, 383 <&clks IMX27_CLK_PER1_GATE>; 384 clock-names = "ipg", "per"; 385 }; 386 387 gpt5: timer@1001a000 { | 389 reg = <0x10019000 0x1000>; 390 interrupts = <4>; 391 clocks = <&clks IMX27_CLK_GPT4_IPG_GATE>, 392 <&clks IMX27_CLK_PER1_GATE>; 393 clock-names = "ipg", "per"; 394 }; 395 396 gpt5: timer@1001a000 { |
388 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; | 397 compatible = "fsl,imx27-gpt", "fsl,imx21-gpt"; |
389 reg = <0x1001a000 0x1000>; 390 interrupts = <3>; 391 clocks = <&clks IMX27_CLK_GPT5_IPG_GATE>, 392 <&clks IMX27_CLK_PER1_GATE>; 393 clock-names = "ipg", "per"; 394 }; 395 396 uart5: serial@1001b000 { --- 34 unchanged lines hidden (view full) --- 431 <&clks IMX27_CLK_PER2_GATE>; 432 clock-names = "ipg", "per"; 433 dmas = <&dma 36>; 434 dma-names = "rx-tx"; 435 status = "disabled"; 436 }; 437 438 gpt6: timer@1001f000 { | 398 reg = <0x1001a000 0x1000>; 399 interrupts = <3>; 400 clocks = <&clks IMX27_CLK_GPT5_IPG_GATE>, 401 <&clks IMX27_CLK_PER1_GATE>; 402 clock-names = "ipg", "per"; 403 }; 404 405 uart5: serial@1001b000 { --- 34 unchanged lines hidden (view full) --- 440 <&clks IMX27_CLK_PER2_GATE>; 441 clock-names = "ipg", "per"; 442 dmas = <&dma 36>; 443 dma-names = "rx-tx"; 444 status = "disabled"; 445 }; 446 447 gpt6: timer@1001f000 { |
439 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; | 448 compatible = "fsl,imx27-gpt", "fsl,imx21-gpt"; |
440 reg = <0x1001f000 0x1000>; 441 interrupts = <2>; 442 clocks = <&clks IMX27_CLK_GPT6_IPG_GATE>, 443 <&clks IMX27_CLK_PER1_GATE>; 444 clock-names = "ipg", "per"; 445 }; 446 }; 447 --- 24 unchanged lines hidden (view full) --- 472 clock-names = "per", "ahb"; 473 iram = <&iram>; 474 }; 475 476 usbotg: usb@10024000 { 477 compatible = "fsl,imx27-usb"; 478 reg = <0x10024000 0x200>; 479 interrupts = <56>; | 449 reg = <0x1001f000 0x1000>; 450 interrupts = <2>; 451 clocks = <&clks IMX27_CLK_GPT6_IPG_GATE>, 452 <&clks IMX27_CLK_PER1_GATE>; 453 clock-names = "ipg", "per"; 454 }; 455 }; 456 --- 24 unchanged lines hidden (view full) --- 481 clock-names = "per", "ahb"; 482 iram = <&iram>; 483 }; 484 485 usbotg: usb@10024000 { 486 compatible = "fsl,imx27-usb"; 487 reg = <0x10024000 0x200>; 488 interrupts = <56>; |
480 clocks = <&clks IMX27_CLK_USB_IPG_GATE>; | 489 clocks = <&clks IMX27_CLK_USB_IPG_GATE>, 490 <&clks IMX27_CLK_USB_AHB_GATE>, 491 <&clks IMX27_CLK_USB_DIV>; 492 clock-names = "ipg", "ahb", "per"; |
481 fsl,usbmisc = <&usbmisc 0>; 482 status = "disabled"; 483 }; 484 485 usbh1: usb@10024200 { 486 compatible = "fsl,imx27-usb"; 487 reg = <0x10024200 0x200>; 488 interrupts = <54>; | 493 fsl,usbmisc = <&usbmisc 0>; 494 status = "disabled"; 495 }; 496 497 usbh1: usb@10024200 { 498 compatible = "fsl,imx27-usb"; 499 reg = <0x10024200 0x200>; 500 interrupts = <54>; |
489 clocks = <&clks IMX27_CLK_USB_IPG_GATE>; | 501 clocks = <&clks IMX27_CLK_USB_IPG_GATE>, 502 <&clks IMX27_CLK_USB_AHB_GATE>, 503 <&clks IMX27_CLK_USB_DIV>; 504 clock-names = "ipg", "ahb", "per"; |
490 fsl,usbmisc = <&usbmisc 1>; | 505 fsl,usbmisc = <&usbmisc 1>; |
506 dr_mode = "host"; |
|
491 status = "disabled"; 492 }; 493 494 usbh2: usb@10024400 { 495 compatible = "fsl,imx27-usb"; 496 reg = <0x10024400 0x200>; 497 interrupts = <55>; | 507 status = "disabled"; 508 }; 509 510 usbh2: usb@10024400 { 511 compatible = "fsl,imx27-usb"; 512 reg = <0x10024400 0x200>; 513 interrupts = <55>; |
498 clocks = <&clks IMX27_CLK_USB_IPG_GATE>; | 514 clocks = <&clks IMX27_CLK_USB_IPG_GATE>, 515 <&clks IMX27_CLK_USB_AHB_GATE>, 516 <&clks IMX27_CLK_USB_DIV>; 517 clock-names = "ipg", "ahb", "per"; |
499 fsl,usbmisc = <&usbmisc 2>; | 518 fsl,usbmisc = <&usbmisc 2>; |
519 dr_mode = "host"; |
|
500 status = "disabled"; 501 }; 502 503 usbmisc: usbmisc@10024600 { 504 #index-cells = <1>; 505 compatible = "fsl,imx27-usbmisc"; 506 reg = <0x10024600 0x200>; | 520 status = "disabled"; 521 }; 522 523 usbmisc: usbmisc@10024600 { 524 #index-cells = <1>; 525 compatible = "fsl,imx27-usbmisc"; 526 reg = <0x10024600 0x200>; |
507 clocks = <&clks IMX27_CLK_USB_AHB_GATE>; | |
508 }; 509 510 sahara2: sahara@10025000 { 511 compatible = "fsl,imx27-sahara"; 512 reg = <0x10025000 0x1000>; 513 interrupts = <59>; 514 clocks = <&clks IMX27_CLK_SAHARA_IPG_GATE>, 515 <&clks IMX27_CLK_SAHARA_AHB_GATE>; --- 10 unchanged lines hidden (view full) --- 526 compatible = "fsl,imx27-iim"; 527 reg = <0x10028000 0x1000>; 528 interrupts = <62>; 529 clocks = <&clks IMX27_CLK_IIM_IPG_GATE>; 530 }; 531 532 fec: ethernet@1002b000 { 533 compatible = "fsl,imx27-fec"; | 527 }; 528 529 sahara2: sahara@10025000 { 530 compatible = "fsl,imx27-sahara"; 531 reg = <0x10025000 0x1000>; 532 interrupts = <59>; 533 clocks = <&clks IMX27_CLK_SAHARA_IPG_GATE>, 534 <&clks IMX27_CLK_SAHARA_AHB_GATE>; --- 10 unchanged lines hidden (view full) --- 545 compatible = "fsl,imx27-iim"; 546 reg = <0x10028000 0x1000>; 547 interrupts = <62>; 548 clocks = <&clks IMX27_CLK_IIM_IPG_GATE>; 549 }; 550 551 fec: ethernet@1002b000 { 552 compatible = "fsl,imx27-fec"; |
534 reg = <0x1002b000 0x4000>; | 553 reg = <0x1002b000 0x1000>; |
535 interrupts = <50>; 536 clocks = <&clks IMX27_CLK_FEC_IPG_GATE>, 537 <&clks IMX27_CLK_FEC_AHB_GATE>; 538 clock-names = "ipg", "ahb"; 539 status = "disabled"; 540 }; 541 }; 542 --- 33 unchanged lines hidden --- | 554 interrupts = <50>; 555 clocks = <&clks IMX27_CLK_FEC_IPG_GATE>, 556 <&clks IMX27_CLK_FEC_AHB_GATE>; 557 clock-names = "ipg", "ahb"; 558 status = "disabled"; 559 }; 560 }; 561 --- 33 unchanged lines hidden --- |