gserial            24 drivers/gnss/mtk.c static int mtk_set_active(struct gnss_serial *gserial)
gserial            26 drivers/gnss/mtk.c 	struct mtk_data *data = gnss_serial_get_drvdata(gserial);
gserial            36 drivers/gnss/mtk.c static int mtk_set_standby(struct gnss_serial *gserial)
gserial            38 drivers/gnss/mtk.c 	struct mtk_data *data = gnss_serial_get_drvdata(gserial);
gserial            48 drivers/gnss/mtk.c static int mtk_set_power(struct gnss_serial *gserial,
gserial            53 drivers/gnss/mtk.c 		return mtk_set_active(gserial);
gserial            56 drivers/gnss/mtk.c 		return mtk_set_standby(gserial);
gserial            68 drivers/gnss/mtk.c 	struct gnss_serial *gserial;
gserial            72 drivers/gnss/mtk.c 	gserial = gnss_serial_allocate(serdev, sizeof(*data));
gserial            73 drivers/gnss/mtk.c 	if (IS_ERR(gserial)) {
gserial            74 drivers/gnss/mtk.c 		ret = PTR_ERR(gserial);
gserial            78 drivers/gnss/mtk.c 	gserial->ops = &mtk_gserial_ops;
gserial            80 drivers/gnss/mtk.c 	gserial->gdev->type = GNSS_TYPE_MTK;
gserial            82 drivers/gnss/mtk.c 	data = gnss_serial_get_drvdata(gserial);
gserial           105 drivers/gnss/mtk.c 	ret = gnss_serial_register(gserial);
gserial           115 drivers/gnss/mtk.c 	gnss_serial_free(gserial);
gserial           122 drivers/gnss/mtk.c 	struct gnss_serial *gserial = serdev_device_get_drvdata(serdev);
gserial           123 drivers/gnss/mtk.c 	struct mtk_data *data = gnss_serial_get_drvdata(gserial);
gserial           125 drivers/gnss/mtk.c 	gnss_serial_deregister(gserial);
gserial           128 drivers/gnss/mtk.c 	gnss_serial_free(gserial);
gserial            24 drivers/gnss/serial.c 	struct gnss_serial *gserial = gnss_get_drvdata(gdev);
gserial            25 drivers/gnss/serial.c 	struct serdev_device *serdev = gserial->serdev;
gserial            32 drivers/gnss/serial.c 	serdev_device_set_baudrate(serdev, gserial->speed);
gserial            51 drivers/gnss/serial.c 	struct gnss_serial *gserial = gnss_get_drvdata(gdev);
gserial            52 drivers/gnss/serial.c 	struct serdev_device *serdev = gserial->serdev;
gserial            62 drivers/gnss/serial.c 	struct gnss_serial *gserial = gnss_get_drvdata(gdev);
gserial            63 drivers/gnss/serial.c 	struct serdev_device *serdev = gserial->serdev;
gserial            86 drivers/gnss/serial.c 	struct gnss_serial *gserial = serdev_device_get_drvdata(serdev);
gserial            87 drivers/gnss/serial.c 	struct gnss_device *gdev = gserial->gdev;
gserial            97 drivers/gnss/serial.c static int gnss_serial_set_power(struct gnss_serial *gserial,
gserial           100 drivers/gnss/serial.c 	if (!gserial->ops || !gserial->ops->set_power)
gserial           103 drivers/gnss/serial.c 	return gserial->ops->set_power(gserial, state);
gserial           112 drivers/gnss/serial.c 	struct gnss_serial *gserial = serdev_device_get_drvdata(serdev);
gserial           118 drivers/gnss/serial.c 	gserial->speed = speed;
gserial           126 drivers/gnss/serial.c 	struct gnss_serial *gserial;
gserial           130 drivers/gnss/serial.c 	gserial = kzalloc(sizeof(*gserial) + data_size, GFP_KERNEL);
gserial           131 drivers/gnss/serial.c 	if (!gserial)
gserial           141 drivers/gnss/serial.c 	gnss_set_drvdata(gdev, gserial);
gserial           143 drivers/gnss/serial.c 	gserial->serdev = serdev;
gserial           144 drivers/gnss/serial.c 	gserial->gdev = gdev;
gserial           146 drivers/gnss/serial.c 	serdev_device_set_drvdata(serdev, gserial);
gserial           153 drivers/gnss/serial.c 	return gserial;
gserial           156 drivers/gnss/serial.c 	gnss_put_device(gserial->gdev);
gserial           158 drivers/gnss/serial.c 	kfree(gserial);
gserial           164 drivers/gnss/serial.c void gnss_serial_free(struct gnss_serial *gserial)
gserial           166 drivers/gnss/serial.c 	gnss_put_device(gserial->gdev);
gserial           167 drivers/gnss/serial.c 	kfree(gserial);
gserial           171 drivers/gnss/serial.c int gnss_serial_register(struct gnss_serial *gserial)
gserial           173 drivers/gnss/serial.c 	struct serdev_device *serdev = gserial->serdev;
gserial           179 drivers/gnss/serial.c 		ret = gnss_serial_set_power(gserial, GNSS_SERIAL_ACTIVE);
gserial           184 drivers/gnss/serial.c 	ret = gnss_register_device(gserial->gdev);
gserial           194 drivers/gnss/serial.c 		gnss_serial_set_power(gserial, GNSS_SERIAL_OFF);
gserial           200 drivers/gnss/serial.c void gnss_serial_deregister(struct gnss_serial *gserial)
gserial           202 drivers/gnss/serial.c 	struct serdev_device *serdev = gserial->serdev;
gserial           204 drivers/gnss/serial.c 	gnss_deregister_device(gserial->gdev);
gserial           209 drivers/gnss/serial.c 		gnss_serial_set_power(gserial, GNSS_SERIAL_OFF);
gserial           216 drivers/gnss/serial.c 	struct gnss_serial *gserial = dev_get_drvdata(dev);
gserial           218 drivers/gnss/serial.c 	return gnss_serial_set_power(gserial, GNSS_SERIAL_STANDBY);
gserial           223 drivers/gnss/serial.c 	struct gnss_serial *gserial = dev_get_drvdata(dev);
gserial           225 drivers/gnss/serial.c 	return gnss_serial_set_power(gserial, GNSS_SERIAL_ACTIVE);
gserial           240 drivers/gnss/serial.c 	struct gnss_serial *gserial = dev_get_drvdata(dev);
gserial           250 drivers/gnss/serial.c 		ret = gnss_serial_set_power(gserial, GNSS_SERIAL_STANDBY);
gserial           257 drivers/gnss/serial.c 	struct gnss_serial *gserial = dev_get_drvdata(dev);
gserial           261 drivers/gnss/serial.c 		ret = gnss_serial_set_power(gserial, GNSS_SERIAL_ACTIVE);
gserial            29 drivers/gnss/serial.h 	int (*set_power)(struct gnss_serial *gserial,
gserial            35 drivers/gnss/serial.h struct gnss_serial *gnss_serial_allocate(struct serdev_device *gserial,
gserial            37 drivers/gnss/serial.h void gnss_serial_free(struct gnss_serial *gserial);
gserial            39 drivers/gnss/serial.h int gnss_serial_register(struct gnss_serial *gserial);
gserial            40 drivers/gnss/serial.h void gnss_serial_deregister(struct gnss_serial *gserial);
gserial            42 drivers/gnss/serial.h static inline void *gnss_serial_get_drvdata(struct gnss_serial *gserial)
gserial            44 drivers/gnss/serial.h 	return gserial->drvdata;
gserial            24 drivers/gnss/ubx.c static int ubx_set_active(struct gnss_serial *gserial)
gserial            26 drivers/gnss/ubx.c 	struct ubx_data *data = gnss_serial_get_drvdata(gserial);
gserial            36 drivers/gnss/ubx.c static int ubx_set_standby(struct gnss_serial *gserial)
gserial            38 drivers/gnss/ubx.c 	struct ubx_data *data = gnss_serial_get_drvdata(gserial);
gserial            48 drivers/gnss/ubx.c static int ubx_set_power(struct gnss_serial *gserial,
gserial            53 drivers/gnss/ubx.c 		return ubx_set_active(gserial);
gserial            56 drivers/gnss/ubx.c 		return ubx_set_standby(gserial);
gserial            68 drivers/gnss/ubx.c 	struct gnss_serial *gserial;
gserial            72 drivers/gnss/ubx.c 	gserial = gnss_serial_allocate(serdev, sizeof(*data));
gserial            73 drivers/gnss/ubx.c 	if (IS_ERR(gserial)) {
gserial            74 drivers/gnss/ubx.c 		ret = PTR_ERR(gserial);
gserial            78 drivers/gnss/ubx.c 	gserial->ops = &ubx_gserial_ops;
gserial            80 drivers/gnss/ubx.c 	gserial->gdev->type = GNSS_TYPE_UBX;
gserial            82 drivers/gnss/ubx.c 	data = gnss_serial_get_drvdata(gserial);
gserial           105 drivers/gnss/ubx.c 	ret = gnss_serial_register(gserial);
gserial           115 drivers/gnss/ubx.c 	gnss_serial_free(gserial);
gserial           122 drivers/gnss/ubx.c 	struct gnss_serial *gserial = serdev_device_get_drvdata(serdev);
gserial           123 drivers/gnss/ubx.c 	struct ubx_data *data = gnss_serial_get_drvdata(gserial);
gserial           125 drivers/gnss/ubx.c 	gnss_serial_deregister(gserial);
gserial           128 drivers/gnss/ubx.c 	gnss_serial_free(gserial);
gserial            41 drivers/usb/gadget/function/f_acm.c 	struct gserial			port;
gserial            79 drivers/usb/gadget/function/f_acm.c static inline struct f_acm *port_to_acm(struct gserial *p)
gserial           572 drivers/usb/gadget/function/f_acm.c static void acm_connect(struct gserial *port)
gserial           580 drivers/usb/gadget/function/f_acm.c static void acm_disconnect(struct gserial *port)
gserial           588 drivers/usb/gadget/function/f_acm.c static int acm_send_break(struct gserial *port, int duration)
gserial            30 drivers/usb/gadget/function/f_obex.c 	struct gserial			port;
gserial            42 drivers/usb/gadget/function/f_obex.c static inline struct f_obex *port_to_obex(struct gserial *p)
gserial           259 drivers/usb/gadget/function/f_obex.c static void obex_connect(struct gserial *g)
gserial           272 drivers/usb/gadget/function/f_obex.c static void obex_disconnect(struct gserial *g)
gserial            28 drivers/usb/gadget/function/f_serial.c 	struct gserial			port;
gserial           103 drivers/usb/gadget/function/u_serial.c 	struct gserial		*port_usb;
gserial           669 drivers/usb/gadget/function/u_serial.c 		struct gserial	*gser = port->port_usb;
gserial           702 drivers/usb/gadget/function/u_serial.c 	struct gserial	*gser;
gserial           862 drivers/usb/gadget/function/u_serial.c 	struct gserial	*gser;
gserial          1279 drivers/usb/gadget/function/u_serial.c int gserial_connect(struct gserial *gser, u8 port_num)
gserial          1355 drivers/usb/gadget/function/u_serial.c void gserial_disconnect(struct gserial *gser)
gserial            47 drivers/usb/gadget/function/u_serial.h 	void (*connect)(struct gserial *p);
gserial            48 drivers/usb/gadget/function/u_serial.h 	void (*disconnect)(struct gserial *p);
gserial            49 drivers/usb/gadget/function/u_serial.h 	int (*send_break)(struct gserial *p, int duration);
gserial            61 drivers/usb/gadget/function/u_serial.h int gserial_connect(struct gserial *, u8 port_num);
gserial            62 drivers/usb/gadget/function/u_serial.h void gserial_disconnect(struct gserial *);
gserial            32 drivers/usb/gadget/legacy/dbgp.c 	struct gserial     *serial;
gserial           301 drivers/usb/gadget/legacy/dbgp.c 	dbgp.serial = kzalloc(sizeof(struct gserial), GFP_KERNEL);