uccs 44 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->uccs, in_8(&uccf->uf_regs->uccs)); uccs 42 drivers/soc/fsl/qe/ucc_slow.c void ucc_slow_graceful_stop_tx(struct ucc_slow_private * uccs) uccs 44 drivers/soc/fsl/qe/ucc_slow.c struct ucc_slow_info *us_info = uccs->us_info; uccs 53 drivers/soc/fsl/qe/ucc_slow.c void ucc_slow_stop_tx(struct ucc_slow_private * uccs) uccs 55 drivers/soc/fsl/qe/ucc_slow.c struct ucc_slow_info *us_info = uccs->us_info; uccs 63 drivers/soc/fsl/qe/ucc_slow.c void ucc_slow_restart_tx(struct ucc_slow_private * uccs) uccs 65 drivers/soc/fsl/qe/ucc_slow.c struct ucc_slow_info *us_info = uccs->us_info; uccs 73 drivers/soc/fsl/qe/ucc_slow.c void ucc_slow_enable(struct ucc_slow_private * uccs, enum comm_dir mode) uccs 78 drivers/soc/fsl/qe/ucc_slow.c us_regs = uccs->us_regs; uccs 84 drivers/soc/fsl/qe/ucc_slow.c uccs->enabled_tx = 1; uccs 88 drivers/soc/fsl/qe/ucc_slow.c uccs->enabled_rx = 1; uccs 94 drivers/soc/fsl/qe/ucc_slow.c void ucc_slow_disable(struct ucc_slow_private * uccs, enum comm_dir mode) uccs 99 drivers/soc/fsl/qe/ucc_slow.c us_regs = uccs->us_regs; uccs 105 drivers/soc/fsl/qe/ucc_slow.c uccs->enabled_tx = 0; uccs 109 drivers/soc/fsl/qe/ucc_slow.c uccs->enabled_rx = 0; uccs 121 drivers/soc/fsl/qe/ucc_slow.c struct ucc_slow_private *uccs; uccs 151 drivers/soc/fsl/qe/ucc_slow.c uccs = kzalloc(sizeof(struct ucc_slow_private), GFP_KERNEL); uccs 152 drivers/soc/fsl/qe/ucc_slow.c if (!uccs) { uccs 159 drivers/soc/fsl/qe/ucc_slow.c uccs->us_info = us_info; uccs 161 drivers/soc/fsl/qe/ucc_slow.c uccs->us_regs = ioremap(us_info->regs, sizeof(struct ucc_slow)); uccs 162 drivers/soc/fsl/qe/ucc_slow.c if (uccs->us_regs == NULL) { uccs 164 drivers/soc/fsl/qe/ucc_slow.c kfree(uccs); uccs 168 drivers/soc/fsl/qe/ucc_slow.c uccs->saved_uccm = 0; uccs 169 drivers/soc/fsl/qe/ucc_slow.c uccs->p_rx_frame = 0; uccs 170 drivers/soc/fsl/qe/ucc_slow.c us_regs = uccs->us_regs; uccs 171 drivers/soc/fsl/qe/ucc_slow.c uccs->p_ucce = (u16 *) & (us_regs->ucce); uccs 172 drivers/soc/fsl/qe/ucc_slow.c uccs->p_uccm = (u16 *) & (us_regs->uccm); uccs 174 drivers/soc/fsl/qe/ucc_slow.c uccs->rx_frames = 0; uccs 175 drivers/soc/fsl/qe/ucc_slow.c uccs->tx_frames = 0; uccs 176 drivers/soc/fsl/qe/ucc_slow.c uccs->rx_discarded = 0; uccs 180 drivers/soc/fsl/qe/ucc_slow.c uccs->us_pram_offset = uccs 182 drivers/soc/fsl/qe/ucc_slow.c if (IS_ERR_VALUE(uccs->us_pram_offset)) { uccs 184 drivers/soc/fsl/qe/ucc_slow.c ucc_slow_free(uccs); uccs 189 drivers/soc/fsl/qe/ucc_slow.c uccs->us_pram_offset); uccs 191 drivers/soc/fsl/qe/ucc_slow.c uccs->us_pram = qe_muram_addr(uccs->us_pram_offset); uccs 197 drivers/soc/fsl/qe/ucc_slow.c ucc_slow_free(uccs); uccs 201 drivers/soc/fsl/qe/ucc_slow.c out_be16(&uccs->us_pram->mrblr, us_info->max_rx_buf_length); uccs 203 drivers/soc/fsl/qe/ucc_slow.c INIT_LIST_HEAD(&uccs->confQ); uccs 206 drivers/soc/fsl/qe/ucc_slow.c uccs->rx_base_offset = uccs 209 drivers/soc/fsl/qe/ucc_slow.c if (IS_ERR_VALUE(uccs->rx_base_offset)) { uccs 212 drivers/soc/fsl/qe/ucc_slow.c uccs->rx_base_offset = 0; uccs 213 drivers/soc/fsl/qe/ucc_slow.c ucc_slow_free(uccs); uccs 217 drivers/soc/fsl/qe/ucc_slow.c uccs->tx_base_offset = uccs 220 drivers/soc/fsl/qe/ucc_slow.c if (IS_ERR_VALUE(uccs->tx_base_offset)) { uccs 222 drivers/soc/fsl/qe/ucc_slow.c uccs->tx_base_offset = 0; uccs 223 drivers/soc/fsl/qe/ucc_slow.c ucc_slow_free(uccs); uccs 228 drivers/soc/fsl/qe/ucc_slow.c bd = uccs->confBd = uccs->tx_bd = qe_muram_addr(uccs->tx_base_offset); uccs 241 drivers/soc/fsl/qe/ucc_slow.c bd = uccs->rx_bd = qe_muram_addr(uccs->rx_base_offset); uccs 291 drivers/soc/fsl/qe/ucc_slow.c uccs->us_pram->tbmr = UCC_BMR_BO_BE; uccs 292 drivers/soc/fsl/qe/ucc_slow.c uccs->us_pram->rbmr = UCC_BMR_BO_BE; uccs 295 drivers/soc/fsl/qe/ucc_slow.c out_be16(&uccs->us_pram->rbase, uccs->rx_base_offset); uccs 296 drivers/soc/fsl/qe/ucc_slow.c out_be16(&uccs->us_pram->tbase, uccs->tx_base_offset); uccs 312 drivers/soc/fsl/qe/ucc_slow.c ucc_slow_free(uccs); uccs 320 drivers/soc/fsl/qe/ucc_slow.c ucc_slow_free(uccs); uccs 345 drivers/soc/fsl/qe/ucc_slow.c *uccs_ret = uccs; uccs 350 drivers/soc/fsl/qe/ucc_slow.c void ucc_slow_free(struct ucc_slow_private * uccs) uccs 352 drivers/soc/fsl/qe/ucc_slow.c if (!uccs) uccs 355 drivers/soc/fsl/qe/ucc_slow.c if (uccs->rx_base_offset) uccs 356 drivers/soc/fsl/qe/ucc_slow.c qe_muram_free(uccs->rx_base_offset); uccs 358 drivers/soc/fsl/qe/ucc_slow.c if (uccs->tx_base_offset) uccs 359 drivers/soc/fsl/qe/ucc_slow.c qe_muram_free(uccs->tx_base_offset); uccs 361 drivers/soc/fsl/qe/ucc_slow.c if (uccs->us_pram) uccs 362 drivers/soc/fsl/qe/ucc_slow.c qe_muram_free(uccs->us_pram_offset); uccs 364 drivers/soc/fsl/qe/ucc_slow.c if (uccs->us_regs) uccs 365 drivers/soc/fsl/qe/ucc_slow.c iounmap(uccs->us_regs); uccs 367 drivers/soc/fsl/qe/ucc_slow.c kfree(uccs); uccs 992 drivers/tty/serial/ucc_uart.c struct ucc_slow_private *uccs; uccs 997 drivers/tty/serial/ucc_uart.c ret = ucc_slow_init(us_info, &uccs); uccs 1004 drivers/tty/serial/ucc_uart.c qe_port->us_private = uccs; uccs 1005 drivers/tty/serial/ucc_uart.c qe_port->uccp = uccs->us_regs; uccs 1006 drivers/tty/serial/ucc_uart.c qe_port->uccup = (struct ucc_uart_pram *) uccs->us_pram; uccs 1007 drivers/tty/serial/ucc_uart.c qe_port->rx_bd_base = uccs->rx_bd; uccs 1008 drivers/tty/serial/ucc_uart.c qe_port->tx_bd_base = uccs->tx_bd; uccs 1057 drivers/tty/serial/ucc_uart.c struct ucc_slow_private *uccs = qe_port->us_private; uccs 1062 drivers/tty/serial/ucc_uart.c ucc_slow_free(uccs); uccs 247 include/soc/fsl/qe/immap_qe.h u8 uccs; /* UCCx status register */ uccs 264 include/soc/fsl/qe/immap_qe.h u8 uccs; /* UCCx status register */ uccs 230 include/soc/fsl/qe/ucc_slow.h void ucc_slow_free(struct ucc_slow_private * uccs); uccs 239 include/soc/fsl/qe/ucc_slow.h void ucc_slow_enable(struct ucc_slow_private * uccs, enum comm_dir mode); uccs 248 include/soc/fsl/qe/ucc_slow.h void ucc_slow_disable(struct ucc_slow_private * uccs, enum comm_dir mode); uccs 255 include/soc/fsl/qe/ucc_slow.h void ucc_slow_graceful_stop_tx(struct ucc_slow_private * uccs); uccs 262 include/soc/fsl/qe/ucc_slow.h void ucc_slow_stop_tx(struct ucc_slow_private * uccs); uccs 269 include/soc/fsl/qe/ucc_slow.h void ucc_slow_restart_tx(struct ucc_slow_private *uccs);