/linux-6.12.1/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,
|
D | Makefile | 14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o 36 obj-$(CONFIG_IR_IMON) += imon.o
|
/linux-6.12.1/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 */
|
D | adi,max98388.yaml | 38 adi,imon-slot-no: 75 adi,imon-slot-no = <1>;
|
D | ti,tas27xx.yaml | 44 ti,imon-slot-no: 77 ti,imon-slot-no = <0>;
|
D | ti,tas2562.yaml | 51 ti,imon-slot-no: 79 ti,imon-slot-no = <0>;
|
D | ti,tas2770.yaml | 43 ti,imon-slot-no: 84 ti,imon-slot-no = <0>;
|
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>;
|
D | adi,max98396.yaml | 49 adi,imon-slot-no: 138 adi,imon-slot-no = <1>;
|
/linux-6.12.1/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 */ 140 MODULE_DESCRIPTION("iMON MCE remote controller keytable");
|
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");
|
D | Makefile | 62 rc-imon-mce.o \ 63 rc-imon-pad.o \ 64 rc-imon-rsc.o \
|
/linux-6.12.1/sound/soc/codecs/ |
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"},
|
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()
|
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"},
|
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()
|
/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | rc.yaml | 81 - rc-imon-mce 82 - rc-imon-pad 83 - rc-imon-rsc
|
/linux-6.12.1/include/media/ |
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-6.12.1/Documentation/hwmon/ |
D | adt7475.rst | 93 * 1 Imon input 110 in6 Imon (19)
|