Lines Matching refs:pd

90 	struct pardevice *pd;  member
151 struct parport *port = gc->pd->port; in gc_n64_send_command()
164 struct parport *port = gc->pd->port; in gc_n64_send_stop_bit()
206 parport_write_data(gc->pd->port, GC_N64_POWER_R); in gc_n64_read_packet()
208 data[i] = parport_read_status(gc->pd->port); in gc_n64_read_packet()
209 parport_write_data(gc->pd->port, GC_N64_POWER_R | GC_N64_CLOCK); in gc_n64_read_packet()
360 parport_write_data(gc->pd->port, GC_NES_POWER | GC_NES_CLOCK | GC_NES_LATCH); in gc_nes_read_packet()
362 parport_write_data(gc->pd->port, GC_NES_POWER | GC_NES_CLOCK); in gc_nes_read_packet()
366 parport_write_data(gc->pd->port, GC_NES_POWER); in gc_nes_read_packet()
367 data[i] = parport_read_status(gc->pd->port) ^ 0x7f; in gc_nes_read_packet()
369 parport_write_data(gc->pd->port, GC_NES_POWER | GC_NES_CLOCK); in gc_nes_read_packet()
480 parport_write_data(gc->pd->port, ~(1 << i)); in gc_multi_read_packet()
481 data[i] = parport_read_status(gc->pd->port) ^ 0x7f; in gc_multi_read_packet()
567 struct parport *port = gc->pd->port; in gc_psx_command()
586 parport_write_data(gc->pd->port, cmd | GC_PSX_CLOCK | GC_PSX_POWER); in gc_psx_command()
605 parport_write_data(gc->pd->port, GC_PSX_CLOCK | GC_PSX_SELECT | GC_PSX_POWER); in gc_psx_read_packet()
608 parport_write_data(gc->pd->port, GC_PSX_CLOCK | GC_PSX_POWER); in gc_psx_read_packet()
637 parport_write_data(gc->pd->port, GC_PSX_CLOCK | GC_PSX_SELECT | GC_PSX_POWER); in gc_psx_read_packet()
792 parport_claim(gc->pd); in gc_open()
793 parport_write_control(gc->pd->port, 0x04); in gc_open()
808 parport_write_control(gc->pd->port, 0x00); in gc_close()
809 parport_release(gc->pd); in gc_close()
835 "%s/input%d", gc->pd->port->name, idx); in gc_setup_pad()
933 struct pardevice *pd; in gc_probe() local
945 pd = parport_register_device(pp, "gamecon", NULL, NULL, NULL, PARPORT_DEV_EXCL, NULL); in gc_probe()
946 if (!pd) { in gc_probe()
960 gc->pd = pd; in gc_probe()
990 parport_unregister_device(pd); in gc_probe()
1004 parport_unregister_device(gc->pd); in gc_remove()