![]() |
piSmasher Configuration Libraries
piSmasher peripheral device configuration libraries
|
Modules | |
| I2C Interface/Control | |
| TDA998x Audio | |
| TDA998x EDID | |
| TDA998x Hotplug | |
| TDA998x Video Input | |
| TDA998x Video Output | |
Functions | |
| static uint8_t | set_pix_clk (enum tda998x_vid_fmt fmt, enum tda998x_vert_freq freq, uint8_t *pclk) |
| static const struct vidfmt_desc * | get_vidfmt_desc (enum tda998x_vid_fmt vid_fmt) |
| static int | set_de_vs (struct tda998x_dev *dev, enum tda998x_vid_fmt vout_fmt, enum tda998x_format_3d format_3d) |
| static int | set_pix_repeat (struct tda998x_dev *dev, enum tda998x_vid_fmt vout_fmt, uint8_t pix_rpt, enum tda998x_format_3d format_3d) |
| Set Pixel Repetition. More... | |
| static int | set_sampling (struct tda998x_dev *dev) |
| static uint8_t | chksum (uint8_t *data, int len) |
| static int | set_video_config (struct tda998x_dev *dev, struct tda998x_vid_frm *vid) |
| Set Video Configuration. More... | |
| static int | tda998x_set_tmds_output (struct tda998x_dev *dev, enum buffer_out_srl_force tmds) |
| Set TMDS Output. More... | |
| int | hot_plug_restore (struct tda998x_dev *dev) |
| int | tda998x_handle_interrupt (struct tda998x_dev *dev) |
Variables | |
| int16_t | offset [MTX_OFFSET_LEN] |
| enum tda998x_hdmi_reg | reg |
| uint8_t | mask |
| uint8_t | val |
| uint16_t | npix |
| uint16_t | nline |
| uint16_t | line_start |
| uint16_t | pix_start |
| uint16_t | line_end |
| uint16_t | pix_end |
| uint16_t | hs_start |
| uint16_t | hs_end |
| uint16_t | act_vid_start |
| uint16_t | act_vid_end |
| uint16_t | de_start |
| uint16_t | de_end |
| uint16_t | vs2 |
| uint8_t | pix_rpt |
| uint8_t | v_toggle |
| uint8_t | h_toggle |
| uint16_t | hfp |
| uint16_t | vfp |
| uint16_t | href |
| uint16_t | vref |
| uint8_t | pll_sc |
| enum vidformat_fmt | reg_fmt |
| enum tda998x_vid_fmt | vid_fmt |
| enum vidformat_fmt | reg_fmt |
|
static |
#include <projects/lib/tda998x.c>
Set Pixel Repetition.
| dev | TDA998x device structure pointer |
|
static |
#include <projects/lib/tda998x.c>
Set Video Configuration.
| dev | TDA998x device structure pointer |
| vid | Video frame structure pointer |
|
static |
#include <projects/lib/tda998x.c>
Set TMDS Output.
| dev | TDA998x device structure pointer |
| tmds | TMDS serializer output selection |
| uint8_t pll_sc |
PLL scaler