Lines Matching refs:clock
71 * We're just turning a GPIO on to enable the clock, which operation
130 if (int3472->clock.cl)
134 return 0; /* DSM clock control is not available */
140 int3472->clock.frequency = skl_int3472_get_clk_frequency(int3472);
141 int3472->clock.clk_hw.init = &init;
142 int3472->clock.clk = clk_register(&adev->dev, &int3472->clock.clk_hw);
143 if (IS_ERR(int3472->clock.clk)) {
144 ret = PTR_ERR(int3472->clock.clk);
148 int3472->clock.cl = clkdev_create(int3472->clock.clk, NULL, int3472->sensor_name);
149 if (!int3472->clock.cl) {
158 clk_unregister(int3472->clock.clk);
173 if (int3472->clock.cl)
176 int3472->clock.ena_gpio = gpio;
183 int3472->clock.frequency = skl_int3472_get_clk_frequency(int3472);
185 int3472->clock.clk_hw.init = &init;
186 int3472->clock.clk = clk_register(&int3472->adev->dev,
187 &int3472->clock.clk_hw);
188 if (IS_ERR(int3472->clock.clk)) {
189 ret = PTR_ERR(int3472->clock.clk);
193 int3472->clock.cl = clkdev_create(int3472->clock.clk, NULL,
195 if (!int3472->clock.cl) {
204 clk_unregister(int3472->clock.clk);
213 if (!int3472->clock.cl)
216 clkdev_drop(int3472->clock.cl);
217 clk_unregister(int3472->clock.clk);