/Linux-v4.19/include/linux/ |
D | parport.h | 21 struct parport; 67 void (*write_data)(struct parport *, unsigned char); 68 unsigned char (*read_data)(struct parport *); 70 void (*write_control)(struct parport *, unsigned char); 71 unsigned char (*read_control)(struct parport *); 72 unsigned char (*frob_control)(struct parport *, unsigned char mask, 75 unsigned char (*read_status)(struct parport *); 78 void (*enable_irq)(struct parport *); 79 void (*disable_irq)(struct parport *); 82 void (*data_forward) (struct parport *); [all …]
|
D | parport_pc.h | 43 struct parport *port; 63 static __inline__ void parport_pc_write_data(struct parport *p, unsigned char d) in parport_pc_write_data() 71 static __inline__ unsigned char parport_pc_read_data(struct parport *p) in parport_pc_read_data() 82 static inline void dump_parport_state (char *str, struct parport *p) in dump_parport_state() 128 static __inline__ unsigned char __parport_pc_frob_control (struct parport *p, in __parport_pc_frob_control() 146 static __inline__ void parport_pc_data_reverse (struct parport *p) in parport_pc_data_reverse() 151 static __inline__ void parport_pc_data_forward (struct parport *p) in parport_pc_data_forward() 156 static __inline__ void parport_pc_write_control (struct parport *p, in parport_pc_write_control() 174 static __inline__ unsigned char parport_pc_read_control(struct parport *p) in parport_pc_read_control() 184 static __inline__ unsigned char parport_pc_frob_control (struct parport *p, in parport_pc_frob_control() [all …]
|
/Linux-v4.19/drivers/parport/ |
D | parport_gsc.h | 85 static inline void parport_gsc_write_data(struct parport *p, unsigned char d) in parport_gsc_write_data() 93 static inline unsigned char parport_gsc_read_data(struct parport *p) in parport_gsc_read_data() 105 static inline unsigned char __parport_gsc_frob_control(struct parport *p, in __parport_gsc_frob_control() 123 static inline void parport_gsc_data_reverse(struct parport *p) in parport_gsc_data_reverse() 128 static inline void parport_gsc_data_forward(struct parport *p) in parport_gsc_data_forward() 133 static inline void parport_gsc_write_control(struct parport *p, in parport_gsc_write_control() 151 static inline unsigned char parport_gsc_read_control(struct parport *p) in parport_gsc_read_control() 161 static inline unsigned char parport_gsc_frob_control(struct parport *p, in parport_gsc_frob_control() 188 static inline unsigned char parport_gsc_read_status(struct parport *p) in parport_gsc_read_status() 193 static inline void parport_gsc_disable_irq(struct parport *p) in parport_gsc_disable_irq() [all …]
|
D | parport_atari.c | 21 static struct parport *this_port; 24 parport_atari_read_data(struct parport *p) in parport_atari_read_data() 37 parport_atari_write_data(struct parport *p, unsigned char data) in parport_atari_write_data() 48 parport_atari_read_control(struct parport *p) in parport_atari_read_control() 62 parport_atari_write_control(struct parport *p, unsigned char control) in parport_atari_write_control() 76 parport_atari_frob_control(struct parport *p, unsigned char mask, in parport_atari_frob_control() 85 parport_atari_read_status(struct parport *p) in parport_atari_read_status() 97 parport_atari_save_state(struct parport *p, struct parport_state *s) in parport_atari_save_state() 102 parport_atari_restore_state(struct parport *p, struct parport_state *s) in parport_atari_restore_state() 107 parport_atari_enable_irq(struct parport *p) in parport_atari_enable_irq() [all …]
|
D | daisy.c | 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) in add_dev() 74 static struct parport *clone_parport(struct parport *real, int muxport) in clone_parport() 76 struct parport *extra = parport_register_port(real->base, in clone_parport() 92 int parport_daisy_init(struct parport *port) in parport_daisy_init() 117 struct parport *extra = clone_parport(port, i); in parport_daisy_init() [all …]
|
D | parport_amiga.c | 37 static void amiga_write_data(struct parport *p, unsigned char data) in amiga_write_data() 45 static unsigned char amiga_read_data(struct parport *p) in amiga_read_data() 59 static void amiga_write_control(struct parport *p, unsigned char control) in amiga_write_control() 65 static unsigned char amiga_read_control( struct parport *p) in amiga_read_control() 71 static unsigned char amiga_frob_control( struct parport *p, unsigned char mask, unsigned char val) in amiga_frob_control() 96 static unsigned char amiga_read_status(struct parport *p) in amiga_read_status() 105 static void amiga_enable_irq(struct parport *p) in amiga_enable_irq() 110 static void amiga_disable_irq(struct parport *p) in amiga_disable_irq() 115 static void amiga_data_forward(struct parport *p) in amiga_data_forward() 122 static void amiga_data_reverse(struct parport *p) in amiga_data_reverse() [all …]
|
D | parport_ax88796.c | 36 struct parport *parport; member 50 static inline struct ax_drvdata *pp_to_drv(struct parport *p) in pp_to_drv() 56 parport_ax88796_read_data(struct parport *p) in parport_ax88796_read_data() 64 parport_ax88796_write_data(struct parport *p, unsigned char data) in parport_ax88796_write_data() 72 parport_ax88796_read_control(struct parport *p) in parport_ax88796_read_control() 94 parport_ax88796_write_control(struct parport *p, unsigned char control) in parport_ax88796_write_control() 123 parport_ax88796_read_status(struct parport *p) in parport_ax88796_read_status() 148 parport_ax88796_frob_control(struct parport *p, unsigned char mask, in parport_ax88796_frob_control() 162 parport_ax88796_enable_irq(struct parport *p) in parport_ax88796_enable_irq() 176 parport_ax88796_disable_irq(struct parport *p) in parport_ax88796_disable_irq() [all …]
|
D | parport_ip32.c | 141 static struct parport *this_port; 300 ({ const struct parport *__p = (p); \ 331 static void parport_ip32_dump_state(struct parport *p, char *str, in parport_ip32_dump_state() 507 &mace->perif.ctrl.parport.context_a : in parport_ip32_dma_setup_context() 508 &mace->perif.ctrl.parport.context_b; in parport_ip32_dma_setup_context() 592 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat); in parport_ip32_dma_start() 612 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat); in parport_ip32_dma_start() 621 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat); in parport_ip32_dma_start() 657 ctrl = readq(&mace->perif.ctrl.parport.cntlstat); in parport_ip32_dma_stop() 659 writeq(ctrl, &mace->perif.ctrl.parport.cntlstat); in parport_ip32_dma_stop() [all …]
|
D | share.c | 57 static void dead_write_lines(struct parport *p, unsigned char b){} in dead_write_lines() 58 static unsigned char dead_read_lines(struct parport *p) { return 0; } in dead_read_lines() 59 static unsigned char dead_frob_lines(struct parport *p, unsigned char b, in dead_frob_lines() 61 static void dead_onearg(struct parport *p){} in dead_onearg() 63 static void dead_state(struct parport *p, struct parport_state *s) { } in dead_state() 64 static size_t dead_write(struct parport *p, const void *b, size_t l, int f) in dead_write() 66 static size_t dead_read(struct parport *p, void *b, size_t l, int f) in dead_read() 156 struct parport *port = _port; in driver_check() 165 static void attach_driver_chain(struct parport *port) in attach_driver_chain() 183 struct parport *port = _port; in driver_detach() [all …]
|
D | parport_sunbpp.c | 50 static void parport_sunbpp_disable_irq(struct parport *p) in parport_sunbpp_disable_irq() 60 static void parport_sunbpp_enable_irq(struct parport *p) in parport_sunbpp_enable_irq() 70 static void parport_sunbpp_write_data(struct parport *p, unsigned char d) in parport_sunbpp_write_data() 78 static unsigned char parport_sunbpp_read_data(struct parport *p) in parport_sunbpp_read_data() 85 static unsigned char status_sunbpp_to_pc(struct parport *p) in status_sunbpp_to_pc() 108 static unsigned char control_sunbpp_to_pc(struct parport *p) in control_sunbpp_to_pc() 129 static unsigned char parport_sunbpp_read_control(struct parport *p) in parport_sunbpp_read_control() 134 static unsigned char parport_sunbpp_frob_control(struct parport *p, in parport_sunbpp_frob_control() 180 static void parport_sunbpp_write_control(struct parport *p, unsigned char d) in parport_sunbpp_write_control() 190 static unsigned char parport_sunbpp_read_status(struct parport *p) in parport_sunbpp_read_status() [all …]
|
D | parport_mfc3.c | 78 static struct parport *this_port[MAX_MFC] = {NULL, }; 84 static void mfc3_write_data(struct parport *p, unsigned char data) in mfc3_write_data() 93 static unsigned char mfc3_read_data(struct parport *p) in mfc3_read_data() 128 static void mfc3_write_control(struct parport *p, unsigned char control) in mfc3_write_control() 134 static unsigned char mfc3_read_control( struct parport *p) in mfc3_read_control() 140 static unsigned char mfc3_frob_control( struct parport *p, unsigned char mask, unsigned char val) in mfc3_frob_control() 168 static unsigned char mfc3_read_status(struct parport *p) in mfc3_read_status() 192 static void mfc3_enable_irq(struct parport *p) in mfc3_enable_irq() 197 static void mfc3_disable_irq(struct parport *p) in mfc3_disable_irq() 202 static void mfc3_data_forward(struct parport *p) in mfc3_data_forward() [all …]
|
D | procfs.c | 39 struct parport *port = (struct parport *)table->extra1; in do_active_device() 119 struct parport *port = (struct parport *)table->extra1; in do_hardware_base_addr() 147 struct parport *port = (struct parport *)table->extra1; in do_hardware_irq() 175 struct parport *port = (struct parport *)table->extra1; in do_hardware_dma() 203 struct parport *port = (struct parport *)table->extra1; in do_hardware_modes() 476 int parport_proc_register(struct parport *port) in parport_proc_register() 511 int parport_proc_unregister(struct parport *port) in parport_proc_unregister() 525 struct parport * port = device->port; in parport_device_proc_register() 590 int parport_proc_register(struct parport *pp) in parport_proc_register() 595 int parport_proc_unregister(struct parport *pp) in parport_proc_unregister()
|
D | parport_gsc.c | 58 static int clear_epp_timeout(struct parport *pb) in clear_epp_timeout() 88 void parport_gsc_save_state(struct parport *p, struct parport_state *s) in parport_gsc_save_state() 93 void parport_gsc_restore_state(struct parport *p, struct parport_state *s) in parport_gsc_restore_state() 140 static int parport_SPP_supported(struct parport *pb) in parport_SPP_supported() 204 static int parport_PS2_supported(struct parport *pb) in parport_PS2_supported() 235 struct parport *parport_gsc_probe_port(unsigned long base, in parport_gsc_probe_port() 241 struct parport tmp; in parport_gsc_probe_port() 242 struct parport *p = &tmp; in parport_gsc_probe_port() 351 struct parport *p; in parport_init_chip() 386 struct parport *p = dev_get_drvdata(&dev->dev); in parport_remove_chip()
|
D | ieee1284.c | 42 static void parport_ieee1284_wakeup (struct parport *port) in parport_ieee1284_wakeup() 49 struct parport *port = from_timer(port, t, timer); in timeout_waiting_on_port() 70 int parport_wait_event (struct parport *port, signed long timeout) in parport_wait_event() 113 int parport_poll_peripheral(struct parport *port, in parport_poll_peripheral() 162 int parport_wait_peripheral(struct parport *port, in parport_wait_peripheral() 220 static void parport_ieee1284_terminate (struct parport *port) in parport_ieee1284_terminate() 327 int parport_negotiate (struct parport *port, int mode) in parport_negotiate() 553 static int parport_ieee1284_ack_data_avail (struct parport *port) in parport_ieee1284_ack_data_avail() 569 struct parport *port = handle; in parport_ieee1284_interrupt() 600 ssize_t parport_write (struct parport *port, const void *buffer, size_t len) in parport_write() [all …]
|
D | parport_pc.c | 112 static void frob_econtrol(struct parport *pb, unsigned char m, in frob_econtrol() 126 static inline void frob_set_mode(struct parport *p, int mode) in frob_set_mode() 138 static int change_mode(struct parport *p, int m) in change_mode() 207 static int clear_epp_timeout(struct parport *pb) in clear_epp_timeout() 245 static void parport_pc_save_state(struct parport *p, struct parport_state *s) in parport_pc_save_state() 253 static void parport_pc_restore_state(struct parport *p, in parport_pc_restore_state() 265 static size_t parport_pc_epp_read_data(struct parport *port, void *buf, in parport_pc_epp_read_data() 331 static size_t parport_pc_epp_write_data(struct parport *port, const void *buf, in parport_pc_epp_write_data() 359 static size_t parport_pc_epp_read_addr(struct parport *port, void *buf, in parport_pc_epp_read_addr() 384 static size_t parport_pc_epp_write_addr(struct parport *port, in parport_pc_epp_write_addr() [all …]
|
D | BUGS-parport | 1 Currently known (or at least suspected) bugs in parport: 6 o parport_pc_ecp_read_block_pio() is broken. parport will revert to the 9 See <URL:http://people.redhat.com/twaugh/parport/>.
|
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
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-parport.c | 52 static int parport[MAX_DEVICE] = {0, -1, -1, -1}; variable 57 static void port_write_data(struct parport *p, unsigned char d) in port_write_data() 62 static void port_write_control(struct parport *p, unsigned char d) in port_write_control() 67 static unsigned char port_read_data(struct parport *p) in port_read_data() 72 static unsigned char port_read_status(struct parport *p) in port_read_status() 77 static unsigned char port_read_control(struct parport *p) in port_read_control() 82 static void (* const port_write[])(struct parport *, unsigned char) = { 88 static unsigned char (* const port_read[])(struct parport *) = { 96 static inline void line_set(struct parport *data, int state, in line_set() 108 static inline int line_get(struct parport *data, in line_get() [all …]
|
/Linux-v4.19/Documentation/ |
D | parport-lowlevel.txt | 64 The parport subsystem comprises ``parport`` (the core port-sharing 69 The parport interface to the device driver author can be broken down 73 driver and the parport subsystem: acquiring a list of available ports, 79 core parport module provides generic ``defaults`` for some routines. 103 parport_register_driver - register a device driver with parport 111 #include <linux/parport.h> 115 void (*attach) (struct parport *); 116 void (*detach) (struct parport *); 135 The visible parts of the ``struct parport *`` argument given to 138 struct parport [all …]
|
/Linux-v4.19/drivers/usb/misc/ |
D | uss720.c | 49 struct parport *pp; 98 struct parport *pp; in async_complete() 192 static int get_1284_register(struct parport *pp, unsigned char reg, unsigned char *val, gfp_t mem_f… in get_1284_register() 228 static int set_1284_register(struct parport *pp, unsigned char reg, unsigned char val, gfp_t mem_fl… in set_1284_register() 256 static int change_mode(struct parport *pp, int m) in change_mode() 306 static int clear_epp_timeout(struct parport *pp) in clear_epp_timeout() 321 struct parport *pp = (struct parport *)dev_id; 334 static void parport_uss720_write_data(struct parport *pp, unsigned char d) in parport_uss720_write_data() 339 static unsigned char parport_uss720_read_data(struct parport *pp) in parport_uss720_read_data() 348 static void parport_uss720_write_control(struct parport *pp, unsigned char d) in parport_uss720_write_control() [all …]
|
/Linux-v4.19/sound/drivers/ |
D | mts64.c | 141 static void mts64_enable_readout(struct parport *p); 142 static void mts64_disable_readout(struct parport *p); 143 static int mts64_device_ready(struct parport *p); 144 static int mts64_device_init(struct parport *p); 148 static int mts64_probe(struct parport *p); 149 static u16 mts64_read(struct parport *p); 150 static u8 mts64_read_char(struct parport *p); 151 static void mts64_smpte_start(struct parport *p, 155 static void mts64_smpte_stop(struct parport *p); 156 static void mts64_write_command(struct parport *p, u8 c); [all …]
|
/Linux-v4.19/Documentation/i2c/busses/ |
D | i2c-parport-light | 1 Kernel driver i2c-parport-light 5 This driver is a light version of i2c-parport. It doesn't depend 6 on the parport driver, and uses direct I/O access instead. This might be 8 parport handling is not an option. The drawback is a reduced portability 11 Please see i2c-parport for documentation. 15 * type: type of adapter (see i2c-parport or modinfo)
|
/Linux-v4.19/Documentation/admin-guide/ |
D | parport.rst | 4 The ``parport`` code provides parallel-port support under Linux. This 8 You can pass parameters to the ``parport`` code to override its automatic 15 The ``parport`` code is split into two parts: generic (which deals with 23 If you load the `parport`` code as a module, say:: 25 # insmod parport 27 to load the generic ``parport`` code. You then must load the 32 to tell the ``parport`` code that you want three PC-style ports, one at 70 The probe information is available from files in ``/proc/sys/dev/parport/``. 76 If you compile the ``parport`` code into the kernel, then you can use 80 parport=0x3bc parport=0x378,7 parport=0x278,auto,nofifo [all …]
|
/Linux-v4.19/drivers/input/joystick/ |
D | walkera0701.c | 60 struct parport *parport; member 189 parport_enable_irq(w->parport); in walkera0701_open() 197 parport_disable_irq(w->parport); in walkera0701_close() 203 static void walkera0701_attach(struct parport *pp) in walkera0701_attach() 219 w->parport = pp; in walkera0701_attach() 250 w->input_dev->phys = w->parport->name; in walkera0701_attach() 257 w->input_dev->dev.parent = w->parport->dev; in walkera0701_attach() 284 static void walkera0701_detach(struct parport *port) in walkera0701_detach() 288 if (!w->pardevice || w->parport->number != port->number) in walkera0701_detach() 293 w->parport = NULL; in walkera0701_detach()
|
/Linux-v4.19/drivers/char/ |
D | lp.c | 149 static struct parport *console_registered; 195 static int lp_negotiate(struct parport * port, int mode) in lp_negotiate() 298 struct parport *port = lp_table[minor].dev->port; in lp_write() 417 struct parport *port = lp_table[minor].dev->port; in lp_read() 808 struct parport *port = dev->port; in lp_console_write() 867 static char *parport[LP_NO]; variable 870 module_param_array(parport, charp, NULL, 0); 909 static int lp_register(int nr, struct parport *port) in lp_register() 942 static void lp_attach (struct parport *port) in lp_attach() 972 static void lp_detach (struct parport *port) in lp_detach() [all …]
|