Lines Matching refs:rk808

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-regulator", },
99 .name = "rk808-rtc",
112 { .name = "rk808-clkout", },
113 { .name = "rk808-regulator", },
115 .name = "rk808-rtc",
474 .name = "rk808",
511 struct rk808 *rk808 = data->cb_data;
515 switch (rk808->variant) {
536 ret = regmap_update_bits(rk808->regmap, reg, bit, bit);
538 dev_err(rk808->dev, "Failed to shutdown device!\n");
545 struct rk808 *rk808 = data->cb_data;
549 switch (rk808->variant) {
559 ret = regmap_update_bits(rk808->regmap, reg, bit, bit);
561 dev_err(rk808->dev, "Failed to restart device!\n");
568 struct rk808 *rk808 = dev_get_drvdata(dev);
571 switch (rk808->variant) {
573 ret = regmap_update_bits(rk808->regmap,
580 ret = regmap_update_bits(rk808->regmap,
596 struct rk808 *rk808;
605 rk808 = devm_kzalloc(dev, sizeof(*rk808), GFP_KERNEL);
606 if (!rk808)
608 rk808->dev = dev;
609 rk808->variant = variant;
610 rk808->regmap = regmap;
611 dev_set_drvdata(dev, rk808);
613 switch (rk808->variant) {
615 rk808->regmap_irq_chip = &rk805_irq_chip;
622 rk808->regmap_irq_chip = &rk806_irq_chip;
630 rk808->regmap_irq_chip = &rk808_irq_chip;
637 rk808->regmap_irq_chip = &rk818_irq_chip;
645 rk808->regmap_irq_chip = &rk817_irq_chip;
652 dev_err(dev, "Unsupported RK8XX ID %lu\n", rk808->variant);
659 ret = devm_regmap_add_irq_chip(dev, rk808->regmap, irq,
661 rk808->regmap_irq_chip, &rk808->irq_data);
666 ret = regmap_update_bits(rk808->regmap,
676 regmap_irq_get_domain(rk808->irq_data));
683 &rk808_power_off, rk808);
688 switch (rk808->variant) {
693 &rk808_restart, rk808);
709 struct rk808 *rk808 = dev_get_drvdata(dev);
712 switch (rk808->variant) {
714 ret = regmap_update_bits(rk808->regmap,
721 ret = regmap_update_bits(rk808->regmap,
736 struct rk808 *rk808 = dev_get_drvdata(dev);
739 switch (rk808->variant) {
742 ret = regmap_update_bits(rk808->regmap,