Lines Matching +full:x +full:- +full:powers
2 * RSB driver for the X-Powers' Power Management ICs
4 * AXP20x typically comprises an adaptive USB-Compatible PWM charger, BUCK DC-DC
5 * converters, LDOs, multiple 12-bit ADCs of voltage, current and temperature
10 * Copyright (C) 2015 Chen-Yu Tsai
12 * Author: Chen-Yu Tsai <wens@csie.org>
26 #include <linux/sunxi-rsb.h>
33 axp20x = devm_kzalloc(&rdev->dev, sizeof(*axp20x), GFP_KERNEL); in axp20x_rsb_probe()
35 return -ENOMEM; in axp20x_rsb_probe()
37 axp20x->dev = &rdev->dev; in axp20x_rsb_probe()
38 axp20x->irq = rdev->irq; in axp20x_rsb_probe()
39 dev_set_drvdata(&rdev->dev, axp20x); in axp20x_rsb_probe()
45 axp20x->regmap = devm_regmap_init_sunxi_rsb(rdev, axp20x->regmap_cfg); in axp20x_rsb_probe()
46 if (IS_ERR(axp20x->regmap)) { in axp20x_rsb_probe()
47 ret = PTR_ERR(axp20x->regmap); in axp20x_rsb_probe()
48 dev_err(&rdev->dev, "regmap init failed: %d\n", ret); in axp20x_rsb_probe()
63 { .compatible = "x-powers,axp223", .data = (void *)AXP223_ID },
64 { .compatible = "x-powers,axp803", .data = (void *)AXP803_ID },
65 { .compatible = "x-powers,axp806", .data = (void *)AXP806_ID },
66 { .compatible = "x-powers,axp809", .data = (void *)AXP809_ID },
67 { .compatible = "x-powers,axp813", .data = (void *)AXP813_ID },
74 .name = "axp20x-rsb",
83 MODULE_AUTHOR("Chen-Yu Tsai <wens@csie.org>");