Home
last modified time | relevance | path

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

123

/linux-6.12.1/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,
DMakefile14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o
36 obj-$(CONFIG_IR_IMON) += imon.o
/linux-6.12.1/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 */
Dadi,max98388.yaml38 adi,imon-slot-no:
75 adi,imon-slot-no = <1>;
Dti,tas27xx.yaml44 ti,imon-slot-no:
77 ti,imon-slot-no = <0>;
Dti,tas2562.yaml51 ti,imon-slot-no:
79 ti,imon-slot-no = <0>;
Dti,tas2770.yaml43 ti,imon-slot-no:
84 ti,imon-slot-no = <0>;
Dcs35l35.txt122 - cirrus,imon : 4 8 bit values to set the depth, location, frame and ADC
123 scale of the IMON monitor signal.
173 cirrus,imon = /bits/ 8 <0x03 0x00 0x01>;
Dadi,max98396.yaml49 adi,imon-slot-no:
138 adi,imon-slot-no = <1>;
/linux-6.12.1/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 */
140 MODULE_DESCRIPTION("iMON MCE remote controller keytable");
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
153 MODULE_DESCRIPTION("iMON PAD remote controller keytable");
DMakefile62 rc-imon-mce.o \
63 rc-imon-pad.o \
64 rc-imon-rsc.o \
/linux-6.12.1/sound/soc/codecs/
Dcs35l41.c264 "Zero", "ASPRX1", "ASPRX2", "VMON", "IMON",
565 SND_SOC_DAPM_SUPPLY("IMON", CS35L41_PWR_CTRL2, 13, 0, NULL, 0),
571 SND_SOC_DAPM_ADC("IMON ADC", NULL, SND_SOC_NOPM, 0, 0),
602 {"ASP TX1 Source", "IMON", "IMON ADC"},
610 {"ASP TX2 Source", "IMON", "IMON ADC"},
618 {"ASP TX3 Source", "IMON", "IMON ADC"},
626 {"ASP TX4 Source", "IMON", "IMON ADC"},
643 {"DSP1", NULL, "IMON"},
649 {"IMON ADC", NULL, "IMON"},
655 {"IMON ADC", NULL, "ISENSE"},
Dcs35l36.c604 "Zero Fill", "ASPRX1", "VMON", "IMON", "ERRVOL", "VPMON", "VBSTMON"
683 SND_SOC_DAPM_ADC("IMON ADC", NULL, CS35L36_PWR_CTRL2, 13, 0),
695 {"IMON ADC", NULL, "VSENSE"},
698 {"ASPTX1SRC", "IMON", "IMON ADC"},
703 {"ASPTX2SRC", "IMON", "IMON ADC"},
708 {"ASPTX3SRC", "IMON", "IMON ADC"},
713 {"ASPTX4SRC", "IMON", "IMON ADC"},
718 {"ASPTX5SRC", "IMON", "IMON ADC"},
723 {"ASPTX6SRC", "IMON", "IMON ADC"},
1474 "cirrus,imon-pol-inv"); in cs35l36_handle_of_data()
Dcs35l32.c56 { 0x0C, 0x07 }, /* IMON Scaling */
132 SND_SOC_DAPM_SWITCH("IMON ADC", CS35L32_PWRCTL2, 6, 1, &imon_ctl),
141 {"IMON ADC", NULL, "ISENSE"},
145 {"SDOUT", "Switch", "IMON ADC"},
Dcs35l33.c319 SND_SOC_DAPM_ADC("IMON", NULL,
337 {"IMON", NULL, "MON"},
340 {"SDOUT", NULL, "IMON"},
567 * scan tx_mask: vmon(2 slots); imon (2 slots); in cs35l33_set_tdm_slot()
597 dev_dbg(component->dev, "IMON enabled in slots %d-%d", in cs35l33_set_tdm_slot()
807 /* update IMON scaling rate if different from default of 0x8 */ in cs35l33_probe()
1061 "ERROR: IMON Overflow Interrupt\n"); in cs35l33_irq_thread()
1098 if (of_property_read_u32(np, "cirrus,imon-adc-scale", &val32) >= 0) { in cs35l33_of_get_pdata()
/linux-6.12.1/Documentation/devicetree/bindings/media/
Drc.yaml81 - rc-imon-mce
82 - rc-imon-pad
83 - rc-imon-rsc
/linux-6.12.1/include/media/
Drc-map.h268 #define RC_MAP_IMON_MCE "rc-imon-mce"
269 #define RC_MAP_IMON_PAD "rc-imon-pad"
270 #define RC_MAP_IMON_RSC "rc-imon-rsc"
/linux-6.12.1/Documentation/hwmon/
Dadt7475.rst93 * 1 Imon input
110 in6 Imon (19)

123