| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | rk808.c | 693 struct rk808 *rk808 = i2c_get_clientdata(rk808_i2c_client); in rk805_device_shutdown_prepare() local 695 if (!rk808) in rk805_device_shutdown_prepare() 698 ret = regmap_update_bits(rk808->regmap, in rk805_device_shutdown_prepare() 708 struct rk808 *rk808 = i2c_get_clientdata(rk808_i2c_client); in rk817_shutdown_prepare() local 711 regmap_update_bits(rk808->regmap, in rk817_shutdown_prepare() 714 regmap_update_bits(rk808->regmap, in rk817_shutdown_prepare() 718 if (rk808->pins && rk808->pins->p && rk808->pins->power_off) { in rk817_shutdown_prepare() 719 ret = regmap_update_bits(rk808->regmap, in rk817_shutdown_prepare() 726 ret = regmap_update_bits(rk808->regmap, in rk817_shutdown_prepare() 733 ret = pinctrl_select_state(rk808->pins->p, in rk817_shutdown_prepare() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/ |
| H A D | clk-rk808.c | 18 struct rk808 *rk808; member 34 struct rk808 *rk808 = rk808_clkout->rk808; in rk808_clkout2_enable() local 36 return regmap_update_bits(rk808->regmap, RK808_CLK32OUT_REG, in rk808_clkout2_enable() 55 struct rk808 *rk808 = rk808_clkout->rk808; in rk808_clkout2_is_prepared() local 58 int ret = regmap_read(rk808->regmap, RK808_CLK32OUT_REG, &val); in rk808_clkout2_is_prepared() 96 struct rk808 *rk808 = rk808_clkout->rk808; in rk817_clkout2_enable() local 98 return regmap_update_bits(rk808->regmap, RK817_SYS_CFG(1), in rk817_clkout2_enable() 118 struct rk808 *rk808 = rk808_clkout->rk808; in rk817_clkout2_is_prepared() local 121 int ret = regmap_read(rk808->regmap, RK817_SYS_CFG(1), &val); in rk817_clkout2_is_prepared() 155 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_clkout_probe() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/rtc/ |
| H A D | rtc-rk808.c | 56 struct rk808 *rk808; member 103 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readtime() local 108 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime() 122 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime() 130 ret = regmap_bulk_read(rk808->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_readtime() 159 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_set_time() local 179 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_set_time() 187 ret = regmap_bulk_write(rk808->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_set_time() 194 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_set_time() 207 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readalarm() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/ |
| H A D | pinctrl-rk805.c | 65 struct rk808 *rk808; member 297 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get() 316 ret = regmap_update_bits(pci->rk808->regmap, in rk805_gpio_set() 348 ret = regmap_read(pci->rk808->regmap, in rk805_gpio_get_direction() 480 ret = regmap_update_bits(pci->rk808->regmap, in _rk805_pinctrl_set_mux() 489 ret = regmap_update_bits(pci->rk808->regmap, in _rk805_pinctrl_set_mux() 516 ret = regmap_update_bits(pci->rk808->regmap, in _rk817_pinctrl_set_mux() 534 switch (pci->rk808->variant) { in rk805_pinctrl_set_mux() 559 ret = regmap_update_bits(pci->rk808->regmap, in rk805_pmx_gpio_set_direction() 578 switch (pci->rk808->variant) { in rk805_pinctrl_gpio_request_enable() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | rk3288-evb-rk808.dts | 8 compatible = "rockchip,rk3288-evb-rk808", "rockchip,rk3288"; 12 clocks = <&rk808 1>; 30 rk808: pmic@1b { label 31 compatible = "rockchip,rk808"; 40 clock-output-names = "xin32k", "rk808-clkout2";
|
| H A D | rk3288-evb-android-rk808-edp.dtsi | 48 clocks = <&rk808 1>; 67 clocks = <&rk808 1>; 163 rk808: pmic@1b { label 164 compatible = "rockchip,rk808"; 173 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3288-vmarc-som.dtsi | 51 rk808: pmic@1b { label 52 compatible = "rockchip,rk808"; 61 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3288-evb-rk808-linux.dts | 46 compatible = "rockchip,rk3288-evb-rk808-linux", "rockchip,rk3288"; 88 clocks = <&rk808 1>; 103 clocks = <&rk808 1>; 180 rk808: pmic@1b { label 181 compatible = "rockchip,rk808"; 190 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3288-popmetal-android-vga.dts | 54 clocks = <&rk808 1>; 67 clocks = <&rk808 1>; 304 rk808: pmic@1b { label 305 compatible = "rockchip,rk808"; 314 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3288-popmetal-android.dts | 88 clocks = <&rk808 1>; 101 clocks = <&rk808 1>; 298 rk808: pmic@1b { label 299 compatible = "rockchip,rk808"; 308 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3288-tinker.dtsi | 8 #include <dt-bindings/clock/rockchip,rk808.h> 67 clocks = <&rk808 RK808_CLKOUT1>; 157 rk808: pmic@1b { label 158 compatible = "rockchip,rk808"; 163 clock-output-names = "xin32k", "rk808-clkout2";
|
| /OK3568_Linux_fs/kernel/drivers/regulator/ |
| H A D | rk808-regulator.c | 482 struct rk808 *rk808 = dev_get_drvdata(rdev->dev.parent); in rk8xx_set_ramp_delay() local 484 if (rk808->variant == RK805_ID) in rk8xx_set_ramp_delay() 633 struct rk808 *rk808 = dev_get_drvdata(rdev->dev.parent); in rk808_set_suspend_enable() local 635 if (rk808->variant == RK816_ID) in rk808_set_suspend_enable() 637 else if (rk808->variant == RK805_ID) in rk808_set_suspend_enable() 650 struct rk808 *rk808 = dev_get_drvdata(rdev->dev.parent); in rk808_set_suspend_disable() local 652 if (rk808->variant == RK816_ID) in rk808_set_suspend_disable() 654 else if (rk808->variant == RK805_ID) in rk808_set_suspend_disable() 1618 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_regulator_probe() local 1619 struct i2c_client *client = rk808->i2c; in rk808_regulator_probe() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/ |
| H A D | rk808.txt | 5 rk808 12 - compatible: "rockchip,rk808" 19 outputs). See <dt-bindings/clock/rockchip,rk808.h> for clock IDs. 150 rk808: pmic@1b { 151 compatible = "rockchip,rk808"; 152 clock-output-names = "xin32k", "rk808-clkout2";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-evb-rev1.dtsi | 108 rk808: pmic@1b { label 109 compatible = "rockchip,rk808"; 118 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3399-evb-rev3.dtsi | 111 rk808: pmic@1b { label 112 compatible = "rockchip,rk808"; 121 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3399-evb-rev2.dtsi | 124 rk808: pmic@1b { label 125 compatible = "rockchip,rk808"; 134 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3368-px5-evb.dts | 64 rk808: pmic@1b { label 65 compatible = "rockchip,rk808"; 83 clock-output-names = "xin32k", "rk808-clkout2";
|
| H A D | rk3368-geekbox.dts | 104 rk808: pmic@1b { label 105 compatible = "rockchip,rk808"; 123 clock-output-names = "xin32k", "rk808-clkout2";
|
| H A D | rk3368-lion.dtsi | 168 rk808: pmic@1b { label 169 compatible = "rockchip,rk808"; 173 clock-output-names = "xin32k", "rk808-clkout2";
|
| H A D | rk3399-evb.dts | 169 rk808: pmic@1b { label 170 compatible = "rockchip,rk808"; 179 clock-output-names = "rk808-clkout1", "rk808-clkout2";
|
| H A D | rk3399-rock960.dtsi | 14 clocks = <&rk808 1>; 174 rk808: pmic@1b { label 175 compatible = "rockchip,rk808"; 184 clock-output-names = "xin32k", "rk808-clkout2"; 570 clocks = <&rk808 1>;
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | rk3368-lion.dts | 85 rk808: pmic@1b { label 86 compatible = "rockchip,rk808"; 102 clock-output-names = "xin32k", "rk808-clkout2";
|
| H A D | .rk3368-lion.dtb.pre.tmp | |
| H A D | rk3368-sheep.dts | 108 rk808: pmic@1b { label 109 compatible = "rockchip,rk808"; 127 clock-output-names = "xin32k", "rk808-clkout2";
|
| H A D | .rk3368-sheep.dtb.pre.tmp | |