Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/rtc/
Drtc-rk808.c54 struct rk808 *rk808; member
63 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readtime() local
68 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
82 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
90 ret = regmap_bulk_read(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_readtime()
115 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_set_time() local
131 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
139 ret = regmap_bulk_write(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_set_time()
146 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
159 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readalarm() local
[all …]
DMakefile119 obj-$(CONFIG_RTC_DRV_RK808) += rtc-rk808.o
DKconfig328 will be called rk808-rtc.
/linux-4.1.27/drivers/clk/
Dclk-rk808.c29 struct rk808 *rk808; member
46 struct rk808 *rk808 = rk808_clkout->rk808; in rk808_clkout2_enable() local
48 return regmap_update_bits(rk808->regmap, RK808_CLK32OUT_REG, in rk808_clkout2_enable()
67 struct rk808 *rk808 = rk808_clkout->rk808; in rk808_clkout2_is_prepared() local
70 int ret = regmap_read(rk808->regmap, RK808_CLK32OUT_REG, &val); in rk808_clkout2_is_prepared()
91 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_clkout_probe() local
92 struct i2c_client *client = rk808->i2c; in rk808_clkout_probe()
103 rk808_clkout->rk808 = rk808; in rk808_clkout_probe()
148 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_clkout_remove() local
149 struct i2c_client *client = rk808->i2c; in rk808_clkout_remove()
DMakefile37 obj-$(CONFIG_COMMON_CLK_RK808) += clk-rk808.o
/linux-4.1.27/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 …]
DMakefile168 obj-$(CONFIG_MFD_RK808) += rk808.o
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Drk808.txt4 - compatible: "rockchip,rk808"
9 outputs). See <dt-bindings/clock/rockchip,rk808.h> for clock IDs.
52 rk808: pmic@1b {
53 compatible = "rockchip,rk808";
54 clock-output-names = "xin32k", "rk808-clkout2";
/linux-4.1.27/drivers/regulator/
Drk808-regulator.c385 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_regulator_probe() local
386 struct i2c_client *client = rk808->i2c; in rk808_regulator_probe()
409 config.driver_data = rk808; in rk808_regulator_probe()
410 config.regmap = rk808->regmap; in rk808_regulator_probe()
DMakefile72 obj-$(CONFIG_REGULATOR_RK808) += rk808-regulator.o
/linux-4.1.27/arch/arm/boot/dts/
Drk3288-evb-rk808.dts17 compatible = "rockchip,rk3288-evb-rk808", "rockchip,rk3288";
34 rk808: pmic@1b { label
35 compatible = "rockchip,rk808";
44 clock-output-names = "xin32k", "rk808-clkout2";
Drk3288-popmetal.dts151 rk808: pmic@1b { label
152 compatible = "rockchip,rk808";
161 clock-output-names = "xin32k", "rk808-clkout2";
DMakefile465 rk3288-evb-rk808.dtb \
/linux-4.1.27/include/linux/mfd/
Drk808.h194 struct rk808 { struct