Lines Matching refs:parport

104 #include <linux/parport.h>
141 static struct parport *this_port = NULL;
243 * @PARPORT_IP32_IRQ_FWD: forward interrupt to the upper parport layer
249 * struct parport_ip32_private - private stuff for &struct parport
289 * @p: pointer to &struct parport
300 ({ const struct parport *__p = (p); \
308 * @p: pointer to &struct parport
320 * parport_ip32_dump_state - print register status of parport
321 * @p: pointer to &struct parport
331 static void parport_ip32_dump_state(struct parport *p, char *str,
444 * @p: pointer to &struct parport
504 * mace->perif.ctrl.parport.context_a and context_b are
507 &mace->perif.ctrl.parport.context_a :
508 &mace->perif.ctrl.parport.context_b;
592 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
612 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
621 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
657 ctrl = readq(&mace->perif.ctrl.parport.cntlstat);
659 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
662 ctx_a = readq(&mace->perif.ctrl.parport.context_a);
663 ctx_b = readq(&mace->perif.ctrl.parport.context_b);
664 ctrl = readq(&mace->perif.ctrl.parport.cntlstat);
665 diag = readq(&mace->perif.ctrl.parport.diagnostic);
682 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
715 writeq(MACEPAR_CTLSTAT_RESET, &mace->perif.ctrl.parport.cntlstat);
761 * @p: pointer to &struct parport
763 static inline void parport_ip32_wakeup(struct parport *p)
772 * @dev_id: pointer to &struct parport
774 * Caught interrupts are forwarded to the upper parport layer if IRQ_mode is
779 struct parport * const p = dev_id;
799 * @p: pointer to &struct parport
801 static inline unsigned int parport_ip32_read_econtrol(struct parport *p)
809 * @p: pointer to &struct parport
812 static inline void parport_ip32_write_econtrol(struct parport *p,
821 * @p: pointer to &struct parport
828 static inline void parport_ip32_frob_econtrol(struct parport *p,
839 * @p: pointer to &struct parport
845 static void parport_ip32_set_mode(struct parport *p, unsigned int mode)
861 /*--- Basic functions needed for parport -------------------------------*/
865 * @p: pointer to &struct parport
867 static inline unsigned char parport_ip32_read_data(struct parport *p)
875 * @p: pointer to &struct parport
878 static inline void parport_ip32_write_data(struct parport *p, unsigned char d)
886 * @p: pointer to &struct parport
888 static inline unsigned char parport_ip32_read_status(struct parport *p)
896 * @p: pointer to &struct parport
898 static inline unsigned int __parport_ip32_read_control(struct parport *p)
906 * @p: pointer to &struct parport
909 static inline void __parport_ip32_write_control(struct parport *p,
921 * @p: pointer to &struct parport
929 static inline void __parport_ip32_frob_control(struct parport *p,
940 * @p: pointer to &struct parport
945 static inline unsigned char parport_ip32_read_control(struct parport *p)
954 * @p: pointer to &struct parport
960 static inline void parport_ip32_write_control(struct parport *p,
971 * @p: pointer to &struct parport
978 static inline unsigned char parport_ip32_frob_control(struct parport *p,
992 * @p: pointer to &struct parport
994 static inline void parport_ip32_disable_irq(struct parport *p)
1001 * @p: pointer to &struct parport
1003 static inline void parport_ip32_enable_irq(struct parport *p)
1010 * @p: pointer to &struct parport
1014 static inline void parport_ip32_data_forward(struct parport *p)
1021 * @p: pointer to &struct parport
1026 static inline void parport_ip32_data_reverse(struct parport *p)
1032 * parport_ip32_init_state - for core parport code
1044 * parport_ip32_save_state - for core parport code
1045 * @p: pointer to &struct parport
1048 static void parport_ip32_save_state(struct parport *p,
1056 * parport_ip32_restore_state - for core parport code
1057 * @p: pointer to &struct parport
1060 static void parport_ip32_restore_state(struct parport *p,
1072 * @p: pointer to &struct parport
1076 static unsigned int parport_ip32_clear_epp_timeout(struct parport *p)
1104 * @p: pointer to &struct parport
1110 struct parport *p, void *buf,
1143 * @p: pointer to &struct parport
1149 struct parport *p, const void *buf,
1180 * @p: pointer to &struct parport
1185 static size_t parport_ip32_epp_read_data(struct parport *p, void *buf,
1194 * @p: pointer to &struct parport
1199 static size_t parport_ip32_epp_write_data(struct parport *p, const void *buf,
1208 * @p: pointer to &struct parport
1213 static size_t parport_ip32_epp_read_addr(struct parport *p, void *buf,
1222 * @p: pointer to &struct parport
1227 static size_t parport_ip32_epp_write_addr(struct parport *p, const void *buf,
1238 * @p: pointer to &struct parport
1248 static unsigned int parport_ip32_fifo_wait_break(struct parport *p,
1269 * @p: pointer to &struct parport
1275 static unsigned int parport_ip32_fwp_wait_polling(struct parport *p)
1278 struct parport * const physport = p->physport;
1309 * @p: pointer to &struct parport
1315 static unsigned int parport_ip32_fwp_wait_interrupt(struct parport *p)
1319 struct parport * const physport = p->physport;
1383 * @p: pointer to &struct parport
1392 static size_t parport_ip32_fifo_write_block_pio(struct parport *p,
1427 * @p: pointer to &struct parport
1436 static size_t parport_ip32_fifo_write_block_dma(struct parport *p,
1440 struct parport * const physport = p->physport;
1474 * @p: pointer to &struct parport
1481 static size_t parport_ip32_fifo_write_block(struct parport *p,
1496 * @p: pointer to &struct parport
1502 static unsigned int parport_ip32_drain_fifo(struct parport *p,
1537 * @p: pointer to &struct parport
1542 static unsigned int parport_ip32_get_fifo_residue(struct parport *p,
1625 * @p: pointer to &struct parport
1630 static size_t parport_ip32_compat_write_data(struct parport *p,
1636 struct parport * const physport = p->physport;
1691 * @p: pointer to &struct parport
1696 static size_t parport_ip32_ecp_write_data(struct parport *p,
1702 struct parport * const physport = p->physport;
1770 /*--- Default parport operations ---------------------------------------*/
1812 * @p: pointer to the &parport structure
1818 static __init unsigned int parport_ip32_ecp_supported(struct parport *p)
1840 * @p: pointer to the &parport structure
1843 * success, and 0 otherwise. Adjust FIFO parameters in the parport structure.
1846 static __init unsigned int parport_ip32_fifo_supported(struct parport *p)
2031 * Returns the new allocated &parport structure. On error, an error code is
2034 static __init struct parport *parport_ip32_probe_port(void)
2039 struct parport *p = NULL;
2180 * @p: pointer to the &struct parport
2185 static __exit void parport_ip32_unregister_port(struct parport *p)