clk: gate: add CLK_GATE_HIWORD_MASK
authorHaojian Zhuang <haojian.zhuang@linaro.org>
Sat, 8 Jun 2013 14:47:19 +0000 (22:47 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 23 Dec 2013 02:45:39 +0000 (10:45 +0800)
commitbb3b68c6911650f920676afa803e2b998872e917
tree90bdbce73db0d2c49551e8435fd8c597cc7db324
parentcbb9133851c2805924dd37afeb2bd9d35b04eb65
clk: gate: add CLK_GATE_HIWORD_MASK

In Rockchip Cortex-A9 based chips, they don't use paradigm of
reading-changing-writing the register contents.  Instead they
use a hiword mask to indicate the changed bits.

When b1 should be set as gate, it also needs to indicate the change
by setting hiword mask (b1 << 16).

The patch adds gate flag for this usage.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
drivers/clk/clk-gate.c
include/linux/clk-provider.h