Home
last modified time | relevance | path

Searched refs:rk808 (Results 1 – 22 of 22) sorted by relevance

/linux-4.4.14/drivers/rtc/
Drtc-rk808.c54 struct rk808 *rk808; member
99 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readtime() local
104 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
118 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
126 ret = regmap_bulk_read(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_readtime()
152 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_set_time() local
169 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
177 ret = regmap_bulk_write(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_set_time()
184 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
197 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readalarm() local
[all …]
DMakefile123 obj-$(CONFIG_RTC_DRV_RK808) += rtc-rk808.o
DKconfig336 will be called rk808-rtc.
/linux-4.4.14/drivers/clk/
Dclk-rk808.c28 struct rk808 *rk808; member
45 struct rk808 *rk808 = rk808_clkout->rk808; in rk808_clkout2_enable() local
47 return regmap_update_bits(rk808->regmap, RK808_CLK32OUT_REG, in rk808_clkout2_enable()
66 struct rk808 *rk808 = rk808_clkout->rk808; in rk808_clkout2_is_prepared() local
69 int ret = regmap_read(rk808->regmap, RK808_CLK32OUT_REG, &val); in rk808_clkout2_is_prepared()
90 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_clkout_probe() local
91 struct i2c_client *client = rk808->i2c; in rk808_clkout_probe()
102 rk808_clkout->rk808 = rk808; in rk808_clkout_probe()
147 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_clkout_remove() local
148 struct i2c_client *client = rk808->i2c; in rk808_clkout_remove()
DMakefile37 obj-$(CONFIG_COMMON_CLK_RK808) += clk-rk808.o
/linux-4.4.14/drivers/mfd/
Drk808.c155 struct rk808 *rk808 = i2c_get_clientdata(rk808_i2c_client); in rk808_device_shutdown() local
157 if (!rk808) { in rk808_device_shutdown()
163 ret = regmap_update_bits(rk808->regmap, in rk808_device_shutdown()
174 struct rk808 *rk808; in rk808_probe() local
184 rk808 = devm_kzalloc(&client->dev, sizeof(*rk808), GFP_KERNEL); in rk808_probe()
185 if (!rk808) in rk808_probe()
188 rk808->regmap = devm_regmap_init_i2c(client, &rk808_regmap_config); in rk808_probe()
189 if (IS_ERR(rk808->regmap)) { in rk808_probe()
191 return PTR_ERR(rk808->regmap); in rk808_probe()
195 ret = regmap_update_bits(rk808->regmap, pre_init_reg[i].addr, in rk808_probe()
[all …]
DMakefile176 obj-$(CONFIG_MFD_RK808) += rk808.o
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Drk808.txt4 - compatible: "rockchip,rk808"
9 outputs). See <dt-bindings/clock/rockchip,rk808.h> for clock IDs.
56 rk808: pmic@1b {
57 compatible = "rockchip,rk808";
58 clock-output-names = "xin32k", "rk808-clkout2";
/linux-4.4.14/drivers/regulator/
Drk808-regulator.c571 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_regulator_probe() local
572 struct i2c_client *client = rk808->i2c; in rk808_regulator_probe()
583 rk808->regmap, pdata); in rk808_regulator_probe()
597 config.regmap = rk808->regmap; in rk808_regulator_probe()
DMakefile75 obj-$(CONFIG_REGULATOR_RK808) += rk808-regulator.o
/linux-4.4.14/arch/arm/boot/dts/
Drk3288-evb-rk808.dts45 compatible = "rockchip,rk3288-evb-rk808", "rockchip,rk3288";
62 rk808: pmic@1b { label
63 compatible = "rockchip,rk808";
72 clock-output-names = "xin32k", "rk808-clkout2";
Drk3288-veyron.dtsi45 #include <dt-bindings/clock/rockchip,rk808.h>
101 clocks = <&rk808 RK808_CLKOUT1>;
174 rk808: pmic@1b { label
175 compatible = "rockchip,rk808";
Drk3288-veyron-chromebook.dtsi46 #include <dt-bindings/clock/rockchip,rk808.h>
118 &rk808 {
Drk3288-popmetal.dts217 rk808: pmic@1b { label
218 compatible = "rockchip,rk808";
227 clock-output-names = "xin32k", "rk808-clkout2";
Drk3288-veyron-sdmmc.dtsi87 &rk808 {
Drk3288-veyron-pinky.dts105 &rk808 {
Drk3288-veyron-speedy.dts91 &rk808 {
Drk3288-veyron-jaq.dts91 &rk808 {
Drk3288-veyron-minnie.dts126 &rk808 {
Drk3288-veyron-jerry.dts90 &rk808 {
DMakefile520 rk3288-evb-rk808.dtb \
/linux-4.4.14/include/linux/mfd/
Drk808.h194 struct rk808 { struct