Lines Matching full:da9121
3 // DA9121 Single-channel dual-phase 10A buck converter
25 #include <linux/regulator/da9121.h>
29 #include "da9121-regulator.h"
32 struct da9121 { struct
189 struct da9121 *chip = rdev_get_drvdata(rdev); in da9121_get_current_limit()
221 struct da9121 *chip = rdev_get_drvdata(rdev); in da9121_ceiling_selector()
260 struct da9121 *chip = rdev_get_drvdata(rdev); in da9121_set_current_limit()
311 struct da9121 *chip = rdev_get_drvdata(rdev); in da9121_buck_set_mode()
340 struct da9121 *chip = rdev_get_drvdata(rdev); in da9121_buck_get_mode()
380 struct da9121 *chip = config->driver_data; in da9121_of_parse_cb()
402 "da9121-enable"); in da9121_of_parse_cb()
438 .name = "da9121",
621 struct da9121 *chip = container_of(work, struct da9121, work.work); in da9121_status_poll_on()
679 struct da9121 *chip = data; in da9121_irq_handler()
770 static int da9121_set_regulator_config(struct da9121 *chip) in da9121_set_regulator_config()
799 /* DA9121 chip register model */
867 /* DA9121 regmap config for 1 channel variants */
878 /* DA9121 regmap config for 2 channel variants */
889 static int da9121_check_device_type(struct i2c_client *i2c, struct da9121 *chip) in da9121_check_device_type()
920 type = "DA9121"; in da9121_check_device_type()
994 struct da9121 *chip) in da9121_assign_chip_model()
1054 struct da9121 *chip) in da9121_config_irq()
1080 "da9121", chip); in da9121_config_irq()
1106 { .compatible = "dlg,da9121", .data = (void *) DA9121_SUBTYPE_DA9121 },
1121 struct da9121 *chip; in da9121_i2c_probe()
1125 chip = devm_kzalloc(&i2c->dev, sizeof(struct da9121), GFP_KERNEL); in da9121_i2c_probe()
1156 struct da9121 *chip = i2c_get_clientdata(i2c); in da9121_i2c_remove()
1169 {"da9121", DA9121_TYPE_DA9121_DA9130},
1184 .name = "da9121",
1195 MODULE_DESCRIPTION("Dialog Semiconductor DA9121/DA9122/DA9220/DA9217/DA9130/DA9131/DA9132 regulator…