Lines Matching refs:pd
90 struct pardevice *pd; member
152 struct parport *port = gc->pd->port; in gc_n64_send_command()
165 struct parport *port = gc->pd->port; in gc_n64_send_stop_bit()
207 parport_write_data(gc->pd->port, GC_N64_POWER_R); in gc_n64_read_packet()
209 data[i] = parport_read_status(gc->pd->port); in gc_n64_read_packet()
210 parport_write_data(gc->pd->port, GC_N64_POWER_R | GC_N64_CLOCK); in gc_n64_read_packet()
361 parport_write_data(gc->pd->port, GC_NES_POWER | GC_NES_CLOCK | GC_NES_LATCH); in gc_nes_read_packet()
363 parport_write_data(gc->pd->port, GC_NES_POWER | GC_NES_CLOCK); in gc_nes_read_packet()
367 parport_write_data(gc->pd->port, GC_NES_POWER); in gc_nes_read_packet()
368 data[i] = parport_read_status(gc->pd->port) ^ 0x7f; in gc_nes_read_packet()
370 parport_write_data(gc->pd->port, GC_NES_POWER | GC_NES_CLOCK); in gc_nes_read_packet()
481 parport_write_data(gc->pd->port, ~(1 << i)); in gc_multi_read_packet()
482 data[i] = parport_read_status(gc->pd->port) ^ 0x7f; in gc_multi_read_packet()
568 struct parport *port = gc->pd->port; in gc_psx_command()
587 parport_write_data(gc->pd->port, cmd | GC_PSX_CLOCK | GC_PSX_POWER); in gc_psx_command()
606 parport_write_data(gc->pd->port, GC_PSX_CLOCK | GC_PSX_SELECT | GC_PSX_POWER); in gc_psx_read_packet()
609 parport_write_data(gc->pd->port, GC_PSX_CLOCK | GC_PSX_POWER); in gc_psx_read_packet()
638 parport_write_data(gc->pd->port, GC_PSX_CLOCK | GC_PSX_SELECT | GC_PSX_POWER); in gc_psx_read_packet()
793 parport_claim(gc->pd); in gc_open()
794 parport_write_control(gc->pd->port, 0x04); in gc_open()
809 parport_write_control(gc->pd->port, 0x00); in gc_close()
810 parport_release(gc->pd); in gc_close()
836 "%s/input%d", gc->pd->port->name, idx); in gc_setup_pad()
933 struct pardevice *pd; in gc_attach() local
957 pd = parport_register_dev_model(pp, "gamecon", &gc_parport_cb, in gc_attach()
959 if (!pd) { in gc_attach()
971 gc->pd = pd; in gc_attach()
1000 parport_unregister_device(pd); in gc_attach()
1022 parport_unregister_device(gc->pd); in gc_detach()