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);