04 Apr, 2019

1 commit


16 Jul, 2018

1 commit

  • The structure ubx_gserial_ops is local to the source and does not need
    to be in global scope, so make it static.

    Cleans up sparse warning:
    symbol 'ubx_gserial_ops' was not declared. Should it be static?

    Signed-off-by: Colin Ian King
    Signed-off-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Colin Ian King
     

28 Jun, 2018

2 commits

  • Add a "type" device attribute and a "GNSS_TYPE" uevent variable which
    can be used to determine the type of a GNSS receiver. The currently
    identified types reflect the protocol(s) supported by a receiver:

    "NMEA" NMEA 0183
    "SiRF" SiRF Binary
    "UBX" UBX

    Note that both SiRF and UBX type receivers typically support a subset of
    NMEA 0183 with vendor extensions (e.g. to allow switching to the vendor
    protocol).

    Signed-off-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Johan Hovold
     
  • Add driver for serial-connected u-blox GNSS receivers.

    Note that the driver uses the generic GNSS serial implementation and
    therefore essentially only manages power abstracted into three power
    states: ACTIVE, STANDBY, and OFF.

    For u-blox receivers with a main supply and no enable-gpios, this simply
    means that the main supply is disabled in STANDBY and OFF (the optional
    backup supply is kept enabled while the driver is bound).

    Note that timepulse-support is not yet implemented.

    Signed-off-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Johan Hovold