Lines Matching defs:dip
67 static int ics951601_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd);
68 static int ics951601_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd);
248 ics951601_attach(dev_info_t *dip)
251 int instance = ddi_get_instance(dip);
255 ddi_get_name(dip), instance);
269 "%s_%d", ddi_driver_name(dip), instance);
272 if (ddi_create_minor_node(dip, icsp->ics951601_name, S_IFCHR,
291 if (i2c_client_register(dip, &icsp->ics951601_hdl) != I2C_SUCCESS) {
309 * Store the dip for future use
311 icsp->ics951601_dip = dip;
321 ddi_remove_minor_node(dip, NULL);
333 ics951601_detach(dev_info_t *dip)
338 instance = ddi_get_instance(dip);
344 ddi_remove_minor_node(dip, NULL);
349 ics951601_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result)
351 _NOTE(ARGUNUSED(dip))
375 ics951601_suspend(dev_info_t *dip)
378 int instance = ddi_get_instance(dip);
414 ics951601_resume(dev_info_t *dip)
416 int instance = ddi_get_instance(dip);
454 ics951601_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd)
458 return (ics951601_attach(dip));
460 return (ics951601_resume(dip));
467 ics951601_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd)
471 ics951601_detach(dip);
474 return (ics951601_suspend(dip));