mc13xxx            27 drivers/hwmon/mc13783-adc.c 	struct mc13xxx *mc13xxx;
mc13xxx            49 drivers/hwmon/mc13783-adc.c 	ret = mc13xxx_adc_do_conversion(priv->mc13xxx,
mc13xxx           222 drivers/hwmon/mc13783-adc.c 	unsigned flags = mc13xxx_get_flags(priv->mc13xxx);
mc13xxx           238 drivers/hwmon/mc13783-adc.c 	priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
mc13xxx            34 drivers/input/misc/mc13783-pwrbutton.c 	struct mc13xxx *mc13783;
mc13xxx            94 drivers/input/misc/mc13783-pwrbutton.c 	struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);
mc13xxx            35 drivers/input/touchscreen/mc13783_ts.c 	struct mc13xxx *mc13xxx;
mc13xxx            45 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_irq_ack(priv->mc13xxx, irq);
mc13xxx           126 drivers/input/touchscreen/mc13783_ts.c 	if (mc13xxx_adc_do_conversion(priv->mc13xxx,
mc13xxx           138 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           140 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TS);
mc13xxx           142 drivers/input/touchscreen/mc13783_ts.c 	ret = mc13xxx_irq_request(priv->mc13xxx, MC13XXX_IRQ_TS,
mc13xxx           147 drivers/input/touchscreen/mc13783_ts.c 	ret = mc13xxx_reg_rmw(priv->mc13xxx, MC13XXX_ADC0,
mc13xxx           150 drivers/input/touchscreen/mc13783_ts.c 		mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TS, priv);
mc13xxx           152 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           160 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           161 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_reg_rmw(priv->mc13xxx, MC13XXX_ADC0,
mc13xxx           163 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TS, priv);
mc13xxx           164 drivers/input/touchscreen/mc13783_ts.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           181 drivers/input/touchscreen/mc13783_ts.c 	priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
mc13xxx            36 drivers/leds/leds-mc13783.c 	struct mc13xxx			*master;
mc13xxx           180 drivers/leds/leds-mc13783.c 	struct mc13xxx *mcdev = dev_get_drvdata(dev->parent);
mc13xxx            48 drivers/mfd/mc13xxx-core.c void mc13xxx_lock(struct mc13xxx *mc13xxx)
mc13xxx            50 drivers/mfd/mc13xxx-core.c 	if (!mutex_trylock(&mc13xxx->lock)) {
mc13xxx            51 drivers/mfd/mc13xxx-core.c 		dev_dbg(mc13xxx->dev, "wait for %s from %ps\n",
mc13xxx            54 drivers/mfd/mc13xxx-core.c 		mutex_lock(&mc13xxx->lock);
mc13xxx            56 drivers/mfd/mc13xxx-core.c 	dev_dbg(mc13xxx->dev, "%s from %ps\n",
mc13xxx            61 drivers/mfd/mc13xxx-core.c void mc13xxx_unlock(struct mc13xxx *mc13xxx)
mc13xxx            63 drivers/mfd/mc13xxx-core.c 	dev_dbg(mc13xxx->dev, "%s from %ps\n",
mc13xxx            65 drivers/mfd/mc13xxx-core.c 	mutex_unlock(&mc13xxx->lock);
mc13xxx            69 drivers/mfd/mc13xxx-core.c int mc13xxx_reg_read(struct mc13xxx *mc13xxx, unsigned int offset, u32 *val)
mc13xxx            73 drivers/mfd/mc13xxx-core.c 	ret = regmap_read(mc13xxx->regmap, offset, val);
mc13xxx            74 drivers/mfd/mc13xxx-core.c 	dev_vdbg(mc13xxx->dev, "[0x%02x] -> 0x%06x\n", offset, *val);
mc13xxx            80 drivers/mfd/mc13xxx-core.c int mc13xxx_reg_write(struct mc13xxx *mc13xxx, unsigned int offset, u32 val)
mc13xxx            82 drivers/mfd/mc13xxx-core.c 	dev_vdbg(mc13xxx->dev, "[0x%02x] <- 0x%06x\n", offset, val);
mc13xxx            87 drivers/mfd/mc13xxx-core.c 	return regmap_write(mc13xxx->regmap, offset, val);
mc13xxx            91 drivers/mfd/mc13xxx-core.c int mc13xxx_reg_rmw(struct mc13xxx *mc13xxx, unsigned int offset,
mc13xxx            95 drivers/mfd/mc13xxx-core.c 	dev_vdbg(mc13xxx->dev, "[0x%02x] <- 0x%06x (mask: 0x%06x)\n",
mc13xxx            98 drivers/mfd/mc13xxx-core.c 	return regmap_update_bits(mc13xxx->regmap, offset, mask, val);
mc13xxx           102 drivers/mfd/mc13xxx-core.c int mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq)
mc13xxx           104 drivers/mfd/mc13xxx-core.c 	int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
mc13xxx           112 drivers/mfd/mc13xxx-core.c int mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq)
mc13xxx           114 drivers/mfd/mc13xxx-core.c 	int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
mc13xxx           122 drivers/mfd/mc13xxx-core.c int mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq,
mc13xxx           130 drivers/mfd/mc13xxx-core.c 	if (irq < 0 || irq >= ARRAY_SIZE(mc13xxx->irqs))
mc13xxx           136 drivers/mfd/mc13xxx-core.c 		ret = mc13xxx_reg_read(mc13xxx, offmask, &mask);
mc13xxx           146 drivers/mfd/mc13xxx-core.c 		ret = mc13xxx_reg_read(mc13xxx, offstat, &stat);
mc13xxx           157 drivers/mfd/mc13xxx-core.c int mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq,
mc13xxx           160 drivers/mfd/mc13xxx-core.c 	int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
mc13xxx           162 drivers/mfd/mc13xxx-core.c 	return devm_request_threaded_irq(mc13xxx->dev, virq, NULL, handler,
mc13xxx           167 drivers/mfd/mc13xxx-core.c int mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev)
mc13xxx           169 drivers/mfd/mc13xxx-core.c 	int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
mc13xxx           171 drivers/mfd/mc13xxx-core.c 	devm_free_irq(mc13xxx->dev, virq, dev);
mc13xxx           178 drivers/mfd/mc13xxx-core.c static void mc13xxx_print_revision(struct mc13xxx *mc13xxx, u32 revision)
mc13xxx           180 drivers/mfd/mc13xxx-core.c 	dev_info(mc13xxx->dev, "%s: rev: %d.%d, "
mc13xxx           182 drivers/mfd/mc13xxx-core.c 			mc13xxx->variant->name,
mc13xxx           191 drivers/mfd/mc13xxx-core.c static void mc34708_print_revision(struct mc13xxx *mc13xxx, u32 revision)
mc13xxx           193 drivers/mfd/mc13xxx-core.c 	dev_info(mc13xxx->dev, "%s: rev %d.%d, fin: %d, fab: %d\n",
mc13xxx           194 drivers/mfd/mc13xxx-core.c 			mc13xxx->variant->name,
mc13xxx           220 drivers/mfd/mc13xxx-core.c static const char *mc13xxx_get_chipname(struct mc13xxx *mc13xxx)
mc13xxx           222 drivers/mfd/mc13xxx-core.c 	return mc13xxx->variant->name;
mc13xxx           225 drivers/mfd/mc13xxx-core.c int mc13xxx_get_flags(struct mc13xxx *mc13xxx)
mc13xxx           227 drivers/mfd/mc13xxx-core.c 	return mc13xxx->flags;
mc13xxx           237 drivers/mfd/mc13xxx-core.c 	struct mc13xxx *mc13xxx;
mc13xxx           252 drivers/mfd/mc13xxx-core.c int mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx, unsigned int mode,
mc13xxx           259 drivers/mfd/mc13xxx-core.c 		.mc13xxx = mc13xxx,
mc13xxx           263 drivers/mfd/mc13xxx-core.c 	dev_dbg(mc13xxx->dev, "%s\n", __func__);
mc13xxx           265 drivers/mfd/mc13xxx-core.c 	mc13xxx_lock(mc13xxx);
mc13xxx           267 drivers/mfd/mc13xxx-core.c 	if (mc13xxx->adcflags & MC13XXX_ADC_WORKING) {
mc13xxx           272 drivers/mfd/mc13xxx-core.c 	mc13xxx->adcflags |= MC13XXX_ADC_WORKING;
mc13xxx           274 drivers/mfd/mc13xxx-core.c 	ret = mc13xxx_reg_read(mc13xxx, MC13XXX_ADC0, &old_adc0);
mc13xxx           317 drivers/mfd/mc13xxx-core.c 		mc13xxx_unlock(mc13xxx);
mc13xxx           325 drivers/mfd/mc13xxx-core.c 	dev_dbg(mc13xxx->dev, "%s: request irq\n", __func__);
mc13xxx           326 drivers/mfd/mc13xxx-core.c 	mc13xxx_irq_request(mc13xxx, MC13XXX_IRQ_ADCDONE,
mc13xxx           329 drivers/mfd/mc13xxx-core.c 	mc13xxx_reg_write(mc13xxx, MC13XXX_ADC0, adc0);
mc13xxx           330 drivers/mfd/mc13xxx-core.c 	mc13xxx_reg_write(mc13xxx, MC13XXX_ADC1, adc1);
mc13xxx           332 drivers/mfd/mc13xxx-core.c 	mc13xxx_unlock(mc13xxx);
mc13xxx           339 drivers/mfd/mc13xxx-core.c 	mc13xxx_lock(mc13xxx);
mc13xxx           341 drivers/mfd/mc13xxx-core.c 	mc13xxx_irq_free(mc13xxx, MC13XXX_IRQ_ADCDONE, &adcdone_data);
mc13xxx           345 drivers/mfd/mc13xxx-core.c 			ret = mc13xxx_reg_read(mc13xxx,
mc13xxx           353 drivers/mfd/mc13xxx-core.c 		mc13xxx_reg_write(mc13xxx, MC13XXX_ADC0, old_adc0);
mc13xxx           355 drivers/mfd/mc13xxx-core.c 	mc13xxx->adcflags &= ~MC13XXX_ADC_WORKING;
mc13xxx           357 drivers/mfd/mc13xxx-core.c 	mc13xxx_unlock(mc13xxx);
mc13xxx           363 drivers/mfd/mc13xxx-core.c static int mc13xxx_add_subdevice_pdata(struct mc13xxx *mc13xxx,
mc13xxx           367 drivers/mfd/mc13xxx-core.c 	const char *name = mc13xxx_get_chipname(mc13xxx);
mc13xxx           382 drivers/mfd/mc13xxx-core.c 	return mfd_add_devices(mc13xxx->dev, -1, &cell, 1, NULL, 0,
mc13xxx           383 drivers/mfd/mc13xxx-core.c 			       regmap_irq_get_domain(mc13xxx->irq_data));
mc13xxx           386 drivers/mfd/mc13xxx-core.c static int mc13xxx_add_subdevice(struct mc13xxx *mc13xxx, const char *format)
mc13xxx           388 drivers/mfd/mc13xxx-core.c 	return mc13xxx_add_subdevice_pdata(mc13xxx, format, NULL, 0);
mc13xxx           392 drivers/mfd/mc13xxx-core.c static int mc13xxx_probe_flags_dt(struct mc13xxx *mc13xxx)
mc13xxx           394 drivers/mfd/mc13xxx-core.c 	struct device_node *np = mc13xxx->dev->of_node;
mc13xxx           400 drivers/mfd/mc13xxx-core.c 		mc13xxx->flags |= MC13XXX_USE_ADC;
mc13xxx           403 drivers/mfd/mc13xxx-core.c 		mc13xxx->flags |= MC13XXX_USE_CODEC;
mc13xxx           406 drivers/mfd/mc13xxx-core.c 		mc13xxx->flags |= MC13XXX_USE_RTC;
mc13xxx           409 drivers/mfd/mc13xxx-core.c 		mc13xxx->flags |= MC13XXX_USE_TOUCHSCREEN;
mc13xxx           414 drivers/mfd/mc13xxx-core.c static inline int mc13xxx_probe_flags_dt(struct mc13xxx *mc13xxx)
mc13xxx           423 drivers/mfd/mc13xxx-core.c 	struct mc13xxx *mc13xxx = dev_get_drvdata(dev);
mc13xxx           427 drivers/mfd/mc13xxx-core.c 	mc13xxx->dev = dev;
mc13xxx           429 drivers/mfd/mc13xxx-core.c 	ret = mc13xxx_reg_read(mc13xxx, MC13XXX_REVISION, &revision);
mc13xxx           433 drivers/mfd/mc13xxx-core.c 	mc13xxx->variant->print_revision(mc13xxx, revision);
mc13xxx           435 drivers/mfd/mc13xxx-core.c 	ret = mc13xxx_reg_rmw(mc13xxx, MC13XXX_PWRCTRL,
mc13xxx           440 drivers/mfd/mc13xxx-core.c 	for (i = 0; i < ARRAY_SIZE(mc13xxx->irqs); i++) {
mc13xxx           441 drivers/mfd/mc13xxx-core.c 		mc13xxx->irqs[i].reg_offset = i / MC13XXX_IRQ_PER_REG;
mc13xxx           442 drivers/mfd/mc13xxx-core.c 		mc13xxx->irqs[i].mask = BIT(i % MC13XXX_IRQ_PER_REG);
mc13xxx           445 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.name = dev_name(dev);
mc13xxx           446 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.status_base = MC13XXX_IRQSTAT0;
mc13xxx           447 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.mask_base = MC13XXX_IRQMASK0;
mc13xxx           448 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.ack_base = MC13XXX_IRQSTAT0;
mc13xxx           449 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.irq_reg_stride = MC13XXX_IRQSTAT1 - MC13XXX_IRQSTAT0;
mc13xxx           450 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.init_ack_masked = true;
mc13xxx           451 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.use_ack = true;
mc13xxx           452 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.num_regs = MC13XXX_IRQ_REG_CNT;
mc13xxx           453 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.irqs = mc13xxx->irqs;
mc13xxx           454 drivers/mfd/mc13xxx-core.c 	mc13xxx->irq_chip.num_irqs = ARRAY_SIZE(mc13xxx->irqs);
mc13xxx           456 drivers/mfd/mc13xxx-core.c 	ret = regmap_add_irq_chip(mc13xxx->regmap, mc13xxx->irq, IRQF_ONESHOT,
mc13xxx           457 drivers/mfd/mc13xxx-core.c 				  0, &mc13xxx->irq_chip, &mc13xxx->irq_data);
mc13xxx           461 drivers/mfd/mc13xxx-core.c 	mutex_init(&mc13xxx->lock);
mc13xxx           463 drivers/mfd/mc13xxx-core.c 	if (mc13xxx_probe_flags_dt(mc13xxx) < 0 && pdata)
mc13xxx           464 drivers/mfd/mc13xxx-core.c 		mc13xxx->flags = pdata->flags;
mc13xxx           467 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice_pdata(mc13xxx, "%s-regulator",
mc13xxx           469 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice_pdata(mc13xxx, "%s-led",
mc13xxx           471 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice_pdata(mc13xxx, "%s-pwrbutton",
mc13xxx           473 drivers/mfd/mc13xxx-core.c 		if (mc13xxx->flags & MC13XXX_USE_CODEC)
mc13xxx           474 drivers/mfd/mc13xxx-core.c 			mc13xxx_add_subdevice_pdata(mc13xxx, "%s-codec",
mc13xxx           476 drivers/mfd/mc13xxx-core.c 		if (mc13xxx->flags & MC13XXX_USE_TOUCHSCREEN)
mc13xxx           477 drivers/mfd/mc13xxx-core.c 			mc13xxx_add_subdevice_pdata(mc13xxx, "%s-ts",
mc13xxx           480 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice(mc13xxx, "%s-regulator");
mc13xxx           481 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice(mc13xxx, "%s-led");
mc13xxx           482 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice(mc13xxx, "%s-pwrbutton");
mc13xxx           483 drivers/mfd/mc13xxx-core.c 		if (mc13xxx->flags & MC13XXX_USE_CODEC)
mc13xxx           484 drivers/mfd/mc13xxx-core.c 			mc13xxx_add_subdevice(mc13xxx, "%s-codec");
mc13xxx           485 drivers/mfd/mc13xxx-core.c 		if (mc13xxx->flags & MC13XXX_USE_TOUCHSCREEN)
mc13xxx           486 drivers/mfd/mc13xxx-core.c 			mc13xxx_add_subdevice(mc13xxx, "%s-ts");
mc13xxx           489 drivers/mfd/mc13xxx-core.c 	if (mc13xxx->flags & MC13XXX_USE_ADC)
mc13xxx           490 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice(mc13xxx, "%s-adc");
mc13xxx           492 drivers/mfd/mc13xxx-core.c 	if (mc13xxx->flags & MC13XXX_USE_RTC)
mc13xxx           493 drivers/mfd/mc13xxx-core.c 		mc13xxx_add_subdevice(mc13xxx, "%s-rtc");
mc13xxx           501 drivers/mfd/mc13xxx-core.c 	struct mc13xxx *mc13xxx = dev_get_drvdata(dev);
mc13xxx           504 drivers/mfd/mc13xxx-core.c 	regmap_del_irq_chip(mc13xxx->irq, mc13xxx->irq_data);
mc13xxx           505 drivers/mfd/mc13xxx-core.c 	mutex_destroy(&mc13xxx->lock);
mc13xxx            58 drivers/mfd/mc13xxx-i2c.c 	struct mc13xxx *mc13xxx;
mc13xxx            61 drivers/mfd/mc13xxx-i2c.c 	mc13xxx = devm_kzalloc(&client->dev, sizeof(*mc13xxx), GFP_KERNEL);
mc13xxx            62 drivers/mfd/mc13xxx-i2c.c 	if (!mc13xxx)
mc13xxx            65 drivers/mfd/mc13xxx-i2c.c 	dev_set_drvdata(&client->dev, mc13xxx);
mc13xxx            67 drivers/mfd/mc13xxx-i2c.c 	mc13xxx->irq = client->irq;
mc13xxx            69 drivers/mfd/mc13xxx-i2c.c 	mc13xxx->regmap = devm_regmap_init_i2c(client,
mc13xxx            71 drivers/mfd/mc13xxx-i2c.c 	if (IS_ERR(mc13xxx->regmap)) {
mc13xxx            72 drivers/mfd/mc13xxx-i2c.c 		ret = PTR_ERR(mc13xxx->regmap);
mc13xxx            80 drivers/mfd/mc13xxx-i2c.c 		mc13xxx->variant = of_id->data;
mc13xxx            82 drivers/mfd/mc13xxx-i2c.c 		mc13xxx->variant = (void *)id->driver_data;
mc13xxx           128 drivers/mfd/mc13xxx-spi.c 	struct mc13xxx *mc13xxx;
mc13xxx           131 drivers/mfd/mc13xxx-spi.c 	mc13xxx = devm_kzalloc(&spi->dev, sizeof(*mc13xxx), GFP_KERNEL);
mc13xxx           132 drivers/mfd/mc13xxx-spi.c 	if (!mc13xxx)
mc13xxx           135 drivers/mfd/mc13xxx-spi.c 	dev_set_drvdata(&spi->dev, mc13xxx);
mc13xxx           139 drivers/mfd/mc13xxx-spi.c 	mc13xxx->irq = spi->irq;
mc13xxx           146 drivers/mfd/mc13xxx-spi.c 	mc13xxx->regmap = devm_regmap_init(&spi->dev, &regmap_mc13xxx_bus,
mc13xxx           149 drivers/mfd/mc13xxx-spi.c 	if (IS_ERR(mc13xxx->regmap)) {
mc13xxx           150 drivers/mfd/mc13xxx-spi.c 		ret = PTR_ERR(mc13xxx->regmap);
mc13xxx           159 drivers/mfd/mc13xxx-spi.c 		mc13xxx->variant = of_id->data;
mc13xxx           163 drivers/mfd/mc13xxx-spi.c 		mc13xxx->variant = (void *)id_entry->driver_data;
mc13xxx            17 drivers/mfd/mc13xxx.h struct mc13xxx;
mc13xxx            21 drivers/mfd/mc13xxx.h 	void (*print_revision)(struct mc13xxx *mc13xxx, u32 revision);
mc13xxx           297 drivers/regulator/mc13783-regulator.c 	struct mc13xxx *mc13783 = priv->mc13xxx;
mc13xxx           303 drivers/regulator/mc13783-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           321 drivers/regulator/mc13783-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           368 drivers/regulator/mc13783-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           369 drivers/regulator/mc13783-regulator.c 	ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val);
mc13xxx           370 drivers/regulator/mc13783-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           394 drivers/regulator/mc13783-regulator.c 	struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);
mc13xxx           416 drivers/regulator/mc13783-regulator.c 	priv->mc13xxx = mc13783;
mc13xxx           305 drivers/regulator/mc13892-regulator.c 	struct mc13xxx *mc13892 = priv->mc13xxx;
mc13xxx           311 drivers/regulator/mc13892-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           329 drivers/regulator/mc13892-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           374 drivers/regulator/mc13892-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           375 drivers/regulator/mc13892-regulator.c 	ret = mc13xxx_reg_read(priv->mc13xxx, mc13892_regulators[id].reg, &val);
mc13xxx           376 drivers/regulator/mc13892-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           406 drivers/regulator/mc13892-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           407 drivers/regulator/mc13892-regulator.c 	ret = mc13xxx_reg_read(priv->mc13xxx,
mc13xxx           409 drivers/regulator/mc13892-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           474 drivers/regulator/mc13892-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           475 drivers/regulator/mc13892-regulator.c 	ret = mc13xxx_reg_rmw(priv->mc13xxx, mc13892_regulators[id].vsel_reg,
mc13xxx           477 drivers/regulator/mc13892-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           498 drivers/regulator/mc13892-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           499 drivers/regulator/mc13892-regulator.c 	ret = mc13xxx_reg_rmw(priv->mc13xxx, mc13892_regulators[id].reg,
mc13xxx           501 drivers/regulator/mc13892-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           512 drivers/regulator/mc13892-regulator.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           513 drivers/regulator/mc13892-regulator.c 	ret = mc13xxx_reg_read(priv->mc13xxx, mc13892_regulators[id].reg, &val);
mc13xxx           514 drivers/regulator/mc13892-regulator.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           530 drivers/regulator/mc13892-regulator.c 	struct mc13xxx *mc13892 = dev_get_drvdata(pdev->dev.parent);
mc13xxx           554 drivers/regulator/mc13892-regulator.c 	priv->mc13xxx = mc13892;
mc13xxx            35 drivers/regulator/mc13xxx-regulator-core.c 	return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg,
mc13xxx            48 drivers/regulator/mc13xxx-regulator-core.c 	return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg,
mc13xxx            59 drivers/regulator/mc13xxx-regulator-core.c 	ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val);
mc13xxx            73 drivers/regulator/mc13xxx-regulator-core.c 	return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].vsel_reg,
mc13xxx            87 drivers/regulator/mc13xxx-regulator-core.c 	ret = mc13xxx_reg_read(priv->mc13xxx,
mc13xxx            23 drivers/regulator/mc13xxx.h 	struct mc13xxx *mc13xxx;
mc13xxx            28 drivers/rtc/rtc-mc13xxx.c 	struct mc13xxx *mc13xxx;
mc13xxx            36 drivers/rtc/rtc-mc13xxx.c 	int (*func)(struct mc13xxx *mc13xxx, int irq);
mc13xxx            42 drivers/rtc/rtc-mc13xxx.c 	return func(priv->mc13xxx, irq);
mc13xxx            51 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx            55 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx            71 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days1);
mc13xxx            75 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTOD, &seconds);
mc13xxx            79 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days2);
mc13xxx            98 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           104 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &alarmseconds);
mc13xxx           109 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_reg_write(priv->mc13xxx,
mc13xxx           119 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, 0);
mc13xxx           123 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAY, days);
mc13xxx           127 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, seconds);
mc13xxx           133 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_reg_write(priv->mc13xxx,
mc13xxx           140 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_RTCRST);
mc13xxx           144 drivers/rtc/rtc-mc13xxx.c 		ret = mc13xxx_irq_unmask(priv->mc13xxx, MC13XXX_IRQ_RTCRST);
mc13xxx           150 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           163 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           165 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &seconds);
mc13xxx           173 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days);
mc13xxx           177 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_irq_status(priv->mc13xxx, MC13XXX_IRQ_TODA,
mc13xxx           181 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           204 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           207 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, 0x1ffff);
mc13xxx           211 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TODA);
mc13xxx           227 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAYA, days);
mc13xxx           231 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, seconds);
mc13xxx           234 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx           242 drivers/rtc/rtc-mc13xxx.c 	struct mc13xxx *mc13xxx = priv->mc13xxx;
mc13xxx           246 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_ack(mc13xxx, irq);
mc13xxx           262 drivers/rtc/rtc-mc13xxx.c 	struct mc13xxx *mc13xxx = priv->mc13xxx;
mc13xxx           266 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_mask(mc13xxx, irq);
mc13xxx           275 drivers/rtc/rtc-mc13xxx.c 	struct mc13xxx *mc13xxx;
mc13xxx           281 drivers/rtc/rtc-mc13xxx.c 	mc13xxx = dev_get_drvdata(pdev->dev.parent);
mc13xxx           282 drivers/rtc/rtc-mc13xxx.c 	priv->mc13xxx = mc13xxx;
mc13xxx           294 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_lock(mc13xxx);
mc13xxx           296 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_ack(mc13xxx, MC13XXX_IRQ_RTCRST);
mc13xxx           298 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_irq_request(mc13xxx, MC13XXX_IRQ_RTCRST,
mc13xxx           303 drivers/rtc/rtc-mc13xxx.c 	ret = mc13xxx_irq_request_nounmask(mc13xxx, MC13XXX_IRQ_TODA,
mc13xxx           308 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(mc13xxx);
mc13xxx           317 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_free(mc13xxx, MC13XXX_IRQ_TODA, priv);
mc13xxx           318 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_free(mc13xxx, MC13XXX_IRQ_RTCRST, priv);
mc13xxx           320 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(mc13xxx);
mc13xxx           329 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_lock(priv->mc13xxx);
mc13xxx           331 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TODA, priv);
mc13xxx           332 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_RTCRST, priv);
mc13xxx           334 drivers/rtc/rtc-mc13xxx.c 	mc13xxx_unlock(priv->mc13xxx);
mc13xxx            11 include/linux/mfd/mc13xxx.h struct mc13xxx;
mc13xxx            13 include/linux/mfd/mc13xxx.h void mc13xxx_lock(struct mc13xxx *mc13xxx);
mc13xxx            14 include/linux/mfd/mc13xxx.h void mc13xxx_unlock(struct mc13xxx *mc13xxx);
mc13xxx            16 include/linux/mfd/mc13xxx.h int mc13xxx_reg_read(struct mc13xxx *mc13xxx, unsigned int offset, u32 *val);
mc13xxx            17 include/linux/mfd/mc13xxx.h int mc13xxx_reg_write(struct mc13xxx *mc13xxx, unsigned int offset, u32 val);
mc13xxx            18 include/linux/mfd/mc13xxx.h int mc13xxx_reg_rmw(struct mc13xxx *mc13xxx, unsigned int offset,
mc13xxx            21 include/linux/mfd/mc13xxx.h int mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq,
mc13xxx            23 include/linux/mfd/mc13xxx.h int mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev);
mc13xxx            25 include/linux/mfd/mc13xxx.h int mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq,
mc13xxx            28 include/linux/mfd/mc13xxx.h int mc13xxx_get_flags(struct mc13xxx *mc13xxx);
mc13xxx            30 include/linux/mfd/mc13xxx.h int mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx,
mc13xxx            35 include/linux/mfd/mc13xxx.h static inline int mc13xxx_irq_ack(struct mc13xxx *mc13xxx, int irq)
mc13xxx            40 include/linux/mfd/mc13xxx.h static inline int mc13xxx_irq_request_nounmask(struct mc13xxx *mc13xxx, int irq,
mc13xxx            44 include/linux/mfd/mc13xxx.h 	return mc13xxx_irq_request(mc13xxx, irq, handler, name, dev);
mc13xxx            47 include/linux/mfd/mc13xxx.h int mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq);
mc13xxx            48 include/linux/mfd/mc13xxx.h int mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq);
mc13xxx            79 sound/soc/codecs/mc13783.c 	struct mc13xxx *mc13xxx;
mc13xxx           604 sound/soc/codecs/mc13783.c 	mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_RX0, 0x25893);
mc13xxx           605 sound/soc/codecs/mc13783.c 	mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_RX1, 0x00d35A);
mc13xxx           606 sound/soc/codecs/mc13783.c 	mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_TX, 0x420000);
mc13xxx           607 sound/soc/codecs/mc13783.c 	mc13xxx_reg_write(priv->mc13xxx, MC13783_SSI_NETWORK, 0x013060);
mc13xxx           608 sound/soc/codecs/mc13783.c 	mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_CODEC, 0x180027);
mc13xxx           609 sound/soc/codecs/mc13783.c 	mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_DAC, 0x0e0004);
mc13xxx           612 sound/soc/codecs/mc13783.c 		mc13xxx_reg_rmw(priv->mc13xxx, MC13783_AUDIO_CODEC,
mc13xxx           615 sound/soc/codecs/mc13783.c 		mc13xxx_reg_rmw(priv->mc13xxx, MC13783_AUDIO_CODEC,
mc13xxx           619 sound/soc/codecs/mc13783.c 		mc13xxx_reg_rmw(priv->mc13xxx, MC13783_AUDIO_DAC,
mc13xxx           622 sound/soc/codecs/mc13783.c 		mc13xxx_reg_rmw(priv->mc13xxx, MC13783_AUDIO_DAC,
mc13xxx           633 sound/soc/codecs/mc13783.c 	mc13xxx_reg_rmw(priv->mc13xxx, MC13783_AUDIO_RX0, 0x3, 0);
mc13xxx           769 sound/soc/codecs/mc13783.c 	priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);