Lines Matching refs:parport

91 #include <linux/parport.h>
128 static struct parport *this_port;
230 * @PARPORT_IP32_IRQ_FWD: forward interrupt to the upper parport layer
236 * struct parport_ip32_private - private stuff for &struct parport
276 * @p: pointer to &struct parport
287 ({ const struct parport *__p = (p); \
295 * @p: pointer to &struct parport
307 * parport_ip32_dump_state - print register status of parport
308 * @p: pointer to &struct parport
318 static void parport_ip32_dump_state(struct parport *p, char *str,
432 * @p: pointer to &struct parport
492 * mace->perif.ctrl.parport.context_a and context_b are
495 &mace->perif.ctrl.parport.context_a :
496 &mace->perif.ctrl.parport.context_b;
567 static int parport_ip32_dma_start(struct parport *p,
581 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
601 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
610 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
622 static void parport_ip32_dma_stop(struct parport *p)
647 ctrl = readq(&mace->perif.ctrl.parport.cntlstat);
649 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
652 ctx_a = readq(&mace->perif.ctrl.parport.context_a);
653 ctx_b = readq(&mace->perif.ctrl.parport.context_b);
654 ctrl = readq(&mace->perif.ctrl.parport.cntlstat);
655 diag = readq(&mace->perif.ctrl.parport.diagnostic);
672 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
705 writeq(MACEPAR_CTLSTAT_RESET, &mace->perif.ctrl.parport.cntlstat);
751 * @p: pointer to &struct parport
753 static inline void parport_ip32_wakeup(struct parport *p)
762 * @dev_id: pointer to &struct parport
764 * Caught interrupts are forwarded to the upper parport layer if IRQ_mode is
769 struct parport * const p = dev_id;
789 * @p: pointer to &struct parport
791 static inline unsigned int parport_ip32_read_econtrol(struct parport *p)
799 * @p: pointer to &struct parport
802 static inline void parport_ip32_write_econtrol(struct parport *p,
811 * @p: pointer to &struct parport
818 static inline void parport_ip32_frob_econtrol(struct parport *p,
829 * @p: pointer to &struct parport
835 static void parport_ip32_set_mode(struct parport *p, unsigned int mode)
851 /*--- Basic functions needed for parport -------------------------------*/
855 * @p: pointer to &struct parport
857 static inline unsigned char parport_ip32_read_data(struct parport *p)
865 * @p: pointer to &struct parport
868 static inline void parport_ip32_write_data(struct parport *p, unsigned char d)
876 * @p: pointer to &struct parport
878 static inline unsigned char parport_ip32_read_status(struct parport *p)
886 * @p: pointer to &struct parport
888 static inline unsigned int __parport_ip32_read_control(struct parport *p)
896 * @p: pointer to &struct parport
899 static inline void __parport_ip32_write_control(struct parport *p,
911 * @p: pointer to &struct parport
919 static inline void __parport_ip32_frob_control(struct parport *p,
930 * @p: pointer to &struct parport
935 static inline unsigned char parport_ip32_read_control(struct parport *p)
944 * @p: pointer to &struct parport
950 static inline void parport_ip32_write_control(struct parport *p,
961 * @p: pointer to &struct parport
968 static inline unsigned char parport_ip32_frob_control(struct parport *p,
982 * @p: pointer to &struct parport
984 static inline void parport_ip32_disable_irq(struct parport *p)
991 * @p: pointer to &struct parport
993 static inline void parport_ip32_enable_irq(struct parport *p)
1000 * @p: pointer to &struct parport
1004 static inline void parport_ip32_data_forward(struct parport *p)
1011 * @p: pointer to &struct parport
1016 static inline void parport_ip32_data_reverse(struct parport *p)
1022 * parport_ip32_init_state - for core parport code
1034 * parport_ip32_save_state - for core parport code
1035 * @p: pointer to &struct parport
1038 static void parport_ip32_save_state(struct parport *p,
1046 * parport_ip32_restore_state - for core parport code
1047 * @p: pointer to &struct parport
1050 static void parport_ip32_restore_state(struct parport *p,
1062 * @p: pointer to &struct parport
1066 static unsigned int parport_ip32_clear_epp_timeout(struct parport *p)
1094 * @p: pointer to &struct parport
1100 struct parport *p, void *buf,
1133 * @p: pointer to &struct parport
1139 struct parport *p, const void *buf,
1170 * @p: pointer to &struct parport
1175 static size_t parport_ip32_epp_read_data(struct parport *p, void *buf,
1184 * @p: pointer to &struct parport
1189 static size_t parport_ip32_epp_write_data(struct parport *p, const void *buf,
1198 * @p: pointer to &struct parport
1203 static size_t parport_ip32_epp_read_addr(struct parport *p, void *buf,
1212 * @p: pointer to &struct parport
1217 static size_t parport_ip32_epp_write_addr(struct parport *p, const void *buf,
1228 * @p: pointer to &struct parport
1238 static unsigned int parport_ip32_fifo_wait_break(struct parport *p,
1259 * @p: pointer to &struct parport
1265 static unsigned int parport_ip32_fwp_wait_polling(struct parport *p)
1268 struct parport * const physport = p->physport;
1299 * @p: pointer to &struct parport
1305 static unsigned int parport_ip32_fwp_wait_interrupt(struct parport *p)
1309 struct parport * const physport = p->physport;
1372 * @p: pointer to &struct parport
1381 static size_t parport_ip32_fifo_write_block_pio(struct parport *p,
1416 * @p: pointer to &struct parport
1425 static size_t parport_ip32_fifo_write_block_dma(struct parport *p,
1429 struct parport * const physport = p->physport;
1463 * @p: pointer to &struct parport
1470 static size_t parport_ip32_fifo_write_block(struct parport *p,
1485 * @p: pointer to &struct parport
1491 static unsigned int parport_ip32_drain_fifo(struct parport *p,
1526 * @p: pointer to &struct parport
1531 static unsigned int parport_ip32_get_fifo_residue(struct parport *p,
1614 * @p: pointer to &struct parport
1619 static size_t parport_ip32_compat_write_data(struct parport *p,
1625 struct parport * const physport = p->physport;
1680 * @p: pointer to &struct parport
1685 static size_t parport_ip32_ecp_write_data(struct parport *p,
1691 struct parport * const physport = p->physport;
1759 /*--- Default parport operations ---------------------------------------*/
1801 * @p: pointer to the &parport structure
1807 static __init unsigned int parport_ip32_ecp_supported(struct parport *p)
1829 * @p: pointer to the &parport structure
1832 * success, and 0 otherwise. Adjust FIFO parameters in the parport structure.
1835 static __init unsigned int parport_ip32_fifo_supported(struct parport *p)
2020 * Returns the new allocated &parport structure. On error, an error code is
2023 static __init struct parport *parport_ip32_probe_port(void)
2028 struct parport *p = NULL;
2168 * @p: pointer to the &struct parport
2173 static __exit void parport_ip32_unregister_port(struct parport *p)