Lines Matching refs:devi
90 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_print_child() local
94 retval += printf(" at cs %d", devi->cs); in spibus_print_child()
95 retval += printf(" mode %d", devi->mode); in spibus_print_child()
96 retval += resource_list_print_type(&devi->rl, "irq", in spibus_print_child()
106 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_probe_nomatch() local
108 device_printf(bus, "<unknown card> at cs %d mode %d\n", devi->cs, in spibus_probe_nomatch()
109 devi->mode); in spibus_probe_nomatch()
116 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_child_location() local
119 cs = devi->cs & ~SPIBUS_CS_HIGH; /* trim 'cs high' bit */ in spibus_child_location()
127 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_read_ivar() local
133 *(uint32_t *)result = devi->cs; in spibus_read_ivar()
136 *(uint32_t *)result = devi->mode; in spibus_read_ivar()
139 *(uint32_t *)result = devi->clock; in spibus_read_ivar()
142 *(uint32_t *)result = devi->cs_delay; in spibus_read_ivar()
151 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_write_ivar() local
153 if (devi == NULL || device_get_parent(child) != bus) in spibus_write_ivar()
161 devi->clock = (uint32_t)value; in spibus_write_ivar()
170 devi->mode = (uint32_t)value; in spibus_write_ivar()
173 devi->cs_delay = (uint32_t)value; in spibus_write_ivar()
187 struct spibus_ivar *devi; in spibus_add_child_common() local
192 devi = malloc(ivars_size, M_DEVBUF, M_NOWAIT | M_ZERO); in spibus_add_child_common()
193 if (devi == NULL) { in spibus_add_child_common()
197 resource_list_init(&devi->rl); in spibus_add_child_common()
198 device_set_ivars(child, devi); in spibus_add_child_common()
214 struct spibus_ivar *devi; in spibus_hinted_child() local
217 devi = SPIBUS_IVAR(child); in spibus_hinted_child()
218 devi->mode = SPIBUS_MODE_NONE; in spibus_hinted_child()
219 resource_int_value(dname, dunit, "clock", &devi->clock); in spibus_hinted_child()
220 resource_int_value(dname, dunit, "cs", &devi->cs); in spibus_hinted_child()
221 resource_int_value(dname, dunit, "mode", &devi->mode); in spibus_hinted_child()
232 struct spibus_ivar *devi; in spibus_get_resource_list() local
234 devi = SPIBUS_IVAR(child); in spibus_get_resource_list()
235 return (&devi->rl); in spibus_get_resource_list()