Searched refs:FM (Results 1 - 200 of 235) sorted by relevance

12

/linux-4.1.27/arch/powerpc/math-emu/
H A Dmtfsf.c9 mtfsf(unsigned int FM, u32 *frB) mtfsf() argument
14 if (likely(FM == 1)) mtfsf()
16 else if (likely(FM == 0xff)) mtfsf()
19 mask = ((FM & 1) | mtfsf()
20 ((FM << 3) & 0x10) | mtfsf()
21 ((FM << 6) & 0x100) | mtfsf()
22 ((FM << 9) & 0x1000) | mtfsf()
23 ((FM << 12) & 0x10000) | mtfsf()
24 ((FM << 15) & 0x100000) | mtfsf()
25 ((FM << 18) & 0x1000000) | mtfsf()
26 ((FM << 21) & 0x10000000)) * 15; mtfsf()
47 printk("%s: %02x %p: %08lx\n", __func__, FM, frB, __FPU_FPSCR); mtfsf()
/linux-4.1.27/drivers/media/radio/wl128x/
H A DMakefile3 # FM radio.
H A Dfmdrv.h2 * FM Driver for Connectivity chip of Texas Instruments.
4 * Common header for all FM driver sub-modules.
38 #define FM_DRV_CARD_SHORT_NAME "TI FM Radio"
39 #define FM_DRV_CARD_LONG_NAME "Texas Instruments FM Radio"
101 /* FM region (Europe/US, Japan) info */
111 /* FM Interrupt processing related info */
114 u16 flag; /* FM interrupt flag */
115 u16 mask; /* FM interrupt mask */
149 /* FM RX mode info */
171 * FM TX RDS data
185 * FM TX global data
203 /* FM driver operation structure */
207 struct snd_card *card; /* Card which holds FM mixer controls */
212 long flag; /* FM driver state machine info */
231 u8 curr_fmmode; /* Current FM chip mode (TX, RX, OFF) */
232 struct fm_rx rx; /* FM receiver info */
H A Dfmdrv_v4l2.h2 * FM Driver for Connectivity chip of Texas Instruments.
4 * FM V4L2 module header.
H A Dfmdrv_common.c2 * FM Driver for Connectivity chip of Texas Instruments.
4 * This sub-module of FM driver is common for FM RX and TX
12 * 4) Handling FM Interrupt packet and taking appropriate action.
13 * 5) Loading FM firmware to the chip (common, FM TX, and FM RX
78 /* FM irq handlers forward declaration */
106 * When FM common module receives interrupt packet, following handlers
149 /* FM interrupt handler table */
200 /* To dump outgoing FM Channel-8 packets */ dump_tx_skb_data()
225 /* To dump incoming FM Channel-8 packets */ dump_rx_skb_data()
257 * FM common sub-module will schedule this tasklet whenever it receives
258 * FM packet from ST driver.
284 /* FM interrupt packet? */ recv_tasklet()
286 /* FM interrupt handler started already? */ recv_tasklet()
335 * not zero, schedule FM TX tasklet. recv_tasklet()
343 /* FM send tasklet: is scheduled when FM packet has to be sent to chip */ send_tasklet()
361 /* Send queued FM TX packets */ send_tasklet()
374 /* Write FM packet to ST driver */ send_tasklet()
387 * Queues FM Channel-8 packet to FM TX queue and schedules FM TX tasklet for
417 * Don't fill FM header info for the commands which come from fm_send_cmd()
418 * FM firmware file. fm_send_cmd()
429 /* FM opcode */ fm_send_cmd()
458 /* Sends FM Channel-8 command to the chip and waits for the response */ fmc_send_cmd()
510 /* --- Helper functions used in FM interrupt handlers ---*/ check_cmdresp_status()
548 * recovery action here. FM interrupts are disabled in the beginning of
574 /* --------- FM interrupt handlers ------------*/ fm_irq_send_flag_getcmd()
1033 /* Re-enable FM interrupts */ fm_irq_send_intmsk_cmd()
1223 fmerr("FM core is not ready\n"); fm_power_down()
1227 fmdbg("FM chip is already in OFF state\n"); fm_power_down()
1240 /* Reads init command from FM firmware file and loads to the chip */ fm_download_firmware()
1317 /* Does FM power on sequence */ fm_power_up()
1331 * Initialize FM common module. FM GPIO toggling is fm_power_up()
1336 fmerr("Unable to prepare FM Common\n"); fm_power_up()
1381 /* Set FM Modes(TX, RX, OFF) */ fmc_set_mode()
1387 fmerr("Invalid FM mode\n"); fmc_set_mode()
1434 /* Returns current FM mode (TX, RX, OFF) */ fmc_get_mode()
1438 fmerr("FM core is not ready\n"); fmc_get_mode()
1450 /* Called by ST layer when FM packet is available */ fm_st_receive()
1463 fmerr("Received SKB (%p) is not FM Channel 8 pkt\n", skb); fm_st_receive()
1488 * This function will be called from FM V4L2 open function.
1497 fmdbg("FM Core is already up\n"); fmc_prepare()
1591 * This function will be called from FM V4L2 release function.
1600 fmdbg("FM Core is already down\n"); fmc_release()
1621 fmerr("Failed to de-register FM from ST %d\n", ret); fmc_release()
1630 * Module init function. Ask FM V4L module to register video device.
1631 * Allocate memory for FM driver context and RX RDS buffer.
1638 fmdbg("FM driver version %s\n", FM_DRV_VERSION); fm_drv_init()
1670 /* Module exit function. Ask FM V4L module to unregister video device */ fm_drv_exit()
1687 MODULE_DESCRIPTION("FM Driver for TI's Connectivity chip. " FM_DRV_VERSION);
H A Dfmdrv_common.h2 * FM Driver for Connectivity chip of Texas Instruments.
3 * FM Common module header file
144 /* FM Channel-8 command message format */
148 __u8 op; /* FM Opcode */
155 /* FM Channel-8 event messgage format */
161 __u8 op; /* FM Opcode */
189 * Firmware files of FM. ASIC ID and ASIC version will be appened to this,
244 /* FM RX De-emphasis filter modes */
248 /* FM RDS modes */
254 /* FM and RX RDS block enable/disable */
360 /* FM TX Pre-emphasis filter values */
365 /* FM TX antenna impedance values */
370 /* Functions exported by FM common sub-module */
H A Dfmdrv_rx.h2 * FM Driver for Connectivity chip of Texas Instruments.
3 * FM RX module header.
H A Dfmdrv_tx.h2 * FM Driver for Connectivity chip of Texas Instruments.
3 * FM TX module header.
H A Dfmdrv_v4l2.c2 * FM Driver for Connectivity chip of Texas Instruments.
55 fmerr("FM device is already disconnected\n"); fm_v4l2_fops_read()
126 * Start with FM RX mode as default.
135 fmerr("FM device is already opened\n"); fm_v4l2_fops_open()
145 fmerr("Unable to prepare FM CORE\n"); fm_v4l2_fops_open()
149 fmdbg("Load FM RX firmware..\n"); fm_v4l2_fops_open()
153 fmerr("Unable to load FM RX firmware\n"); fm_v4l2_fops_open()
170 fmdbg("FM device is already closed\n"); fm_v4l2_fops_release()
183 fmerr("FM CORE release failed\n"); fm_v4l2_fops_release()
300 strcpy(tuner->name, "FM"); fm_v4l2_vidioc_g_tuner()
546 /* Setup FM driver's V4L2 properties */ fm_v4l2_init_video_device()
H A Dfmdrv_tx.c2 * FM Driver for Connectivity chip of Texas Instruments.
3 * This sub-module of FM driver implements FM TX functionality.
309 * units of dB/uV, whereas range and step are specific to FM chip. fm_tx_set_pwr_lvl()
311 * to chip specific value by subtracting 122 from it. Refer to TI FM fm_tx_set_pwr_lvl()
328 * Sets FM TX pre-emphasis filter value (OFF, 50us, or 75us)
H A Dfmdrv_rx.c2 * FM Driver for Connectivity chip of Texas Instruments.
3 * This sub-module of FM driver implements FM RX functionality.
130 /* Re-enable default FM interrupts */ fm_rx_set_freq()
259 /* Re-enable default FM interrupts */ fm_rx_seek()
/linux-4.1.27/drivers/misc/ti-st/
H A DMakefile3 # and its protocol drivers (BT, FM, GPS)
H A Dst_core.c174 * forward the packet to protocol driver (BT/FM/GPS) st_check_data_len()
232 * client drivers (Bluetooth,FM,GPS..etc).
235 * CH-8 packets from FM, CH-9 packets from GPS cores.
311 * owner (BT/FM/GPS) */ st_int_recv()
866 /* Initialize ST TxQ and Tx waitQ queue head. All BT/FM/GPS module skb's st_core_init()
H A Dst_kim.c879 /* Free the Bluetooth/FM/GPIO kim_remove()
951 MODULE_DESCRIPTION("Shared Transport Driver for TI BT/FM/GPS combo chips ");
/linux-4.1.27/drivers/media/radio/si470x/
H A DMakefile2 # Makefile for radios with Silicon Labs Si470x FM Radio Receivers
H A Dradio-si470x-usb.c4 * USB driver for radios with Silicon Labs Si470x FM Radio Receivers
32 #define DRIVER_CARD "Silicon Labs Si470x FM Radio Receiver"
33 #define DRIVER_DESC "USB radio driver for Si470x FM Radio Receivers"
46 /* Silicon Labs USB FM Radio Reference Design */
48 /* ADS/Tech FM Radio Receiver (formerly Instant FM Music) */
50 /* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */
52 /* Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) */
54 /* Axentia ALERT FM USB Receiver */
H A Dradio-si470x-i2c.c4 * I2C driver for radios with Silicon Labs Si470x FM Radio Receivers
27 #define DRIVER_CARD "Silicon Labs Si470x FM Radio Receiver"
28 #define DRIVER_DESC "I2C radio driver for Si470x FM Radio Receivers"
H A Dradio-si470x.h4 * Driver for radios with Silicon Labs Si470x FM Radio Receivers
98 #define SYSCONFIG3_SKCNT 0x000f /* bits 03..00: Seek FM Impulse Detection Threshold */
H A Dradio-si470x-common.c4 * Driver for radios with Silicon Labs Si470x FM Radio Receivers
62 * - USB Vendor/Product ID for ADS/Tech FM Radio Receiver verified
95 * - add support for KWorld USB FM Radio FM700
596 strcpy(tuner->name, "FM"); si470x_vidioc_g_tuner()
/linux-4.1.27/include/media/
H A Dtuner-types.h40 * 203 MHz and then switching to 96.6 MHz FM radio. The result was
46 /* Many Philips tuners use tda9887 PORT1 to select the FM radio
48 get proper FM reception. */
50 /* Some Philips tuners use tda9887 PORT2 to select the FM radio
52 get proper FM reception. */
54 /* Some Philips tuners use tda9887 cGainNormal to select the FM radio
78 /* Some cards require PORT1 to be 1 for mono Radio FM and 0 for stereo. */
H A Dtea575x.h5 * ALSA driver for TEA5757/5759 Philips AM/FM tuner chips
63 u32 band; /* 0: FM, 1: FM-Japan, 2: AM */
H A Dtuner.h55 #define TUNER_TEMIC_4009FR5_PAL 20 /* incl. FM radio (3X 7607, 7488, 7711) */
56 #define TUNER_TEMIC_4039FR5_NTSC 21 /* incl. FM radio (3X 7246, 7578, 7732) */
108 #define TUNER_TEA5767 62 /* Only FM Radio Tuner */
124 #define TUNER_TEA5761 75 /* Only FM Radio Tuner */
129 #define TUNER_PHILIPS_FQ1216LME_MK3 80 /* Active loopthrough, no FM */
135 #define TUNER_PHILIPS_FQ1236_MK5 85 /* NTSC, TDA9885, no FM radio */
/linux-4.1.27/drivers/media/tuners/
H A Dtuner-xc2028-types.h14 #define BASE_TYPES (BASE|F8MHZ|MTS|FM|INPUT1|INPUT2|INIT1)
46 /* There's a FM | BASE firmware + FM specific firmware (std=0) */
47 #define FM (1<<10) macro
49 #define STD_SPECIFIC_TYPES (MTS|FM|LCD|NOGD)
51 /* Applies only for FM firmware
H A Dtea5761.c2 * For Philips TEA5761 FM Chip
306 .name = "tea5761", // Philips TEA5761HN FM Radio
337 tuner_info("type set to %s\n", "Philips TEA5761HN FM Radio"); tea5761_attach()
346 MODULE_DESCRIPTION("Philips TEA5761 FM tuner driver");
H A Dtea5767.c2 * For Philips TEA5767 FM Chip used on some TV Cards like Prolink Pixelview
428 .name = "tea5767", // Philips TEA5767HN FM Radio
465 tuner_info("type set to %s\n", "Philips TEA5767HN FM Radio"); tea5767_attach()
473 MODULE_DESCRIPTION("Philips TEA5767 FM tuner driver");
H A Dtuner-types.c1300 /* --------- TUNER_PHILIPS_FQ1216LME_MK3 -- active loopthrough, no FM ------- */
1380 .has_tda9887 = 1, /* TDA9885, no FM radio */
1568 .name = "LG PAL_I+FM (TAPC-I001D)",
1578 .name = "LG NTSC+FM (TPI8NSR01F)",
1583 .name = "LG PAL_BG+FM (TPI8PSB01D)",
1595 .name = "Temic PAL* auto + FM (4009 FN5)",
1708 .name = "Philips PAL/SECAM_D (FM 1256 I-H3)",
1771 .name = "Philips TEA5767HN FM Radio",
1854 .name = "Philips TEA5761 FM Radio",
1887 [TUNER_PHILIPS_FQ1216LME_MK3] = { /* PAL/SECAM, Loop-thru, no FM */
1913 [TUNER_PHILIPS_FQ1236_MK5] = { /* NTSC, TDA9885, no FM radio */
H A Dtda9887.c18 TDA9887 (PAL, SECAM, NTSC, FM Radio)
306 "FM/radio", dump_write_message()
307 "FM/TV", dump_write_message()
308 "FM/radio" dump_write_message()
H A Dxc4000.c58 "16: use FM radio input 1 instead of input 2\n"
250 {"FM Radio-INPUT2", 0x0008, 0x9800, 10700},
251 {"FM Radio-INPUT1", 0x0008, 0x9000, 10700}
532 if ((priv->cur_fw.type & (FM | DTV6 | DTV7 | DTV78 | DTV8)) == 0) { xc_tune_channel()
594 if (type & FM) dump_firm_type_and_int_freq()
595 printk(KERN_CONT "FM "); dump_firm_type_and_int_freq()
661 & (BASE | INIT1 | FM | DTV6 | DTV7 | DTV78 | DTV8 | SCODE)) seek_firmware()
1294 type = FM | INPUT1; xc4000_set_analog_params()
1297 type = FM | INPUT2; xc4000_set_analog_params()
1545 & (BASE | FM | DTV6 | DTV7 | DTV78 | DTV8)) == BASE) { xc4000_get_frequency()
H A Dtuner-xc2028.c203 if (type & FM) dump_firm_type_and_int_freq()
204 printk("FM "); dump_firm_type_and_int_freq()
730 if (priv->ctrl.mts && !(type & FM)) check_firmware()
824 if (new_fw.type & FM) check_firmware()
1168 type |= FM; xc2028_set_analog_freq()
H A Dmt20xx.c338 // per Manual for FM tuning: first if center freq. 1085 MHz mt2032_set_radio_freq()
614 //priv->radio_if2 = 10700 * 1000; /* 10.7MHz - FM radio */ microtune_attach()
H A Dtuner-simple.c502 tuner_dbg("This tuner doesn't have FM. " simple_radio_bandswitch()
503 "Most cards have a TEA5767 for FM\n"); simple_radio_bandswitch()
529 tuner_err("This tuner doesn't have FM\n"); simple_radio_bandswitch()
564 171.2=16*10.70 FM Radio (at set_radio_freq) simple_set_tv_freq()
H A Dtda8290.c148 /* Set TDA8295 to FM radio; Start TDA8290 with MN values */ set_audio()
150 tuner_dbg("setting to radio FM\n"); set_audio()
H A Dxc5000.c212 {"FM Radio-INPUT2", 0x9802, 0x9002},
213 {"FM Radio-INPUT1", 0x0208, 0x9002},
214 {"FM Radio-INPUT1_MONO", 0x0278, 0x9002}
H A Dtda827x.c86 dprintk("setting tda827x to radio FM\n"); tda827x_set_std()
/linux-4.1.27/include/uapi/sound/
H A Dasound_fm.h11 * Direct FM control
38 * Data structure composing an FM "note" or sound event.
43 unsigned char voice; /* FM voice (0 to 17) */
66 * This describes an FM note by its voice, octave, frequency number (10bit)
78 * FM parameters that apply globally to all voices, and thus are not "notes"
96 * FM mode ioctl settings
/linux-4.1.27/sound/isa/
H A Dadlib.c2 * AdLib FM card driver.
12 #define CRD_NAME "AdLib FM"
82 dev_err(dev, "could not create FM\n"); snd_adlib_probe()
H A Dcmi8330.c115 MODULE_PARM_DESC(fmport, "FM port # for CMI8330/CMI8329 driver.");
241 WSS_DOUBLE("FM Playback Switch", 0,
243 WSS_DOUBLE("FM Playback Volume", 0,
H A Dsc6000.c480 /* reassign AUX0 to FM */ snd_sc6000_mixer()
482 strcpy(id2.name, "FM Playback Switch"); snd_sc6000_mixer()
487 strcpy(id2.name, "FM Playback Volume"); snd_sc6000_mixer()
H A Dopl3sa2.c79 MODULE_PARM_DESC(fm_port, "FM port # for OPL3-SA driver.");
522 /* reassign AUX1 to FM */ snd_opl3sa2_mixer()
524 strcpy(id2.name, "FM Playback Switch"); snd_opl3sa2_mixer()
530 strcpy(id2.name, "FM Playback Volume"); snd_opl3sa2_mixer()
H A Des18xx.c52 * - Zoom Video is implemented by sharing the FM DAC, thus the user can
53 * have either FM playback or Video playback but not both simultaneously.
1279 ES18XX_DOUBLE("FM Playback Volume", 0, 0x36, 0x36, 4, 0, 15, 0),
1297 ES18XX_DOUBLE("FM Capture Volume", 0, 0x6b, 0x6b, 4, 0, 15, 0),
1411 /* FM I/O */ snd_es18xx_initialize()
1508 FM enabled */ snd_es18xx_initialize()
2007 MODULE_PARM_DESC(fm_port, "FM port # for ES18xx driver.");
/linux-4.1.27/drivers/media/usb/usbvision/
H A Dusbvision-cards.c215 .model_string = "Nogatech USB-TV (NTSC) FM",
229 .model_string = "PNY USB-TV (NTSC) FM",
245 .model_string = "PixelView PlayTv-USB PRO (PAL) FM",
345 .model_string = "Hauppauge WinTV USB (NTSC FM)",
359 .model_string = "Hauppauge WinTV USB (PAL B/G FM)",
373 .model_string = "Hauppauge WinTV USB (PAL I FM)",
387 .model_string = "Hauppauge WinTV USB (PAL D/K FM)",
611 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N FM)",
627 .model_string = "Hauppauge WinTV USB Pro (PAL B/G FM)",
643 .model_string = "Hauppauge WinTV USB Pro (PAL I FM)",
659 .model_string = "Hauppauge WinTV USB Pro (PAL D/K FM)",
675 .model_string = "Hauppauge WinTV USB Pro (Temic PAL/SECAM B/G/I/D/K/L FM)",
691 .model_string = "Hauppauge WinTV USB Pro (Temic PAL B/G FM)",
707 .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L FM)",
723 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N FM) V2",
737 .model_string = "Camtel Technology USB TV Genie Pro FM Model TVB330",
875 .model_string = "Pinnacle Studio PCTV USB (PAL) FM",
903 .model_string = "Pinnacle Studio PCTV USB (NTSC) FM",
917 .model_string = "Pinnacle Studio PCTV USB (NTSC) FM V3",
933 .model_string = "Pinnacle Studio PCTV USB (PAL) FM V2",
949 .model_string = "Pinnacle Studio PCTV USB (NTSC) FM V2",
965 .model_string = "Pinnacle Studio PCTV USB (PAL) FM V3",
1013 .model_string = "Pinnacle PCTV Bungee USB (PAL) FM",
/linux-4.1.27/drivers/media/i2c/
H A Dmsp3400-kthreads.c45 "4.5/4.72 M Dual FM-Stereo", V4L2_STD_MN },
47 "5.5/5.74 B/G Dual FM-Stereo", V4L2_STD_BG },
49 "6.5/6.25 D/K1 Dual FM-Stereo", V4L2_STD_DK },
51 "6.5/6.74 D/K2 Dual FM-Stereo", V4L2_STD_DK },
53 "6.5 D/K FM-Mono (HDEV3)", V4L2_STD_DK },
55 "6.5/5.74 D/K3 Dual FM-Stereo", V4L2_STD_DK },
57 "5.5/5.85 B/G NICAM FM", V4L2_STD_BG },
61 "6.0/6.55 I NICAM FM", V4L2_STD_PAL_I },
63 "6.5/5.85 D/K NICAM FM", V4L2_STD_DK },
65 "6.5/5.85 D/K NICAM FM (HDEV2)", V4L2_STD_DK },
67 "6.5/5.85 D/K NICAM FM (HDEV3)", V4L2_STD_DK },
75 "10.7 FM-Stereo Radio", V4L2_STD_ALL },
105 }, { /* FM Radio */
110 }, { /* Terrestrial FM-mono + FM-stereo */
115 }, { /* Sat FM-mono */
120 }, { /* NICAM/FM -- B/G (5.5/5.85), D/K (6.5/5.85) */
125 }, { /* NICAM/FM -- I (6.0/6.552) */
153 { MSP_CARRIER(5.7421875), "5.742 PAL B/G FM-stereo" },
160 { MSP_CARRIER(6.2578125), "6.25 PAL D/K1 FM-stereo" },
161 { MSP_CARRIER(6.7421875), "6.74 PAL D/K2 FM-stereo" },
162 { MSP_CARRIER(7.02), "7.02 PAL SAT FM-stereo s/b" },
163 { MSP_CARRIER(7.20), "7.20 PAL SAT FM-stereo s" },
164 { MSP_CARRIER(7.38), "7.38 PAL SAT FM-stereo b" },
262 int src = 0; /* channel source: FM/AM, nicam or SCART */ msp3400c_set_audmode()
298 v4l_dbg(1, msp_debug, client, "FM set_audmode: %s\n", modestr); msp3400c_set_audmode()
348 "FM-Radio set_audmode: %s\n", modestr); msp3400c_set_audmode()
400 "NICAM/FM carrier : %d.%03d MHz\n", msp3400c_print_mode()
408 "FM-stereo carrier : %d.%03d MHz\n", msp3400c_print_mode()
615 /* B/G FM-stereo */ msp3400c_thread()
639 /* D/K FM-stereo */ msp3400c_thread()
810 case 0x0040: /* FM radio */ msp3410d_thread()
830 msp_write_dsp(client, 0x0e, 0x3000); /* FM */ msp3410d_thread()
976 msp_write_dsp(client, 0x0e, 0x3000); /* FM */ msp34xxg_reset()
H A Dmsp3400-driver.c12 * FM-Mono
13 * should work. The stereo modes are backward compatible to FM-mono,
14 * therefore FM-Mono should be allways available.
16 * FM-Stereo (B/G, used in germany)
19 * FM-Stereo (satellite)
74 the autoscan seems work well only with FM... */
98 MODULE_PARM_DESC(amsound, "Hardwire AM sound at 6.5Hz (France), FM can autoscan");
433 /* set msp3400 to FM radio mode */ msp_s_radio()
588 case MSP_MODE_FM_RADIO: p = "FM Radio"; break; msp_log_status()
589 case MSP_MODE_FM_TERRA: p = "Terrestrial FM-mono/stereo"; break; msp_log_status()
590 case MSP_MODE_FM_SAT: p = "Satellite FM-mono"; break; msp_log_status()
591 case MSP_MODE_FM_NICAM1: p = "NICAM/FM (B/G, D/K)"; break; msp_log_status()
592 case MSP_MODE_FM_NICAM2: p = "NICAM/FM (I)"; break; msp_log_status()
H A Dtvaudio.c661 /* Bits C6..C4 control FM stantard
663 * 0, 0, 0 B/G (PAL FM)
806 #define TDA9874A_FMER 0x0a /* FM de-emphasis */
807 #define TDA9874A_FMMR 0x0b /* FM dematrix */
857 * - FM de-emphasis register (slow identification mode)
946 * mono FM (or AM) on 1st sound carrier due to high NICAM bit tda9874a_getrxsubchans()
982 /* Note: TDA9874A supports automatic FM dematrixing (FMMR register) tda9874a_setaudmode()
1099 tda9874a_NCONR = 0x05; /* auto-mute: 1st carrier FM or AM */ tda9874a_initialize()
1109 * TDA9875: I2C-bus controlled DSP audio processor, FM demodulator
1131 #define TDA9875_ACS 0x1f /* Auxiliary channel select (FM) 0b0000000*/
1138 #define TDA9875_C1MSB 0x03 /* Carrier 1 (FM) frequency register MSB */
1139 #define TDA9875_C1MIB 0x04 /* Carrier 1 (FM) frequency register (16-8]b */
1140 #define TDA9875_C1LSB 0x05 /* Carrier 1 (FM) frequency register LSB */
1145 #define TDA9875_DEEM 0x0a /* FM de-emphasis regirter*/
1146 #define TDA9875_FMAT 0x0b /* FM Matrix regirter*/
1156 chip_write(chip, TDA9875_C1MSB, 0x00); /*Car1(FM) MSB XMHz*/ tda9875_initialize()
1157 chip_write(chip, TDA9875_C1MIB, 0x00); /*Car1(FM) MIB XMHz*/ tda9875_initialize()
1158 chip_write(chip, TDA9875_C1LSB, 0x00); /*Car1(FM) LSB XMHz*/ tda9875_initialize()
1164 chip_write(chip, TDA9875_FMAT, 0x00); /*FM Matrix reg 0x00*/ tda9875_initialize()
H A Dsaa717x.c717 [0x0f] = "FM radio / IF 10.7 / 50 deemp", get_inf_dev_status()
718 [0x10] = "FM radio / IF 10.7 / 75 deemp", get_inf_dev_status()
719 [0x11] = "FM radio / IF sel / 50 deemp", get_inf_dev_status()
720 [0x12] = "FM radio / IF sel / 75 deemp", get_inf_dev_status()
745 (reg_data3 & 0x000800) ? " BTSC/FM radio pilot " : "", get_inf_dev_status()
H A Dir-kbd-i2c.c6 * modified for PixelView (BT878P+W/FM) by
/linux-4.1.27/sound/drivers/opl3/
H A Dopl3_lib.c6 * Routines for control of AdLib FM cards (OPL2/OPL3/OPL4 chips)
36 MODULE_DESCRIPTION("Routines for control of AdLib FM cards (OPL2/OPL3/OPL4 chips)");
92 * This function returns 1 if the FM chip is present at the given I/O port snd_opl3_detect()
93 * The detection algorithm plays with the timer built in the FM chip and snd_opl3_detect()
96 * Note! The timers of the FM chip are not connected to AdLib (and compatible) snd_opl3_detect()
106 /* Reset the IRQ of the FM chip */ snd_opl3_detect()
123 /* Reset the IRQ of the FM chip */ snd_opl3_detect()
135 /* There is a FM chip on this address. Detect the type (OPL2 to OPL4) */ snd_opl3_detect()
495 /* create hardware dependent device (direct FM) */ snd_opl3_hwdep_new()
510 strcpy(hw->name, "OPL2 FM"); snd_opl3_hwdep_new()
514 strcpy(hw->name, "OPL3 FM"); snd_opl3_hwdep_new()
518 strcpy(hw->name, "OPL4 FM"); snd_opl3_hwdep_new()
H A Dopl3_seq.c4 * Midi Sequencer interface routines for OPL2/OPL3/OPL4 FM
6 * OPL2/3 FM instrument loader:
33 MODULE_DESCRIPTION("ALSA driver for OPL3 FM synth");
195 sprintf(name, "OPL%i FM Port", opl_ver); snd_opl3_synth_create_port()
237 sprintf(name, "OPL%i FM synth", opl_ver); snd_opl3_seq_probe()
H A Dopl3_midi.c4 * Midi synth routines for OPL2/OPL3/OPL4 FM
38 * logarithmic scaling as present in the FM-synthesizer chips. so : Volume
88 * Converts the note frequency to block and fnum values for the FM chip
140 * Get a FM voice (channel) to play a note on.
449 * between FM operators (see include/opl3.h) snd_opl3_note_on()
476 /* Program the FM voice characteristics */ snd_opl3_note_on()
H A Dopl3_oss.c223 snd_printk(KERN_ERR "FM Error: Patch record too short\n"); snd_opl3_load_patch_seq_oss()
230 snd_printk(KERN_ERR "FM Error: Invalid instrument number %d\n", snd_opl3_load_patch_seq_oss()
H A Dopl3_drums.c4 * OPL2/OPL3/OPL4 FM routines for internal percussion channels
/linux-4.1.27/drivers/media/radio/
H A Dradio-trust.c1 /* radio-trust.c - Trust FM Radio card driver for Linux 2.2
30 MODULE_DESCRIPTION("A driver for the Trust FM Radio card.");
47 MODULE_PARM_DESC(io, "I/O addresses of the Trust FM Radio card (0x350 or 0x358)");
226 .card = "Trust FM Radio",
H A Dtea575x.c2 * ALSA driver for TEA5757/5759 Philips AM/FM radio tuner chips
37 MODULE_DESCRIPTION("Routines for control of TEA5757/5759 Philips AM/FM radio tuner chips");
55 #define TEA575X_BIT_SEARCH_5_28 (0<<16) /* FM >5uV, AM >28uV */
56 #define TEA575X_BIT_SEARCH_10_40 (1<<16) /* FM >10uV, AM > 40uV */
57 #define TEA575X_BIT_SEARCH_30_63 (2<<16) /* FM >30uV, AM > 63uV */
58 #define TEA575X_BIT_SEARCH_150_1000 (3<<16) /* FM > 150uV, AM > 1000uV */
302 strlcpy(v->name, tea->has_am ? "FM/AM" : "FM", sizeof(v->name)); snd_tea575x_g_tuner()
334 /* Only apply changes if currently tuning FM */ vidioc_s_tuner()
H A Dradio-tea5777.h5 * v4l2 driver for TEA5777 Philips AM/FM radio tuner chips
9 * Based on the ALSA driver for TEA5757/5759 Philips AM/FM radio tuner chips:
H A Dradio-tea5777.c2 * v4l2 driver for TEA5777 Philips AM/FM radio tuner chips
6 * Based on the ALSA driver for TEA5757/5759 Philips AM/FM radio tuner chips:
39 MODULE_DESCRIPTION("Routines for control of TEA5777 Philips AM/FM radio tuner chips");
90 /* Write reg, FM specific bits */
144 /* Read reg, FM specific bits */
311 strlcpy(v->name, "AM/FM", sizeof(v->name)); vidioc_g_tuner()
313 strlcpy(v->name, "FM", sizeof(v->name)); vidioc_g_tuner()
H A Dradio-gemtek.c22 * Fully tested with the Keene USB FM Transmitter and the v4l2-compliance tool.
176 * Calculate divisor from FM-frequency for BU2614FS (3.125 KHz STDF expected).
193 * Set FM-frequency.
204 gemtek_bu2614_set(gt, BU2614_SWIN, 0); /* FM-mode */ gemtek_s_frequency()
230 gemtek_bu2614_set(gt, BU2614_SWIN, 0); /* FM-mode */ gemtek_s_mute_volume()
H A Dradio-keene.c35 MODULE_DESCRIPTION("Keene FM Transmitter driver");
82 /* Set frequency (if non-0), PA, mute and turn on/off the FM transmitter. */ keene_cmd_main()
182 strlcpy(v->card, "Keene FM Transmitter", sizeof(v->card)); vidioc_querycap()
197 strlcpy(v->name, "FM", sizeof(v->name)); vidioc_g_modulator()
318 * The Keene FM transmitter USB device has the same USB ID as usb_keene_probe()
H A Dradio-raremono.c34 * 'Thanko's Raremono' is a Japanese si4734-based AM/FM/SW USB receiver:
48 MODULE_DESCRIPTION("Thanko's Raremono AM/FM/SW Receiver USB driver");
55 * well) are identical to the si470x Silicon Labs USB FM Radio Reference
86 /* Band FM */
227 strlcpy(v->name, "AM/FM/SW", sizeof(v->name)); vidioc_g_tuner()
H A Dradio-cadet.c1 /* radio-cadet.c - A video4linux driver for the ADS Cadet AM/FM Radio Card
49 MODULE_DESCRIPTION("A driver for the ADS Cadet AM/FM/RDS radio card.");
118 if (!dev->is_fm_band) /* Only FM has stereo capability! */ cadet_getstereo()
226 if (dev->is_fm_band) { /* FM */ cadet_setfreq()
381 v->rangehigh = bands[1].rangehigh; /* 108.0 MHz (end of FM band) */ vidioc_g_tuner()
536 /* ADS Cadet AM/FM Radio Card */
H A Dtef6862.c85 /* only support FM for now */ tef6862_g_tuner()
86 strlcpy(v->name, "FM", sizeof(v->name)); tef6862_g_tuner()
H A Ddsbr100.c18 * Fully tested with the Keene USB FM Transmitter and the v4l2-compliance tool.
53 MODULE_DESCRIPTION("D-Link DSB-R100 USB FM radio driver");
182 strlcpy(v->card, "D-Link R-100 USB FM Radio", sizeof(v->card)); vidioc_querycap()
198 strcpy(v->name, "FM"); vidioc_g_tuner()
H A Dradio-si476x.c50 #define DRIVER_CARD "SI476x AM/FM Receiver"
245 * signals from both antennas to receive FM radio.
370 /* AM/FM tuners -- all bands are supported */ si476x_radio_enum_freq_bands()
380 /* FM companion tuner chips -- only FM bands are si476x_radio_enum_freq_bands()
427 strlcpy(tuner->name, "FM (secondary)", sizeof(tuner->name)); si476x_radio_g_tuner()
432 strlcpy(tuner->name, "AM/FM (primary)", si476x_radio_g_tuner()
435 strlcpy(tuner->name, "AM/FM", sizeof(tuner->name)); si476x_radio_g_tuner()
445 strlcpy(tuner->name, "FM", sizeof(tuner->name)); si476x_radio_g_tuner()
588 * when switching between AM/FM? si476x_radio_do_post_powerup_init()
1585 MODULE_DESCRIPTION("Driver for Si4761/64/68 AM/FM Radio MFD Cell");
H A Dradio-aztech.c15 * Fully tested with the Keene USB FM Transmitter and the v4l2-compliance tool.
H A Dradio-ma901.c2 * Driver for the MasterKit MA901 USB FM radio. This device plugs
37 #define DRIVER_DESC "Masterkit MA901 USB FM radio driver"
205 strlcpy(v->card, "Masterkit MA901 USB FM Radio", sizeof(v->card)); vidioc_querycap()
229 strcpy(v->name, "FM"); vidioc_g_tuner()
H A Dradio-aimslab.c26 * Fully tested with the Keene USB FM Transmitter and the v4l2-compliance tool.
H A Dradio-maxiradio.c2 * Guillemot Maxi Radio FM 2000 PCI radio card driver for Linux
H A Dradio-mr800.c2 * A driver for the AverMedia MR 800 USB FM radio. This device plugs
72 #define DRIVER_DESC "AverMedia MR 800 USB FM radio driver"
274 strlcpy(v->card, "AverMedia MR 800 USB FM Radio", sizeof(v->card)); vidioc_querycap()
298 strcpy(v->name, "FM"); vidioc_g_tuner()
H A Dradio-tea5764.c312 strlcpy(v->name, "FM", sizeof(v->name)); vidioc_g_tuner()
422 .name = "TEA5764 FM-Radio",
H A Dradio-sf16fmi.c148 strlcpy(v->name, "FM", sizeof(v->name)); vidioc_g_tuner()
H A Dradio-sf16fmr2.c20 MODULE_DESCRIPTION("MediaForte SF16-FMR2 and SF16-FMD2 FM radio card driver");
H A Dradio-zoltrix.c38 * Fully tested with the Keene USB FM Transmitter and the v4l2-compliance tool.
H A Dradio-isa.c68 strlcpy(v->name, "FM", sizeof(v->name)); radio_isa_g_tuner()
H A Dradio-miropcm20.c234 strlcpy(v->name, "FM", sizeof(v->name)); vidioc_g_tuner()
H A Dradio-shark.c141 * So assume that when we're tuned to an FM station and mono has not shark_read_val()
H A Dradio-wl1273.c2 * Driver for the Texas Instruments WL1273 FM radio.
32 #define DRIVER_DESC "Wl1273 FM Radio"
1284 strlcpy(capability->card, "Texas Instruments Wl1273 FM Radio", wl1273_fm_vidioc_querycap()
/linux-4.1.27/include/uapi/linux/
H A Dsound.h11 #define SND_DEV_SEQ 1 /* Sequencer output /dev/sequencer (FM
H A Dtty.h34 #define N_TI_WL 22 /* for TI's WL BT, FM, GPS combo chips */
H A Dmtio.h29 #define MTBSF 2 /* backward space FileMark (position before FM) */
37 #define MTBSFM 10 /* +backward space FileMark, position at FM */
38 #define MTFSFM 11 /* +forward space FileMark, position at FM */
40 * MTEOM positions after the last FM, ready for
H A Drfkill.h39 * @RFKILL_TYPE_FM: switch is on a FM radio device.
H A Dv4l2-controls.h56 #define V4L2_CTRL_CLASS_FM_TX 0x009b0000 /* FM Modulator controls */
62 #define V4L2_CTRL_CLASS_FM_RX 0x00a10000 /* FM Receiver controls */
756 /* FM Modulator class control IDs */
H A Dsoundcard.h454 * For FM synths (YM3812/OPL3) use struct sbi_instrument and write it to the
466 * Record for FM patches
/linux-4.1.27/drivers/media/rc/keymaps/
H A Drc-winfast.c33 { 0x02, KEY_TUNER }, /* TV/FM, not on Y0400052 */
70 { 0x37, KEY_RADIO }, /* FM */
H A Drc-avermedia-m135a.c30 { 0x0201, KEY_MODE }, /* TV/FM or SOURCE */
75 { 0x0408, KEY_MODE }, /* TV/FM */
H A Drc-msi-tvanywhere-plus.c35 TV/FM 1 2 3
70 { 0x03, KEY_RADIO }, /* TV/FM */
H A Drc-apac-viewcomp.c34 { 0x1c, KEY_TUNER }, /* TV/FM */
H A Drc-avermedia-m733a-rm-k6.c23 { 0x0408, KEY_MODE }, /* TV/FM */
H A Drc-avermedia.c30 { 0x20, KEY_TV }, /* TV/FM */
H A Drc-dntv-live-dvbt-pro.c24 { 0x5a, KEY_RADIO }, /* FM radio */
H A Drc-encore-enltv-fm53.c16 /* Encore ENLTV-FM v5.3
H A Drc-encore-enltv2.c16 /* Encore ENLTV2-FM - silver plastic - "Wand Media" written at the botton
H A Drc-gadmei-rm008z.c27 { 0x0f, KEY_RADIO}, /* FM */
H A Drc-iodata-bctv7e.c20 { 0x20, KEY_RADIO }, /* FM */
H A Drc-norwood.c59 { 0x34, KEY_RADIO }, /* FM */
H A Drc-pctv-sedna.c48 { 0x1c, KEY_RADIO }, /* FM Radio */
H A Drc-pixelview-mk12.c58 { 0x866b07, KEY_RADIO }, /* FM */
H A Drc-pixelview.c23 { 0x03, KEY_TUNER }, /* TV/FM */
H A Drc-powercolor-real-angel.c55 { 0x14, KEY_RADIO }, /* FM radio */
H A Drc-winfast-usbii-deluxe.c45 { 0x72, KEY_VIDEO}, /* INPUT MODES (TV/FM) */
H A Drc-avermedia-cardbus.c20 { 0x01, KEY_TUNER }, /* TV/FM */
H A Drc-behold-columbus.c28 * Mute Source TV/FM Power *
H A Drc-behold.c31 * TV/FM POWER *
H A Drc-encore-enltv.c16 /* Encore ENLTV-FM - black plastic, white front cover with white glowing buttons
H A Drc-manli.c29 * FM (|) *
H A Drc-nec-terratec-cinergy-xs.c16 /* Terratec Cinergy Hybrid T USB XS FM
/linux-4.1.27/include/sound/
H A Dak4531_codec.h44 #define AK4531_LFM 0x04 /* FM volume left */
45 #define AK4531_RFM 0x05 /* FM volume right */
H A Demu8000.h65 int fm_chorus_depth; /* FM OPL3 chorus depth */
66 int fm_reverb_depth; /* FM OPL3 reverb depth */
H A Dopl3.h181 * AM or FM). The 4 OP connection mode is defined by the rightmost
243 /* FM operator */
266 #define FM_PATCH_OPL2 0x01 /* OPL2 2 operators FM instrument */
267 #define FM_PATCH_OPL3 0x02 /* OPL3 4 operators FM instrument */
H A Dcs4231-regs.h165 #define CS4236_LEFT_FM 0x68 /* left FM volume */
166 #define CS4236_RIGHT_FM 0x78 /* right FM volume */
/linux-4.1.27/drivers/media/pci/saa7134/
H A Dsaa7134-tvaudio.c94 .name = "PAL-B/G FM-stereo",
100 .name = "PAL-D/K1 FM-stereo",
106 .name = "PAL-D/K2 FM-stereo",
112 .name = "PAL-D/K3 FM-stereo",
148 .name = "NTSC-A2 FM-stereo",
647 [0x0f] = "FM radio / IF 10.7 / 50 deemp",
648 [0x10] = "FM radio / IF 10.7 / 75 deemp",
649 [0x11] = "FM radio / IF sel / 50 deemp",
650 [0x12] = "FM radio / IF sel / 75 deemp",
796 dprintk("FM Radio\n"); tvaudio_thread_ddep()
850 (value & 0x000800) ? " BTSC/FM radio pilot " : "", tvaudio_thread_ddep()
H A Dsaa7134-cards.c226 /* LifeView FlyTV Platinum FM (LR214WF) */
228 .name = "LifeView FlyTV Platinum FM / Gold",
267 .gpio = 0x00000, /* GP16=0 selects FM radio antenna */
276 /* RoverMedia TV Link Pro FM (LR138 REV:I) */
278 .name = "RoverMedia TV Link Pro FM",
747 .name = "ASUS TV-FM 7134",
774 .name = "ASUS TV-FM 7135",
1060 .name = "ASUS TV-FM 7133",
1194 .name = "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) ",
1229 .name = "Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)",
1265 .name = "Elitegroup ECS TVP3XP FM1246 Tuner Card (PAL,FM)",
1538 .name = "Compro VideoMate TV PVR/FM",
1702 .name = "Avermedia AVerTV GO 007 FM",
2018 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
2158 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
2355 .name = "Beholder BeholdTV 409 FM",
2884 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
3109 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
3457 .gpio = 0x0800100, /* GPIO 23 HI for FM */
3489 .gpio = 0x0800100, /* GPIO 23 HI for FM */
3557 .name = "Encore ENLTV-FM",
3594 .name = "Encore ENLTV-FM v5.3",
3630 .name = "Encore ENLTV-FM 3",
4029 .name = "Beholder BeholdTV 403 FM",
4085 .name = "Beholder BeholdTV 405 FM",
4144 .name = "Beholder BeholdTV 407 FM",
4204 .name = "Beholder BeholdTV 505 FM",
4273 .name = "Beholder BeholdTV 507 FM / BeholdTV 509 FM",
4365 .name = "Beholder BeholdTV Columbus TV/FM",
4398 .name = "Beholder BeholdTV 607 FM",
4426 .name = "Beholder BeholdTV 609 FM",
4454 .name = "Beholder BeholdTV 607 FM",
4482 .name = "Beholder BeholdTV 609 FM",
5003 .name = "Avermedia DVB-S Hybrid+FM A700",
5291 .name = "Avermedia AVerTV GO 007 FM Plus",
5704 .name = "Beholder BeholdTV 503 FM",
5799 .name = "AverMedia AverTV Satellite Hybrid+FM A706",
7103 .subdevice = 0x2055, /* AverTV Satellite Hybrid+FM A706 */
7400 case 67019: /* WinTV-HVR1110 (Retail, IR Blaster, hybrid, FM, SVid/Comp, 3.5mm audio in) */ hauppauge_eeprom()
7401 case 67109: /* WinTV-HVR1000 (Retail, IR Receive, analog, no FM, SVid/Comp, 3.5mm audio in) */ hauppauge_eeprom()
7402 case 67201: /* WinTV-HVR1150 (Retail, IR Receive, hybrid, FM, SVid/Comp, 3.5mm audio in) */ hauppauge_eeprom()
7403 case 67301: /* WinTV-HVR1000 (Retail, IR Receive, analog, no FM, SVid/Comp, 3.5mm audio in) */ hauppauge_eeprom()
7404 case 67209: /* WinTV-HVR1110 (Retail, IR Receive, hybrid, FM, SVid/Comp, 3.5mm audio in) */ hauppauge_eeprom()
7405 case 67559: /* WinTV-HVR1110 (OEM, no IR, hybrid, FM, SVid/Comp, RCA aud) */ hauppauge_eeprom()
7406 case 67569: /* WinTV-HVR1110 (OEM, no IR, hybrid, FM) */ hauppauge_eeprom()
7407 case 67579: /* WinTV-HVR1110 (OEM, no IR, hybrid, no FM) */ hauppauge_eeprom()
7408 case 67589: /* WinTV-HVR1110 (OEM, no IR, hybrid, no FM, SVid/Comp, RCA aud) */ hauppauge_eeprom()
7409 case 67599: /* WinTV-HVR1110 (OEM, no IR, hybrid, no FM, SVid/Comp, RCA aud) */ hauppauge_eeprom()
7410 case 67651: /* WinTV-HVR1150 (OEM, no IR, hybrid, FM, SVid/Comp, RCA aud) */ hauppauge_eeprom()
7411 case 67659: /* WinTV-HVR1110 (OEM, no IR, hybrid, FM, SVid/Comp, RCA aud) */ hauppauge_eeprom()
7663 saa7134_set_gpio(dev, 13, 3); /* FM antenna */ saa7134_board_init1()
8115 /* set TEA5767(analog FM) defines */ saa7134_board_init2()
/linux-4.1.27/sound/oss/
H A Dopl3.c32 * Major improvements to the FM handling 30AUG92 by Rob Hooft,
122 printk(KERN_WARNING "FM Error: Invalid instrument number %d\n", ins.channel); opl3_ioctl()
149 * This function returns 1 if the FM chip is present at the given I/O port opl3_detect()
150 * The detection algorithm plays with the timer built in the FM chip and opl3_detect()
153 * Note! The timers of the FM chip are not connected to AdLib (and compatible) opl3_detect()
189 /* Reset the IRQ of the FM chip */ opl3_detect()
237 outb((0xF8), ioaddr - 8); /* Select OPL4 FM mixer control */ opl3_detect()
305 printk(KERN_WARNING "FM warning: Invalid patch format field (key) 0x%x\n", instr->key); store_instr()
325 * logarithmic scaling as present in the FM-synthesizer chips. so : Volume
682 * Converts the note frequency to block and fnum values for the FM chip freq_to_fnum()
828 printk(KERN_WARNING "FM Error: Patch record too short\n"); opl3_load_patch()
837 printk(KERN_WARNING "FM Error: Invalid instrument number %d\n", ins.channel); opl3_load_patch()
1163 strcpy(devc->fm_info.name, "Yamaha OPL4/OPL3 FM"); opl3_init()
H A Dsound_config.h52 #define SBFM_MAXINSTR (256) /* Size of the FM Instrument bank */
H A Dsb_mixer.c117 /* SM_GAMES Master volume is lower and PCM & FM volumes
126 0x6464, /* FM */
147 0x4b4b, /* FM */
H A Dad1848.c2340 * bit 0x08: FM Synthesis Decode Enable init_deskpro()
2363 tmp = 0x58; /* MSS Mode, MSS&FM decode enabled */ init_deskpro()
2395 * I/O port 0xc45 FM Address Decode/MSS ID Register. init_deskpro()
2397 * bank=0, bits 0xfe: FM synthesis Decode Compare bits 7:1 (default=0x88) init_deskpro()
2414 outb((0x88), 0xc45); /* FM base 7:0 = 0x88 */ init_deskpro()
2429 * I/O port 0xc46 FM Address Decode/Address ASIC Revision Register. init_deskpro()
2431 * bank=0, bits 0xff: FM synthesis Decode Compare bits 15:8 (default=0x03) init_deskpro()
2445 outb((0x03), 0xc46); /* FM base 15:8 = 0x03 */ init_deskpro()
2459 * I/O port 0xc47 FM Address Decode Register. init_deskpro()
2461 * bank=0, bits 0xff: Decode enable selection for various FM address bits init_deskpro()
2475 outb((0x7c), 0xc47); /* FM decode enable bits = 0x7c */ init_deskpro()
H A Dad1848_mixer.h226 0x4b4b, /* FM */
H A Dopl3_hw.h154 * AM or FM). The 4 OP connection mode is defined by the rightmost
H A Dpas2_mixer.c46 0x5050, /* FM */
/linux-4.1.27/drivers/media/platform/vivid/
H A Dvivid-radio-common.c36 /* Band FM */
125 * For SW and FM there is a channel every 1000 kHz, for AM there is one vivid_radio_calc_sig_qual()
H A Dvivid-radio-tx.c119 strlcpy(a->name, "AM/FM/SW Transmitter", sizeof(a->name)); vidioc_g_modulator()
H A Dvivid-radio-rx.c235 strlcpy(vt->name, "AM/FM/SW Receiver", sizeof(vt->name)); vivid_radio_rx_g_tuner()
/linux-4.1.27/sound/drivers/opl4/
H A Dopl4_mixer.c66 .name = "FM Playback Volume",
H A Dopl4_lib.c215 opl4->res_fm_port = request_region(fm_port, 8, "OPL4 FM"); snd_opl4_create()
/linux-4.1.27/include/linux/i2c/
H A Dpxa-i2c.h29 * 15. FM 0 (100 Khz operation)
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/
H A Ddrx_driver.h503 DRX_STANDARD_FM, /**< Terrestrial\Cable FM radio */
1379 DRX_AUD_STANDARD_A2, /**< set A2-Korea FM Stereo */
1380 DRX_AUD_STANDARD_EIAJ, /**< set to Japanese FM Stereo */
1381 DRX_AUD_STANDARD_FM_STEREO,/**< set to FM-Stereo Radio */
1426 s8 fm_ident; /**< FM Identification value */
1540 * /enum enum drx_aud_fm_deemphasis * setting for FM-Deemphasis in audio demodulator.
1628 * /enum enum drx_aud_fm_matrix * setting for FM-Matrix in audio demodulator.
1951 (x == DRX_STANDARD_FM) ? "FM" : \
2164 (x == DRX_AUD_STANDARD_FM_STEREO) ? "FM Stereo" : \
2167 (x == DRX_AUD_STANDARD_D_K_MONO) ? "D/K Mono FM" : \
2168 (x == DRX_AUD_STANDARD_BG_FM) ? "B/G-Dual Carrier FM (A2)" : \
2169 (x == DRX_AUD_STANDARD_D_K1) ? "D/K1-Dual Carrier FM" : \
2170 (x == DRX_AUD_STANDARD_D_K2) ? "D/K2-Dual Carrier FM" : \
2171 (x == DRX_AUD_STANDARD_D_K3) ? "D/K3-Dual Carrier FM" : \
2172 (x == DRX_AUD_STANDARD_BG_NICAM_FM) ? "B/G-NICAM-FM" : \
2174 (x == DRX_AUD_STANDARD_I_NICAM_FM) ? "I-NICAM-FM" : \
2175 (x == DRX_AUD_STANDARD_D_K_NICAM_FM) ? "D/K-NICAM-FM" : \
H A Ddrxj.h121 /* ATV (FM) */
122 DRXJ_CFG_ATV_OUTPUT, /* also for FM (SIF control) but not likely */
125 DRXJ_CFG_ATV_AGC_STATUS, /* also for FM ( IF,RF, audioAGC ) */
623 * For FM standard.
624 * FM channels are listed by their sound carrier frequency (Fsc).
/linux-4.1.27/drivers/media/pci/saa7164/
H A Dsaa7164-cards.c628 * ATSC/QAM (TDA18271/S5H1411) and basic analog, no IR, FM */ hauppauge_eeprom()
631 * ATSC/QAM (TDA18271/S5H1411) and basic analog, MCE CIR, FM */ hauppauge_eeprom()
635 * ATSC/QAM (TDA18271/S5H1411) and basic analog, no IR, FM */ hauppauge_eeprom()
639 * ATSC/QAM (TDA18271/S5H1411) and basic analog, FM */ hauppauge_eeprom()
/linux-4.1.27/sound/soc/omap/
H A Drx51.c241 SND_SOC_DAPM_LINE("FM Transmitter", NULL),
250 {"FM Transmitter", NULL, "LLOUT"},
251 {"FM Transmitter", NULL, "RLOUT"},
282 SOC_DAPM_PIN_SWITCH("FM Transmitter"),
/linux-4.1.27/drivers/media/radio/si4713/
H A Dradio-platform-si4713.c4 * Platform Driver for Silicon Labs Si4713 FM Radio Transmitter:
47 MODULE_DESCRIPTION("Platform driver for Si4713 FM Radio Transmitter");
H A Dradio-usb-si4713.c40 MODULE_DESCRIPTION("Si4713 FM Transmitter USB driver");
83 strlcpy(v->card, "Si4713 FM Transmitter", sizeof(v->card)); vidioc_querycap()
H A Dsi4713.c4 * Silicon Labs Si4713 FM Radio Transmitter I2C commands.
45 MODULE_DESCRIPTION("I2C driver for Si4713 FM Radio Transmitter");
1280 strncpy(vm->name, "FM Modulator", 32); si4713_g_modulator()
/linux-4.1.27/drivers/mfd/
H A Dwl1273-core.c2 * MFD driver for wl1273 FM radio and audio codec submodules.
27 #define DRIVER_DESC "WL1273 FM Radio Core"
H A Dsi476x-i2c.c885 MODULE_DESCRIPTION("Si4761/64/68 AM/FM MFD core device driver");
/linux-4.1.27/sound/isa/sb/
H A Dsb8.c58 struct resource *fm_res; /* used to block FM i/o region for legacy cards */
113 acard->fm_res = request_region(0x388, 4, "SoundBlaster FM"); snd_sb8_probe()
H A Demu8000.c465 * Initiailise the FM section. You have to do this to use sample RAM
476 /* 31: FM left channel, 0xffffe0-0xffffe8 */ snd_emu8000_init_fm()
484 /* 32: FM right channel, 0xfffff0-0xfffff8 */ snd_emu8000_init_fm()
538 * Initialize the FM section of the AWE32, this is needed snd_emu8000_init_hw()
959 * FM OPL3 chorus/reverb depth
1003 .name = "FM Chorus Depth",
1013 .name = "FM Reverb Depth",
H A Dsb16.c107 MODULE_PARM_DESC(fm_port, "FM port # for SB16 PnP driver.");
135 struct resource *fm_res; /* used to block FM i/o region for legacy cards */
502 /* non-PnP FM port address is hardwired with base port address */ snd_sb16_isa_probe1()
505 acard->fm_res = request_region(0x388, 4, "SoundBlaster FM"); snd_sb16_isa_probe1()
/linux-4.1.27/sound/pci/
H A Dcs4281.c317 #define BA0_FMSR 0x0730 /* FM Synthesis Status (ro) */
318 #define BA0_B0AP 0x0730 /* FM Bank 0 Address Port (wo) */
319 #define BA0_FMDP 0x0734 /* FM Data Port */
320 #define BA0_B1AP 0x0738 /* FM Bank 1 Address Port */
321 #define BA0_B1DP 0x073c /* FM Bank 1 Data Port */
324 #define BA0_SSPM_MIXEN (1<<6) /* Playback SRC + FM/Wavetable MIX */
329 #define BA0_SSPM_FMEN (1<<1) /* FM Synthesis Block Enable */
345 #define BA0_FMLVC 0x0754 /* FM Synthesis Left Volume Control */
346 #define BA0_FMRVC 0x0758 /* FM Synthesis Right Volume Control */
695 /* Leave wave playback FIFO enabled for FM */ snd_cs4281_trigger()
792 /* Activate FIFO again for FM playback */ snd_cs4281_mode()
1612 /* Activate wave playback FIFO for FM playback */ snd_cs4281_chip_init()
2025 /* Power off FM, Joystick, AC link, */ cs4281_suspend()
H A Dfm801.c50 * 16 = setup tuner only (this is additional bit), i.e. SF64-PCR FM card
82 #define FM801_FM_VOL 0x02 /* FM Output Volume */
948 "AC97 Primary", "FM", "I2S", "PCM", "AC97 Secondary" snd_fm801_info_mux()
989 FM801_DOUBLE_TLV("FM Playback Volume", FM801_FM_VOL, 0, 8, 31, 1,
991 FM801_SINGLE("FM Playback Switch", FM801_FM_VOL, 15, 1, 1),
H A Dak4531_codec.c362 0x9f, /* 04: FM Volume Lch */
363 0x9f, /* 05: FM Volume Rch */
H A Dcmipci.c74 MODULE_PARM_DESC(fm_port, "FM port.");
107 #define CM_VOICE_EN 0x00000008 /* legacy voice (SB16,FM) */
115 #define CM_FMOFFSET2 0x40000000 /* initial FM PCM offset 2 when Fmute=1 */
205 #define CM_FMSEL_MASK 0x03000000 /* FM OPL3 base address */
238 #define CM_FM_EN 0x00080000 /* enable legacy FM */
260 #define CM_TWAIT1 0x00000002 /* FM i/o cycle, 0: 48, 1: 64 PCICLKs */
287 #define CM_FMMUTE 0x80 /* mute FM */
345 * FM pci port index address 0x50 - 0x5f (CMI-8738 spec ver. 0.6)
2973 /* first try FM regs in PCI port range */ snd_cmipci_create_fm()
2993 /* enable FM */ snd_cmipci_create_fm()
H A Dvia82xx.c192 DEFINE_VIA_REGSET(FM, 0x20);
1583 chip->intr_mask = 0x77; /* FLAG | EOL for PB, CP, FM */ snd_via686_pcm_new()
2184 /* note - FM data out has trouble with non VRA codecs !! */ snd_via82xx_chip_init()
2194 /* note - FM data out has trouble with non VRA codecs !! */ snd_via82xx_chip_init()
2233 /* route FM trap to IRQ, disable FM trap */ snd_via82xx_chip_init()
H A Dbt87x.c104 #define CTL_A_SEL_SFM (1 << 24) /* FM audio input */
648 static const char *const texts[3] = {"TV Tuner", "FM", "Mic/Line"}; snd_bt87x_capture_source_info()
H A Dvia82xx_modem.c1020 /* route FM trap to IRQ, disable FM trap */ snd_via82xx_chip_init()
H A Dazt3328.c120 * Oh, and make sure to unmute the FM mixer control (doh!)
124 * Higher PCM / FM mixer levels seem to conflict (causes crackling),
634 /* Headphone is an FM Synth control here */
1119 AZF3328_MIXER_SWITCH("FM Playback Switch", IDX_MIXER_FMSYNTH, 15, 1),
1120 AZF3328_MIXER_VOL_STEREO("FM Playback Volume", IDX_MIXER_FMSYNTH, 0x1f, 1),
H A Des1938.c1357 ES1938_DOUBLE_TLV("FM Playback Volume", 0, 0x36, 0x36, 4, 0, 15, 0,
1385 ES1938_DOUBLE_TLV("FM Capture Volume", 0, 0x6b, 0x6b, 4, 0, 15, 0,
/linux-4.1.27/drivers/media/pci/bt8xx/
H A Dbttv-cards.c171 { 0x263610b4, BTTV_BOARD_STB2, "STB TV PCI FM, Gateway P/N 6000704" },
172 { 0x264510b4, BTTV_BOARD_STB2, "STB TV PCI FM, Gateway P/N 6000704" },
186 { 0x263710b4, BTTV_BOARD_VOODOOTV_FM, "3Dfx VoodooTV FM" },
279 { 0x18521852, BTTV_BOARD_TYPHOON_TVIEW, "FlyVideo 98FM (LR50)/ Typhoon TView TV/FM Tuner" },
298 { 0x17de0a01, BTTV_BOARD_KWORLD, "Mecer TV/FM/Video Tuner" },
333 { 0x18011000, BTTV_BOARD_ENLTV_FM_2, "Encore ENL TV-FM-2" },
637 .name = "Askey CPH050/ Phoebe Tv Master + FM",
846 0x1000: FM
875 .name = "Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner",
932 .name = "STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100",
989 .name = "Sigma TVII-FM",
1016 .name = "Zoltrix Genie TV/FM",
1132 1= FM stereo Radio from Tuner */
1140 .name = "Typhoon TView RDS + FM Stereo / KNC1 TV Station RDS",
1194 .name = "Lifeview FlyVideo 98FM LR50",
1224 .name = "Askey CPH060/ Phoebe TV Master Only (No FM)",
1378 .name = "3Dfx VoodooTV FM (Euro)",
1466 .name = "Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM)",
1567 .gpiomux = { 0, 0, 4, 4 },/* Yes, this tuner uses the same audio output for TV and FM radio!
1579 /* Samsung TCPA9095PC27A (BG+DK), philips compatible, w/FM, stereo and
2173 /* bt878 TV + FM without subsystem ID */
2288 /* bt878 TV + FM 0x00000000 subsystem ID */
2556 .name = "Sabrent TV-FM (bttv version)",
2686 /* Encore TV Tuner Pro ENL TV-FM-2
2688 .name = "Encore ENL TV-FM-2",
4093 * For Voodoo TV/FM and Voodoo 200. These cards' tuners use a TDA9880
H A Dbttv-audio-hook.c262 * sound control for Prolink PV-BT878P+9B (PixelView PlayTV Pro FM+NICAM
/linux-4.1.27/drivers/media/pci/cx88/
H A Dcx88-cards.c628 * 0 = FM 10.7 MHz IF
1228 /* FIXME: SVideo, Composite and FM inputs are untested */
1244 .name = "NPG Tech Real TV FM Top 10",
1384 /* 1: TV Audio / FM Mono */
1402 /* 4: FM Stereo (untested) */
1472 /* 1: TV Audio / FM Mono */
1491 /* 4: FM Stereo (untested) */
1612 /* FM Audio : set GPIO 2, 18, 19 value to 0, 0, 0 */
1965 * 1: TV Audio / FM Mono
1968 * 4: FM Stereo
1974 /* 1: TV Audio / FM Mono */
1992 /* 4: FM Stereo */
2171 * 14: FM (0=on,1=off ???)
2212 * 14: FM (0=on,1=off ???)
2252 * 14: 0: FM radio
2878 case 34519: /* WinTV-PCI-FM */ hauppauge_eeprom()
H A Dcx88.h75 /* FM Radio deemphasis type */
/linux-4.1.27/drivers/media/common/
H A Dtveeprom.c74 { V4L2_STD_UNKNOWN, " FM" },
177 { TUNER_ABSENT, "Silicon TDA8275C1 8290 FM"},
203 { TUNER_TEA5767, "Philips TEA5768HL FM Radio"},
453 ** radio: tag [00].{last} or [0e].00 (bitmask. bit2=FM) tveeprom_hauppauge_analog()
/linux-4.1.27/include/linux/
H A Dti_wilink_st.h4 * Texas Instruments BT,FM and GPS combo chip drivers
42 * struct st_proto_s - Per Protocol structure from BT/FM/GPS to ST
44 * available proto_type(BT, FM, GPS the protocol which share TTY).
398 * header information used by st_core.c for FM and GPS
/linux-4.1.27/arch/mips/pci/
H A Dfixup-fuloong2e.c203 /* disable game port, FM, midi, sb, enable write to reg2c-2f */ loongson2e_686b_func5_fixup()
/linux-4.1.27/include/linux/mfd/
H A Dsi476x-platform.h207 * SI476X_FM_RECEIVER - FM receiver
H A Dsi476x-core.h481 /* Status response for FM receiver */
/linux-4.1.27/sound/pci/ymfpci/
H A Dymfpci.c61 MODULE_PARM_DESC(fm_port, "FM OPL-3 Port.");
334 "cannot initialize FM OPL3 at 0x%lx, skipping...\n", snd_card_ymfpci_probe()
/linux-4.1.27/sound/isa/opti9xx/
H A Dopti92x-ad1848.c96 MODULE_PARM_DESC(fm_port, "FM port # for opti9xx driver.");
357 /* OPL3 FM synthesis */ snd_opti9xx_configure()
396 * This bit sets OPTI931 to automaticaly select FM snd_opti9xx_configure()
569 WSS_DOUBLE_TLV("FM Playback Volume", 0,
617 /* reassign AUX1 switch to FM */ snd_opti93x_mixer()
619 strcpy(id2.name, "FM Playback Switch"); snd_opti93x_mixer()
/linux-4.1.27/sound/soc/codecs/
H A Disabelle.c189 "Main Mic", "Headset Mic", "Aux/FM Left"};
192 static const char *isabelle_amic2_texts[] = {"Sub Mic", "Aux/FM Right"};
371 SOC_DOUBLE_TLV("Aux FM Volume", ISABELLE_APGA_GAIN_REG, 4, 0, 0xF, 0,
527 /* Auxiliary FM PGAs */
712 { "Analog Left Capture Route", "Aux/FM Left", "LINEIN1" },
715 { "Analog Right Capture Route", "Aux/FM Right", "LINEIN2" },
H A Dtwl6040.c388 {"Headset Mic", "Main Mic", "Aux/FM Left", "Off"};
392 {"Headset Mic", "Sub Mic", "Aux/FM Right", "Off"};
594 SOC_DOUBLE_TLV("Aux FM Volume",
644 /* Auxiliary FM PGAs */
752 {"Analog Left Capture Route", "Aux/FM Left", "AFML"},
756 {"Analog Right Capture Route", "Aux/FM Right", "AFMR"},
H A Dtwl4030.c1215 SND_SOC_DAPM_SUPPLY("FM Loop Enable", TWL4030_REG_MISC_SET_1, 5, 0,
1559 {"Right1 Analog Loopback", NULL, "FM Loop Enable"},
1560 {"Left1 Analog Loopback", NULL, "FM Loop Enable"},
1561 {"Right2 Analog Loopback", NULL, "FM Loop Enable"},
1562 {"Left2 Analog Loopback", NULL, "FM Loop Enable"},
1563 {"Voice Analog Loopback", NULL, "FM Loop Enable"},
/linux-4.1.27/drivers/media/pci/cx18/
H A Dcx18-av-core.c1112 case 0x07: p = "A1 (6.0 MHz FM Mono)"; break; log_audio_status()
1119 case 0x0e: p = "IF FM Radio"; break; log_audio_status()
1142 case 0x08: p = "A1 (6.0 MHz FM Mono)"; break; log_audio_status()
1148 case 0x0e: p = "FM radio"; break; log_audio_status()
1178 case 0x09: p = "FM Radio (4.5 MHz)"; break; log_audio_status()
1179 case 0x0a: p = "FM Radio (5.5 MHz)"; break; log_audio_status()
H A Dcx18-cards.c286 /* FIXME - the FM radio is just a guess and driver doesn't use SIF */
346 /* FIXME - the FM radio is just a guess and driver doesn't use SIF */
H A Dcx18-alsa-main.c129 "CX23418 #%d %s TV/FM Radio/Line-In Capture", snd_cx18_card_set_names()
H A Dcx18-av-core.h343 #define CXADEC_SELECT_AUDIO_STANDARD_FM 0xF9 /* FM radio */
/linux-4.1.27/drivers/media/pci/cx23885/
H A Dcx23885-cards.c1128 /* WinTV-HVR1800 (PCIe, Retail, 3.5mm in, IR, No FM, hauppauge_eeprom()
1131 /* WinTV-HVR1800 (PCIe, OEM, RCA in, No IR, FM, hauppauge_eeprom()
1134 /* WinTV-HVR1800 (PCIe, OEM, RCA in, No IR, FM, hauppauge_eeprom()
1137 /* WinTV-HVR1800 (PCIe, OEM, RCA in, No IR, No FM, hauppauge_eeprom()
1140 /* WinTV-HVR1800 (PCIe, OEM, No IR, No FM, hauppauge_eeprom()
1171 /* WinTV-HVR1850 (PCIe, Retail, 3.5mm in, IR, FM, hauppauge_eeprom()
/linux-4.1.27/Documentation/video4linux/
H A Dextract_xc3028.pl181 # Firmware 2, type: BASE FW FM (0x00000401), id: (0000000000000000), size: 6525
190 # Firmware 3, type: BASE FW FM INPUT1 (0x00000c01), id: (0000000000000000), size: 6539
442 # Firmware 31, type: STD FW FM (0x00000400), id: (0000000000000000), size: 135
947 # Firmware 2, type: BASE FW FM (0x00000401), id: (0000000000000000), size: 8562
956 # Firmware 3, type: BASE FW FM INPUT1 (0x00000c01), id: (0000000000000000), size: 8576
1208 # Firmware 31, type: STD FW FM (0x00000400), id: (0000000000000000), size: 135
/linux-4.1.27/drivers/net/irda/
H A Ddonauboe.h290 #define OBOE_CTL_TX_DISTX_CRC 0x40 /*W Disable CRC generation for [FM]IR */
301 #define OBOE_CTL_RX_CRCERR 0x20 /*R CRC error only set for [FM]IR */
/linux-4.1.27/sound/isa/galaxy/
H A Dgalaxy.c63 MODULE_PARM_DESC(fm_port, "FM port # for " CRD_NAME " driver.");
374 dev_err(dev, "illegal FM port %#lx\n", fm_port[n]); snd_galaxy_match()
/linux-4.1.27/drivers/media/pci/ivtv/
H A Divtv-alsa-main.c129 "CX2341[56] #%d %s TV/FM Radio/Line-In Capture", snd_ivtv_card_set_names()
H A Divtv-gpio.c74 * 0 0 1 FM Audio
H A Divtv-cards.c990 { PCI_DEVICE_ID_IVTV16, IVTV_PCI_ID_AVERMEDIA, 0xc035 }, /* NTSC FM */
1025 /* Subsystem ID 0xc035 has a TEA5767(?) FM tuner, 0xc034 does not */
1067 /* The UltraTV 1500 MCE has a Philips FM1236 MK5 TV/FM tuner */
/linux-4.1.27/drivers/media/usb/pvrusb2/
H A Dpvrusb2-devattr.h175 unsigned int flag_has_fmradio:1; /* Has FM radio receiver */
/linux-4.1.27/drivers/media/usb/tm6000/
H A Dtm6000-cards.c387 .name = "Beholder Wander DVB-T/TV/FM USB2.0",
425 .name = "Beholder Voyager TV/FM USB2.0",
560 .name = "Beholder Wander Lite DVB-T/TV/FM USB2.0",
590 .name = "Beholder Voyager Lite TV/FM USB2.0",
/linux-4.1.27/drivers/scsi/esas2r/
H A Desas2r_flash.c132 /* Interrupt callback to process FM API write requests. */ esas2r_fmapi_callback()
165 * All done. call the real callback to complete the FM API esas2r_fmapi_callback()
231 * RS_PENDING, FM API tasks will continue. load_image()
301 /* Complete a FM API request with the specified status. */ complete_fmapi_req()
/linux-4.1.27/sound/isa/es1688/
H A Des1688.c80 MODULE_PARM_DESC(fm_port, "FM port # for ES1688 driver.");
/linux-4.1.27/sound/oss/dmasound/
H A Ddmasound.h19 #define SND_DEV_SEQ 1 /* Sequencer output /dev/sequencer (FM
/linux-4.1.27/sound/isa/ad1816a/
H A Dad1816a_lib.c932 AD1816A_DOUBLE("FM Playback Switch", AD1816A_FM_ATT, 15, 7, 1, 1),
933 AD1816A_DOUBLE_TLV("FM Playback Volume", AD1816A_FM_ATT, 8, 0, 63, 1,
/linux-4.1.27/sound/isa/wavefront/
H A Dwavefront.c83 MODULE_PARM_DESC(fm_port, "FM port #.");
139 /* PCM/FM initialization */ snd_wavefront_pnp()
/linux-4.1.27/sound/pci/ice1712/
H A Dice1712.h46 #define ICE1712_DOS_VOL 0x10 /* DOS WT/FM volume control */
55 #define ICE1712_IRQ_FM 0x08 /* FM/MIDI - legacy */
/linux-4.1.27/drivers/net/hamradio/
H A Dz8530.h159 #define SFMM 0xc0 /* Set FM mode */
/linux-4.1.27/drivers/tty/serial/
H A Dip22zilog.h195 #define SFMM 0xc0 /* Set FM mode */
H A Dsunzilog.h197 #define SFMM 0xc0 /* Set FM mode */
H A Dzs.h214 #define SFMM 0xc0 /* Set FM mode */
H A Dpmac_zilog.h288 #define SFMM 0xc0 /* Set FM mode */
/linux-4.1.27/sound/usb/
H A Dmixer_maps.c222 /* LineX FM Transmitter entry - needed to bypass controls bug */
/linux-4.1.27/drivers/media/pci/ttpci/
H A Dav7110_v4l.c262 msp_writereg(av7110, MSP_WR_DSP, 0x000e, 0x3000); // FM matrix, mono av7110_dvb_c_switch()
298 msp_writereg(av7110, MSP_WR_DSP, 0x000e, 0x3000); // FM matrix, mono av7110_dvb_c_switch()
771 /* setup msp for analog sound: B/G Dual-FM */ av7110_init_analog_module()
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-cards.c550 .name = "Iconbit Analog Stick U100 FM",
574 .name = "Hauppauge WinTV USB2 FM (PAL)",
609 .name = "Hauppauge WinTV USB2 FM (NTSC)",
/linux-4.1.27/sound/isa/cs423x/
H A Dcs4236_lib.c799 CS4236_DOUBLE("FM Playback Switch", 0,
801 CS4236_DOUBLE_TLV("FM Playback Volume", 0,
902 CS4236_DOUBLE("FM Switch", 0, CS4236_LEFT_FM, CS4236_RIGHT_FM, 7, 7, 1, 1),
H A Dcs4236.c108 MODULE_PARM_DESC(fm_port, "FM port # for " IDENT " driver.");
/linux-4.1.27/drivers/staging/media/bcm2048/
H A Dradio-bcm2048.c4 * Driver for I2C Broadcom BCM2048 FM Radio Receiver:
56 #define BCM2048_DRIVER_CARD "Broadcom bcm2048 FM Radio Receiver"
57 #define BCM2048_DRIVER_DESC "I2C driver for BCM2048 FM Radio Receiver"
441 * Warning! FM cannot be turned off because then bcm2048_set_power_state()
2449 strncpy(tuner->name, "FM Receiver", 32); bcm2048_vidioc_g_tuner()
/linux-4.1.27/drivers/net/wan/
H A Dz85230.h180 #define SFMM 0xc0 /* Set FM mode */
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
H A Dinit.c360 /* FM WLAN coexistence */ wl1271_sta_hw_init()
H A Dacx.h833 * set the FM co-existence parameters.
837 /* enable(1) / disable(0) the FM Coex feature */
/linux-4.1.27/drivers/acpi/
H A Dacpi_pnp.c87 {"MSM0c24"}, /* ADS Cadet AM/FM Radio Card */
/linux-4.1.27/arch/arm/mach-imx/
H A Dmach-mx31_3ds.c478 .id = MC13783_REG_VMMC1, /* Power LCD, CMOS, FM, GPS, Accel. */
/linux-4.1.27/sound/core/
H A Dhwdep.c449 "only hwdep device 0 can be registered as OSS direct FM device!\n"); snd_hwdep_dev_register()
/linux-4.1.27/drivers/media/v4l2-core/
H A Dtuner-core.c669 /* Sets freq to FM range */ tuner_probe()
1381 MODULE_DESCRIPTION("device driver for various TV and TV+FM radio tuners");
/linux-4.1.27/drivers/media/dvb-frontends/
H A Dtda18271c2dd.c115 bool m_bFMInput; /* true to use Pin 8 for FM Radio */
1041 /* Note: This is missing from flowchart in TDA18271 specification ( 1.5 MHz cutoff for FM ) */ ChannelConfiguration()
H A Ddib0070.c296 { 115000, 1, 0, 7, 24, 2, 1, 0x8000 | 0x1000 }, /* FM below 92MHz cannot be tuned */
/linux-4.1.27/drivers/media/i2c/cx25840/
H A Dcx25840-core.c1511 case 0x07: p = "A1 (6.0 MHz FM Mono)"; break; log_audio_status()
1518 case 0x0e: p = "IF FM Radio"; break; log_audio_status()
1520 case 0x10: p = "high-deviation FM"; break; log_audio_status()
1521 case 0x11: p = "very high-deviation FM"; break; log_audio_status()
1541 case 0x08: p = "A1 (6.0 MHz FM Mono)"; break; log_audio_status()
1547 case 0x0e: p = "FM radio"; break; log_audio_status()
1561 case 0x06: p = "DUAL2 (AC) (FM)"; break; log_audio_status()
1562 case 0x07: p = "DUAL3 (BC) (FM)"; break; log_audio_status()
1580 case 0x09: p = "FM Radio"; break; log_audio_status()
/linux-4.1.27/sound/pci/asihpi/
H A Dhpi.h751 HPI_TUNER_BAND_FM = 2, /**< FM band (mono) */
754 HPI_TUNER_BAND_FM_STEREO = 4, /**< FM band (stereo) */
805 HPI_TUNER_FM_STEREO = 0x2000 /**< tuner reports back FM stereo. */
/linux-4.1.27/drivers/scsi/sym53c8xx_2/
H A Dsym_defs.h205 #define FM 0x02 /* mod: fetch pin mode */ macro

Completed in 4411 milliseconds

12