coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/mmio.h>
#include <soc/clock.h>
#include <soc/grf.h>
#include <soc/pmu.h>
#include <soc/tsadc.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | rk3288_tsadc_regs |
Macros | |
#define | LAST_TSHUT (1 << 24) |
#define | TSHUT_POL_HIGH (1 << 8) |
#define | SRC3_EN (1 << 7) |
#define | SRC2_EN (1 << 6) |
#define | SRC1_EN (1 << 5) |
#define | SRC0_EN (1 << 4) |
#define | AUTO_EN (1 << 0) |
#define | TSHUT_CRU_EN_SRC3 (1 << 11) |
#define | TSHUT_CRU_EN_SRC2 (1 << 10) |
#define | TSHUT_CRU_EN_SRC1 (1 << 9) |
#define | TSHUT_CRU_EN_SRC0 (1 << 8) |
#define | TSHUT_GPIO_EN_SRC3 (1 << 7) |
#define | TSHUT_GPIO_EN_SRC2 (1 << 6) |
#define | TSHUT_GPIO_EN_SRC1 (1 << 5) |
#define | TSHUT_GPIO_EN_SRC0 (1 << 4) |
#define | AUTO_PERIOD 10 |
#define | AUTO_DEBOUNCE 4 |
#define | AUTO_PERIOD_HT 10 |
#define | AUTO_DEBOUNCE_HT 4 |
#define | TSADC_CLOCK_HZ (8 * KHz) |
#define | TSADC_SHUT_VALUE 3437 |
Functions | |
check_member (rk3288_tsadc_regs, auto_period_ht, 0x6c) | |
void | tsadc_init (void) |
Variables | |
struct rk3288_tsadc_regs * | rk3288_tsadc = (void *)TSADC_BASE |
check_member | ( | rk3288_tsadc_regs | , |
auto_period_ht | , | ||
0x6c | |||
) |
Definition at line 66 of file tsadc.c.
References rk3288_tsadc_regs::auto_con, AUTO_DEBOUNCE, AUTO_DEBOUNCE_HT, AUTO_EN, rk3288_tsadc_regs::auto_period, AUTO_PERIOD, rk3288_tsadc_regs::auto_period_ht, AUTO_PERIOD_HT, rk3288_tsadc_regs::comp1_shut, rk3288_tsadc_regs::comp2_shut, rk3288_tsadc_regs::hight_int_debounce, rk3288_tsadc_regs::hight_tshut_debounce, rk3288_tsadc_regs::int_en, rk3288_pmu_regs::iomux_tsadc_int, IOMUX_TSADC_INT, LAST_TSHUT, rk3288_pmu, rk3288_tsadc, rkclk_configure_tsadc(), setbits32, SRC1_EN, SRC2_EN, TSADC_CLOCK_HZ, TSADC_SHUT_VALUE, TSHUT_CRU_EN_SRC1, TSHUT_CRU_EN_SRC2, TSHUT_GPIO_EN_SRC1, TSHUT_GPIO_EN_SRC2, TSHUT_POL_HIGH, and write32().
Referenced by main(), and platform_romstage_main().
struct rk3288_tsadc_regs* rk3288_tsadc = (void *)TSADC_BASE |
Definition at line 64 of file tsadc.c.
Referenced by tsadc_init().