Lines Matching refs:ps2dev

204 	struct ps2dev ps2dev;  member
314 struct ps2dev *ps2dev = serio_get_drvdata(serio); in atkbd_from_serio() local
316 return container_of(ps2dev, struct atkbd, ps2dev); in atkbd_from_serio()
406 static bool __maybe_unused atkbd_handle_frame_error(struct ps2dev *ps2dev, in atkbd_handle_frame_error() argument
409 struct atkbd *atkbd = container_of(ps2dev, struct atkbd, ps2dev); in atkbd_handle_frame_error()
410 struct serio *serio = ps2dev->serio; in atkbd_handle_frame_error()
427 static enum ps2_disposition atkbd_pre_receive_byte(struct ps2dev *ps2dev, in atkbd_pre_receive_byte() argument
430 struct serio *serio = ps2dev->serio; in atkbd_pre_receive_byte()
435 if (atkbd_handle_frame_error(ps2dev, data, flags)) in atkbd_pre_receive_byte()
442 static void atkbd_receive_byte(struct ps2dev *ps2dev, u8 data) in atkbd_receive_byte() argument
444 struct serio *serio = ps2dev->serio; in atkbd_receive_byte()
445 struct atkbd *atkbd = container_of(ps2dev, struct atkbd, ps2dev); in atkbd_receive_byte()
476 serio_reconnect(atkbd->ps2dev.serio); in atkbd_receive_byte()
604 return ps2_command(&atkbd->ps2dev, &param, ATKBD_CMD_SETREP); in atkbd_set_repeat_rate()
615 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS)) in atkbd_set_leds()
625 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS)) in atkbd_set_leds()
718 serio_pause_rx(atkbd->ps2dev.serio); in atkbd_enable()
720 serio_continue_rx(atkbd->ps2dev.serio); in atkbd_enable()
730 serio_pause_rx(atkbd->ps2dev.serio); in atkbd_disable()
732 serio_continue_rx(atkbd->ps2dev.serio); in atkbd_disable()
737 struct ps2dev *ps2dev = &atkbd->ps2dev; in atkbd_activate() local
743 if (ps2_command(ps2dev, NULL, ATKBD_CMD_ENABLE)) { in atkbd_activate()
744 dev_err(&ps2dev->serio->dev, in atkbd_activate()
746 ps2dev->serio->phys); in atkbd_activate()
760 struct ps2dev *ps2dev = &atkbd->ps2dev; in atkbd_deactivate() local
762 if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_DIS)) in atkbd_deactivate()
763 dev_err(&ps2dev->serio->dev, in atkbd_deactivate()
765 ps2dev->serio->phys); in atkbd_deactivate()
774 struct ps2dev *ps2dev = &atkbd->ps2dev; in atkbd_probe() local
784 if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_BAT)) in atkbd_probe()
785 dev_warn(&ps2dev->serio->dev, in atkbd_probe()
787 ps2dev->serio->phys); in atkbd_probe()
797 if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) { in atkbd_probe()
805 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) in atkbd_probe()
817 dev_err(&ps2dev->serio->dev, in atkbd_probe()
841 struct ps2dev *ps2dev = &atkbd->ps2dev; in atkbd_select_set() local
856 ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET); 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()
882 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) in atkbd_select_set()
886 if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET)) 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()
902 struct ps2dev *ps2dev = &atkbd->ps2dev; in atkbd_reset_state() local
910 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) in atkbd_reset_state()
918 if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP)) in atkbd_reset_state()
934 ps2_command(&atkbd->ps2dev, NULL, ATKBD_CMD_RESET_DEF); in atkbd_cleanup()
1047 struct device *dev = &atkbd->ps2dev.serio->dev; in atkbd_get_keymap_from_fwnode()
1085 struct device *dev = &atkbd->ps2dev.serio->dev; in atkbd_set_keycode_table()
1153 "%s/input0", atkbd->ps2dev.serio->phys); in atkbd_set_device_attrs()
1162 input_dev->dev.parent = &atkbd->ps2dev.serio->dev; in atkbd_set_device_attrs()
1244 ps2_init(&atkbd->ps2dev, serio, in atkbd_connect()