/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-rk808.c | 14 #include <linux/mfd/rk808.h> 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 96 struct rk808 *rk808 = rk808_clkout->rk808; rk817_clkout2_enable() local 118 struct rk808 *rk808 = rk808_clkout->rk808; rk817_clkout2_is_prepared() local 155 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); rk808_clkout_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | rk808.c | 17 #include <linux/mfd/rk808.h> 129 { .name = "rk808-clkout", }, 130 { .name = "rk808-regulator", }, 133 .name = "rk808-rtc", 144 { .name = "rk808-clkout", }, 145 { .name = "rk808-regulator", }, 147 .name = "rk808-rtc", 154 { .name = "rk808-clkout",}, 155 { .name = "rk808-regulator",}, 162 .name = "rk808 454 struct rk808 *rk808 = i2c_get_clientdata(rk808_i2c_client); rk808_pm_power_off() local 479 struct rk808 *rk808 = i2c_get_clientdata(client); rk8xx_shutdown() local 518 struct rk808 *rk808; rk808_probe() local 656 struct rk808 *rk808 = i2c_get_clientdata(client); rk808_remove() local 672 struct rk808 *rk808 = i2c_get_clientdata(to_i2c_client(dev)); rk8xx_suspend() local 698 struct rk808 *rk808 = i2c_get_clientdata(to_i2c_client(dev)); rk8xx_resume() local [all...] |
H A D | Makefile | 222 obj-$(CONFIG_MFD_RK808) += rk808.o
|
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | rk817_charger.c | 13 #include <linux/mfd/rk808.h> 50 struct rk808 *rk808; member 177 regmap_bulk_read(charger->rk808->regmap, RK817_GAS_GAUGE_VCALIB0_H, in rk817_bat_calib_vol() 181 regmap_bulk_read(charger->rk808->regmap, RK817_GAS_GAUGE_VCALIB1_H, in rk817_bat_calib_vol() 196 regmap_bulk_read(charger->rk808->regmap, RK817_GAS_GAUGE_IOFFSET_H, in rk817_bat_calib_cur() 198 regmap_bulk_write(charger->rk808->regmap, RK817_GAS_GAUGE_CAL_OFFSET_H, in rk817_bat_calib_cur() 216 ret = regmap_bulk_write(charger->rk808->regmap, RK817_GAS_GAUGE_BAT_R1, in rk817_record_battery_nvram_values() 226 ret = regmap_bulk_write(charger->rk808->regmap, RK817_GAS_GAUGE_DATA0, in rk817_record_battery_nvram_values() 232 ret = regmap_bulk_write(charger->rk808 in rk817_record_battery_nvram_values() 242 struct rk808 *rk808 = charger->rk808; rk817_bat_calib_cap() local 616 struct rk808 *rk808; rk817_plug_out_isr() local 749 struct rk808 *rk808 = charger->rk808; rk817_read_or_set_full_charge_on_boot() local 867 struct rk808 *rk808 = charger->rk808; rk817_battery_init() local 1057 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); rk817_charger_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-rk808.c | 15 #include <linux/mfd/rk808.h> 54 struct rk808 *rk808; member 100 struct rk808 *rk808 = rk808_rtc->rk808; in rk808_rtc_readtime() local 105 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime() 119 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime() 127 ret = regmap_bulk_read(rk808->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_readtime() 151 struct rk808 *rk80 in rk808_rtc_set_time() local 194 struct rk808 *rk808 = rk808_rtc->rk808; rk808_rtc_readalarm() local 231 struct rk808 *rk808 = rk808_rtc->rk808; rk808_rtc_stop_alarm() local 242 struct rk808 *rk808 = rk808_rtc->rk808; rk808_rtc_start_alarm() local 255 struct rk808 *rk808 = rk808_rtc->rk808; rk808_rtc_setalarm() local 316 struct rk808 *rk808 = rk808_rtc->rk808; rk808_alarm_irq() local 389 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); rk808_rtc_probe() local [all...] |
H A D | Makefile | 136 obj-$(CONFIG_RTC_DRV_RK808) += rtc-rk808.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | rk8xx-core.c | 14 #include <linux/mfd/rk808.h> 56 { .name = "rk808-clkout", }, 57 { .name = "rk808-regulator", }, 60 .name = "rk808-rtc", 72 { .name = "rk808-regulator", }, 81 { .name = "rk808-clkout", }, 82 { .name = "rk808-regulator", }, 84 .name = "rk808-rtc", 91 { .name = "rk808-clkout", }, 92 { .name = "rk808 511 struct rk808 *rk808 = data->cb_data; rk808_power_off() local 545 struct rk808 *rk808 = data->cb_data; rk808_restart() local 568 struct rk808 *rk808 = dev_get_drvdata(dev); rk8xx_shutdown() local 596 struct rk808 *rk808; rk8xx_probe() local 709 struct rk808 *rk808 = dev_get_drvdata(dev); rk8xx_suspend() local 736 struct rk808 *rk808 = dev_get_drvdata(dev); rk8xx_resume() local [all...] |
H A D | rk8xx-i2c.c | 14 #include <linux/mfd/rk808.h> 162 { .compatible = "rockchip,rk808", .data = &rk808_data },
|
H A D | rk8xx-spi.c | 14 #include <linux/mfd/rk808.h>
|
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 17 #include <linux/mfd/rk808.h> 69 struct rk808 *rk808; member 264 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get() 280 ret = regmap_update_bits(pci->rk808->regmap, in rk805_gpio_set() 312 ret = regmap_read(pci->rk808->regmap, in rk805_gpio_get_direction() 416 ret = regmap_update_bits(pci->rk808->regmap, in _rk805_pinctrl_set_mux() 443 switch (pci->rk808->variant) { in rk805_pinctrl_gpio_request_enable() 464 ret = regmap_update_bits(pci->rk808->regmap, in rk805_pmx_gpio_set_direction() 525 if (pci->rk808 in rk805_pinconf_set() [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 15 #include <linux/mfd/rk808.h> 65 struct rk808 *rk808; member 141 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get() 157 ret = regmap_update_bits(pci->rk808->regmap, in rk805_gpio_set() 189 ret = regmap_read(pci->rk808->regmap, in rk805_gpio_get_direction() 293 ret = regmap_update_bits(pci->rk808->regmap, in _rk805_pinctrl_set_mux() 338 ret = regmap_update_bits(pci->rk808->regmap, in rk805_pmx_gpio_set_direction() 429 pci->rk808 = dev_get_drvdata(pdev->dev.parent); in rk805_pinctrl_probe() 438 switch (pci->rk808 in rk805_pinctrl_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | rk817_codec.c | 10 #include <linux/mfd/rk808.h> 23 struct rk808 *rk808; member 418 struct rk808 *rk808 = dev_get_drvdata(component->dev->parent); in rk817_probe() local 420 snd_soc_component_init_regmap(component, rk808->regmap); in rk817_probe() 475 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk817_platform_probe() local 487 rk817_codec_data->rk808 = rk808; in rk817_platform_probe() [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-rk808.c | 14 #include <linux/mfd/rk808.h> 150 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_clkout_probe() local 169 init.name = "rk808-clkout1"; in rk808_clkout_probe() 181 init.name = "rk808-clkout2"; in rk808_clkout_probe() 182 init.ops = rkpmic_get_ops(rk808->variant); in rk808_clkout_probe() 200 .name = "rk808-clkout", 206 MODULE_DESCRIPTION("Clkout driver for the rk808 series PMICs"); 209 MODULE_ALIAS("platform:rk808-clkout");
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-rk808.c | 15 #include <linux/mfd/rk808.h> 380 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_rtc_probe() local 388 switch (rk808->variant) { in rk808_rtc_probe() 433 /* request alarm irq of rk808 */ in rk808_rtc_probe() 449 .name = "rk808-rtc", 456 MODULE_DESCRIPTION("RTC driver for the rk808 series PMICs"); 460 MODULE_ALIAS("platform:rk808-rtc");
|
H A D | Makefile | 140 obj-$(CONFIG_RTC_DRV_RK808) += rtc-rk808.o
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | rk808-regulator.c | 21 #include <linux/mfd/rk808.h> 1302 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_regulator_probe() local 1303 struct i2c_client *client = rk808->i2c; in rk808_regulator_probe() 1315 rk808->regmap, pdata); in rk808_regulator_probe() 1321 switch (rk808->variant) { in rk808_regulator_probe() 1344 rk808->variant); in rk808_regulator_probe() 1350 config.regmap = rk808->regmap; in rk808_regulator_probe() 1369 .name = "rk808-regulator" 1381 MODULE_ALIAS("platform:rk808 [all...] |
/kernel/linux/linux-6.6/drivers/power/reset/ |
H A D | odroid-go-ultra-poweroff.c | 9 #include <linux/mfd/rk808.h>
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | rk808-regulator.c | 22 #include <linux/mfd/rk808.h> 1667 struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent); in rk808_regulator_probe() local 1692 switch (rk808->variant) { in rk808_regulator_probe() 1719 rk808->variant); in rk808_regulator_probe() 1742 .name = "rk808-regulator", 1756 MODULE_ALIAS("platform:rk808-regulator");
|
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | rk808.h | 22 * rk808 Global Register Map. 616 struct rk808 { struct
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | rk808.h | 22 * rk808 Global Register Map. 1198 struct rk808 { struct
|