Changeset b45aa23 in mainline for arch/ppc/include/drivers/ofw.h
- Timestamp:
- 2005-08-30T17:44:52Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8fc0d455
- Parents:
- 7ce9284
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc/include/drivers/ofw.h
r7ce9284 rb45aa23 48 48 } ofw_args_t; 49 49 50 /** OpenFirmware device address range structure51 *52 */53 typedef struct {54 __u32 space;55 __u32 address;56 __u32 size;57 } address_range_t;58 59 /** OpenFirmware device interrupt structure60 *61 */62 typedef struct {63 __u32 line; /**< Interrupt number */64 __u32 flags; /**< Interrupt flags/logic */65 } interrupt_info_t;66 67 /** OpenFirmware property structure68 *69 */70 typedef struct property_t {71 char *name; /**< Property name */72 __u32 length; /**< Value length */73 char *value; /**< Property value */74 struct property_t *next; /**< Next property in list */75 } property_t;76 77 /** OpenFirmware device descritor78 *79 */80 typedef struct device_node_t {81 char *name; /**< Device name */82 char *type; /**< Device type */83 phandle node; /**< Device handle */84 85 __u32 n_addrs; /**< Number of address ranges */86 address_range_t *addrs; /**< Address ranges list */87 88 __u32 n_intrs; /**< Number of interrupts */89 interrupt_info_t *intrs; /**< Interrupts list */90 91 char *full_name; /**< Device full name */92 93 property_t *properties; /**< Device properties */94 95 struct device_node_t *parent; /**< Parent device */96 struct device_node_t *child; /**< First child in tree */97 struct device_node_t *sibling; /**< Next device on tree level */98 struct device_node_t *next; /**< Next device of the same type */99 struct device_node_t *next_all; /**< Next device in list of all nodes */100 } device_node_t;101 102 50 typedef void (*ofw_entry)(ofw_args_t *); 103 51
Note:
See TracChangeset
for help on using the changeset viewer.