Home
last modified time | relevance | path

Searched full:imon (Results 1 – 25 of 105) sorted by relevance

12345

/kernel/linux/linux-6.6/drivers/media/rc/
Dimon_raw.c13 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 …]
Dir-imon-decoder.c2 // 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 …]
Dimon.c3 * 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 …]
DKconfig48 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/
Dimon_raw.c13 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 …]
Dir-imon-decoder.c2 // 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 …]
Dimon.c3 * 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 …]
DKconfig130 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/
Dmaxim,max98925.yaml37 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>;
Dcs35l32.txt29 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].
Dmax98373.txt18 - maxim,imon-slot-no : slot number used to send current information
37 maxim,imon-slot-no = <1>;
Dcs35l33.txt38 - 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/
Dmax9892x.txt18 - 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>;
Dcs35l32.txt29 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].
Dmax98373.txt18 - maxim,imon-slot-no : slot number used to send current information
37 maxim,imon-slot-no = <1>;
Dcs35l33.txt38 - 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/
Drc-imon-mce.c2 /* 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 */
Drc-imon-pad.c2 /* rc5-imon-pad.c - Keytable for SoundGraph iMON PAD and Antec Veris
12 * standard imon remote key table, which isn't really entirely
DMakefile62 rc-imon-mce.o \
63 rc-imon-pad.o \
64 rc-imon-rsc.o \
/kernel/linux/linux-5.10/drivers/media/rc/keymaps/
Drc-imon-mce.c2 /* 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 */
DMakefile54 rc-imon-mce.o \
55 rc-imon-pad.o \
56 rc-imon-rsc.o \
Drc-imon-pad.c2 /* 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/
Drc.yaml78 - rc-imon-mce
79 - rc-imon-pad
80 - rc-imon-rsc
/kernel/linux/linux-6.6/sound/soc/codecs/
Dcs35l41.c265 "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/
Drc.yaml81 - rc-imon-mce
82 - rc-imon-pad
83 - rc-imon-rsc

12345