Home | History | Annotate | Download | only in fdt

Lines Matching defs:mux_data

68 	struct mux_info_gpio *mux_data;
71 mux_data = kmem_zalloc(sizeof(*mux_data), KM_SLEEP);
73 mux_data->npins = fdtbus_gpio_count(phandle, "mux-gpios");
74 if (mux_data->npins == 0) {
80 mux_data->pins =
81 kmem_zalloc(sizeof(*mux_data->pins) * mux_data->npins, KM_SLEEP);
82 for (i = 0; i < mux_data->npins; i++) {
83 mux_data->pins[i] = fdtbus_gpio_acquire_index(phandle,
85 if (mux_data->pins[i] == NULL) {
92 mux_data->has_idle_value =
94 &mux_data->idle_value) == 0;
96 return mux_data;
99 for (i = 0; i < mux_data->npins; i++) {
100 if (mux_data->pins[i] != NULL) {
101 fdtbus_gpio_release(mux_data->pins[i]);
104 kmem_free(mux_data, sizeof(*mux_data));