RTEMS  5.1
Macros | Functions
cs2100.h File Reference
#include "board.h"

Go to the source code of this file.

Macros

#define CS2100_SLAVE_ADDRESS   0x4E
 
#define CS2100_REG_ID   0x01
 
#define CS2100_REG_CTRL   0x02
 
#define CS2100_REG_DEV_CFG1   0x03
 
#define CS2100_REG_CFG   0x05
 
#define CS2100_REG_32_BIT_RATIO_1   0x06
 
#define CS2100_REG_32_BIT_RATIO_2   0x07
 
#define CS2100_REG_32_BIT_RATIO_3   0x08
 
#define CS2100_REG_32_BIT_RATIO_4   0x09
 
#define CS2100_REG_FUNC_CFG1   0x16
 
#define CS2100_REG_FUNC_CFG2   0x17
 
#define CS2100_REG_FUNC_CFG3   0x1E
 

Functions

uint16_t CS2100_Read (Twid *pTwid, uint32_t device, uint32_t regAddr)
 
void CS2100_Write (Twid *pTwid, uint32_t device, uint32_t regAddr, uint16_t data)
 
uint8_t CS2100_Init (Twid *pTwid, uint32_t device, uint32_t PCK)
 

Detailed Description

Implementation WM8904 driver.

Macro Definition Documentation

◆ CS2100_REG_32_BIT_RATIO_1

#define CS2100_REG_32_BIT_RATIO_1   0x06

Power management control 0 register

◆ CS2100_REG_32_BIT_RATIO_2

#define CS2100_REG_32_BIT_RATIO_2   0x07

Power management control 0 register

◆ CS2100_REG_32_BIT_RATIO_3

#define CS2100_REG_32_BIT_RATIO_3   0x08

Power management control 0 register

◆ CS2100_REG_32_BIT_RATIO_4

#define CS2100_REG_32_BIT_RATIO_4   0x09

Power management control 0 register

◆ CS2100_REG_CFG

#define CS2100_REG_CFG   0x05

Bias control 1 register

◆ CS2100_REG_CTRL

#define CS2100_REG_CTRL   0x02

VMID control 0 register

◆ CS2100_REG_DEV_CFG1

#define CS2100_REG_DEV_CFG1   0x03

MIC Bias control 0 register

◆ CS2100_REG_FUNC_CFG1

#define CS2100_REG_FUNC_CFG1   0x16

Power management control 2 register

◆ CS2100_REG_FUNC_CFG2

#define CS2100_REG_FUNC_CFG2   0x17

Power management control 3 register

◆ CS2100_REG_FUNC_CFG3

#define CS2100_REG_FUNC_CFG3   0x1E

Power management control 3 register

◆ CS2100_REG_ID

#define CS2100_REG_ID   0x01

ID and Rev register