Lines Matching defs:data
32 const struct uniphier_regulator_soc_data *data;
56 priv->data = of_device_get_match_data(dev);
57 if (WARN_ON(!priv->data))
64 for (i = 0; i < priv->data->nclks; i++)
65 priv->clk[i].id = priv->data->clock_names[i];
66 ret = devm_clk_bulk_get(dev, priv->data->nclks, priv->clk);
70 for (i = 0; i < priv->data->nrsts; i++) {
71 name = priv->data->reset_names[i];
77 ret = clk_bulk_prepare_enable(priv->data->nclks, priv->clk);
81 for (nr = 0; nr < priv->data->nrsts; nr++) {
87 regmap = devm_regmap_init_mmio(dev, base, priv->data->regconf);
98 priv->data->desc);
99 rdev = devm_regulator_register(dev, priv->data->desc, &config);
113 clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
123 for (i = 0; i < priv->data->nrsts; i++)
126 clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
131 /* USB3 controller data */
184 .data = &uniphier_pro4_usb3_data,
188 .data = &uniphier_pro4_usb3_data,
192 .data = &uniphier_pxs2_usb3_data,
196 .data = &uniphier_pxs2_usb3_data,
200 .data = &uniphier_pxs2_usb3_data,