Symbol: max77759
drivers/gpio/gpio-max77759.c
107
return max77759_maxq_command(chip->max77759, cmd, NULL);
drivers/gpio/gpio-max77759.c
28
struct max77759 *max77759;
drivers/gpio/gpio-max77759.c
450
chip->max77759 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-max77759.c
66
ret = max77759_maxq_command(chip->max77759, cmd, rsp);
drivers/gpio/gpio-max77759.c
81
return max77759_maxq_command(chip->max77759, cmd, NULL);
drivers/gpio/gpio-max77759.c
92
ret = max77759_maxq_command(chip->max77759, cmd, rsp);
drivers/mfd/max77759.c
404
int max77759_maxq_command(struct max77759 *max77759,
drivers/mfd/max77759.c
409
struct device *dev = regmap_get_device(max77759->regmap_maxq);
drivers/mfd/max77759.c
428
guard(mutex)(&max77759->maxq_lock);
drivers/mfd/max77759.c
430
reinit_completion(&max77759->cmd_done);
drivers/mfd/max77759.c
436
ret = regmap_bulk_write(max77759->regmap_maxq,
drivers/mfd/max77759.c
440
ret = regmap_write(max77759->regmap_maxq,
drivers/mfd/max77759.c
448
if (!wait_for_completion_timeout(&max77759->cmd_done,
drivers/mfd/max77759.c
454
ret = regmap_bulk_read(max77759->regmap_maxq,
drivers/mfd/max77759.c
478
struct max77759 *max77759 = irq_data;
drivers/mfd/max77759.c
480
regmap_write(max77759->regmap_maxq, MAX77759_MAXQ_REG_UIC_INT1,
drivers/mfd/max77759.c
483
complete(&max77759->cmd_done);
drivers/mfd/max77759.c
489
struct max77759 *max77759,
drivers/mfd/max77759.c
525
max77759->regmap_maxq = regmap;
drivers/mfd/max77759.c
527
max77759->regmap_charger = regmap;
drivers/mfd/max77759.c
558
struct max77759 *max77759,
drivers/mfd/max77759.c
566
max77759->regmap_maxq,
drivers/mfd/max77759.c
574
init_completion(&max77759->cmd_done);
drivers/mfd/max77759.c
581
dev_name(&client->dev), max77759);
drivers/mfd/max77759.c
599
struct max77759 *max77759,
drivers/mfd/max77759.c
606
max77759->regmap_top,
drivers/mfd/max77759.c
618
struct max77759 *max77759,
drivers/mfd/max77759.c
625
max77759->regmap_charger,
drivers/mfd/max77759.c
648
struct max77759 *max77759;
drivers/mfd/max77759.c
652
max77759 = devm_kzalloc(&client->dev, sizeof(*max77759), GFP_KERNEL);
drivers/mfd/max77759.c
653
if (!max77759)
drivers/mfd/max77759.c
656
i2c_set_clientdata(client, max77759);
drivers/mfd/max77759.c
658
max77759->regmap_top = devm_regmap_init_i2c(client,
drivers/mfd/max77759.c
660
if (IS_ERR(max77759->regmap_top))
drivers/mfd/max77759.c
661
return dev_err_probe(&client->dev, PTR_ERR(max77759->regmap_top),
drivers/mfd/max77759.c
665
ret = regmap_read(max77759->regmap_top,
drivers/mfd/max77759.c
676
ret = devm_mutex_init(&client->dev, &max77759->maxq_lock);
drivers/mfd/max77759.c
681
ret = max77759_create_i2c_subdev(client, max77759,
drivers/mfd/max77759.c
687
ret = devm_regmap_add_irq_chip(&client->dev, max77759->regmap_top,
drivers/mfd/max77759.c
696
ret = max77759_add_chained_maxq(client, max77759, irq_chip_data_pmic);
drivers/mfd/max77759.c
700
ret = max77759_add_chained_topsys(client, max77759, irq_chip_data_pmic);
drivers/mfd/max77759.c
704
ret = max77759_add_chained_charger(client, max77759, irq_chip_data_pmic);
drivers/nvmem/max77759-nvmem.c
111
nvmem->max77759 = dev_get_drvdata(pdev->dev.parent);
drivers/nvmem/max77759-nvmem.c
29
struct max77759 *max77759;
drivers/nvmem/max77759-nvmem.c
47
ret = max77759_maxq_command(nvmem->max77759, cmd, rsp);
drivers/nvmem/max77759-nvmem.c
78
ret = max77759_maxq_command(nvmem->max77759, cmd, rsp);
include/linux/mfd/max77759.h
269
int max77759_maxq_command(struct max77759 *max77759,