/drivers/parport/ |
H A D | parport_gsc.h | 85 static inline void parport_gsc_write_data(struct parport *p, unsigned char d) 93 static inline unsigned char parport_gsc_read_data(struct parport *p) 105 static inline unsigned char __parport_gsc_frob_control(struct parport *p, 123 static inline void parport_gsc_data_reverse(struct parport *p) 128 static inline void parport_gsc_data_forward(struct parport *p) 133 static inline void parport_gsc_write_control(struct parport *p, 151 static inline unsigned char parport_gsc_read_control(struct parport *p) 161 static inline unsigned char parport_gsc_frob_control(struct parport *p, 188 static inline unsigned char parport_gsc_read_status(struct parport *p) 193 static inline void parport_gsc_disable_irq(struct parport * [all...] |
H A D | parport_atari.c | 14 #include <linux/parport.h> 21 static struct parport *this_port = NULL; 24 parport_atari_read_data(struct parport *p) 37 parport_atari_write_data(struct parport *p, unsigned char data) 48 parport_atari_read_control(struct parport *p) 62 parport_atari_write_control(struct parport *p, unsigned char control) 76 parport_atari_frob_control(struct parport *p, unsigned char mask, 85 parport_atari_read_status(struct parport *p) 97 parport_atari_save_state(struct parport *p, struct parport_state *s) 102 parport_atari_restore_state(struct parport * [all...] |
H A D | Makefile | 5 parport-objs := share.o ieee1284.o ieee1284_ops.o procfs.o 8 parport-objs += daisy.o probe.o 11 obj-$(CONFIG_PARPORT) += parport.o
|
H A D | daisy.c | 23 #include <linux/parport.h> 41 struct parport *port; 50 static int mux_present(struct parport *port); 51 static int num_mux_ports(struct parport *port); 52 static int select_port(struct parport *port); 53 static int assign_addrs(struct parport *port); 56 static void add_dev(int devnum, struct parport *port, int daisy) 73 /* Clone a parport (actually, make an alias). */ 74 static struct parport *clone_parport(struct parport *rea [all...] |
H A D | parport_ax88796.c | 1 /* linux/drivers/parport/parport_ax88796.c 14 #include <linux/parport.h> 36 struct parport *parport; member in struct:ax_drvdata 50 static inline struct ax_drvdata *pp_to_drv(struct parport *p) 56 parport_ax88796_read_data(struct parport *p) 64 parport_ax88796_write_data(struct parport *p, unsigned char data) 72 parport_ax88796_read_control(struct parport *p) 94 parport_ax88796_write_control(struct parport *p, unsigned char control) 123 parport_ax88796_read_status(struct parport * [all...] |
H A D | parport_amiga.c | 18 #include <linux/parport.h> 37 static void amiga_write_data(struct parport *p, unsigned char data) 45 static unsigned char amiga_read_data(struct parport *p) 76 static void amiga_write_control(struct parport *p, unsigned char control) 82 static unsigned char amiga_read_control( struct parport *p) 88 static unsigned char amiga_frob_control( struct parport *p, unsigned char mask, unsigned char val) 132 static unsigned char amiga_read_status(struct parport *p) 141 static void amiga_enable_irq(struct parport *p) 146 static void amiga_disable_irq(struct parport *p) 151 static void amiga_data_forward(struct parport * [all...] |
H A D | share.c | 23 #include <linux/parport.h> 56 static void dead_write_lines (struct parport *p, unsigned char b){} 57 static unsigned char dead_read_lines (struct parport *p) { return 0; } 58 static unsigned char dead_frob_lines (struct parport *p, unsigned char b, 60 static void dead_onearg (struct parport *p){} 62 static void dead_state (struct parport *p, struct parport_state *s) { } 63 static size_t dead_write (struct parport *p, const void *b, size_t l, int f) 65 static size_t dead_read (struct parport *p, void *b, size_t l, int f) 104 static void attach_driver_chain(struct parport *port) 113 static void detach_driver_chain(struct parport *por [all...] |
H A D | parport_mfc3.c | 58 #include <linux/parport.h> 78 static struct parport *this_port[MAX_MFC] = {NULL, }; 84 static void mfc3_write_data(struct parport *p, unsigned char data) 93 static unsigned char mfc3_read_data(struct parport *p) 128 static void mfc3_write_control(struct parport *p, unsigned char control) 134 static unsigned char mfc3_read_control( struct parport *p) 140 static unsigned char mfc3_frob_control( struct parport *p, unsigned char mask, unsigned char val) 188 static void mfc3_write_status( struct parport *p, unsigned char status) 195 static unsigned char mfc3_read_status(struct parport *p) 205 static void mfc3_change_mode( struct parport * [all...] |
H A D | parport_sunbpp.c | 32 #include <linux/parport.h> 50 static void parport_sunbpp_disable_irq(struct parport *p) 60 static void parport_sunbpp_enable_irq(struct parport *p) 70 static void parport_sunbpp_write_data(struct parport *p, unsigned char d) 78 static unsigned char parport_sunbpp_read_data(struct parport *p) 86 static void control_pc_to_sunbpp(struct parport *p, unsigned char status) 106 static unsigned char status_sunbpp_to_pc(struct parport *p) 129 static unsigned char control_sunbpp_to_pc(struct parport *p) 150 static unsigned char parport_sunbpp_read_control(struct parport *p) 155 static unsigned char parport_sunbpp_frob_control(struct parport * [all...] |
H A D | parport_ip32.c | 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 * [all...] |
H A D | procfs.c | 1 /* Sysctl interface for parport devices. 21 #include <linux/parport.h> 37 struct parport *port = (struct parport *)table->extra1; 117 struct parport *port = (struct parport *)table->extra1; 145 struct parport *port = (struct parport *)table->extra1; 173 struct parport *port = (struct parport *)tabl [all...] |
H A D | parport_gsc.c | 40 #include <linux/parport.h> 58 static int clear_epp_timeout(struct parport *pb) 88 void parport_gsc_save_state(struct parport *p, struct parport_state *s) 93 void parport_gsc_restore_state(struct parport *p, struct parport_state *s) 140 static int __devinit parport_SPP_supported(struct parport *pb) 204 static int __devinit parport_PS2_supported(struct parport *pb) 235 struct parport *__devinit parport_gsc_probe_port (unsigned long base, 242 struct parport tmp; 243 struct parport *p = &tmp; 247 printk (KERN_DEBUG "parport ( [all...] |
H A D | ieee1284.c | 2 * IEEE-1284 implementation for parport. 21 #include <linux/parport.h> 42 static void parport_ieee1284_wakeup (struct parport *port) 47 static struct parport *port_from_cookie[PARPORT_MAX]; 69 int parport_wait_event (struct parport *port, signed long timeout) 106 * defined by the constants in parport.h: %PARPORT_STATUS_BUSY, 120 int parport_poll_peripheral(struct parport *port, 154 * defined by the constants in parport.h: %PARPORT_STATUS_BUSY, 169 int parport_wait_peripheral(struct parport *port, 227 static void parport_ieee1284_terminate (struct parport *por [all...] |
H A D | parport_cs.c | 48 #include <linux/parport.h> 76 struct parport *port; 89 /* Create new parport device */ 122 struct parport *p; 172 struct parport *p = info->port;
|
H A D | parport_pc.c | 64 #include <linux/parport.h> 67 #include <asm/parport.h> 112 static void frob_econtrol(struct parport *pb, unsigned char m, 126 static inline void frob_set_mode(struct parport *p, int mode) 138 static int change_mode(struct parport *p, int m) 144 DPRINTK(KERN_INFO "parport change_mode ECP-ISA to mode 0x%02x\n", m); 204 static int get_fifo_residue(struct parport *p) 255 static int clear_epp_timeout(struct parport *pb) 293 static void parport_pc_save_state(struct parport *p, struct parport_state *s) 301 static void parport_pc_restore_state(struct parport * [all...] |
H A D | ieee1284_ops.c | 1 /* IEEE-1284 operations for parport. 18 #include <linux/parport.h> 40 size_t parport_ieee1284_write_compat (struct parport *port, 149 size_t parport_ieee1284_read_nibble (struct parport *port, 240 size_t parport_ieee1284_read_byte (struct parport *port, 334 int ecp_forward_to_reverse (struct parport *port) 368 int ecp_reverse_to_forward (struct parport *port) 403 size_t parport_ieee1284_ecp_write_data (struct parport *port, 490 size_t parport_ieee1284_ecp_read_data (struct parport *port, 638 size_t parport_ieee1284_ecp_write_addr (struct parport *por [all...] |
/drivers/i2c/busses/ |
H A D | i2c-parport.c | 2 * i2c-parport.c I2C bus over parallel port * 31 #include <linux/parport.h> 38 #include "i2c-parport.h" 56 static void port_write_data(struct parport *p, unsigned char d) 61 static void port_write_control(struct parport *p, unsigned char d) 66 static unsigned char port_read_data(struct parport *p) 71 static unsigned char port_read_status(struct parport *p) 76 static unsigned char port_read_control(struct parport *p) 81 static void (* const port_write[])(struct parport *, unsigned char) = { 87 static unsigned char (* const port_read[])(struct parport *) [all...] |
/drivers/input/joystick/ |
H A D | walkera0701.c | 32 #include <linux/parport.h> 60 struct parport *parport; member in struct:walkera_dev 190 parport_enable_irq(w->parport); 198 parport_disable_irq(w->parport); 201 static int walkera0701_connect(struct walkera_dev *w, int parport) argument 205 w->parport = parport_find_number(parport); 206 if (w->parport == NULL) 209 if (w->parport [all...] |
/drivers/pps/generators/ |
H A D | Kconfig | 13 parport abstraction layer and hrtimers to precisely control the signal.
|
H A D | pps_gen_parport.c | 35 #include <linux/parport.h> 56 struct pardevice *pardev; /* parport device */ 75 struct parport *port; 159 struct parport *port = dev->pardev->port; 193 static void parport_attach(struct parport *port) 227 static void parport_detach(struct parport *port) 259 pr_err("unable to register with parport\n");
|
/drivers/pps/clients/ |
H A D | pps_parport.c | 35 #include <linux/parport.h> 54 struct pardevice *pardev; /* parport device */ 60 static inline int signal_is_set(struct parport *port) 65 /* parport interrupt handler */ 70 struct parport *port = dev->pardev->port; 136 static void parport_attach(struct parport *port) 191 static void parport_detach(struct parport *port) 232 pr_err("unable to register with parport\n");
|
/drivers/usb/misc/ |
H A D | uss720.c | 46 #include <linux/parport.h> 65 struct parport *pp; 113 struct parport *pp; 206 static int get_1284_register(struct parport *pp, unsigned char reg, unsigned char *val, gfp_t mem_flags) 241 static int set_1284_register(struct parport *pp, unsigned char reg, unsigned char val, gfp_t mem_flags) 268 static int change_mode(struct parport *pp, int m) 318 static int clear_epp_timeout(struct parport *pp) 333 struct parport *pp = (struct parport *)dev_id; 346 static void parport_uss720_write_data(struct parport *p [all...] |
/drivers/auxdisplay/ |
H A D | ks0108.c | 6 * Depends: parport 32 #include <linux/parport.h> 54 static struct parport *ks0108_parport; 136 "parport didn't find %i port\n", ks0108_port); 144 "parport didn't register new device\n"); 151 "can't claim %i parport, maybe in use\n", ks0108_port);
|
/drivers/char/ |
H A D | lp.c | 15 * Support for parport by Philip Blundell <philb@gnu.org> 37 * appropriate low-level driver; all I/O is done through the parport 58 * # insmod lp.o parport=1,none,2 60 * # insmod lp.o parport=auto 74 * The new driver, by default, binds lp devices to parport devices as it 132 #include <linux/parport.h> 149 static struct parport *console_registered; 154 /* Bits used to manage claiming the parport device */ 165 /* Claim the parport or block trying unless we've already claimed it */ 173 /* Claim the parport o 827 static char *parport[LP_NO]; variable [all...] |
/drivers/input/serio/ |
H A D | parkbd.c | 48 #include <linux/parport.h> 146 struct parport *pp; 151 printk(KERN_ERR "parkbd: no such parport\n");
|