• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/serial/

Lines Matching refs:PSC

50 #define PSC(port) ((struct mpc52xx_psc __iomem *)((port)->membase))
68 /* PSC fifo operations for isolating differences between 52xx and 512x */
108 #define FIFO_52xx(port) ((struct mpc52xx_psc_fifo __iomem *)(PSC(port)+1))
111 struct mpc52xx_psc __iomem *psc = PSC(port);
125 return in_be16(&PSC(port)->mpc52xx_psc_status)
131 return in_be16(&PSC(port)->mpc52xx_psc_status)
138 return in_be16(&PSC(port)->mpc52xx_psc_isr)
145 return in_be16(&PSC(port)->mpc52xx_psc_isr)
152 return in_be16(&PSC(port)->mpc52xx_psc_status)
159 out_be16(&PSC(port)->mpc52xx_psc_imr, port->read_status_mask);
165 out_be16(&PSC(port)->mpc52xx_psc_imr, port->read_status_mask);
171 out_be16(&PSC(port)->mpc52xx_psc_imr, port->read_status_mask);
184 out_8(&PSC(port)->mpc52xx_psc_buffer_8, c);
189 return in_8(&PSC(port)->mpc52xx_psc_buffer_8);
194 out_be16(&PSC(port)->mpc52xx_psc_imr, 0);
199 out_be16(&PSC(port)->mpc52xx_psc_imr, port->read_status_mask);
216 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor);
241 mpc52xx_set_divisor(PSC(port), prescaler, divisor);
302 #define FIFO_512x(port) ((struct mpc512x_psc_fifo __iomem *)(PSC(port)+1))
304 /* PSC FIFO Controller for mpc512x */
319 out_be16(&PSC(port)->mpc52xx_psc_clock_select, 0xdd00);
444 * Chapter 4.1 PSC in UART Mode.
455 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor);
459 /* Init PSC FIFO Controller */
500 /* Read pending PSC FIFOC interrupts */
525 dev_err(port->dev, "Failed to get PSC clock entry!\n");
586 out_8(&PSC(port)->op1, MPC52xx_PSC_OP_RTS);
588 out_8(&PSC(port)->op0, MPC52xx_PSC_OP_RTS);
595 u8 status = in_8(&PSC(port)->mpc52xx_psc_ipcr);
645 struct mpc52xx_psc __iomem *psc = PSC(port);
663 out_8(&PSC(port)->command, MPC52xx_PSC_START_BRK);
665 out_8(&PSC(port)->command, MPC52xx_PSC_STOP_BRK);
673 struct mpc52xx_psc __iomem *psc = PSC(port);
705 struct mpc52xx_psc __iomem *psc = PSC(port);
726 struct mpc52xx_psc __iomem *psc = PSC(port);
809 return port->type == PORT_MPC52xx ? "MPC52xx PSC" : NULL;
924 status = in_be16(&PSC(port)->mpc52xx_psc_status);
944 out_8(&PSC(port)->command, MPC52xx_PSC_RST_ERR_STAT);
1027 status = in_8(&PSC(port)->mpc52xx_psc_ipcr);
1068 struct mpc52xx_psc __iomem *psc = PSC(port);
1154 pr_debug("PSC%x out of range\n", co->index);
1159 pr_debug("PSC%x not found in device tree\n", co->index);
1169 pr_debug("Could not get resources for PSC%x\n", co->index);
1318 dev_dbg(&op->dev, "Could not allocate resources for PSC\n");
1381 /* Find the first free PSC number */
1402 /* Assign index to each PSC in device tree */
1444 printk(KERN_INFO "Serial: MPC52xx PSC UART driver\n");
1456 * Map the PSC FIFO Controller and init if on MPC512x.
1490 MODULE_DESCRIPTION("Freescale MPC52xx PSC UART");