Lines Matching refs:menelaus

775 	struct menelaus_chip *menelaus =  in menelaus_work()  local
777 void (*handler)(struct menelaus_chip *menelaus); in menelaus_work()
783 & ~menelaus->mask2) << 8; in menelaus_work()
785 & ~menelaus->mask1; in menelaus_work()
793 mutex_lock(&menelaus->lock); in menelaus_work()
796 handler = menelaus->handlers[irq]; in menelaus_work()
798 handler(menelaus); in menelaus_work()
800 mutex_unlock(&menelaus->lock); in menelaus_work()
803 enable_irq(menelaus->client->irq); in menelaus_work()
811 struct menelaus_chip *menelaus = _menelaus; in menelaus_irq() local
814 (void)schedule_work(&menelaus->work); in menelaus_irq()
1162 struct menelaus_chip *menelaus; in menelaus_probe() local
1174 menelaus = devm_kzalloc(&client->dev, sizeof(*menelaus), GFP_KERNEL); in menelaus_probe()
1175 if (!menelaus) in menelaus_probe()
1178 i2c_set_clientdata(client, menelaus); in menelaus_probe()
1180 the_menelaus = menelaus; in menelaus_probe()
1181 menelaus->client = client; in menelaus_probe()
1195 menelaus->mask1 = 0xff; in menelaus_probe()
1196 menelaus->mask2 = 0xff; in menelaus_probe()
1203 DRIVER_NAME, menelaus); in menelaus_probe()
1211 mutex_init(&menelaus->lock); in menelaus_probe()
1212 INIT_WORK(&menelaus->work, menelaus_work); in menelaus_probe()
1220 menelaus->vcore_hw_mode = 1; in menelaus_probe()
1222 menelaus->vcore_hw_mode = 0; in menelaus_probe()
1230 menelaus_rtc_init(menelaus); in menelaus_probe()
1234 free_irq(client->irq, menelaus); in menelaus_probe()
1235 flush_work(&menelaus->work); in menelaus_probe()
1241 struct menelaus_chip *menelaus = i2c_get_clientdata(client); in menelaus_remove() local
1243 free_irq(client->irq, menelaus); in menelaus_remove()
1244 flush_work(&menelaus->work); in menelaus_remove()