Lines Matching refs:cs
24 struct cardstate *cs = dev_get_drvdata(dev);
26 spin_lock_irqsave(&cs->lock, flags);
27 ret = sprintf(buf, "%u\n", cs->cidmode);
28 spin_unlock_irqrestore(&cs->lock, flags);
36 struct cardstate *cs = dev_get_drvdata(dev);
47 if (mutex_lock_interruptible(&cs->mutex))
50 cs->waiting = 1;
51 if (!gigaset_add_event(cs, &cs->at_state, EV_PROC_CIDMODE,
53 cs->waiting = 0;
54 mutex_unlock(&cs->mutex);
59 gigaset_schedule_event(cs);
61 wait_event(cs->waitqueue, !cs->waiting);
63 mutex_unlock(&cs->mutex);
71 void gigaset_free_dev_sysfs(struct cardstate *cs)
73 if (!cs->tty_dev)
77 device_remove_file(cs->tty_dev, &dev_attr_cidmode);
81 void gigaset_init_dev_sysfs(struct cardstate *cs)
83 if (!cs->tty_dev)
87 if (device_create_file(cs->tty_dev, &dev_attr_cidmode))
88 dev_err(cs->dev, "could not create sysfs attribute\n");