Searched refs:rk806 (Results 1 - 5 of 5) sorted by relevance
/device/soc/rockchip/rk3588/kernel/drivers/mfd/ |
H A D | rk806-core.c | 12 #include <linux/mfd/rk806.h> 301 { .name = "rk806-pinctrl", }, 307 { .name = "rk806-regulator", }, 333 .name = "rk806", 362 int rk806_field_read(struct rk806 *rk806, in rk806_field_read() argument 368 ret = regmap_field_read(rk806->rmap_fields[field_id], &val); in rk806_field_read() 376 int rk806_field_write(struct rk806 *rk806, in rk806_field_write() argument 380 return regmap_field_write(rk806 in rk806_field_write() 384 rk806_irq_init(struct rk806 *rk806) rk806_irq_init() argument 390 rk806_pinctrl_init(struct rk806 *rk806) rk806_pinctrl_init() argument 444 rk806_vb_low_irq(int irq, void *rk806) rk806_vb_low_irq() argument 449 rk806_low_power_irqs(struct rk806 *rk806) rk806_low_power_irqs() argument 487 rk806_parse_dt(struct rk806 *rk806) rk806_parse_dt() argument 550 rk806_init(struct rk806 *rk806) rk806_init() argument 579 rk806_device_init(struct rk806 *rk806) rk806_device_init() argument 653 rk806_device_exit(struct rk806 *rk806) rk806_device_exit() argument [all...] |
H A D | rk806-spi.c | 3 * SPI access driver for rockchip rk806 10 #include <linux/mfd/rk806.h> 16 { .compatible = "rockchip,rk806", }, 91 struct rk806 *rk806; in rk806_spi_probe() local 93 rk806 = devm_kzalloc(&spi->dev, sizeof(*rk806), GFP_KERNEL); in rk806_spi_probe() 94 if (!rk806) in rk806_spi_probe() 97 spi_set_drvdata(spi, rk806); in rk806_spi_probe() 98 rk806 in rk806_spi_probe() 115 struct rk806 *rk806 = spi_get_drvdata(spi); rk806_spi_remove() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/regulator/ |
H A D | rk806-regulator.c | 13 #include <linux/mfd/rk806.h> 165 struct rk806 *rk806; member 257 struct rk806 *rk806 = pdata->rk806; in rk806_dvs_start_fun_init() local 260 rk806_field_write(rk806, in rk806_dvs_start_fun_init() 268 struct rk806 *rk806 = pdata->rk806; in rk806_dvs_pwrctrl_fun_init() local 284 struct rk806 *rk806 = pdata->rk806; rk806_dvs_start_pwrctrl_fun_init() local 472 struct rk806 *rk806 = pdata->rk806; rk806_do_soft_dvs() local 526 struct rk806 *rk806 = pdata->rk806; rk806_set_suspend_enable_ctrl() local 608 struct rk806 *rk806 = pdata->rk806; rk806_regulator_sleep2dvs_mode() local 654 struct rk806 *rk806 = pdata->rk806; rk806_regulator_resume() local 685 struct rk806 *rk806 = pdata->rk806; rk806_set_suspend_voltage_range() local 759 struct rk806 *rk806 = pdata->rk806; rk806_regulator_is_enabled_regmap() local 780 struct rk806 *rk806 = pdata->rk806; rk806_regulator_enable_regmap() local 803 struct rk806 *rk806 = pdata->rk806; rk806_regulator_disable_regmap() local 827 struct rk806 *rk806 = pdata->rk806; rk806_set_ramp_delay() local 1041 rk806_regulator_dt_parse_pdata(struct rk806 *rk806, struct regmap *map, struct rk806_regulator_data *pdata) rk806_regulator_dt_parse_pdata() argument 1105 struct rk806 *rk806 = dev_get_drvdata(pdev->dev.parent); rk806_regulator_probe() local 1145 struct rk806 *rk806 = dev_get_drvdata(dev->parent); rk806_suspend() local 1165 struct rk806 *rk806 = dev_get_drvdata(dev->parent); rk806_resume() local 1179 struct rk806 *rk806 = dev_get_drvdata(pdev->dev.parent); rk806_regulator_shutdown() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/pinctrl/ |
H A D | pinctrl-rk806.c | 12 #include <linux/mfd/rk806.h> 61 struct rk806 *rk806; member 206 ret = regmap_read(pci->rk806->regmap, pci->pin_cfg[offset].reg, &val); in rk806_gpio_get() 225 ret = regmap_update_bits(pci->rk806->regmap, in rk806_gpio_set() 259 ret = regmap_read(pci->rk806->regmap, in rk806_gpio_get_direction() 271 .label = "rk806-gpio", 360 ret = regmap_update_bits(pci->rk806->regmap, in _rk806_pinctrl_set_mux() 392 ret = regmap_update_bits(pci->rk806->regmap, in rk806_pmx_gpio_set_direction() 483 .name = "rk806 [all...] |
/device/soc/rockchip/rk3588/kernel/include/linux/mfd/ |
H A D | rk806.h | 307 /* Define the rk806 IRQ numbers */ 505 * struct rk806 - state holder for the rk806 driver 507 * Device data may be used to access the rk806 chip 509 struct rk806 { struct 522 int rk806_device_init(struct rk806 *rk806); 523 int rk806_device_exit(struct rk806 *rk806); 524 int rk806_field_write(struct rk806 *rk80 [all...] |
Completed in 6 milliseconds