···1-#ifndef _ASM_SPARC64_OF_DEVICE_H2-#define _ASM_SPARC64_OF_DEVICE_H3-#ifdef __KERNEL__4-5-#include <linux/device.h>6-#include <linux/of.h>7-#include <linux/mod_devicetable.h>8-#include <asm/openprom.h>9-10-/*11- * The of_device is a kind of "base class" that is a superset of12- * struct device for use by devices attached to an OF node and13- * probed using OF properties.14- */15-struct of_device16-{17- struct device_node *node;18- struct device dev;19- struct resource resource[PROMREG_MAX];20- unsigned int irqs[PROMINTR_MAX];21- int num_irqs;22-23- void *sysdata;24-25- int slot;26- int portid;27- int clock_freq;28-};29-30-extern void __iomem *of_ioremap(struct resource *res, unsigned long offset, unsigned long size, char *name);31-extern void of_iounmap(struct resource *res, void __iomem *base, unsigned long size);32-33-/* These are just here during the transition */34-#include <linux/of_device.h>35-#include <linux/of_platform.h>36-37-#endif /* __KERNEL__ */38-#endif /* _ASM_SPARC64_OF_DEVICE_H */