#ifndef _WII_DEV_VIREG_H
#define _WII_DEV_VIREG_H
#define VI_VTR 0x00
#define VI_VTR_ACV __BITS(13,4)
#define VI_VTR_EQU __BITS(3,0)
#define VI_DCR 0x02
#define VI_DCR_FMT __BITS(9,8)
#define VI_DCR_FMT_NTSC 0
#define VI_DCR_FMT_PAL 1
#define VI_DCR_FMT_MPAL 2
#define VI_DCR_FMT_DEBUG 3
#define VI_DCR_LE1 __BITS(7,6)
#define VI_DCR_LE0 __BITS(5,4)
#define VI_DCR_DLR __BIT(3)
#define VI_DCR_NIN __BIT(2)
#define VI_DCR_RST __BIT(1)
#define VI_DCR_ENB __BIT(0)
#define VI_HTR0 0x04
#define VI_HTR0_HCS __BITS(30,24)
#define VI_HTR0_HCE __BITS(22,16)
#define VI_HTR0_HLW __BITS(8,0)
#define VI_HTR1 0x08
#define VI_HTR1_HBS __BITS(26,17)
#define VI_HTR1_HBE __BITS(16,7)
#define VI_HTR1_HSY __BITS(6,0)
#define VI_VTO 0x0c
#define VI_VTO_PSB __BITS(25,16)
#define VI_VTO_PRB __BITS(9,0)
#define VI_VTE 0x10
#define VI_VTE_PSB __BITS(25,16)
#define VI_VTE_PRB __BITS(9,0)
#define VI_BBOI 0x14
#define VI_BBOI_BE3 __BITS(31,21)
#define VI_BBOI_BS3 __BITS(20,16)
#define VI_BBOI_BE1 __BITS(15,5)
#define VI_BBOI_BS1 __BITS(4,0)
#define VI_BBEI 0x18
#define VI_BBEI_BE4 __BITS(31,21)
#define VI_BBEI_BS4 __BITS(20,16)
#define VI_BBEI_BE2 __BITS(15,5)
#define VI_BBEI_BS2 __BITS(4,0)
#define VI_TFBL 0x1c
#define VI_TFBL_PGOFF __BIT(28)
#define VI_TFBL_XOF __BITS(27,24)
#define VI_TFBL_FBB __BITS(23,0)
#define VI_TFBR 0x20
#define VI_TFBR_FBB __BITS(23,0)
#define VI_BFBL 0x24
#define VI_BFBL_PGOFF __BIT(28)
#define VI_BFBL_XOF __BITS(27,24)
#define VI_BFBL_FBB __BITS(23,0)
#define VI_BFBR 0x28
#define VI_BFBR_FBB __BITS(23,0)
#define VI_DPV 0x2c
#define VI_DPV_VCT __BITS(10,0)
#define VI_DPH 0x2e
#define VI_DPH_HCT __BITS(10,0)
#define VI_DI0 0x30
#define VI_DI1 0x34
#define VI_DI2 0x38
#define VI_DI3 0x3c
#define VI_DI_INT __BIT(31)
#define VI_DI_ENB __BIT(28)
#define VI_DI_VCT __BITS(25,16)
#define VI_DI_HCT __BITS(9,0)
#define VI_DL0 0x40
#define VI_DL1 0x44
#define VI_DL_TRG __BIT(31)
#define VI_DL_VCT __BITS(26,16)
#define VI_DL_HCT __BITS(10,0)
#define VI_PICCONF 0x48
#define VI_PICCONF_READS __BITS(15,8)
#define VI_PICCONF_STRIDES __BITS(7,0)
#define VI_HSR 0x4a
#define VI_HSR_HS_EN __BIT(12)
#define VI_HSR_STP __BITS(8,0)
#define VI_FCT0 0x4c
#define VI_FCT1 0x50
#define VI_FCT2 0x54
#define VI_FCT3 0x58
#define VI_FCT4 0x5c
#define VI_FCT5 0x60
#define VI_FCT6 0x64
#define VI_UNKNOWN_68H 0x68
#define VI_VICLK 0x6c
#define VI_VICLK_SEL __BIT(0)
#define VI_VICLK_SEL_27MHZ 0
#define VI_VICLK_SEL_54MHZ 1
#define VI_VISEL 0x6e
#define VI_VISEL_SEL __BIT(2)
#define VI_VISEL_COMPONENT_CABLE __BIT(0)
#define VI_HSCALINGW 0x70
#define VI_HSCALINGW_WIDTH __BITS(9,0)
#define VI_HBE 0x72
#define VI_HBE_BRDR_EN __BIT(15)
#define VI_HBE_HBE656 __BITS(9,0)
#define VI_HBS 0x74
#define VI_HBS_HBS656 __BITS(9,0)
#define VI_UNKNOWN_76H 0x76
#define VI_UNKNOWN_78H 0x78
#define VI_UNKNOWN_7CH 0x7c
#endif