Lines Matching refs:alert
30 struct work_struct alert; member
58 if (driver->alert) in smbus_do_alert()
59 driver->alert(client, data->flag); in smbus_do_alert()
76 struct i2c_smbus_alert *alert; in smbus_alert() local
80 alert = container_of(work, struct i2c_smbus_alert, alert); in smbus_alert()
81 ara = alert->ara; in smbus_alert()
117 if (!alert->alert_edge_triggered) in smbus_alert()
118 enable_irq(alert->irq); in smbus_alert()
123 struct i2c_smbus_alert *alert = d; in smbalert_irq() local
126 if (!alert->alert_edge_triggered) in smbalert_irq()
129 schedule_work(&alert->alert); in smbalert_irq()
138 struct i2c_smbus_alert *alert; in smbalert_probe() local
142 alert = devm_kzalloc(&ara->dev, sizeof(struct i2c_smbus_alert), in smbalert_probe()
144 if (!alert) in smbalert_probe()
147 alert->alert_edge_triggered = setup->alert_edge_triggered; in smbalert_probe()
148 alert->irq = setup->irq; in smbalert_probe()
149 INIT_WORK(&alert->alert, smbus_alert); in smbalert_probe()
150 alert->ara = ara; in smbalert_probe()
154 0, "smbus_alert", alert); in smbalert_probe()
159 i2c_set_clientdata(ara, alert); in smbalert_probe()
169 struct i2c_smbus_alert *alert = i2c_get_clientdata(ara); in smbalert_remove() local
171 cancel_work_sync(&alert->alert); in smbalert_remove()
236 struct i2c_smbus_alert *alert = i2c_get_clientdata(ara); in i2c_handle_smbus_alert() local
238 return schedule_work(&alert->alert); in i2c_handle_smbus_alert()