diff options
author | Li Yang <leoli@freescale.com> | 2008-01-08 02:18:46 -0500 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2008-01-23 20:33:05 -0500 |
commit | 866b6ddd283ac453d4208831119d2b8272cda832 (patch) | |
tree | 57389646617d0fd976f85483301b936aaa06d7ef | |
parent | e10241d8a1a68955e2f3e74befd9fa6ce61ba2bc (diff) |
[POWERPC] 83xx: USB device tree cleanups
Remove device_type = "usb" for 83xx SoC USB controller
Signed-off-by: Li Yang <leoli@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
-rw-r--r-- | Documentation/powerpc/booting-without-of.txt | 4 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8313erdb.dts | 1 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc832x_mds.dts | 1 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitx.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitxgp.dts | 1 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc834x_mds.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc836x_mds.dts | 1 | ||||
-rw-r--r-- | arch/powerpc/platforms/83xx/usb.c | 8 | ||||
-rw-r--r-- | arch/powerpc/sysdev/fsl_soc.c | 12 |
9 files changed, 9 insertions, 23 deletions
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt index 6d1d0856063e..e58fd31bee1a 100644 --- a/Documentation/powerpc/booting-without-of.txt +++ b/Documentation/powerpc/booting-without-of.txt | |||
@@ -1411,7 +1411,6 @@ platforms are moved over to use the flattened-device-tree model. | |||
1411 | 1411 | ||
1412 | Example multi port host USB controller device node : | 1412 | Example multi port host USB controller device node : |
1413 | usb@22000 { | 1413 | usb@22000 { |
1414 | device_type = "usb"; | ||
1415 | compatible = "fsl-usb2-mph"; | 1414 | compatible = "fsl-usb2-mph"; |
1416 | reg = <22000 1000>; | 1415 | reg = <22000 1000>; |
1417 | #address-cells = <1>; | 1416 | #address-cells = <1>; |
@@ -1425,7 +1424,6 @@ platforms are moved over to use the flattened-device-tree model. | |||
1425 | 1424 | ||
1426 | Example dual role USB controller device node : | 1425 | Example dual role USB controller device node : |
1427 | usb@23000 { | 1426 | usb@23000 { |
1428 | device_type = "usb"; | ||
1429 | compatible = "fsl-usb2-dr"; | 1427 | compatible = "fsl-usb2-dr"; |
1430 | reg = <23000 1000>; | 1428 | reg = <23000 1000>; |
1431 | #address-cells = <1>; | 1429 | #address-cells = <1>; |
@@ -1589,7 +1587,6 @@ platforms are moved over to use the flattened-device-tree model. | |||
1589 | iii) USB (Universal Serial Bus Controller) | 1587 | iii) USB (Universal Serial Bus Controller) |
1590 | 1588 | ||
1591 | Required properties: | 1589 | Required properties: |
1592 | - device_type : should be "usb". | ||
1593 | - compatible : could be "qe_udc" or "fhci-hcd". | 1590 | - compatible : could be "qe_udc" or "fhci-hcd". |
1594 | - mode : the could be "host" or "slave". | 1591 | - mode : the could be "host" or "slave". |
1595 | - reg : Offset and length of the register set for the device | 1592 | - reg : Offset and length of the register set for the device |
@@ -1603,7 +1600,6 @@ platforms are moved over to use the flattened-device-tree model. | |||
1603 | 1600 | ||
1604 | Example(slave): | 1601 | Example(slave): |
1605 | usb@6c0 { | 1602 | usb@6c0 { |
1606 | device_type = "usb"; | ||
1607 | compatible = "qe_udc"; | 1603 | compatible = "qe_udc"; |
1608 | reg = <6c0 40>; | 1604 | reg = <6c0 40>; |
1609 | interrupts = <8b 0>; | 1605 | interrupts = <8b 0>; |
diff --git a/arch/powerpc/boot/dts/mpc8313erdb.dts b/arch/powerpc/boot/dts/mpc8313erdb.dts index c5b6665a8209..6e8c6066de50 100644 --- a/arch/powerpc/boot/dts/mpc8313erdb.dts +++ b/arch/powerpc/boot/dts/mpc8313erdb.dts | |||
@@ -92,7 +92,6 @@ | |||
92 | 92 | ||
93 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ | 93 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ |
94 | usb@23000 { | 94 | usb@23000 { |
95 | device_type = "usb"; | ||
96 | compatible = "fsl-usb2-dr"; | 95 | compatible = "fsl-usb2-dr"; |
97 | reg = <23000 1000>; | 96 | reg = <23000 1000>; |
98 | #address-cells = <1>; | 97 | #address-cells = <1>; |
diff --git a/arch/powerpc/boot/dts/mpc832x_mds.dts b/arch/powerpc/boot/dts/mpc832x_mds.dts index 26ac467b10ea..5093ef304ff0 100644 --- a/arch/powerpc/boot/dts/mpc832x_mds.dts +++ b/arch/powerpc/boot/dts/mpc832x_mds.dts | |||
@@ -210,7 +210,6 @@ | |||
210 | }; | 210 | }; |
211 | 211 | ||
212 | usb@6c0 { | 212 | usb@6c0 { |
213 | device_type = "usb"; | ||
214 | compatible = "qe_udc"; | 213 | compatible = "qe_udc"; |
215 | reg = <6c0 40 8B00 100>; | 214 | reg = <6c0 40 8B00 100>; |
216 | interrupts = <b>; | 215 | interrupts = <b>; |
diff --git a/arch/powerpc/boot/dts/mpc8349emitx.dts b/arch/powerpc/boot/dts/mpc8349emitx.dts index e354f2634246..a4a9fafe217a 100644 --- a/arch/powerpc/boot/dts/mpc8349emitx.dts +++ b/arch/powerpc/boot/dts/mpc8349emitx.dts | |||
@@ -91,7 +91,6 @@ | |||
91 | }; | 91 | }; |
92 | 92 | ||
93 | usb@22000 { | 93 | usb@22000 { |
94 | device_type = "usb"; | ||
95 | compatible = "fsl-usb2-mph"; | 94 | compatible = "fsl-usb2-mph"; |
96 | reg = <22000 1000>; | 95 | reg = <22000 1000>; |
97 | #address-cells = <1>; | 96 | #address-cells = <1>; |
@@ -103,7 +102,6 @@ | |||
103 | }; | 102 | }; |
104 | 103 | ||
105 | usb@23000 { | 104 | usb@23000 { |
106 | device_type = "usb"; | ||
107 | compatible = "fsl-usb2-dr"; | 105 | compatible = "fsl-usb2-dr"; |
108 | reg = <23000 1000>; | 106 | reg = <23000 1000>; |
109 | #address-cells = <1>; | 107 | #address-cells = <1>; |
diff --git a/arch/powerpc/boot/dts/mpc8349emitxgp.dts b/arch/powerpc/boot/dts/mpc8349emitxgp.dts index ebdf0b750086..a06ff92cf0b1 100644 --- a/arch/powerpc/boot/dts/mpc8349emitxgp.dts +++ b/arch/powerpc/boot/dts/mpc8349emitxgp.dts | |||
@@ -89,7 +89,6 @@ | |||
89 | }; | 89 | }; |
90 | 90 | ||
91 | usb@23000 { | 91 | usb@23000 { |
92 | device_type = "usb"; | ||
93 | compatible = "fsl-usb2-dr"; | 92 | compatible = "fsl-usb2-dr"; |
94 | reg = <23000 1000>; | 93 | reg = <23000 1000>; |
95 | #address-cells = <1>; | 94 | #address-cells = <1>; |
diff --git a/arch/powerpc/boot/dts/mpc834x_mds.dts b/arch/powerpc/boot/dts/mpc834x_mds.dts index 0ba13ebcea68..4120e92fcecf 100644 --- a/arch/powerpc/boot/dts/mpc834x_mds.dts +++ b/arch/powerpc/boot/dts/mpc834x_mds.dts | |||
@@ -104,7 +104,6 @@ | |||
104 | /* phy type (ULPI or SERIAL) are only types supportted for MPH */ | 104 | /* phy type (ULPI or SERIAL) are only types supportted for MPH */ |
105 | /* port = 0 or 1 */ | 105 | /* port = 0 or 1 */ |
106 | usb@22000 { | 106 | usb@22000 { |
107 | device_type = "usb"; | ||
108 | compatible = "fsl-usb2-mph"; | 107 | compatible = "fsl-usb2-mph"; |
109 | reg = <22000 1000>; | 108 | reg = <22000 1000>; |
110 | #address-cells = <1>; | 109 | #address-cells = <1>; |
@@ -116,7 +115,6 @@ | |||
116 | }; | 115 | }; |
117 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ | 116 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ |
118 | usb@23000 { | 117 | usb@23000 { |
119 | device_type = "usb"; | ||
120 | compatible = "fsl-usb2-dr"; | 118 | compatible = "fsl-usb2-dr"; |
121 | reg = <23000 1000>; | 119 | reg = <23000 1000>; |
122 | #address-cells = <1>; | 120 | #address-cells = <1>; |
diff --git a/arch/powerpc/boot/dts/mpc836x_mds.dts b/arch/powerpc/boot/dts/mpc836x_mds.dts index fd841b2fddd0..2181d2cdbff2 100644 --- a/arch/powerpc/boot/dts/mpc836x_mds.dts +++ b/arch/powerpc/boot/dts/mpc836x_mds.dts | |||
@@ -241,7 +241,6 @@ | |||
241 | }; | 241 | }; |
242 | 242 | ||
243 | usb@6c0 { | 243 | usb@6c0 { |
244 | device_type = "usb"; | ||
245 | compatible = "qe_udc"; | 244 | compatible = "qe_udc"; |
246 | reg = <6c0 40 8B00 100>; | 245 | reg = <6c0 40 8B00 100>; |
247 | interrupts = <b>; | 246 | interrupts = <b>; |
diff --git a/arch/powerpc/platforms/83xx/usb.c b/arch/powerpc/platforms/83xx/usb.c index b1de453a8851..6a454a4087c8 100644 --- a/arch/powerpc/platforms/83xx/usb.c +++ b/arch/powerpc/platforms/83xx/usb.c | |||
@@ -41,7 +41,7 @@ int mpc834x_usb_cfg(void) | |||
41 | sicrl = in_be32(immap + MPC83XX_SICRL_OFFS) & ~MPC834X_SICRL_USB_MASK; | 41 | sicrl = in_be32(immap + MPC83XX_SICRL_OFFS) & ~MPC834X_SICRL_USB_MASK; |
42 | sicrh = in_be32(immap + MPC83XX_SICRH_OFFS) & ~MPC834X_SICRH_USB_UTMI; | 42 | sicrh = in_be32(immap + MPC83XX_SICRH_OFFS) & ~MPC834X_SICRH_USB_UTMI; |
43 | 43 | ||
44 | np = of_find_compatible_node(NULL, "usb", "fsl-usb2-dr"); | 44 | np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr"); |
45 | if (np) { | 45 | if (np) { |
46 | sccr |= MPC83XX_SCCR_USB_DRCM_11; /* 1:3 */ | 46 | sccr |= MPC83XX_SCCR_USB_DRCM_11; /* 1:3 */ |
47 | 47 | ||
@@ -67,7 +67,7 @@ int mpc834x_usb_cfg(void) | |||
67 | port0_is_dr = 1; | 67 | port0_is_dr = 1; |
68 | of_node_put(np); | 68 | of_node_put(np); |
69 | } | 69 | } |
70 | np = of_find_compatible_node(NULL, "usb", "fsl-usb2-mph"); | 70 | np = of_find_compatible_node(NULL, NULL, "fsl-usb2-mph"); |
71 | if (np) { | 71 | if (np) { |
72 | sccr |= MPC83XX_SCCR_USB_MPHCM_11; /* 1:3 */ | 72 | sccr |= MPC83XX_SCCR_USB_MPHCM_11; /* 1:3 */ |
73 | 73 | ||
@@ -111,7 +111,7 @@ int mpc831x_usb_cfg(void) | |||
111 | const void *dr_mode; | 111 | const void *dr_mode; |
112 | #endif | 112 | #endif |
113 | 113 | ||
114 | np = of_find_compatible_node(NULL, "usb", "fsl-usb2-dr"); | 114 | np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr"); |
115 | if (!np) | 115 | if (!np) |
116 | return -ENODEV; | 116 | return -ENODEV; |
117 | prop = of_get_property(np, "phy_type", NULL); | 117 | prop = of_get_property(np, "phy_type", NULL); |
@@ -188,7 +188,7 @@ int mpc837x_usb_cfg(void) | |||
188 | const void *prop; | 188 | const void *prop; |
189 | int ret = 0; | 189 | int ret = 0; |
190 | 190 | ||
191 | np = of_find_compatible_node(NULL, "usb", "fsl-usb2-dr"); | 191 | np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr"); |
192 | if (!np) | 192 | if (!np) |
193 | return -ENODEV; | 193 | return -ENODEV; |
194 | prop = of_get_property(np, "phy_type", NULL); | 194 | prop = of_get_property(np, "phy_type", NULL); |
diff --git a/arch/powerpc/sysdev/fsl_soc.c b/arch/powerpc/sysdev/fsl_soc.c index 217bcc2e8f86..f5c240242cfd 100644 --- a/arch/powerpc/sysdev/fsl_soc.c +++ b/arch/powerpc/sysdev/fsl_soc.c | |||
@@ -531,14 +531,12 @@ static enum fsl_usb2_phy_modes determine_usb_phy(const char *phy_type) | |||
531 | static int __init fsl_usb_of_init(void) | 531 | static int __init fsl_usb_of_init(void) |
532 | { | 532 | { |
533 | struct device_node *np; | 533 | struct device_node *np; |
534 | unsigned int i; | 534 | unsigned int i = 0; |
535 | struct platform_device *usb_dev_mph = NULL, *usb_dev_dr_host = NULL, | 535 | struct platform_device *usb_dev_mph = NULL, *usb_dev_dr_host = NULL, |
536 | *usb_dev_dr_client = NULL; | 536 | *usb_dev_dr_client = NULL; |
537 | int ret; | 537 | int ret; |
538 | 538 | ||
539 | for (np = NULL, i = 0; | 539 | for_each_compatible_node(np, NULL, "fsl-usb2-mph") { |
540 | (np = of_find_compatible_node(np, "usb", "fsl-usb2-mph")) != NULL; | ||
541 | i++) { | ||
542 | struct resource r[2]; | 540 | struct resource r[2]; |
543 | struct fsl_usb2_platform_data usb_data; | 541 | struct fsl_usb2_platform_data usb_data; |
544 | const unsigned char *prop = NULL; | 542 | const unsigned char *prop = NULL; |
@@ -581,11 +579,10 @@ static int __init fsl_usb_of_init(void) | |||
581 | fsl_usb2_platform_data)); | 579 | fsl_usb2_platform_data)); |
582 | if (ret) | 580 | if (ret) |
583 | goto unreg_mph; | 581 | goto unreg_mph; |
582 | i++; | ||
584 | } | 583 | } |
585 | 584 | ||
586 | for (np = NULL; | 585 | for_each_compatible_node(np, NULL, "fsl-usb2-dr") { |
587 | (np = of_find_compatible_node(np, "usb", "fsl-usb2-dr")) != NULL; | ||
588 | i++) { | ||
589 | struct resource r[2]; | 586 | struct resource r[2]; |
590 | struct fsl_usb2_platform_data usb_data; | 587 | struct fsl_usb2_platform_data usb_data; |
591 | const unsigned char *prop = NULL; | 588 | const unsigned char *prop = NULL; |
@@ -657,6 +654,7 @@ static int __init fsl_usb_of_init(void) | |||
657 | fsl_usb2_platform_data)))) | 654 | fsl_usb2_platform_data)))) |
658 | goto unreg_dr; | 655 | goto unreg_dr; |
659 | } | 656 | } |
657 | i++; | ||
660 | } | 658 | } |
661 | return 0; | 659 | return 0; |
662 | 660 | ||