Home
last modified time | relevance | path

Searched full:gnss (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v6.1/drivers/net/ethernet/intel/ice/
Dice_gnss.c9 * ice_gnss_do_write - Write data to internal GNSS
14 * Write UBX command data to the GNSS receiver
69 dev_err(ice_pf_to_dev(pf), "GNSS failed to write, offset=%u, size=%u, err=%d\n", in ice_gnss_do_write()
76 * ice_gnss_write_pending - Write all pending data to internal GNSS
77 * @work: GNSS write work structure
81 struct gnss_serial *gnss = container_of(work, struct gnss_serial, in ice_gnss_write_pending() local
83 struct ice_pf *pf = gnss->back; in ice_gnss_write_pending()
85 if (!list_empty(&gnss->queue)) { in ice_gnss_write_pending()
89 write_buf = list_first_entry(&gnss->queue, in ice_gnss_write_pending()
93 dev_dbg(ice_pf_to_dev(pf), "%u bytes written to GNSS\n", bytes); in ice_gnss_write_pending()
[all …]
Dice_gnss.h12 /* Create 2 minor devices, both using the same GNSS module. First one is RW,
41 * struct gnss_serial - data used to initialize GNSS TTY port
45 * @gnss_mutex: gnss_mutex used to protect GNSS serial operations
47 * @read_work: read_work function for handling GNSS reads
48 * @write_work: write_work function for handling GNSS writes
55 struct mutex gnss_mutex; /* protects GNSS serial structure */
/Linux-v6.1/drivers/gnss/
DKconfig3 # GNSS receiver configuration
6 menuconfig GNSS config
7 tristate "GNSS receiver support"
9 Say Y here if you have a GNSS receiver (e.g. a GPS receiver).
12 be called gnss.
14 if GNSS
20 tristate "Mediatek GNSS receiver support"
24 Say Y here if you have a Mediatek-based GNSS receiver which uses a
28 be called gnss-mtk.
33 tristate "SiRFstar GNSS receiver support"
[all …]
DMakefile3 # Makefile for the GNSS subsystem.
6 obj-$(CONFIG_GNSS) += gnss.o
7 gnss-y := core.o
9 obj-$(CONFIG_GNSS_SERIAL) += gnss-serial.o
10 gnss-serial-y := serial.o
12 obj-$(CONFIG_GNSS_MTK_SERIAL) += gnss-mtk.o
13 gnss-mtk-y := mtk.o
15 obj-$(CONFIG_GNSS_SIRF_SERIAL) += gnss-sirf.o
16 gnss-sirf-y := sirf.o
18 obj-$(CONFIG_GNSS_UBX_SERIAL) += gnss-ubx.o
[all …]
Dcore.c3 * GNSS receiver core
13 #include <linux/gnss.h>
250 dev_set_name(dev, "gnss%d", id); in gnss_allocate_device()
366 ATTRIBUTE_GROUPS(gnss);
384 ret = alloc_chrdev_region(&gnss_first, 0, GNSS_MINORS, "gnss"); in gnss_module_init()
390 gnss_class = class_create(THIS_MODULE, "gnss"); in gnss_module_init()
400 pr_info("GNSS driver registered with major %d\n", MAJOR(gnss_first)); in gnss_module_init()
420 MODULE_DESCRIPTION("GNSS receiver core");
Dmtk.c3 * Mediatek GNSS receiver driver
9 #include <linux/gnss.h>
141 .name = "gnss-mtk",
151 MODULE_DESCRIPTION("Mediatek GNSS receiver driver");
Dubx.c3 * u-blox GNSS receiver driver
9 #include <linux/gnss.h>
143 .name = "gnss-ubx",
153 MODULE_DESCRIPTION("u-blox GNSS receiver driver");
Dusb.c3 * Generic USB GNSS receiver driver
9 #include <linux/gnss.h>
205 .name = "gnss-usb",
213 MODULE_DESCRIPTION("Generic USB GNSS receiver driver");
Dserial.c3 * Generic serial GNSS receiver driver
9 #include <linux/gnss.h>
275 MODULE_DESCRIPTION("Generic serial GNSS receiver driver");
Dsirf.c3 * SiRFstar GNSS receiver driver
9 #include <linux/gnss.h>
570 .name = "gnss-sirf",
580 MODULE_DESCRIPTION("SiRFstar GNSS receiver driver");
Dserial.h3 * Generic serial GNSS receiver driver
/Linux-v6.1/Documentation/devicetree/bindings/gnss/
Dgnss-common.yaml4 $id: http://devicetree.org/schemas/gnss/gnss-common.yaml#
7 title: Common Properties for Global Navigation Satellite Systems (GNSS)
19 pattern: "^gnss(@.*)?$"
23 Amplifier (LNA). This is an amplifier connected between the GNSS
27 description: A GPIO line that will enable the GNSS receiver when
30 system can rely on asserting the line to enable the GNSS device.
34 description: When a timepulse is provided to the GNSS device using a
49 gnss {
Dmediatek.yaml4 $id: http://devicetree.org/schemas/gnss/mediatek.yaml#
7 title: Mediatek GNSS Receiver
13 Mediatek chipsets are used in GNSS-receiver modules produced by several
17 - $ref: gnss-common.yaml#
35 gnss-fix-gpios:
54 gnss {
Du-blox,neo-6m.yaml4 $id: http://devicetree.org/schemas/gnss/u-blox,neo-6m.yaml#
7 title: U-blox GNSS Receiver
10 - $ref: gnss-common.yaml#
16 The U-blox GNSS receivers can use UART, DDC (I2C), SPI and USB interfaces.
53 gnss {
Dsirfstar.yaml4 $id: http://devicetree.org/schemas/gnss/sirfstar.yaml#
7 title: SiRFstar GNSS Receiver
13 The SiRFstar GNSS receivers have incarnated over the years in different
23 - $ref: gnss-common.yaml#
68 gnss {
Dbrcm,bcm4751.yaml4 $id: http://devicetree.org/schemas/gnss/brcm,bcm4751.yaml#
7 title: Broadcom BCM4751 family GNSS Receiver
20 - $ref: gnss-common.yaml#
62 gnss {
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-class-gnss1 What: /sys/class/gnss/gnss<N>/type
6 The GNSS receiver type. The currently identified types reflect
Dsysfs-timecard23 TOD adjustments from the GNSS/TOD module
60 GNSS1 output PPS is from the first GNSS module
61 GNSS2 output PPS is from the second GNSS module
173 Description: (RO) Indicates whether a valid GNSS signal is received,
236 Description: (RW) The incoming GNSS signal is in UTC time, and the NMEA
266 associated with the GNSS devices.
/Linux-v6.1/Documentation/driver-api/
Dptp.rst108 … - Lock to GNSS input, automatic switching between GNSS and user-space PHC control (optional)
/Linux-v6.1/include/linux/
Dgnss.h3 * GNSS receiver support
/Linux-v6.1/drivers/thunderbolt/
Dsb_regs.h24 USB4_SB_OPCODE_GET_NVM_SECTOR_SIZE = 0x53534e47, /* "GNSS" */
/Linux-v6.1/drivers/
DKconfig22 source "drivers/gnss/Kconfig"
DMakefile186 obj-$(CONFIG_GNSS) += gnss/
/Linux-v6.1/Documentation/networking/device_drivers/ethernet/intel/
Dice.rst904 GNSS module
906 Allows user to read messages from the GNSS module and write supported commands.
910 The protocol of write commands is dependent on the GNSS module as the driver
911 writes raw bytes from the TTY to the GNSS i2c. Please refer to the module
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dimx8mq-librem5.dtsi128 reg_gnss: regulator-gnss {
132 regulator-name = "GNSS";
1269 gnss {

12