linux/drivers/media/usb/stk1160/stk1160-reg.h
<<
>>
Prefs
   1/*
   2 * STK1160 driver
   3 *
   4 * Copyright (C) 2012 Ezequiel Garcia
   5 * <elezegarcia--a.t--gmail.com>
   6 *
   7 * Based on Easycap driver by R.M. Thomas
   8 *      Copyright (C) 2010 R.M. Thomas
   9 *      <rmthomas--a.t--sciolus.org>
  10 *
  11 * This program is free software; you can redistribute it and/or modify
  12 * it under the terms of the GNU General Public License as published by
  13 * the Free Software Foundation; either version 2 of the License, or
  14 * (at your option) any later version.
  15 *
  16 * This program is distributed in the hope that it will be useful,
  17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19 * GNU General Public License for more details.
  20 *
  21 */
  22
  23/* GPIO Control */
  24#define STK1160_GCTRL                   0x000
  25
  26/* Remote Wakup Control */
  27#define STK1160_RMCTL                   0x00c
  28
  29/*
  30 * Decoder Control Register:
  31 * This byte controls capture start/stop
  32 * with bit #7 (0x?? OR 0x80 to activate).
  33 */
  34#define STK1160_DCTRL                   0x100
  35
  36/* Capture Frame Start Position */
  37#define STK116_CFSPO                    0x110
  38#define STK116_CFSPO_STX_L              0x110
  39#define STK116_CFSPO_STX_H              0x111
  40#define STK116_CFSPO_STY_L              0x112
  41#define STK116_CFSPO_STY_H              0x113
  42
  43/* Capture Frame End Position */
  44#define STK116_CFEPO                    0x114
  45#define STK116_CFEPO_ENX_L              0x114
  46#define STK116_CFEPO_ENX_H              0x115
  47#define STK116_CFEPO_ENY_L              0x116
  48#define STK116_CFEPO_ENY_H              0x117
  49
  50/* Serial Interface Control  */
  51#define STK1160_SICTL                   0x200
  52#define STK1160_SICTL_CD                0x202
  53#define STK1160_SICTL_SDA               0x203
  54
  55/* Serial Bus Write */
  56#define STK1160_SBUSW                   0x204
  57#define STK1160_SBUSW_WA                0x204
  58#define STK1160_SBUSW_WD                0x205
  59
  60/* Serial Bus Read */
  61#define STK1160_SBUSR                   0x208
  62#define STK1160_SBUSR_RA                0x208
  63#define STK1160_SBUSR_RD                0x209
  64
  65/* Alternate Serial Inteface Control */
  66#define STK1160_ASIC                    0x2fc
  67
  68/* PLL Select Options */
  69#define STK1160_PLLSO                   0x018
  70
  71/* PLL Frequency Divider */
  72#define STK1160_PLLFD                   0x01c
  73
  74/* Timing Generator */
  75#define STK1160_TIGEN                   0x300
  76
  77/* Timing Control Parameter */
  78#define STK1160_TICTL                   0x350
  79
  80/* AC97 Audio Control */
  81#define STK1160_AC97CTL_0               0x500
  82#define STK1160_AC97CTL_1               0x504
  83
  84/* Use [0:6] bits of register 0x504 to set codec command address */
  85#define STK1160_AC97_ADDR               0x504
  86/* Use [16:31] bits of register 0x500 to set codec command data */
  87#define STK1160_AC97_CMD                0x502
  88
  89/* Audio I2S Interface */
  90#define STK1160_I2SCTL                  0x50c
  91
  92/* EEPROM Interface */
  93#define STK1160_EEPROM_SZ               0x5f0
  94