Lines Matching refs:menelaus

762 	struct menelaus_chip *menelaus =  in menelaus_work()  local
764 void (*handler)(struct menelaus_chip *menelaus); in menelaus_work()
770 & ~menelaus->mask2) << 8; in menelaus_work()
772 & ~menelaus->mask1; in menelaus_work()
780 mutex_lock(&menelaus->lock); in menelaus_work()
783 handler = menelaus->handlers[irq]; in menelaus_work()
785 handler(menelaus); in menelaus_work()
787 mutex_unlock(&menelaus->lock); in menelaus_work()
790 enable_irq(menelaus->client->irq); in menelaus_work()
798 struct menelaus_chip *menelaus = _menelaus; in menelaus_irq() local
801 (void)schedule_work(&menelaus->work); in menelaus_irq()
1148 struct menelaus_chip *menelaus; in menelaus_probe() local
1160 menelaus = devm_kzalloc(&client->dev, sizeof(*menelaus), GFP_KERNEL); in menelaus_probe()
1161 if (!menelaus) in menelaus_probe()
1164 i2c_set_clientdata(client, menelaus); in menelaus_probe()
1166 the_menelaus = menelaus; in menelaus_probe()
1167 menelaus->client = client; in menelaus_probe()
1181 menelaus->mask1 = 0xff; in menelaus_probe()
1182 menelaus->mask2 = 0xff; in menelaus_probe()
1189 DRIVER_NAME, menelaus); in menelaus_probe()
1197 mutex_init(&menelaus->lock); in menelaus_probe()
1198 INIT_WORK(&menelaus->work, menelaus_work); in menelaus_probe()
1206 menelaus->vcore_hw_mode = 1; in menelaus_probe()
1208 menelaus->vcore_hw_mode = 0; in menelaus_probe()
1216 menelaus_rtc_init(menelaus); in menelaus_probe()
1220 free_irq(client->irq, menelaus); in menelaus_probe()
1221 flush_work(&menelaus->work); in menelaus_probe()
1227 struct menelaus_chip *menelaus = i2c_get_clientdata(client); in menelaus_remove() local
1229 free_irq(client->irq, menelaus); in menelaus_remove()
1230 flush_work(&menelaus->work); in menelaus_remove()