highlevel.c
上传用户:aoeyumen
上传日期:2007-01-06
资源大小:3329k
文件大小:2k
源码类别:

DVD

开发平台:

Unix_Linux

  1. /*
  2.   **********************************************************************
  3.   *
  4.   *     Copyright 1999, 2000 Creative Labs, Inc.
  5.   *
  6.   **********************************************************************
  7.   *
  8.   *     Date                 Author               Summary of changes
  9.   *     ----                 ------               ------------------
  10.   *     October 20, 1999     Andrew de Quincey    Rewrote and extended
  11.   *                          Lucien Murray-Pitts  original incomplete 
  12.   *                                               driver.
  13.   *
  14.   *     April 18, 1999       Andrew Veliath       Original Driver
  15.   *                                               implementation
  16.   *
  17.   **********************************************************************
  18.   *
  19.   *     This program is free software; you can redistribute it and/or
  20.   *     modify it under the terms of the GNU General Public License as
  21.   *     published by the Free Software Foundation; either version 2 of
  22.   *     the License, or (at your option) any later version.
  23.   *
  24.   *     This program is distributed in the hope that it will be useful,
  25.   *     but WITHOUT ANY WARRANTY; without even the implied warranty of
  26.   *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  27.   *     GNU General Public License for more details.
  28.   *
  29.   *     You should have received a copy of the GNU General Public
  30.   *     License along with this program; if not, write to the Free
  31.   *     Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
  32.   *     USA.
  33.   *
  34.   **********************************************************************
  35.   */
  36. /**
  37.  *
  38.  * Driver for the Toshiba TC6807AF CSS decode chip
  39.  * CSS functions
  40.  *
  41.  */
  42. #include <linux/types.h>
  43. #include <linux/errno.h>
  44. #include <linux/sched.h>
  45. #include <tc6807af.h>
  46. /**
  47.  *
  48.  * Initialise the TC6807AF
  49.  *
  50.  * @param instance The instance of TC6807AF to use
  51.  *
  52.  * @return 0 on success, <0 on failure
  53.  *
  54.  */
  55. extern int tc6807af_init(tc6807af_t* instance)
  56. {
  57.   
  58.   // initialisation
  59.   tc6807af_set_loc(instance, TC6807AF_LOC2, 8);
  60.   tc6807af_set_loc(instance, TC6807AF_LOC1, 0x10);
  61.   tc6807af_set_loc(instance, TC6807AF_LOC2, 0x18);
  62.   tc6807af_set_loc(instance, TC6807AF_LOC4, 0);
  63.   tc6807af_set_loc(instance, TC6807AF_LOC5, 0);
  64.   tc6807af_set_loc(instance, TC6807AF_LOC1, 3);
  65.   tc6807af_set_loc(instance, TC6807AF_LOC2, 0x37);
  66. }