rockbox/firmware/export/config
Cástor Muñoz 291b2338c9 ipod Classic: implement HAVE_RECORDING
This patch has been tested on iPod 80 and 160slim, actually
it works but some updates must be done to the final version:

 - unlimitted input buffer
 - decrease CHUNK_SIZE
 - use non-cached addresses instead of discard d-cache ???

Capture hardware versions:

 Ver  iPod models   capture support
 ---  -----------   ---------------
 0    80/160fat     dock line-in
 1    120/160slim   dock line-in + jack mic

 HW version 1 includes an amplifier for the jack plug mic.

 Capture HW detection only tested on iPod 80 and 160slim.

CODEC power:

 AFAIK, OF powers CS42L55 at VA=2.4V for capture (1.8V for
 playback) and turns on the ADC charge pump. CODEC datasheet
 recommmends to disable the charge pump for VA>2.1V.

 CS42L55 DS, s4.13 (Required Initialization Settings): for
 VA>2.1V, some adjustments "must" be done using undocummented
 "control port compensation" registers. OF does not modifies
 these registers when VA=2.4V.

 This patch configures capture HW in the same way as OF does.

TODO:
 - ADC full scale voltage depends on VA, perform tests to find
   clipping levels for VA=1.8V and VA=2.4V

Change-Id: I7e20fd3ecaa83b1c58d5c746f5153fe5c3891d75
2015-10-07 06:15:03 +02:00
..
android.h storage: Add STORAGE_HOSTFS 2014-02-23 20:23:51 +01:00
archosfmrecorder.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
archosondiofm.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
archosondiosp.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
archosplayer.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
archosrecorder.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
archosrecorderv2.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
cowond2.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezen.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezenmozaic.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezenv.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezenxfi.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezenxfi2.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezenxfi3.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezenxfistyle.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
creativezv.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
gigabeatfx.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
gigabeats.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
gogearhdd1630.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
gogearhdd6330.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
gogearsa9200.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
hifietma8.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
hifietma8c.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
hifietma9.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
hifietma9c.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
hifimanhm60x.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
hifimanhm801.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
iaudio7.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
iaudiom3.h Iaudio m3: implement lcd_get_dpi() (aka fix red). 2014-03-03 17:38:43 +01:00
iaudiom5.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
iaudiox5.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
ibassodx50.h iBasso DX50/DX90: Major code cleanup and reorganization. 2015-02-02 21:57:55 +01:00
ibassodx90.h iBasso DX50/DX90: Major code cleanup and reorganization. 2015-02-02 21:57:55 +01:00
ihifi760.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ihifi960.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipod1g2g.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
ipod3g.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
ipod4g.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipod6g.h ipod Classic: implement HAVE_RECORDING 2015-10-07 06:15:03 +02:00
ipodcolor.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipodmini1g.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipodmini2g.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipodnano1g.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipodnano2g.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ipodvideo.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
iriverh10.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
iriverh10_5gb.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
iriverh100.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
iriverh120.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
iriverh300.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
iriverifp7xx.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
librockplay.h buflib: Check the validity of of handles passed to buflib_get_data() in DEBUG builds. 2014-02-02 16:59:29 +01:00
logikdax.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
lyreproto1.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
meizum3.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
meizum6sl.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
meizum6sp.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
mini2440.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
mpiohd200.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
mpiohd300.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
mrobe100.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
mrobe500.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
nokian8xx.h storage: Add STORAGE_HOSTFS 2014-02-23 20:23:51 +01:00
nokian900.h storage: Add STORAGE_HOSTFS 2014-02-23 20:23:51 +01:00
ondavx747.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ondavx767.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ondavx777.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
pandora.h storage: Add STORAGE_HOSTFS 2014-02-23 20:23:51 +01:00
rk27generic.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
samsungyh820.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
samsungyh920.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
samsungyh925.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
samsungypr0.h yp-r0: improve the charging code 2015-01-29 20:28:07 +01:00
samsungypr1.h lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
samsungyps3.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
samsungypz5.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sansac100.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
sansac200.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sansac200v2.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansaclip.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansaclipplus.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansaclipv2.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansaclipzip.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansaconnect.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
sansae200.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sansae200v2.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansafuze.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansafuzeplus.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sansafuzev2.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansam200.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
sansam200v4.h usb: finally get rid of USE_ROCKBOX_USB in Sansa bootloader, use bootloader usb 2015-01-08 22:30:22 +01:00
sansaview.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sdlapp.h lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
sim.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sonynwze360.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
sonynwze370.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
tatungtpj1022.h Implement lcd_get_dpi() for all bitmap targets. 2014-03-03 15:14:15 +01:00
vibe500.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
zenvision.h Add a config file for zenvision (which includes zvm30gb config file) 2010-01-24 19:33:51 +00:00
zenvisionm30gb.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
zenvisionm60gb.h Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00