Lines Matching defs:cm
91 static void hp_ev(struct hid_device *hid, struct cmhid *cm, int value)
93 input_report_switch(cm->input_dev, SW_HEADPHONE_INSERT, value);
94 input_sync(cm->input_dev);
100 struct cmhid *cm = hid_get_drvdata(hid);
108 hp_ev(hid, cm, 0);
112 hp_ev(hid, cm, 1);
124 struct cmhid *cm = hid_get_drvdata(hid);
127 cm->input_dev = input_dev;
128 memcpy(cm->switch_map, jack_switch_types, sizeof(cm->switch_map));
131 input_set_capability(cm->input_dev,
146 struct cmhid *cm;
148 cm = kzalloc(sizeof(struct cmhid), GFP_KERNEL);
149 if (!cm) {
154 cm->hid = hid;
157 hid_set_drvdata(hid, cm);
173 kfree(cm);
180 struct cmhid *cm = hid_get_drvdata(hid);
183 kfree(cm);