Home
last modified time | relevance | path

Searched refs:scancode (Results 1 - 25 of 177) sorted by relevance

12345678

/kernel/linux/linux-5.10/kernel/debug/kdb/
H A Dkdb_keyboard.c37 int scancode, scanstatus; in kdb_get_kbd_char() local
54 * Fetch the scancode in kdb_get_kbd_char()
56 scancode = inb(KBD_DATA_REG); in kdb_get_kbd_char()
72 if (((scancode&0x7f) == 0x2a) || ((scancode&0x7f) == 0x36)) { in kdb_get_kbd_char()
76 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
83 if ((scancode&0x7f) == 0x1d) { in kdb_get_kbd_char()
87 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
94 if ((scancode & 0x80) != 0) { in kdb_get_kbd_char()
95 if (scancode in kdb_get_kbd_char()
201 int scancode, scanstatus; kdb_kbd_cleanup_state() local
[all...]
/kernel/linux/linux-6.6/kernel/debug/kdb/
H A Dkdb_keyboard.c38 int scancode, scanstatus; in kdb_get_kbd_char() local
55 * Fetch the scancode in kdb_get_kbd_char()
57 scancode = inb(KBD_DATA_REG); in kdb_get_kbd_char()
73 if (((scancode&0x7f) == 0x2a) || ((scancode&0x7f) == 0x36)) { in kdb_get_kbd_char()
77 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
84 if ((scancode&0x7f) == 0x1d) { in kdb_get_kbd_char()
88 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
95 if ((scancode & 0x80) != 0) { in kdb_get_kbd_char()
96 if (scancode in kdb_get_kbd_char()
202 int scancode, scanstatus; kdb_kbd_cleanup_state() local
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/ir/
H A Dir_loopback.c109 ksft_exit_fail_msg("failed to set scancode rec mode %s: %m\n", in main()
114 ksft_exit_fail_msg("failed to set scancode send mode %s: %m\n", in main()
134 unsigned int scancode = rand() & protocols[i].mask; in main() local
138 scancode |= 0x800f0000; in main()
141 (((scancode >> 16) ^ ~(scancode >> 8)) & 0xff) == 0) in main()
145 (((scancode >> 8) ^ ~scancode) & 0xff) == 0) in main()
149 (scancode & 0x000c0000) != 0x000c0000 && in main()
150 scancode in main()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/ir/
H A Dir_loopback.c118 ksft_exit_fail_msg("failed to set scancode rec mode %s: %m\n", in main()
123 ksft_exit_fail_msg("failed to set scancode send mode %s: %m\n", in main()
143 unsigned int scancode = rand() & protocols[i].mask; in main() local
147 scancode |= 0x800f0000; in main()
150 (((scancode >> 16) ^ ~(scancode >> 8)) & 0xff) == 0) in main()
154 (((scancode >> 8) ^ ~scancode) & 0xff) == 0) in main()
158 (scancode & 0x000c0000) != 0x000c0000 && in main()
159 scancode in main()
[all...]
/kernel/linux/linux-5.10/drivers/media/rc/
H A Dir-rc5-decoder.c44 u32 scancode; in ir_rc5_decode() local
124 scancode = system << 16 | command << 8 | xdata; in ir_rc5_decode()
138 scancode = system << 8 | command; in ir_rc5_decode()
151 scancode = system << 6 | command; in ir_rc5_decode()
157 dev_dbg(&dev->dev, "RC5(x/sz) scancode 0x%06x (p: %u, t: %u)\n", in ir_rc5_decode()
158 scancode, protocol, toggle); in ir_rc5_decode()
160 rc_keydown(dev, protocol, scancode, toggle); in ir_rc5_decode()
197 * ir_rc5_encode() - Encode a scancode as a stream of raw events
200 * @scancode: scancode t
209 ir_rc5_encode(enum rc_proto protocol, u32 scancode, struct ir_raw_event *events, unsigned int max) ir_rc5_encode() argument
[all...]
H A Dir-nec-decoder.c42 u32 scancode; in ir_nec_decode() local
147 scancode = ir_nec_bytes_to_scancode(address, in ir_nec_decode()
156 rc_keydown(dev, rc_proto, scancode, 0); in ir_nec_decode()
172 * ir_nec_scancode_to_raw() - encode an NEC scancode ready for modulation.
174 * @scancode: a single NEC scancode.
176 static u32 ir_nec_scancode_to_raw(enum rc_proto protocol, u32 scancode) in ir_nec_scancode_to_raw() argument
180 data = scancode & 0xff; in ir_nec_scancode_to_raw()
185 addr_inv = (scancode >> 24) & 0xff; in ir_nec_scancode_to_raw()
186 addr = (scancode >> 1 in ir_nec_scancode_to_raw()
232 ir_nec_encode(enum rc_proto protocol, u32 scancode, struct ir_raw_event *events, unsigned int max) ir_nec_encode() argument
[all...]
H A Dir-mce_kbd-decoder.c148 static void ir_mce_kbd_process_keyboard_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_keyboard_data() argument
150 u8 keydata1 = (scancode >> 8) & 0xff; in ir_mce_kbd_process_keyboard_data()
151 u8 keydata2 = (scancode >> 16) & 0xff; in ir_mce_kbd_process_keyboard_data()
152 u8 shiftmask = scancode & 0xff; in ir_mce_kbd_process_keyboard_data()
179 static void ir_mce_kbd_process_mouse_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_mouse_data() argument
182 u8 xdata = (scancode >> 7) & 0x7f; in ir_mce_kbd_process_mouse_data()
183 u8 ydata = (scancode >> 14) & 0x7f; in ir_mce_kbd_process_mouse_data()
186 bool right = scancode & 0x40; in ir_mce_kbd_process_mouse_data()
187 bool left = scancode & 0x20; in ir_mce_kbd_process_mouse_data()
219 u32 scancode; in ir_mce_kbd_decode() local
399 ir_mce_kbd_encode(enum rc_proto protocol, u32 scancode, struct ir_raw_event *events, unsigned int max) ir_mce_kbd_encode() argument
[all...]
H A Dir-sony-decoder.c38 u32 scancode; in ir_sony_decode() local
148 scancode = device << 16 | subdevice << 8 | function; in ir_sony_decode()
149 dev_dbg(&dev->dev, "Sony(%u) scancode 0x%05x\n", data->count, in ir_sony_decode()
150 scancode); in ir_sony_decode()
151 rc_keydown(dev, protocol, scancode, 0); in ir_sony_decode()
176 * ir_sony_encode() - Encode a scancode as a stream of raw events
179 * @scancode: scancode to encode
187 static int ir_sony_encode(enum rc_proto protocol, u32 scancode, in ir_sony_encode() argument
195 raw = (scancode in ir_sony_encode()
[all...]
H A Dir-sanyo-decoder.c49 u32 scancode; in ir_sanyo_decode() local
153 scancode = address << 8 | command; in ir_sanyo_decode()
154 dev_dbg(&dev->dev, "SANYO scancode: 0x%06x\n", scancode); in ir_sanyo_decode()
155 rc_keydown(dev, RC_PROTO_SANYO, scancode, 0); in ir_sanyo_decode()
178 * ir_sanyo_encode() - Encode a scancode as a stream of raw events
181 * @scancode: scancode to encode
189 static int ir_sanyo_encode(enum rc_proto protocol, u32 scancode, in ir_sanyo_encode() argument
196 raw = ((u64)(bitrev16(scancode >> in ir_sanyo_encode()
[all...]
H A Dir-sharp-decoder.c43 u32 msg, echo, address, command, scancode; in ir_sharp_decode() local
155 scancode = address << 8 | command; in ir_sharp_decode()
156 dev_dbg(&dev->dev, "Sharp scancode 0x%04x\n", scancode); in ir_sharp_decode()
158 rc_keydown(dev, RC_PROTO_SHARP, scancode, 0); in ir_sharp_decode()
181 * ir_sharp_encode() - Encode a scancode as a stream of raw events
184 * @scancode: scancode to encode
192 static int ir_sharp_encode(enum rc_proto protocol, u32 scancode, in ir_sharp_encode() argument
199 raw = (((bitrev8(scancode >> in ir_sharp_encode()
[all...]
H A Drc-main.c167 * scancode_to_u64() - converts scancode in &struct input_keymap_entry
168 * @ke: keymap entry containing scancode to be converted.
169 * @scancode: pointer to the location where converted scancode should
175 static int scancode_to_u64(const struct input_keymap_entry *ke, u64 *scancode) in scancode_to_u64() argument
179 *scancode = *((u8 *)ke->scancode); in scancode_to_u64()
183 *scancode = *((u16 *)ke->scancode); in scancode_to_u64()
187 *scancode in scancode_to_u64()
370 ir_establish_scancode(struct rc_dev *dev, struct rc_map *rc_map, u64 scancode, bool resize) ir_establish_scancode() argument
431 u64 scancode; ir_setkeycode() local
502 const u64 *scancode = key; rc_map_cmp() local
522 ir_lookup_by_scancode(const struct rc_map *rc_map, u64 scancode) ir_lookup_by_scancode() argument
552 u64 scancode; ir_getkeycode() local
605 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode) rc_g_keycode_from_table() argument
780 ir_do_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode, u32 keycode, u8 toggle) ir_do_keydown() argument
848 rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode, u8 toggle) rc_keydown() argument
878 rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol, u64 scancode, u8 toggle) rc_keydown_notimeout() argument
896 rc_validate_scancode(enum rc_proto proto, u32 scancode) rc_validate_scancode() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/rc/
H A Dir-rc5-decoder.c44 u32 scancode; in ir_rc5_decode() local
124 scancode = system << 16 | command << 8 | xdata; in ir_rc5_decode()
138 scancode = system << 8 | command; in ir_rc5_decode()
151 scancode = system << 6 | command; in ir_rc5_decode()
157 dev_dbg(&dev->dev, "RC5(x/sz) scancode 0x%06x (p: %u, t: %u)\n", in ir_rc5_decode()
158 scancode, protocol, toggle); in ir_rc5_decode()
160 rc_keydown(dev, protocol, scancode, toggle); in ir_rc5_decode()
197 * ir_rc5_encode() - Encode a scancode as a stream of raw events
200 * @scancode: scancode t
209 ir_rc5_encode(enum rc_proto protocol, u32 scancode, struct ir_raw_event *events, unsigned int max) ir_rc5_encode() argument
[all...]
H A Dir-nec-decoder.c42 u32 scancode; in ir_nec_decode() local
147 scancode = ir_nec_bytes_to_scancode(address, in ir_nec_decode()
156 rc_keydown(dev, rc_proto, scancode, 0); in ir_nec_decode()
172 * ir_nec_scancode_to_raw() - encode an NEC scancode ready for modulation.
174 * @scancode: a single NEC scancode.
176 static u32 ir_nec_scancode_to_raw(enum rc_proto protocol, u32 scancode) in ir_nec_scancode_to_raw() argument
180 data = scancode & 0xff; in ir_nec_scancode_to_raw()
185 addr_inv = (scancode >> 24) & 0xff; in ir_nec_scancode_to_raw()
186 addr = (scancode >> 1 in ir_nec_scancode_to_raw()
232 ir_nec_encode(enum rc_proto protocol, u32 scancode, struct ir_raw_event *events, unsigned int max) ir_nec_encode() argument
[all...]
H A Dir-mce_kbd-decoder.c148 static void ir_mce_kbd_process_keyboard_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_keyboard_data() argument
150 u8 keydata1 = (scancode >> 8) & 0xff; in ir_mce_kbd_process_keyboard_data()
151 u8 keydata2 = (scancode >> 16) & 0xff; in ir_mce_kbd_process_keyboard_data()
152 u8 shiftmask = scancode & 0xff; in ir_mce_kbd_process_keyboard_data()
179 static void ir_mce_kbd_process_mouse_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_mouse_data() argument
182 u8 xdata = (scancode >> 7) & 0x7f; in ir_mce_kbd_process_mouse_data()
183 u8 ydata = (scancode >> 14) & 0x7f; in ir_mce_kbd_process_mouse_data()
186 bool right = scancode & 0x40; in ir_mce_kbd_process_mouse_data()
187 bool left = scancode & 0x20; in ir_mce_kbd_process_mouse_data()
219 u32 scancode; in ir_mce_kbd_decode() local
399 ir_mce_kbd_encode(enum rc_proto protocol, u32 scancode, struct ir_raw_event *events, unsigned int max) ir_mce_kbd_encode() argument
[all...]
H A Dir-sony-decoder.c38 u32 scancode; in ir_sony_decode() local
148 scancode = device << 16 | subdevice << 8 | function; in ir_sony_decode()
149 dev_dbg(&dev->dev, "Sony(%u) scancode 0x%05x\n", data->count, in ir_sony_decode()
150 scancode); in ir_sony_decode()
151 rc_keydown(dev, protocol, scancode, 0); in ir_sony_decode()
176 * ir_sony_encode() - Encode a scancode as a stream of raw events
179 * @scancode: scancode to encode
187 static int ir_sony_encode(enum rc_proto protocol, u32 scancode, in ir_sony_encode() argument
195 raw = (scancode in ir_sony_encode()
[all...]
H A Dir-sanyo-decoder.c49 u32 scancode; in ir_sanyo_decode() local
153 scancode = address << 8 | command; in ir_sanyo_decode()
154 dev_dbg(&dev->dev, "SANYO scancode: 0x%06x\n", scancode); in ir_sanyo_decode()
155 rc_keydown(dev, RC_PROTO_SANYO, scancode, 0); in ir_sanyo_decode()
178 * ir_sanyo_encode() - Encode a scancode as a stream of raw events
181 * @scancode: scancode to encode
189 static int ir_sanyo_encode(enum rc_proto protocol, u32 scancode, in ir_sanyo_encode() argument
196 raw = ((u64)(bitrev16(scancode >> in ir_sanyo_encode()
[all...]
H A Dir-sharp-decoder.c43 u32 msg, echo, address, command, scancode; in ir_sharp_decode() local
155 scancode = address << 8 | command; in ir_sharp_decode()
156 dev_dbg(&dev->dev, "Sharp scancode 0x%04x\n", scancode); in ir_sharp_decode()
158 rc_keydown(dev, RC_PROTO_SHARP, scancode, 0); in ir_sharp_decode()
181 * ir_sharp_encode() - Encode a scancode as a stream of raw events
184 * @scancode: scancode to encode
192 static int ir_sharp_encode(enum rc_proto protocol, u32 scancode, in ir_sharp_encode() argument
199 raw = (((bitrev8(scancode >> in ir_sharp_encode()
[all...]
H A Drc-main.c167 * scancode_to_u64() - converts scancode in &struct input_keymap_entry
168 * @ke: keymap entry containing scancode to be converted.
169 * @scancode: pointer to the location where converted scancode should
175 static int scancode_to_u64(const struct input_keymap_entry *ke, u64 *scancode) in scancode_to_u64() argument
179 *scancode = *((u8 *)ke->scancode); in scancode_to_u64()
183 *scancode = *((u16 *)ke->scancode); in scancode_to_u64()
187 *scancode in scancode_to_u64()
370 ir_establish_scancode(struct rc_dev *dev, struct rc_map *rc_map, u64 scancode, bool resize) ir_establish_scancode() argument
431 u64 scancode; ir_setkeycode() local
502 const u64 *scancode = key; rc_map_cmp() local
522 ir_lookup_by_scancode(const struct rc_map *rc_map, u64 scancode) ir_lookup_by_scancode() argument
552 u64 scancode; ir_getkeycode() local
605 rc_g_keycode_from_table(struct rc_dev *dev, u64 scancode) rc_g_keycode_from_table() argument
780 ir_do_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode, u32 keycode, u8 toggle) ir_do_keydown() argument
849 rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode, u8 toggle) rc_keydown() argument
879 rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol, u64 scancode, u8 toggle) rc_keydown_notimeout() argument
897 rc_validate_scancode(enum rc_proto proto, u32 scancode) rc_validate_scancode() argument
[all...]
/kernel/linux/linux-5.10/arch/m68k/atari/
H A Datakeyb.c137 int scancode; in atari_keyboard_interrupt() local
153 scancode = acia.key_data; in atari_keyboard_interrupt()
157 else if (IS_SYNC_CODE(scancode)) { in atari_keyboard_interrupt()
159 * single scancode */ in atari_keyboard_interrupt()
172 scancode = acia.key_data; /* get it or reset the ACIA, I'll get it! */ in atari_keyboard_interrupt()
176 switch (scancode) { in atari_keyboard_interrupt()
188 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
200 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
213 break_flag = scancode & BREAK_MASK; in atari_keyboard_interrupt()
214 scancode in atari_keyboard_interrupt()
[all...]
/kernel/linux/linux-6.6/arch/m68k/atari/
H A Datakeyb.c137 int scancode; in atari_keyboard_interrupt() local
153 scancode = acia.key_data; in atari_keyboard_interrupt()
157 else if (IS_SYNC_CODE(scancode)) { in atari_keyboard_interrupt()
159 * single scancode */ in atari_keyboard_interrupt()
172 scancode = acia.key_data; /* get it or reset the ACIA, I'll get it! */ in atari_keyboard_interrupt()
176 switch (scancode) { in atari_keyboard_interrupt()
188 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
200 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
213 break_flag = scancode & BREAK_MASK; in atari_keyboard_interrupt()
214 scancode in atari_keyboard_interrupt()
[all...]
/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Damikbd.c172 unsigned char scancode, down; in amikbd_interrupt() local
174 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */ in amikbd_interrupt()
179 down = !(scancode & 1); /* lowest bit is release bit */ in amikbd_interrupt()
180 scancode >>= 1; in amikbd_interrupt()
182 if (scancode < 0x78) { /* scancodes < 0x78 are keys */ in amikbd_interrupt()
183 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */ in amikbd_interrupt()
184 input_report_key(dev, scancode, 1); in amikbd_interrupt()
185 input_report_key(dev, scancode, 0); in amikbd_interrupt()
187 input_report_key(dev, scancode, dow in amikbd_interrupt()
[all...]
/kernel/linux/linux-6.6/drivers/input/keyboard/
H A Damikbd.c169 unsigned char scancode, down; in amikbd_interrupt() local
171 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */ in amikbd_interrupt()
176 down = !(scancode & 1); /* lowest bit is release bit */ in amikbd_interrupt()
177 scancode >>= 1; in amikbd_interrupt()
179 if (scancode < 0x78) { /* scancodes < 0x78 are keys */ in amikbd_interrupt()
180 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */ in amikbd_interrupt()
181 input_report_key(dev, scancode, 1); in amikbd_interrupt()
182 input_report_key(dev, scancode, 0); in amikbd_interrupt()
184 input_report_key(dev, scancode, dow in amikbd_interrupt()
[all...]
/kernel/linux/linux-5.10/drivers/media/usb/em28xx/
H A Dem28xx-input.c56 u32 scancode; member
74 u32 *scancode);
83 enum rc_proto *protocol, u32 *scancode) in em28xx_get_key_terratec()
109 *scancode = b; in em28xx_get_key_terratec()
114 enum rc_proto *protocol, u32 *scancode) in em28xx_get_key_em_haup()
139 *scancode = (bitrev8(buf[1]) & 0x1f) << 8 | bitrev8(buf[0]) >> 2; in em28xx_get_key_em_haup()
145 u32 *scancode) in em28xx_get_key_pinnacle_usb_grey()
158 *scancode = buf[2] & 0x3f; in em28xx_get_key_pinnacle_usb_grey()
164 u32 *scancode) in em28xx_get_key_winfast_usbii_deluxe()
195 *scancode in em28xx_get_key_winfast_usbii_deluxe()
82 em28xx_get_key_terratec(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_terratec() argument
113 em28xx_get_key_em_haup(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_em_haup() argument
143 em28xx_get_key_pinnacle_usb_grey(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_pinnacle_usb_grey() argument
162 em28xx_get_key_winfast_usbii_deluxe(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_winfast_usbii_deluxe() argument
305 static u32 scancode; em28xx_i2c_ir_handle_key() local
[all...]
/kernel/linux/linux-6.6/drivers/media/usb/em28xx/
H A Dem28xx-input.c46 u32 scancode; member
64 u32 *scancode);
73 enum rc_proto *protocol, u32 *scancode) in em28xx_get_key_terratec()
99 *scancode = b; in em28xx_get_key_terratec()
104 enum rc_proto *protocol, u32 *scancode) in em28xx_get_key_em_haup()
129 *scancode = (bitrev8(buf[1]) & 0x1f) << 8 | bitrev8(buf[0]) >> 2; in em28xx_get_key_em_haup()
135 u32 *scancode) in em28xx_get_key_pinnacle_usb_grey()
148 *scancode = buf[2] & 0x3f; in em28xx_get_key_pinnacle_usb_grey()
154 u32 *scancode) in em28xx_get_key_winfast_usbii_deluxe()
185 *scancode in em28xx_get_key_winfast_usbii_deluxe()
72 em28xx_get_key_terratec(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_terratec() argument
103 em28xx_get_key_em_haup(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_em_haup() argument
133 em28xx_get_key_pinnacle_usb_grey(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_pinnacle_usb_grey() argument
152 em28xx_get_key_winfast_usbii_deluxe(struct i2c_client *i2c_dev, enum rc_proto *protocol, u32 *scancode) em28xx_get_key_winfast_usbii_deluxe() argument
295 static u32 scancode; em28xx_i2c_ir_handle_key() local
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Ddell-wmi-aio.c88 unsigned int scancode = 0; in dell_wmi_aio_notify() local
92 /* Most All-In-One correctly return integer scancode */ in dell_wmi_aio_notify()
93 scancode = obj->integer.value; in dell_wmi_aio_notify()
95 scancode, 1, true); in dell_wmi_aio_notify()
102 scancode = event->event[0]; in dell_wmi_aio_notify()
104 /* Broken machines return the scancode in a in dell_wmi_aio_notify()
108 scancode = obj->buffer.pointer[0]; in dell_wmi_aio_notify()
110 if (scancode) in dell_wmi_aio_notify()
113 scancode, 1, true); in dell_wmi_aio_notify()

Completed in 13 milliseconds

12345678