diff options
47 files changed, 123 insertions, 123 deletions
diff --git a/arch/powerpc/kernel/legacy_serial.c b/arch/powerpc/kernel/legacy_serial.c index 63dd2c3ad95e..662cd67428de 100644 --- a/arch/powerpc/kernel/legacy_serial.c +++ b/arch/powerpc/kernel/legacy_serial.c | |||
@@ -243,9 +243,9 @@ static int __init add_legacy_pci_port(struct device_node *np, | |||
243 | * doesn't work for these settings, you'll have to add your own special | 243 | * doesn't work for these settings, you'll have to add your own special |
244 | * cases here | 244 | * cases here |
245 | */ | 245 | */ |
246 | if (device_is_compatible(pci_dev, "pci13a8,152") || | 246 | if (of_device_is_compatible(pci_dev, "pci13a8,152") || |
247 | device_is_compatible(pci_dev, "pci13a8,154") || | 247 | of_device_is_compatible(pci_dev, "pci13a8,154") || |
248 | device_is_compatible(pci_dev, "pci13a8,158")) { | 248 | of_device_is_compatible(pci_dev, "pci13a8,158")) { |
249 | addr += 0x200 * lindex; | 249 | addr += 0x200 * lindex; |
250 | base += 0x200 * lindex; | 250 | base += 0x200 * lindex; |
251 | } else { | 251 | } else { |
@@ -364,11 +364,11 @@ void __init find_legacy_serial_ports(void) | |||
364 | /* Check for known pciclass, and also check wether we have | 364 | /* Check for known pciclass, and also check wether we have |
365 | * a device with child nodes for ports or not | 365 | * a device with child nodes for ports or not |
366 | */ | 366 | */ |
367 | if (device_is_compatible(np, "pciclass,0700") || | 367 | if (of_device_is_compatible(np, "pciclass,0700") || |
368 | device_is_compatible(np, "pciclass,070002")) | 368 | of_device_is_compatible(np, "pciclass,070002")) |
369 | pci = np; | 369 | pci = np; |
370 | else if (device_is_compatible(parent, "pciclass,0700") || | 370 | else if (of_device_is_compatible(parent, "pciclass,0700") || |
371 | device_is_compatible(parent, "pciclass,070002")) | 371 | of_device_is_compatible(parent, "pciclass,070002")) |
372 | pci = parent; | 372 | pci = parent; |
373 | else { | 373 | else { |
374 | of_node_put(parent); | 374 | of_node_put(parent); |
diff --git a/arch/powerpc/kernel/of_device.c b/arch/powerpc/kernel/of_device.c index 0c8ea7659d92..e2c765f5f3f4 100644 --- a/arch/powerpc/kernel/of_device.c +++ b/arch/powerpc/kernel/of_device.c | |||
@@ -27,7 +27,7 @@ const struct of_device_id *of_match_node(const struct of_device_id *matches, | |||
27 | match &= node->type | 27 | match &= node->type |
28 | && !strcmp(matches->type, node->type); | 28 | && !strcmp(matches->type, node->type); |
29 | if (matches->compatible[0]) | 29 | if (matches->compatible[0]) |
30 | match &= device_is_compatible(node, | 30 | match &= of_device_is_compatible(node, |
31 | matches->compatible); | 31 | matches->compatible); |
32 | if (match) | 32 | if (match) |
33 | return matches; | 33 | return matches; |
diff --git a/arch/powerpc/kernel/vio.c b/arch/powerpc/kernel/vio.c index 9eaefac5053f..ec871063733a 100644 --- a/arch/powerpc/kernel/vio.c +++ b/arch/powerpc/kernel/vio.c | |||
@@ -117,7 +117,7 @@ static const struct vio_device_id *vio_match_device( | |||
117 | { | 117 | { |
118 | while (ids->type[0] != '\0') { | 118 | while (ids->type[0] != '\0') { |
119 | if ((strncmp(dev->type, ids->type, strlen(ids->type)) == 0) && | 119 | if ((strncmp(dev->type, ids->type, strlen(ids->type)) == 0) && |
120 | device_is_compatible(dev->dev.archdata.of_node, | 120 | of_device_is_compatible(dev->dev.archdata.of_node, |
121 | ids->compat)) | 121 | ids->compat)) |
122 | return ids; | 122 | return ids; |
123 | ids++; | 123 | ids++; |
diff --git a/arch/powerpc/platforms/85xx/mpc8544_ds.c b/arch/powerpc/platforms/85xx/mpc8544_ds.c index 2867f85e6325..bec84ffe708e 100644 --- a/arch/powerpc/platforms/85xx/mpc8544_ds.c +++ b/arch/powerpc/platforms/85xx/mpc8544_ds.c | |||
@@ -84,7 +84,7 @@ void __init mpc8544_ds_pic_init(void) | |||
84 | #ifdef CONFIG_PPC_I8259 | 84 | #ifdef CONFIG_PPC_I8259 |
85 | /* Initialize the i8259 controller */ | 85 | /* Initialize the i8259 controller */ |
86 | for_each_node_by_type(np, "interrupt-controller") | 86 | for_each_node_by_type(np, "interrupt-controller") |
87 | if (device_is_compatible(np, "chrp,iic")) { | 87 | if (of_device_is_compatible(np, "chrp,iic")) { |
88 | cascade_node = np; | 88 | cascade_node = np; |
89 | break; | 89 | break; |
90 | } | 90 | } |
diff --git a/arch/powerpc/platforms/85xx/mpc85xx_cds.c b/arch/powerpc/platforms/85xx/mpc85xx_cds.c index 7e71636f9098..1490eb3ce0d3 100644 --- a/arch/powerpc/platforms/85xx/mpc85xx_cds.c +++ b/arch/powerpc/platforms/85xx/mpc85xx_cds.c | |||
@@ -197,7 +197,7 @@ static void __init mpc85xx_cds_pic_init(void) | |||
197 | #ifdef CONFIG_PPC_I8259 | 197 | #ifdef CONFIG_PPC_I8259 |
198 | /* Initialize the i8259 controller */ | 198 | /* Initialize the i8259 controller */ |
199 | for_each_node_by_type(np, "interrupt-controller") | 199 | for_each_node_by_type(np, "interrupt-controller") |
200 | if (device_is_compatible(np, "chrp,iic")) { | 200 | if (of_device_is_compatible(np, "chrp,iic")) { |
201 | cascade_node = np; | 201 | cascade_node = np; |
202 | break; | 202 | break; |
203 | } | 203 | } |
diff --git a/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c b/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c index 3d3d98f5bd4a..90877565caa3 100644 --- a/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c +++ b/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | |||
@@ -102,7 +102,7 @@ mpc86xx_hpcn_init_irq(void) | |||
102 | #ifdef CONFIG_PCI | 102 | #ifdef CONFIG_PCI |
103 | /* Initialize i8259 controller */ | 103 | /* Initialize i8259 controller */ |
104 | for_each_node_by_type(np, "interrupt-controller") | 104 | for_each_node_by_type(np, "interrupt-controller") |
105 | if (device_is_compatible(np, "chrp,iic")) { | 105 | if (of_device_is_compatible(np, "chrp,iic")) { |
106 | cascade_node = np; | 106 | cascade_node = np; |
107 | break; | 107 | break; |
108 | } | 108 | } |
diff --git a/arch/powerpc/platforms/cell/interrupt.c b/arch/powerpc/platforms/cell/interrupt.c index 4fc4e92775d0..47264e722029 100644 --- a/arch/powerpc/platforms/cell/interrupt.c +++ b/arch/powerpc/platforms/cell/interrupt.c | |||
@@ -227,7 +227,7 @@ void iic_request_IPIs(void) | |||
227 | 227 | ||
228 | static int iic_host_match(struct irq_host *h, struct device_node *node) | 228 | static int iic_host_match(struct irq_host *h, struct device_node *node) |
229 | { | 229 | { |
230 | return device_is_compatible(node, | 230 | return of_device_is_compatible(node, |
231 | "IBM,CBEA-Internal-Interrupt-Controller"); | 231 | "IBM,CBEA-Internal-Interrupt-Controller"); |
232 | } | 232 | } |
233 | 233 | ||
@@ -256,7 +256,7 @@ static int iic_host_xlate(struct irq_host *h, struct device_node *ct, | |||
256 | unsigned int node, ext, unit, class; | 256 | unsigned int node, ext, unit, class; |
257 | const u32 *val; | 257 | const u32 *val; |
258 | 258 | ||
259 | if (!device_is_compatible(ct, | 259 | if (!of_device_is_compatible(ct, |
260 | "IBM,CBEA-Internal-Interrupt-Controller")) | 260 | "IBM,CBEA-Internal-Interrupt-Controller")) |
261 | return -ENODEV; | 261 | return -ENODEV; |
262 | if (intsize != 1) | 262 | if (intsize != 1) |
@@ -324,7 +324,7 @@ static int __init setup_iic(void) | |||
324 | 324 | ||
325 | for (dn = NULL; | 325 | for (dn = NULL; |
326 | (dn = of_find_node_by_name(dn,"interrupt-controller")) != NULL;) { | 326 | (dn = of_find_node_by_name(dn,"interrupt-controller")) != NULL;) { |
327 | if (!device_is_compatible(dn, | 327 | if (!of_device_is_compatible(dn, |
328 | "IBM,CBEA-Internal-Interrupt-Controller")) | 328 | "IBM,CBEA-Internal-Interrupt-Controller")) |
329 | continue; | 329 | continue; |
330 | np = of_get_property(dn, "ibm,interrupt-server-ranges", NULL); | 330 | np = of_get_property(dn, "ibm,interrupt-server-ranges", NULL); |
diff --git a/arch/powerpc/platforms/cell/setup.c b/arch/powerpc/platforms/cell/setup.c index 54b96183cb64..db6654272e13 100644 --- a/arch/powerpc/platforms/cell/setup.c +++ b/arch/powerpc/platforms/cell/setup.c | |||
@@ -112,7 +112,7 @@ static void __init mpic_init_IRQ(void) | |||
112 | 112 | ||
113 | for (dn = NULL; | 113 | for (dn = NULL; |
114 | (dn = of_find_node_by_name(dn, "interrupt-controller"));) { | 114 | (dn = of_find_node_by_name(dn, "interrupt-controller"));) { |
115 | if (!device_is_compatible(dn, "CBEA,platform-open-pic")) | 115 | if (!of_device_is_compatible(dn, "CBEA,platform-open-pic")) |
116 | continue; | 116 | continue; |
117 | 117 | ||
118 | /* The MPIC driver will get everything it needs from the | 118 | /* The MPIC driver will get everything it needs from the |
diff --git a/arch/powerpc/platforms/cell/spider-pic.c b/arch/powerpc/platforms/cell/spider-pic.c index fb1f15797bbb..05f4b3d3d756 100644 --- a/arch/powerpc/platforms/cell/spider-pic.c +++ b/arch/powerpc/platforms/cell/spider-pic.c | |||
@@ -358,12 +358,12 @@ void __init spider_init_IRQ(void) | |||
358 | */ | 358 | */ |
359 | for (dn = NULL; | 359 | for (dn = NULL; |
360 | (dn = of_find_node_by_name(dn, "interrupt-controller"));) { | 360 | (dn = of_find_node_by_name(dn, "interrupt-controller"));) { |
361 | if (device_is_compatible(dn, "CBEA,platform-spider-pic")) { | 361 | if (of_device_is_compatible(dn, "CBEA,platform-spider-pic")) { |
362 | if (of_address_to_resource(dn, 0, &r)) { | 362 | if (of_address_to_resource(dn, 0, &r)) { |
363 | printk(KERN_WARNING "spider-pic: Failed\n"); | 363 | printk(KERN_WARNING "spider-pic: Failed\n"); |
364 | continue; | 364 | continue; |
365 | } | 365 | } |
366 | } else if (device_is_compatible(dn, "sti,platform-spider-pic") | 366 | } else if (of_device_is_compatible(dn, "sti,platform-spider-pic") |
367 | && (chip < 2)) { | 367 | && (chip < 2)) { |
368 | static long hard_coded_pics[] = | 368 | static long hard_coded_pics[] = |
369 | { 0x24000008000ul, 0x34000008000ul}; | 369 | { 0x24000008000ul, 0x34000008000ul}; |
diff --git a/arch/powerpc/platforms/chrp/pci.c b/arch/powerpc/platforms/chrp/pci.c index 1469d6478f67..d32fedc991d3 100644 --- a/arch/powerpc/platforms/chrp/pci.c +++ b/arch/powerpc/platforms/chrp/pci.c | |||
@@ -267,7 +267,7 @@ chrp_find_bridges(void) | |||
267 | model = of_get_property(dev, "model", NULL); | 267 | model = of_get_property(dev, "model", NULL); |
268 | if (model == NULL) | 268 | if (model == NULL) |
269 | model = "<none>"; | 269 | model = "<none>"; |
270 | if (device_is_compatible(dev, "IBM,python")) { | 270 | if (of_device_is_compatible(dev, "IBM,python")) { |
271 | setup_python(hose, dev); | 271 | setup_python(hose, dev); |
272 | } else if (is_mot | 272 | } else if (is_mot |
273 | || strncmp(model, "Motorola, Grackle", 17) == 0) { | 273 | || strncmp(model, "Motorola, Grackle", 17) == 0) { |
diff --git a/arch/powerpc/platforms/chrp/setup.c b/arch/powerpc/platforms/chrp/setup.c index 1870038a8e0a..373de4c063db 100644 --- a/arch/powerpc/platforms/chrp/setup.c +++ b/arch/powerpc/platforms/chrp/setup.c | |||
@@ -448,7 +448,7 @@ static void __init chrp_find_8259(void) | |||
448 | 448 | ||
449 | /* Look for cascade */ | 449 | /* Look for cascade */ |
450 | for_each_node_by_type(np, "interrupt-controller") | 450 | for_each_node_by_type(np, "interrupt-controller") |
451 | if (device_is_compatible(np, "chrp,iic")) { | 451 | if (of_device_is_compatible(np, "chrp,iic")) { |
452 | pic = np; | 452 | pic = np; |
453 | break; | 453 | break; |
454 | } | 454 | } |
diff --git a/arch/powerpc/platforms/maple/pci.c b/arch/powerpc/platforms/maple/pci.c index b1d3b99c3f9d..7aaa5bbc9363 100644 --- a/arch/powerpc/platforms/maple/pci.c +++ b/arch/powerpc/platforms/maple/pci.c | |||
@@ -467,15 +467,15 @@ static int __init add_bridge(struct device_node *dev) | |||
467 | hose->last_busno = bus_range ? bus_range[1] : 0xff; | 467 | hose->last_busno = bus_range ? bus_range[1] : 0xff; |
468 | 468 | ||
469 | disp_name = NULL; | 469 | disp_name = NULL; |
470 | if (device_is_compatible(dev, "u3-agp")) { | 470 | if (of_device_is_compatible(dev, "u3-agp")) { |
471 | setup_u3_agp(hose); | 471 | setup_u3_agp(hose); |
472 | disp_name = "U3-AGP"; | 472 | disp_name = "U3-AGP"; |
473 | primary = 0; | 473 | primary = 0; |
474 | } else if (device_is_compatible(dev, "u3-ht")) { | 474 | } else if (of_device_is_compatible(dev, "u3-ht")) { |
475 | setup_u3_ht(hose); | 475 | setup_u3_ht(hose); |
476 | disp_name = "U3-HT"; | 476 | disp_name = "U3-HT"; |
477 | primary = 1; | 477 | primary = 1; |
478 | } else if (device_is_compatible(dev, "u4-pcie")) { | 478 | } else if (of_device_is_compatible(dev, "u4-pcie")) { |
479 | setup_u4_pcie(hose); | 479 | setup_u4_pcie(hose); |
480 | disp_name = "U4-PCIE"; | 480 | disp_name = "U4-PCIE"; |
481 | primary = 0; | 481 | primary = 0; |
@@ -556,12 +556,12 @@ void __init maple_pci_init(void) | |||
556 | continue; | 556 | continue; |
557 | if (strcmp(np->type, "pci") && strcmp(np->type, "ht")) | 557 | if (strcmp(np->type, "pci") && strcmp(np->type, "ht")) |
558 | continue; | 558 | continue; |
559 | if ((device_is_compatible(np, "u4-pcie") || | 559 | if ((of_device_is_compatible(np, "u4-pcie") || |
560 | device_is_compatible(np, "u3-agp")) && | 560 | of_device_is_compatible(np, "u3-agp")) && |
561 | add_bridge(np) == 0) | 561 | add_bridge(np) == 0) |
562 | of_node_get(np); | 562 | of_node_get(np); |
563 | 563 | ||
564 | if (device_is_compatible(np, "u3-ht")) { | 564 | if (of_device_is_compatible(np, "u3-ht")) { |
565 | of_node_get(np); | 565 | of_node_get(np); |
566 | ht = np; | 566 | ht = np; |
567 | } | 567 | } |
diff --git a/arch/powerpc/platforms/maple/setup.c b/arch/powerpc/platforms/maple/setup.c index 2a30c5b2532e..354c05861629 100644 --- a/arch/powerpc/platforms/maple/setup.c +++ b/arch/powerpc/platforms/maple/setup.c | |||
@@ -231,7 +231,7 @@ static void __init maple_init_IRQ(void) | |||
231 | */ | 231 | */ |
232 | 232 | ||
233 | for_each_node_by_type(np, "interrupt-controller") | 233 | for_each_node_by_type(np, "interrupt-controller") |
234 | if (device_is_compatible(np, "open-pic")) { | 234 | if (of_device_is_compatible(np, "open-pic")) { |
235 | mpic_node = np; | 235 | mpic_node = np; |
236 | break; | 236 | break; |
237 | } | 237 | } |
diff --git a/arch/powerpc/platforms/pasemi/setup.c b/arch/powerpc/platforms/pasemi/setup.c index 38bd9037773b..38f107b3c521 100644 --- a/arch/powerpc/platforms/pasemi/setup.c +++ b/arch/powerpc/platforms/pasemi/setup.c | |||
@@ -114,7 +114,7 @@ static __init void pas_init_IRQ(void) | |||
114 | mpic_node = NULL; | 114 | mpic_node = NULL; |
115 | 115 | ||
116 | for_each_node_by_type(np, "interrupt-controller") | 116 | for_each_node_by_type(np, "interrupt-controller") |
117 | if (device_is_compatible(np, "open-pic")) { | 117 | if (of_device_is_compatible(np, "open-pic")) { |
118 | mpic_node = np; | 118 | mpic_node = np; |
119 | break; | 119 | break; |
120 | } | 120 | } |
diff --git a/arch/powerpc/platforms/powermac/feature.c b/arch/powerpc/platforms/powermac/feature.c index 52cfdd86c928..f29705f8047d 100644 --- a/arch/powerpc/platforms/powermac/feature.c +++ b/arch/powerpc/platforms/powermac/feature.c | |||
@@ -1418,7 +1418,7 @@ static long g5_eth_phy_reset(struct device_node *node, long param, long value) | |||
1418 | phy = of_get_next_child(node, NULL); | 1418 | phy = of_get_next_child(node, NULL); |
1419 | if (!phy) | 1419 | if (!phy) |
1420 | return -ENODEV; | 1420 | return -ENODEV; |
1421 | need_reset = device_is_compatible(phy, "B5221"); | 1421 | need_reset = of_device_is_compatible(phy, "B5221"); |
1422 | of_node_put(phy); | 1422 | of_node_put(phy); |
1423 | if (!need_reset) | 1423 | if (!need_reset) |
1424 | return 0; | 1424 | return 0; |
@@ -2624,7 +2624,7 @@ static void __init probe_one_macio(const char *name, const char *compat, int typ | |||
2624 | for (node = NULL; (node = of_find_node_by_name(node, name)) != NULL;) { | 2624 | for (node = NULL; (node = of_find_node_by_name(node, name)) != NULL;) { |
2625 | if (!compat) | 2625 | if (!compat) |
2626 | break; | 2626 | break; |
2627 | if (device_is_compatible(node, compat)) | 2627 | if (of_device_is_compatible(node, compat)) |
2628 | break; | 2628 | break; |
2629 | } | 2629 | } |
2630 | if (!node) | 2630 | if (!node) |
@@ -2728,7 +2728,7 @@ initial_serial_shutdown(struct device_node *np) | |||
2728 | conn = of_get_property(np, "AAPL,connector", &len); | 2728 | conn = of_get_property(np, "AAPL,connector", &len); |
2729 | if (conn && (strcmp(conn, "infrared") == 0)) | 2729 | if (conn && (strcmp(conn, "infrared") == 0)) |
2730 | port_type = PMAC_SCC_IRDA; | 2730 | port_type = PMAC_SCC_IRDA; |
2731 | else if (device_is_compatible(np, "cobalt")) | 2731 | else if (of_device_is_compatible(np, "cobalt")) |
2732 | modem = 1; | 2732 | modem = 1; |
2733 | else if (slots && slots->count > 0) { | 2733 | else if (slots && slots->count > 0) { |
2734 | if (strcmp(slots->name, "IrDA") == 0) | 2734 | if (strcmp(slots->name, "IrDA") == 0) |
@@ -2787,7 +2787,7 @@ set_initial_features(void) | |||
2787 | */ | 2787 | */ |
2788 | np = of_find_node_by_name(NULL, "ethernet"); | 2788 | np = of_find_node_by_name(NULL, "ethernet"); |
2789 | while(np) { | 2789 | while(np) { |
2790 | if (device_is_compatible(np, "K2-GMAC")) | 2790 | if (of_device_is_compatible(np, "K2-GMAC")) |
2791 | g5_gmac_enable(np, 0, 1); | 2791 | g5_gmac_enable(np, 0, 1); |
2792 | np = of_find_node_by_name(np, "ethernet"); | 2792 | np = of_find_node_by_name(np, "ethernet"); |
2793 | } | 2793 | } |
@@ -2799,7 +2799,7 @@ set_initial_features(void) | |||
2799 | */ | 2799 | */ |
2800 | np = of_find_node_by_name(NULL, "firewire"); | 2800 | np = of_find_node_by_name(NULL, "firewire"); |
2801 | while(np) { | 2801 | while(np) { |
2802 | if (device_is_compatible(np, "pci106b,5811")) { | 2802 | if (of_device_is_compatible(np, "pci106b,5811")) { |
2803 | macio_chips[0].flags |= MACIO_FLAG_FW_SUPPORTED; | 2803 | macio_chips[0].flags |= MACIO_FLAG_FW_SUPPORTED; |
2804 | g5_fw_enable(np, 0, 1); | 2804 | g5_fw_enable(np, 0, 1); |
2805 | } | 2805 | } |
@@ -2817,8 +2817,8 @@ set_initial_features(void) | |||
2817 | np = of_find_node_by_name(NULL, "ethernet"); | 2817 | np = of_find_node_by_name(NULL, "ethernet"); |
2818 | while(np) { | 2818 | while(np) { |
2819 | if (np->parent | 2819 | if (np->parent |
2820 | && device_is_compatible(np->parent, "uni-north") | 2820 | && of_device_is_compatible(np->parent, "uni-north") |
2821 | && device_is_compatible(np, "gmac")) | 2821 | && of_device_is_compatible(np, "gmac")) |
2822 | core99_gmac_enable(np, 0, 1); | 2822 | core99_gmac_enable(np, 0, 1); |
2823 | np = of_find_node_by_name(np, "ethernet"); | 2823 | np = of_find_node_by_name(np, "ethernet"); |
2824 | } | 2824 | } |
@@ -2831,10 +2831,10 @@ set_initial_features(void) | |||
2831 | np = of_find_node_by_name(NULL, "firewire"); | 2831 | np = of_find_node_by_name(NULL, "firewire"); |
2832 | while(np) { | 2832 | while(np) { |
2833 | if (np->parent | 2833 | if (np->parent |
2834 | && device_is_compatible(np->parent, "uni-north") | 2834 | && of_device_is_compatible(np->parent, "uni-north") |
2835 | && (device_is_compatible(np, "pci106b,18") || | 2835 | && (of_device_is_compatible(np, "pci106b,18") || |
2836 | device_is_compatible(np, "pci106b,30") || | 2836 | of_device_is_compatible(np, "pci106b,30") || |
2837 | device_is_compatible(np, "pci11c1,5811"))) { | 2837 | of_device_is_compatible(np, "pci11c1,5811"))) { |
2838 | macio_chips[0].flags |= MACIO_FLAG_FW_SUPPORTED; | 2838 | macio_chips[0].flags |= MACIO_FLAG_FW_SUPPORTED; |
2839 | core99_firewire_enable(np, 0, 1); | 2839 | core99_firewire_enable(np, 0, 1); |
2840 | } | 2840 | } |
@@ -2845,8 +2845,8 @@ set_initial_features(void) | |||
2845 | np = of_find_node_by_name(NULL, "ata-6"); | 2845 | np = of_find_node_by_name(NULL, "ata-6"); |
2846 | while(np) { | 2846 | while(np) { |
2847 | if (np->parent | 2847 | if (np->parent |
2848 | && device_is_compatible(np->parent, "uni-north") | 2848 | && of_device_is_compatible(np->parent, "uni-north") |
2849 | && device_is_compatible(np, "kauai-ata")) { | 2849 | && of_device_is_compatible(np, "kauai-ata")) { |
2850 | core99_ata100_enable(np, 1); | 2850 | core99_ata100_enable(np, 1); |
2851 | } | 2851 | } |
2852 | np = of_find_node_by_name(np, "ata-6"); | 2852 | np = of_find_node_by_name(np, "ata-6"); |
diff --git a/arch/powerpc/platforms/powermac/low_i2c.c b/arch/powerpc/platforms/powermac/low_i2c.c index 5430e146b3e9..3f507ab9c5e5 100644 --- a/arch/powerpc/platforms/powermac/low_i2c.c +++ b/arch/powerpc/platforms/powermac/low_i2c.c | |||
@@ -1207,7 +1207,7 @@ static void pmac_i2c_devscan(void (*callback)(struct device_node *dev, | |||
1207 | if (strcmp(np->name, p->name)) | 1207 | if (strcmp(np->name, p->name)) |
1208 | continue; | 1208 | continue; |
1209 | if (p->compatible && | 1209 | if (p->compatible && |
1210 | !device_is_compatible(np, p->compatible)) | 1210 | !of_device_is_compatible(np, p->compatible)) |
1211 | continue; | 1211 | continue; |
1212 | if (p->quirks & pmac_i2c_quirk_skip) | 1212 | if (p->quirks & pmac_i2c_quirk_skip) |
1213 | break; | 1213 | break; |
diff --git a/arch/powerpc/platforms/powermac/nvram.c b/arch/powerpc/platforms/powermac/nvram.c index 692945c14919..c6f0f9e738e5 100644 --- a/arch/powerpc/platforms/powermac/nvram.c +++ b/arch/powerpc/platforms/powermac/nvram.c | |||
@@ -553,7 +553,7 @@ static int __init core99_nvram_setup(struct device_node *dp, unsigned long addr) | |||
553 | * identify the chip using flash id commands and base ourselves on | 553 | * identify the chip using flash id commands and base ourselves on |
554 | * a list of known chips IDs | 554 | * a list of known chips IDs |
555 | */ | 555 | */ |
556 | if (device_is_compatible(dp, "amd-0137")) { | 556 | if (of_device_is_compatible(dp, "amd-0137")) { |
557 | core99_erase_bank = amd_erase_bank; | 557 | core99_erase_bank = amd_erase_bank; |
558 | core99_write_bank = amd_write_bank; | 558 | core99_write_bank = amd_write_bank; |
559 | } else { | 559 | } else { |
@@ -588,7 +588,7 @@ int __init pmac_nvram_init(void) | |||
588 | } | 588 | } |
589 | } | 589 | } |
590 | 590 | ||
591 | is_core_99 = device_is_compatible(dp, "nvram,flash"); | 591 | is_core_99 = of_device_is_compatible(dp, "nvram,flash"); |
592 | if (is_core_99) { | 592 | if (is_core_99) { |
593 | err = core99_nvram_setup(dp, r1.start); | 593 | err = core99_nvram_setup(dp, r1.start); |
594 | goto bail; | 594 | goto bail; |
diff --git a/arch/powerpc/platforms/powermac/pci.c b/arch/powerpc/platforms/powermac/pci.c index 22c4ae4c6934..c4af9e21ac93 100644 --- a/arch/powerpc/platforms/powermac/pci.c +++ b/arch/powerpc/platforms/powermac/pci.c | |||
@@ -934,15 +934,15 @@ static int __init add_bridge(struct device_node *dev) | |||
934 | 934 | ||
935 | /* 64 bits only bridges */ | 935 | /* 64 bits only bridges */ |
936 | #ifdef CONFIG_PPC64 | 936 | #ifdef CONFIG_PPC64 |
937 | if (device_is_compatible(dev, "u3-agp")) { | 937 | if (of_device_is_compatible(dev, "u3-agp")) { |
938 | setup_u3_agp(hose); | 938 | setup_u3_agp(hose); |
939 | disp_name = "U3-AGP"; | 939 | disp_name = "U3-AGP"; |
940 | primary = 0; | 940 | primary = 0; |
941 | } else if (device_is_compatible(dev, "u3-ht")) { | 941 | } else if (of_device_is_compatible(dev, "u3-ht")) { |
942 | setup_u3_ht(hose); | 942 | setup_u3_ht(hose); |
943 | disp_name = "U3-HT"; | 943 | disp_name = "U3-HT"; |
944 | primary = 1; | 944 | primary = 1; |
945 | } else if (device_is_compatible(dev, "u4-pcie")) { | 945 | } else if (of_device_is_compatible(dev, "u4-pcie")) { |
946 | setup_u4_pcie(hose); | 946 | setup_u4_pcie(hose); |
947 | disp_name = "U4-PCIE"; | 947 | disp_name = "U4-PCIE"; |
948 | primary = 0; | 948 | primary = 0; |
@@ -953,7 +953,7 @@ static int __init add_bridge(struct device_node *dev) | |||
953 | 953 | ||
954 | /* 32 bits only bridges */ | 954 | /* 32 bits only bridges */ |
955 | #ifdef CONFIG_PPC32 | 955 | #ifdef CONFIG_PPC32 |
956 | if (device_is_compatible(dev, "uni-north")) { | 956 | if (of_device_is_compatible(dev, "uni-north")) { |
957 | primary = setup_uninorth(hose, &rsrc); | 957 | primary = setup_uninorth(hose, &rsrc); |
958 | disp_name = "UniNorth"; | 958 | disp_name = "UniNorth"; |
959 | } else if (strcmp(dev->name, "pci") == 0) { | 959 | } else if (strcmp(dev->name, "pci") == 0) { |
@@ -1129,21 +1129,21 @@ pmac_pci_enable_device_hook(struct pci_dev *dev, int initial) | |||
1129 | return 0; | 1129 | return 0; |
1130 | 1130 | ||
1131 | uninorth_child = node->parent && | 1131 | uninorth_child = node->parent && |
1132 | device_is_compatible(node->parent, "uni-north"); | 1132 | of_device_is_compatible(node->parent, "uni-north"); |
1133 | 1133 | ||
1134 | /* Firewire & GMAC were disabled after PCI probe, the driver is | 1134 | /* Firewire & GMAC were disabled after PCI probe, the driver is |
1135 | * claiming them, we must re-enable them now. | 1135 | * claiming them, we must re-enable them now. |
1136 | */ | 1136 | */ |
1137 | if (uninorth_child && !strcmp(node->name, "firewire") && | 1137 | if (uninorth_child && !strcmp(node->name, "firewire") && |
1138 | (device_is_compatible(node, "pci106b,18") || | 1138 | (of_device_is_compatible(node, "pci106b,18") || |
1139 | device_is_compatible(node, "pci106b,30") || | 1139 | of_device_is_compatible(node, "pci106b,30") || |
1140 | device_is_compatible(node, "pci11c1,5811"))) { | 1140 | of_device_is_compatible(node, "pci11c1,5811"))) { |
1141 | pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, node, 0, 1); | 1141 | pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, node, 0, 1); |
1142 | pmac_call_feature(PMAC_FTR_1394_ENABLE, node, 0, 1); | 1142 | pmac_call_feature(PMAC_FTR_1394_ENABLE, node, 0, 1); |
1143 | updatecfg = 1; | 1143 | updatecfg = 1; |
1144 | } | 1144 | } |
1145 | if (uninorth_child && !strcmp(node->name, "ethernet") && | 1145 | if (uninorth_child && !strcmp(node->name, "ethernet") && |
1146 | device_is_compatible(node, "gmac")) { | 1146 | of_device_is_compatible(node, "gmac")) { |
1147 | pmac_call_feature(PMAC_FTR_GMAC_ENABLE, node, 0, 1); | 1147 | pmac_call_feature(PMAC_FTR_GMAC_ENABLE, node, 0, 1); |
1148 | updatecfg = 1; | 1148 | updatecfg = 1; |
1149 | } | 1149 | } |
@@ -1203,18 +1203,18 @@ void __init pmac_pcibios_after_init(void) | |||
1203 | #endif /* CONFIG_BLK_DEV_IDE */ | 1203 | #endif /* CONFIG_BLK_DEV_IDE */ |
1204 | 1204 | ||
1205 | for_each_node_by_name(nd, "firewire") { | 1205 | for_each_node_by_name(nd, "firewire") { |
1206 | if (nd->parent && (device_is_compatible(nd, "pci106b,18") || | 1206 | if (nd->parent && (of_device_is_compatible(nd, "pci106b,18") || |
1207 | device_is_compatible(nd, "pci106b,30") || | 1207 | of_device_is_compatible(nd, "pci106b,30") || |
1208 | device_is_compatible(nd, "pci11c1,5811")) | 1208 | of_device_is_compatible(nd, "pci11c1,5811")) |
1209 | && device_is_compatible(nd->parent, "uni-north")) { | 1209 | && of_device_is_compatible(nd->parent, "uni-north")) { |
1210 | pmac_call_feature(PMAC_FTR_1394_ENABLE, nd, 0, 0); | 1210 | pmac_call_feature(PMAC_FTR_1394_ENABLE, nd, 0, 0); |
1211 | pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, nd, 0, 0); | 1211 | pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, nd, 0, 0); |
1212 | } | 1212 | } |
1213 | } | 1213 | } |
1214 | of_node_put(nd); | 1214 | of_node_put(nd); |
1215 | for_each_node_by_name(nd, "ethernet") { | 1215 | for_each_node_by_name(nd, "ethernet") { |
1216 | if (nd->parent && device_is_compatible(nd, "gmac") | 1216 | if (nd->parent && of_device_is_compatible(nd, "gmac") |
1217 | && device_is_compatible(nd->parent, "uni-north")) | 1217 | && of_device_is_compatible(nd->parent, "uni-north")) |
1218 | pmac_call_feature(PMAC_FTR_GMAC_ENABLE, nd, 0, 0); | 1218 | pmac_call_feature(PMAC_FTR_GMAC_ENABLE, nd, 0, 0); |
1219 | } | 1219 | } |
1220 | of_node_put(nd); | 1220 | of_node_put(nd); |
diff --git a/arch/powerpc/platforms/powermac/pic.c b/arch/powerpc/platforms/powermac/pic.c index ae5097ac0378..87cd6805171a 100644 --- a/arch/powerpc/platforms/powermac/pic.c +++ b/arch/powerpc/platforms/powermac/pic.c | |||
@@ -364,7 +364,7 @@ static void __init pmac_pic_probe_oldstyle(void) | |||
364 | slave = of_find_node_by_name(master, "mac-io"); | 364 | slave = of_find_node_by_name(master, "mac-io"); |
365 | 365 | ||
366 | /* Check ordering of master & slave */ | 366 | /* Check ordering of master & slave */ |
367 | if (device_is_compatible(master, "gatwick")) { | 367 | if (of_device_is_compatible(master, "gatwick")) { |
368 | struct device_node *tmp; | 368 | struct device_node *tmp; |
369 | BUG_ON(slave == NULL); | 369 | BUG_ON(slave == NULL); |
370 | tmp = master; | 370 | tmp = master; |
diff --git a/arch/powerpc/platforms/powermac/setup.c b/arch/powerpc/platforms/powermac/setup.c index e365bff74d83..a410bc76a8a8 100644 --- a/arch/powerpc/platforms/powermac/setup.c +++ b/arch/powerpc/platforms/powermac/setup.c | |||
@@ -659,8 +659,8 @@ static int pmac_pci_probe_mode(struct pci_bus *bus) | |||
659 | /* We need to use normal PCI probing for the AGP bus, | 659 | /* We need to use normal PCI probing for the AGP bus, |
660 | * since the device for the AGP bridge isn't in the tree. | 660 | * since the device for the AGP bridge isn't in the tree. |
661 | */ | 661 | */ |
662 | if (bus->self == NULL && (device_is_compatible(node, "u3-agp") || | 662 | if (bus->self == NULL && (of_device_is_compatible(node, "u3-agp") || |
663 | device_is_compatible(node, "u4-pcie"))) | 663 | of_device_is_compatible(node, "u4-pcie"))) |
664 | return PCI_PROBE_NORMAL; | 664 | return PCI_PROBE_NORMAL; |
665 | return PCI_PROBE_DEVTREE; | 665 | return PCI_PROBE_DEVTREE; |
666 | } | 666 | } |
diff --git a/arch/powerpc/platforms/powermac/smp.c b/arch/powerpc/platforms/powermac/smp.c index 330354113186..84f1860493bb 100644 --- a/arch/powerpc/platforms/powermac/smp.c +++ b/arch/powerpc/platforms/powermac/smp.c | |||
@@ -562,7 +562,7 @@ static void __init smp_core99_setup_i2c_hwsync(int ncpus) | |||
562 | /* Look for the clock chip */ | 562 | /* Look for the clock chip */ |
563 | while ((cc = of_find_node_by_name(cc, "i2c-hwclock")) != NULL) { | 563 | while ((cc = of_find_node_by_name(cc, "i2c-hwclock")) != NULL) { |
564 | p = of_get_parent(cc); | 564 | p = of_get_parent(cc); |
565 | ok = p && device_is_compatible(p, "uni-n-i2c"); | 565 | ok = p && of_device_is_compatible(p, "uni-n-i2c"); |
566 | of_node_put(p); | 566 | of_node_put(p); |
567 | if (!ok) | 567 | if (!ok) |
568 | continue; | 568 | continue; |
@@ -575,11 +575,11 @@ static void __init smp_core99_setup_i2c_hwsync(int ncpus) | |||
575 | continue; | 575 | continue; |
576 | switch (*reg) { | 576 | switch (*reg) { |
577 | case 0xd2: | 577 | case 0xd2: |
578 | if (device_is_compatible(cc,"pulsar-legacy-slewing")) { | 578 | if (of_device_is_compatible(cc,"pulsar-legacy-slewing")) { |
579 | pmac_tb_freeze = smp_core99_pulsar_tb_freeze; | 579 | pmac_tb_freeze = smp_core99_pulsar_tb_freeze; |
580 | pmac_tb_pulsar_addr = 0xd2; | 580 | pmac_tb_pulsar_addr = 0xd2; |
581 | name = "Pulsar"; | 581 | name = "Pulsar"; |
582 | } else if (device_is_compatible(cc, "cy28508")) { | 582 | } else if (of_device_is_compatible(cc, "cy28508")) { |
583 | pmac_tb_freeze = smp_core99_cypress_tb_freeze; | 583 | pmac_tb_freeze = smp_core99_cypress_tb_freeze; |
584 | name = "Cypress"; | 584 | name = "Cypress"; |
585 | } | 585 | } |
diff --git a/arch/powerpc/platforms/pseries/lpar.c b/arch/powerpc/platforms/pseries/lpar.c index 3a70e8ad7bc8..362dfbc260a6 100644 --- a/arch/powerpc/platforms/pseries/lpar.c +++ b/arch/powerpc/platforms/pseries/lpar.c | |||
@@ -231,13 +231,13 @@ void __init find_udbg_vterm(void) | |||
231 | goto out; | 231 | goto out; |
232 | vtermno = termno[0]; | 232 | vtermno = termno[0]; |
233 | 233 | ||
234 | if (device_is_compatible(stdout_node, "hvterm1")) { | 234 | if (of_device_is_compatible(stdout_node, "hvterm1")) { |
235 | udbg_putc = udbg_putcLP; | 235 | udbg_putc = udbg_putcLP; |
236 | udbg_getc = udbg_getcLP; | 236 | udbg_getc = udbg_getcLP; |
237 | udbg_getc_poll = udbg_getc_pollLP; | 237 | udbg_getc_poll = udbg_getc_pollLP; |
238 | if (add_console) | 238 | if (add_console) |
239 | add_preferred_console("hvc", termno[0] & 0xff, NULL); | 239 | add_preferred_console("hvc", termno[0] & 0xff, NULL); |
240 | } else if (device_is_compatible(stdout_node, "hvterm-protocol")) { | 240 | } else if (of_device_is_compatible(stdout_node, "hvterm-protocol")) { |
241 | vtermno = termno[0]; | 241 | vtermno = termno[0]; |
242 | udbg_putc = udbg_hvsi_putc; | 242 | udbg_putc = udbg_hvsi_putc; |
243 | udbg_getc = udbg_hvsi_getc; | 243 | udbg_getc = udbg_hvsi_getc; |
diff --git a/arch/powerpc/platforms/pseries/setup.c b/arch/powerpc/platforms/pseries/setup.c index 33eec2822c66..470db6efaeb6 100644 --- a/arch/powerpc/platforms/pseries/setup.c +++ b/arch/powerpc/platforms/pseries/setup.c | |||
@@ -168,7 +168,7 @@ static void __init pseries_mpic_init_IRQ(void) | |||
168 | 168 | ||
169 | /* Look for cascade */ | 169 | /* Look for cascade */ |
170 | for_each_node_by_type(np, "interrupt-controller") | 170 | for_each_node_by_type(np, "interrupt-controller") |
171 | if (device_is_compatible(np, "chrp,iic")) { | 171 | if (of_device_is_compatible(np, "chrp,iic")) { |
172 | cascade = np; | 172 | cascade = np; |
173 | break; | 173 | break; |
174 | } | 174 | } |
diff --git a/arch/powerpc/platforms/pseries/xics.c b/arch/powerpc/platforms/pseries/xics.c index 896cbf340c42..b854e7f1001c 100644 --- a/arch/powerpc/platforms/pseries/xics.c +++ b/arch/powerpc/platforms/pseries/xics.c | |||
@@ -477,7 +477,7 @@ static int xics_host_match(struct irq_host *h, struct device_node *node) | |||
477 | * like vdevices, events, etc... The trick we use here is to match | 477 | * like vdevices, events, etc... The trick we use here is to match |
478 | * everything here except the legacy 8259 which is compatible "chrp,iic" | 478 | * everything here except the legacy 8259 which is compatible "chrp,iic" |
479 | */ | 479 | */ |
480 | return !device_is_compatible(node, "chrp,iic"); | 480 | return !of_device_is_compatible(node, "chrp,iic"); |
481 | } | 481 | } |
482 | 482 | ||
483 | static int xics_host_map_direct(struct irq_host *h, unsigned int virq, | 483 | static int xics_host_map_direct(struct irq_host *h, unsigned int virq, |
@@ -618,7 +618,7 @@ static void __init xics_setup_8259_cascade(void) | |||
618 | unsigned long intack = 0; | 618 | unsigned long intack = 0; |
619 | 619 | ||
620 | for_each_node_by_type(np, "interrupt-controller") | 620 | for_each_node_by_type(np, "interrupt-controller") |
621 | if (device_is_compatible(np, "chrp,iic")) { | 621 | if (of_device_is_compatible(np, "chrp,iic")) { |
622 | found = np; | 622 | found = np; |
623 | break; | 623 | break; |
624 | } | 624 | } |
diff --git a/arch/powerpc/sysdev/uic.c b/arch/powerpc/sysdev/uic.c index 968fb40af9dc..89059895a20d 100644 --- a/arch/powerpc/sysdev/uic.c +++ b/arch/powerpc/sysdev/uic.c | |||
@@ -221,7 +221,7 @@ static struct uic * __init uic_init_one(struct device_node *node) | |||
221 | const u32 *indexp, *dcrreg; | 221 | const u32 *indexp, *dcrreg; |
222 | int len; | 222 | int len; |
223 | 223 | ||
224 | BUG_ON(! device_is_compatible(node, "ibm,uic")); | 224 | BUG_ON(! of_device_is_compatible(node, "ibm,uic")); |
225 | 225 | ||
226 | uic = alloc_bootmem(sizeof(*uic)); | 226 | uic = alloc_bootmem(sizeof(*uic)); |
227 | if (! uic) | 227 | if (! uic) |
diff --git a/drivers/char/hvc_iseries.c b/drivers/char/hvc_iseries.c index ec420fe8a908..b37f1d5a5be6 100644 --- a/drivers/char/hvc_iseries.c +++ b/drivers/char/hvc_iseries.c | |||
@@ -579,7 +579,7 @@ static int hvc_find_vtys(void) | |||
579 | if (!vtermno) | 579 | if (!vtermno) |
580 | continue; | 580 | continue; |
581 | 581 | ||
582 | if (!device_is_compatible(vty, "IBM,iSeries-vty")) | 582 | if (!of_device_is_compatible(vty, "IBM,iSeries-vty")) |
583 | continue; | 583 | continue; |
584 | 584 | ||
585 | if (num_found == 0) | 585 | if (num_found == 0) |
diff --git a/drivers/char/hvc_vio.c b/drivers/char/hvc_vio.c index 94a542e20efb..79711aa4b41d 100644 --- a/drivers/char/hvc_vio.c +++ b/drivers/char/hvc_vio.c | |||
@@ -157,7 +157,7 @@ static int hvc_find_vtys(void) | |||
157 | if (!vtermno) | 157 | if (!vtermno) |
158 | continue; | 158 | continue; |
159 | 159 | ||
160 | if (device_is_compatible(vty, "hvterm1")) { | 160 | if (of_device_is_compatible(vty, "hvterm1")) { |
161 | hvc_instantiate(*vtermno, num_found, &hvc_get_put_ops); | 161 | hvc_instantiate(*vtermno, num_found, &hvc_get_put_ops); |
162 | ++num_found; | 162 | ++num_found; |
163 | } | 163 | } |
diff --git a/drivers/char/tpm/tpm_atmel.h b/drivers/char/tpm/tpm_atmel.h index 377bc6077c6f..c912d8691cbd 100644 --- a/drivers/char/tpm/tpm_atmel.h +++ b/drivers/char/tpm/tpm_atmel.h | |||
@@ -47,7 +47,7 @@ static void __iomem * atmel_get_base_addr(unsigned long *base, int *region_size) | |||
47 | if (!dn) | 47 | if (!dn) |
48 | return NULL; | 48 | return NULL; |
49 | 49 | ||
50 | if (!device_is_compatible(dn, "AT97SC3201")) { | 50 | if (!of_device_is_compatible(dn, "AT97SC3201")) { |
51 | of_node_put(dn); | 51 | of_node_put(dn); |
52 | return NULL; | 52 | return NULL; |
53 | } | 53 | } |
diff --git a/drivers/hwmon/ams/ams-core.c b/drivers/hwmon/ams/ams-core.c index 93b963fd1293..dbe6a32c064e 100644 --- a/drivers/hwmon/ams/ams-core.c +++ b/drivers/hwmon/ams/ams-core.c | |||
@@ -208,14 +208,14 @@ int __init ams_init(void) | |||
208 | 208 | ||
209 | #ifdef CONFIG_SENSORS_AMS_I2C | 209 | #ifdef CONFIG_SENSORS_AMS_I2C |
210 | np = of_find_node_by_name(NULL, "accelerometer"); | 210 | np = of_find_node_by_name(NULL, "accelerometer"); |
211 | if (np && device_is_compatible(np, "AAPL,accelerometer_1")) | 211 | if (np && of_device_is_compatible(np, "AAPL,accelerometer_1")) |
212 | /* Found I2C motion sensor */ | 212 | /* Found I2C motion sensor */ |
213 | return ams_i2c_init(np); | 213 | return ams_i2c_init(np); |
214 | #endif | 214 | #endif |
215 | 215 | ||
216 | #ifdef CONFIG_SENSORS_AMS_PMU | 216 | #ifdef CONFIG_SENSORS_AMS_PMU |
217 | np = of_find_node_by_name(NULL, "sms"); | 217 | np = of_find_node_by_name(NULL, "sms"); |
218 | if (np && device_is_compatible(np, "sms")) | 218 | if (np && of_device_is_compatible(np, "sms")) |
219 | /* Found PMU motion sensor */ | 219 | /* Found PMU motion sensor */ |
220 | return ams_pmu_init(np); | 220 | return ams_pmu_init(np); |
221 | #endif | 221 | #endif |
diff --git a/drivers/ide/pci/pdc202xx_new.c b/drivers/ide/pci/pdc202xx_new.c index ace98929cc3d..ae20fb3f6cbc 100644 --- a/drivers/ide/pci/pdc202xx_new.c +++ b/drivers/ide/pci/pdc202xx_new.c | |||
@@ -398,7 +398,7 @@ static void __devinit apple_kiwi_init(struct pci_dev *pdev) | |||
398 | unsigned int class_rev = 0; | 398 | unsigned int class_rev = 0; |
399 | u8 conf; | 399 | u8 conf; |
400 | 400 | ||
401 | if (np == NULL || !device_is_compatible(np, "kiwi-root")) | 401 | if (np == NULL || !of_device_is_compatible(np, "kiwi-root")) |
402 | return; | 402 | return; |
403 | 403 | ||
404 | pci_read_config_dword(pdev, PCI_CLASS_REVISION, &class_rev); | 404 | pci_read_config_dword(pdev, PCI_CLASS_REVISION, &class_rev); |
diff --git a/drivers/ide/ppc/pmac.c b/drivers/ide/ppc/pmac.c index 774bfd39a599..a49ebe44babd 100644 --- a/drivers/ide/ppc/pmac.c +++ b/drivers/ide/ppc/pmac.c | |||
@@ -1157,18 +1157,18 @@ pmac_ide_setup_device(pmac_ide_hwif_t *pmif, ide_hwif_t *hwif) | |||
1157 | 1157 | ||
1158 | pmif->cable_80 = 0; | 1158 | pmif->cable_80 = 0; |
1159 | pmif->broken_dma = pmif->broken_dma_warn = 0; | 1159 | pmif->broken_dma = pmif->broken_dma_warn = 0; |
1160 | if (device_is_compatible(np, "shasta-ata")) | 1160 | if (of_device_is_compatible(np, "shasta-ata")) |
1161 | pmif->kind = controller_sh_ata6; | 1161 | pmif->kind = controller_sh_ata6; |
1162 | else if (device_is_compatible(np, "kauai-ata")) | 1162 | else if (of_device_is_compatible(np, "kauai-ata")) |
1163 | pmif->kind = controller_un_ata6; | 1163 | pmif->kind = controller_un_ata6; |
1164 | else if (device_is_compatible(np, "K2-UATA")) | 1164 | else if (of_device_is_compatible(np, "K2-UATA")) |
1165 | pmif->kind = controller_k2_ata6; | 1165 | pmif->kind = controller_k2_ata6; |
1166 | else if (device_is_compatible(np, "keylargo-ata")) { | 1166 | else if (of_device_is_compatible(np, "keylargo-ata")) { |
1167 | if (strcmp(np->name, "ata-4") == 0) | 1167 | if (strcmp(np->name, "ata-4") == 0) |
1168 | pmif->kind = controller_kl_ata4; | 1168 | pmif->kind = controller_kl_ata4; |
1169 | else | 1169 | else |
1170 | pmif->kind = controller_kl_ata3; | 1170 | pmif->kind = controller_kl_ata3; |
1171 | } else if (device_is_compatible(np, "heathrow-ata")) | 1171 | } else if (of_device_is_compatible(np, "heathrow-ata")) |
1172 | pmif->kind = controller_heathrow; | 1172 | pmif->kind = controller_heathrow; |
1173 | else { | 1173 | else { |
1174 | pmif->kind = controller_ohare; | 1174 | pmif->kind = controller_ohare; |
@@ -1190,8 +1190,8 @@ pmac_ide_setup_device(pmac_ide_hwif_t *pmif, ide_hwif_t *hwif) | |||
1190 | * they have a 80 conductor cable, this seem to be always the case unless | 1190 | * they have a 80 conductor cable, this seem to be always the case unless |
1191 | * the user mucked around | 1191 | * the user mucked around |
1192 | */ | 1192 | */ |
1193 | if (device_is_compatible(np, "K2-UATA") || | 1193 | if (of_device_is_compatible(np, "K2-UATA") || |
1194 | device_is_compatible(np, "shasta-ata")) | 1194 | of_device_is_compatible(np, "shasta-ata")) |
1195 | pmif->cable_80 = 1; | 1195 | pmif->cable_80 = 1; |
1196 | 1196 | ||
1197 | /* On Kauai-type controllers, we make sure the FCR is correct */ | 1197 | /* On Kauai-type controllers, we make sure the FCR is correct */ |
diff --git a/drivers/macintosh/smu.c b/drivers/macintosh/smu.c index a98a328b1cfc..f8e1a135bf9d 100644 --- a/drivers/macintosh/smu.c +++ b/drivers/macintosh/smu.c | |||
@@ -606,7 +606,7 @@ static void smu_expose_childs(struct work_struct *unused) | |||
606 | struct device_node *np; | 606 | struct device_node *np; |
607 | 607 | ||
608 | for (np = NULL; (np = of_get_next_child(smu->of_node, np)) != NULL;) | 608 | for (np = NULL; (np = of_get_next_child(smu->of_node, np)) != NULL;) |
609 | if (device_is_compatible(np, "smu-sensors")) | 609 | if (of_device_is_compatible(np, "smu-sensors")) |
610 | of_platform_device_create(np, "smu-sensors", | 610 | of_platform_device_create(np, "smu-sensors", |
611 | &smu->of_dev->dev); | 611 | &smu->of_dev->dev); |
612 | } | 612 | } |
diff --git a/drivers/macintosh/therm_adt746x.c b/drivers/macintosh/therm_adt746x.c index 228903403cfc..178afa1fd56c 100644 --- a/drivers/macintosh/therm_adt746x.c +++ b/drivers/macintosh/therm_adt746x.c | |||
@@ -560,9 +560,9 @@ thermostat_init(void) | |||
560 | np = of_find_node_by_name(NULL, "fan"); | 560 | np = of_find_node_by_name(NULL, "fan"); |
561 | if (!np) | 561 | if (!np) |
562 | return -ENODEV; | 562 | return -ENODEV; |
563 | if (device_is_compatible(np, "adt7460")) | 563 | if (of_device_is_compatible(np, "adt7460")) |
564 | therm_type = ADT7460; | 564 | therm_type = ADT7460; |
565 | else if (device_is_compatible(np, "adt7467")) | 565 | else if (of_device_is_compatible(np, "adt7467")) |
566 | therm_type = ADT7467; | 566 | therm_type = ADT7467; |
567 | else | 567 | else |
568 | return -ENODEV; | 568 | return -ENODEV; |
diff --git a/drivers/macintosh/via-pmu.c b/drivers/macintosh/via-pmu.c index 1729d3fd7a11..0707624dfad3 100644 --- a/drivers/macintosh/via-pmu.c +++ b/drivers/macintosh/via-pmu.c | |||
@@ -310,14 +310,14 @@ int __init find_via_pmu(void) | |||
310 | PMU_INT_TICK; | 310 | PMU_INT_TICK; |
311 | 311 | ||
312 | if (vias->parent->name && ((strcmp(vias->parent->name, "ohare") == 0) | 312 | if (vias->parent->name && ((strcmp(vias->parent->name, "ohare") == 0) |
313 | || device_is_compatible(vias->parent, "ohare"))) | 313 | || of_device_is_compatible(vias->parent, "ohare"))) |
314 | pmu_kind = PMU_OHARE_BASED; | 314 | pmu_kind = PMU_OHARE_BASED; |
315 | else if (device_is_compatible(vias->parent, "paddington")) | 315 | else if (of_device_is_compatible(vias->parent, "paddington")) |
316 | pmu_kind = PMU_PADDINGTON_BASED; | 316 | pmu_kind = PMU_PADDINGTON_BASED; |
317 | else if (device_is_compatible(vias->parent, "heathrow")) | 317 | else if (of_device_is_compatible(vias->parent, "heathrow")) |
318 | pmu_kind = PMU_HEATHROW_BASED; | 318 | pmu_kind = PMU_HEATHROW_BASED; |
319 | else if (device_is_compatible(vias->parent, "Keylargo") | 319 | else if (of_device_is_compatible(vias->parent, "Keylargo") |
320 | || device_is_compatible(vias->parent, "K2-Keylargo")) { | 320 | || of_device_is_compatible(vias->parent, "K2-Keylargo")) { |
321 | struct device_node *gpiop; | 321 | struct device_node *gpiop; |
322 | struct device_node *adbp; | 322 | struct device_node *adbp; |
323 | u64 gaddr = OF_BAD_ADDR; | 323 | u64 gaddr = OF_BAD_ADDR; |
diff --git a/drivers/macintosh/windfarm_lm75_sensor.c b/drivers/macintosh/windfarm_lm75_sensor.c index ab4d1b63f63e..a0fabf3c2008 100644 --- a/drivers/macintosh/windfarm_lm75_sensor.c +++ b/drivers/macintosh/windfarm_lm75_sensor.c | |||
@@ -188,10 +188,10 @@ static int wf_lm75_attach(struct i2c_adapter *adapter) | |||
188 | if (loc == NULL || addr == 0) | 188 | if (loc == NULL || addr == 0) |
189 | continue; | 189 | continue; |
190 | /* real lm75 */ | 190 | /* real lm75 */ |
191 | if (device_is_compatible(dev, "lm75")) | 191 | if (of_device_is_compatible(dev, "lm75")) |
192 | wf_lm75_create(adapter, addr, 0, loc); | 192 | wf_lm75_create(adapter, addr, 0, loc); |
193 | /* ds1775 (compatible, better resolution */ | 193 | /* ds1775 (compatible, better resolution */ |
194 | else if (device_is_compatible(dev, "ds1775")) | 194 | else if (of_device_is_compatible(dev, "ds1775")) |
195 | wf_lm75_create(adapter, addr, 1, loc); | 195 | wf_lm75_create(adapter, addr, 1, loc); |
196 | } | 196 | } |
197 | return 0; | 197 | return 0; |
diff --git a/drivers/macintosh/windfarm_max6690_sensor.c b/drivers/macintosh/windfarm_max6690_sensor.c index eaa74afa175b..5f03aab9fb5d 100644 --- a/drivers/macintosh/windfarm_max6690_sensor.c +++ b/drivers/macintosh/windfarm_max6690_sensor.c | |||
@@ -131,7 +131,7 @@ static int wf_max6690_attach(struct i2c_adapter *adapter) | |||
131 | */ | 131 | */ |
132 | if (!pmac_i2c_match_adapter(dev, adapter)) | 132 | if (!pmac_i2c_match_adapter(dev, adapter)) |
133 | continue; | 133 | continue; |
134 | if (!device_is_compatible(dev, "max6690")) | 134 | if (!of_device_is_compatible(dev, "max6690")) |
135 | continue; | 135 | continue; |
136 | addr = pmac_i2c_get_dev_addr(dev); | 136 | addr = pmac_i2c_get_dev_addr(dev); |
137 | loc = of_get_property(dev, "hwsensor-location", NULL); | 137 | loc = of_get_property(dev, "hwsensor-location", NULL); |
diff --git a/drivers/macintosh/windfarm_smu_controls.c b/drivers/macintosh/windfarm_smu_controls.c index ff398adc0283..58c2590f05ec 100644 --- a/drivers/macintosh/windfarm_smu_controls.c +++ b/drivers/macintosh/windfarm_smu_controls.c | |||
@@ -263,7 +263,7 @@ static int __init smu_controls_init(void) | |||
263 | /* Look for RPM fans */ | 263 | /* Look for RPM fans */ |
264 | for (fans = NULL; (fans = of_get_next_child(smu, fans)) != NULL;) | 264 | for (fans = NULL; (fans = of_get_next_child(smu, fans)) != NULL;) |
265 | if (!strcmp(fans->name, "rpm-fans") || | 265 | if (!strcmp(fans->name, "rpm-fans") || |
266 | device_is_compatible(fans, "smu-rpm-fans")) | 266 | of_device_is_compatible(fans, "smu-rpm-fans")) |
267 | break; | 267 | break; |
268 | for (fan = NULL; | 268 | for (fan = NULL; |
269 | fans && (fan = of_get_next_child(fans, fan)) != NULL;) { | 269 | fans && (fan = of_get_next_child(fans, fan)) != NULL;) { |
diff --git a/drivers/macintosh/windfarm_smu_sat.c b/drivers/macintosh/windfarm_smu_sat.c index 9a6c2cf8fd0e..1043b39aa123 100644 --- a/drivers/macintosh/windfarm_smu_sat.c +++ b/drivers/macintosh/windfarm_smu_sat.c | |||
@@ -380,7 +380,7 @@ static int wf_sat_attach(struct i2c_adapter *adapter) | |||
380 | busnode = pmac_i2c_get_bus_node(bus); | 380 | busnode = pmac_i2c_get_bus_node(bus); |
381 | 381 | ||
382 | while ((dev = of_get_next_child(busnode, dev)) != NULL) | 382 | while ((dev = of_get_next_child(busnode, dev)) != NULL) |
383 | if (device_is_compatible(dev, "smu-sat")) | 383 | if (of_device_is_compatible(dev, "smu-sat")) |
384 | wf_sat_create(adapter, dev); | 384 | wf_sat_create(adapter, dev); |
385 | return 0; | 385 | return 0; |
386 | } | 386 | } |
diff --git a/drivers/serial/pmac_zilog.c b/drivers/serial/pmac_zilog.c index cd92a3966b0c..0fa9f6761763 100644 --- a/drivers/serial/pmac_zilog.c +++ b/drivers/serial/pmac_zilog.c | |||
@@ -1450,7 +1450,7 @@ no_dma: | |||
1450 | /* | 1450 | /* |
1451 | * Detect port type | 1451 | * Detect port type |
1452 | */ | 1452 | */ |
1453 | if (device_is_compatible(np, "cobalt")) | 1453 | if (of_device_is_compatible(np, "cobalt")) |
1454 | uap->flags |= PMACZILOG_FLAG_IS_INTMODEM; | 1454 | uap->flags |= PMACZILOG_FLAG_IS_INTMODEM; |
1455 | conn = of_get_property(np, "AAPL,connector", &len); | 1455 | conn = of_get_property(np, "AAPL,connector", &len); |
1456 | if (conn && (strcmp(conn, "infrared") == 0)) | 1456 | if (conn && (strcmp(conn, "infrared") == 0)) |
diff --git a/drivers/usb/host/ohci-ppc-of.c b/drivers/usb/host/ohci-ppc-of.c index 08e237c7bc43..c43b66acd4d5 100644 --- a/drivers/usb/host/ohci-ppc-of.c +++ b/drivers/usb/host/ohci-ppc-of.c | |||
@@ -97,8 +97,8 @@ ohci_hcd_ppc_of_probe(struct of_device *op, const struct of_device_id *match) | |||
97 | return -ENODEV; | 97 | return -ENODEV; |
98 | 98 | ||
99 | is_bigendian = | 99 | is_bigendian = |
100 | device_is_compatible(dn, "ohci-bigendian") || | 100 | of_device_is_compatible(dn, "ohci-bigendian") || |
101 | device_is_compatible(dn, "ohci-be"); | 101 | of_device_is_compatible(dn, "ohci-be"); |
102 | 102 | ||
103 | dev_dbg(&op->dev, "initializing PPC-OF USB Controller\n"); | 103 | dev_dbg(&op->dev, "initializing PPC-OF USB Controller\n"); |
104 | 104 | ||
diff --git a/drivers/video/offb.c b/drivers/video/offb.c index 3cf603c0127f..885b42836cbb 100644 --- a/drivers/video/offb.c +++ b/drivers/video/offb.c | |||
@@ -322,8 +322,8 @@ static void __init offb_init_fb(const char *name, const char *full_name, | |||
322 | ioremap(base + 0x7ff000, 0x1000) + 0xcc0; | 322 | ioremap(base + 0x7ff000, 0x1000) + 0xcc0; |
323 | par->cmap_data = par->cmap_adr + 1; | 323 | par->cmap_data = par->cmap_adr + 1; |
324 | par->cmap_type = cmap_m64; | 324 | par->cmap_type = cmap_m64; |
325 | } else if (dp && (device_is_compatible(dp, "pci1014,b7") || | 325 | } else if (dp && (of_device_is_compatible(dp, "pci1014,b7") || |
326 | device_is_compatible(dp, "pci1014,21c"))) { | 326 | of_device_is_compatible(dp, "pci1014,21c"))) { |
327 | par->cmap_adr = offb_map_reg(dp, 0, 0x6000, 0x1000); | 327 | par->cmap_adr = offb_map_reg(dp, 0, 0x6000, 0x1000); |
328 | if (par->cmap_adr) | 328 | if (par->cmap_adr) |
329 | par->cmap_type = cmap_gxt2000; | 329 | par->cmap_type = cmap_gxt2000; |
diff --git a/sound/aoa/codecs/snd-aoa-codec-onyx.c b/sound/aoa/codecs/snd-aoa-codec-onyx.c index 7f980be5d060..e91f9f66f395 100644 --- a/sound/aoa/codecs/snd-aoa-codec-onyx.c +++ b/sound/aoa/codecs/snd-aoa-codec-onyx.c | |||
@@ -1061,7 +1061,7 @@ static int onyx_i2c_attach(struct i2c_adapter *adapter) | |||
1061 | busnode = pmac_i2c_get_bus_node(bus); | 1061 | busnode = pmac_i2c_get_bus_node(bus); |
1062 | 1062 | ||
1063 | while ((dev = of_get_next_child(busnode, dev)) != NULL) { | 1063 | while ((dev = of_get_next_child(busnode, dev)) != NULL) { |
1064 | if (device_is_compatible(dev, "pcm3052")) { | 1064 | if (of_device_is_compatible(dev, "pcm3052")) { |
1065 | const u32 *addr; | 1065 | const u32 *addr; |
1066 | printk(KERN_DEBUG PFX "found pcm3052\n"); | 1066 | printk(KERN_DEBUG PFX "found pcm3052\n"); |
1067 | addr = of_get_property(dev, "reg", NULL); | 1067 | addr = of_get_property(dev, "reg", NULL); |
@@ -1074,7 +1074,7 @@ static int onyx_i2c_attach(struct i2c_adapter *adapter) | |||
1074 | /* if that didn't work, try desperate mode for older | 1074 | /* if that didn't work, try desperate mode for older |
1075 | * machines that have stuff missing from the device tree */ | 1075 | * machines that have stuff missing from the device tree */ |
1076 | 1076 | ||
1077 | if (!device_is_compatible(busnode, "k2-i2c")) | 1077 | if (!of_device_is_compatible(busnode, "k2-i2c")) |
1078 | return -ENODEV; | 1078 | return -ENODEV; |
1079 | 1079 | ||
1080 | printk(KERN_DEBUG PFX "found k2-i2c, checking if onyx chip is on it\n"); | 1080 | printk(KERN_DEBUG PFX "found k2-i2c, checking if onyx chip is on it\n"); |
diff --git a/sound/aoa/codecs/snd-aoa-codec-tas.c b/sound/aoa/codecs/snd-aoa-codec-tas.c index ceca38486eae..041fe52cbf29 100644 --- a/sound/aoa/codecs/snd-aoa-codec-tas.c +++ b/sound/aoa/codecs/snd-aoa-codec-tas.c | |||
@@ -938,7 +938,7 @@ static int tas_i2c_attach(struct i2c_adapter *adapter) | |||
938 | busnode = pmac_i2c_get_bus_node(bus); | 938 | busnode = pmac_i2c_get_bus_node(bus); |
939 | 939 | ||
940 | while ((dev = of_get_next_child(busnode, dev)) != NULL) { | 940 | while ((dev = of_get_next_child(busnode, dev)) != NULL) { |
941 | if (device_is_compatible(dev, "tas3004")) { | 941 | if (of_device_is_compatible(dev, "tas3004")) { |
942 | const u32 *addr; | 942 | const u32 *addr; |
943 | printk(KERN_DEBUG PFX "found tas3004\n"); | 943 | printk(KERN_DEBUG PFX "found tas3004\n"); |
944 | addr = of_get_property(dev, "reg", NULL); | 944 | addr = of_get_property(dev, "reg", NULL); |
diff --git a/sound/aoa/soundbus/i2sbus/i2sbus-core.c b/sound/aoa/soundbus/i2sbus/i2sbus-core.c index 79fc4bc09e5e..0fccdbf51663 100644 --- a/sound/aoa/soundbus/i2sbus/i2sbus-core.c +++ b/sound/aoa/soundbus/i2sbus/i2sbus-core.c | |||
@@ -336,8 +336,8 @@ static int i2sbus_probe(struct macio_dev* dev, const struct of_device_id *match) | |||
336 | } | 336 | } |
337 | 337 | ||
338 | while ((np = of_get_next_child(dev->ofdev.node, np))) { | 338 | while ((np = of_get_next_child(dev->ofdev.node, np))) { |
339 | if (device_is_compatible(np, "i2sbus") || | 339 | if (of_device_is_compatible(np, "i2sbus") || |
340 | device_is_compatible(np, "i2s-modem")) { | 340 | of_device_is_compatible(np, "i2s-modem")) { |
341 | got += i2sbus_add_dev(dev, control, np); | 341 | got += i2sbus_add_dev(dev, control, np); |
342 | } | 342 | } |
343 | } | 343 | } |
diff --git a/sound/oss/dmasound/dmasound_awacs.c b/sound/oss/dmasound/dmasound_awacs.c index 730fa1d001a5..8f6388004f44 100644 --- a/sound/oss/dmasound/dmasound_awacs.c +++ b/sound/oss/dmasound/dmasound_awacs.c | |||
@@ -362,7 +362,7 @@ setup_audio_gpio(const char *name, const char* compatible, int *gpio_addr, int* | |||
362 | of_get_property(np,"audio-gpio",NULL); | 362 | of_get_property(np,"audio-gpio",NULL); |
363 | if (property != 0 && strcmp(property,name) == 0) | 363 | if (property != 0 && strcmp(property,name) == 0) |
364 | break; | 364 | break; |
365 | } else if (compatible && device_is_compatible(np, compatible)) | 365 | } else if (compatible && of_device_is_compatible(np, compatible)) |
366 | break; | 366 | break; |
367 | np = of_get_next_child(gpiop, np); | 367 | np = of_get_next_child(gpiop, np); |
368 | } | 368 | } |
@@ -2620,17 +2620,17 @@ get_codec_type(struct device_node *info) | |||
2620 | 2620 | ||
2621 | if (info) { | 2621 | if (info) { |
2622 | /* must do awacs first to allow screamer to overide it */ | 2622 | /* must do awacs first to allow screamer to overide it */ |
2623 | if (device_is_compatible(info, "awacs")) | 2623 | if (of_device_is_compatible(info, "awacs")) |
2624 | codec = AWACS_AWACS ; | 2624 | codec = AWACS_AWACS ; |
2625 | if (device_is_compatible(info, "screamer")) | 2625 | if (of_device_is_compatible(info, "screamer")) |
2626 | codec = AWACS_SCREAMER; | 2626 | codec = AWACS_SCREAMER; |
2627 | if (device_is_compatible(info, "burgundy")) | 2627 | if (of_device_is_compatible(info, "burgundy")) |
2628 | codec = AWACS_BURGUNDY ; | 2628 | codec = AWACS_BURGUNDY ; |
2629 | if (device_is_compatible(info, "daca")) | 2629 | if (of_device_is_compatible(info, "daca")) |
2630 | codec = AWACS_DACA; | 2630 | codec = AWACS_DACA; |
2631 | if (device_is_compatible(info, "tumbler")) | 2631 | if (of_device_is_compatible(info, "tumbler")) |
2632 | codec = AWACS_TUMBLER; | 2632 | codec = AWACS_TUMBLER; |
2633 | if (device_is_compatible(info, "snapper")) | 2633 | if (of_device_is_compatible(info, "snapper")) |
2634 | codec = AWACS_SNAPPER; | 2634 | codec = AWACS_SNAPPER; |
2635 | } | 2635 | } |
2636 | return codec ; | 2636 | return codec ; |
@@ -2772,7 +2772,7 @@ set_hw_byteswap(struct device_node *io) | |||
2772 | 2772 | ||
2773 | for (mio = io->parent; mio ; mio = mio->parent) { | 2773 | for (mio = io->parent; mio ; mio = mio->parent) { |
2774 | if (strcmp(mio->name, "mac-io") == 0) { | 2774 | if (strcmp(mio->name, "mac-io") == 0) { |
2775 | if (device_is_compatible(mio, "Keylargo")) | 2775 | if (of_device_is_compatible(mio, "Keylargo")) |
2776 | kl = 1; | 2776 | kl = 1; |
2777 | break; | 2777 | break; |
2778 | } | 2778 | } |
diff --git a/sound/ppc/pmac.c b/sound/ppc/pmac.c index 2bae9c1a2b54..5a2bef44a2f5 100644 --- a/sound/ppc/pmac.c +++ b/sound/ppc/pmac.c | |||
@@ -843,7 +843,7 @@ static void __init detect_byte_swap(struct snd_pmac *chip) | |||
843 | /* if seems that Keylargo can't byte-swap */ | 843 | /* if seems that Keylargo can't byte-swap */ |
844 | for (mio = chip->node->parent; mio; mio = mio->parent) { | 844 | for (mio = chip->node->parent; mio; mio = mio->parent) { |
845 | if (strcmp(mio->name, "mac-io") == 0) { | 845 | if (strcmp(mio->name, "mac-io") == 0) { |
846 | if (device_is_compatible(mio, "Keylargo")) | 846 | if (of_device_is_compatible(mio, "Keylargo")) |
847 | chip->can_byte_swap = 0; | 847 | chip->can_byte_swap = 0; |
848 | break; | 848 | break; |
849 | } | 849 | } |
@@ -910,7 +910,7 @@ static int __init snd_pmac_detect(struct snd_pmac *chip) | |||
910 | chip->node = of_find_node_by_name(NULL, "i2s-a"); | 910 | chip->node = of_find_node_by_name(NULL, "i2s-a"); |
911 | if (chip->node && chip->node->parent && | 911 | if (chip->node && chip->node->parent && |
912 | chip->node->parent->parent) { | 912 | chip->node->parent->parent) { |
913 | if (device_is_compatible(chip->node->parent->parent, | 913 | if (of_device_is_compatible(chip->node->parent->parent, |
914 | "K2-Keylargo")) | 914 | "K2-Keylargo")) |
915 | chip->is_k2 = 1; | 915 | chip->is_k2 = 1; |
916 | } | 916 | } |
@@ -941,22 +941,22 @@ static int __init snd_pmac_detect(struct snd_pmac *chip) | |||
941 | return -ENODEV; | 941 | return -ENODEV; |
942 | } | 942 | } |
943 | /* This should be verified on older screamers */ | 943 | /* This should be verified on older screamers */ |
944 | if (device_is_compatible(sound, "screamer")) { | 944 | if (of_device_is_compatible(sound, "screamer")) { |
945 | chip->model = PMAC_SCREAMER; | 945 | chip->model = PMAC_SCREAMER; |
946 | // chip->can_byte_swap = 0; /* FIXME: check this */ | 946 | // chip->can_byte_swap = 0; /* FIXME: check this */ |
947 | } | 947 | } |
948 | if (device_is_compatible(sound, "burgundy")) { | 948 | if (of_device_is_compatible(sound, "burgundy")) { |
949 | chip->model = PMAC_BURGUNDY; | 949 | chip->model = PMAC_BURGUNDY; |
950 | chip->control_mask = MASK_IEPC | 0x11; /* disable IEE */ | 950 | chip->control_mask = MASK_IEPC | 0x11; /* disable IEE */ |
951 | } | 951 | } |
952 | if (device_is_compatible(sound, "daca")) { | 952 | if (of_device_is_compatible(sound, "daca")) { |
953 | chip->model = PMAC_DACA; | 953 | chip->model = PMAC_DACA; |
954 | chip->can_capture = 0; /* no capture */ | 954 | chip->can_capture = 0; /* no capture */ |
955 | chip->can_duplex = 0; | 955 | chip->can_duplex = 0; |
956 | // chip->can_byte_swap = 0; /* FIXME: check this */ | 956 | // chip->can_byte_swap = 0; /* FIXME: check this */ |
957 | chip->control_mask = MASK_IEPC | 0x11; /* disable IEE */ | 957 | chip->control_mask = MASK_IEPC | 0x11; /* disable IEE */ |
958 | } | 958 | } |
959 | if (device_is_compatible(sound, "tumbler")) { | 959 | if (of_device_is_compatible(sound, "tumbler")) { |
960 | chip->model = PMAC_TUMBLER; | 960 | chip->model = PMAC_TUMBLER; |
961 | chip->can_capture = 0; /* no capture */ | 961 | chip->can_capture = 0; /* no capture */ |
962 | chip->can_duplex = 0; | 962 | chip->can_duplex = 0; |
@@ -965,7 +965,7 @@ static int __init snd_pmac_detect(struct snd_pmac *chip) | |||
965 | chip->freq_table = tumbler_freqs; | 965 | chip->freq_table = tumbler_freqs; |
966 | chip->control_mask = MASK_IEPC | 0x11; /* disable IEE */ | 966 | chip->control_mask = MASK_IEPC | 0x11; /* disable IEE */ |
967 | } | 967 | } |
968 | if (device_is_compatible(sound, "snapper")) { | 968 | if (of_device_is_compatible(sound, "snapper")) { |
969 | chip->model = PMAC_SNAPPER; | 969 | chip->model = PMAC_SNAPPER; |
970 | // chip->can_byte_swap = 0; /* FIXME: check this */ | 970 | // chip->can_byte_swap = 0; /* FIXME: check this */ |
971 | chip->num_freqs = ARRAY_SIZE(tumbler_freqs); | 971 | chip->num_freqs = ARRAY_SIZE(tumbler_freqs); |
diff --git a/sound/ppc/tumbler.c b/sound/ppc/tumbler.c index 54e333fbb1d0..5821cdd0bec9 100644 --- a/sound/ppc/tumbler.c +++ b/sound/ppc/tumbler.c | |||
@@ -1060,7 +1060,7 @@ static struct device_node *find_compatible_audio_device(const char *name) | |||
1060 | 1060 | ||
1061 | for (np = of_get_next_child(gpiop, NULL); np; | 1061 | for (np = of_get_next_child(gpiop, NULL); np; |
1062 | np = of_get_next_child(gpiop, np)) { | 1062 | np = of_get_next_child(gpiop, np)) { |
1063 | if (device_is_compatible(np, name)) | 1063 | if (of_device_is_compatible(np, name)) |
1064 | break; | 1064 | break; |
1065 | } | 1065 | } |
1066 | of_node_put(gpiop); | 1066 | of_node_put(gpiop); |