Searched refs:parport (Results 1 - 25 of 50) sorted by relevance

12

/linux-master/arch/sparc/include/asm/
H A Dparport.h8 #include <asm-generic/parport.h>
/linux-master/include/linux/
H A Dparport.h18 #include <uapi/linux/parport.h>
21 struct parport;
62 void (*write_data)(struct parport *, unsigned char);
63 unsigned char (*read_data)(struct parport *);
65 void (*write_control)(struct parport *, unsigned char);
66 unsigned char (*read_control)(struct parport *);
67 unsigned char (*frob_control)(struct parport *, unsigned char mask,
70 unsigned char (*read_status)(struct parport *);
73 void (*enable_irq)(struct parport *);
74 void (*disable_irq)(struct parport *);
184 struct parport { struct
[all...]
H A Dparport_pc.h46 struct parport *port;
66 static __inline__ void parport_pc_write_data(struct parport *p, unsigned char d)
74 static __inline__ unsigned char parport_pc_read_data(struct parport *p)
85 static inline void dump_parport_state (char *str, struct parport *p)
95 printk (KERN_DEBUG "*** parport state (%s): ecr=[%s", str, ecr_modes[(ecr & 0xe0) >> 5]);
131 static __inline__ unsigned char __parport_pc_frob_control (struct parport *p,
149 static __inline__ void parport_pc_data_reverse (struct parport *p)
154 static __inline__ void parport_pc_data_forward (struct parport *p)
159 static __inline__ void parport_pc_write_control (struct parport *p,
177 static __inline__ unsigned char parport_pc_read_control(struct parport *
[all...]
/linux-master/drivers/parport/
H A Dparport_atari.c15 #include <linux/parport.h>
22 static struct parport *this_port;
25 parport_atari_read_data(struct parport *p)
38 parport_atari_write_data(struct parport *p, unsigned char data)
49 parport_atari_read_control(struct parport *p)
63 parport_atari_write_control(struct parport *p, unsigned char control)
77 parport_atari_frob_control(struct parport *p, unsigned char mask,
86 parport_atari_read_status(struct parport *p)
98 parport_atari_save_state(struct parport *p, struct parport_state *s)
103 parport_atari_restore_state(struct parport *
[all...]
H A Dparport_gsc.h69 static inline void parport_gsc_write_data(struct parport *p, unsigned char d)
77 static inline unsigned char parport_gsc_read_data(struct parport *p)
88 static inline unsigned char __parport_gsc_frob_control(struct parport *p,
106 static inline void parport_gsc_data_reverse(struct parport *p)
111 static inline void parport_gsc_data_forward(struct parport *p)
116 static inline void parport_gsc_write_control(struct parport *p,
134 static inline unsigned char parport_gsc_read_control(struct parport *p)
144 static inline unsigned char parport_gsc_frob_control(struct parport *p,
171 static inline unsigned char parport_gsc_read_status(struct parport *p)
176 static inline void parport_gsc_disable_irq(struct parport *
[all...]
H A DMakefile6 parport-objs := share.o ieee1284.o ieee1284_ops.o procfs.o
9 parport-objs += daisy.o probe.o
12 obj-$(CONFIG_PARPORT) += parport.o
H A Ddaisy.c23 #include <linux/parport.h>
35 struct parport *port;
45 static int mux_present(struct parport *port);
46 static int num_mux_ports(struct parport *port);
47 static int select_port(struct parport *port);
48 static int assign_addrs(struct parport *port);
51 static void add_dev(int devnum, struct parport *port, int daisy)
68 /* Clone a parport (actually, make an alias). */
69 static struct parport *clone_parport(struct parport *rea
[all...]
H A Dparport_amiga.c19 #include <linux/parport.h>
32 static void amiga_write_data(struct parport *p, unsigned char data)
40 static unsigned char amiga_read_data(struct parport *p)
54 static void amiga_write_control(struct parport *p, unsigned char control)
60 static unsigned char amiga_read_control( struct parport *p)
66 static unsigned char amiga_frob_control( struct parport *p, unsigned char mask, unsigned char val)
91 static unsigned char amiga_read_status(struct parport *p)
100 static void amiga_enable_irq(struct parport *p)
105 static void amiga_disable_irq(struct parport *p)
110 static void amiga_data_forward(struct parport *
[all...]
H A Dparport_sunbpp.c33 #include <linux/parport.h>
51 static void parport_sunbpp_disable_irq(struct parport *p)
61 static void parport_sunbpp_enable_irq(struct parport *p)
71 static void parport_sunbpp_write_data(struct parport *p, unsigned char d)
79 static unsigned char parport_sunbpp_read_data(struct parport *p)
86 static unsigned char status_sunbpp_to_pc(struct parport *p)
109 static unsigned char control_sunbpp_to_pc(struct parport *p)
130 static unsigned char parport_sunbpp_read_control(struct parport *p)
135 static unsigned char parport_sunbpp_frob_control(struct parport *p,
181 static void parport_sunbpp_write_control(struct parport *
[all...]
H A Dparport_mfc3.c59 #include <linux/parport.h>
74 static struct parport *this_port[MAX_MFC] = {NULL, };
80 static void mfc3_write_data(struct parport *p, unsigned char data)
89 static unsigned char mfc3_read_data(struct parport *p)
124 static void mfc3_write_control(struct parport *p, unsigned char control)
130 static unsigned char mfc3_read_control( struct parport *p)
136 static unsigned char mfc3_frob_control( struct parport *p, unsigned char mask, unsigned char val)
164 static unsigned char mfc3_read_status(struct parport *p)
188 static void mfc3_enable_irq(struct parport *p)
193 static void mfc3_disable_irq(struct parport *
[all...]
H A Dshare.c23 #include <linux/parport.h>
57 static void dead_write_lines(struct parport *p, unsigned char b){}
58 static unsigned char dead_read_lines(struct parport *p) { return 0; }
59 static unsigned char dead_frob_lines(struct parport *p, unsigned char b,
61 static void dead_onearg(struct parport *p){}
63 static void dead_state(struct parport *p, struct parport_state *s) { }
64 static size_t dead_write(struct parport *p, const void *b, size_t l, int f)
66 static size_t dead_read(struct parport *p, void *b, size_t l, int f)
105 .name = "parport",
134 .name = "parport",
[all...]
H A Dparport_ip32.c91 #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 *
[all...]
H A Dprocfs.c2 /* Sysctl interface for parport devices.
22 #include <linux/parport.h>
39 struct parport *port = (struct parport *)table->extra1;
119 struct parport *port = (struct parport *)table->extra1;
146 struct parport *port = (struct parport *)table->extra1;
173 struct parport *port = (struct parport *)tabl
[all...]
H A Dparport_gsc.c34 #include <linux/parport.h>
51 static int clear_epp_timeout(struct parport *pb)
81 void parport_gsc_save_state(struct parport *p, struct parport_state *s)
86 void parport_gsc_restore_state(struct parport *p, struct parport_state *s)
133 static int parport_SPP_supported(struct parport *pb)
197 static int parport_PS2_supported(struct parport *pb)
228 static struct parport *parport_gsc_probe_port(unsigned long base,
234 struct parport tmp;
235 struct parport *p = &tmp;
239 printk(KERN_DEBUG "parport (
[all...]
H A Dieee1284.c2 * IEEE-1284 implementation for parport.
21 #include <linux/parport.h>
36 static void parport_ieee1284_wakeup (struct parport *port)
43 struct parport *port = from_timer(port, t, timer);
64 int parport_wait_event (struct parport *port, signed long timeout)
93 * defined by the constants in parport.h: %PARPORT_STATUS_BUSY,
107 int parport_poll_peripheral(struct parport *port,
141 * defined by the constants in parport.h: %PARPORT_STATUS_BUSY,
156 int parport_wait_peripheral(struct parport *port,
214 static void parport_ieee1284_terminate (struct parport *por
[all...]
H A Dparport_cs.c48 #include <linux/parport.h>
76 struct parport *port;
89 /* Create new parport device */
122 struct parport *p;
171 struct parport *p = info->port;
H A Dparport_pc.c65 #include <linux/parport.h>
68 #include <asm/parport.h>
106 static void frob_econtrol(struct parport *pb, unsigned char m,
127 static inline void frob_set_mode(struct parport *p, int mode)
139 static int change_mode(struct parport *p, int m)
145 pr_debug("parport change_mode ECP-ISA to mode 0x%02x\n", m);
208 static int clear_epp_timeout(struct parport *pb)
246 static void parport_pc_save_state(struct parport *p, struct parport_state *s)
254 static void parport_pc_restore_state(struct parport *p,
266 static size_t parport_pc_epp_read_data(struct parport *por
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-parport.c3 * i2c-parport.c I2C bus over parallel port *
15 #define pr_fmt(fmt) "i2c-parport: " fmt
21 #include <linux/parport.h>
128 static int parport[MAX_DEVICE] = {0, -1, -1, -1}; variable
129 module_param_array(parport, int, NULL, 0);
130 MODULE_PARM_DESC(parport,
153 static void port_write_data(struct parport *p, unsigned char d)
158 static void port_write_control(struct parport *p, unsigned char d)
163 static unsigned char port_read_data(struct parport *p)
168 static unsigned char port_read_status(struct parport *
[all...]
/linux-master/drivers/input/joystick/
H A Dwalkera0701.c28 #include <linux/parport.h>
56 struct parport *parport; member in struct:walkera_dev
185 parport_enable_irq(w->parport);
193 parport_disable_irq(w->parport);
199 static void walkera0701_attach(struct parport *pp)
205 pr_debug("Not using parport%d.\n", pp->number);
210 pr_err("parport %d does not have interrupt assigned\n",
215 w->parport = pp;
226 pr_err("failed to register parport devic
[all...]
/linux-master/drivers/auxdisplay/
H A Dks0108.c6 * Depends: parport
18 #include <linux/parport.h>
39 static struct parport *ks0108_parport;
111 static void ks0108_parport_attach(struct parport *port)
123 pr_err("ERROR: parport didn't register new device\n");
127 pr_err("could not claim access to parport %i. Aborting.\n",
141 static void ks0108_parport_detach(struct parport *port)
/linux-master/drivers/pps/clients/
H A Dpps_parport.c22 #include <linux/parport.h>
40 struct pardevice *pardev; /* parport device */
47 static inline int signal_is_set(struct parport *port)
52 /* parport interrupt handler */
57 struct parport *port = dev->pardev->port;
123 static void parport_attach(struct parport *port)
195 static void parport_detach(struct parport *port)
/linux-master/drivers/usb/misc/
H A Duss720.c33 #include <linux/parport.h>
49 struct parport *pp;
99 struct parport *pp;
193 static int get_1284_register(struct parport *pp, unsigned char reg, unsigned char *val, gfp_t mem_flags)
229 static int set_1284_register(struct parport *pp, unsigned char reg, unsigned char val, gfp_t mem_flags)
257 static int change_mode(struct parport *pp, int m)
307 static int clear_epp_timeout(struct parport *pp)
322 struct parport *pp = (struct parport *)dev_id;
335 static void parport_uss720_write_data(struct parport *p
[all...]
/linux-master/sound/drivers/
H A Dmts64.c9 #include <linux/parport.h>
126 static void mts64_enable_readout(struct parport *p);
127 static void mts64_disable_readout(struct parport *p);
128 static int mts64_device_ready(struct parport *p);
129 static int mts64_device_init(struct parport *p);
133 static int mts64_probe(struct parport *p);
134 static u16 mts64_read(struct parport *p);
135 static u8 mts64_read_char(struct parport *p);
136 static void mts64_smpte_start(struct parport *p,
140 static void mts64_smpte_stop(struct parport *
[all...]
/linux-master/drivers/input/serio/
H A Dparkbd.c44 #include <linux/parport.h>
140 static int parkbd_getport(struct parport *pp)
179 static void parkbd_attach(struct parport *pp)
182 pr_debug("Not using parport%d.\n", pp->number);
206 static void parkbd_detach(struct parport *port)
/linux-master/drivers/ata/pata_parport/
H A Dpata_parport.c8 #include <linux/parport.h>
23 * libata drivers cannot sleep so this driver claims parport before activating
481 struct parport *parport; member in struct:pi_device_match
490 return pi->pardev->port == match->parport && pi->proto == match->proto;
493 static struct pi_adapter *pi_init_one(struct parport *parport, argument
500 struct pi_device_match match = { .parport = parport, .proto = pr };
504 * Abort if there's a device already registered on the same parport
588 struct parport *parport; local
641 struct parport *parport; local
[all...]

Completed in 256 milliseconds

12