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