Lines Matching +full:8 +full:dev
132 RT9471_PORTSTAT_APPLE_10W = 8,
143 struct device *dev; member
557 struct device *dev = chip->dev; in rt9471_register_interrupts() local
578 ret = devm_request_threaded_irq(dev, virq, NULL, curr->handler, in rt9471_register_interrupts()
581 return dev_err_probe(dev, ret, "Failed to register IRQ (%s)\n", in rt9471_register_interrupts()
622 struct device *dev = chip->dev; in rt9471_register_otg_regulator() local
623 struct regulator_config cfg = { .dev = dev, .driver_data = chip }; in rt9471_register_otg_regulator()
625 chip->otg_rdev = devm_regulator_register(dev, &rt9471_otg_rdesc, &cfg); in rt9471_register_otg_regulator()
630 static inline struct rt9471_chip *psy_device_to_chip(struct device *dev) in psy_device_to_chip() argument
632 return power_supply_get_drvdata(to_power_supply(dev)); in psy_device_to_chip()
635 static ssize_t sysoff_enable_show(struct device *dev, in sysoff_enable_show() argument
638 struct rt9471_chip *chip = psy_device_to_chip(dev); in sysoff_enable_show()
649 static ssize_t sysoff_enable_store(struct device *dev, in sysoff_enable_store() argument
653 struct rt9471_chip *chip = psy_device_to_chip(dev); in sysoff_enable_store()
668 static ssize_t port_detect_enable_show(struct device *dev, in port_detect_enable_show() argument
671 struct rt9471_chip *chip = psy_device_to_chip(dev); in port_detect_enable_show()
682 static ssize_t port_detect_enable_store(struct device *dev, in port_detect_enable_store() argument
686 struct rt9471_chip *chip = psy_device_to_chip(dev); in port_detect_enable_store()
714 struct device *dev = chip->dev; in rt9471_register_psy() local
720 cfg.of_node = dev->of_node; in rt9471_register_psy()
723 psy_name = devm_kasprintf(dev, GFP_KERNEL, "rt9471-%s", dev_name(dev)); in rt9471_register_psy()
737 chip->psy = devm_power_supply_register(dev, desc, &cfg); in rt9471_register_psy()
743 REGMAP_IRQ_REG_LINE(RT9471_IRQ_BC12_DONE, 8),
744 REGMAP_IRQ_REG_LINE(RT9471_IRQ_DETACH, 8),
745 REGMAP_IRQ_REG_LINE(RT9471_IRQ_RECHG, 8),
746 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_DONE, 8),
747 REGMAP_IRQ_REG_LINE(RT9471_IRQ_BG_CHG, 8),
748 REGMAP_IRQ_REG_LINE(RT9471_IRQ_IE0C, 8),
749 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_RDY, 8),
750 REGMAP_IRQ_REG_LINE(RT9471_IRQ_VBUS_GD, 8),
751 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_BATOV, 8),
752 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_SYSOV, 8),
753 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_TOUT, 8),
754 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_BUSUV, 8),
755 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_THREG, 8),
756 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_AICR, 8),
757 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_MIVR, 8),
758 REGMAP_IRQ_REG_LINE(RT9471_IRQ_SYS_SHORT, 8),
759 REGMAP_IRQ_REG_LINE(RT9471_IRQ_SYS_MIN, 8),
760 REGMAP_IRQ_REG_LINE(RT9471_IRQ_AICC_DONE, 8),
761 REGMAP_IRQ_REG_LINE(RT9471_IRQ_PE_DONE, 8),
762 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_COLD, 8),
763 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_COOL, 8),
764 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_WARM, 8),
765 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_HOT, 8),
766 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTG_FAULT, 8),
767 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTG_LBP, 8),
768 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTG_CC, 8),
769 REGMAP_IRQ_REG_LINE(RT9471_IRQ_WDT, 8),
770 REGMAP_IRQ_REG_LINE(RT9471_IRQ_VAC_OV, 8),
771 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTP, 8),
795 struct device *dev = chip->dev; in rt9471_check_devinfo() local
801 return dev_err_probe(dev, ret, "Failed to read device_id\n"); in rt9471_check_devinfo()
810 return dev_err_probe(dev, -ENODEV, "Incorrect device id\n"); in rt9471_check_devinfo()
814 static bool rt9471_accessible_reg(struct device *dev, unsigned int reg) in rt9471_accessible_reg() argument
828 .reg_bits = 8,
829 .val_bits = 8,
837 struct device *dev = &i2c->dev; in rt9471_probe() local
843 chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL); in rt9471_probe()
847 chip->dev = dev; in rt9471_probe()
852 ce_gpio = devm_gpiod_get_optional(dev, "charge-enable", GPIOD_OUT_HIGH); in rt9471_probe()
854 return dev_err_probe(dev, PTR_ERR(ce_gpio), in rt9471_probe()
859 return dev_err_probe(dev, PTR_ERR(regmap), "Failed to init regmap\n"); in rt9471_probe()
863 ret = devm_regmap_field_bulk_alloc(dev, regmap, chip->rm_fields, in rt9471_probe()
867 return dev_err_probe(dev, ret, "Failed to alloc regmap field\n"); in rt9471_probe()
876 return dev_err_probe(dev, ret, "Failed to init registers\n"); in rt9471_probe()
878 ret = devm_regmap_add_irq_chip(dev, regmap, i2c->irq, in rt9471_probe()
882 return dev_err_probe(dev, ret, "Failed to add IRQ chip\n"); in rt9471_probe()
886 return dev_err_probe(dev, ret, "Failed to register psy\n"); in rt9471_probe()
890 return dev_err_probe(dev, ret, "Failed to register otg\n"); in rt9471_probe()