Lines Matching refs:rc

160 	int rc;  in uclogic_params_get_str_desc()  local
166 rc = -EINVAL; in uclogic_params_get_str_desc()
174 rc = -ENOMEM; in uclogic_params_get_str_desc()
178 rc = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), in uclogic_params_get_str_desc()
183 if (rc == -EPIPE) { in uclogic_params_get_str_desc()
186 } else if (rc < 0) { in uclogic_params_get_str_desc()
189 idx, rc); in uclogic_params_get_str_desc()
200 return rc; in uclogic_params_get_str_desc()
236 int rc; in uclogic_params_pen_init_v1() local
249 rc = -EINVAL; in uclogic_params_pen_init_v1()
259 rc = uclogic_params_get_str_desc(&buf, hdev, 100, len); in uclogic_params_pen_init_v1()
260 if (rc == -EPIPE) { in uclogic_params_pen_init_v1()
264 } else if (rc < 0) { in uclogic_params_pen_init_v1()
265 hid_err(hdev, "failed retrieving pen parameters: %d\n", rc); in uclogic_params_pen_init_v1()
267 } else if (rc != len) { in uclogic_params_pen_init_v1()
270 rc, len); in uclogic_params_pen_init_v1()
306 rc = -ENOMEM; in uclogic_params_pen_init_v1()
322 rc = 0; in uclogic_params_pen_init_v1()
326 return rc; in uclogic_params_pen_init_v1()
376 int rc; in uclogic_params_pen_init_v2() local
394 rc = -EINVAL; in uclogic_params_pen_init_v2()
404 rc = uclogic_params_get_str_desc(&buf, hdev, 200, params_len_max); in uclogic_params_pen_init_v2()
405 if (rc == -EPIPE) { in uclogic_params_pen_init_v2()
409 } else if (rc < 0) { in uclogic_params_pen_init_v2()
410 hid_err(hdev, "failed retrieving pen parameters: %d\n", rc); in uclogic_params_pen_init_v2()
412 } else if (rc < params_len_min) { in uclogic_params_pen_init_v2()
415 rc, params_len_min); in uclogic_params_pen_init_v2()
419 params_len = rc; in uclogic_params_pen_init_v2()
466 rc = -ENOMEM; in uclogic_params_pen_init_v2()
491 rc = 0; in uclogic_params_pen_init_v2()
495 return rc; in uclogic_params_pen_init_v2()
568 int rc; in uclogic_params_frame_init_v1() local
576 rc = -EINVAL; in uclogic_params_frame_init_v1()
587 rc = -ENOMEM; in uclogic_params_frame_init_v1()
591 rc = usb_string(usb_dev, 123, str_buf, str_len); in uclogic_params_frame_init_v1()
592 if (rc == -EPIPE) { in uclogic_params_frame_init_v1()
595 } else if (rc < 0) { in uclogic_params_frame_init_v1()
597 } else if (strncmp(str_buf, "HK On", rc) != 0) { in uclogic_params_frame_init_v1()
603 rc = uclogic_params_frame_init_with_desc( in uclogic_params_frame_init_v1()
608 if (rc != 0) in uclogic_params_frame_init_v1()
614 rc = 0; in uclogic_params_frame_init_v1()
617 return rc; in uclogic_params_frame_init_v1()
689 int rc = -ENOMEM; in uclogic_params_get_desc() local
732 rc = 0; in uclogic_params_get_desc()
735 return rc; in uclogic_params_get_desc()
779 int rc; in uclogic_params_init_with_opt_desc() local
784 rc = -EINVAL; in uclogic_params_init_with_opt_desc()
794 rc = -ENOMEM; in uclogic_params_init_with_opt_desc()
812 rc = 0; in uclogic_params_init_with_opt_desc()
815 return rc; in uclogic_params_init_with_opt_desc()
834 int rc; in uclogic_params_huion_init() local
855 rc = -EINVAL; in uclogic_params_huion_init()
877 rc = -ENOMEM; in uclogic_params_huion_init()
880 rc = usb_string(udev, 201, ver_ptr, ver_len); in uclogic_params_huion_init()
881 if (rc == -EPIPE) { in uclogic_params_huion_init()
883 } else if (rc < 0) { in uclogic_params_huion_init()
885 "failed retrieving Huion firmware version: %d\n", rc); in uclogic_params_huion_init()
898 rc = uclogic_params_pen_init_v2(&p.pen, &found, in uclogic_params_huion_init()
901 if (rc != 0) { in uclogic_params_huion_init()
903 "failed probing pen v2 parameters: %d\n", rc); in uclogic_params_huion_init()
908 rc = uclogic_params_frame_init_with_desc( in uclogic_params_huion_init()
913 if (rc != 0) { in uclogic_params_huion_init()
916 rc); in uclogic_params_huion_init()
931 rc = uclogic_params_frame_init_with_desc( in uclogic_params_huion_init()
936 if (rc != 0) { in uclogic_params_huion_init()
939 rc); in uclogic_params_huion_init()
950 rc = uclogic_params_frame_init_with_desc( in uclogic_params_huion_init()
955 if (rc != 0) { in uclogic_params_huion_init()
958 rc); in uclogic_params_huion_init()
974 rc = uclogic_params_frame_init_with_desc( in uclogic_params_huion_init()
979 if (rc != 0) { in uclogic_params_huion_init()
982 rc); in uclogic_params_huion_init()
1001 rc = uclogic_params_pen_init_v1(&p.pen, &found, hdev); in uclogic_params_huion_init()
1002 if (rc != 0) { in uclogic_params_huion_init()
1004 "failed probing pen v1 parameters: %d\n", rc); in uclogic_params_huion_init()
1009 rc = uclogic_params_frame_init_v1(&p.frame_list[0], in uclogic_params_huion_init()
1011 if (rc != 0) { in uclogic_params_huion_init()
1012 hid_err(hdev, "v1 frame probing failed: %d\n", rc); in uclogic_params_huion_init()
1033 rc = 0; in uclogic_params_huion_init()
1038 return rc; in uclogic_params_huion_init()
1062 int rc = 0; in uclogic_probe_interface() local
1065 rc = -EINVAL; in uclogic_probe_interface()
1071 rc = -ENOMEM; in uclogic_probe_interface()
1078 rc = usb_interrupt_msg(udev, pipe, buf, magic_size, &sent, 1000); in uclogic_probe_interface()
1079 if (rc || sent != magic_size) { in uclogic_probe_interface()
1080 hid_err(hdev, "Interface probing failed: %d\n", rc); in uclogic_probe_interface()
1081 rc = -1; in uclogic_probe_interface()
1085 rc = 0; in uclogic_probe_interface()
1088 return rc; in uclogic_probe_interface()
1168 int rc = 0; in uclogic_params_ugee_v2_init_frame_buttons() local
1180 rc = uclogic_params_frame_init_with_desc(&p->frame_list[0], in uclogic_params_ugee_v2_init_frame_buttons()
1185 return rc; in uclogic_params_ugee_v2_init_frame_buttons()
1203 int rc = 0; in uclogic_params_ugee_v2_init_frame_dial() local
1215 rc = uclogic_params_frame_init_with_desc(&p->frame_list[0], in uclogic_params_ugee_v2_init_frame_dial()
1220 if (rc) in uclogic_params_ugee_v2_init_frame_dial()
1221 return rc; in uclogic_params_ugee_v2_init_frame_dial()
1237 int rc = 0; in uclogic_params_ugee_v2_init_frame_mouse() local
1242 rc = uclogic_params_frame_init_with_desc(&p->frame_list[1], in uclogic_params_ugee_v2_init_frame_mouse()
1246 return rc; in uclogic_params_ugee_v2_init_frame_mouse()
1291 int rc = 0; in uclogic_params_ugee_v2_init_battery() local
1303 rc = uclogic_params_frame_init_with_desc(&p->frame_list[1], in uclogic_params_ugee_v2_init_battery()
1307 if (rc) in uclogic_params_ugee_v2_init_battery()
1308 return rc; in uclogic_params_ugee_v2_init_battery()
1314 return rc; in uclogic_params_ugee_v2_init_battery()
1407 int rc = 0; in uclogic_params_ugee_v2_init() local
1420 rc = -EINVAL; in uclogic_params_ugee_v2_init()
1429 rc = uclogic_params_ugee_v2_init_frame_mouse(&p); in uclogic_params_ugee_v2_init()
1430 if (rc) in uclogic_params_ugee_v2_init()
1446 rc = uclogic_probe_interface(hdev, uclogic_ugee_v2_probe_arr, in uclogic_params_ugee_v2_init()
1449 if (rc) { in uclogic_params_ugee_v2_init()
1459 rc = uclogic_params_get_str_desc(&str_desc, hdev, 100, str_desc_len); in uclogic_params_ugee_v2_init()
1460 if (rc != str_desc_len) { in uclogic_params_ugee_v2_init()
1461 hid_err(hdev, "failed retrieving pen and frame parameters: %d\n", rc); in uclogic_params_ugee_v2_init()
1466 rc = uclogic_params_parse_ugee_v2_desc(str_desc, str_desc_len, in uclogic_params_ugee_v2_init()
1470 if (rc) in uclogic_params_ugee_v2_init()
1482 rc = -ENOMEM; in uclogic_params_ugee_v2_init()
1499 rc = uclogic_params_ugee_v2_init_frame_dial(&p, desc_params, in uclogic_params_ugee_v2_init()
1504 rc = uclogic_params_ugee_v2_init_frame_buttons(&p, desc_params, in uclogic_params_ugee_v2_init()
1509 if (rc) in uclogic_params_ugee_v2_init()
1514 rc = uclogic_params_ugee_v2_init_battery(hdev, &p); in uclogic_params_ugee_v2_init()
1515 if (rc) { in uclogic_params_ugee_v2_init()
1516 hid_err(hdev, "error initializing battery: %d\n", rc); in uclogic_params_ugee_v2_init()
1522 rc = uclogic_params_ugee_v2_init_event_hooks(hdev, &p); in uclogic_params_ugee_v2_init()
1523 if (rc) { in uclogic_params_ugee_v2_init()
1524 hid_err(hdev, "error initializing event hook list: %d\n", rc); in uclogic_params_ugee_v2_init()
1532 rc = 0; in uclogic_params_ugee_v2_init()
1536 return rc; in uclogic_params_ugee_v2_init()
1559 int rc = 0; in uclogic_params_init_ugee_xppen_pro() local
1570 rc = -EINVAL; in uclogic_params_init_ugee_xppen_pro()
1579 rc = -EINVAL; in uclogic_params_init_ugee_xppen_pro()
1588 rc = uclogic_probe_interface(hdev, in uclogic_params_init_ugee_xppen_pro()
1592 if (rc) { in uclogic_params_init_ugee_xppen_pro()
1601 rc = uclogic_params_get_str_desc(&str_desc, hdev, 100, str_desc_len); in uclogic_params_init_ugee_xppen_pro()
1602 if (rc != str_desc_len) { in uclogic_params_init_ugee_xppen_pro()
1603 rc = (rc < 0) ? rc : -EINVAL; in uclogic_params_init_ugee_xppen_pro()
1604 hid_err(hdev, "failed retrieving pen and frame parameters: %d\n", rc); in uclogic_params_init_ugee_xppen_pro()
1609 rc = uclogic_params_parse_ugee_v2_desc(str_desc, str_desc_len, in uclogic_params_init_ugee_xppen_pro()
1613 if (rc) in uclogic_params_init_ugee_xppen_pro()
1628 rc = -ENOMEM; in uclogic_params_init_ugee_xppen_pro()
1639 rc = uclogic_params_frame_init_with_desc( in uclogic_params_init_ugee_xppen_pro()
1644 if (rc < 0) { in uclogic_params_init_ugee_xppen_pro()
1645 hid_err(hdev, "initializing frame params failed: %d\n", rc); in uclogic_params_init_ugee_xppen_pro()
1658 return rc; in uclogic_params_init_ugee_xppen_pro()
1678 int rc; in uclogic_params_init() local
1689 rc = -EINVAL; in uclogic_params_init()
1734 rc = WITH_OPT_DESC(PF1209_ORIG, pf1209_fixed); in uclogic_params_init()
1735 if (rc != 0) in uclogic_params_init()
1740 rc = WITH_OPT_DESC(WPXXXXU_ORIG, wp4030u_fixed); in uclogic_params_init()
1741 if (rc != 0) in uclogic_params_init()
1749 rc = uclogic_params_pen_init_v1(&p.pen, in uclogic_params_init()
1751 if (rc != 0) { in uclogic_params_init()
1754 rc); in uclogic_params_init()
1765 rc = WITH_OPT_DESC(WPXXXXU_ORIG, wp5540u_fixed); in uclogic_params_init()
1766 if (rc != 0) in uclogic_params_init()
1772 rc = WITH_OPT_DESC(WPXXXXU_ORIG, wp8060u_fixed); in uclogic_params_init()
1773 if (rc != 0) in uclogic_params_init()
1778 rc = WITH_OPT_DESC(WP1062_ORIG, wp1062_fixed); in uclogic_params_init()
1779 if (rc != 0) in uclogic_params_init()
1786 rc = WITH_OPT_DESC(TWHL850_ORIG0, twhl850_fixed0); in uclogic_params_init()
1787 if (rc != 0) in uclogic_params_init()
1791 rc = WITH_OPT_DESC(TWHL850_ORIG1, twhl850_fixed1); in uclogic_params_init()
1792 if (rc != 0) in uclogic_params_init()
1796 rc = WITH_OPT_DESC(TWHL850_ORIG2, twhl850_fixed2); in uclogic_params_init()
1797 if (rc != 0) in uclogic_params_init()
1811 rc = WITH_OPT_DESC(TWHA60_ORIG0, in uclogic_params_init()
1813 if (rc != 0) in uclogic_params_init()
1817 rc = WITH_OPT_DESC(TWHA60_ORIG1, in uclogic_params_init()
1819 if (rc != 0) in uclogic_params_init()
1842 rc = uclogic_params_huion_init(&p, hdev); in uclogic_params_init()
1843 if (rc != 0) in uclogic_params_init()
1861 rc = uclogic_params_pen_init_v1(&p.pen, &found, hdev); in uclogic_params_init()
1862 if (rc != 0) { in uclogic_params_init()
1863 hid_err(hdev, "pen probing failed: %d\n", rc); in uclogic_params_init()
1879 rc = uclogic_params_pen_init_v1(&p.pen, &found, hdev); in uclogic_params_init()
1880 if (rc != 0) { in uclogic_params_init()
1881 hid_err(hdev, "pen probing failed: %d\n", rc); in uclogic_params_init()
1885 rc = uclogic_params_frame_init_with_desc( in uclogic_params_init()
1890 if (rc != 0) in uclogic_params_init()
1908 rc = uclogic_params_ugee_v2_init(&p, hdev); in uclogic_params_init()
1909 if (rc != 0) in uclogic_params_init()
1922 rc = uclogic_params_pen_init_v1(&p.pen, &found, hdev); in uclogic_params_init()
1923 if (rc != 0) { in uclogic_params_init()
1924 hid_err(hdev, "pen probing failed: %d\n", rc); in uclogic_params_init()
1927 rc = uclogic_params_frame_init_with_desc( in uclogic_params_init()
1932 if (rc != 0) { in uclogic_params_init()
1935 rc); in uclogic_params_init()
1956 rc = uclogic_params_pen_init_v1(&p.pen, &found, hdev); in uclogic_params_init()
1957 if (rc != 0) { in uclogic_params_init()
1958 hid_err(hdev, "pen probing failed: %d\n", rc); in uclogic_params_init()
1961 rc = uclogic_params_frame_init_with_desc( in uclogic_params_init()
1966 if (rc != 0) { in uclogic_params_init()
1969 rc); in uclogic_params_init()
1980 rc = uclogic_params_init_ugee_xppen_pro(&p, in uclogic_params_init()
1987 if (rc != 0) in uclogic_params_init()
1993 rc = uclogic_params_init_ugee_xppen_pro(&p, in uclogic_params_init()
2004 if (rc != 0) in uclogic_params_init()
2016 rc = 0; in uclogic_params_init()
2019 return rc; in uclogic_params_init()