28 Jul, 2011

1 commit

  • This is initial code written by Davide Ferri for the PCTV 340e, including
    a new xc4000 driver. I am checking in all the code unmodified, and making
    no assertions about its quality (other than confirming it compiles).

    [mchehab@redhat.com: rebased on the top of the current tree]
    Signed-off-by: Devin Heitmueller
    Signed-off-by: Davide Ferri
    Cc: Patrick Boettcher
    Signed-off-by: Mauro Carvalho Chehab

    Davide Ferri
     

22 Mar, 2011

4 commits


09 Jul, 2010

1 commit


27 Feb, 2010

1 commit


19 Sep, 2009

2 commits


12 Sep, 2009

1 commit


17 Jun, 2009

2 commits


18 Oct, 2008

1 commit


12 Oct, 2008

2 commits


25 Apr, 2008

1 commit


26 Jan, 2008

5 commits


10 Oct, 2007

1 commit

  • Add radio support for the Thomson DTT7612 tuner.

    This tuner uses a different 1st intermediate frequency than the other radio
    tuners supported (a lot of NTSC radio tuners probably need this change too).

    Add a new tuner-simple parameter, radio_if. It selects the 1st IF used for
    radio reception. The radio frequency setting code in tuner-simple now uses
    this field, instead of a special case select() block for each tuner with radio
    support.

    The tuner parameters for tuners that used a 33.3 MHz RIF now set radio_if to 1
    in tuner-types.c.

    The Thomson DTT7612 gets radio_if = 2, also add has_tda9887 = 1 and
    fm_gain_normal = 1.

    Add some defines for tda9887 bits that control IF setting in radio mode.

    Add a new tda9887 config option, TDA9887_RIF_41_3, that selects a 41.3 MHz
    radio IF.

    Fix the way tda9887 radio options work. The driver was modifying the default
    radio mode config templates based on the TDA9887_XXXX flags. This means that
    _all_ tuners would get the same settings. If you had a one tuner than used
    TDA9887_GAIN_NORMAL and one that didn't, both would get the setting. Now the
    tda9987 driver just checks if tuner mode is radio and then applies the config
    settings directly to the data being sent, just like how all the TV mode
    settings already work.

    The PLL setting math is made a little more accurate.

    And a grammar error in a printk is fixed.

    Signed-off-by: Trent Piepho
    Signed-off-by: Mauro Carvalho Chehab

    Trent Piepho
     

19 Jul, 2007

5 commits


02 May, 2007

1 commit


28 Apr, 2007

2 commits

  • This change supplies a more generic version of the tuner callback.
    The tuner struct now has a function pointer
    int (*tuner_callback) (void *dev, int command, int arg)
    additionally to a int config parameter.
    both can be set through the TUNER_SET_TYPE_ADDR client call.
    Note that the meaning of the parameters depend on the tuner type.

    Signed-off-by: Hartmut Hackmann
    Signed-off-by: Mauro Carvalho Chehab

    Hartmut Hackmann
     
  • These entries mainly are to support configurations of the tda827x
    silicon tuner with a preamplifier.
    The values can be set throgh the attach inform or through
    the extended TUNER_SET_TYPE_ADDR client call. The function pointer
    will only be updated if the parameter is not NULL.
    Since a typecast is necessary to set the pointer, i added a typedef for
    this pointer (tuner_gpio_func_t) in tuner.h

    Signed-off-by: Hartmut Hackmann
    Signed-off-by: Mauro Carvalho Chehab

    Hartmut Hackmann
     

10 Dec, 2006

1 commit


26 Sep, 2006

1 commit


25 Jun, 2006

3 commits


22 Mar, 2006

1 commit


08 Mar, 2006

2 commits


27 Feb, 2006

1 commit


16 Jan, 2006

1 commit

  • - Moved MSP_SET_MATRIX to v4l2-common.h
    - Fix typos and integer overflows in tea5767.c
    - Split old freq field into a tv_freq and a radio_freq. Prevents
    that a radio tuner is initialized with a tv frequency or vice versa.
    - When switching to radio mode initialize the tuner with the last
    used radio frequency (this was already done for the TV mode).
    As a result of these changes the tuner module now remembers the
    last set radio and TV frequencies, which is what you would expect
    to happen.
    - Move out of range frequencies to the closest valid frequency as per
    v4l2 API spec.
    - Fix incorrect initial radio frequency (multiplier is 16000, not 16)
    - Add boundary check for out of range frequencies.
    - Use new flag to check if the order of the CB and freq. depends on
    the last set frequency. That is needed for some tuners or you can
    get static as a result. The flag is added for those tuners where I know
    that the datasheet indicates that this is necessary.
    - For this new check use the last set div value, not the last frequency
    as radio frequencies are always much higher due to the 16000 multiplier.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil