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);
37 * On the very first resume, the pointer to chip_pm->chip_data
53 struct gic_chip_pm *chip_pm = dev_get_drvdata(dev);
54 struct gic_chip_data *gic = chip_pm->chip_data;
55 const struct gic_clk_data *data = chip_pm->clk_data;
60 clk_bulk_disable_unprepare(data->num_clocks, chip_pm->clks);
69 struct gic_chip_pm *chip_pm;
78 chip_pm = devm_kzalloc(dev, sizeof(*chip_pm), GFP_KERNEL);
79 if (!chip_pm)
88 chip_pm->clks = devm_kcalloc(dev, data->num_clocks,
89 sizeof(*chip_pm->clks), GFP_KERNEL);
90 if (!chip_pm->clks)
94 chip_pm->clks[i].id = data->clocks[i];
96 ret = devm_clk_bulk_get(dev, data->num_clocks, chip_pm->clks);
100 chip_pm->clk_data = data;
101 dev_set_drvdata(dev, chip_pm);
109 ret = gic_of_init_child(dev, &chip_pm->chip_data, irq);