freebsd-nq/sys/arm/ti/am335x
Luiz Otavio O Souza 855feb6867 Adds the ADC driver for TI AM3xxx SoC family.
The ADC has a 12bit resolution and its raw output can be read via sysctl(8)
interface.

The driver allows the setup of ADC clock, samples average and open delay
(the number of clock cycles to wait before start the conversion).

The TSC_ADC module is set in the general purpose mode (no touchscreen
support).

Tested on Beaglebone-black.

Written based on AM335x TRM.

Reviewed by:	rpaulo
Approved by:	adrian (mentor)
Tested by:	me, Brian J. McGovern, Sulev-Madis Silber (ketas)
2014-03-24 20:06:27 +00:00
..
am335x_dmtimer.c Replace many pasted identical definitions of cpu_initclocks() with a common 2014-02-26 22:06:10 +00:00
am335x_lcd_syscons.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
am335x_lcd.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
am335x_lcd.h AM335x LCD controller driver with syscons support 2013-05-27 00:23:01 +00:00
am335x_pmic.c Add IDs for TPS65217C and TPS65217D 2013-07-08 05:06:32 +00:00
am335x_prcm.c Adds the ADC driver for TI AM3xxx SoC family. 2014-03-24 20:06:27 +00:00
am335x_pwm.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
am335x_pwm.h Add PWM module driver for AM335x. Only eCAS subsystem is supported 2013-05-27 00:13:27 +00:00
am335x_reg.h
am335x_scm_padconf.c Fix a few typos on the scm (control module) pin mux definitions. 2013-12-09 11:33:45 +00:00
am335x_scm.h Add SCM registers definitions for AM335x platform 2013-05-27 00:09:04 +00:00
am335x_usbss.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
files.am335x Remove trailing tabs causing false grep positives 2014-02-04 05:26:12 +00:00
files.beaglebone
std.am335x Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
std.beaglebone