max77541
&max77541->irq_data);
ret = devm_regmap_add_irq_chip(dev, max77541->regmap, irq,
&max77541->irq_topsys);
ret = devm_regmap_add_irq_chip(dev, max77541->regmap, irq,
&max77541->irq_buck);
if (max77541->id == MAX77541) {
ret = devm_regmap_add_irq_chip(dev, max77541->regmap, irq,
&max77541->irq_adc);
struct max77541 *max77541 = dev_get_drvdata(dev);
switch (max77541->id) {
struct max77541 *max77541;
max77541 = devm_kzalloc(dev, sizeof(*max77541), GFP_KERNEL);
if (!max77541)
i2c_set_clientdata(client, max77541);
max77541->i2c = client;
max77541->id = (uintptr_t)i2c_get_match_data(client);
if (!max77541->id)
max77541->regmap = devm_regmap_init_i2c(client,
if (IS_ERR(max77541->regmap))
return dev_err_probe(dev, PTR_ERR(max77541->regmap),
struct max77541 *max77541 = dev_get_drvdata(dev);
int irq = max77541->i2c->irq;
ret = devm_regmap_add_irq_chip(dev, max77541->regmap, irq,
struct max77541 *max77541 = dev_get_drvdata(dev->parent);
switch (max77541->id) {