Lines Matching defs:dip
54 static int grfans_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg,
56 static int grfans_attach(dev_info_t *dip, ddi_attach_cmd_t cmd);
57 static int grfans_detach(dev_info_t *dip, ddi_detach_cmd_t cmd);
145 grfans_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result)
160 grfans_do_attach(dev_info_t *dip)
168 instance = ddi_get_instance(dip);
172 ddi_get_name(dip), instance);
185 (void) snprintf(name, sizeof (name), "%s%d", ddi_driver_name(dip),
194 ddi_dev_nregs(dip, &nregs));
197 if (ddi_regs_map_setup(dip, 0,
206 if (ddi_regs_map_setup(dip, 1,
216 if (ddi_create_minor_node(dip, "cpu_fan", S_IFCHR,
224 ddi_remove_minor_node(dip, NULL);
229 if (ddi_create_minor_node(dip, "sys_fan", S_IFCHR,
237 ddi_remove_minor_node(dip, NULL);
248 grfans_attach(dev_info_t *dip, ddi_attach_cmd_t cmd)
252 return (grfans_do_attach(dip));
263 grfans_do_detach(dev_info_t *dip)
268 instance = ddi_get_instance(dip);
270 ddi_remove_minor_node(dip, NULL);
283 grfans_detach(dev_info_t *dip, ddi_detach_cmd_t cmd)
287 return (grfans_do_detach(dip));