clk-wm831x.c (cc9b94029e9ef51787af908e9856b1eed314bc00) | clk-wm831x.c (20979202ee6e4c68dab7bcf408787225a656d18e) |
---|---|
1/* 2 * WM831x clock control 3 * 4 * Copyright 2011-2 Wolfson Microelectronics PLC. 5 * 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 229 unchanged lines hidden (view full) --- 238 clkout_hw); 239 struct wm831x *wm831x = clkdata->wm831x; 240 int ret; 241 242 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_1); 243 if (ret < 0) { 244 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_1: %d\n", 245 ret); | 1/* 2 * WM831x clock control 3 * 4 * Copyright 2011-2 Wolfson Microelectronics PLC. 5 * 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 229 unchanged lines hidden (view full) --- 238 clkout_hw); 239 struct wm831x *wm831x = clkdata->wm831x; 240 int ret; 241 242 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_1); 243 if (ret < 0) { 244 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_1: %d\n", 245 ret); |
246 return true; | 246 return false; |
247 } 248 249 return (ret & WM831X_CLKOUT_ENA) != 0; 250} 251 252static int wm831x_clkout_prepare(struct clk_hw *hw) 253{ 254 struct wm831x_clk *clkdata = container_of(hw, struct wm831x_clk, --- 148 unchanged lines hidden --- | 247 } 248 249 return (ret & WM831X_CLKOUT_ENA) != 0; 250} 251 252static int wm831x_clkout_prepare(struct clk_hw *hw) 253{ 254 struct wm831x_clk *clkdata = container_of(hw, struct wm831x_clk, --- 148 unchanged lines hidden --- |