Lines Matching +refs:param +refs:id +refs:attrs

211 	unsigned short id;  member
334 .attrs = atkbd_attributes,
592 unsigned char param; in atkbd_set_repeat_rate() local
603 param = i | (j << 5); in atkbd_set_repeat_rate()
604 return ps2_command(&atkbd->ps2dev, &param, ATKBD_CMD_SETREP); in atkbd_set_repeat_rate()
610 unsigned char param[2]; in atkbd_set_leds() local
612 param[0] = (test_bit(LED_SCROLLL, dev->led) ? 1 : 0) in atkbd_set_leds()
615 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS)) in atkbd_set_leds()
619 param[0] = 0; in atkbd_set_leds()
620 param[1] = (test_bit(LED_COMPOSE, dev->led) ? 0x01 : 0) in atkbd_set_leds()
625 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS)) in atkbd_set_leds()
775 unsigned char param[2]; in atkbd_probe() local
796 param[0] = param[1] = 0xa5; /* initialize with invalid values */ in atkbd_probe()
797 if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) { in atkbd_probe()
804 param[0] = 0; in atkbd_probe()
805 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) in atkbd_probe()
807 atkbd->id = 0xabba; in atkbd_probe()
811 if (!ps2_is_keyboard_id(param[0])) in atkbd_probe()
814 atkbd->id = (param[0] << 8) | param[1]; in atkbd_probe()
816 if (atkbd->id == 0xaca1 && atkbd->translated) { in atkbd_probe()
842 unsigned char param[2]; in atkbd_select_set() local
854 if (atkbd->id == 0xaca1) { in atkbd_select_set()
855 param[0] = 3; in atkbd_select_set()
856 ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET); in atkbd_select_set()
861 param[0] = 0x71; in atkbd_select_set()
862 if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) { in atkbd_select_set()
869 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MB); in atkbd_select_set()
876 if (!ps2_command(ps2dev, param, ATKBD_CMD_OK_GETID)) { in atkbd_select_set()
877 atkbd->id = param[0] << 8 | param[1]; in atkbd_select_set()
881 param[0] = 3; in atkbd_select_set()
882 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) in atkbd_select_set()
885 param[0] = 0; in atkbd_select_set()
886 if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET)) in atkbd_select_set()
889 if (param[0] != 3) { in atkbd_select_set()
890 param[0] = 2; in atkbd_select_set()
891 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) in atkbd_select_set()
895 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MBR); in atkbd_select_set()
903 unsigned char param[1]; in atkbd_reset_state() local
909 param[0] = 0; in atkbd_reset_state()
910 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) in atkbd_reset_state()
917 param[0] = 0; in atkbd_reset_state()
918 if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP)) in atkbd_reset_state()
1157 input_dev->id.bustype = BUS_I8042; in atkbd_set_device_attrs()
1158 input_dev->id.vendor = 0x0001; in atkbd_set_device_attrs()
1159 input_dev->id.product = atkbd->translated ? 1 : atkbd->set; in atkbd_set_device_attrs()
1160 input_dev->id.version = atkbd->id; in atkbd_set_device_attrs()
1249 switch (serio->id.type) { in atkbd_connect()
1286 atkbd->id = 0xab00; in atkbd_connect()
1374 .id = SERIO_ANY,
1380 .id = SERIO_ANY,
1386 .id = SERIO_ANY,
1733 static int __init atkbd_setup_forced_release(const struct dmi_system_id *id) in atkbd_setup_forced_release() argument
1736 atkbd_platform_fixup_data = id->driver_data; in atkbd_setup_forced_release()
1741 static int __init atkbd_setup_scancode_fixup(const struct dmi_system_id *id) in atkbd_setup_scancode_fixup() argument
1743 atkbd_platform_scancode_fixup = id->driver_data; in atkbd_setup_scancode_fixup()
1748 static int __init atkbd_deactivate_fixup(const struct dmi_system_id *id) in atkbd_deactivate_fixup() argument