/linux-master/drivers/tty/serial/8250/ |
H A D | 8250_hp300.c | 29 struct hp300_port *next; /* next port */ 94 struct uart_port port; local 96 memset(&port, 0, sizeof(port)); 107 port.iotype = UPIO_MEM; 108 port.flags = UPF_SKIP_TEST | UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF; 109 port.type = PORT_UNKNOWN; 116 port.uartclk = HPAPCI_BAUD_BASE * 16; 117 port.mapbase = (FRODO_BASE + FRODO_APCI_OFFSET(1)); 118 port 210 struct hp300_port *port; local 304 struct hp300_port *port, *to_free; local [all...] |
H A D | 8250_alpha.c | 11 void alpha_jensen_set_mctrl(struct uart_port *port, unsigned int mctrl) argument 20 serial8250_do_set_mctrl(port, mctrl);
|
/linux-master/include/linux/ |
H A D | tty_flip.h | 10 int tty_buffer_set_limit(struct tty_port *port, int limit); 11 unsigned int tty_buffer_space_avail(struct tty_port *port); 12 int tty_buffer_request_room(struct tty_port *port, size_t size); 13 size_t __tty_insert_flip_string_flags(struct tty_port *port, const u8 *chars, 16 size_t tty_prepare_flip_string(struct tty_port *port, u8 **chars, size_t size); 17 void tty_flip_buffer_push(struct tty_port *port); 21 * @port: tty port 31 static inline size_t tty_insert_flip_string_fixed_flag(struct tty_port *port, argument 35 return __tty_insert_flip_string_flags(port, char 50 tty_insert_flip_string_flags(struct tty_port *port, const u8 *chars, const u8 *flags, size_t size) argument 65 tty_insert_flip_char(struct tty_port *port, u8 ch, u8 flag) argument 80 tty_insert_flip_string(struct tty_port *port, const u8 *chars, size_t size) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 61 static void mvpp2_acpi_start(struct mvpp2_port *port); 182 static dma_addr_t mvpp2_txdesc_dma_addr_get(struct mvpp2_port *port, argument 185 if (port->priv->hw_version == MVPP21) 192 static void mvpp2_txdesc_dma_addr_set(struct mvpp2_port *port, argument 201 if (port->priv->hw_version == MVPP21) { 213 static size_t mvpp2_txdesc_size_get(struct mvpp2_port *port, argument 216 if (port->priv->hw_version == MVPP21) 222 static void mvpp2_txdesc_size_set(struct mvpp2_port *port, argument 226 if (port->priv->hw_version == MVPP21) 232 static void mvpp2_txdesc_txq_set(struct mvpp2_port *port, argument 242 mvpp2_txdesc_cmd_set(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, unsigned int command) argument 252 mvpp2_txdesc_offset_get(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc) argument 261 mvpp2_rxdesc_dma_addr_get(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc) argument 271 mvpp2_rxdesc_cookie_get(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc) argument 281 mvpp2_rxdesc_size_get(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc) argument 290 mvpp2_rxdesc_status_get(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc) argument 306 mvpp2_txq_inc_put(struct mvpp2_port *port, struct mvpp2_txq_pcpu *txq_pcpu, void *data, struct mvpp2_tx_desc *tx_desc, enum mvpp2_tx_buf_type buf_type) argument 348 mvpp2_egress_port(struct mvpp2_port *port) argument 354 mvpp2_txq_phys(int port, int txq) argument 640 struct mvpp2_port *port; local 720 mvpp2_rxq_long_pool_set(struct mvpp2_port *port, int lrxq, int long_pool) argument 741 mvpp2_rxq_short_pool_set(struct mvpp2_port *port, int lrxq, int short_pool) argument 761 mvpp2_buf_alloc(struct mvpp2_port *port, struct mvpp2_bm_pool *bm_pool, struct page_pool *page_pool, dma_addr_t *buf_dma_addr, phys_addr_t *buf_phys_addr, gfp_t gfp_mask) argument 796 mvpp2_rxq_enable_fc(struct mvpp2_port *port) argument 857 mvpp2_rxq_disable_fc(struct mvpp2_port *port) argument 900 mvpp2_bm_pool_update_fc(struct mvpp2_port *port, struct mvpp2_bm_pool *pool, bool en) argument 955 struct mvpp2_port *port; local 1000 mvpp2_bm_pool_put(struct mvpp2_port *port, int pool, dma_addr_t buf_dma_addr, phys_addr_t buf_phys_addr) argument 1043 mvpp2_bm_bufs_add(struct mvpp2_port *port, struct mvpp2_bm_pool *bm_pool, int buf_num) argument 1099 mvpp2_bm_pool_use(struct mvpp2_port *port, unsigned pool, int pkt_size) argument 1155 mvpp2_bm_pool_use_percpu(struct mvpp2_port *port, int type, unsigned int pool, int pkt_size) argument 1203 mvpp2_swf_bm_pool_init_shared(struct mvpp2_port *port) argument 1251 mvpp2_swf_bm_pool_init_percpu(struct mvpp2_port *port) argument 1282 mvpp2_swf_bm_pool_init(struct mvpp2_port *port) argument 1290 mvpp2_set_hw_csum(struct mvpp2_port *port, enum mvpp2_bm_pool_log_num new_long_pool) argument 1312 struct mvpp2_port *port = netdev_priv(dev); local 1385 mvpp2_interrupts_enable(struct mvpp2_port *port) argument 1396 mvpp2_interrupts_disable(struct mvpp2_port *port) argument 1409 struct mvpp2_port *port = qvec->port; local 1417 struct mvpp2_port *port = qvec->port; local 1429 struct mvpp2_port *port = arg; local 1451 struct mvpp2_port *port = arg; local 1474 mvpp2_shared_interrupt_mask_unmask(struct mvpp2_port *port, bool mask) argument 1502 mvpp2_port_supports_xlg(struct mvpp2_port *port) argument 1507 mvpp2_port_supports_rgmii(struct mvpp2_port *port) argument 1531 mvpp22_gop_init_rgmii(struct mvpp2_port *port) argument 1559 mvpp22_gop_init_sgmii(struct mvpp2_port *port) argument 1579 mvpp22_gop_init_10gkr(struct mvpp2_port *port) argument 1602 mvpp22_gop_fca_enable_periodic(struct mvpp2_port *port, bool en) argument 1615 mvpp22_gop_fca_set_timer(struct mvpp2_port *port, u32 timer) argument 1631 mvpp22_gop_fca_set_periodic_timer(struct mvpp2_port *port) argument 1645 mvpp22_gop_init(struct mvpp2_port *port, phy_interface_t interface) argument 1701 mvpp22_gop_unmask_irq(struct mvpp2_port *port) argument 1725 mvpp22_gop_mask_irq(struct mvpp2_port *port) argument 1745 mvpp22_gop_setup_irq(struct mvpp2_port *port) argument 1785 mvpp22_comphy_init(struct mvpp2_port *port, phy_interface_t interface) argument 1800 mvpp2_port_enable(struct mvpp2_port *port) argument 1818 mvpp2_port_disable(struct mvpp2_port *port) argument 1835 mvpp2_port_periodic_xon_disable(struct mvpp2_port *port) argument 1845 mvpp2_port_loopback_set(struct mvpp2_port *port, const struct phylink_link_state *state) argument 1882 mvpp2_read_count(struct mvpp2_port *port, const struct mvpp2_ethtool_counter *counter) argument 1987 struct mvpp2_port *port = netdev_priv(netdev); local 2030 mvpp2_get_xdp_stats(struct mvpp2_port *port, struct mvpp2_pcpu_stats *xdp_stats) argument 2068 mvpp2_read_stats(struct mvpp2_port *port) argument 2135 struct mvpp2_port *port = container_of(del_work, struct mvpp2_port, local 2155 struct mvpp2_port *port = netdev_priv(dev); local 2170 struct mvpp2_port *port = netdev_priv(dev); local 2178 mvpp2_mac_reset_assert(struct mvpp2_port *port) argument 2193 mvpp22_pcs_reset_assert(struct mvpp2_port *port) argument 2214 mvpp22_pcs_reset_deassert(struct mvpp2_port *port, phy_interface_t interface) argument 2247 mvpp2_gmac_max_rx_size_set(struct mvpp2_port *port) argument 2259 mvpp2_xlg_max_rx_size_set(struct mvpp2_port *port) argument 2271 mvpp2_defaults_set(struct mvpp2_port *port) argument 2330 mvpp2_ingress_enable(struct mvpp2_port *port) argument 2343 mvpp2_ingress_disable(struct mvpp2_port *port) argument 2359 mvpp2_egress_enable(struct mvpp2_port *port) argument 2381 mvpp2_egress_disable(struct mvpp2_port *port) argument 2418 mvpp2_rxq_received(struct mvpp2_port *port, int rxq_id) argument 2429 mvpp2_rxq_status_update(struct mvpp2_port *port, int rxq_id, int used_count, int free_count) argument 2452 mvpp2_rxq_offset_set(struct mvpp2_port *port, int prxq, int offset) argument 2487 mvpp2_aggr_txq_pend_desc_add(struct mvpp2_port *port, int pending) argument 2501 mvpp2_aggr_desc_num_check(struct mvpp2_port *port, struct mvpp2_tx_queue *aggr_txq, int num) argument 2525 mvpp2_txq_alloc_reserved_desc(struct mvpp2_port *port, struct mvpp2_tx_queue *txq, int num) argument 2543 mvpp2_txq_reserved_desc_num_proc(struct mvpp2_port *port, struct mvpp2_tx_queue *txq, struct mvpp2_txq_pcpu *txq_pcpu, int num) argument 2635 mvpp2_txq_sent_desc_proc(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) argument 2654 struct mvpp2_port *port = arg; local 2671 mvpp2_txp_max_tx_size_set(struct mvpp2_port *port) argument 2720 mvpp2_set_rxq_free_tresh(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq) argument 2736 mvpp2_rx_pkts_coal_set(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq) argument 2752 mvpp2_tx_pkts_coal_set(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) argument 2788 mvpp2_rx_time_coal_set(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq) argument 2805 mvpp2_tx_time_coal_set(struct mvpp2_port *port) argument 2822 mvpp2_txq_bufs_free(struct mvpp2_port *port, struct mvpp2_tx_queue *txq, struct mvpp2_txq_pcpu *txq_pcpu, int num) argument 2854 mvpp2_get_rx_queue(struct mvpp2_port *port, u32 cause) argument 2862 mvpp2_get_tx_queue(struct mvpp2_port *port, u32 cause) argument 2871 mvpp2_txq_done(struct mvpp2_port *port, struct mvpp2_tx_queue *txq, struct mvpp2_txq_pcpu *txq_pcpu) argument 2892 mvpp2_tx_done(struct mvpp2_port *port, u32 cause, unsigned int thread) argument 2955 mvpp2_rxq_init(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq) argument 3042 mvpp2_rxq_drop_pkts(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq) argument 3067 mvpp2_rxq_deinit(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq) argument 3103 mvpp2_txq_init(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) argument 3195 mvpp2_txq_deinit(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) argument 3236 mvpp2_txq_clean(struct mvpp2_port *port, struct mvpp2_tx_queue *txq) argument 3285 mvpp2_cleanup_txqs(struct mvpp2_port *port) argument 3310 mvpp2_cleanup_rxqs(struct mvpp2_port *port) argument 3322 mvpp2_setup_rxqs(struct mvpp2_port *port) argument 3343 mvpp2_setup_txqs(struct mvpp2_port *port) argument 3387 mvpp2_isr_handle_ptp_queue(struct mvpp2_port *port, int nq) argument 3424 mvpp2_isr_handle_ptp(struct mvpp2_port *port) argument 3437 mvpp2_isr_handle_link(struct mvpp2_port *port, bool link) argument 3466 mvpp2_isr_handle_xlg(struct mvpp2_port *port) argument 3479 mvpp2_isr_handle_gmac_internal(struct mvpp2_port *port) argument 3499 struct mvpp2_port *port = (struct mvpp2_port *)dev_id; local 3530 struct mvpp2_port *port; local 3562 mvpp2_rx_error(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc) argument 3587 mvpp2_rx_csum(struct mvpp2_port *port, u32 status) argument 3601 mvpp2_rx_refill(struct mvpp2_port *port, struct mvpp2_bm_pool *bm_pool, struct page_pool *page_pool, int pool) argument 3620 mvpp2_skb_tx_csum(struct mvpp2_port *port, struct sk_buff *skb) argument 3651 mvpp2_xdp_finish_tx(struct mvpp2_port *port, u16 txq_id, int nxmit, int nxmit_byte) argument 3681 mvpp2_xdp_submit_frame(struct mvpp2_port *port, u16 txq_id, struct xdp_frame *xdpf, bool dma_map) argument 3745 mvpp2_xdp_xmit_back(struct mvpp2_port *port, struct xdp_buff *xdp) argument 3783 struct mvpp2_port *port = netdev_priv(dev); local 3824 mvpp2_run_xdp(struct mvpp2_port *port, struct bpf_prog *prog, struct xdp_buff *xdp, struct page_pool *pp, struct mvpp2_pcpu_stats *stats) argument 3879 mvpp2_buff_hdr_pool_put(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc, int pool, u32 rx_status) argument 3909 mvpp2_rx(struct mvpp2_port *port, struct napi_struct *napi, int rx_todo, struct mvpp2_rx_queue *rxq) argument 4090 tx_desc_unmap_put(struct mvpp2_port *port, struct mvpp2_tx_queue *txq, struct mvpp2_tx_desc *desc) argument 4106 mvpp2_txdesc_clear_ptp(struct mvpp2_port *port, struct mvpp2_tx_desc *desc) argument 4115 mvpp2_tx_hw_tstamp(struct mvpp2_port *port, struct mvpp2_tx_desc *tx_desc, struct sk_buff *skb) argument 4195 mvpp2_tx_frag_process(struct mvpp2_port *port, struct sk_buff *skb, struct mvpp2_tx_queue *aggr_txq, struct mvpp2_tx_queue *txq) argument 4256 struct mvpp2_port *port = netdev_priv(dev); local 4281 struct mvpp2_port *port = netdev_priv(dev); local 4317 struct mvpp2_port *port = netdev_priv(dev); local 4366 struct mvpp2_port *port = netdev_priv(dev); local 4500 struct mvpp2_port *port = netdev_priv(napi->dev); local 4573 mvpp22_mode_reconfigure(struct mvpp2_port *port, phy_interface_t interface) argument 4611 mvpp2_start_dev(struct mvpp2_port *port) argument 4638 mvpp2_stop_dev(struct mvpp2_port *port) argument 4697 mvpp21_get_mac_address(struct mvpp2_port *port, unsigned char *addr) argument 4712 mvpp2_irqs_init(struct mvpp2_port *port) argument 4760 mvpp2_irqs_deinit(struct mvpp2_port *port) argument 4775 mvpp22_rss_is_supported(struct mvpp2_port *port) argument 4783 struct mvpp2_port *port = netdev_priv(dev); local 4891 struct mvpp2_port *port = netdev_priv(dev); local 4926 mvpp2_prs_mac_da_accept_list(struct mvpp2_port *port, struct netdev_hw_addr_list *list) argument 4941 mvpp2_set_rx_promisc(struct mvpp2_port *port, bool enable) argument 4957 struct mvpp2_port *port = netdev_priv(dev); local 5010 struct mvpp2_port *port = NULL; local 5057 struct mvpp2_port *port = netdev_priv(dev); local 5120 mvpp2_check_pagepool_dma(struct mvpp2_port *port) argument 5150 struct mvpp2_port *port = netdev_priv(dev); local 5181 mvpp2_set_ts_config(struct mvpp2_port *port, struct ifreq *ifr) argument 5241 mvpp2_get_ts_config(struct mvpp2_port *port, struct ifreq *ifr) argument 5260 struct mvpp2_port *port = netdev_priv(dev); local 5282 struct mvpp2_port *port = netdev_priv(dev); local 5304 struct mvpp2_port *port = netdev_priv(dev); local 5316 struct mvpp2_port *port = netdev_priv(dev); local 5326 struct mvpp2_port *port = netdev_priv(dev); local 5351 mvpp2_xdp_setup(struct mvpp2_port *port, struct netdev_bpf *bpf) argument 5396 struct mvpp2_port *port = netdev_priv(dev); local 5410 struct mvpp2_port *port = netdev_priv(dev); local 5425 struct mvpp2_port *port = netdev_priv(dev); local 5461 struct mvpp2_port *port = netdev_priv(dev); local 5487 struct mvpp2_port *port = netdev_priv(dev); local 5501 struct mvpp2_port *port = netdev_priv(dev); local 5561 struct mvpp2_port *port = netdev_priv(dev); local 5572 struct mvpp2_port *port = netdev_priv(dev); local 5583 struct mvpp2_port *port = netdev_priv(dev); local 5594 struct mvpp2_port *port = netdev_priv(dev); local 5605 struct mvpp2_port *port = netdev_priv(dev); local 5645 struct mvpp2_port *port = netdev_priv(dev); local 5669 struct mvpp2_port *port = netdev_priv(dev); local 5677 struct mvpp2_port *port = netdev_priv(dev); local 5699 struct mvpp2_port *port = netdev_priv(dev); local 5776 mvpp2_simple_queue_vectors_init(struct mvpp2_port *port, struct device_node *port_node) argument 5797 mvpp2_multi_queue_vectors_init(struct mvpp2_port *port, struct device_node *port_node) argument 5861 mvpp2_queue_vectors_init(struct mvpp2_port *port, struct device_node *port_node) argument 5870 mvpp2_queue_vectors_deinit(struct mvpp2_port *port) argument 5879 mvpp2_rx_irqs_setup(struct mvpp2_port *port) argument 5909 mvpp2_port_init(struct mvpp2_port *port) argument 6105 struct mvpp2_port *port = netdev_priv(dev); local 6159 struct mvpp2_port *port = mvpp2_pcs_xlg_to_port(pcs); local 6211 struct mvpp2_port *port = mvpp2_pcs_gmac_to_port(pcs); local 6248 struct mvpp2_port *port = mvpp2_pcs_gmac_to_port(pcs); local 6302 struct mvpp2_port *port = mvpp2_pcs_gmac_to_port(pcs); local 6318 mvpp2_xlg_config(struct mvpp2_port *port, unsigned int mode, const struct phylink_link_state *state) argument 6338 mvpp2_gmac_config(struct mvpp2_port *port, unsigned int mode, const struct phylink_link_state *state) argument 6400 struct mvpp2_port *port = mvpp2_phylink_to_port(config); local 6415 struct mvpp2_port *port = mvpp2_phylink_to_port(config); local 6468 struct mvpp2_port *port = mvpp2_phylink_to_port(config); local 6485 struct mvpp2_port *port = mvpp2_phylink_to_port(config); local 6530 struct mvpp2_port *port = mvpp2_phylink_to_port(config); local 6610 struct mvpp2_port *port = mvpp2_phylink_to_port(config); local 6644 mvpp2_acpi_start(struct mvpp2_port *port) argument 6689 struct mvpp2_port *port; local 7039 mvpp2_port_remove(struct mvpp2_port *port) argument 7092 int port; local 7106 mvpp22_rx_fifo_set_hw(struct mvpp2 *priv, int port, int data_size) argument 7125 int port, size; local 7166 int port, val; local 7198 mvpp23_rx_fifo_fc_en(struct mvpp2 *priv, int port, bool en) argument 7212 mvpp22_tx_fifo_set_hw(struct mvpp2 *priv, int port, int size) argument 7231 int port, size; local [all...] |
/linux-master/drivers/input/serio/ |
H A D | q40kbd.c | 35 struct serio *port; member in struct:q40kbd 47 serio_interrupt(q40kbd->port, master_inb(KEYCODE_REG), 0); 80 * q40kbd_open() is called when a port is open by the higher layer. 84 static int q40kbd_open(struct serio *port) argument 86 struct q40kbd *q40kbd = port->port_data; 97 static void q40kbd_close(struct serio *port) argument 99 struct q40kbd *q40kbd = port->port_data; 108 struct serio *port; local 112 port = kzalloc(sizeof(struct serio), GFP_KERNEL); 113 if (!q40kbd || !port) { [all...] |
/linux-master/net/hsr/ |
H A D | hsr_main.c | 23 struct hsr_port *port; local 25 hsr_for_each_port(hsr, port) 26 if (port->type != HSR_PT_MASTER) 34 struct hsr_port *port, *master; local 42 port = hsr_port_get_rtnl(dev); 43 if (!port) { 47 port = hsr_port_get_hsr(hsr, HSR_PT_MASTER); 48 if (!port) { 53 hsr = port->hsr; 67 if (port 126 struct hsr_port *port; local [all...] |
H A D | hsr_slave.c | 27 struct hsr_port *port; local 40 port = hsr_port_get_rcu(skb->dev); 41 if (!port) 43 hsr = port->hsr; 45 if (hsr_addr_is_self(port->hsr, eth_hdr(skb)->h_source)) { 57 if (!(port->dev->features & NETIF_F_HW_HSR_TAG_RM) && 69 hsr_forward_skb(skb, port); 126 struct hsr_port *port, 137 if (!port->hsr->fwd_offloaded) { 150 res = netdev_rx_handler_register(dev, hsr_handle_frame, port); 125 hsr_portdev_setup(struct hsr_priv *hsr, struct net_device *dev, struct hsr_port *port, struct netlink_ext_ack *extack) argument 169 struct hsr_port *port, *master; local 210 hsr_del_port(struct hsr_port *port) argument [all...] |
/linux-master/drivers/tty/serial/ |
H A D | mux.c | 9 ** This Driver currently only supports the console (port 0) on the MUX. 47 struct uart_port port; member in struct:mux_port 74 * return the true port count. 83 * we only need to allocate resources for 1 port since the 98 * @port: Ptr to the uart_port. 100 * This function test if the transmitter fifo for the port 101 * described by 'port' is empty. If it is empty, this function 104 static unsigned int mux_tx_empty(struct uart_port *port) argument 106 return UART_GET_FIFO_CNT(port) ? 0 : TIOCSER_TEMT; 117 static void mux_set_mctrl(struct uart_port *port, unsigne argument 128 mux_get_mctrl(struct uart_port *port) argument 139 mux_stop_tx(struct uart_port *port) argument 149 mux_start_tx(struct uart_port *port) argument 159 mux_stop_rx(struct uart_port *port) argument 170 mux_break_ctl(struct uart_port *port, int break_state) argument 174 mux_tx_done(struct uart_port *port) argument 188 mux_write(struct uart_port *port) argument 206 mux_read(struct uart_port *port) argument 246 mux_startup(struct uart_port *port) argument 258 mux_shutdown(struct uart_port *port) argument 272 mux_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) argument 284 mux_type(struct uart_port *port) argument 296 mux_release_port(struct uart_port *port) argument 308 mux_request_port(struct uart_port *port) argument 324 mux_config_port(struct uart_port *port, int type) argument 337 mux_verify_port(struct uart_port *port, struct serial_struct *ser) argument 450 struct uart_port *port = &mux_ports[port_cnt].port; local 488 struct uart_port *port = &mux_ports[i].port; local [all...] |
H A D | sprd_serial.c | 122 struct uart_port port; member in struct:sprd_uart_port 134 static int sprd_start_dma_rx(struct uart_port *port); 135 static int sprd_tx_dma_config(struct uart_port *port); 137 static inline unsigned int serial_in(struct uart_port *port, argument 140 return readl_relaxed(port->membase + offset); 143 static inline void serial_out(struct uart_port *port, unsigned int offset, argument 146 writel_relaxed(value, port->membase + offset); 149 static unsigned int sprd_tx_empty(struct uart_port *port) argument 151 if (serial_in(port, SPRD_STS1) & SPRD_TX_FIFO_CNT_MASK) 157 static unsigned int sprd_get_mctrl(struct uart_port *port) argument 162 sprd_set_mctrl(struct uart_port *port, unsigned int mctrl) argument 174 sprd_stop_rx(struct uart_port *port) argument 193 sprd_uart_dma_enable(struct uart_port *port, bool enable) argument 205 sprd_stop_tx_dma(struct uart_port *port) argument 226 sprd_tx_buf_remap(struct uart_port *port) argument 244 struct uart_port *port = (struct uart_port *)data; local 266 sprd_uart_dma_submit(struct uart_port *port, struct sprd_uart_dma *ud, u32 trans_len, enum dma_transfer_direction direction, dma_async_tx_callback callback) argument 296 sprd_tx_dma_config(struct uart_port *port) argument 318 sprd_start_tx_dma(struct uart_port *port) argument 343 sprd_rx_full_thld(struct uart_port *port, u32 thld) argument 370 sprd_rx_dma_config(struct uart_port *port, u32 burst) argument 384 sprd_uart_dma_rx(struct uart_port *port) argument 395 sprd_uart_dma_irq(struct uart_port *port) argument 425 struct uart_port *port = (struct uart_port *)data; local 455 sprd_start_dma_rx(struct uart_port *port) argument 475 sprd_release_dma(struct uart_port *port) argument 492 sprd_request_dma(struct uart_port *port) argument 515 sprd_stop_tx(struct uart_port *port) argument 536 sprd_start_tx(struct uart_port *port) argument 555 sprd_break_ctl(struct uart_port *port, int break_state) argument 560 handle_lsr_errors(struct uart_port *port, u8 *flag, unsigned int *lsr) argument 592 sprd_rx(struct uart_port *port) argument 625 sprd_tx(struct uart_port *port) argument 638 struct uart_port *port = dev_id; local 668 sprd_uart_dma_startup(struct uart_port *port, struct sprd_uart_port *sp) argument 687 sprd_startup(struct uart_port *port) argument 741 sprd_shutdown(struct uart_port *port) argument 749 sprd_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) argument 847 sprd_type(struct uart_port *port) argument 852 sprd_release_port(struct uart_port *port) argument 857 sprd_request_port(struct uart_port *port) argument 862 sprd_config_port(struct uart_port *port, int flags) argument 868 sprd_verify_port(struct uart_port *port, struct serial_struct *ser) argument 879 sprd_pm(struct uart_port *port, unsigned int state, unsigned int oldstate) argument 896 sprd_poll_init(struct uart_port *port) argument 906 sprd_poll_get_char(struct uart_port *port) argument 914 sprd_poll_put_char(struct uart_port *port, unsigned char ch) argument 948 wait_for_xmitr(struct uart_port *port) argument 961 sprd_console_putchar(struct uart_port *port, unsigned char ch) argument 970 struct uart_port *port = &sprd_port[co->index]->port; local 1035 sprd_putc(struct uart_port *port, unsigned char c) argument [all...] |
/linux-master/drivers/pci/controller/ |
H A D | pcie-mt7621.c | 67 * struct mt7621_pcie_port - PCIe port information 69 * @list: port list 71 * @clk: pointer to the port clock gate 73 * @pcie_rst: pointer to port reset control 75 * @slot: port slot 76 * @enabled: indicates if port is enabled 94 * @ports: pointer to PCIe port information 115 static inline u32 pcie_port_read(struct mt7621_pcie_port *port, u32 reg) argument 117 return readl_relaxed(port->base + reg); 120 static inline void pcie_port_write(struct mt7621_pcie_port *port, argument 161 mt7621_rst_gpio_pcie_assert(struct mt7621_pcie_port *port) argument 167 mt7621_rst_gpio_pcie_deassert(struct mt7621_pcie_port *port) argument 173 mt7621_pcie_port_is_linkup(struct mt7621_pcie_port *port) argument 178 mt7621_control_assert(struct mt7621_pcie_port *port) argument 188 mt7621_control_deassert(struct mt7621_pcie_port *port) argument 202 struct mt7621_pcie_port *port; local 290 mt7621_pcie_init_port(struct mt7621_pcie_port *port) argument 317 struct mt7621_pcie_port *port; local 332 struct mt7621_pcie_port *port; local 340 struct mt7621_pcie_port *port; local 351 struct mt7621_pcie_port *port, *tmp; local 400 mt7621_pcie_enable_port(struct mt7621_pcie_port *port) argument 430 struct mt7621_pcie_port *port; local 479 struct mt7621_pcie_port *port; local 530 struct mt7621_pcie_port *port; local [all...] |
/linux-master/drivers/usb/serial/ |
H A D | console.c | 25 struct usb_serial_port *port; member in struct:usbcons_info 40 * Things that are different from the way the serial port code 65 struct usb_serial_port *port; local 112 port = usb_serial_port_get_by_minor(co->index); 113 if (port == NULL) { 118 serial = port->serial; 124 tty_port_tty_set(&port->port, NULL); 126 info->port = port; 201 struct usb_serial_port *port = info->port; local [all...] |
/linux-master/drivers/net/wwan/t7xx/ |
H A D | t7xx_port_wwan.c | 38 static int t7xx_port_wwan_start(struct wwan_port *port) argument 40 struct t7xx_port *port_mtk = wwan_port_get_drvdata(port); 49 static void t7xx_port_wwan_stop(struct wwan_port *port) argument 51 struct t7xx_port *port_mtk = wwan_port_get_drvdata(port); 56 static int t7xx_port_fastboot_tx(struct t7xx_port *port, struct sk_buff *skb) argument 63 txq_mtu = t7xx_get_port_mtu(port); 76 ret = t7xx_port_send_raw_skb(port, tx_skb); 79 dev_err(port->dev, "Write error on fastboot port, %d\n", ret); 90 static int t7xx_port_ctrl_tx(struct t7xx_port *port, struc argument 128 t7xx_port_wwan_tx(struct wwan_port *port, struct sk_buff *skb) argument 151 t7xx_port_wwan_create(struct t7xx_port *port) argument 168 t7xx_port_wwan_init(struct t7xx_port *port) argument 179 t7xx_port_wwan_uninit(struct t7xx_port *port) argument 189 t7xx_port_wwan_recv_skb(struct t7xx_port *port, struct sk_buff *skb) argument 205 t7xx_port_wwan_enable_chl(struct t7xx_port *port) argument 214 t7xx_port_wwan_disable_chl(struct t7xx_port *port) argument 223 t7xx_port_wwan_md_state_notify(struct t7xx_port *port, unsigned int state) argument [all...] |
/linux-master/drivers/thunderbolt/ |
H A D | usb4.c | 168 struct tb_port *port; local 187 tb_switch_for_each_port(sw, port) { 188 if (!port->cap_usb4) 191 if (tb_port_read(port, &val, TB_CFG_PORT, 192 port->cap_usb4 + PORT_CS_18, 1)) 195 tb_port_dbg(port, "USB4 wake: %s, connection wake: %s, disconnection wake: %s\n", 203 usb4 = port->usb4; 214 static bool link_is_usb4(struct tb_port *port) argument 218 if (!port->cap_usb4) 221 if (tb_port_read(port, 414 struct tb_port *port; local 735 const struct tb_port *port; local 940 usb4_port_idx(const struct tb_switch *sw, const struct tb_port *port) argument 971 usb4_switch_map_pcie_down(struct tb_switch *sw, const struct tb_port *port) argument 1002 usb4_switch_map_usb3_down(struct tb_switch *sw, const struct tb_port *port) argument 1034 struct tb_port *port; local 1067 struct tb_port *port; local 1084 usb4_port_unlock(struct tb_port *port) argument 1104 usb4_port_hotplug_enable(struct tb_port *port) argument 1123 usb4_port_reset(struct tb_port *port) argument 1156 usb4_port_set_configured(struct tb_port *port, bool configured) argument 1184 usb4_port_configure(struct tb_port *port) argument 1195 usb4_port_unconfigure(struct tb_port *port) argument 1200 usb4_set_xdomain_configured(struct tb_port *port, bool configured) argument 1230 usb4_port_configure_xdomain(struct tb_port *port, struct tb_xdomain *xd) argument 1242 usb4_port_unconfigure_xdomain(struct tb_port *port) argument 1247 usb4_port_wait_for_bit(struct tb_port *port, u32 offset, u32 bit, u32 value, int timeout_msec) argument 1269 usb4_port_read_data(struct tb_port *port, void *data, size_t dwords) argument 1278 usb4_port_write_data(struct tb_port *port, const void *data, size_t dwords) argument 1288 usb4_port_sb_read(struct tb_port *port, enum usb4_sb_target target, u8 index, u8 reg, void *buf, u8 size) argument 1328 usb4_port_sb_write(struct tb_port *port, enum usb4_sb_target target, u8 index, u8 reg, const void *buf, u8 size) argument 1389 usb4_port_sb_op(struct tb_port *port, enum usb4_sb_target target, u8 index, enum usb4_sb_opcode opcode, int timeout_msec) argument 1418 usb4_port_set_router_offline(struct tb_port *port, bool offline) argument 1444 usb4_port_router_offline(struct tb_port *port) argument 1455 usb4_port_router_online(struct tb_port *port) argument 1468 usb4_port_enumerate_retimers(struct tb_port *port) argument 1484 usb4_port_clx_supported(struct tb_port *port) argument 1504 usb4_port_asym_supported(struct tb_port *port) argument 1525 usb4_port_asym_set_link_width(struct tb_port *port, enum tb_link_width width) argument 1571 usb4_port_asym_start(struct tb_port *port) argument 1610 usb4_port_margining_caps(struct tb_port *port, u32 *caps) argument 1636 usb4_port_hw_margin(struct tb_port *port, unsigned int lanes, unsigned int ber_level, bool timing, bool right_high, u32 *results) argument 1679 usb4_port_sw_margin(struct tb_port *port, unsigned int lanes, bool timing, bool right_high, u32 counter) argument 1710 usb4_port_sw_margin_errors(struct tb_port *port, u32 *errors) argument 1723 usb4_port_retimer_op(struct tb_port *port, u8 index, enum usb4_sb_opcode opcode, int timeout_msec) argument 1739 usb4_port_retimer_set_inbound_sbtx(struct tb_port *port, u8 index) argument 1766 usb4_port_retimer_unset_inbound_sbtx(struct tb_port *port, u8 index) argument 1786 usb4_port_retimer_read(struct tb_port *port, u8 index, u8 reg, void *buf, u8 size) argument 1806 usb4_port_retimer_write(struct tb_port *port, u8 index, u8 reg, const void *buf, u8 size) argument 1823 usb4_port_retimer_is_last(struct tb_port *port, u8 index) argument 1849 usb4_port_retimer_nvm_sector_size(struct tb_port *port, u8 index) argument 1875 usb4_port_retimer_nvm_set_offset(struct tb_port *port, u8 index, unsigned int address) argument 1895 struct tb_port *port; member in struct:retimer_info 1904 struct tb_port *port = info->port; local 1930 usb4_port_retimer_nvm_write(struct tb_port *port, u8 index, unsigned int address, const void *buf, size_t size) argument 1955 usb4_port_retimer_nvm_authenticate(struct tb_port *port, u8 index) argument 1982 usb4_port_retimer_nvm_authenticate_status(struct tb_port *port, u8 index, u32 *status) argument 2017 struct tb_port *port = info->port; local 2051 usb4_port_retimer_nvm_read(struct tb_port *port, u8 index, unsigned int address, void *buf, size_t size) argument 2061 usb4_usb3_port_max_bandwidth(const struct tb_port *port, unsigned int bw) argument 2076 usb4_usb3_port_max_link_rate(struct tb_port *port) argument 2095 usb4_usb3_port_cm_request(struct tb_port *port, bool request) argument 2129 usb4_usb3_port_set_cm_request(struct tb_port *port) argument 2134 usb4_usb3_port_clear_cm_request(struct tb_port *port) argument 2156 usb4_usb3_port_read_allocated_bandwidth(struct tb_port *port, int *upstream_bw, int *downstream_bw) argument 2194 usb4_usb3_port_allocated_bandwidth(struct tb_port *port, int *upstream_bw, int *downstream_bw) argument 2210 usb4_usb3_port_read_consumed_bandwidth(struct tb_port *port, int *upstream_bw, int *downstream_bw) argument 2238 usb4_usb3_port_write_allocated_bandwidth(struct tb_port *port, int upstream_bw, int downstream_bw) argument 2297 usb4_usb3_port_allocate_bandwidth(struct tb_port *port, int *upstream_bw, int *downstream_bw) argument 2339 usb4_usb3_port_release_bandwidth(struct tb_port *port, int *upstream_bw, int *downstream_bw) argument 2375 is_usb4_dpin(const struct tb_port *port) argument 2393 usb4_dp_port_set_cm_id(struct tb_port *port, int cm_id) argument 2421 usb4_dp_port_bandwidth_mode_supported(struct tb_port *port) argument 2445 usb4_dp_port_bandwidth_mode_enabled(struct tb_port *port) argument 2472 usb4_dp_port_set_cm_bandwidth_mode_supported(struct tb_port *port, bool supported) argument 2503 usb4_dp_port_group_id(struct tb_port *port) argument 2529 usb4_dp_port_set_group_id(struct tb_port *port, int group_id) argument 2559 usb4_dp_port_nrd(struct tb_port *port, int *rate, int *lanes) argument 2615 usb4_dp_port_set_nrd(struct tb_port *port, int rate, int lanes) argument 2676 usb4_dp_port_granularity(struct tb_port *port) argument 2713 usb4_dp_port_set_granularity(struct tb_port *port, int granularity) argument 2757 usb4_dp_port_set_estimated_bandwidth(struct tb_port *port, int bw) argument 2790 usb4_dp_port_allocated_bandwidth(struct tb_port *port) argument 2814 __usb4_dp_port_set_cm_ack(struct tb_port *port, bool ack) argument 2833 usb4_dp_port_set_cm_ack(struct tb_port *port) argument 2838 usb4_dp_port_wait_and_clear_cm_ack(struct tb_port *port, int timeout_msec) argument 2886 usb4_dp_port_allocate_bandwidth(struct tb_port *port, int bw) argument 2929 usb4_dp_port_requested_bandwidth(struct tb_port *port) argument 2962 usb4_pci_port_set_ext_encapsulation(struct tb_port *port, bool enable) argument [all...] |
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_lag.c | 23 * then every time we visit a port in this bitmask, we know that it is 24 * the lowest numbered port, i.e. the one whose logical ID == physical 25 * port ID == LAG ID. So we mark as visited all further ports in the 30 struct lan966x_port *port = lan966x->ports[p]; local 32 if (!port || !port->bond) 40 struct lan966x_port *port = lan966x->ports[lag]; local 46 if (!port || !port->bond || (visited & BIT(lag))) 49 bond = port 53 struct lan966x_port *port = lan966x->ports[p]; local 82 struct lan966x_port *port = lan966x->ports[p]; local 95 struct lan966x_port *port; local 124 lan966x_lag_port_join(struct lan966x_port *port, struct net_device *brport_dev, struct net_device *bond, struct netlink_ext_ack *extack) argument 166 lan966x_lag_port_leave(struct lan966x_port *port, struct net_device *bond) argument 195 struct lan966x_port *port = lan966x->ports[p]; local 210 struct lan966x_port *port = netdev_priv(dev); local 268 struct lan966x_port *port = netdev_priv(dev); local 288 struct lan966x_port *port; local 312 struct lan966x_port *port; local 335 struct lan966x_port *port = netdev_priv(dev); local 351 struct lan966x_port *port; local [all...] |
/linux-master/drivers/tty/ |
H A D | vcc.c | 46 /* Microseconds that thread will delay waiting for a vcc port ref */ 108 * vcc_table_add() - Add VCC port to the VCC table 109 * @port: pointer to the VCC port 111 * Return: index of the port in the VCC table on success, 114 static int vcc_table_add(struct vcc_port *port) argument 122 vcc_table[i] = port; 135 * vcc_table_remove() - Removes a VCC port from the VCC table 151 * vcc_get() - Gets a reference to VCC port 155 * Return: reference to the VCC port, i 160 struct vcc_port *port; local 208 vcc_put(struct vcc_port *port, bool excl) argument 242 struct vcc_port *port; local 254 vcc_kick_rx(struct vcc_port *port) argument 267 vcc_kick_tx(struct vcc_port *port) argument 306 vcc_ldc_read(struct vcc_port *port) argument 359 struct vcc_port *port = from_timer(port, t, rx_timer); local 385 struct vcc_port *port = from_timer(port, t, tx_timer); local 435 struct vcc_port *port; local 481 struct vcc_port *port; local 493 vcc_send_ctl(struct vcc_port *port, int ctl) argument 513 struct vcc_port *port; local 563 struct vcc_port *port; local 684 struct vcc_port *port = dev_get_drvdata(&vdev->dev); local 736 struct vcc_port *port; local 782 vcc_ldc_hup(struct vcc_port *port) argument 796 struct vcc_port *port; local 819 struct vcc_port *port; local 884 struct vcc_port *port; local 902 struct vcc_port *port; local 920 struct vcc_port *port; local 985 struct vcc_port *port; local [all...] |
/linux-master/sound/soc/fsl/ |
H A D | imx-audmux.h | 7 int imx_audmux_v1_configure_port(unsigned int port, unsigned int pcr); 9 int imx_audmux_v2_configure_port(unsigned int port, unsigned int ptcr,
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_switchdev.h | 11 struct prestera_port *port, 15 struct prestera_port *port);
|
/linux-master/drivers/s390/scsi/ |
H A D | zfcp_unit.c | 24 struct fc_rport *rport = unit->port->rport; 44 * zfcp_unit_queue_scsi_scan - Register configured units on port 45 * @port: The zfcp_port where to register units 47 * After opening a port, all units configured on this port have to be 53 void zfcp_unit_queue_scsi_scan(struct zfcp_port *port) argument 57 read_lock_irq(&port->unit_list_lock); 58 list_for_each_entry(unit, &port->unit_list, list) { 60 if (scsi_queue_work(port->adapter->scsi_host, 64 read_unlock_irq(&port 67 _zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun) argument 91 zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun) argument 121 zfcp_unit_add(struct zfcp_port *port, u64 fcp_lun) argument 198 struct zfcp_port *port; local 238 zfcp_unit_remove(struct zfcp_port *port, u64 fcp_lun) argument [all...] |
/linux-master/include/dt-bindings/pinctrl/ |
H A D | rzg2l-pinctrl.h | 20 /* Convert a port and pin label to its global pin index */ 21 #define RZG2L_GPIO(port, pin) ((port) * RZG2L_PINS_PER_PORT + (pin))
|
H A D | rzv2m-pinctrl.h | 20 /* Convert a port and pin label to its global pin index */ 21 #define RZV2M_GPIO(port, pin) ((port) * RZV2M_PINS_PER_PORT + (pin))
|
/linux-master/scripts/dtc/include-prefixes/dt-bindings/pinctrl/ |
H A D | rzg2l-pinctrl.h | 20 /* Convert a port and pin label to its global pin index */ 21 #define RZG2L_GPIO(port, pin) ((port) * RZG2L_PINS_PER_PORT + (pin))
|
H A D | rzv2m-pinctrl.h | 20 /* Convert a port and pin label to its global pin index */ 21 #define RZV2M_GPIO(port, pin) ((port) * RZV2M_PINS_PER_PORT + (pin))
|
/linux-master/drivers/cxl/ |
H A D | port.c | 11 * DOC: cxl port 13 * The port driver enumerates dport via PCI and scans for HDM 16 * port. All descendant ports of a CXL root port (described by platform 60 static int cxl_switch_port_probe(struct cxl_port *port) argument 66 read_cdat_data(port); 68 rc = devm_cxl_port_enumerate_dports(port); 72 cxl_switch_parse_cdat(port); 74 cxlhdm = devm_cxl_setup_hdm(port, NULL); 79 dev_err(&port 92 cxl_endpoint_port_probe(struct cxl_port *port) argument 148 struct cxl_port *port = to_cxl_port(dev); local 160 struct cxl_port *port = to_cxl_port(dev); local 179 struct cxl_port *port = to_cxl_port(dev); local [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-mxs.c | 57 static inline int is_imx23_gpio(struct mxs_gpio_port *port) argument 59 return port->devid == IMX23_GPIO; 70 struct mxs_gpio_port *port = gc->private; local 78 port->both_edges &= ~pin_mask; 81 val = readl(port->base + PINCTRL_DIN(port)) & pin_mask; 86 port->both_edges |= pin_mask; 105 pin_addr = port->base + PINCTRL_IRQLEV(port); 108 writel(pin_mask, port 126 mxs_flip_edge(struct mxs_gpio_port *port, u32 gpio) argument 147 struct mxs_gpio_port *port = irq_desc_get_handler_data(desc); local 176 struct mxs_gpio_port *port = gc->private; local 186 mxs_gpio_init_gc(struct mxs_gpio_port *port, int irq_base) argument 233 struct mxs_gpio_port *port = gpiochip_get_data(gc); local 240 struct mxs_gpio_port *port = gpiochip_get_data(gc); local 263 struct mxs_gpio_port *port; local [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | vga.h | 28 #define inb_p(port) 0 29 #define inw_p(port) 0 30 #define outb_p(port, val) do { } while (0) 31 #define outw(port, val) do { } while (0)
|