| /kernel/linux/linux-6.6/drivers/media/rc/ |
| D | imon_raw.c | 13 struct imon { struct 29 static void imon_ir_data(struct imon *imon) in imon_ir_data() argument 32 u64 data = be64_to_cpup(imon->ir_buf); in imon_ir_data() 40 dev_dbg(imon->dev, "data: %*ph", 8, imon->ir_buf); in imon_ir_data() 63 dev_dbg(imon->dev, "%s: %d bits", in imon_ir_data() 66 ir_raw_event_store_with_filter(imon->rcdev, &rawir); in imon_ir_data() 74 if (packet_no == 0x0a && !imon->rcdev->idle) { in imon_ir_data() 75 ir_raw_event_set_idle(imon->rcdev, true); in imon_ir_data() 76 ir_raw_event_handle(imon->rcdev); in imon_ir_data() 82 struct imon *imon = urb->context; in imon_ir_rx() local [all …]
|
| D | ir-imon-decoder.c | 2 // ir-imon-decoder.c - handle iMon protocol 40 struct imon_dec *imon = &dev->raw->imon; in ir_imon_decode_scancode() local 43 if (imon->bits == 0x299115b7) in ir_imon_decode_scancode() 44 imon->stick_keyboard = !imon->stick_keyboard; in ir_imon_decode_scancode() 46 if ((imon->bits & 0xfc0000ff) == 0x680000b7) { in ir_imon_decode_scancode() 50 buf = imon->bits >> 16; in ir_imon_decode_scancode() 53 if (imon->bits & 0x02000000) in ir_imon_decode_scancode() 55 buf = imon->bits >> 8; in ir_imon_decode_scancode() 58 if (imon->bits & 0x01000000) in ir_imon_decode_scancode() 61 if (rel_x && rel_y && imon->stick_keyboard) { in ir_imon_decode_scancode() [all …]
|
| D | imon.c | 3 * imon.c: input and display driver for SoundGraph iMON IR/VFD/LCD 10 * 0xffdc iMON devices, and for sending me one to hack on, without 35 #define MOD_DESC "Driver for SoundGraph iMON MultiMedia IR/Display" 36 #define MOD_NAME "imon" 98 bool rf_device; /* true if iMON 2.4G LT/DT RF device */ 136 u64 rc_proto; /* iMON or MCE (RC6) IR protocol? */ 222 /* imon receiver front panel/knob key table */ 253 /* 0xffdc iMON MCE VFD */ 264 /* iMON Knob values */ 298 /* 0xffdc iMON MCE VFD */ [all …]
|
| D | Kconfig | 48 tristate "Enable IR raw decoder for the iMON protocol" 50 Enable this option if you have iMON PAD or Antec Veris infrared 232 tristate "SoundGraph iMON Receiver and Display" 235 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 239 module will be called imon. 242 tristate "SoundGraph iMON Receiver (early raw IR models)" 245 Say Y here if you want to use a SoundGraph iMON IR Receiver,
|
| /kernel/linux/linux-5.10/drivers/media/rc/ |
| D | imon_raw.c | 13 struct imon { struct 29 static void imon_ir_data(struct imon *imon) in imon_ir_data() argument 32 u64 data = be64_to_cpu(imon->ir_buf); in imon_ir_data() 40 dev_dbg(imon->dev, "data: %*ph", 8, &imon->ir_buf); in imon_ir_data() 63 dev_dbg(imon->dev, "%s: %d bits", in imon_ir_data() 66 ir_raw_event_store_with_filter(imon->rcdev, &rawir); in imon_ir_data() 74 if (packet_no == 0x0a && !imon->rcdev->idle) { in imon_ir_data() 75 ir_raw_event_set_idle(imon->rcdev, true); in imon_ir_data() 76 ir_raw_event_handle(imon->rcdev); in imon_ir_data() 82 struct imon *imon = urb->context; in imon_ir_rx() local [all …]
|
| D | ir-imon-decoder.c | 2 // ir-imon-decoder.c - handle iMon protocol 40 struct imon_dec *imon = &dev->raw->imon; in ir_imon_decode_scancode() local 43 if (imon->bits == 0x299115b7) in ir_imon_decode_scancode() 44 imon->stick_keyboard = !imon->stick_keyboard; in ir_imon_decode_scancode() 46 if ((imon->bits & 0xfc0000ff) == 0x680000b7) { in ir_imon_decode_scancode() 50 buf = imon->bits >> 16; in ir_imon_decode_scancode() 53 if (imon->bits & 0x02000000) in ir_imon_decode_scancode() 55 buf = imon->bits >> 8; in ir_imon_decode_scancode() 58 if (imon->bits & 0x01000000) in ir_imon_decode_scancode() 61 if (rel_x && rel_y && imon->stick_keyboard) { in ir_imon_decode_scancode() [all …]
|
| D | imon.c | 3 * imon.c: input and display driver for SoundGraph iMON IR/VFD/LCD 10 * 0xffdc iMON devices, and for sending me one to hack on, without 35 #define MOD_DESC "Driver for SoundGraph iMON MultiMedia IR/Display" 36 #define MOD_NAME "imon" 98 bool rf_device; /* true if iMON 2.4G LT/DT RF device */ 136 u64 rc_proto; /* iMON or MCE (RC6) IR protocol? */ 222 /* imon receiver front panel/knob key table */ 253 /* 0xffdc iMON MCE VFD */ 264 /* iMON Knob values */ 298 /* 0xffdc iMON MCE VFD */ [all …]
|
| D | Kconfig | 130 tristate "Enable IR raw decoder for the iMON protocol" 133 Enable this option if you have iMON PAD or Antec Veris infrared 203 tristate "SoundGraph iMON Receiver and Display" 208 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 212 module will be called imon. 215 tristate "SoundGraph iMON Receiver (early raw IR models)" 220 Say Y here if you want to use a SoundGraph iMON IR Receiver,
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | maxim,max98925.yaml | 37 imon-slot-no: 50 Interleave mode provides a means to output VMON and IMON data from two 72 imon-slot-no: 96 imon-slot-no = <0>;
|
| D | cs35l32.txt | 29 0 = Left/right channels VMON[11:0], IMON[11:0], VPMON[7:0]. 30 1 = Left/right channels VMON[11:0], IMON[11:0], STATUS. 31 2 = (Default) left/right channels VMON[15:0], IMON [15:0].
|
| D | max98373.txt | 18 - maxim,imon-slot-no : slot number used to send current information 37 maxim,imon-slot-no = <1>;
|
| D | cs35l33.txt | 38 - cirrus,imon-adc-scale : Configures the scaling of data bits from the IMON 111 cirrus,imon-adc-scale = <0> /* Bits 15 down to 0 */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | max9892x.txt | 18 - imon-slot-no : slot number used to send current information 25 mode provides a means to output VMON and IMON data 38 imon-slot-no = <1>;
|
| D | cs35l32.txt | 29 0 = Left/right channels VMON[11:0], IMON[11:0], VPMON[7:0]. 30 1 = Left/right channels VMON[11:0], IMON[11:0], STATUS. 31 2 = (Default) left/right channels VMON[15:0], IMON [15:0].
|
| D | max98373.txt | 18 - maxim,imon-slot-no : slot number used to send current information 37 maxim,imon-slot-no = <1>;
|
| D | cs35l33.txt | 38 - cirrus,imon-adc-scale : Configures the scaling of data bits from the IMON 111 cirrus,imon-adc-scale = <0> /* Bits 15 down to 0 */
|
| /kernel/linux/linux-6.6/drivers/media/rc/keymaps/ |
| D | rc-imon-mce.c | 2 /* rc5-imon-mce.c - Keytable for Windows Media Center RC-6 remotes for use 3 * with the SoundGraph iMON/Antec Veris hardware IR decoder 11 /* mce-mode imon mce remote key table */
|
| D | rc-imon-pad.c | 2 /* rc5-imon-pad.c - Keytable for SoundGraph iMON PAD and Antec Veris 12 * standard imon remote key table, which isn't really entirely
|
| D | Makefile | 62 rc-imon-mce.o \ 63 rc-imon-pad.o \ 64 rc-imon-rsc.o \
|
| /kernel/linux/linux-5.10/drivers/media/rc/keymaps/ |
| D | rc-imon-mce.c | 2 /* rc5-imon-mce.c - Keytable for Windows Media Center RC-6 remotes for use 3 * with the SoundGraph iMON/Antec Veris hardware IR decoder 11 /* mce-mode imon mce remote key table */
|
| D | Makefile | 54 rc-imon-mce.o \ 55 rc-imon-pad.o \ 56 rc-imon-rsc.o \
|
| D | rc-imon-pad.c | 2 /* rc5-imon-pad.c - Keytable for SoundGraph iMON PAD and Antec Veris 12 * standard imon remote key table, which isn't really entirely
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | rc.yaml | 78 - rc-imon-mce 79 - rc-imon-pad 80 - rc-imon-rsc
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | cs35l41.c | 265 "Zero", "ASPRX1", "ASPRX2", "VMON", "IMON", 566 SND_SOC_DAPM_SUPPLY("IMON", CS35L41_PWR_CTRL2, 13, 0, NULL, 0), 572 SND_SOC_DAPM_ADC("IMON ADC", NULL, SND_SOC_NOPM, 0, 0), 603 {"ASP TX1 Source", "IMON", "IMON ADC"}, 611 {"ASP TX2 Source", "IMON", "IMON ADC"}, 619 {"ASP TX3 Source", "IMON", "IMON ADC"}, 627 {"ASP TX4 Source", "IMON", "IMON ADC"}, 644 {"DSP1", NULL, "IMON"}, 650 {"IMON ADC", NULL, "IMON"}, 656 {"IMON ADC", NULL, "ISENSE"},
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | rc.yaml | 81 - rc-imon-mce 82 - rc-imon-pad 83 - rc-imon-rsc
|