cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

lmedm04.h (3016B)


      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