mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-04-19 12:17:57 +07:00
V4L/DVB (10530): Documentation and code cleanups
- "DealExtreme" sells the "PCear" radio and that comes from "Sanei Electric". - MPlayer is also usable as radio application. - Consistent usage of tabulators and blanks in the code. Signed-off-by: Tobias Lorenz <tobias.lorenz@gmx.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
f74a61e3c6
commit
00ec8d0799
@ -1,6 +1,6 @@
|
|||||||
Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers
|
Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers
|
||||||
|
|
||||||
Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net>
|
Copyright (c) 2009 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||||
|
|
||||||
|
|
||||||
Information from Silicon Labs
|
Information from Silicon Labs
|
||||||
@ -41,7 +41,7 @@ chips are known to work:
|
|||||||
- 10c4:818a: Silicon Labs USB FM Radio Reference Design
|
- 10c4:818a: Silicon Labs USB FM Radio Reference Design
|
||||||
- 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
|
- 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
|
||||||
- 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
|
- 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
|
||||||
- 10c5:819a: DealExtreme USB Radio
|
- 10c5:819a: Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear)
|
||||||
|
|
||||||
|
|
||||||
Software
|
Software
|
||||||
@ -52,6 +52,7 @@ Testing is usually done with most application under Debian/testing:
|
|||||||
- gradio - GTK FM radio tuner
|
- gradio - GTK FM radio tuner
|
||||||
- kradio - Comfortable Radio Application for KDE
|
- kradio - Comfortable Radio Application for KDE
|
||||||
- radio - ncurses-based radio application
|
- radio - ncurses-based radio application
|
||||||
|
- mplayer - The Ultimate Movie Player For Linux
|
||||||
|
|
||||||
There is also a library libv4l, which can be used. It's going to have a function
|
There is also a library libv4l, which can be used. It's going to have a function
|
||||||
for frequency seeking, either by using hardware functionality as in radio-si470x
|
for frequency seeking, either by using hardware functionality as in radio-si470x
|
||||||
@ -69,7 +70,7 @@ Audio Listing
|
|||||||
USB Audio is provided by the ALSA snd_usb_audio module. It is recommended to
|
USB Audio is provided by the ALSA snd_usb_audio module. It is recommended to
|
||||||
also select SND_USB_AUDIO, as this is required to get sound from the radio. For
|
also select SND_USB_AUDIO, as this is required to get sound from the radio. For
|
||||||
listing you have to redirect the sound, for example using one of the following
|
listing you have to redirect the sound, for example using one of the following
|
||||||
commands.
|
commands. Please adjust the audio devices to your needs (/dev/dsp* and hw:x,x).
|
||||||
|
|
||||||
If you just want to test audio (very poor quality):
|
If you just want to test audio (very poor quality):
|
||||||
cat /dev/dsp1 > /dev/dsp
|
cat /dev/dsp1 > /dev/dsp
|
||||||
@ -80,6 +81,10 @@ sox -2 --endian little -r 96000 -t oss /dev/dsp1 -t oss /dev/dsp
|
|||||||
If you use arts try:
|
If you use arts try:
|
||||||
arecord -D hw:1,0 -r96000 -c2 -f S16_LE | artsdsp aplay -B -
|
arecord -D hw:1,0 -r96000 -c2 -f S16_LE | artsdsp aplay -B -
|
||||||
|
|
||||||
|
If you use mplayer try:
|
||||||
|
mplayer -radio adevice=hw=1.0:arate=96000 \
|
||||||
|
-rawaudio rate=96000 \
|
||||||
|
radio://<frequency>/capture
|
||||||
|
|
||||||
Module Parameters
|
Module Parameters
|
||||||
=================
|
=================
|
||||||
|
@ -5,8 +5,9 @@
|
|||||||
* - Silicon Labs USB FM Radio Reference Design
|
* - Silicon Labs USB FM Radio Reference Design
|
||||||
* - ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
|
* - ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
|
||||||
* - KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
|
* - KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
|
||||||
|
* - Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear)
|
||||||
*
|
*
|
||||||
* Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net>
|
* Copyright (c) 2009 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -29,7 +30,7 @@
|
|||||||
* 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net>
|
* 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||||
* Version 1.0.0
|
* Version 1.0.0
|
||||||
* - First working version
|
* - First working version
|
||||||
* 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net>
|
* 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||||
* Version 1.0.1
|
* Version 1.0.1
|
||||||
* - Improved error handling, every function now returns errno
|
* - Improved error handling, every function now returns errno
|
||||||
* - Improved multi user access (start/mute/stop)
|
* - Improved multi user access (start/mute/stop)
|
||||||
@ -145,7 +146,7 @@ static struct usb_device_id si470x_usb_driver_id_table[] = {
|
|||||||
{ USB_DEVICE_AND_INTERFACE_INFO(0x06e1, 0xa155, USB_CLASS_HID, 0, 0) },
|
{ USB_DEVICE_AND_INTERFACE_INFO(0x06e1, 0xa155, USB_CLASS_HID, 0, 0) },
|
||||||
/* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */
|
/* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */
|
||||||
{ USB_DEVICE_AND_INTERFACE_INFO(0x1b80, 0xd700, USB_CLASS_HID, 0, 0) },
|
{ USB_DEVICE_AND_INTERFACE_INFO(0x1b80, 0xd700, USB_CLASS_HID, 0, 0) },
|
||||||
/* DealExtreme USB Radio */
|
/* Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) */
|
||||||
{ USB_DEVICE_AND_INTERFACE_INFO(0x10c5, 0x819a, USB_CLASS_HID, 0, 0) },
|
{ USB_DEVICE_AND_INTERFACE_INFO(0x10c5, 0x819a, USB_CLASS_HID, 0, 0) },
|
||||||
/* Terminating entry */
|
/* Terminating entry */
|
||||||
{ }
|
{ }
|
||||||
@ -345,7 +346,7 @@ MODULE_PARM_DESC(rds_poll_time, "RDS poll time (ms): *40*");
|
|||||||
|
|
||||||
/* Report 19: stream */
|
/* Report 19: stream */
|
||||||
#define STREAM_REPORT_SIZE 3
|
#define STREAM_REPORT_SIZE 3
|
||||||
#define STREAM_REPORT 19
|
#define STREAM_REPORT 19
|
||||||
|
|
||||||
/* Report 20: scratch */
|
/* Report 20: scratch */
|
||||||
#define SCRATCH_PAGE_SIZE 63
|
#define SCRATCH_PAGE_SIZE 63
|
||||||
@ -414,7 +415,7 @@ MODULE_PARM_DESC(rds_poll_time, "RDS poll time (ms): *40*");
|
|||||||
|
|
||||||
/* bootloader commands */
|
/* bootloader commands */
|
||||||
#define GET_SW_VERSION_COMMAND 0x00
|
#define GET_SW_VERSION_COMMAND 0x00
|
||||||
#define SET_PAGE_COMMAND 0x01
|
#define SET_PAGE_COMMAND 0x01
|
||||||
#define ERASE_PAGE_COMMAND 0x02
|
#define ERASE_PAGE_COMMAND 0x02
|
||||||
#define WRITE_PAGE_COMMAND 0x03
|
#define WRITE_PAGE_COMMAND 0x03
|
||||||
#define CRC_ON_PAGE_COMMAND 0x04
|
#define CRC_ON_PAGE_COMMAND 0x04
|
||||||
|
Loading…
Reference in New Issue
Block a user