/linux-master/arch/sparc/include/asm/ |
H A D | parport.h | 8 #include <asm-generic/parport.h>
|
/linux-master/include/linux/ |
H A D | parport.h | 18 #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 D | parport_pc.h | 46 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 D | parport_atari.c | 15 #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 D | parport_gsc.h | 69 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 D | Makefile | 6 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 D | daisy.c | 23 #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 D | parport_amiga.c | 19 #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 D | parport_sunbpp.c | 33 #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 D | parport_mfc3.c | 59 #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 D | share.c | 23 #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 D | parport_ip32.c | 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 * [all...] |
H A D | procfs.c | 2 /* 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 D | parport_gsc.c | 34 #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 D | ieee1284.c | 2 * 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 D | parport_cs.c | 48 #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 D | parport_pc.c | 65 #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 D | i2c-parport.c | 3 * 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 D | walkera0701.c | 28 #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 D | ks0108.c | 6 * 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 D | pps_parport.c | 22 #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 D | uss720.c | 33 #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 D | mts64.c | 9 #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 D | parkbd.c | 44 #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 D | pata_parport.c | 8 #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...] |