Lines Matching refs:ivars
52 struct pwmbus_ivars *ivars; in pwmbus_add_child() local
58 ivars = malloc(sizeof(struct pwmbus_ivars), M_DEVBUF, M_NOWAIT | M_ZERO); in pwmbus_add_child()
59 if (ivars == NULL) { in pwmbus_add_child()
63 device_set_ivars(child, ivars); in pwmbus_add_child()
71 struct pwmbus_ivars *ivars; in pwmbus_child_location_str() local
73 ivars = device_get_ivars(child); in pwmbus_child_location_str()
75 device_get_nameunit(device_get_parent(dev)), ivars->pi_channel); in pwmbus_child_location_str()
91 struct pwmbus_ivars *ivars; in pwmbus_hinted_child() local
100 ivars = device_get_ivars(child); in pwmbus_hinted_child()
101 resource_int_value(dname, dunit, "channel", &ivars->pi_channel); in pwmbus_hinted_child()
107 struct pwmbus_ivars *ivars; in pwmbus_print_child() local
110 ivars = device_get_ivars(child); in pwmbus_print_child()
113 rv += printf(" channel %u", ivars->pi_channel); in pwmbus_print_child()
122 struct pwmbus_ivars *ivars; in pwmbus_probe_nomatch() local
124 ivars = device_get_ivars(child); in pwmbus_probe_nomatch()
125 if (ivars != NULL) in pwmbus_probe_nomatch()
127 ivars->pi_channel); in pwmbus_probe_nomatch()
135 struct pwmbus_ivars *ivars; in pwmbus_read_ivar() local
137 ivars = device_get_ivars(child); in pwmbus_read_ivar()
141 *(u_int *)result = ivars->pi_channel; in pwmbus_read_ivar()
165 struct pwmbus_ivars *ivars; in pwmbus_attach() local
187 ivars = device_get_ivars(child); in pwmbus_attach()
188 ivars->pi_channel = chan; in pwmbus_attach()