-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[POWERPC] Add of_platform support for ROM devices
This adds support for flash device descriptions to the OF device tree. It's inspired by and partially borrowed from Sergei's patch "[RFC] Adding MTD to device tree.patch". Signed-off-by: Vitaly Wool <vwool@ru.mvista.com> Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
- Loading branch information
Vitaly Wool
authored and
Paul Mackerras
committed
Dec 4, 2006
1 parent
a5715d6
commit 28f9ec3
Showing
3 changed files
with
71 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| /* | ||
| * ROM device registration | ||
| * | ||
| * (C) 2006 MontaVista Software, Inc. This file is licensed under | ||
| * the terms of the GNU General Public License version 2. This program | ||
| * is licensed "as is" without any warranty of any kind, whether express | ||
| * or implied. | ||
| */ | ||
|
|
||
| #include <linux/kernel.h> | ||
| #include <asm/of_device.h> | ||
|
|
||
| static int __init powerpc_flash_init(void) | ||
| { | ||
| struct device_node *node = NULL; | ||
|
|
||
| /* | ||
| * Register all the devices which type is "rom" | ||
| */ | ||
| while ((node = of_find_node_by_type(node, "rom")) != NULL) { | ||
| if (node->name == NULL) { | ||
| printk(KERN_WARNING "powerpc_flash_init: found 'rom' " | ||
| "device, but with no name, skipping...\n"); | ||
| continue; | ||
| } | ||
| of_platform_device_create(node, node->name, NULL); | ||
| } | ||
| return 0; | ||
| } | ||
|
|
||
| arch_initcall(powerpc_flash_init); |