Lines Matching refs:padconf
100 const struct ti_pinmux_padconf *padconf; in ti_pinmux_padconf_from_name() local
102 padconf = ti_pinmux_dev->padconf; in ti_pinmux_padconf_from_name()
103 while (padconf->ballname != NULL) { in ti_pinmux_padconf_from_name()
104 if (strcmp(ballname, padconf->ballname) == 0) in ti_pinmux_padconf_from_name()
105 return(padconf); in ti_pinmux_padconf_from_name()
106 padconf++; in ti_pinmux_padconf_from_name()
128 const struct ti_pinmux_padconf *padconf, in ti_pinmux_padconf_set_internal() argument
139 if ((padconf->muxmodes[mode] != NULL) && in ti_pinmux_padconf_set_internal()
140 (strcmp(padconf->muxmodes[mode], muxmode) == 0)) { in ti_pinmux_padconf_set_internal()
158 ti_pinmux_write_2(sc, padconf->reg_off, reg_val); in ti_pinmux_padconf_set_internal()
180 const struct ti_pinmux_padconf *padconf; in ti_pinmux_padconf_set() local
186 padconf = ti_pinmux_padconf_from_name(padname); in ti_pinmux_padconf_set()
187 if (padconf == NULL) in ti_pinmux_padconf_set()
190 return (ti_pinmux_padconf_set_internal(ti_pinmux_sc, padconf, muxmode, state)); in ti_pinmux_padconf_set()
211 const struct ti_pinmux_padconf *padconf; in ti_pinmux_padconf_get() local
218 padconf = ti_pinmux_padconf_from_name(padname); in ti_pinmux_padconf_get()
219 if (padconf == NULL) in ti_pinmux_padconf_get()
223 reg_val = ti_pinmux_read_2(ti_pinmux_sc, padconf->reg_off); in ti_pinmux_padconf_get()
231 *muxmode = padconf->muxmodes[(reg_val & ti_pinmux_dev->padconf_muxmode_mask)]; in ti_pinmux_padconf_get()
253 const struct ti_pinmux_padconf *padconf; in ti_pinmux_padconf_set_gpiomode() local
260 padconf = ti_pinmux_dev->padconf; in ti_pinmux_padconf_set_gpiomode()
261 while (padconf->ballname != NULL) { in ti_pinmux_padconf_set_gpiomode()
262 if (padconf->gpio_pin == gpio) in ti_pinmux_padconf_set_gpiomode()
264 padconf++; in ti_pinmux_padconf_set_gpiomode()
266 if (padconf->ballname == NULL) in ti_pinmux_padconf_set_gpiomode()
273 reg_val |= (uint16_t)(padconf->gpio_mode & ti_pinmux_dev->padconf_muxmode_mask); in ti_pinmux_padconf_set_gpiomode()
276 ti_pinmux_write_2(ti_pinmux_sc, padconf->reg_off, reg_val); in ti_pinmux_padconf_set_gpiomode()
298 const struct ti_pinmux_padconf *padconf; in ti_pinmux_padconf_get_gpiomode() local
305 padconf = ti_pinmux_dev->padconf; in ti_pinmux_padconf_get_gpiomode()
306 while (padconf->ballname != NULL) { in ti_pinmux_padconf_get_gpiomode()
307 if (padconf->gpio_pin == gpio) in ti_pinmux_padconf_get_gpiomode()
309 padconf++; in ti_pinmux_padconf_get_gpiomode()
311 if (padconf->ballname == NULL) in ti_pinmux_padconf_get_gpiomode()
315 reg_val = ti_pinmux_read_2(ti_pinmux_sc, padconf->reg_off); in ti_pinmux_padconf_get_gpiomode()
318 if ((reg_val & ti_pinmux_dev->padconf_muxmode_mask) != padconf->gpio_mode) in ti_pinmux_padconf_get_gpiomode()