linux/drivers/media/usb/dvb-usb-v2/lmedm04.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/* DVB USB compliant linux driver for
   3 *
   4 * DM04/QQBOX DVB-S USB BOX     LME2510C + SHARP:BS2F7HZ7395
   5 *                              LME2510C + LG TDQY-P001F
   6 *                              LME2510 + LG TDQY-P001F
   7 *
   8 * MVB7395 (LME2510C+SHARP:BS2F7HZ7395)
   9 * SHARP:BS2F7HZ7395 = (STV0288+Sharp IX2505V)
  10 *
  11 * MVB001F (LME2510+LGTDQT-P001F)
  12 * LG TDQY - P001F =(TDA8263 + TDA10086H)
  13 *
  14 * MVB0001F (LME2510C+LGTDQT-P001F)
  15 *
  16 * *
  17 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information
  18 */
  19#ifndef _DVB_USB_LME2510_H_
  20#define _DVB_USB_LME2510_H_
  21
  22/* Streamer &  PID
  23 *
  24 * Note:        These commands do not actually stop the streaming
  25 *              but form some kind of packet filtering/stream count
  26 *              or tuning related functions.
  27 *  06 XX
  28 *  offset 1 = 00 Enable Streaming
  29 *
  30 *
  31 *  PID
  32 *  03 XX XX  ----> reg number ---> setting....20 XX
  33 *  offset 1 = length
  34 *  offset 2 = start of data
  35 *  end byte -1 = 20
  36 *  end byte = clear pid always a0, other wise 9c, 9a ??
  37 *
  38*/
  39#define LME_ST_ON_W     {0x06, 0x00}
  40#define LME_CLEAR_PID   {0x03, 0x02, 0x20, 0xa0}
  41#define LME_ZERO_PID    {0x03, 0x06, 0x00, 0x00, 0x01, 0x00, 0x20, 0x9c}
  42#define LME_ALL_PIDS    {0x03, 0x06, 0x00, 0xff, 0x01, 0x1f, 0x20, 0x81}
  43
  44/*  LNB Voltage
  45 *  07 XX XX
  46 *  offset 1 = 01
  47 *  offset 2 = 00=Voltage low 01=Voltage high
  48 *
  49 *  LNB Power
  50 *  03 01 XX
  51 *  offset 2 = 00=ON 01=OFF
  52 */
  53
  54#define LME_VOLTAGE_L   {0x07, 0x01, 0x00}
  55#define LME_VOLTAGE_H   {0x07, 0x01, 0x01}
  56#define LNB_ON          {0x3a, 0x01, 0x00}
  57#define LNB_OFF         {0x3a, 0x01, 0x01}
  58
  59/* Initial stv0288 settings for 7395 Frontend */
  60static u8 s7395_inittab[] = {
  61        0x01, 0x15,
  62        0x02, 0x20,
  63        0x03, 0xa0,
  64        0x04, 0xa0,
  65        0x05, 0x12,
  66        0x06, 0x00,
  67        0x09, 0x00,
  68        0x0a, 0x04,
  69        0x0b, 0x00,
  70        0x0c, 0x00,
  71        0x0d, 0x00,
  72        0x0e, 0xc1,
  73        0x0f, 0x54,
  74        0x11, 0x7a,
  75        0x12, 0x03,
  76        0x13, 0x48,
  77        0x14, 0x84,
  78        0x15, 0xc5,
  79        0x16, 0xb8,
  80        0x17, 0x9c,
  81        0x18, 0x00,
  82        0x19, 0xa6,
  83        0x1a, 0x88,
  84        0x1b, 0x8f,
  85        0x1c, 0xf0,
  86        0x20, 0x0b,
  87        0x21, 0x54,
  88        0x22, 0xff,
  89        0x23, 0x01,
  90        0x28, 0x46,
  91        0x29, 0x66,
  92        0x2a, 0x90,
  93        0x2b, 0xfa,
  94        0x2c, 0xd9,
  95        0x30, 0x0,
  96        0x31, 0x1e,
  97        0x32, 0x14,
  98        0x33, 0x0f,
  99        0x34, 0x09,
 100        0x35, 0x0c,
 101        0x36, 0x05,
 102        0x37, 0x2f,
 103        0x38, 0x16,
 104        0x39, 0xbd,
 105        0x3a, 0x0,
 106        0x3b, 0x13,
 107        0x3c, 0x11,
 108        0x3d, 0x30,
 109        0x40, 0x63,
 110        0x41, 0x04,
 111        0x42, 0x20,
 112        0x43, 0x00,
 113        0x44, 0x00,
 114        0x45, 0x00,
 115        0x46, 0x00,
 116        0x47, 0x00,
 117        0x4a, 0x00,
 118        0x50, 0x10,
 119        0x51, 0x36,
 120        0x52, 0x21,
 121        0x53, 0x94,
 122        0x54, 0xb2,
 123        0x55, 0x29,
 124        0x56, 0x64,
 125        0x57, 0x2b,
 126        0x58, 0x54,
 127        0x59, 0x86,
 128        0x5a, 0x00,
 129        0x5b, 0x9b,
 130        0x5c, 0x08,
 131        0x5d, 0x7f,
 132        0x5e, 0xff,
 133        0x5f, 0x8d,
 134        0x70, 0x0,
 135        0x71, 0x0,
 136        0x72, 0x0,
 137        0x74, 0x0,
 138        0x75, 0x0,
 139        0x76, 0x0,
 140        0x81, 0x0,
 141        0x82, 0x3f,
 142        0x83, 0x3f,
 143        0x84, 0x0,
 144        0x85, 0x0,
 145        0x88, 0x0,
 146        0x89, 0x0,
 147        0x8a, 0x0,
 148        0x8b, 0x0,
 149        0x8c, 0x0,
 150        0x90, 0x0,
 151        0x91, 0x0,
 152        0x92, 0x0,
 153        0x93, 0x0,
 154        0x94, 0x1c,
 155        0x97, 0x0,
 156        0xa0, 0x48,
 157        0xa1, 0x0,
 158        0xb0, 0xb8,
 159        0xb1, 0x3a,
 160        0xb2, 0x10,
 161        0xb3, 0x82,
 162        0xb4, 0x80,
 163        0xb5, 0x82,
 164        0xb6, 0x82,
 165        0xb7, 0x82,
 166        0xb8, 0x20,
 167        0xb9, 0x0,
 168        0xf0, 0x0,
 169        0xf1, 0x0,
 170        0xf2, 0xc0,
 171        0xff, 0xff,
 172};
 173#endif
 174