| /linux-4.4.14/drivers/rtc/ |
| D | rtc-rk808.c | 54 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 …]
|
| D | Makefile | 123 obj-$(CONFIG_RTC_DRV_RK808) += rtc-rk808.o
|
| D | Kconfig | 336 will be called rk808-rtc.
|
| /linux-4.4.14/drivers/clk/ |
| D | clk-rk808.c | 28 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()
|
| D | Makefile | 37 obj-$(CONFIG_COMMON_CLK_RK808) += clk-rk808.o
|
| /linux-4.4.14/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 | 176 obj-$(CONFIG_MFD_RK808) += rk808.o
|
| /linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
| D | rk808.txt | 4 - 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/ |
| D | rk808-regulator.c | 571 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()
|
| D | Makefile | 75 obj-$(CONFIG_REGULATOR_RK808) += rk808-regulator.o
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | rk3288-evb-rk808.dts | 45 compatible = "rockchip,rk3288-evb-rk808", "rockchip,rk3288"; 62 rk808: pmic@1b { label 63 compatible = "rockchip,rk808"; 72 clock-output-names = "xin32k", "rk808-clkout2";
|
| D | rk3288-veyron.dtsi | 45 #include <dt-bindings/clock/rockchip,rk808.h> 101 clocks = <&rk808 RK808_CLKOUT1>; 174 rk808: pmic@1b { label 175 compatible = "rockchip,rk808";
|
| D | rk3288-veyron-chromebook.dtsi | 46 #include <dt-bindings/clock/rockchip,rk808.h> 118 &rk808 {
|
| D | rk3288-popmetal.dts | 217 rk808: pmic@1b { label 218 compatible = "rockchip,rk808"; 227 clock-output-names = "xin32k", "rk808-clkout2";
|
| D | rk3288-veyron-sdmmc.dtsi | 87 &rk808 {
|
| D | rk3288-veyron-pinky.dts | 105 &rk808 {
|
| D | rk3288-veyron-speedy.dts | 91 &rk808 {
|
| D | rk3288-veyron-jaq.dts | 91 &rk808 {
|
| D | rk3288-veyron-minnie.dts | 126 &rk808 {
|
| D | rk3288-veyron-jerry.dts | 90 &rk808 {
|
| D | Makefile | 520 rk3288-evb-rk808.dtb \
|
| /linux-4.4.14/include/linux/mfd/ |
| D | rk808.h | 194 struct rk808 { struct
|