Lines Matching defs:dip

63 static int bbc_beep_attach(dev_info_t *dip, ddi_attach_cmd_t cmd);
64 static int bbc_beep_detach(dev_info_t *dip, ddi_detach_cmd_t cmd);
65 static int bbc_beep_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg,
175 bbc_beep_attach(dev_info_t *dip, ddi_attach_cmd_t cmd)
194 instance = ddi_get_instance(dip);
211 /* Save the dip */
212 bbc_beeptr->bbc_beep_dip = dip;
218 if (bbc_beep_map_regs(dip, bbc_beeptr) != DDI_SUCCESS) {
228 (void) beep_init((void *)dip, bbc_beep_on, bbc_beep_off, bbc_beep_freq);
231 ddi_report_dev(dip);
233 BBC_BEEP_DEBUG1((CE_CONT, "bbc_beep_attach: dip = 0x%p done",
234 (void *)dip));
244 bbc_beep_detach(dev_info_t *dip, ddi_detach_cmd_t cmd)
253 bbc_beeptr = bbc_beep_obtain_state(dip);
280 bbc_beep_info(dev_info_t *dip, ddi_info_cmd_t infocmd,
327 dev_info_t *dip = (dev_info_t *)arg;
332 bbc_beep_state_t *bbc_beeptr = bbc_beep_obtain_state(dip);
354 "bbc_beep_freq: dip = 0x%p, freq = %d, counter = 0x%x : Done",
355 (void *)dip, freq, (int)counter));
366 dev_info_t *dip = (dev_info_t *)arg;
367 bbc_beep_state_t *bbc_beeptr = bbc_beep_obtain_state(dip);
373 BBC_BEEP_DEBUG1((CE_CONT, "bbc_beep_on: dip = 0x%p done",
374 (void *)dip));
385 dev_info_t *dip = (dev_info_t *)arg;
386 bbc_beep_state_t *bbc_beeptr = bbc_beep_obtain_state(dip);
392 BBC_BEEP_DEBUG1((CE_CONT, "bbc_beep_off: dip = 0x%p done",
393 (void *)dip));
405 bbc_beep_map_regs(dev_info_t *dip, bbc_beep_state_t *bbc_beeptr)
417 if (ddi_regs_map_setup(dip, 0,
437 bbc_beep_obtain_state(dev_info_t *dip)
439 int instance = ddi_get_instance(dip);