Lines Matching defs:the_menelaus

169 static struct menelaus_chip *the_menelaus;
173 int val = i2c_smbus_write_byte_data(the_menelaus->client, reg, value);
185 int val = i2c_smbus_read_byte_data(the_menelaus->client, reg);
197 the_menelaus->mask2 &= ~(1 << irq);
199 the_menelaus->mask2);
201 the_menelaus->mask1 &= ~(1 << irq);
203 the_menelaus->mask1);
211 the_menelaus->mask2 |= (1 << irq);
213 the_menelaus->mask2);
215 the_menelaus->mask1 |= (1 << irq);
217 the_menelaus->mask1);
235 mutex_lock(&the_menelaus->lock);
236 the_menelaus->handlers[irq] = handler;
238 mutex_unlock(&the_menelaus->lock);
248 mutex_lock(&the_menelaus->lock);
250 the_menelaus->handlers[irq] = NULL;
251 mutex_unlock(&the_menelaus->lock);
291 mutex_lock(&the_menelaus->lock);
294 mutex_unlock(&the_menelaus->lock);
310 mutex_unlock(&the_menelaus->lock);
320 mutex_lock(&the_menelaus->lock);
331 mutex_unlock(&the_menelaus->lock);
345 mutex_lock(&the_menelaus->lock);
393 mutex_unlock(&the_menelaus->lock);
403 the_menelaus->mmc_callback_data = data;
404 the_menelaus->mmc_callback = callback;
431 the_menelaus->mmc_callback = NULL;
432 the_menelaus->mmc_callback_data = NULL;
453 struct i2c_client *c = the_menelaus->client;
455 mutex_lock(&the_menelaus->lock);
472 mutex_unlock(&the_menelaus->lock);
525 struct i2c_client *c = the_menelaus->client;
539 mutex_lock(&the_menelaus->lock);
546 if (!the_menelaus->vcore_hw_mode) {
551 the_menelaus->vcore_hw_mode = 1;
555 mutex_unlock(&the_menelaus->lock);
734 struct i2c_client *c = the_menelaus->client;
736 mutex_lock(&the_menelaus->lock);
753 mutex_unlock(&the_menelaus->lock);
832 if (the_menelaus->rtc_control & RTC_CTRL_MODE12) {
855 if (the_menelaus->rtc_control & RTC_CTRL_MODE12) {
881 dev_err(&the_menelaus->client->dev, "rtc write reg %02x, err %d\n",
905 status = i2c_transfer(the_menelaus->client->adapter, msg, 2);
927 dev_err(&the_menelaus->client->dev, "rtc write reg %02x "
935 dev_err(&the_menelaus->client->dev, "rtc commit time, err %d\n",
960 status = i2c_transfer(the_menelaus->client->adapter, msg, 2);
968 w->enabled = !!(the_menelaus->rtc_control & RTC_CTRL_AL_EN);
980 if (the_menelaus->client->irq <= 0 && w->enabled)
984 if (the_menelaus->rtc_control & RTC_CTRL_AL_EN) {
985 the_menelaus->rtc_control &= ~RTC_CTRL_AL_EN;
987 the_menelaus->rtc_control);
999 the_menelaus->rtc_control |= RTC_CTRL_AL_EN;
1001 the_menelaus->rtc_control);
1019 if (the_menelaus->client->irq <= 0)
1025 if (the_menelaus->rtc_control & RTC_CTRL_AL_EN)
1027 the_menelaus->rtc_control |= RTC_CTRL_AL_EN;
1030 if (!(the_menelaus->rtc_control & RTC_CTRL_AL_EN))
1032 the_menelaus->rtc_control &= ~RTC_CTRL_AL_EN;
1036 if (the_menelaus->uie)
1042 the_menelaus->uie = 1;
1045 if (!the_menelaus->uie)
1049 the_menelaus->uie = 0;
1054 return menelaus_write_reg(MENELAUS_RTC_CTRL, the_menelaus->rtc_control);
1077 the_menelaus->rtc_control &= ~RTC_CTRL_AL_EN;
1078 menelaus_write_reg(MENELAUS_RTC_CTRL, the_menelaus->rtc_control);
1128 the_menelaus->rtc = NULL;
1153 if (the_menelaus) {
1165 the_menelaus = menelaus;
1230 the_menelaus = NULL;