Lines Matching refs:mc
51 struct pti_masterchannel *mc; member
99 static void pti_write_to_aperture(struct pti_masterchannel *mc, in pti_write_to_aperture() argument
114 aperture = drv_data->pti_ioaddr + (mc->master << 15) in pti_write_to_aperture()
115 + (mc->channel << 8); in pti_write_to_aperture()
157 static void pti_control_frame_built_and_sent(struct pti_masterchannel *mc, in pti_control_frame_built_and_sent() argument
187 snprintf(control_frame, CONTROL_FRAME_LEN, control_format, mc->master, in pti_control_frame_built_and_sent()
188 mc->channel, thread_name_p); in pti_control_frame_built_and_sent()
206 static void pti_write_full_frame_to_aperture(struct pti_masterchannel *mc, in pti_write_full_frame_to_aperture() argument
210 pti_control_frame_built_and_sent(mc, NULL); in pti_write_full_frame_to_aperture()
211 pti_write_to_aperture(mc, (u8 *)buf, len); in pti_write_full_frame_to_aperture()
238 struct pti_masterchannel *mc; in get_id() local
241 mc = kmalloc(sizeof(struct pti_masterchannel), GFP_KERNEL); in get_id()
242 if (mc == NULL) in get_id()
250 kfree(mc); in get_id()
263 mc->master = base_id; in get_id()
264 mc->channel = ((i & 0xf)<<3) + j; in get_id()
266 pti_control_frame_built_and_sent(mc, thread_name); in get_id()
267 return mc; in get_id()
299 struct pti_masterchannel *mc; in pti_request_masterchannel() local
306 mc = get_id(drv_data->ia_app, MAX_APP_IDS, in pti_request_masterchannel()
311 mc = get_id(drv_data->ia_os, MAX_OS_IDS, in pti_request_masterchannel()
316 mc = get_id(drv_data->ia_modem, MAX_MODEM_IDS, in pti_request_masterchannel()
320 mc = NULL; in pti_request_masterchannel()
324 return mc; in pti_request_masterchannel()
336 void pti_release_masterchannel(struct pti_masterchannel *mc) in pti_release_masterchannel() argument
342 if (mc) { in pti_release_masterchannel()
343 master = mc->master; in pti_release_masterchannel()
344 channel = mc->channel; in pti_release_masterchannel()
357 kfree(mc); in pti_release_masterchannel()
375 void pti_writedata(struct pti_masterchannel *mc, u8 *buf, int count) in pti_writedata() argument
382 if ((mc != NULL) && (buf != NULL) && (count > 0)) in pti_writedata()
383 pti_write_to_aperture(mc, buf, count); in pti_writedata()
465 pti_tty_data->mc = pti_request_masterchannel(0, NULL); in pti_tty_install()
467 pti_tty_data->mc = pti_request_masterchannel(2, NULL); in pti_tty_install()
469 if (pti_tty_data->mc == NULL) { in pti_tty_install()
490 pti_release_masterchannel(pti_tty_data->mc); in pti_tty_cleanup()
511 if ((pti_tty_data != NULL) && (pti_tty_data->mc != NULL)) { in pti_tty_driver_write()
512 pti_write_to_aperture(pti_tty_data->mc, (u8 *)buf, len); in pti_tty_driver_write()
547 struct pti_masterchannel *mc; in pti_char_open() local
555 mc = pti_request_masterchannel(0, NULL); in pti_char_open()
556 if (mc == NULL) in pti_char_open()
558 filp->private_data = mc; in pti_char_open()
603 struct pti_masterchannel *mc; in pti_char_write() local
610 mc = filp->private_data; in pti_char_write()
630 pti_write_to_aperture(mc, kbuf, size); in pti_char_write()
671 static struct pti_masterchannel mc = {.master = CONSOLE_ID, in pti_console_write() local
674 mc.channel = pti_console_channel; in pti_console_write()
677 pti_write_full_frame_to_aperture(&mc, buf, len); in pti_console_write()