Lines Matching refs:devi

67 	struct spibus_ivar *devi = SPIBUS_IVAR(child);  in spibus_print_child()  local
71 retval += printf(" at cs %d", devi->cs); in spibus_print_child()
72 retval += printf(" mode %d", devi->mode); in spibus_print_child()
73 retval += resource_list_print_type(&devi->rl, "irq", in spibus_print_child()
83 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_probe_nomatch() local
85 device_printf(bus, "<unknown card> at cs %d mode %d\n", devi->cs, in spibus_probe_nomatch()
86 devi->mode); in spibus_probe_nomatch()
93 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_child_location() local
96 cs = devi->cs & ~SPIBUS_CS_HIGH; /* trim 'cs high' bit */ in spibus_child_location()
104 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_read_ivar() local
110 *(uint32_t *)result = devi->cs; in spibus_read_ivar()
113 *(uint32_t *)result = devi->mode; in spibus_read_ivar()
116 *(uint32_t *)result = devi->clock; in spibus_read_ivar()
119 *(uint32_t *)result = devi->cs_delay; in spibus_read_ivar()
128 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_write_ivar() local
130 if (devi == NULL || device_get_parent(child) != bus) in spibus_write_ivar()
138 devi->clock = (uint32_t)value; in spibus_write_ivar()
147 devi->mode = (uint32_t)value; in spibus_write_ivar()
150 devi->cs_delay = (uint32_t)value; in spibus_write_ivar()
164 struct spibus_ivar *devi; in spibus_add_child_common() local
169 devi = malloc(ivars_size, M_DEVBUF, M_NOWAIT | M_ZERO); in spibus_add_child_common()
170 if (devi == NULL) { in spibus_add_child_common()
174 resource_list_init(&devi->rl); in spibus_add_child_common()
175 device_set_ivars(child, devi); in spibus_add_child_common()
182 struct spibus_ivar *devi; in spibus_child_deleted() local
184 devi = device_get_ivars(child); in spibus_child_deleted()
185 if (devi == NULL) in spibus_child_deleted()
187 resource_list_free(&devi->rl); in spibus_child_deleted()
188 free(devi, M_DEVBUF); in spibus_child_deleted()
203 struct spibus_ivar *devi; in spibus_hinted_child() local
206 devi = SPIBUS_IVAR(child); in spibus_hinted_child()
207 devi->mode = SPIBUS_MODE_NONE; in spibus_hinted_child()
208 resource_int_value(dname, dunit, "clock", &devi->clock); in spibus_hinted_child()
209 resource_int_value(dname, dunit, "cs", &devi->cs); in spibus_hinted_child()
210 resource_int_value(dname, dunit, "mode", &devi->mode); in spibus_hinted_child()
221 struct spibus_ivar *devi; in spibus_get_resource_list() local
223 devi = SPIBUS_IVAR(child); in spibus_get_resource_list()
224 return (&devi->rl); in spibus_get_resource_list()