Home
last modified time | relevance | path

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

123

/linux/drivers/media/rc/
H A 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 …]
H A 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 …]
H A DMakefile14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o
36 obj-$(CONFIG_IR_IMON) += imon.o
/linux/Documentation/devicetree/bindings/sound/
H A 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>;
H A 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].
H A Dmax98373.txt18 - maxim,imon-slot-no : slot number used to send current information
37 maxim,imon-slot-no = <1>;
H A 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 */
H A Dadi,max98388.yaml38 adi,imon-slot-no:
75 adi,imon-slot-no = <1>;
H A 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>;
H A Dadi,max98396.yaml49 adi,imon-slot-no:
138 adi,imon-slot-no = <1>;
H A Dcs35l36.txt46 - cirrus,imon-pol-inv : Boolean to determine Amplifier will invert the
47 polarity of outbound IMON feedback data
/linux/drivers/media/rc/keymaps/
H A 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");
H A 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");
H A DMakefile62 rc-imon-mce.o \
63 rc-imon-pad.o \
64 rc-imon-rsc.o \
/linux/sound/soc/codecs/
H A 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"},
H A 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()
H A 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()
H A 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"},
H A Dmax98926.c57 { 0x23, 0x00 }, /* DOUT Configuration IMON */
306 /* set IMON slots */ in max98926_set_sense_data()
542 if (!of_property_read_u32(i2c->dev.of_node, "imon-slot-no", &value)) { in max98926_i2c_probe()
544 dev_err(&i2c->dev, "imon slot number is wrong:\n"); in max98926_i2c_probe()
H A Dmax98373.c81 SND_SOC_DAPM_SIGGEN("IMON"),
317 { "VI Sense", "Switch", "IMON" },
377 /* Enable IMON VMON DC blocker */ in max98373_probe()
476 if (!device_property_read_u32(dev, "maxim,imon-slot-no", &value)) in max98373_slot_config()
H A Dtas2770.c168 SND_SOC_DAPM_SIGGEN("IMON")
178 {"ISENSE", "Switch", "IMON"},
626 rc = fwnode_property_read_u32(dev->fwnode, "ti,imon-slot-no", in tas2770_parse_dt()
630 "ti,imon-slot-no"); in tas2770_parse_dt()
H A Dmax98925.c60 { 0x23, 0x00 }, /* DOUT Configuration IMON */
285 /* set IMON slots */ in max98925_set_sense_data()
587 if (!of_property_read_u32(i2c->dev.of_node, "imon-slot-no", &value)) { in max98925_i2c_probe()
589 dev_err(&i2c->dev, "imon slot number is wrong:\n"); in max98925_i2c_probe()
/linux/Documentation/devicetree/bindings/media/
H A Drc.yaml81 - rc-imon-mce
82 - rc-imon-pad
83 - rc-imon-rsc
/linux/include/media/
H A 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/Documentation/hwmon/
H A Dadt7475.rst93 * 1 Imon input
110 in6 Imon (19)

123