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