Lines Matching refs:gserial
24 static int mtk_set_active(struct gnss_serial *gserial)
26 struct mtk_data *data = gnss_serial_get_drvdata(gserial);
36 static int mtk_set_standby(struct gnss_serial *gserial)
38 struct mtk_data *data = gnss_serial_get_drvdata(gserial);
48 static int mtk_set_power(struct gnss_serial *gserial,
53 return mtk_set_active(gserial);
56 return mtk_set_standby(gserial);
68 struct gnss_serial *gserial;
72 gserial = gnss_serial_allocate(serdev, sizeof(*data));
73 if (IS_ERR(gserial)) {
74 ret = PTR_ERR(gserial);
78 gserial->ops = &mtk_gserial_ops;
80 gserial->gdev->type = GNSS_TYPE_MTK;
82 data = gnss_serial_get_drvdata(gserial);
105 ret = gnss_serial_register(gserial);
115 gnss_serial_free(gserial);
122 struct gnss_serial *gserial = serdev_device_get_drvdata(serdev);
123 struct mtk_data *data = gnss_serial_get_drvdata(gserial);
125 gnss_serial_deregister(gserial);
128 gnss_serial_free(gserial);