• Home
  • Raw
  • Download

Lines Matching refs:self

100 int ircomm_param_request(struct ircomm_tty_cb *self, __u8 pi, int flush)  in ircomm_param_request()  argument
108 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_request()
109 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_request()
112 if (self->service_type == IRCOMM_3_WIRE_RAW) in ircomm_param_request()
115 spin_lock_irqsave(&self->spinlock, flags); in ircomm_param_request()
117 skb = self->ctrl_skb; in ircomm_param_request()
121 spin_unlock_irqrestore(&self->spinlock, flags); in ircomm_param_request()
125 skb_reserve(skb, self->max_header_size); in ircomm_param_request()
126 self->ctrl_skb = skb; in ircomm_param_request()
132 count = irda_param_insert(self, pi, skb_tail_pointer(skb), in ircomm_param_request()
136 spin_unlock_irqrestore(&self->spinlock, flags); in ircomm_param_request()
141 spin_unlock_irqrestore(&self->spinlock, flags); in ircomm_param_request()
147 schedule_work(&self->tqueue); in ircomm_param_request()
163 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_service_type() local
166 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_service_type()
167 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_service_type()
170 param->pv.i = self->settings.service_type; in ircomm_param_service_type()
175 service_type &= self->service_type; in ircomm_param_service_type()
188 self->settings.service_type = IRCOMM_CENTRONICS; in ircomm_param_service_type()
190 self->settings.service_type = IRCOMM_9_WIRE; in ircomm_param_service_type()
192 self->settings.service_type = IRCOMM_3_WIRE; in ircomm_param_service_type()
194 self->settings.service_type = IRCOMM_3_WIRE_RAW; in ircomm_param_service_type()
197 self->settings.service_type); in ircomm_param_service_type()
208 if ((self->max_header_size != IRCOMM_TTY_HDR_UNINITIALISED) && in ircomm_param_service_type()
209 (!self->client) && in ircomm_param_service_type()
210 (self->settings.service_type != IRCOMM_3_WIRE_RAW)) in ircomm_param_service_type()
213 ircomm_tty_send_initial_parameters(self); in ircomm_param_service_type()
214 ircomm_tty_link_established(self); in ircomm_param_service_type()
229 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_port_type() local
231 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_port_type()
232 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_port_type()
237 self->settings.port_type = (__u8) param->pv.i; in ircomm_param_port_type()
240 self->settings.port_type); in ircomm_param_port_type()
253 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_port_name() local
255 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_port_name()
256 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_port_name()
262 strncpy(self->settings.port_name, param->pv.c, 32); in ircomm_param_port_name()
276 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_data_rate() local
278 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_data_rate()
279 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_data_rate()
282 param->pv.i = self->settings.data_rate; in ircomm_param_data_rate()
284 self->settings.data_rate = param->pv.i; in ircomm_param_data_rate()
300 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_data_format() local
302 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_data_format()
303 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_data_format()
306 param->pv.i = self->settings.data_format; in ircomm_param_data_format()
308 self->settings.data_format = (__u8) param->pv.i; in ircomm_param_data_format()
322 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_flow_control() local
324 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_flow_control()
325 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_flow_control()
328 param->pv.i = self->settings.flow_control; in ircomm_param_flow_control()
330 self->settings.flow_control = (__u8) param->pv.i; in ircomm_param_flow_control()
345 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_xon_xoff() local
347 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_xon_xoff()
348 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_xon_xoff()
351 param->pv.i = self->settings.xonxoff[0]; in ircomm_param_xon_xoff()
352 param->pv.i |= self->settings.xonxoff[1] << 8; in ircomm_param_xon_xoff()
354 self->settings.xonxoff[0] = (__u16) param->pv.i & 0xff; in ircomm_param_xon_xoff()
355 self->settings.xonxoff[1] = (__u16) param->pv.i >> 8; in ircomm_param_xon_xoff()
372 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_enq_ack() local
374 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_enq_ack()
375 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_enq_ack()
378 param->pv.i = self->settings.enqack[0]; in ircomm_param_enq_ack()
379 param->pv.i |= self->settings.enqack[1] << 8; in ircomm_param_enq_ack()
381 self->settings.enqack[0] = (__u16) param->pv.i & 0xff; in ircomm_param_enq_ack()
382 self->settings.enqack[1] = (__u16) param->pv.i >> 8; in ircomm_param_enq_ack()
413 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_dte() local
416 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_dte()
417 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_dte()
420 param->pv.i = self->settings.dte; in ircomm_param_dte()
424 self->settings.dce = 0; in ircomm_param_dte()
427 self->settings.dce |= (IRCOMM_DELTA_DSR| in ircomm_param_dte()
431 self->settings.dce |= (IRCOMM_DSR| in ircomm_param_dte()
436 self->settings.dce |= IRCOMM_DELTA_CTS; in ircomm_param_dte()
438 self->settings.dce |= IRCOMM_CTS; in ircomm_param_dte()
441 ircomm_tty_check_modem_status(self); in ircomm_param_dte()
444 self->settings.null_modem = TRUE; in ircomm_param_dte()
458 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_dce() local
465 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_dce()
466 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_dce()
468 self->settings.dce = dce; in ircomm_param_dce()
477 ircomm_tty_check_modem_status(self); in ircomm_param_dce()
490 struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) instance; in ircomm_param_poll() local
492 IRDA_ASSERT(self != NULL, return -1;); in ircomm_param_poll()
493 IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;); in ircomm_param_poll()
498 ircomm_param_request(self, IRCOMM_DTE, TRUE); in ircomm_param_poll()