Lines Matching defs:data
28 const struct uniphier_glue_reset_soc_data *data;
44 priv->data = of_device_get_match_data(dev);
45 if (WARN_ON(!priv->data || priv->data->nclks > MAX_CLKS ||
46 priv->data->nrsts > MAX_RSTS))
55 for (i = 0; i < priv->data->nclks; i++)
56 priv->clk[i].id = priv->data->clock_names[i];
57 ret = devm_clk_bulk_get(dev, priv->data->nclks, priv->clk);
61 for (i = 0; i < priv->data->nrsts; i++) {
62 name = priv->data->reset_names[i];
68 ret = clk_bulk_prepare_enable(priv->data->nclks, priv->clk);
72 for (nr = 0; nr < priv->data->nrsts; nr++) {
97 clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
107 for (i = 0; i < priv->data->nrsts; i++)
110 clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
140 .data = &uniphier_pro4_data,
144 .data = &uniphier_pro4_data,
148 .data = &uniphier_pxs2_data,
152 .data = &uniphier_pxs2_data,
156 .data = &uniphier_pxs2_data,
160 .data = &uniphier_pro4_data,
164 .data = &uniphier_pxs2_data,
168 .data = &uniphier_pxs2_data,