Lines Matching defs:chip_pm
27 struct gic_chip_pm *chip_pm = dev_get_drvdata(dev);
28 struct gic_chip_data *gic = chip_pm->chip_data;
29 const struct gic_clk_data *data = chip_pm->clk_data;
32 ret = clk_bulk_prepare_enable(data->num_clocks, chip_pm->clks);
39 * On the very first resume, the pointer to chip_pm->chip_data
55 struct gic_chip_pm *chip_pm = dev_get_drvdata(dev);
56 struct gic_chip_data *gic = chip_pm->chip_data;
57 const struct gic_clk_data *data = chip_pm->clk_data;
62 clk_bulk_disable_unprepare(data->num_clocks, chip_pm->clks);
71 struct gic_chip_pm *chip_pm;
80 chip_pm = devm_kzalloc(dev, sizeof(*chip_pm), GFP_KERNEL);
81 if (!chip_pm)
90 chip_pm->clks = devm_kcalloc(dev, data->num_clocks,
91 sizeof(*chip_pm->clks), GFP_KERNEL);
92 if (!chip_pm->clks)
96 chip_pm->clks[i].id = data->clocks[i];
98 ret = devm_clk_bulk_get(dev, data->num_clocks, chip_pm->clks);
102 chip_pm->clk_data = data;
103 dev_set_drvdata(dev, chip_pm);
111 ret = gic_of_init_child(dev, &chip_pm->chip_data, irq);