summaryrefslogtreecommitdiff
path: root/include/uapi/linux/lirc.h
diff options
context:
space:
mode:
authorJammy Huang <jammy_huang@aspeedtech.com>2022-01-25 09:44:09 +0300
committerMauro Carvalho Chehab <mchehab@kernel.org>2022-01-28 21:32:50 +0300
commita922a0cb05f48382583b3fd2329a2c9a401a9fbe (patch)
tree911d0ef94383a4556040fde1c8a33f9d0442d255 /include/uapi/linux/lirc.h
parent26aea93bd59d60cd0e4526539a88fdcada76a234 (diff)
downloadlinux-a922a0cb05f48382583b3fd2329a2c9a401a9fbe.tar.xz
media: aspeed: Correct values for detected timing
Correct timing's fp/sync/bp value based on the information below. It should be noticed that the calculation formula should be changed per sync polarity. The sequence of signal: sync - backporch - video data - frontporch The following registers start counting from sync's rising edge: 1. VR090: frame edge's left and right 2. VR094: frame edge's top and bottom 3. VR09C: counting from sync's rising edge to falling edge [Vertical timing] +--+ +-------------------+ +--+ | | | v i d e o | | | +--+ +-----+ +-----+ +---+ vsync+--+ frame_top+--------+ frame_bottom+----------------------------+ +-------------------+ | v i d e o | +--+ +-----+ +-----+ +---+ | | | | +--+ +--+ vsync+-------------------------------+ frame_top+-----+ frame_bottom+-------------------------+ [Horizontal timing] +--+ +-------------------+ +--+ | | | v i d e o | | | +--+ +-----+ +-----+ +---+ hsync+--+ frame_left+--------+ frame_right+----------------------------+ +-------------------+ | v i d e o | +--+ +-----+ +-----+ +---+ | | | | +--+ +--+ hsync+-------------------------------+ frame_left+-----+ frame_right+-------------------------+ Ex. 1920x1200@60 whose vsync polarity is negative VR098: c4d3efff, VR09C: 04cc001f v-total = 0x4D3 (VR098[27:16]) = 1235 v-sync = 0x4CC (VR09C[27:16]) = 1228 [hverkuil: drop unused variable mds] Signed-off-by: Jammy Huang <jammy_huang@aspeedtech.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'include/uapi/linux/lirc.h')
0 files changed, 0 insertions, 0 deletions