.. |
adc-gigabeat-s.c
|
i.MX31/Gigabeat S: Actually enable DPTC which can set optimal voltage for 528MHz. Requires an SPI and PMIC interface rework because of the low-latency needs for the DPTC to work best with minimal panicing. SPI can work with multitasking and asynchronously from interrupt handlers or normal code.
|
2010-05-04 10:07:53 +00:00 |
adc-target.h
|
|
|
audio-gigabeat-s.c
|
Gigabeat S: Turn off hardware effects (tone and 3d) when doing digital loopback for FM recording otherwise the signal and levels are poorly represented in monitoring (can't just do ADC->DAC for general FM and get voice too). Some tweaking to input setup to improve gain a tiny bit. A little bit quieter startup too.
|
2010-05-26 05:13:45 +00:00 |
backlight-gigabeat-s.c
|
i.MX31/Gigabeat S: Actually enable DPTC which can set optimal voltage for 528MHz. Requires an SPI and PMIC interface rework because of the low-latency needs for the DPTC to work best with minimal panicing. SPI can work with multitasking and asynchronously from interrupt handlers or normal code.
|
2010-05-04 10:07:53 +00:00 |
backlight-target.h
|
|
|
button-gigabeat-s.c
|
Gigabeat S: Do simple direct keypad scanning rather than triggering a separate scan interrupt and it all does the same thing but with 1 tick less latency.
|
2010-12-29 18:20:31 +00:00 |
button-target.h
|
|
|
dvfs_dptc_tables-target.h
|
i.MX31: Add a debug menu to play around with DVFS/DPTC settings for fun, testing or benchmarking purposes. Can set the CPU frequency working point, whether DPTC voltage scaling is enabled and change the software-programmable load tracking weights.
|
2011-01-22 16:58:17 +00:00 |
fmradio-i2c-gigabeat-s.c
|
Remove atomic register bit manipulation functions from i.MX and s3c target code and introduce generic functions for ARM (bitmod32, bitset32, and bitclr32). Multiprocessor support is possible but just not implemented at the moment, only interrupt lockout.
|
2010-06-30 02:02:46 +00:00 |
gpio-gigabeat-s.c
|
i.MX31/Gigabeat S minor cleaning: Make HW access more obvious in places I forgot to do earlier. Reduce the number of structs that need to be filled-out for some drivers just to simplify a little. Change some types.
|
2010-05-07 10:53:19 +00:00 |
gpio-target.h
|
i.MX31/Gigabeat S minor cleaning: Make HW access more obvious in places I forgot to do earlier. Reduce the number of structs that need to be filled-out for some drivers just to simplify a little. Change some types.
|
2010-05-07 10:53:19 +00:00 |
headphone-gigabeat-s.c
|
Configure Gigabeat S with EABI compiler by default. Implement the INIT section that this enables (due to selective need for long calls). Remove pcm_postinit from INIT section since it's asynchronous. Disable strict aliasing on SPC codec for now just to shut it up.
|
2010-06-11 14:39:35 +00:00 |
i2s-gigabeat-s.c
|
Remove atomic register bit manipulation functions from i.MX and s3c target code and introduce generic functions for ARM (bitmod32, bitset32, and bitclr32). Multiprocessor support is possible but just not implemented at the moment, only interrupt lockout.
|
2010-06-30 02:02:46 +00:00 |
kernel-gigabeat-s.c
|
i.MX31: Now that it matters because there's a debug screeen that allows changing things while running, some DVFS/DPTC stuff has to be done more carefully. Trim out some stuff and group functions better as well.
|
2011-01-23 20:21:35 +00:00 |
lcd-gigabeat-s.c
|
Gigabeat S: Keep LCD options in sync even when display is turned off.
|
2011-01-22 22:48:43 +00:00 |
lcd-target.h
|
|
|
mc13783-gigabeat-s.c
|
i.MX31/Gigabeat S minor cleaning: Make HW access more obvious in places I forgot to do earlier. Reduce the number of structs that need to be filled-out for some drivers just to simplify a little. Change some types.
|
2010-05-07 10:53:19 +00:00 |
mc13783-target.h
|
i.MX31/Gigabeat S minor cleaning: Make HW access more obvious in places I forgot to do earlier. Reduce the number of structs that need to be filled-out for some drivers just to simplify a little. Change some types.
|
2010-05-07 10:53:19 +00:00 |
pcm-gigabeat-s.c
|
Gigabeat S/i.MX31: Take care of an interrupt priority inversion that can happen during PCM callback lockout when DVFS switches frequecies during the lockout, preventing a thread from unlocking the callback until DVFS finishes, causing an SSI FIFO underrun. Hadn't thought of an acceptable way to deal with it before.
|
2011-01-07 20:40:36 +00:00 |
power-gigabeat-s.c
|
i.MX31: Now that it matters because there's a debug screeen that allows changing things while running, some DVFS/DPTC stuff has to be done more carefully. Trim out some stuff and group functions better as well.
|
2011-01-23 20:21:35 +00:00 |
power-gigabeat-s.h
|
Gigabeat S/i.MX31: Sort files in the /target tree into things that are SoC-generic (into /imx31) and player-specific (into /gigabeat-s, based upon current appearances). Move i2s clock init into the appropriate file. Housekeeping only-- no functional changes.
|
2010-04-09 01:21:53 +00:00 |
powermgmt-gigabeat-s.c
|
Gigabeat S: The forced shutoff voltage level can be lowered a tiny bit it seems.
|
2010-06-29 07:29:42 +00:00 |
powermgmt-target.h
|
Gigabeat S: Use longer battery filter; lag is not a problem with voltage for charging since it's I-controlled. Initialize local copy of last_inputs for the power routines in target init otherwise the battery filter is reinitialized too soon.
|
2010-05-19 23:39:59 +00:00 |
system-gigabeat-s.c
|
i.MX31: Now that it matters because there's a debug screeen that allows changing things while running, some DVFS/DPTC stuff has to be done more carefully. Trim out some stuff and group functions better as well.
|
2011-01-23 20:21:35 +00:00 |
system-target.h
|
Better boost calculation for multifrequency CPUs. Frequencies between minimum and maximum count as fractional boost.
|
2011-01-22 18:30:24 +00:00 |
timer-gigabeat-s.c
|
Gigabeat S/i.MX31: Sort files in the /target tree into things that are SoC-generic (into /imx31) and player-specific (into /gigabeat-s, based upon current appearances). Move i2s clock init into the appropriate file. Housekeeping only-- no functional changes.
|
2010-04-09 01:21:53 +00:00 |
usb-gigabeat-s.c
|
Gigabeat S: Make it a removable mass-storage device. Windows will assign a drive to only the main data partition by default. To access the bootloader partition instead, press 'Vol -' while it connects (in bootloader and firmware). Hopefully doesn't break anything for anyone.
|
2011-01-05 19:35:51 +00:00 |
usb-target.h
|
Gigabeat S: Make it a removable mass-storage device. Windows will assign a drive to only the main data partition by default. To access the bootloader partition instead, press 'Vol -' while it connects (in bootloader and firmware). Hopefully doesn't break anything for anyone.
|
2011-01-05 19:35:51 +00:00 |
wmcodec-gigabeat-s.c
|
Remove atomic register bit manipulation functions from i.MX and s3c target code and introduce generic functions for ARM (bitmod32, bitset32, and bitclr32). Multiprocessor support is possible but just not implemented at the moment, only interrupt lockout.
|
2010-06-30 02:02:46 +00:00 |