Symbol: sci_port
drivers/tty/serial/rsci.c
185
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/rsci.c
222
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/rsci.c
364
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/rsci.c
393
struct sci_port *sp = to_sci_port(port);
drivers/tty/serial/rsci.c
590
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci-common.h
165
#define to_sci_port(uart) container_of((uart), struct sci_port, port)
drivers/tty/serial/sh-sci-common.h
167
void sci_port_disable(struct sci_port *sci_port);
drivers/tty/serial/sh-sci-common.h
168
void sci_port_enable(struct sci_port *sci_port);
drivers/tty/serial/sh-sci-common.h
173
int sci_scbrr_calc(struct sci_port *s, unsigned int bps, unsigned int *brr,
drivers/tty/serial/sh-sci.c
1014
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1074
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1149
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1193
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1254
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1323
struct sci_port *s = timer_container_of(s, t, rx_fifo_timer);
drivers/tty/serial/sh-sci.c
1334
struct sci_port *sci = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1344
struct sci_port *sci = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1366
struct sci_port *sci = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1383
struct sci_port *sci = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1411
struct sci_port *s = arg;
drivers/tty/serial/sh-sci.c
1448
static int sci_dma_rx_push(struct sci_port *s, void *buf, size_t count)
drivers/tty/serial/sh-sci.c
1463
static int sci_dma_rx_find_active(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1475
static void sci_dma_rx_chan_invalidate(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1485
static void sci_dma_rx_release(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1511
static void sci_dma_rx_reenable_irq(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1531
struct sci_port *s = arg;
drivers/tty/serial/sh-sci.c
1585
static void sci_dma_tx_release(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1598
static int sci_dma_rx_submit(struct sci_port *s, bool port_lock_held)
drivers/tty/serial/sh-sci.c
1643
struct sci_port *s = container_of(work, struct sci_port, work_tx);
drivers/tty/serial/sh-sci.c
1707
struct sci_port *s = container_of(t, struct sci_port, rx_timer);
drivers/tty/serial/sh-sci.c
1806
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1893
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1903
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
1917
static void sci_dma_check_tx_occurred(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1938
static void sci_dma_check_tx_occurred(struct sci_port *s)
drivers/tty/serial/sh-sci.c
1948
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2006
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2018
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2038
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2054
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2095
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2184
static int sci_request_irq(struct sci_port *port)
drivers/tty/serial/sh-sci.c
2243
static void sci_free_irq(struct sci_port *port)
drivers/tty/serial/sh-sci.c
2282
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2294
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2323
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2350
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2396
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2458
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2468
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2488
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2517
static int sci_sck_calc(struct sci_port *s, unsigned int bps,
drivers/tty/serial/sh-sci.c
2544
static int sci_brg_calc(struct sci_port *s, unsigned int bps,
drivers/tty/serial/sh-sci.c
255
static struct sci_port sci_ports[SCI_NPORTS];
drivers/tty/serial/sh-sci.c
2576
int sci_scbrr_calc(struct sci_port *s, unsigned int bps, unsigned int *brr,
drivers/tty/serial/sh-sci.c
2647
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2684
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2936
struct sci_port *sci_port = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2940
sci_port_disable(sci_port);
drivers/tty/serial/sh-sci.c
2943
sci_port_enable(sci_port);
drivers/tty/serial/sh-sci.c
2951
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
2973
struct sci_port *sport = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3001
struct sci_port *sport = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3015
struct sci_port *sport = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3038
struct sci_port *sport = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3057
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3068
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3097
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
3168
static int sci_init_clocks(struct sci_port *sci_port, struct device *dev)
drivers/tty/serial/sh-sci.c
3182
if (sci_port->type == PORT_HSCIF) {
drivers/tty/serial/sh-sci.c
3184
} else if (sci_port->type == RSCI_PORT_SCIF16) {
drivers/tty/serial/sh-sci.c
3187
} else if (sci_port->type == RSCI_PORT_SCIF32) {
drivers/tty/serial/sh-sci.c
3199
if (!clk && sci_port->type == RSCI_PORT_SCIF16 &&
drivers/tty/serial/sh-sci.c
3203
if (!clk && sci_port->type == RSCI_PORT_SCIF32 &&
drivers/tty/serial/sh-sci.c
3222
sci_port->clks[i] = clk;
drivers/tty/serial/sh-sci.c
3228
sci_probe_regmap(const struct plat_sci_port *cfg, struct sci_port *sci_port)
drivers/tty/serial/sh-sci.c
3232
sci_port->ops = &sci_port_ops;
drivers/tty/serial/sh-sci.c
3233
sci_port->port.ops = &sci_uart_ops;
drivers/tty/serial/sh-sci.c
3272
struct sci_port *sci_port, unsigned int index,
drivers/tty/serial/sh-sci.c
3275
struct uart_port *port = &sci_port->port;
drivers/tty/serial/sh-sci.c
3280
sci_port->cfg = p;
drivers/tty/serial/sh-sci.c
3282
sci_port->type = p->type;
drivers/tty/serial/sh-sci.c
3283
sci_port->regtype = p->regtype;
drivers/tty/serial/sh-sci.c
3294
sci_port->reg_size = resource_size(res);
drivers/tty/serial/sh-sci.c
3296
for (i = 0; i < ARRAY_SIZE(sci_port->irqs); ++i) {
drivers/tty/serial/sh-sci.c
3298
sci_port->irqs[i] = platform_get_irq_optional(dev, i);
drivers/tty/serial/sh-sci.c
3300
sci_port->irqs[i] = platform_get_irq(dev, i);
drivers/tty/serial/sh-sci.c
3308
swap(sci_port->irqs[SCIx_BRI_IRQ], sci_port->irqs[SCIx_TEI_IRQ]);
drivers/tty/serial/sh-sci.c
3317
if (sci_port->irqs[0] < 0)
drivers/tty/serial/sh-sci.c
3320
if (sci_port->irqs[1] < 0)
drivers/tty/serial/sh-sci.c
3321
for (i = 1; i < ARRAY_SIZE(sci_port->irqs); i++)
drivers/tty/serial/sh-sci.c
3322
sci_port->irqs[i] = sci_port->irqs[0];
drivers/tty/serial/sh-sci.c
3326
sci_port->rx_trigger = 48;
drivers/tty/serial/sh-sci.c
3329
sci_port->rx_trigger = 64;
drivers/tty/serial/sh-sci.c
3333
sci_port->rx_trigger = 32;
drivers/tty/serial/sh-sci.c
3338
sci_port->rx_trigger = 1;
drivers/tty/serial/sh-sci.c
3340
sci_port->rx_trigger = 8;
drivers/tty/serial/sh-sci.c
3343
sci_port->rx_trigger = 16;
drivers/tty/serial/sh-sci.c
3346
sci_port->rx_trigger = 1;
drivers/tty/serial/sh-sci.c
3350
sci_port->rx_fifo_timeout = 0;
drivers/tty/serial/sh-sci.c
3351
sci_port->hscif_tot = 0;
drivers/tty/serial/sh-sci.c
3357
sci_port->sampling_rate_mask = p->sampling_rate
drivers/tty/serial/sh-sci.c
3359
: sci_port->params->sampling_rate_mask;
drivers/tty/serial/sh-sci.c
3362
ret = sci_init_clocks(sci_port, &dev->dev);
drivers/tty/serial/sh-sci.c
3369
port->fifosize = sci_port->params->fifosize;
drivers/tty/serial/sh-sci.c
3372
if (sci_port->reg_size >= 0x20)
drivers/tty/serial/sh-sci.c
3385
port->irq = sci_port->irqs[SCIx_RXI_IRQ];
drivers/tty/serial/sh-sci.c
3405
struct sci_port *sci_port = &sci_ports[co->index];
drivers/tty/serial/sh-sci.c
3406
struct uart_port *port = &sci_port->port;
drivers/tty/serial/sh-sci.c
3407
const struct sci_common_regs *regs = sci_port->params->common_regs;
drivers/tty/serial/sh-sci.c
3422
ctrl = sci_port->ops->read_reg(port, regs->control);
drivers/tty/serial/sh-sci.c
3423
sci_port->ops->prepare_console_write(port, ctrl);
drivers/tty/serial/sh-sci.c
3429
bits = sci_port->params->param_bits->poll_sent_bits;
drivers/tty/serial/sh-sci.c
3431
while ((sci_port->ops->read_reg(port, regs->status) & bits) != bits)
drivers/tty/serial/sh-sci.c
3435
if (sci_port->ops->finish_console_write)
drivers/tty/serial/sh-sci.c
3436
sci_port->ops->finish_console_write(port, ctrl);
drivers/tty/serial/sh-sci.c
3438
sci_port->ops->write_reg(port, regs->control, ctrl);
drivers/tty/serial/sh-sci.c
3446
struct sci_port *sci_port;
drivers/tty/serial/sh-sci.c
3460
sci_port = &sci_ports[co->index];
drivers/tty/serial/sh-sci.c
3461
port = &sci_port->port;
drivers/tty/serial/sh-sci.c
3516
struct sci_port *sp = &sci_ports[pdev->id];
drivers/tty/serial/sh-sci.c
3564
struct sci_port *s = platform_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
3725
struct sci_port *sp;
drivers/tty/serial/sh-sci.c
3788
struct sci_port *sciport,
drivers/tty/serial/sh-sci.c
3867
struct sci_port *sp;
drivers/tty/serial/sh-sci.c
3953
struct sci_port *sport = dev_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
3971
struct sci_port *sport = dev_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
4026
struct sci_port *sci_port = &sci_ports[0];
drivers/tty/serial/sh-sci.c
4033
memset(sci_port, 0, sizeof(*sci_port));
drivers/tty/serial/sh-sci.c
713
void sci_port_enable(struct sci_port *sci_port)
drivers/tty/serial/sh-sci.c
717
if (!sci_port->port.dev)
drivers/tty/serial/sh-sci.c
720
pm_runtime_get_sync(sci_port->port.dev);
drivers/tty/serial/sh-sci.c
723
clk_prepare_enable(sci_port->clks[i]);
drivers/tty/serial/sh-sci.c
724
sci_port->clk_rates[i] = clk_get_rate(sci_port->clks[i]);
drivers/tty/serial/sh-sci.c
726
sci_port->port.uartclk = sci_port->clk_rates[SCI_FCK];
drivers/tty/serial/sh-sci.c
730
void sci_port_disable(struct sci_port *sci_port)
drivers/tty/serial/sh-sci.c
734
if (!sci_port->port.dev)
drivers/tty/serial/sh-sci.c
738
clk_disable_unprepare(sci_port->clks[i]);
drivers/tty/serial/sh-sci.c
740
pm_runtime_put_sync(sci_port->port.dev);
drivers/tty/serial/sh-sci.c
758
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
802
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
826
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
839
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
854
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
876
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
903
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
919
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
969
struct sci_port *s = to_sci_port(port);
drivers/tty/serial/sh-sci.c
991
struct sci_port *s = to_sci_port(port);