Lines Matching defs:driver_data
730 struct clk_periph_driver_data *driver_data;
744 driver_data = devm_kzalloc(dev, sizeof(*driver_data), GFP_KERNEL);
745 if (!driver_data)
748 driver_data->hw_data = devm_kzalloc(dev,
749 struct_size(driver_data->hw_data,
752 if (!driver_data->hw_data)
754 driver_data->hw_data->num = num_periph;
757 driver_data->reg = devm_ioremap_resource(dev, res);
758 if (IS_ERR(driver_data->reg))
759 return PTR_ERR(driver_data->reg);
761 spin_lock_init(&driver_data->lock);
764 struct clk_hw **hw = &driver_data->hw_data->hws[i];
765 if (armada_3700_add_composite_clk(&data[i], driver_data->reg,
766 &driver_data->lock, dev, hw))
772 driver_data->hw_data);
775 clk_hw_unregister(driver_data->hw_data->hws[i]);
779 platform_set_drvdata(pdev, driver_data);