Lines Matching refs:ip_sscr
171 uint32_t ip_sscr; member
461 port->ip_sscr = (ENTRIES_PER_RING * 3 / 4); in port_init()
468 port->ip_sscr |= SSCR_HIGH_SPD; in port_init()
470 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in port_init()
503 if (port->ip_sscr & SSCR_DMA_EN) { in local_open()
504 writel(port->ip_sscr | SSCR_DMA_PAUSE, in local_open()
530 port->ip_sscr &= ~SSCR_RX_THRESHOLD; in local_open()
531 port->ip_sscr |= 1; /* default threshold */ in local_open()
536 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in local_open()
566 port->ip_sscr &= ~SSCR_RX_THRESHOLD; in set_rx_timeout()
567 port->ip_sscr |= threshold; in set_rx_timeout()
568 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in set_rx_timeout()
622 if (port->ip_sscr & SSCR_DMA_EN) { in config_port()
623 writel(port->ip_sscr | SSCR_DMA_PAUSE, in config_port()
655 if (port->ip_sscr & SSCR_DMA_EN) { in config_port()
656 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in config_port()
735 if (total > 0 && !(port->ip_sscr & SSCR_DMA_EN)) { in do_write()
736 port->ip_sscr |= SSCR_DMA_EN; in do_write()
737 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in do_write()
799 port->ip_sscr |= sscrbits; in set_notification()
803 port->ip_sscr &= ~sscrbits; in set_notification()
811 port->ip_sscr |= SSCR_DMA_EN; in set_notification()
813 port->ip_sscr &= ~SSCR_DMA_EN; in set_notification()
815 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in set_notification()
837 if (port->ip_sscr & SSCR_DMA_EN) { in set_mcr()
838 writel(port->ip_sscr | SSCR_DMA_PAUSE, in set_mcr()
857 if (port->ip_sscr & SSCR_DMA_EN) { in set_mcr()
858 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in set_mcr()
1020 port->ip_sscr |= SSCR_HFC_EN; in ioc3_change_speed()
1024 port->ip_sscr &= ~SSCR_HFC_EN; in ioc3_change_speed()
1026 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in ioc3_change_speed()
1165 if (!(port->ip_sscr & SSCR_DMA_EN)) { in do_read()
1166 port->ip_sscr |= SSCR_DMA_EN; in do_read()
1176 writel(port->ip_sscr | SSCR_RX_DRAIN, in do_read()
1203 port->ip_sscr &= ~SSCR_DMA_EN; in do_read()
1204 writel(port->ip_sscr, &port->ip_serial_regs->sscr); in do_read()
1381 ip_sscr & in do_read()
1599 BUG_ON(!(port->ip_sscr in ioc3uart_intr_one()
1601 port->ip_sscr &= ~SSCR_DMA_EN; in ioc3uart_intr_one()
1602 writel(port->ip_sscr, in ioc3uart_intr_one()