Lines Matching defs:tps380x
41 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev);
43 gpiod_set_value_cansleep(tps380x->reset_gpio, 1);
51 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev);
53 gpiod_set_value_cansleep(tps380x->reset_gpio, 0);
54 msleep(tps380x->reset_ms);
75 struct tps380x_reset *tps380x;
81 tps380x = devm_kzalloc(dev, sizeof(*tps380x), GFP_KERNEL);
82 if (!tps380x)
85 tps380x->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
86 if (IS_ERR(tps380x->reset_gpio))
87 return dev_err_probe(dev, PTR_ERR(tps380x->reset_gpio),
90 tps380x->reset_ms = devdata->max_reset_ms;
92 tps380x->rcdev.ops = &reset_tps380x_ops;
93 tps380x->rcdev.owner = THIS_MODULE;
94 tps380x->rcdev.dev = dev;
95 tps380x->rcdev.of_node = dev->of_node;
96 tps380x->rcdev.of_reset_n_cells = 0;
97 tps380x->rcdev.of_xlate = tps380x_reset_of_xlate;
98 tps380x->rcdev.nr_resets = 1;
100 return devm_reset_controller_register(dev, &tps380x->rcdev);
118 .name = "tps380x-reset",