rockbox/firmware/target/arm/imx31/gigabeat-s
Michael Sevakis 2d8813e26b imx31 ATA: Correct a register #define error (due to error in user's manual). Fix timing for PIO tAX.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20169 a1c6a512-1295-4272-9138-f99709370657
2009-03-02 06:10:13 +00:00
..
adc-imx31.c Gigabeat S: Implement charging and power control to charge from AC or USB. Hold MENU while plugging USB cable to charge from USB without connecting. Under Windows, plugging USB for charging only but not connecting still needs to be properly handled (driver popup issue) but it will charge when connected normally-- no issue under Linux. Some accomodating changes made to powermgmt.c will soon be made nicer. 2008-12-21 18:10:36 +00:00
adc-target.h Gigabeat S: Implement charging and power control to charge from AC or USB. Hold MENU while plugging USB cable to charge from USB without connecting. Under Windows, plugging USB for charging only but not connecting still needs to be properly handled (driver popup issue) but it will charge when connected normally-- no issue under Linux. Some accomodating changes made to powermgmt.c will soon be made nicer. 2008-12-21 18:10:36 +00:00
ata-imx31.c imx31 ATA: Correct a register #define error (due to error in user's manual). Fix timing for PIO tAX. 2009-03-02 06:10:13 +00:00
ata-target.h
audio-gigabeat-s.c Gigabeat S: Allow recording from FM. Give FM the same volume range as playback. NOTE: This bumps the si4700 output volume to -0dB so other players with that may need a minor adjustment. 2008-12-31 01:38:44 +00:00
avic-imx31.c
avic-imx31.h
backlight-imx31.c Gigabeat S: Try to save some power. Implement lcd_enable and turn off LCD DMA channel when backlight is off. 2009-02-09 07:01:46 +00:00
backlight-target.h
button-imx31.c Gigabeat S: Get remote keymaps up to snuff and working. Do a couple tweaks on main unit ones. Cleanup keymap file a bit. Fix main button scanner to not clobber remote button. Fix a bug in actions.c where 'LAST_ITEM_IN_LIST' didn't really terminate scanning immediately. It would do an additional call into get_context_map and silently pick up ACTION_STD. 2009-02-03 10:55:30 +00:00
button-target.h Gigabeat S: Add remote control reading and proper headphone insert detection. We need keymaps! A few were copied straight from Gigabeat F/X just to get things worked out. 2009-01-23 20:55:17 +00:00
clkctl-imx31.c Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. 2009-02-08 22:32:41 +00:00
clkctl-imx31.h Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. 2009-02-08 22:32:41 +00:00
fmradio-i2c-gigabeat-s.c Make si4700 tuner driver more sane with bit and field defines and entirely hide strange i2c interface from code with write/set/clear/masked functionality. On Gigabeat S use by-the-book busmode selection and GPIO lines. Implement some primitive station detection, debug registers in screen, and misc. changes to tie things together. 2008-12-27 19:18:50 +00:00
gpio-gigabeat-s.c i.MX31: Make SPI more tolerant by resetting and forcing a reconfigure of the interface if an error ever happens. Better handle PMIC GPIO interrupt; it definitely doesn't low-pulse PRIINT (remains high if sources become active again or stay active while acking) so needed rising edge may never happen in such a case-- use high-level detection rather than rising edge. Optimize the reg/clr/set/mod functions a bit since they get more regular use now. 2009-02-02 02:38:21 +00:00
gpio-imx31.c
gpio-imx31.h
gpio-target.h i.MX31: Make SPI more tolerant by resetting and forcing a reconfigure of the interface if an error ever happens. Better handle PMIC GPIO interrupt; it definitely doesn't low-pulse PRIINT (remains high if sources become active again or stay active while acking) so needed rising edge may never happen in such a case-- use high-level detection rather than rising edge. Optimize the reg/clr/set/mod functions a bit since they get more regular use now. 2009-02-02 02:38:21 +00:00
headphone-gigabeat-s.c Gigabeat S: Add remote control reading and proper headphone insert detection. We need keymaps! A few were copied straight from Gigabeat F/X just to get things worked out. 2009-01-23 20:55:17 +00:00
i2c-imx31.c imx31: Fix a couple small problems with the i2c driver that went unnoticed until FM. Reset addr_count always and stop resetting module before STOP is actually generated. Simplify a tiny bit and remove inactive preprocessor block. 2008-12-26 16:06:40 +00:00
i2c-imx31.h
i2s-imx31.c
kernel-imx31.c Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. 2009-02-08 22:32:41 +00:00
lcd-imx31.c Gigabeat S: Try to save some power. Implement lcd_enable and turn off LCD DMA channel when backlight is off. 2009-02-09 07:01:46 +00:00
lcd-target.h
mc13783-gigabeat-s.c Gigabeat S: Implement charging and power control to charge from AC or USB. Hold MENU while plugging USB cable to charge from USB without connecting. Under Windows, plugging USB for charging only but not connecting still needs to be properly handled (driver popup issue) but it will charge when connected normally-- no issue under Linux. Some accomodating changes made to powermgmt.c will soon be made nicer. 2008-12-21 18:10:36 +00:00
mc13783-imx31.c i.MX31: Make SPI more tolerant by resetting and forcing a reconfigure of the interface if an error ever happens. Better handle PMIC GPIO interrupt; it definitely doesn't low-pulse PRIINT (remains high if sources become active again or stay active while acking) so needed rising edge may never happen in such a case-- use high-level detection rather than rising edge. Optimize the reg/clr/set/mod functions a bit since they get more regular use now. 2009-02-02 02:38:21 +00:00
mc13783-target.h Gigabeat S: Implement charging and power control to charge from AC or USB. Hold MENU while plugging USB cable to charge from USB without connecting. Under Windows, plugging USB for charging only but not connecting still needs to be properly handled (driver popup issue) but it will charge when connected normally-- no issue under Linux. Some accomodating changes made to powermgmt.c will soon be made nicer. 2008-12-21 18:10:36 +00:00
mmu-imx31.c Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. 2009-02-08 22:32:41 +00:00
mmu-imx31.h Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. 2009-02-08 22:32:41 +00:00
pcm-imx31.c Separate running an SDMA channel from resetting it. It should make usage more flexible since resets are needed only before restarting if aborting transfers (because the script is left awaiting requests, not the next start) which PCM does alot of but other things likely won't. 2009-02-13 12:59:30 +00:00
power-imx31.c Make si4700 tuner driver more sane with bit and field defines and entirely hide strange i2c interface from code with write/set/clear/masked functionality. On Gigabeat S use by-the-book busmode selection and GPIO lines. Implement some primitive station detection, debug registers in screen, and misc. changes to tie things together. 2008-12-27 19:18:50 +00:00
power-imx31.h Gigabeat S: Implement charging and power control to charge from AC or USB. Hold MENU while plugging USB cable to charge from USB without connecting. Under Windows, plugging USB for charging only but not connecting still needs to be properly handled (driver popup issue) but it will charge when connected normally-- no issue under Linux. Some accomodating changes made to powermgmt.c will soon be made nicer. 2008-12-21 18:10:36 +00:00
powermgmt-imx31.c Gigabeat S: Make sure USB battery maintenece is engaged if fully charged from Main (charger off), USB is configured and Main is unplugged. 2009-01-10 02:37:44 +00:00
powermgmt-target.h Gigabeat S: Fix a divide by zero in runtime estimation caused by using actual charger current. Use default constant for now. 2008-12-24 23:54:57 +00:00
serial-imx31.h Hopefully fix read. 2008-12-25 03:23:22 +00:00
spi-imx31.c i.MX31: Make SPI more tolerant by resetting and forcing a reconfigure of the interface if an error ever happens. Better handle PMIC GPIO interrupt; it definitely doesn't low-pulse PRIINT (remains high if sources become active again or stay active while acking) so needed rising edge may never happen in such a case-- use high-level detection rather than rising edge. Optimize the reg/clr/set/mod functions a bit since they get more regular use now. 2009-02-02 02:38:21 +00:00
spi-imx31.h
system-imx31.c Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. 2009-02-08 22:32:41 +00:00
system-target.h Refine the routines in mmu-arm.c and move them to mmu-arm.S since the code is now 100% assembly. 2009-02-11 23:56:00 +00:00
timer-imx31.c Update copyright headers for 2009 since they're new files. 2009-01-05 00:06:45 +00:00
timer-target.h Update copyright headers for 2009 since they're new files. 2009-01-05 00:06:45 +00:00
usb-imx31.c Hopefully make some progress against FS#9831. iPod Video seems fine now under XP at least. Move false reset detection to the USB target code. Gigabeat S works using the OTG module upon bus reset. Portal Player targets verify that the USB pin detect is ok upon bus reset. 2009-01-29 01:28:34 +00:00
usb-target.h Use bus reset detection for all ARC OTG devices. Remove conflict from LV24020LP driver with some GPIO-by-number macros for PP502x. Start monitoring for USB stack once all core threads and queues are created otherwise queues will likely be registered after USB acks. Putting PP502x system_reboot in IRAM (unmapped, uncached) memory seems to help it work more consistently. Hopefully I got all the PP USB connect handlers in the right spot in irq_handler. If device seems unresponsive to cable, check there first. 2009-01-22 22:05:04 +00:00
wmcodec-imx31.c Use set/clr instead of mod functions where applicable. 2008-12-19 15:30:30 +00:00