Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) /* SPDX-License-Identifier: GPL-2.0-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3)  * bsbe1-d01a.h - ALPS BSBE1-D01A tuner support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5)  * Copyright (C) 2011 Oliver Endriss <o.endriss@gmx.de>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7)  * the project's page is at https://linuxtv.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) #ifndef BSBE1_D01A_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) #define BSBE1_D01A_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) #include "stb6000.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) #include "stv0288.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) static u8 stv0288_bsbe1_d01a_inittab[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	0x01, 0x15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	0x02, 0x20,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	0x09, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	0x0a, 0x4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	0x0b, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	0x0c, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	0x0d, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	0x0e, 0xd4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	0x0f, 0x30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	0x11, 0x80,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	0x12, 0x03,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	0x13, 0x48,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	0x14, 0x84,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	0x15, 0x45,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	0x16, 0xb7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	0x17, 0x9c,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	0x18, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	0x19, 0xa6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	0x1a, 0x88,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	0x1b, 0x8f,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	0x1c, 0xf0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	0x20, 0x0b,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	0x21, 0x54,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	0x22, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	0x23, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	0x2b, 0xff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	0x2c, 0xf7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	0x30, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	0x31, 0x1e,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	0x32, 0x14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	0x33, 0x0f,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	0x34, 0x09,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	0x35, 0x0c,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	0x36, 0x05,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	0x37, 0x2f,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	0x38, 0x16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	0x39, 0xbd,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	0x3a, 0x03,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	0x3b, 0x13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	0x3c, 0x11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	0x3d, 0x30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	0x40, 0x63,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	0x41, 0x04,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	0x42, 0x60,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	0x43, 0x00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	0x44, 0x00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	0x45, 0x00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	0x46, 0x00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	0x47, 0x00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	0x4a, 0x00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	0x50, 0x10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	0x51, 0x36,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	0x52, 0x09,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	0x53, 0x94,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	0x54, 0x62,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	0x55, 0x29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	0x56, 0x64,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	0x57, 0x2b,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	0x58, 0x54,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	0x59, 0x86,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	0x5a, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	0x5b, 0x9b,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	0x5c, 0x08,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	0x5d, 0x7f,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	0x5e, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	0x5f, 0xff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	0x70, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	0x71, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	0x72, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	0x74, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	0x75, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	0x76, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	0x81, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	0x82, 0x3f,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	0x83, 0x3f,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	0x84, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	0x85, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	0x88, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	0x89, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	0x8a, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	0x8b, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	0x8c, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	0x90, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	0x91, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	0x92, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	0x93, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	0x94, 0x1c,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	0x97, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	0xa0, 0x48,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	0xa1, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	0xb0, 0xb8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	0xb1, 0x3a,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	0xb2, 0x10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	0xb3, 0x82,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	0xb4, 0x80,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	0xb5, 0x82,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	0xb6, 0x82,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	0xb7, 0x82,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	0xb8, 0x20,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	0xb9, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	0xf0, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	0xf1, 0x0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	0xf2, 0xc0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	0xff, 0xff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) static struct stv0288_config stv0288_bsbe1_d01a_config = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	.demod_address = 0x68,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	.min_delay_ms = 100,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	.inittab = stv0288_bsbe1_d01a_inittab,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) #endif