Lines Matching refs:devi

98 	struct spibus_ivar *devi = SPIBUS_IVAR(child);  in spibus_print_child()  local
102 retval += printf(" at cs %d", devi->cs); in spibus_print_child()
103 retval += printf(" mode %d", devi->mode); in spibus_print_child()
104 retval += resource_list_print_type(&devi->rl, "irq", in spibus_print_child()
114 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_probe_nomatch() local
116 device_printf(bus, "<unknown card> at cs %d mode %d\n", devi->cs, in spibus_probe_nomatch()
117 devi->mode); in spibus_probe_nomatch()
125 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_child_location_str() local
128 cs = devi->cs & ~SPIBUS_CS_HIGH; /* trim 'cs high' bit */ in spibus_child_location_str()
144 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_read_ivar() local
150 *(uint32_t *)result = devi->cs; in spibus_read_ivar()
153 *(uint32_t *)result = devi->mode; in spibus_read_ivar()
156 *(uint32_t *)result = devi->clock; in spibus_read_ivar()
165 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_write_ivar() local
167 if (devi == NULL || device_get_parent(child) != bus) in spibus_write_ivar()
175 devi->clock = (uint32_t)value; in spibus_write_ivar()
184 devi->mode = (uint32_t)value; in spibus_write_ivar()
197 struct spibus_ivar *devi; in spibus_add_child() local
202 devi = malloc(sizeof(struct spibus_ivar), M_DEVBUF, M_NOWAIT | M_ZERO); in spibus_add_child()
203 if (devi == NULL) { in spibus_add_child()
207 resource_list_init(&devi->rl); in spibus_add_child()
208 device_set_ivars(child, devi); in spibus_add_child()
217 struct spibus_ivar *devi; in spibus_hinted_child() local
220 devi = SPIBUS_IVAR(child); in spibus_hinted_child()
221 devi->mode = SPIBUS_MODE_NONE; in spibus_hinted_child()
222 resource_int_value(dname, dunit, "clock", &devi->clock); in spibus_hinted_child()
223 resource_int_value(dname, dunit, "cs", &devi->cs); in spibus_hinted_child()
224 resource_int_value(dname, dunit, "mode", &devi->mode); in spibus_hinted_child()
235 struct spibus_ivar *devi; in spibus_get_resource_list() local
237 devi = SPIBUS_IVAR(child); in spibus_get_resource_list()
238 return (&devi->rl); in spibus_get_resource_list()