/linux-4.19.296/drivers/parport/ |
D | ieee1284.c | 42 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 …]
|
D | ieee1284_ops.c | 41 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 …]
|
D | daisy.c | 41 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 …]
|
D | share.c | 156 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/ |
D | virtio_console.c | 185 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/ |
D | gpio-mxc.c | 174 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 …]
|
D | gpio-mxs.c | 58 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 …]
|
D | gpio-vf610.c | 92 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 …]
|
D | gpio-ep93xx.c | 51 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/ |
D | pci-mvebu.c | 146 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 …]
|
D | pcie-mediatek.c | 149 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 …]
|
D | pci-xgene.c | 75 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 …]
|
D | pcie-xilinx.c | 120 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/ |
D | zfcp_unit.c | 24 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 …]
|
D | zfcp_erp.c | 111 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/ |
D | pme.c | 127 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/ |
D | scif_ports.c | 47 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/ |
D | serial_core.h | 35 #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 …]
|
D | if_team.h | 82 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 …]
|
D | tty_flip.h | 5 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/ |
D | iomap.c | 39 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/ |
D | i2c-fsi.c | 159 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/ |
D | dsa.h | 310 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/ |
D | tb.c | 33 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/ |
D | stream.c | 124 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 …]
|