1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 #define TSL_WS0         (1UL << 31)
  14 #define TSL_WS1         (1UL << 30)
  15 #define TSL_WS2         (1UL << 29)
  16 #define TSL_WS3         (1UL << 28)
  17 #define TSL_WS4         (1UL << 27)
  18 #define TSL_DIS_A1      (1UL << 24)
  19 #define TSL_SDW_A1      (1UL << 23)
  20 #define TSL_SIB_A1      (1UL << 22)
  21 #define TSL_SF_A1       (1UL << 21)
  22 #define TSL_LF_A1       (1UL << 20)
  23 #define TSL_BSEL_A1     (1UL << 17)
  24 #define TSL_DOD_A1      (1UL << 15)
  25 #define TSL_LOW_A1      (1UL << 14)
  26 #define TSL_DIS_A2      (1UL << 11)
  27 #define TSL_SDW_A2      (1UL << 10)
  28 #define TSL_SIB_A2      (1UL << 9)
  29 #define TSL_SF_A2       (1UL << 8)
  30 #define TSL_LF_A2       (1UL << 7)
  31 #define TSL_BSEL_A2     (1UL << 4)
  32 #define TSL_DOD_A2      (1UL << 2)
  33 #define TSL_LOW_A2      (1UL << 1)
  34 #define TSL_EOS         (1UL << 0)
  35 
  36     
  37     
  38     
  39     
  40     
  41     
  42 
  43     
  44     
  45 
  46     
  47     
  48     
  49 
  50     
  51     
  52     
  53     
  54     
  55 
  56     
  57     
  58     
  59     
  60     
  61 
  62 static int tsl1[8] = {
  63         1 * TSL_SDW_A1 | 3 * TSL_BSEL_A1 |
  64         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1 | TSL_LF_A1,
  65 
  66         1 * TSL_SDW_A1 | 2 * TSL_BSEL_A1 |
  67         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1,
  68 
  69         0 * TSL_SDW_A1 | 3 * TSL_BSEL_A1 |
  70         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1,
  71 
  72         0 * TSL_SDW_A1 | 2 * TSL_BSEL_A1 |
  73         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1,
  74 
  75         1 * TSL_SDW_A1 | 1 * TSL_BSEL_A1 |
  76         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1 | TSL_WS1 | TSL_WS0,
  77 
  78         1 * TSL_SDW_A1 | 0 * TSL_BSEL_A1 |
  79         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1 | TSL_WS1 | TSL_WS0,
  80 
  81         0 * TSL_SDW_A1 | 1 * TSL_BSEL_A1 |
  82         0 * TSL_DIS_A1 | 0 * TSL_DOD_A1 | TSL_WS1 | TSL_WS0,
  83 
  84         0 * TSL_SDW_A1 | 0 * TSL_BSEL_A1 | 0 * TSL_DIS_A1 |
  85         0 * TSL_DOD_A1 | TSL_WS1 | TSL_WS0 | TSL_SF_A1 | TSL_EOS,
  86 };
  87 
  88 static int tsl2[8] = {
  89         0 * TSL_SDW_A2 | 3 * TSL_BSEL_A2 | 2 * TSL_DOD_A2 | TSL_LF_A2,
  90         0 * TSL_SDW_A2 | 2 * TSL_BSEL_A2 | 2 * TSL_DOD_A2,
  91         0 * TSL_SDW_A2 | 3 * TSL_BSEL_A2 | 2 * TSL_DOD_A2,
  92         0 * TSL_SDW_A2 | 2 * TSL_BSEL_A2 | 2 * TSL_DOD_A2,
  93         0 * TSL_SDW_A2 | 1 * TSL_BSEL_A2 | 2 * TSL_DOD_A2 | TSL_WS2,
  94         0 * TSL_SDW_A2 | 0 * TSL_BSEL_A2 | 2 * TSL_DOD_A2 | TSL_WS2,
  95         0 * TSL_SDW_A2 | 1 * TSL_BSEL_A2 | 2 * TSL_DOD_A2 | TSL_WS2,
  96         0 * TSL_SDW_A2 | 0 * TSL_BSEL_A2 | 2 * TSL_DOD_A2 | TSL_WS2 | TSL_EOS
  97 };