Home
last modified time | relevance | path

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

12345678910>>...17

/linux-4.19.296/drivers/parport/
Dieee1284.c42 static void parport_ieee1284_wakeup (struct parport *port) in parport_ieee1284_wakeup() argument
44 up (&port->physport->ieee1284.irq); in parport_ieee1284_wakeup()
49 struct parport *port = from_timer(port, t, timer); in timeout_waiting_on_port() local
51 parport_ieee1284_wakeup (port); in timeout_waiting_on_port()
70 int parport_wait_event (struct parport *port, signed long timeout) in parport_wait_event() argument
74 if (!port->physport->cad->timeout) in parport_wait_event()
79 timer_setup(&port->timer, timeout_waiting_on_port, 0); in parport_wait_event()
80 mod_timer(&port->timer, jiffies + timeout); in parport_wait_event()
81 ret = down_interruptible (&port->physport->ieee1284.irq); in parport_wait_event()
82 if (!del_timer_sync(&port->timer) && !ret) in parport_wait_event()
[all …]
Dieee1284_ops.c41 size_t parport_ieee1284_write_compat (struct parport *port, in parport_ieee1284_write_compat() argument
49 struct pardevice *dev = port->physport->cad; in parport_ieee1284_write_compat()
53 if (port->irq != PARPORT_IRQ_NONE) { in parport_ieee1284_write_compat()
54 parport_enable_irq (port); in parport_ieee1284_write_compat()
58 port->physport->ieee1284.phase = IEEE1284_PH_FWD_DATA; in parport_ieee1284_write_compat()
59 parport_write_control (port, ctl); in parport_ieee1284_write_compat()
60 parport_data_forward (port); in parport_ieee1284_write_compat()
72 if (!parport_wait_peripheral (port, mask, val)) in parport_ieee1284_write_compat()
77 if ((parport_read_status (port) & in parport_ieee1284_write_compat()
105 parport_wait_event (port, wait); in parport_ieee1284_write_compat()
[all …]
Ddaisy.c41 struct parport *port; member
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() argument
61 newdev->port = port; in add_dev()
92 int parport_daisy_init(struct parport *port) in parport_daisy_init() argument
107 if (port->muxport < 0 && mux_present(port) && in parport_daisy_init()
109 ((num_ports = num_mux_ports(port)) == 2 || num_ports == 4)) { in parport_daisy_init()
[all …]
Dshare.c156 struct parport *port = _port; in driver_check() local
160 drv->match_port(port); in driver_check()
165 static void attach_driver_chain(struct parport *port) in attach_driver_chain() argument
171 drv->attach(port); in attach_driver_chain()
178 bus_for_each_drv(&parport_bus_type, NULL, port, driver_check); in attach_driver_chain()
183 struct parport *port = _port; in driver_detach() local
187 drv->detach(port); in driver_detach()
192 static void detach_driver_chain(struct parport *port) in detach_driver_chain() argument
197 drv->detach(port); in detach_driver_chain()
204 bus_for_each_drv(&parport_bus_type, NULL, port, driver_detach); in detach_driver_chain()
[all …]
/linux-4.19.296/drivers/char/
Dvirtio_console.c185 struct port { struct
255 static struct port *find_port_by_vtermno(u32 vtermno) in find_port_by_vtermno() argument
257 struct port *port; in find_port_by_vtermno() local
264 port = container_of(cons, struct port, cons); in find_port_by_vtermno()
268 port = NULL; in find_port_by_vtermno()
271 return port; in find_port_by_vtermno()
274 static struct port *find_port_by_devt_in_portdev(struct ports_device *portdev, in find_port_by_devt_in_portdev()
277 struct port *port; in find_port_by_devt_in_portdev() local
281 list_for_each_entry(port, &portdev->ports, list) { in find_port_by_devt_in_portdev()
282 if (port->cdev->dev == dev) { in find_port_by_devt_in_portdev()
[all …]
/linux-4.19.296/drivers/gpio/
Dgpio-mxc.c174 struct mxc_gpio_port *port = gc->private; in gpio_set_irq_type() local
178 void __iomem *reg = port->base; in gpio_set_irq_type()
180 port->both_edges &= ~(1 << gpio_idx); in gpio_set_irq_type()
192 val = port->gc.get(&port->gc, gpio_idx); in gpio_set_irq_type()
200 port->both_edges |= 1 << gpio_idx; in gpio_set_irq_type()
214 val = readl(port->base + GPIO_EDGE_SEL); in gpio_set_irq_type()
217 port->base + GPIO_EDGE_SEL); in gpio_set_irq_type()
220 port->base + GPIO_EDGE_SEL); in gpio_set_irq_type()
230 writel(1 << gpio_idx, port->base + GPIO_ISR); in gpio_set_irq_type()
235 static void mxc_flip_edge(struct mxc_gpio_port *port, u32 gpio) in mxc_flip_edge() argument
[all …]
Dgpio-mxs.c58 static inline int is_imx23_gpio(struct mxs_gpio_port *port) in is_imx23_gpio() argument
60 return port->devid == IMX23_GPIO; in is_imx23_gpio()
63 static inline int is_imx28_gpio(struct mxs_gpio_port *port) in is_imx28_gpio() argument
65 return port->devid == IMX28_GPIO; in is_imx28_gpio()
76 struct mxs_gpio_port *port = gc->private; in mxs_gpio_set_irq_type() local
84 port->both_edges &= ~pin_mask; in mxs_gpio_set_irq_type()
87 val = port->gc.get(&port->gc, d->hwirq); in mxs_gpio_set_irq_type()
92 port->both_edges |= pin_mask; in mxs_gpio_set_irq_type()
111 pin_addr = port->base + PINCTRL_IRQLEV(port); in mxs_gpio_set_irq_type()
114 writel(pin_mask, port->base + PINCTRL_IRQEN(port) + MXS_SET); in mxs_gpio_set_irq_type()
[all …]
Dgpio-vf610.c92 struct vf610_gpio_port *port = gpiochip_get_data(gc); in vf610_gpio_get() local
96 if (port->sdata && port->sdata->have_paddr) { in vf610_gpio_get()
97 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); in vf610_gpio_get()
98 addr = mask ? port->gpio_base + GPIO_PDOR : in vf610_gpio_get()
99 port->gpio_base + GPIO_PDIR; in vf610_gpio_get()
102 return !!(vf610_gpio_readl(port->gpio_base + GPIO_PDIR) in vf610_gpio_get()
109 struct vf610_gpio_port *port = gpiochip_get_data(gc); in vf610_gpio_set() local
113 vf610_gpio_writel(mask, port->gpio_base + GPIO_PSOR); in vf610_gpio_set()
115 vf610_gpio_writel(mask, port->gpio_base + GPIO_PCOR); in vf610_gpio_set()
120 struct vf610_gpio_port *port = gpiochip_get_data(chip); in vf610_gpio_direction_input() local
[all …]
Dgpio-ep93xx.c51 static void ep93xx_gpio_update_int_params(unsigned port) in ep93xx_gpio_update_int_params() argument
53 BUG_ON(port > 2); in ep93xx_gpio_update_int_params()
55 writeb_relaxed(0, EP93XX_GPIO_REG(int_en_register_offset[port])); in ep93xx_gpio_update_int_params()
57 writeb_relaxed(gpio_int_type2[port], in ep93xx_gpio_update_int_params()
58 EP93XX_GPIO_REG(int_type2_register_offset[port])); in ep93xx_gpio_update_int_params()
60 writeb_relaxed(gpio_int_type1[port], in ep93xx_gpio_update_int_params()
61 EP93XX_GPIO_REG(int_type1_register_offset[port])); in ep93xx_gpio_update_int_params()
63 writeb(gpio_int_unmasked[port] & gpio_int_enabled[port], in ep93xx_gpio_update_int_params()
64 EP93XX_GPIO_REG(int_en_register_offset[port])); in ep93xx_gpio_update_int_params()
70 int port = line >> 3; in ep93xx_gpio_int_debounce() local
[all …]
/linux-4.19.296/drivers/pci/controller/
Dpci-mvebu.c146 u32 port; member
164 static inline void mvebu_writel(struct mvebu_pcie_port *port, u32 val, u32 reg) in mvebu_writel() argument
166 writel(val, port->base + reg); in mvebu_writel()
169 static inline u32 mvebu_readl(struct mvebu_pcie_port *port, u32 reg) in mvebu_readl() argument
171 return readl(port->base + reg); in mvebu_readl()
174 static inline bool mvebu_has_ioport(struct mvebu_pcie_port *port) in mvebu_has_ioport() argument
176 return port->io_target != -1 && port->io_attr != -1; in mvebu_has_ioport()
179 static bool mvebu_pcie_link_up(struct mvebu_pcie_port *port) in mvebu_pcie_link_up() argument
181 return !(mvebu_readl(port, PCIE_STAT_OFF) & PCIE_STAT_LINK_DOWN); in mvebu_pcie_link_up()
184 static void mvebu_pcie_set_local_bus_nr(struct mvebu_pcie_port *port, int nr) in mvebu_pcie_set_local_bus_nr() argument
[all …]
Dpcie-mediatek.c149 int (*startup)(struct mtk_pcie_port *port);
150 int (*setup_irq)(struct mtk_pcie_port *port, struct device_node *node);
239 static void mtk_pcie_port_free(struct mtk_pcie_port *port) in mtk_pcie_port_free() argument
241 struct mtk_pcie *pcie = port->pcie; in mtk_pcie_port_free()
244 devm_iounmap(dev, port->base); in mtk_pcie_port_free()
245 list_del(&port->list); in mtk_pcie_port_free()
246 devm_kfree(dev, port); in mtk_pcie_port_free()
251 struct mtk_pcie_port *port, *tmp; in mtk_pcie_put_resources() local
253 list_for_each_entry_safe(port, tmp, &pcie->ports, list) { in mtk_pcie_put_resources()
254 phy_power_off(port->phy); in mtk_pcie_put_resources()
[all …]
Dpci-xgene.c75 static u32 xgene_pcie_readl(struct xgene_pcie_port *port, u32 reg) in xgene_pcie_readl() argument
77 return readl(port->csr_base + reg); in xgene_pcie_readl()
80 static void xgene_pcie_writel(struct xgene_pcie_port *port, u32 reg, u32 val) in xgene_pcie_writel() argument
82 writel(val, port->csr_base + reg); in xgene_pcie_writel()
107 struct xgene_pcie_port *port = pcie_bus_to_port(bus); in xgene_pcie_get_cfg_base() local
110 return port->cfg_base + AXI_EP_CFG_ACCESS; in xgene_pcie_get_cfg_base()
112 return port->cfg_base; in xgene_pcie_get_cfg_base()
121 struct xgene_pcie_port *port = pcie_bus_to_port(bus); in xgene_pcie_set_rtdid_reg() local
132 xgene_pcie_writel(port, RTDID, rtdid_val); in xgene_pcie_set_rtdid_reg()
134 xgene_pcie_readl(port, RTDID); in xgene_pcie_set_rtdid_reg()
[all …]
Dpcie-xilinx.c120 static inline u32 pcie_read(struct xilinx_pcie_port *port, u32 reg) in pcie_read() argument
122 return readl(port->reg_base + reg); in pcie_read()
125 static inline void pcie_write(struct xilinx_pcie_port *port, u32 val, u32 reg) in pcie_write() argument
127 writel(val, port->reg_base + reg); in pcie_write()
130 static inline bool xilinx_pcie_link_up(struct xilinx_pcie_port *port) in xilinx_pcie_link_up() argument
132 return (pcie_read(port, XILINX_PCIE_REG_PSCR) & in xilinx_pcie_link_up()
140 static void xilinx_pcie_clear_err_interrupts(struct xilinx_pcie_port *port) in xilinx_pcie_clear_err_interrupts() argument
142 struct device *dev = port->dev; in xilinx_pcie_clear_err_interrupts()
143 unsigned long val = pcie_read(port, XILINX_PCIE_REG_RPEFR); in xilinx_pcie_clear_err_interrupts()
148 pcie_write(port, XILINX_PCIE_RPEFR_ALL_MASK, in xilinx_pcie_clear_err_interrupts()
[all …]
/linux-4.19.296/drivers/s390/scsi/
Dzfcp_unit.c24 struct fc_rport *rport = unit->port->rport; in zfcp_unit_scsi_scan()
53 void zfcp_unit_queue_scsi_scan(struct zfcp_port *port) in zfcp_unit_queue_scsi_scan() argument
57 read_lock_irq(&port->unit_list_lock); in zfcp_unit_queue_scsi_scan()
58 list_for_each_entry(unit, &port->unit_list, list) { in zfcp_unit_queue_scsi_scan()
60 if (scsi_queue_work(port->adapter->scsi_host, in zfcp_unit_queue_scsi_scan()
64 read_unlock_irq(&port->unit_list_lock); in zfcp_unit_queue_scsi_scan()
67 static struct zfcp_unit *_zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun) in _zfcp_unit_find() argument
71 list_for_each_entry(unit, &port->unit_list, list) in _zfcp_unit_find()
91 struct zfcp_unit *zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun) in zfcp_unit_find() argument
95 read_lock_irq(&port->unit_list_lock); in zfcp_unit_find()
[all …]
Dzfcp_erp.c111 static void zfcp_erp_action_dismiss_port(struct zfcp_port *port) in zfcp_erp_action_dismiss_port() argument
115 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_ERP_INUSE) in zfcp_erp_action_dismiss_port()
116 zfcp_erp_action_dismiss(&port->erp_action); in zfcp_erp_action_dismiss_port()
118 spin_lock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port()
119 __shost_for_each_device(sdev, port->adapter->scsi_host) in zfcp_erp_action_dismiss_port()
120 if (sdev_to_zfcp(sdev)->port == port) in zfcp_erp_action_dismiss_port()
122 spin_unlock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port()
128 struct zfcp_port *port; in zfcp_erp_action_dismiss_adapter() local
134 list_for_each_entry(port, &adapter->port_list, list) in zfcp_erp_action_dismiss_adapter()
135 zfcp_erp_action_dismiss_port(port); in zfcp_erp_action_dismiss_adapter()
[all …]
/linux-4.19.296/drivers/pci/pcie/
Dpme.c127 static void pcie_pme_handle_request(struct pci_dev *port, u16 req_id) in pcie_pme_handle_request() argument
135 if (port->devfn == devfn && port->bus->number == busnr) { in pcie_pme_handle_request()
136 if (port->pme_poll) in pcie_pme_handle_request()
137 port->pme_poll = false; in pcie_pme_handle_request()
139 if (pci_check_pme_status(port)) { in pcie_pme_handle_request()
140 pm_request_resume(&port->dev); in pcie_pme_handle_request()
152 found = pcie_pme_walk_bus(port->subordinate); in pcie_pme_handle_request()
159 bus = pci_find_bus(pci_domain_nr(port->bus), busnr); in pcie_pme_handle_request()
197 pci_dbg(port, "PME interrupt generated for non-existent device %02x:%02x.%d\n", in pcie_pme_handle_request()
204 pci_dbg(port, "Spurious native PME interrupt!\n"); in pcie_pme_handle_request()
[all …]
/linux-4.19.296/drivers/misc/mic/scif/
Dscif_ports.c47 struct scif_port *port = kzalloc(sizeof(*port), GFP_ATOMIC); in __scif_get_port() local
49 if (!port) in __scif_get_port()
52 id = idr_alloc(&scif_ports, port, start, end, GFP_ATOMIC); in __scif_get_port()
54 port->ref_cnt++; in __scif_get_port()
66 int scif_rsrv_port(u16 port) in scif_rsrv_port() argument
68 return __scif_get_port(port, port + 1); in scif_rsrv_port()
91 struct scif_port *port; in scif_get_port() local
96 port = idr_find(&scif_ports, id); in scif_get_port()
97 if (port) in scif_get_port()
98 port->ref_cnt++; in scif_get_port()
[all …]
/linux-4.19.296/include/linux/
Dserial_core.h35 #define uart_console(port) \ argument
36 ((port)->cons && (port)->cons->index == (port)->line)
38 #define uart_console(port) ({ (void)port; 0; }) argument
137 int (*startup)(struct uart_port *port);
138 void (*shutdown)(struct uart_port *port);
139 void (*throttle)(struct uart_port *port);
140 void (*unthrottle)(struct uart_port *port);
293 struct tty_port port; member
346 void uart_write_wakeup(struct uart_port *port);
351 void uart_update_timeout(struct uart_port *port, unsigned int cflag,
[all …]
Dif_team.h82 static inline bool team_port_enabled(struct team_port *port) in team_port_enabled() argument
84 return port->index != -1; in team_port_enabled()
87 static inline bool team_port_txable(struct team_port *port) in team_port_txable() argument
89 return port->linkup && team_port_enabled(port); in team_port_txable()
94 struct team_port *port; in team_port_dev_txable() local
98 port = team_port_get_rcu(port_dev); in team_port_dev_txable()
99 txable = port ? team_port_txable(port) : false; in team_port_dev_txable()
106 static inline void team_netpoll_send_skb(struct team_port *port, in team_netpoll_send_skb() argument
109 struct netpoll *np = port->np; in team_netpoll_send_skb()
115 static inline void team_netpoll_send_skb(struct team_port *port, in team_netpoll_send_skb() argument
[all …]
Dtty_flip.h5 extern int tty_buffer_set_limit(struct tty_port *port, int limit);
6 extern int tty_buffer_space_avail(struct tty_port *port);
7 extern int tty_buffer_request_room(struct tty_port *port, size_t size);
8 extern int tty_insert_flip_string_flags(struct tty_port *port,
10 extern int tty_insert_flip_string_fixed_flag(struct tty_port *port,
12 extern int tty_prepare_flip_string(struct tty_port *port,
14 extern void tty_flip_buffer_push(struct tty_port *port);
15 int __tty_insert_flip_char(struct tty_port *port, unsigned char ch, char flag);
17 static inline int tty_insert_flip_char(struct tty_port *port, in tty_insert_flip_char() argument
20 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_char()
[all …]
/linux-4.19.296/lib/
Diomap.c39 static void bad_io_access(unsigned long port, const char *access) in bad_io_access() argument
44 WARN(1, KERN_ERR "Bad IO access at port %#lx (%s)\n", port, access); in bad_io_access()
52 unsigned long port = (unsigned long __force)addr; \
53 if (port >= PIO_RESERVED) { \
55 } else if (port > PIO_OFFSET) { \
56 port &= PIO_MASK; \
59 bad_io_access(port, #is_pio ); \
63 #define pio_read16be(port) swab16(inw(port)) argument
64 #define pio_read32be(port) swab32(inl(port)) argument
74 IO_COND(addr, return inb(port), return readb(addr)); in ioread8()
[all …]
/linux-4.19.296/drivers/i2c/busses/
Di2c-fsi.c159 u16 port; member
214 static int fsi_i2c_set_port(struct fsi_i2c_port *port) in fsi_i2c_set_port() argument
217 struct fsi_device *fsi = port->master->fsi; in fsi_i2c_set_port()
224 if (FIELD_GET(I2C_MODE_PORT, mode) == port->port) in fsi_i2c_set_port()
227 mode = (mode & ~I2C_MODE_PORT) | FIELD_PREP(I2C_MODE_PORT, port->port); in fsi_i2c_set_port()
236 static int fsi_i2c_start(struct fsi_i2c_port *port, struct i2c_msg *msg, in fsi_i2c_start() argument
239 struct fsi_i2c_master *i2c = port->master; in fsi_i2c_start()
242 port->xfrd = 0; in fsi_i2c_start()
266 static int fsi_i2c_write_fifo(struct fsi_i2c_port *port, struct i2c_msg *msg, in fsi_i2c_write_fifo() argument
271 struct fsi_i2c_master *i2c = port->master; in fsi_i2c_write_fifo()
[all …]
/linux-4.19.296/include/net/
Ddsa.h310 int port) in dsa_towards_port() argument
313 return port; in dsa_towards_port()
319 static inline unsigned int dsa_upstream_port(struct dsa_switch *ds, int port) in dsa_upstream_port() argument
321 const struct dsa_port *dp = dsa_to_port(ds, port); in dsa_upstream_port()
325 return port; in dsa_upstream_port()
343 int port);
346 u32 (*get_phy_flags)(struct dsa_switch *ds, int port);
351 int (*phy_read)(struct dsa_switch *ds, int port, int regnum);
352 int (*phy_write)(struct dsa_switch *ds, int port,
358 void (*adjust_link)(struct dsa_switch *ds, int port,
[all …]
/linux-4.19.296/drivers/thunderbolt/
Dtb.c33 static void tb_scan_port(struct tb_port *port);
48 static void tb_scan_port(struct tb_port *port) in tb_scan_port() argument
51 if (tb_is_upstream_port(port)) in tb_scan_port()
53 if (port->config.type != TB_TYPE_PORT) in tb_scan_port()
55 if (port->dual_link_port && port->link_nr) in tb_scan_port()
60 if (tb_wait_for_port(port, false) <= 0) in tb_scan_port()
62 if (port->remote) { in tb_scan_port()
63 tb_port_WARN(port, "port already has a remote!\n"); in tb_scan_port()
66 sw = tb_switch_alloc(port->sw->tb, &port->sw->dev, in tb_scan_port()
67 tb_downstream_route(port)); in tb_scan_port()
[all …]
/linux-4.19.296/drivers/slimbus/
Dstream.c124 struct slim_port *port) in slim_connect_port_channel() argument
132 if (port->direction == SLIM_PORT_SINK) in slim_connect_port_channel()
135 wbuf[0] = port->id; in slim_connect_port_channel()
136 wbuf[1] = port->ch.id; in slim_connect_port_channel()
137 port->ch.state = SLIM_CH_STATE_ASSOCIATED; in slim_connect_port_channel()
138 port->state = SLIM_PORT_UNCONFIGURED; in slim_connect_port_channel()
144 struct slim_port *port) in slim_disconnect_port() argument
152 wbuf[0] = port->id; in slim_disconnect_port()
153 port->ch.state = SLIM_CH_STATE_DISCONNECTED; in slim_disconnect_port()
154 port->state = SLIM_PORT_DISCONNECTED; in slim_disconnect_port()
[all …]

12345678910>>...17