KernelDriverProjects
Jump to navigation
Jump to search
This page contains Hans' TODO list of kernel driver / u-boot projects.
Enable analog audio output on relevant A10/A13/A20 boards
- Hans' sunxi-wip branch has support for the audio-codec found on the Allwinner A10 / A13 / A20, but this needs to be enabled in devicetree on boards which have an analog audio output. See the cubietruck dts file for an example how to do this.
- Difficulty: Easy
Enable the OTG USB port on all Allwinner boards
- Hans' sunxi-wip branch has support for the otg controller found on all supported Allwinner SoCs, currently this only gets enabled in devicetree on a few boards. This needs to be enabled in devicetree on all boards. See the cubietruck dts file for an example how to do this.
- Difficulty: Easy
Silead GSL1680 touchcreen driver
- Various (cheap) tablets use a gsl1680 touchscreen controller. An userspace driver for this touchscreen is available here. Write a proper kernel driver for this and upstream it.
- Boards: Ippo q8h tablets, ga10h tablets
- Difficulty: Easy/Medium
Focaltech ft5x touchscreen driver
- Various tablets use a Focaltech ft5x touchscreen controller. A driver is available in various Android kernel sources, see the linux-sunxi wiki touchscreen page. Write a proper kernel driver for this and upstream it.
- Boards: Wits PRO A20 DKT
- Difficulty: Easy/Medium
AXP PMIC gpio driver
- The AXP152 / AXP209 / AXP221 / AXP223 PMIC-s all have various gpio pins. These need to have a pinctrl driver written for them, so that they can be either used as gpio-s, or e multiplexed to e.g. the pwm the PMIC-s have on board.
- Difficulty: Medium
AXP152 PMIC regulator driver
- The AXP152 PMIC has several voltage regulators on board. Tdrivers/regulator/axp20x-regulator.c regulator driver needs to be extended to support the AXP152 so that e.g. CPU voltage scaling can be used to save power on boards with this pmic.
- Boards: A10s OLinuxIno Micro, mk802-a10s, others
- Difficulty: Medium