Lines Matching +full:8 +full:dev
132 RT9471_PORTSTAT_APPLE_10W = 8,
156 struct device *dev; member
563 struct device *dev = chip->dev; in rt9471_register_interrupts() local
584 ret = devm_request_threaded_irq(dev, virq, NULL, curr->handler, in rt9471_register_interrupts()
587 return dev_err_probe(dev, ret, "Failed to register IRQ (%s)\n", in rt9471_register_interrupts()
628 struct device *dev = chip->dev; in rt9471_register_otg_regulator() local
629 struct regulator_config cfg = { .dev = dev, .driver_data = chip }; in rt9471_register_otg_regulator()
631 chip->otg_rdev = devm_regulator_register(dev, &rt9471_otg_rdesc, &cfg); in rt9471_register_otg_regulator()
636 static inline struct rt9471_chip *psy_device_to_chip(struct device *dev) in psy_device_to_chip() argument
638 return power_supply_get_drvdata(to_power_supply(dev)); in psy_device_to_chip()
641 static ssize_t sysoff_enable_show(struct device *dev, in sysoff_enable_show() argument
644 struct rt9471_chip *chip = psy_device_to_chip(dev); in sysoff_enable_show()
655 static ssize_t sysoff_enable_store(struct device *dev, in sysoff_enable_store() argument
659 struct rt9471_chip *chip = psy_device_to_chip(dev); in sysoff_enable_store()
674 static ssize_t port_detect_enable_show(struct device *dev, in port_detect_enable_show() argument
677 struct rt9471_chip *chip = psy_device_to_chip(dev); in port_detect_enable_show()
688 static ssize_t port_detect_enable_store(struct device *dev, in port_detect_enable_store() argument
692 struct rt9471_chip *chip = psy_device_to_chip(dev); in port_detect_enable_store()
720 struct device *dev = chip->dev; in rt9471_register_psy() local
726 cfg.of_node = dev->of_node; in rt9471_register_psy()
729 psy_name = devm_kasprintf(dev, GFP_KERNEL, "rt9471-%s", dev_name(dev)); in rt9471_register_psy()
746 chip->psy = devm_power_supply_register(dev, desc, &cfg); in rt9471_register_psy()
752 REGMAP_IRQ_REG_LINE(RT9471_IRQ_BC12_DONE, 8),
753 REGMAP_IRQ_REG_LINE(RT9471_IRQ_DETACH, 8),
754 REGMAP_IRQ_REG_LINE(RT9471_IRQ_RECHG, 8),
755 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_DONE, 8),
756 REGMAP_IRQ_REG_LINE(RT9471_IRQ_BG_CHG, 8),
757 REGMAP_IRQ_REG_LINE(RT9471_IRQ_IE0C, 8),
758 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_RDY, 8),
759 REGMAP_IRQ_REG_LINE(RT9471_IRQ_VBUS_GD, 8),
760 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_BATOV, 8),
761 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_SYSOV, 8),
762 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_TOUT, 8),
763 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_BUSUV, 8),
764 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_THREG, 8),
765 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_AICR, 8),
766 REGMAP_IRQ_REG_LINE(RT9471_IRQ_CHG_MIVR, 8),
767 REGMAP_IRQ_REG_LINE(RT9471_IRQ_SYS_SHORT, 8),
768 REGMAP_IRQ_REG_LINE(RT9471_IRQ_SYS_MIN, 8),
769 REGMAP_IRQ_REG_LINE(RT9471_IRQ_AICC_DONE, 8),
770 REGMAP_IRQ_REG_LINE(RT9471_IRQ_PE_DONE, 8),
771 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_COLD, 8),
772 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_COOL, 8),
773 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_WARM, 8),
774 REGMAP_IRQ_REG_LINE(RT9471_IRQ_JEITA_HOT, 8),
775 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTG_FAULT, 8),
776 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTG_LBP, 8),
777 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTG_CC, 8),
778 REGMAP_IRQ_REG_LINE(RT9471_IRQ_WDT, 8),
779 REGMAP_IRQ_REG_LINE(RT9471_IRQ_VAC_OV, 8),
780 REGMAP_IRQ_REG_LINE(RT9471_IRQ_OTP, 8),
804 struct device *dev = chip->dev; in rt9471_check_devinfo() local
810 return dev_err_probe(dev, ret, "Failed to read device_id\n"); in rt9471_check_devinfo()
819 return dev_err_probe(dev, -ENODEV, "Incorrect device id\n"); in rt9471_check_devinfo()
823 static bool rt9471_accessible_reg(struct device *dev, unsigned int reg) in rt9471_accessible_reg() argument
837 .reg_bits = 8,
838 .val_bits = 8,
846 struct device *dev = &i2c->dev; in rt9471_probe() local
852 chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL); in rt9471_probe()
856 chip->dev = dev; in rt9471_probe()
861 ce_gpio = devm_gpiod_get_optional(dev, "charge-enable", GPIOD_OUT_HIGH); in rt9471_probe()
863 return dev_err_probe(dev, PTR_ERR(ce_gpio), in rt9471_probe()
868 return dev_err_probe(dev, PTR_ERR(regmap), "Failed to init regmap\n"); in rt9471_probe()
872 ret = devm_regmap_field_bulk_alloc(dev, regmap, chip->rm_fields, in rt9471_probe()
876 return dev_err_probe(dev, ret, "Failed to alloc regmap field\n"); in rt9471_probe()
885 return dev_err_probe(dev, ret, "Failed to init registers\n"); in rt9471_probe()
887 ret = devm_regmap_add_irq_chip(dev, regmap, i2c->irq, in rt9471_probe()
891 return dev_err_probe(dev, ret, "Failed to add IRQ chip\n"); in rt9471_probe()
895 return dev_err_probe(dev, ret, "Failed to register psy\n"); in rt9471_probe()
899 return dev_err_probe(dev, ret, "Failed to register otg\n"); in rt9471_probe()