1/* 2 * Arch specific extensions to struct device 3 * 4 * This file is released under the GPLv2 5 */ 6#ifndef _ASM_SPARC_DEVICE_H 7#define _ASM_SPARC_DEVICE_H 8 9#include <asm/openprom.h> 10 11struct device_node; 12struct platform_device; 13 14struct dev_archdata { 15 void *iommu; 16 void *stc; 17 void *host_controller; 18 struct platform_device *op; 19 int numa_node; 20}; 21 22extern void of_propagate_archdata(struct platform_device *bus); 23 24struct pdev_archdata { 25 struct resource resource[PROMREG_MAX]; 26 unsigned int irqs[PROMINTR_MAX]; 27 int num_irqs; 28}; 29 30#endif /* _ASM_SPARC_DEVICE_H */ 31