| /linux-4.1.27/drivers/rtc/ |
| D | rtc-rk808.c | 54 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 …]
|
| D | Makefile | 119 obj-$(CONFIG_RTC_DRV_RK808) += rtc-rk808.o
|
| D | Kconfig | 328 will be called rk808-rtc.
|
| /linux-4.1.27/drivers/clk/ |
| D | clk-rk808.c | 29 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()
|
| D | Makefile | 37 obj-$(CONFIG_COMMON_CLK_RK808) += clk-rk808.o
|
| /linux-4.1.27/drivers/mfd/ |
| D | rk808.c | 155 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 …]
|
| D | Makefile | 168 obj-$(CONFIG_MFD_RK808) += rk808.o
|
| /linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
| D | rk808.txt | 4 - 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/ |
| D | rk808-regulator.c | 385 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()
|
| D | Makefile | 72 obj-$(CONFIG_REGULATOR_RK808) += rk808-regulator.o
|
| /linux-4.1.27/arch/arm/boot/dts/ |
| D | rk3288-evb-rk808.dts | 17 compatible = "rockchip,rk3288-evb-rk808", "rockchip,rk3288"; 34 rk808: pmic@1b { label 35 compatible = "rockchip,rk808"; 44 clock-output-names = "xin32k", "rk808-clkout2";
|
| D | rk3288-popmetal.dts | 151 rk808: pmic@1b { label 152 compatible = "rockchip,rk808"; 161 clock-output-names = "xin32k", "rk808-clkout2";
|
| D | Makefile | 465 rk3288-evb-rk808.dtb \
|
| /linux-4.1.27/include/linux/mfd/ |
| D | rk808.h | 194 struct rk808 { struct
|