/linux/drivers/media/rc/ |
H A 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 …]
|
H A 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 …]
|
H A D | Makefile | 14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o 36 obj-$(CONFIG_IR_IMON) += imon.o
|
/linux/Documentation/devicetree/bindings/sound/ |
H A 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>;
|
H A 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].
|
H A D | max98373.txt | 18 - maxim,imon-slot-no : slot number used to send current information 37 maxim,imon-slot-no = <1>;
|
H A 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 */
|
H A D | adi,max98388.yaml | 38 adi,imon-slot-no: 75 adi,imon-slot-no = <1>;
|
H A D | cs35l35.txt | 122 - 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 D | adi,max98396.yaml | 49 adi,imon-slot-no: 138 adi,imon-slot-no = <1>;
|
H A D | cs35l36.txt | 46 - 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 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 */ 140 MODULE_DESCRIPTION("iMON MCE remote controller keytable");
|
H A 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 153 MODULE_DESCRIPTION("iMON PAD remote controller keytable");
|
H A D | Makefile | 62 rc-imon-mce.o \ 63 rc-imon-pad.o \ 64 rc-imon-rsc.o \
|
/linux/sound/soc/codecs/ |
H A D | cs35l41.c | 264 "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 D | cs35l36.c | 604 "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 D | cs35l33.c | 319 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 D | cs35l32.c | 56 { 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 D | max98926.c | 57 { 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 D | max98373.c | 81 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 D | tas2770.c | 168 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 D | max98925.c | 60 { 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 D | rc.yaml | 81 - rc-imon-mce 82 - rc-imon-pad 83 - rc-imon-rsc
|
/linux/include/media/ |
H A D | rc-map.h | 268 #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 D | adt7475.rst | 93 * 1 Imon input 110 in6 Imon (19)
|