Lines Matching defs:dip

51 static void gpio_debug(dev_info_t *dip, char *format, uint_t arg1, uint_t arg2,
54 #define DBG(dip, format, arg1, arg2, arg3, arg4, arg5) \
55 gpio_debug(dip, format, (uint_t)arg1, (uint_t)arg2, (uint_t)arg3, \
58 #define DBG(dip, format, arg1, arg2, arg3, arg4, arg5)
172 gpio_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result)
200 gpio_attach(dev_info_t *dip, ddi_attach_cmd_t cmd)
213 instance = ddi_get_instance(dip);
214 DBG(dip, "attach: instance is %d", instance, 0, 0, 0, 0);
218 softc->gp_dip = dip;
227 if (ddi_regs_map_setup(dip, 0, (caddr_t *)&softc->gp_regs, 0, 0,
230 DBG(dip, "attach: regs=0x%p", (uintptr_t)softc->gp_regs,
232 DBG(dip, "attach: port 1 data is %x",
235 DBG(dip, "attach: port 1 direction is %x",
238 DBG(dip, "attach: port 1 output type is %x",
241 DBG(dip, "attach: port 1 pull up control type is %x",
244 DBG(dip, "attach: port 2 data is %x",
247 DBG(dip, "attach: port 2 direction is %x",
250 DBG(dip, "attach: port 2 output type is %x",
253 DBG(dip, "attach: port 2 pull up control type is %x",
259 if (ddi_create_minor_node(dip, "gpio", S_IFCHR,
265 ddi_report_dev(dip);
284 ddi_remove_minor_node(dip, NULL);
291 gpio_detach(dev_info_t *dip, ddi_detach_cmd_t cmd)
298 instance = ddi_get_instance(dip);
299 DBG(dip, "detach: instance is %d", instance, 0, 0, 0, 0);
305 ddi_remove_minor_node(dip, NULL);
425 gpio_debug(dev_info_t *dip, char *format, uint_t arg1, uint_t arg2, uint_t arg3,
432 if (dip == NULL) {
435 prom_printf("%s%d: ", ddi_driver_name(dip),
436 ddi_get_instance(dip));