• Home
  • Raw
  • Download

Lines Matching refs:p

141 static void mts64_enable_readout(struct parport *p);
142 static void mts64_disable_readout(struct parport *p);
143 static int mts64_device_ready(struct parport *p);
144 static int mts64_device_init(struct parport *p);
148 static int mts64_probe(struct parport *p);
149 static u16 mts64_read(struct parport *p);
150 static u8 mts64_read_char(struct parport *p);
151 static void mts64_smpte_start(struct parport *p,
155 static void mts64_smpte_stop(struct parport *p);
156 static void mts64_write_command(struct parport *p, u8 c);
157 static void mts64_write_data(struct parport *p, u8 c);
166 static void mts64_enable_readout(struct parport *p) in mts64_enable_readout() argument
170 c = parport_read_control(p); in mts64_enable_readout()
172 parport_write_control(p, c); in mts64_enable_readout()
179 static void mts64_disable_readout(struct parport *p) in mts64_disable_readout() argument
183 c = parport_read_control(p); in mts64_disable_readout()
185 parport_write_control(p, c); in mts64_disable_readout()
194 static int mts64_device_ready(struct parport *p) in mts64_device_ready() argument
200 c = parport_read_status(p); in mts64_device_ready()
215 static int mts64_device_init(struct parport *p) in mts64_device_init() argument
219 mts64_write_command(p, MTS64_CMD_RESET); in mts64_device_init()
224 if (mts64_probe(p) == 0) { in mts64_device_init()
226 mts64_disable_readout(p); in mts64_device_init()
230 mts64_disable_readout(p); in mts64_device_init()
241 struct parport *p = mts->pardev->port; in mts64_device_open() local
244 mts64_write_command(p, MTS64_CMD_COM_OPEN); in mts64_device_open()
255 struct parport *p = mts->pardev->port; in mts64_device_close() local
258 mts64_write_command(p, MTS64_CMD_COM_CLOSE1); in mts64_device_close()
259 mts64_write_command(p, MTS64_CMD_COM_CLOSE2); in mts64_device_close()
291 static int mts64_probe(struct parport *p) in mts64_probe() argument
295 mts64_smpte_stop(p); in mts64_probe()
296 mts64_write_command(p, MTS64_CMD_PROBE); in mts64_probe()
300 c = mts64_read(p); in mts64_probe()
315 static u16 mts64_read(struct parport *p) in mts64_read() argument
319 mts64_device_ready(p); in mts64_read()
320 mts64_enable_readout(p); in mts64_read()
321 status = parport_read_status(p); in mts64_read()
322 data = mts64_read_char(p); in mts64_read()
323 mts64_disable_readout(p); in mts64_read()
339 static u8 mts64_read_char(struct parport *p) in mts64_read_char() argument
346 parport_write_data(p, i); in mts64_read_char()
348 status = parport_read_status(p); in mts64_read_char()
365 static void mts64_smpte_start(struct parport *p, in mts64_smpte_start() argument
376 mts64_write_command(p, MTS64_CMD_SMPTE_SET_TIME); in mts64_smpte_start()
377 mts64_write_command(p, frames); in mts64_smpte_start()
378 mts64_write_command(p, seconds); in mts64_smpte_start()
379 mts64_write_command(p, minutes); in mts64_smpte_start()
380 mts64_write_command(p, hours); in mts64_smpte_start()
382 mts64_write_command(p, MTS64_CMD_SMPTE_SET_FPS); in mts64_smpte_start()
383 mts64_write_command(p, fps[idx]); in mts64_smpte_start()
388 static void mts64_smpte_stop(struct parport *p) in mts64_smpte_stop() argument
390 mts64_write_command(p, MTS64_CMD_SMPTE_STOP); in mts64_smpte_stop()
395 static void mts64_write_command(struct parport *p, u8 c) in mts64_write_command() argument
397 mts64_device_ready(p); in mts64_write_command()
399 parport_write_data(p, c); in mts64_write_command()
401 parport_write_control(p, MTS64_CTL_WRITE_CMD); in mts64_write_command()
402 parport_write_control(p, MTS64_CTL_WRITE_CMD | MTS64_CTL_STROBE); in mts64_write_command()
403 parport_write_control(p, MTS64_CTL_WRITE_CMD); in mts64_write_command()
408 static void mts64_write_data(struct parport *p, u8 c) in mts64_write_data() argument
410 mts64_device_ready(p); in mts64_write_data()
412 parport_write_data(p, c); in mts64_write_data()
414 parport_write_control(p, MTS64_CTL_WRITE_DATA); in mts64_write_data()
415 parport_write_control(p, MTS64_CTL_WRITE_DATA | MTS64_CTL_STROBE); in mts64_write_data()
416 parport_write_control(p, MTS64_CTL_WRITE_DATA); in mts64_write_data()
427 struct parport *p = mts->pardev->port; in mts64_write_midi() local
431 mts64_write_command(p, midiport); in mts64_write_midi()
434 mts64_write_data(p, c); in mts64_write_midi()
851 static void snd_mts64_attach(struct parport *p) in snd_mts64_attach() argument
860 platform_set_drvdata(device, p); in snd_mts64_attach()
879 static void snd_mts64_detach(struct parport *p) in snd_mts64_detach() argument
919 struct parport *p; in snd_mts64_probe() local
931 p = platform_get_drvdata(pdev); in snd_mts64_probe()
948 card->shortname, p->base, p->irq); in snd_mts64_probe()
951 pardev = parport_register_dev_model(p, /* port */ in snd_mts64_probe()
975 err = mts64_probe(p); in snd_mts64_probe()
987 if ((err = mts64_device_init(p)) < 0) in snd_mts64_probe()
998 snd_printk(KERN_INFO "ESI Miditerminal 4140 on 0x%lx\n", p->base); in snd_mts64_probe()