1 /* 2 * Copyright (C) Paul Mackerras 1997. 3 * Copyright (C) Leigh Brown 2002. 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License 7 * as published by the Free Software Foundation; either version 8 * 2 of the License, or (at your option) any later version. 9 */ 10 11 #include "of1275.h" 12 13 phandle finddevice(const char * name)14finddevice(const char *name) 15 { 16 struct prom_args { 17 char *service; 18 int nargs; 19 int nret; 20 const char *devspec; 21 phandle device; 22 } args; 23 24 args.service = "finddevice"; 25 args.nargs = 1; 26 args.nret = 1; 27 args.devspec = name; 28 args.device = OF_INVALID_HANDLE; 29 (*of_prom_entry)(&args); 30 return args.device; 31 } 32