summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/rk27xx/hm60x
AgeCommit message (Collapse)AuthorFilesLines
2020-10-13Fix more red.Solomon Peachy1-2/+4
Change-Id: Id1a45b420f8eb70a25010b058822b78f80db33d8
2013-03-25hm60x: Add lcd type information to debug info.Andrew Ryabinin1-0/+5
Change-Id: I09d30f9db6ac40cc92c22c637d560e4a3dcd50de
2012-12-29hm60x/hm801: Add hold button support.Andrew Ryabinin2-0/+27
Change-Id: I05557ecfbf0bd821d8966862a38f7f22656b36ef
2012-09-27rk27xx lcd code reworkAndrew Ryabinin1-0/+27
Use DMA engine for fullscreen updates and bypass mode for partial updates. This gives major boost on rk27generic: default ARM:AHB:APB 200:100:50 HEAD 1/1: 26.3fps 1/4: 105.0fps patched 1/1: 116.5fps 1/4: 249.5fps with freq scalling NORMAL mode ARM:AHB:APB 50:50:50 HEAD 1/1: 13.1fps 1/4: 52.5fps patched 1/1: 54.5fps 1/4: 119.0fps Tested on rk27generic noname DAP and on Hifimans. Change-Id: Id9dd4d2d61542c7ea6b5c6336b170d6357cefde9
2012-04-30Missing semicolon.Andrew Ryabinin1-1/+1
Change-Id: I6b6bfcfdc34662052169ddd1e54369de67438545
2012-04-30hm60x: Calibrated discharge curve.Andrew Ryabinin1-8/+7
Change-Id: I1f2ba69d37931d9ac62479c0e68f8ba251d30819
2012-04-22hm60x: Fix charger detection.Andrew Ryabinin1-2/+10
Change-Id: Icde96e90303a9b6f3d399f3c25f24cc0b7d8576b
2012-04-19hm60x: Add support for plugins.Andrew Ryabinin1-0/+4
Change-Id: I4cad0881c8249f163680a280f70d1a0b36248da8
2012-04-19hm60x: Use binary search in button driver.Andrew Ryabinin1-11/+21
Change-Id: I4abca66150c23ffb7cc27c4c5320b8117c27e228
2012-04-19hm60x/hm801: Buttons rework.Andrew Ryabinin1-2/+3
- Add BUTTON_POWER. - hm60x: Rename BUTTON_PLAY to more proper BUTTON_SELECT, which will make it possible to unify hm60x and hm801 keymaps in some plugins. Change-Id: I84715cdbc79d00c1bc2e8e6bd492159ad3c3422b
2012-01-17HM-60x: Implement power off.Andrew Ryabinin1-1/+2
Change-Id: Ia3ae38bba09996e1d1e6043f340dbbc3a2ad68b5
2012-01-08button-target.h : move prototypes to button.hRafaël Carré1-11/+0
no need to define BUTTON_REMOTE anymore git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31620 a1c6a512-1295-4272-9138-f99709370657
2012-01-03Rework powermgmt to enable code re-use on appliation and sims.Thomas Martitz1-1/+1
* Introduce CONFIG_BATTERY_MEASURE define, to allow targets (application) to break powermgmt.c's assumption about the ability to read battery voltage. There's now additionally percentage (android) and remaining time measure (maemo). No measure at all also works (sdl app). If voltage can't be measured, then battery_level() is king and it'll be used for power_history and runtime estimation. * Implement target's API in the simulator, i.e. _battery_voltage(), so it doesn't need to implement it's own powermgmt.c and other stubs. Now the sim behaves much more like a native target, although it still changes the simulated battery voltage quickly, * Other changes include include renaming battery_adc_voltage() to _battery_voltage(), for consistency with the new target functions and making some of the apps code aware that voltage and runtime estimation is not always available. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31548 a1c6a512-1295-4272-9138-f99709370657
2011-11-03Added HiFiMAN HM-801 target. FS#12355. This also renames tda1543.{ch} used ↵Andrew Ryabinin1-148/+0
by HM-60x to dummy_codec.{ch} as it works for PCM1704 used by HM-801. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30891 a1c6a512-1295-4272-9138-f99709370657
2011-10-17Add HiFiMAN HM-60x target(s). FS#12319 by Andrew Ryabinin with some (small) ↵Marcin Bukat5-0/+352
modification by me. This also splits rk27xx lcd driver into lcdif-rk27xx and lcd controller specific part. Some modifications to the pcm driver have been made to allow using codecs in slave mode (as TDA1543 used in hifiman is slave only i2s codec). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30765 a1c6a512-1295-4272-9138-f99709370657