Lines Matching refs:menelaus
31 #include <linux/mfd/menelaus.h>
37 #define DRIVER_NAME "menelaus"
259 * in each slot. In this case the cards are not seen by menelaus.
762 struct menelaus_chip *menelaus =
764 void (*handler)(struct menelaus_chip *menelaus);
770 & ~menelaus->mask2) << 8;
772 & ~menelaus->mask1;
780 mutex_lock(&menelaus->lock);
783 handler = menelaus->handlers[irq];
785 handler(menelaus);
787 mutex_unlock(&menelaus->lock);
790 enable_irq(menelaus->client->irq);
798 struct menelaus_chip *menelaus = _menelaus;
801 (void)schedule_work(&menelaus->work);
1148 struct menelaus_chip *menelaus;
1160 menelaus = devm_kzalloc(&client->dev, sizeof(*menelaus), GFP_KERNEL);
1161 if (!menelaus)
1164 i2c_set_clientdata(client, menelaus);
1166 the_menelaus = menelaus;
1167 menelaus->client = client;
1181 menelaus->mask1 = 0xff;
1182 menelaus->mask2 = 0xff;
1189 DRIVER_NAME, menelaus);
1197 mutex_init(&menelaus->lock);
1198 INIT_WORK(&menelaus->work, menelaus_work);
1206 menelaus->vcore_hw_mode = 1;
1208 menelaus->vcore_hw_mode = 0;
1216 menelaus_rtc_init(menelaus);
1220 free_irq(client->irq, menelaus);
1221 flush_work(&menelaus->work);
1227 struct menelaus_chip *menelaus = i2c_get_clientdata(client);
1229 free_irq(client->irq, menelaus);
1230 flush_work(&menelaus->work);
1236 { "menelaus", 0 },