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);
1147 struct menelaus_chip *menelaus;
1159 menelaus = devm_kzalloc(&client->dev, sizeof(*menelaus), GFP_KERNEL);
1160 if (!menelaus)
1163 i2c_set_clientdata(client, menelaus);
1165 the_menelaus = menelaus;
1166 menelaus->client = client;
1180 menelaus->mask1 = 0xff;
1181 menelaus->mask2 = 0xff;
1188 DRIVER_NAME, menelaus);
1196 mutex_init(&menelaus->lock);
1197 INIT_WORK(&menelaus->work, menelaus_work);
1205 menelaus->vcore_hw_mode = 1;
1207 menelaus->vcore_hw_mode = 0;
1215 menelaus_rtc_init(menelaus);
1219 free_irq(client->irq, menelaus);
1220 flush_work(&menelaus->work);
1226 struct menelaus_chip *menelaus = i2c_get_clientdata(client);
1228 free_irq(client->irq, menelaus);
1229 flush_work(&menelaus->work);
1234 { "menelaus", 0 },