Home
last modified time | relevance | path

Searched refs:port (Results 1 – 25 of 170) sorted by relevance

1234567

/xen/xen/drivers/char/
A Dserial.c39 port->driver->start_tx(port); in serial_start_tx()
45 port->driver->stop_tx(port); in serial_stop_tx()
56 if ( port->driver->getc(port, &c) ) in serial_rx_interrupt()
93 if ( port->txbufc == port->txbufp ) in serial_tx_interrupt()
110 port, port->txbuf[mask_serial_txbuf_idx(port->txbufc++)]); in serial_tx_interrupt()
113 port->driver->flush(port); in serial_tx_interrupt()
169 port->driver->putc(port, c); in __serial_putc()
188 port->driver->putc(port, c); in __serial_putc()
195 port->driver->putc(port, c); in __serial_putc()
229 port->driver->flush(port); in serial_puts()
[all …]
A Dmeson-uart.c66 struct serial_port *port = data; in meson_uart_interrupt() local
67 struct meson_uart *uart = port->uart; in meson_uart_interrupt()
71 serial_rx_interrupt(port); in meson_uart_interrupt()
74 serial_tx_interrupt(port); in meson_uart_interrupt()
79 struct meson_uart *uart = port->uart; in meson_uart_init_preirq()
95 struct meson_uart *uart = port->uart; in meson_uart_init_postirq()
99 uart->irqaction.dev_id = port; in meson_uart_init_postirq()
121 struct meson_uart *uart = port->uart; in meson_uart_putc()
128 struct meson_uart *uart = port->uart; in meson_uart_getc()
140 struct meson_uart *uart = port->uart; in meson_irq()
[all …]
A Dimx-lpuart.c41 struct serial_port *port = data; in imx_lpuart_interrupt() local
42 struct imx_lpuart *uart = port->uart; in imx_lpuart_interrupt()
49 serial_rx_interrupt(port); in imx_lpuart_interrupt()
52 serial_tx_interrupt(port); in imx_lpuart_interrupt()
59 struct imx_lpuart *uart = port->uart; in imx_lpuart_init_preirq()
82 struct imx_lpuart *uart = port->uart; in imx_lpuart_init_postirq()
87 uart->irqaction.dev_id = port; in imx_lpuart_init_postirq()
105 struct imx_lpuart *uart = port->uart; in imx_lpuart_tx_ready()
112 struct imx_lpuart *uart = port->uart; in imx_lpuart_putc()
122 struct imx_lpuart *uart = port->uart; in imx_lpuart_getc()
[all …]
A Dcadence-uart.c45 struct serial_port *port = data; in cuart_interrupt() local
46 struct cuart *uart = port->uart; in cuart_interrupt()
54 serial_rx_interrupt(port); in cuart_interrupt()
62 struct cuart *uart = port->uart; in cuart_init_preirq()
72 struct cuart *uart = port->uart; in cuart_init_postirq()
79 uart->irqaction.dev_id = port; in cuart_init_postirq()
95 struct cuart *uart = port->uart; in cuart_tx_ready()
103 struct cuart *uart = port->uart; in cuart_putc()
110 struct cuart *uart = port->uart; in cuart_getc()
121 struct cuart *uart = port->uart; in cuart_irq()
[all …]
A Dmvebu-uart.c72 struct serial_port *port = data; in mvebu3700_uart_interrupt() local
73 struct mvebu3700_uart *uart = port->uart; in mvebu3700_uart_interrupt()
78 serial_rx_interrupt(port); in mvebu3700_uart_interrupt()
81 serial_tx_interrupt(port); in mvebu3700_uart_interrupt()
86 struct mvebu3700_uart *uart = port->uart; in mvebu3700_uart_init_preirq()
109 struct mvebu3700_uart *uart = port->uart; in mvebu3700_uart_init_postirq()
114 uart->irqaction.dev_id = port; in mvebu3700_uart_init_postirq()
130 struct mvebu3700_uart *uart = port->uart; in mvebu3700_uart_putc()
137 struct mvebu3700_uart *uart = port->uart; in mvebu3700_uart_getc()
149 struct mvebu3700_uart *uart = port->uart; in mvebu3700_irq()
[all …]
A Dpl011.c87 struct serial_port *port = data; in pl011_interrupt() local
88 struct pl011 *uart = port->uart; in pl011_interrupt()
115 struct pl011 *uart = port->uart; in pl011_init_preirq()
150 struct pl011 *uart = port->uart; in pl011_init_postirq()
171 struct pl011 *uart = port->uart; in pl011_tx_ready()
178 struct pl011 *uart = port->uart; in pl011_putc()
185 struct pl011 *uart = port->uart; in pl011_getc()
196 struct pl011 *uart = port->uart; in pl011_irq()
203 struct pl011 *uart = port->uart; in pl011_vuart()
210 struct pl011 *uart = port->uart; in pl011_tx_stop()
[all …]
A Dexynos4210-uart.c50 struct serial_port *port = data; in exynos4210_uart_interrupt() local
51 struct exynos4210_uart *uart = port->uart; in exynos4210_uart_interrupt()
84 serial_rx_interrupt(port); in exynos4210_uart_interrupt()
92 serial_tx_interrupt(port); in exynos4210_uart_interrupt()
103 struct exynos4210_uart *uart = port->uart; in exynos4210_uart_init_preirq()
194 struct exynos4210_uart *uart = port->uart; in exynos4210_uart_init_postirq()
199 uart->irqaction.dev_id = port; in exynos4210_uart_init_postirq()
217 struct exynos4210_uart *uart = port->uart; in exynos4210_uart_tx_ready()
239 struct exynos4210_uart *uart = port->uart; in exynos4210_uart_putc()
246 struct exynos4210_uart *uart = port->uart; in exynos4210_uart_getc()
[all …]
A Dscif-uart.c107 struct serial_port *port = data; in scif_uart_interrupt() local
108 struct scif_uart *uart = port->uart; in scif_uart_interrupt()
122 serial_tx_interrupt(port); in scif_uart_interrupt()
126 serial_rx_interrupt(port); in scif_uart_interrupt()
144 struct scif_uart *uart = port->uart; in scif_uart_init_preirq()
175 struct scif_uart *uart = port->uart; in scif_uart_init_postirq()
181 uart->irqaction.dev_id = port; in scif_uart_init_postirq()
200 struct scif_uart *uart = port->uart; in scif_uart_tx_ready()
217 struct scif_uart *uart = port->uart; in scif_uart_putc()
229 struct scif_uart *uart = port->uart; in scif_uart_getc()
[all …]
A Domap-uart.c65 struct serial_port *port = data; in omap_uart_interrupt() local
66 struct omap_uart *uart = port->uart; in omap_uart_interrupt()
74 serial_tx_interrupt(port); in omap_uart_interrupt()
76 serial_rx_interrupt(port); in omap_uart_interrupt()
78 if ( port->txbufc == port->txbufp ) { in omap_uart_interrupt()
197 struct omap_uart *uart = port->uart; in omap_uart_init_preirq()
229 struct omap_uart *uart = port->uart; in omap_uart_init_postirq()
233 uart->irqaction.dev_id = port; in omap_uart_init_postirq()
248 struct omap_uart *uart = port->uart; in omap_uart_tx_ready()
268 struct omap_uart *uart = port->uart; in omap_uart_putc()
[all …]
/xen/xen/common/
A Devent_2l.c23 unsigned int port = evtchn->port; in evtchn_2l_set_pending() local
35 if ( !guest_test_bit(d, port, &shared_info(d, evtchn_mask)) && in evtchn_2l_set_pending()
36 !guest_test_and_set_bit(d, port / BITS_PER_EVTCHN_WORD(d), in evtchn_2l_set_pending()
42 evtchn_check_pollers(d, port); in evtchn_2l_set_pending()
55 unsigned int port = evtchn->port; in evtchn_2l_unmask() local
73 evtchn_port_t port = evtchn->port; in evtchn_2l_is_pending() local
76 ASSERT(port < max_ports); in evtchn_2l_is_pending()
77 return (port < max_ports && in evtchn_2l_is_pending()
84 evtchn_port_t port = evtchn->port; in evtchn_2l_is_masked() local
87 ASSERT(port < max_ports); in evtchn_2l_is_masked()
[all …]
A Devent_channel.c168 chn[i].port = port + i; in alloc_evtchn_bucket()
246 for ( port = 0; port <= d->max_evtchn_port; port++ ) in get_free_port()
320 port = rc = evtchn_get_port(d, port); in evtchn_alloc_unbound()
342 alloc->port = port; in evtchn_alloc_unbound()
495 port = rc = evtchn_get_port(d, port); in evtchn_bind_virq()
515 bind->port = port; in evtchn_bind_virq()
561 bind->port = port; in evtchn_bind_ipi()
660 bind->port = port; in evtchn_bind_pirq()
1032 int port = status->port; in evtchn_status() local
1630 for ( port = v->pirq_evtchn_head; port; port = chn->u.pirq.next_port ) in evtchn_move_pirqs()
[all …]
A Devent_fifo.c165 unsigned int port; in evtchn_fifo_set_pending() local
173 port = evtchn->port; in evtchn_fifo_set_pending()
234 d, evtchn->port); in evtchn_fifo_set_pending()
267 if ( old_q->tail == port ) in evtchn_fifo_set_pending()
303 q->tail = port; in evtchn_fifo_set_pending()
318 evtchn_check_pollers(d, port); in evtchn_fifo_set_pending()
548 unsigned int port; in setup_ports() local
556 for ( port = 1; port < prev_evtchns; port++ ) in setup_ports()
560 if ( !port_is_valid(d, port) ) in setup_ports()
677 for ( ; port < d->evtchn_fifo->num_evtchns; port++ ) in add_page_to_event_array()
[all …]
/xen/tools/libs/evtchn/
A Dminios.c49 evtchn_port_t port; member
187 mask_evtchn(port); in evtchn_handler()
191 if ( port_info->port == port ) in evtchn_handler()
227 port_info->port = port; in xenevtchn_bind_unbound_port()
230 return port; in xenevtchn_bind_unbound_port()
275 if ( port_info->port == port ) in xenevtchn_unbind()
285 port, fd); in xenevtchn_unbind()
305 if ( port < 0 ) in xenevtchn_bind_virq()
308 errno = -port; in xenevtchn_bind_virq()
313 port_info->port = port; in xenevtchn_bind_virq()
[all …]
A Dfreebsd.c66 int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_notify() argument
71 notify.port = port; in xenevtchn_notify()
86 return ret ?: bind.port; in xenevtchn_bind_unbound_port()
101 return ret ?: bind.port; in xenevtchn_bind_interdomain()
114 return ret ?: bind.port; in xenevtchn_bind_virq()
117 int xenevtchn_unbind(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_unbind() argument
122 unbind.port = port; in xenevtchn_unbind()
130 evtchn_port_t port; in xenevtchn_pending() local
132 if ( read(fd, &port, sizeof(port)) != sizeof(port) ) in xenevtchn_pending()
135 return port; in xenevtchn_pending()
[all …]
A Dnetbsd.c61 int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_notify() argument
66 notify.port = port; in xenevtchn_notify()
82 return bind.port; in xenevtchn_bind_unbound_port()
100 return bind.port; in xenevtchn_bind_interdomain()
105 int xenevtchn_unbind(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_unbind() argument
110 unbind.port = port; in xenevtchn_unbind()
128 return bind.port; in xenevtchn_bind_virq()
134 evtchn_port_t port; in xenevtchn_pending() local
136 if ( read(fd, (char *)&port, sizeof(port)) == -1 ) in xenevtchn_pending()
139 return port; in xenevtchn_pending()
[all …]
A Dlinux.c69 int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_notify() argument
74 notify.port = port; in xenevtchn_notify()
114 int xenevtchn_unbind(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_unbind() argument
119 unbind.port = port; in xenevtchn_unbind()
127 evtchn_port_t port; in xenevtchn_pending() local
129 if ( read(fd, &port, sizeof(port)) != sizeof(port) ) in xenevtchn_pending()
132 return port; in xenevtchn_pending()
135 int xenevtchn_unmask(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_unmask() argument
139 if ( write(fd, &port, sizeof(port)) != sizeof(port) ) in xenevtchn_unmask()
A Dsolaris.c60 int xenevtchn_notify(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_notify() argument
65 notify.port = port; in xenevtchn_notify()
105 int xenevtchn_unbind(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_unbind() argument
110 unbind.port = port; in xenevtchn_unbind()
118 evtchn_port_t port; in xenevtchn_pending() local
120 if ( read_exact(fd, (char *)&port, sizeof(port)) == -1 ) in xenevtchn_pending()
123 return port; in xenevtchn_pending()
126 int xenevtchn_unmask(xenevtchn_handle *xce, evtchn_port_t port) in xenevtchn_unmask() argument
130 return write_exact(fd, (char *)&port, sizeof(port)); in xenevtchn_unmask()
/xen/xen/include/xen/
A Dserial.h64 void (*init_preirq)(struct serial_port *port);
65 void (*init_irq)(struct serial_port *port);
66 void (*init_postirq)(struct serial_port *port);
68 void (*endboot)(struct serial_port *port);
70 void (*suspend)(struct serial_port *port);
71 void (*resume)(struct serial_port *port);
74 int (*tx_ready)(struct serial_port *port);
78 void (*flush)(struct serial_port *port);
82 int (*irq)(struct serial_port *port);
84 void (*start_tx)(struct serial_port *port);
[all …]
A Devent.h57 int evtchn_bind_vcpu(evtchn_port_t port, unsigned int vcpu_id);
60 int evtchn_bind_virq(evtchn_bind_virq_t *bind, evtchn_port_t port);
72 int evtchn_allocate_port(struct domain *d, evtchn_port_t port);
76 evtchn_port_t port);
84 int evtchn_unmask(unsigned int port);
91 struct vcpu *v, unsigned int port);
95 void free_xen_event_channel(struct domain *d, int port);
206 void evtchn_check_pollers(struct domain *d, unsigned int port);
271 struct evtchn *evtchn = evtchn_from_port(d, port); in evtchn_port_is_masked()
288 if ( port_is_valid(d, port) ) in evtchn_port_poll()
[all …]
/xen/xen/arch/x86/pv/
A Demul-priv-op.c214 return ioports_access_permitted(d, port, port + bytes - 1); in admin_io_okay()
277 if ( (port == 0x42) || (port == 0x43) || (port == 0x61) ) in guest_io_read()
298 else if ( ioports_access_permitted(currd, port, port) ) in guest_io_read()
301 ioports_access_permitted(currd, port, port + 1) ) in guest_io_read()
315 port += size; in guest_io_read()
349 if ( (start < (port + len)) && ((start + width) > port) ) in check_guest_io_breakpoint()
392 outb(data, port); in _guest_io_write()
423 if ( (port == 0x42) || (port == 0x43) || (port == 0x61) ) in guest_io_write()
444 else if ( ioports_access_permitted(currd, port, port) ) in guest_io_write()
447 ioports_access_permitted(currd, port, port + 1) ) in guest_io_write()
[all …]
/xen/xen/include/public/
A Devent_channel.h80 evtchn_port_t port; member
130 evtchn_port_t port; member
146 evtchn_port_t port; member
159 evtchn_port_t port; member
170 evtchn_port_t port; member
180 evtchn_port_t port; member
195 evtchn_port_t port; member
211 evtchn_port_t port; member
233 evtchn_port_t port; member
244 evtchn_port_t port; member
[all …]
/xen/tools/xcutils/
A Dlsevtchn.c12 int domid, port, rc; in main() local
21 for ( port = 0; ; port++ ) in main()
24 status.port = port; in main()
32 printf("%4d: VCPU %u: ", port, status.vcpu); in main()
42 status.u.interdomain.dom, status.u.interdomain.port); in main()
/xen/tools/firmware/hvmloader/
A Dutil.h73 static inline void outb(uint16_t port, uint8_t val) in outb() argument
77 : [port] "Nd" (port), in outb()
82 static inline void outw(uint16_t port, uint16_t val) in outw() argument
86 : [port] "Nd" (port), in outw()
95 : [port] "Nd" (port), in outl()
101 static inline uint8_t inb(uint16_t port) in inb() argument
107 : [port] "Nd" (port) in inb()
113 static inline uint16_t inw(uint16_t port) in inw() argument
119 : [port] "Nd" (port) in inw()
125 static inline uint32_t inl(uint16_t port) in inl() argument
[all …]
/xen/tools/include/xen-sys/FreeBSD/
A Devtchn.h42 unsigned int port; member
52 unsigned int port; member
62 unsigned int port; member
71 unsigned int port; member
80 unsigned int port; member
/xen/tools/include/xen-sys/NetBSD/
A Devtchn.h41 unsigned int port; member
51 unsigned int port; member
61 unsigned int port; member
70 unsigned int port; member
79 unsigned int port; member

Completed in 67 milliseconds

1234567