#
# Sigma Designs Hollywood Plus
# Creative Labs DXR3
#

menu "Hollywood Plus / DXR3"
	depends on I2C && I2C_ALGOBIT

config DXR3
	tristate "Hollywood Plus / DXR3"
	depends on I2C && I2C_ALGOBIT

config EM8300
	tristate "Sigma designs EM8300"
	depends on DXR3
	help
  Sigma REALmagic EM8300 single-chip MPEG-2 decoder with full compliance
  to ISO 13818-2 MPEG-2 standard. The EM8300 is fully DVD-compliant,
  providing CSS copy protection, sub-picture processing, letterbox, Pan &
  Scan, and alpha-blending. On-chip digital controls adjust brightness,
  contrast, and color saturation. 

config EM8300_LOOPBACK
	bool "  Activate loopback"
	depends on EM8300
	help
  If you lose video after loading the modules or uploading the microcode
  set this.
  This is option is only used if you have problems with the loopback cable,
  it is not used to activate overlay!
  The module option is called activate_loopback.

config EM8300_UCODETIMEOUT
	bool "  BT865 uCode timeout"
	depends on EM8300
	help
  Set this if you have a bt865 and get timeouts when uploading the 
  microcode.

  The module option is called bt865_ucode_timeout. It takes either a 1
  or a 0 as argument.

config EM8300_DICOMFIX
	bool "  Dicom fix"
	depends on EM8300
	help
  If this is set then some internal register values are changed.
  Fixes green screen problems for some.

  The module option is called dicom_fix. It takes either a 1 or a 0 as
  argument.

config EM8300_DICOMCTRL
	bool "  Dicom control"
	depends on EM8300
	help
  If this is set then some internal register values are changed.
  Fixes green screen problems for some.

  The module option is called dicom_control. It takes either a 1 or a 0
  as argument.

config EM8300_DICOMPAL
	bool "  Dicom other pal"
	depends on EM8300
	help
  If this is set, then some internal register values are swapped
  for PAL and NTSC.

  The module option is called dicom_other_pal. It takes either a 1
  or a 0 as argument.

config ADV717X
	tristate "ADV717x video encoder"
	depends on DXR3
	help
  The ADV7175A/ADV7176A is an integrated digital video encoder that
  converts Digital CCIR-601 4:2:2 8 or 16-bit component video data into
  a standard analog baseband television signal compatible with worldwide
  standards.
  This chip is used in all (?) Hollywood Plus cards.

config ADV717X_SWAP
	bool "  Swap red/blue pal"
	depends on ADV717X
	help
  If your red and blue colours are swapped, set this.

  The module option is called swap_redblue_pal. It takes either a 1 or a
  0 as argument.

config ADV717X_PIXELPORT16BIT
	bool "  16bit pixelport"
	depends on ADV717X
	help
  Changes how the ADV717x expects its input data to be formatted.
  If the colours on the TV appear green, try changing this. The
  correct value for a particular card varies, even with people with
  the exact same card using the same microcode.

  The module option is called pixelport_16bit. It takes either a 1 or a 0
  as argument.

config ADV717X_PIXELPORTPAL
	bool "  Pixelport other pal"
	depends on ADV717X
	help
  If this is set, then the pixelport setting is swapped for PAL
  from the setting given with pixelport_16bit.

  The module option is called pixelport_other_pal. It takes either a 1 or
  a 0 as argument.

config BT865
	tristate "BT865 video encoder"
	depends on DXR3
	help
  The BT864A/865A is specifically designed for video systems requiring
  the generation of composite, Y/C (S-video) or RGB (SCART) video signals
  from an 8- or 16-bit YCrCb digital video stream.
  This chip was used by Creative Labs in their DXR3 card.
  Creative Labs sold a few Hollywood Plus cards but with their name on it
  and called them DXR3 (the cards are virtually identical anyway). This
  means that a few of you have cards that claim to be DXR3 but use the
  ADV717X instead of the BT865. If you are uncertain it is recommended
  that you compile ADV717X support as well.

endmenu
