Lines Matching refs:mc
59 struct pti_masterchannel *mc; member
107 static void pti_write_to_aperture(struct pti_masterchannel *mc, in pti_write_to_aperture() argument
122 aperture = drv_data->pti_ioaddr + (mc->master << 15) in pti_write_to_aperture()
123 + (mc->channel << 8); in pti_write_to_aperture()
165 static void pti_control_frame_built_and_sent(struct pti_masterchannel *mc, in pti_control_frame_built_and_sent() argument
195 snprintf(control_frame, CONTROL_FRAME_LEN, control_format, mc->master, in pti_control_frame_built_and_sent()
196 mc->channel, thread_name_p); in pti_control_frame_built_and_sent()
214 static void pti_write_full_frame_to_aperture(struct pti_masterchannel *mc, in pti_write_full_frame_to_aperture() argument
218 pti_control_frame_built_and_sent(mc, NULL); in pti_write_full_frame_to_aperture()
219 pti_write_to_aperture(mc, (u8 *)buf, len); in pti_write_full_frame_to_aperture()
246 struct pti_masterchannel *mc; in get_id() local
249 mc = kmalloc(sizeof(struct pti_masterchannel), GFP_KERNEL); in get_id()
250 if (mc == NULL) in get_id()
258 kfree(mc); in get_id()
271 mc->master = base_id; in get_id()
272 mc->channel = ((i & 0xf)<<3) + j; in get_id()
274 pti_control_frame_built_and_sent(mc, thread_name); in get_id()
275 return mc; in get_id()
307 struct pti_masterchannel *mc; in pti_request_masterchannel() local
314 mc = get_id(drv_data->ia_app, MAX_APP_IDS, in pti_request_masterchannel()
319 mc = get_id(drv_data->ia_os, MAX_OS_IDS, in pti_request_masterchannel()
324 mc = get_id(drv_data->ia_modem, MAX_MODEM_IDS, in pti_request_masterchannel()
328 mc = NULL; in pti_request_masterchannel()
332 return mc; in pti_request_masterchannel()
344 void pti_release_masterchannel(struct pti_masterchannel *mc) in pti_release_masterchannel() argument
350 if (mc) { in pti_release_masterchannel()
351 master = mc->master; in pti_release_masterchannel()
352 channel = mc->channel; in pti_release_masterchannel()
365 kfree(mc); in pti_release_masterchannel()
383 void pti_writedata(struct pti_masterchannel *mc, u8 *buf, int count) in pti_writedata() argument
390 if ((mc != NULL) && (buf != NULL) && (count > 0)) in pti_writedata()
391 pti_write_to_aperture(mc, buf, count); in pti_writedata()
473 pti_tty_data->mc = pti_request_masterchannel(0, NULL); in pti_tty_install()
475 pti_tty_data->mc = pti_request_masterchannel(2, NULL); in pti_tty_install()
477 if (pti_tty_data->mc == NULL) { in pti_tty_install()
498 pti_release_masterchannel(pti_tty_data->mc); in pti_tty_cleanup()
520 if ((pti_tty_data != NULL) && (pti_tty_data->mc != NULL)) { in pti_tty_driver_write()
521 pti_write_to_aperture(pti_tty_data->mc, (u8 *)buf, len); in pti_tty_driver_write()
556 struct pti_masterchannel *mc; in pti_char_open() local
564 mc = pti_request_masterchannel(0, NULL); in pti_char_open()
565 if (mc == NULL) in pti_char_open()
567 filp->private_data = mc; in pti_char_open()
612 struct pti_masterchannel *mc; in pti_char_write() local
619 mc = filp->private_data; in pti_char_write()
639 pti_write_to_aperture(mc, kbuf, size); in pti_char_write()
680 static struct pti_masterchannel mc = {.master = CONSOLE_ID, in pti_console_write() local
683 mc.channel = pti_console_channel; in pti_console_write()
686 pti_write_full_frame_to_aperture(&mc, buf, len); in pti_console_write()