diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/base/platform.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/drivers/base/platform.c b/drivers/base/platform.c index 95ecfc490d54..0f81731bdfa8 100644 --- a/drivers/base/platform.c +++ b/drivers/base/platform.c | |||
@@ -25,6 +25,7 @@ | |||
25 | struct device platform_bus = { | 25 | struct device platform_bus = { |
26 | .bus_id = "platform", | 26 | .bus_id = "platform", |
27 | }; | 27 | }; |
28 | EXPORT_SYMBOL_GPL(platform_bus); | ||
28 | 29 | ||
29 | /** | 30 | /** |
30 | * platform_get_resource - get a resource for a device | 31 | * platform_get_resource - get a resource for a device |
@@ -49,6 +50,7 @@ platform_get_resource(struct platform_device *dev, unsigned int type, | |||
49 | } | 50 | } |
50 | return NULL; | 51 | return NULL; |
51 | } | 52 | } |
53 | EXPORT_SYMBOL_GPL(platform_get_resource); | ||
52 | 54 | ||
53 | /** | 55 | /** |
54 | * platform_get_irq - get an IRQ for a device | 56 | * platform_get_irq - get an IRQ for a device |
@@ -61,6 +63,7 @@ int platform_get_irq(struct platform_device *dev, unsigned int num) | |||
61 | 63 | ||
62 | return r ? r->start : 0; | 64 | return r ? r->start : 0; |
63 | } | 65 | } |
66 | EXPORT_SYMBOL_GPL(platform_get_irq); | ||
64 | 67 | ||
65 | /** | 68 | /** |
66 | * platform_get_resource_byname - get a resource for a device by name | 69 | * platform_get_resource_byname - get a resource for a device by name |
@@ -84,6 +87,7 @@ platform_get_resource_byname(struct platform_device *dev, unsigned int type, | |||
84 | } | 87 | } |
85 | return NULL; | 88 | return NULL; |
86 | } | 89 | } |
90 | EXPORT_SYMBOL_GPL(platform_get_resource_byname); | ||
87 | 91 | ||
88 | /** | 92 | /** |
89 | * platform_get_irq - get an IRQ for a device | 93 | * platform_get_irq - get an IRQ for a device |
@@ -96,6 +100,7 @@ int platform_get_irq_byname(struct platform_device *dev, char *name) | |||
96 | 100 | ||
97 | return r ? r->start : 0; | 101 | return r ? r->start : 0; |
98 | } | 102 | } |
103 | EXPORT_SYMBOL_GPL(platform_get_irq_byname); | ||
99 | 104 | ||
100 | /** | 105 | /** |
101 | * platform_add_devices - add a numbers of platform devices | 106 | * platform_add_devices - add a numbers of platform devices |
@@ -117,6 +122,7 @@ int platform_add_devices(struct platform_device **devs, int num) | |||
117 | 122 | ||
118 | return ret; | 123 | return ret; |
119 | } | 124 | } |
125 | EXPORT_SYMBOL_GPL(platform_add_devices); | ||
120 | 126 | ||
121 | struct platform_object { | 127 | struct platform_object { |
122 | struct platform_device pdev; | 128 | struct platform_device pdev; |
@@ -314,6 +320,7 @@ int platform_device_register(struct platform_device * pdev) | |||
314 | device_initialize(&pdev->dev); | 320 | device_initialize(&pdev->dev); |
315 | return platform_device_add(pdev); | 321 | return platform_device_add(pdev); |
316 | } | 322 | } |
323 | EXPORT_SYMBOL_GPL(platform_device_register); | ||
317 | 324 | ||
318 | /** | 325 | /** |
319 | * platform_device_unregister - unregister a platform-level device | 326 | * platform_device_unregister - unregister a platform-level device |
@@ -328,6 +335,7 @@ void platform_device_unregister(struct platform_device * pdev) | |||
328 | platform_device_del(pdev); | 335 | platform_device_del(pdev); |
329 | platform_device_put(pdev); | 336 | platform_device_put(pdev); |
330 | } | 337 | } |
338 | EXPORT_SYMBOL_GPL(platform_device_unregister); | ||
331 | 339 | ||
332 | /** | 340 | /** |
333 | * platform_device_register_simple | 341 | * platform_device_register_simple |
@@ -370,6 +378,7 @@ error: | |||
370 | platform_device_put(pdev); | 378 | platform_device_put(pdev); |
371 | return ERR_PTR(retval); | 379 | return ERR_PTR(retval); |
372 | } | 380 | } |
381 | EXPORT_SYMBOL_GPL(platform_device_register_simple); | ||
373 | 382 | ||
374 | static int platform_drv_probe(struct device *_dev) | 383 | static int platform_drv_probe(struct device *_dev) |
375 | { | 384 | { |
@@ -491,6 +500,7 @@ struct bus_type platform_bus_type = { | |||
491 | .suspend = platform_suspend, | 500 | .suspend = platform_suspend, |
492 | .resume = platform_resume, | 501 | .resume = platform_resume, |
493 | }; | 502 | }; |
503 | EXPORT_SYMBOL_GPL(platform_bus_type); | ||
494 | 504 | ||
495 | int __init platform_bus_init(void) | 505 | int __init platform_bus_init(void) |
496 | { | 506 | { |
@@ -519,14 +529,3 @@ u64 dma_get_required_mask(struct device *dev) | |||
519 | } | 529 | } |
520 | EXPORT_SYMBOL_GPL(dma_get_required_mask); | 530 | EXPORT_SYMBOL_GPL(dma_get_required_mask); |
521 | #endif | 531 | #endif |
522 | |||
523 | EXPORT_SYMBOL_GPL(platform_bus); | ||
524 | EXPORT_SYMBOL_GPL(platform_bus_type); | ||
525 | EXPORT_SYMBOL_GPL(platform_add_devices); | ||
526 | EXPORT_SYMBOL_GPL(platform_device_register); | ||
527 | EXPORT_SYMBOL_GPL(platform_device_register_simple); | ||
528 | EXPORT_SYMBOL_GPL(platform_device_unregister); | ||
529 | EXPORT_SYMBOL_GPL(platform_get_irq); | ||
530 | EXPORT_SYMBOL_GPL(platform_get_resource); | ||
531 | EXPORT_SYMBOL_GPL(platform_get_irq_byname); | ||
532 | EXPORT_SYMBOL_GPL(platform_get_resource_byname); | ||