Lines Matching defs:cm
49 static void hp_ev(struct hid_device *hid, struct cmhid *cm, int value)
51 input_report_switch(cm->input_dev, SW_HEADPHONE_INSERT, value);
52 input_sync(cm->input_dev);
58 struct cmhid *cm = hid_get_drvdata(hid);
66 hp_ev(hid, cm, 0);
70 hp_ev(hid, cm, 1);
82 struct cmhid *cm = hid_get_drvdata(hid);
85 cm->input_dev = input_dev;
86 memcpy(cm->switch_map, jack_switch_types, sizeof(cm->switch_map));
89 input_set_capability(cm->input_dev,
104 struct cmhid *cm;
106 cm = kzalloc(sizeof(struct cmhid), GFP_KERNEL);
107 if (!cm) {
112 cm->hid = hid;
115 hid_set_drvdata(hid, cm);
131 kfree(cm);
138 struct cmhid *cm = hid_get_drvdata(hid);
141 kfree(cm);