/titanic_44/usr/src/lib/libdevinfo/ |
H A D | libdevinfo.h | 108 typedef struct di_node *di_node_t; /* node */ typedef 154 extern di_node_t di_init(const char *phys_path, uint_t flag); 155 extern void di_fini(di_node_t root); 160 extern int di_walk_node(di_node_t root, uint_t flag, void *arg, 161 int (*node_callback)(di_node_t node, void *arg)); 163 extern di_node_t di_drv_first_node(const char *drv_name, di_node_t root); 164 extern di_node_t di_drv_next_node(di_node_t node); 166 extern di_node_t di_parent_node(di_node_t node); 167 extern di_node_t di_sibling_node(di_node_t node); 168 extern di_node_t di_child_node(di_node_t node); [all …]
|
H A D | devinfo.c | 87 di_node_t 109 di_node_t 148 di_node_t 291 di_fini(di_node_t root) in di_fini() 316 di_node_t 317 di_parent_node(di_node_t node) in di_parent_node() 347 di_node_t 348 di_sibling_node(di_node_t node) in di_sibling_node() 379 di_node_t 380 di_child_node(di_node_t node) in di_child_node() [all …]
|
/titanic_44/usr/src/cmd/devfsadm/ |
H A D | misc_link.c | 37 static int display(di_minor_t minor, di_node_t node); 38 static int parallel(di_minor_t minor, di_node_t node); 39 static int node_slash_minor(di_minor_t minor, di_node_t node); 40 static int driver_minor(di_minor_t minor, di_node_t node); 41 static int node_name(di_minor_t minor, di_node_t node); 42 static int minor_name(di_minor_t minor, di_node_t node); 43 static int wifi_minor_name(di_minor_t minor, di_node_t node); 44 static int conskbd(di_minor_t minor, di_node_t node); 45 static int consms(di_minor_t minor, di_node_t node); 46 static int power_button(di_minor_t minor, di_node_t node); [all …]
|
H A D | cfg_link.c | 53 static int scsi_cfg_creat_cb(di_minor_t minor, di_node_t node); 54 static int sbd_cfg_creat_cb(di_minor_t minor, di_node_t node); 55 static int usb_cfg_creat_cb(di_minor_t minor, di_node_t node); 57 static int pci_cfg_creat_cb(di_minor_t minor, di_node_t node); 58 static int ib_cfg_creat_cb(di_minor_t minor, di_node_t node); 59 static int sata_cfg_creat_cb(di_minor_t minor, di_node_t node); 60 static int sdcard_cfg_creat_cb(di_minor_t minor, di_node_t node); 62 static di_node_t pci_cfg_chassis_node(di_node_t, di_prom_handle_t); 63 static char *pci_cfg_slotname(di_node_t, di_prom_handle_t, minor_t); 64 static int pci_cfg_ap_node(minor_t, di_node_t, di_prom_handle_t, [all …]
|
H A D | disk_link.c | 62 static int disk_callback_chan(di_minor_t minor, di_node_t node); 63 static int disk_callback_nchan(di_minor_t minor, di_node_t node); 64 static int disk_callback_blkdev(di_minor_t minor, di_node_t node); 65 static int disk_callback_wwn(di_minor_t minor, di_node_t node); 66 static int disk_callback_xvmd(di_minor_t minor, di_node_t node); 67 static int disk_callback_fabric(di_minor_t minor, di_node_t node); 68 static int disk_callback_sas(di_minor_t minor, di_node_t node); 69 static void disk_common(di_minor_t minor, di_node_t node, char *disk, 71 static char *diskctrl(di_node_t node, di_minor_t minor); 72 static int reserved_links_exist(di_node_t node, di_minor_t minor, int nflags); [all …]
|
H A D | devfsadm_impl.h | 260 di_node_t node; 386 static int process_devlink_compat(di_minor_t minor, di_node_t node); 391 static void minor_process(di_node_t node, di_minor_t minor, 401 static int check_minor_type(di_node_t node, di_minor_t minor, void *arg); 402 static void cache_deferred_minor(struct mlist *dep, di_node_t node, 440 di_node_t node, char *pattern); 444 di_node_t node); 446 di_node_t node); 460 static int minor_matches_rule(di_node_t node, di_minor_t minor, 483 di_node_t, char *, int, char *); [all …]
|
H A D | dtrace_link.c | 31 static int dtrace(di_minor_t minor, di_node_t node); 32 static int dtrace_provider(di_minor_t minor, di_node_t node); 56 dtrace(di_minor_t minor, di_node_t node) in dtrace() 68 dtrace_provider(di_minor_t minor, di_node_t node) in dtrace_provider()
|
/titanic_44/usr/src/cmd/devfsadm/sparc/ |
H A D | misc_link_sparc.c | 38 static int ddi_other(di_minor_t minor, di_node_t node); 39 static int diskette(di_minor_t minor, di_node_t node); 40 static int ecpp_create(di_minor_t minor, di_node_t node); 41 static int mc_node(di_minor_t minor, di_node_t node); 42 static int starcat_sbbc_node(di_minor_t minor, di_node_t node); 43 static int lom(di_minor_t minor, di_node_t node); 44 static int ntwdt_create(di_minor_t minor, di_node_t node); 45 static int bmc(di_minor_t minor, di_node_t node); 83 ddi_other(di_minor_t minor, di_node_t node) in ddi_other() 104 diskette(di_minor_t minor, di_node_t node) in diskette() [all …]
|
/titanic_44/usr/src/cmd/devfsadm/i386/ |
H A D | misc_link_i386.c | 39 static int lp(di_minor_t minor, di_node_t node); 40 static int serial_dialout(di_minor_t minor, di_node_t node); 41 static int serial(di_minor_t minor, di_node_t node); 42 static int diskette(di_minor_t minor, di_node_t node); 43 static int vt00(di_minor_t minor, di_node_t node); 44 static int kdmouse(di_minor_t minor, di_node_t node); 45 static int ipmi(di_minor_t minor, di_node_t node); 46 static int smbios(di_minor_t minor, di_node_t node); 47 static int agp_process(di_minor_t minor, di_node_t node); 48 static int drm_node(di_minor_t minor, di_node_t node); [all …]
|
H A D | xen_link.c | 41 static int devxen(di_minor_t, di_node_t); 42 static int xdt(di_minor_t minor, di_node_t node); 91 devxen(di_minor_t minor, di_node_t node) in devxen() 102 xdt(di_minor_t minor, di_node_t node) in xdt()
|
/titanic_44/usr/src/cmd/biosdev/ |
H A D | biosdev.c | 52 di_node_t di_node; 61 di_node_t node; 90 static di_node_t root_node = DI_NODE_NIL; 96 static di_node_t root_allnode = DI_NODE_NIL; 112 static void new_disk_list_entry(di_node_t node); 113 static int i_disktype(di_node_t node, di_minor_t minor, void *arg); 122 static di_node_t search_tree_match_pcibdf(di_node_t node, int bus, int dev, 124 static int i_match_pcibdf(di_node_t node, void *arg); 126 static di_node_t search_tree_match_usbserialno(di_node_t node, 128 static int i_match_usbserialno(di_node_t node, void *arg); [all …]
|
/titanic_44/usr/src/lib/fm/topo/modules/common/pcibus/ |
H A D | pcibus.h | 68 extern tnode_t *pcibus_declare(topo_mod_t *, tnode_t *, di_node_t, 70 extern tnode_t *pcidev_declare(topo_mod_t *, tnode_t *, di_node_t, 72 extern tnode_t *pcifn_declare(topo_mod_t *, tnode_t *, di_node_t, 74 extern tnode_t *pciexbus_declare(topo_mod_t *, tnode_t *, di_node_t, 76 extern tnode_t *pciexdev_declare(topo_mod_t *, tnode_t *, di_node_t, 78 extern tnode_t *pciexfn_declare(topo_mod_t *, tnode_t *, di_node_t, 80 extern int pci_children_instantiate(topo_mod_t *, tnode_t *, di_node_t,
|
H A D | did_props.h | 76 extern char *pci_devtype_get(topo_mod_t *, di_node_t); 77 extern int pciex_cap_get(topo_mod_t *, di_node_t); 78 extern int pci_BDF_get(topo_mod_t *, di_node_t, int *, int *, int *); 79 extern int pci_classcode_get(topo_mod_t *, di_node_t, uint_t *, uint_t *); 81 extern int di_uintprop_get(topo_mod_t *, di_node_t, const char *, uint_t *); 82 extern int di_bytes_get(topo_mod_t *, di_node_t, const char *, int *,
|
H A D | did.h | 40 extern did_t *did_create(topo_mod_t *, di_node_t, int, int, int, 42 extern did_t *did_find(topo_mod_t *, di_node_t); 43 extern did_t *did_hash_lookup(topo_mod_t *, di_node_t); 44 extern void did_hash_insert(topo_mod_t *, di_node_t, did_t *); 51 extern di_node_t did_dinode(did_t *);
|
H A D | pcibus.c | 146 di_node_t di; in hostbridge_asdevice() 162 pciexfn_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn, in pciexfn_declare() 167 di_node_t pdn; in pciexfn_declare() 253 pciexdev_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn, in pciexdev_declare() 282 pciexbus_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn, in pciexbus_declare() 309 pcifn_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn, in pcifn_declare() 336 pcidev_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn, in pcidev_declare() 365 pcibus_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn, in pcibus_declare() 412 pci_bridge_declare(topo_mod_t *mod, tnode_t *fn, di_node_t din, int board, in pci_bridge_declare() 430 declare_dev_and_fn(topo_mod_t *mod, tnode_t *bus, tnode_t **dev, di_node_t din, in declare_dev_and_fn() [all …]
|
/titanic_44/usr/src/cmd/ldmad/ |
H A D | ldma_dio.c | 47 static boolean_t is_root_complex(di_prom_handle_t ph, di_node_t di); 49 di_prom_handle_t ph, di_node_t di, md_node_t *node, char *path); 51 di_prom_handle_t ph, md_node_t *node, di_node_t parent); 53 di_prom_handle_t ph, md_node_t *node, di_node_t dev); 116 is_root_complex(di_prom_handle_t ph, di_node_t di) in is_root_complex() 148 mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) in add_prom_string_prop() 179 mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) in add_prom_int_prop() 205 di_prom_handle_t ph, di_node_t di, md_node_t *node, char *path) in link_device_node() 245 di_prom_handle_t ph, md_node_t *md_parent, di_node_t di_parent) in create_children() 249 di_node_t di_child; in create_children() [all …]
|
/titanic_44/usr/src/cmd/prtconf/ |
H A D | pdevinfo.c | 139 static void walk_driver(di_node_t, di_arg_t *); 140 static int dump_devs(di_node_t, void *); 147 static void dump_prodinfo(di_prom_handle_t, di_node_t, const char **, 149 static di_node_t find_node_by_name(di_prom_handle_t, di_node_t, char *); 150 static int get_propval_by_name(di_prom_handle_t, di_node_t, 152 static int dump_compatible(char *, int, di_node_t); 153 static void dump_pathing_data(int, di_node_t); 154 static void dump_minor_data(int, di_node_t, di_devlink_handle_t); 155 static void dump_link_data(int, di_node_t, di_devlink_handle_t); 161 static di_node_t find_target_node(di_node_t); [all …]
|
/titanic_44/usr/src/cmd/hotplugd/ |
H A D | hotplugd_info.c | 51 static int copy_devices(hp_node_t, di_node_t, uint_t, hp_node_t *); 52 static int copy_hotplug(hp_node_t, di_node_t, const char *, uint_t, 55 static int search_cb(di_node_t, void *); 56 static int check_search(di_node_t, uint_t); 57 static hp_node_t new_device_node(hp_node_t, di_node_t); 140 di_node_t di_root; in copy_devinfo() 176 copy_devices(hp_node_t parent, di_node_t dev, uint_t flags, hp_node_t *rootp) in copy_devices() 180 di_node_t child; in copy_devices() 241 copy_hotplug(hp_node_t parent, di_node_t dev, const char *connection, in copy_hotplug() 246 di_node_t child_dev; in copy_hotplug() [all …]
|
/titanic_44/usr/src/lib/libdiskmgt/common/ |
H A D | findevs.c | 79 static bus_t *add_bus(struct search_args *args, di_node_t node, 81 static int add_cluster_devs(di_node_t node, di_minor_t minor, 84 di_node_t node, di_minor_t minor); 86 static int add_devs(di_node_t node, di_minor_t minor, void *arg); 93 static char *bus_type(di_node_t node, di_minor_t minor, 100 static char *ctype(di_node_t node, di_minor_t minor); 109 static char *get_byte_prop(char *prop_name, di_node_t node); 110 static di_node_t get_parent_bus(di_node_t node, 112 static int get_prom_int(char *prop_name, di_node_t node, 114 static char *get_prom_str(char *prop_name, di_node_t node, [all …]
|
/titanic_44/usr/src/cmd/hal/hald/solaris/ |
H A D | devinfo_misc.c | 30 static HalDevice *devinfo_computer_add(HalDevice *, di_node_t, char *, char *); 31 static HalDevice *devinfo_keyboard_add(HalDevice *, di_node_t, char *, char *); 32 static HalDevice *devinfo_mouse_add(HalDevice *, di_node_t, char *, char *); 33 static HalDevice *devinfo_default_add(HalDevice *, di_node_t, char *, char *); 73 devinfo_computer_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type) in devinfo_computer_add() 127 devinfo_keyboard_add(HalDevice *parent, di_node_t node, char *devfs_path, in devinfo_keyboard_add() 164 devinfo_mouse_add(HalDevice *parent, di_node_t node, char *devfs_path, in devinfo_mouse_add() 199 devinfo_default_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type) in devinfo_default_add()
|
H A D | devinfo_usb.c | 37 static HalDevice *devinfo_usb_if_add(HalDevice *d, di_node_t node, gchar *devfs_path, 39 static HalDevice *devinfo_usb_scsa2usb_add(HalDevice *d, di_node_t node); 40 static HalDevice *devinfo_usb_printer_add(HalDevice *usbd, di_node_t node); 41 static HalDevice *devinfo_usb_input_add(HalDevice *usbd, di_node_t node); 42 static HalDevice *devinfo_usb_video4linux_add(HalDevice *usbd, di_node_t node); 45 static void set_usb_properties(HalDevice *d, di_node_t node, gchar *devfs_path, char *driver_name); 75 is_usb_node(di_node_t node) in is_usb_node() 124 devinfo_usb_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type) in devinfo_usb_add() 248 set_usb_properties(HalDevice *d, di_node_t node, gchar *devfs_path, char *driver_name) in set_usb_properties() 307 parse_usb_if_descr(di_node_t node, int ifnum) in parse_usb_if_descr() [all …]
|
H A D | devinfo_ieee1394.c | 36 HalDevice *devinfo_ieee1394_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_t… 37 static HalDevice *devinfo_scsa1394_add(HalDevice *d, di_node_t node, gchar *devfs_path); 49 devinfo_ieee1394_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type) in devinfo_ieee1394_add() 76 devinfo_scsa1394_add(HalDevice *parent, di_node_t node, gchar *devfs_path) in devinfo_scsa1394_add()
|
/titanic_44/usr/src/cmd/picl/plugins/sun4v/mdesc/ |
H A D | dr.c | 34 di_node_t di_node; 114 add_devinfo_props(picl_nodehdl_t nodeh, di_node_t di_node) in add_devinfo_props() 254 add_reg_prop(picl_nodehdl_t pn, di_node_t dn) in add_reg_prop() 286 construct_cpu_node(picl_nodehdl_t plath, di_node_t dn) in construct_cpu_node() 310 get_reg_prop(di_node_t dn, int **pdata) in get_reg_prop() 328 get_cpuid(di_node_t di_node) in get_cpuid() 345 find_cpu(di_node_t node, int cpuid) in find_cpu() 348 di_node_t cnode; in find_cpu() 376 di_node_t di_node; in remove_cpu_candidate() 413 remove_cpus(di_node_t di_start) in remove_cpus() [all …]
|
/titanic_44/usr/src/lib/fm/topo/modules/sun4/hostbridge/ |
H A D | hb_sun4.h | 45 di_node_t br_din; /* devinfo node */ 50 extern busorrc_t *busorrc_new(topo_mod_t *, const char *, di_node_t); 52 extern int busorrc_add(topo_mod_t *, busorrc_t **, di_node_t); 55 extern tnode_t *rc_process(topo_mod_t *, tnode_t *, topo_instance_t, di_node_t);
|
/titanic_44/usr/src/lib/libwanboot/common/ |
H A D | bootinfo_aux.c | 57 di_node_t cb_node; /* found leaf node of device path */ 63 static di_node_t root_node = DI_NODE_NIL; 203 di_node_t node; in get_prop() 299 p2n_cb(di_node_t node, void *arg) in p2n_cb() 317 static di_node_t 334 is_network_device(di_node_t node) in is_network_device() 381 di_node_t node; in manual_if_init() 421 di_node_t tmp; in manual_if_init()
|