Lines Matching refs:the_menelaus

168 static struct menelaus_chip *the_menelaus;  variable
172 int val = i2c_smbus_write_byte_data(the_menelaus->client, reg, value); in menelaus_write_reg()
184 int val = i2c_smbus_read_byte_data(the_menelaus->client, reg); in menelaus_read_reg()
196 the_menelaus->mask2 &= ~(1 << irq); in menelaus_enable_irq()
198 the_menelaus->mask2); in menelaus_enable_irq()
200 the_menelaus->mask1 &= ~(1 << irq); in menelaus_enable_irq()
202 the_menelaus->mask1); in menelaus_enable_irq()
210 the_menelaus->mask2 |= (1 << irq); in menelaus_disable_irq()
212 the_menelaus->mask2); in menelaus_disable_irq()
214 the_menelaus->mask1 |= (1 << irq); in menelaus_disable_irq()
216 the_menelaus->mask1); in menelaus_disable_irq()
234 mutex_lock(&the_menelaus->lock); in menelaus_add_irq_work()
235 the_menelaus->handlers[irq] = handler; in menelaus_add_irq_work()
237 mutex_unlock(&the_menelaus->lock); in menelaus_add_irq_work()
247 mutex_lock(&the_menelaus->lock); in menelaus_remove_irq_work()
249 the_menelaus->handlers[irq] = NULL; in menelaus_remove_irq_work()
250 mutex_unlock(&the_menelaus->lock); in menelaus_remove_irq_work()
290 mutex_lock(&the_menelaus->lock); in menelaus_set_mmc_opendrain()
293 mutex_unlock(&the_menelaus->lock); in menelaus_set_mmc_opendrain()
309 mutex_unlock(&the_menelaus->lock); in menelaus_set_mmc_opendrain()
319 mutex_lock(&the_menelaus->lock); in menelaus_set_slot_sel()
330 mutex_unlock(&the_menelaus->lock); in menelaus_set_slot_sel()
344 mutex_lock(&the_menelaus->lock); in menelaus_set_mmc_slot()
392 mutex_unlock(&the_menelaus->lock); in menelaus_set_mmc_slot()
402 the_menelaus->mmc_callback_data = data; in menelaus_register_mmc_callback()
403 the_menelaus->mmc_callback = callback; in menelaus_register_mmc_callback()
430 the_menelaus->mmc_callback = NULL; in menelaus_unregister_mmc_callback()
431 the_menelaus->mmc_callback_data = NULL; in menelaus_unregister_mmc_callback()
452 struct i2c_client *c = the_menelaus->client; in menelaus_set_voltage()
454 mutex_lock(&the_menelaus->lock); in menelaus_set_voltage()
471 mutex_unlock(&the_menelaus->lock); in menelaus_set_voltage()
524 struct i2c_client *c = the_menelaus->client; in menelaus_set_vcore_hw()
538 mutex_lock(&the_menelaus->lock); in menelaus_set_vcore_hw()
545 if (!the_menelaus->vcore_hw_mode) { in menelaus_set_vcore_hw()
550 the_menelaus->vcore_hw_mode = 1; in menelaus_set_vcore_hw()
554 mutex_unlock(&the_menelaus->lock); in menelaus_set_vcore_hw()
733 struct i2c_client *c = the_menelaus->client; in menelaus_set_regulator_sleep()
735 mutex_lock(&the_menelaus->lock); in menelaus_set_regulator_sleep()
752 mutex_unlock(&the_menelaus->lock); in menelaus_set_regulator_sleep()
831 if (the_menelaus->rtc_control & RTC_CTRL_MODE12) { in menelaus_to_time()
854 if (the_menelaus->rtc_control & RTC_CTRL_MODE12) { in time_to_menelaus()
880 dev_err(&the_menelaus->client->dev, "rtc write reg %02x, err %d\n", in time_to_menelaus()
904 status = i2c_transfer(the_menelaus->client->adapter, msg, 2); in menelaus_read_time()
926 dev_err(&the_menelaus->client->dev, "rtc write reg %02x " in menelaus_set_time()
934 dev_err(&the_menelaus->client->dev, "rtc commit time, err %d\n", in menelaus_set_time()
959 status = i2c_transfer(the_menelaus->client->adapter, msg, 2); in menelaus_read_alarm()
967 w->enabled = !!(the_menelaus->rtc_control & RTC_CTRL_AL_EN); in menelaus_read_alarm()
979 if (the_menelaus->client->irq <= 0 && w->enabled) in menelaus_set_alarm()
983 if (the_menelaus->rtc_control & RTC_CTRL_AL_EN) { in menelaus_set_alarm()
984 the_menelaus->rtc_control &= ~RTC_CTRL_AL_EN; in menelaus_set_alarm()
986 the_menelaus->rtc_control); in menelaus_set_alarm()
998 the_menelaus->rtc_control |= RTC_CTRL_AL_EN; in menelaus_set_alarm()
1000 the_menelaus->rtc_control); in menelaus_set_alarm()
1018 if (the_menelaus->client->irq <= 0) in menelaus_ioctl()
1024 if (the_menelaus->rtc_control & RTC_CTRL_AL_EN) in menelaus_ioctl()
1026 the_menelaus->rtc_control |= RTC_CTRL_AL_EN; in menelaus_ioctl()
1029 if (!(the_menelaus->rtc_control & RTC_CTRL_AL_EN)) in menelaus_ioctl()
1031 the_menelaus->rtc_control &= ~RTC_CTRL_AL_EN; in menelaus_ioctl()
1035 if (the_menelaus->uie) in menelaus_ioctl()
1041 the_menelaus->uie = 1; in menelaus_ioctl()
1044 if (!the_menelaus->uie) in menelaus_ioctl()
1048 the_menelaus->uie = 0; in menelaus_ioctl()
1053 return menelaus_write_reg(MENELAUS_RTC_CTRL, the_menelaus->rtc_control); in menelaus_ioctl()
1076 the_menelaus->rtc_control &= ~RTC_CTRL_AL_EN; in menelaus_rtc_alarm_work()
1077 menelaus_write_reg(MENELAUS_RTC_CTRL, the_menelaus->rtc_control); in menelaus_rtc_alarm_work()
1127 the_menelaus->rtc = NULL; in menelaus_rtc_init()
1152 if (the_menelaus) { in menelaus_probe()
1164 the_menelaus = menelaus; in menelaus_probe()
1229 the_menelaus = NULL; in menelaus_remove()