Home
last modified time | relevance | path

Searched refs:di_node_t (Results 1 – 25 of 185) sorted by relevance

12345678

/titanic_44/usr/src/lib/libdevinfo/
H A Dlibdevinfo.h108 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 Ddevinfo.c87 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 Dmisc_link.c37 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 Dcfg_link.c53 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 Ddisk_link.c62 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 Ddevfsadm_impl.h260 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 Ddtrace_link.c31 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 Dmisc_link_sparc.c38 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 Dmisc_link_i386.c39 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 Dxen_link.c41 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 Dbiosdev.c52 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 Dpcibus.h68 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 Ddid_props.h76 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 Ddid.h40 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 Dpcibus.c146 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 Dldma_dio.c47 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 Dpdevinfo.c139 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 Dhotplugd_info.c51 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 Dfindevs.c79 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 Ddevinfo_misc.c30 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 Ddevinfo_usb.c37 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 Ddevinfo_ieee1394.c36 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 Ddr.c34 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 Dhb_sun4.h45 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 Dbootinfo_aux.c57 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()

12345678