📄 linux-drivers-media-video-tea5767_c.htm
字号:
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=alpha">alpha</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=arm">arm</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=arm26">arm26</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=cris">cris</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=frv">frv</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=h8300">h8300</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=i386">i386</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=ia64">ia64</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=m68k">m68k</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=m68knommu">m68knommu</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=mips">mips</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=parisc">parisc</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=powerpc">powerpc</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=ppc">ppc</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=ppc64">ppc64</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=s390">s390</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=sh">sh</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=sh64">sh64</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=sparc">sparc</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=sparc64">sparc64</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=um">um</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=v850">v850</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=x86_64">x86_64</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=xtensa">xtensa</A><B>]</B>
<B>[</B><A
href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c?a=generic">generic</A><B>]</B>
<BR></DIV>
<HR>
<PRE> <A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L1" name=L1>1</A> <B><I>/*</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L2" name=L2>2</A> <B><I> * For Philips TEA5767 FM Chip used on some TV Cards like Prolink Pixelview</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L3" name=L3>3</A> <B><I> * I2C address is allways 0xC0.</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L4" name=L4>4</A> <B><I> *</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L5" name=L5>5</A> <B><I> *</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L6" name=L6>6</A> <B><I> * Copyright (c) 2005 Mauro Carvalho Chehab (mchehab@infradead.org)</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L7" name=L7>7</A> <B><I> * This code is placed under the terms of the GNU General Public License</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L8" name=L8>8</A> <B><I> *</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L9" name=L9>9</A> <B><I> * tea5767 autodetection thanks to Torsten Seeboth and Atsushi Nakagawa</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L10" name=L10>10</A> <B><I> * from their contributions on DScaler.</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L11" name=L11>11</A> <B><I> */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L12" name=L12>12</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L13" name=L13>13</A> #include <linux/i2c.h>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L14" name=L14>14</A> #include <linux/videodev.h>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L15" name=L15>15</A> #include <linux/delay.h>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L16" name=L16>16</A> #include <media/tuner.h>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L17" name=L17>17</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L18" name=L18>18</A> #define <A href="http://www.linux-m32r.org/lxr/http/ident?i=PREFIX">PREFIX</A> <I>"TEA5767 "</I>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L19" name=L19>19</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L20" name=L20>20</A> <B><I>/* from tuner-core.c */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L21" name=L21>21</A> extern int <A href="http://www.linux-m32r.org/lxr/http/ident?i=tuner_debug">tuner_debug</A>;
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L22" name=L22>22</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L23" name=L23>23</A> <B><I>/*****************************************************************************/</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L24" name=L24>24</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L25" name=L25>25</A> <B><I>/******************************</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L26" name=L26>26</A> <B><I> * Write mode register values *</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L27" name=L27>27</A> <B><I> ******************************/</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L28" name=L28>28</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L29" name=L29>29</A> <B><I>/* First register */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L30" name=L30>30</A> #define <A href="http://www.linux-m32r.org/lxr/http/ident?i=TEA5767_MUTE">TEA5767_MUTE</A> 0x80 <B><I>/* Mutes output */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L31" name=L31>31</A> #define <A href="http://www.linux-m32r.org/lxr/http/ident?i=TEA5767_SEARCH">TEA5767_SEARCH</A> 0x40 <B><I>/* Activates station search */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L32" name=L32>32</A> <B><I>/* Bits 0-5 for divider MSB */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L33" name=L33>33</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L34" name=L34>34</A> <B><I>/* Second register */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L35" name=L35>35</A> <B><I>/* Bits 0-7 for divider LSB */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L36" name=L36>36</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L37" name=L37>37</A> <B><I>/* Third register */</I></B>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L38" name=L38>38</A>
<A href="http://www.linux-m32r.org/lxr/http/source/drivers/media/video/tea5767.c#L39" name=L39>39</A> <B><I>/* Station search from botton to up */</I></B>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -